.portal{background:#fcfcf9;min-height:100vh;overflow-x:clip;color:var(--ink)}.portal a{text-decoration:none;color:inherit}.portal a:hover{text-decoration:underline;text-underline-offset:4px}.portal :focus-visible{outline:3px solid #507100;outline-offset:4px}.portal .p-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:15px 22px;border-radius:7px;background:#c8ff00;color:#10120a;font-weight:750;font-size:14px;line-height:1.35;min-height:48px;transition:transform .2s,background .2s,box-shadow .2s;border:1px solid transparent;cursor:pointer;text-decoration:none}.portal .p-button:hover{background:#b8ed00;transform:translateY(-2px);box-shadow:0 6px #0b0c0e12;text-decoration:none}.portal .p-button:disabled{opacity:.55;cursor:wait;transform:none}.portal .p-button.quiet{background:transparent;border-color:#d5d8cc}.portal .p-button.quiet:hover{background:#f1f4e9}.portal .p-button.danger{background:#a22c2c;color:#fff}.portal .p-button span{font-size:20px;font-weight:500}.p-header{max-width:1440px;margin:auto;height:92px;padding:0 5%;display:flex;align-items:center;gap:32px;position:relative;z-index:10;border-bottom:1px solid #e4e6df}.p-brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.portal .p-brand .brand-mark{width:29px;height:27px}.portal .p-brand .brand-wordmark{width:119px;height:27px}.p-nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:13px;font-weight:650}.p-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#9bc400;text-underline-offset:7px}.p-nav-actions{display:flex;align-items:center;gap:12px}.p-nav-actions .p-button{padding:11px 17px;min-height:43px;font-size:12px;gap:12px}.p-menu{display:none;font-size:24px;width:44px;height:44px}.p-hero{max-width:1440px;margin:auto;padding:104px 5% 78px;display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:center;min-height:760px}.p-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.9px;line-height:1.6;text-transform:uppercase;display:block;color:#5e6258}.p-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#83a600;margin-right:9px;box-shadow:0 0 0 4px #c8ff002a}.p-hero h1{font-size:clamp(55px,5.15vw,82px);font-weight:750;line-height:1.06;letter-spacing:-.045em;word-spacing:.06em;margin:30px 0;position:relative}.p-hero h1>span{position:relative;display:inline-block;z-index:0}.p-hero h1>span:after{content:"";position:absolute;background:#c8ff00;left:-3px;right:-8px;bottom:3px;height:20%;z-index:-1;transform:rotate(-2deg)}.p-hero h1>i{font-style:normal;display:inline-block;color:#92b900;position:relative;left:12px;top:3px;font-size:.74em;animation:p-spin 20s linear infinite}.p-hero-description{max-width:470px;font-size:16px;line-height:1.85;color:#66695f}.p-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 17px}.p-caption{font-size:11px;color:#66695f;line-height:1.8}.p-hero-copy{animation:p-enter .75s both}.p-showcase{height:520px;position:relative;animation:p-enter .9s .15s both;min-width:0}.p-poster{position:absolute;width:65%;height:385px;left:0;top:5px;padding:25px;background:#c8ff00;transform:rotate(-6deg);box-shadow:0 15px 40px #20280014;overflow:hidden;animation:p-float 9s ease-in-out infinite}.p-poster small{font-size:8px;font-weight:700;letter-spacing:1px}.p-poster>strong{display:block;font-size:clamp(50px,5.3vw,81px);line-height:.98;letter-spacing:-5px;margin-top:24px}.p-poster em{font-style:normal}.p-poster>span{position:absolute;bottom:22px;left:25px;font-size:8px;max-width:120px;letter-spacing:1px;font-weight:800;line-height:1.7}.p-orbit{font-size:160px;position:absolute;right:-23px;bottom:0;line-height:1;opacity:.8;animation:p-spin 30s linear infinite}.p-motion-card{background:#101210;color:#fff;position:absolute;width:66%;height:285px;right:-6px;top:153px;transform:rotate(5deg);padding:24px 26px;box-shadow:0 25px 40px #0b0c0e26;animation:p-motion-float 10s ease-in-out infinite}.p-corner{font-size:8px;letter-spacing:1.7px;color:#b4b9a7}.p-motion-card strong{display:block;font-size:43px;line-height:1.09;letter-spacing:-1.7px;margin:25px 0}.p-motion-card strong i{font-style:normal;color:#c8ff00}.p-timeline{height:4px;background:#363a31;border-radius:4px;overflow:hidden;margin-bottom:13px}.p-timeline>span{height:100%;width:35%;display:block;background:#c8ff00;animation:p-progress 5s ease-in-out infinite}.p-motion-card small{font-size:7px;color:#b4b9a7;letter-spacing:.3px}.p-note-card{position:absolute;right:5px;top:-5px;background:#fff;border:1px solid #dddcd0;padding:16px 22px;transform:rotate(6deg);box-shadow:0 10px 25px #10121009;max-width:155px}.p-note-card>span{font-size:25px}.p-note-card p{font-size:13px;line-height:1.6;margin:3px 0}.p-animation-toggle{position:absolute;bottom:0;left:0;font-size:10px;color:#65695d;text-decoration:underline;min-height:40px}.p-type-strip{border-top:1px solid #dfe1d5;border-bottom:1px solid #dfe1d5;display:flex;justify-content:space-evenly;gap:20px;padding:23px 5%;font-size:11px;letter-spacing:2px;font-weight:750}.p-type-strip i{font-style:normal;color:#94af32}.p-section{max-width:1280px;margin:auto;padding:85px 32px}.p-section-heading{margin-bottom:38px;max-width:690px}.p-section h1,.p-auth h1{font-size:clamp(39px,4.5vw,66px);line-height:1.12;letter-spacing:-2.8px;font-weight:730;margin:20px 0}.p-section h2,.p-callout h2{font-size:clamp(30px,3.4vw,46px);line-height:1.18;letter-spacing:-1.7px;font-weight:700;margin:16px 0}.p-section-heading p:not(.p-eyebrow),.p-page-intro>p:not(.p-eyebrow){font-size:15px;line-height:1.9;color:#66695f;max-width:620px}.p-formats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.p-format{border:1px solid #e0e3d8;border-radius:9px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s}.p-format:hover{transform:translateY(-7px);box-shadow:0 14px 20px #0b0c0e08}.p-format-art{height:215px;padding:23px;position:relative;overflow:hidden;background:#eceee6}.p-format-art>b{font-size:37px;line-height:1.05;letter-spacing:-2px;position:relative;z-index:1}.format-graphics .p-format-art{background:#e1e6ce}.format-graphics .p-format-art>i{position:absolute;font-style:normal;color:#a5bb67;font-size:140px;right:-8px;bottom:-28px;transition:transform .5s}.p-format:hover .p-format-art>i{transform:rotate(30deg)}.format-motion .p-format-art{background:#151812;color:#fff}.format-motion .p-format-art em{color:#c8ff00;font-style:normal}.p-motion-bars{display:flex;gap:9px;align-items:end;height:52px;position:absolute;right:22px;bottom:24px}.p-motion-bars i{width:9px;height:42px;background:#baf526;animation:p-bars 1.8s ease-in-out infinite alternate}.p-motion-bars i:nth-child(2){animation-delay:-.9s;height:28px}.p-motion-bars i:nth-child(3){animation-delay:-.5s;height:50px}.p-motion-bars i:nth-child(4){animation-delay:-1.2s;height:24px}.p-motion-bars i:nth-child(5){animation-delay:-1.5s;height:36px}.format-presentation .p-format-art{background:#f2eddc}.format-presentation .p-format-art>b{font-size:30px;display:block;margin-top:20px}.p-format-art>small{font-size:6px;letter-spacing:1px;display:block}.format-presentation .p-format-art>i{font-style:normal;font-size:90px;position:absolute;bottom:8px;right:15px;color:#9caa72}.format-ui .p-format-art{padding:20px;background:#e9ece6}.p-mini-ui{display:block;background:#fcfdf8;border:1px solid #d1d6c7;border-radius:7px;height:180px;padding:14px;box-shadow:10px 10px #d0d8bd;transform:rotate(-4deg);transition:transform .3s}.p-format:hover .p-mini-ui{transform:rotate(0)}.p-mini-ui>i{display:inline-block;border-radius:50%;width:4px;height:4px;background:#a6b187;margin-right:4px;vertical-align:top}.p-mini-ui>b{display:block;font-size:13px;margin:15px 0 12px;letter-spacing:-.5px}.p-mini-ui>em{display:block;height:20px;background:#e9eddc;margin-top:8px;border-radius:4px}.p-mini-ui>em:last-child{width:65%;background:#c8ff00}.p-format-copy{padding:23px}.p-format-copy .p-eyebrow{font-size:8px;letter-spacing:1px}.p-format-copy h3{font-size:17px;line-height:1.5;margin:13px 0 10px;letter-spacing:-.5px}.p-format-copy p{font-size:12px;color:#686c60;line-height:1.85;margin:0 0 18px}.p-file-tag{font-size:8px;letter-spacing:1px;font-weight:750;border:1px solid #dadfd0;border-radius:4px;padding:5px 7px}.p-how{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;background:#f1f3eb;max-width:none;padding-left:max(32px,calc((100vw - 1216px)/2));padding-right:max(32px,calc((100vw - 1216px)/2))}.p-steps article{padding:22px 0 22px 55px;position:relative;border-bottom:1px solid #dbe0d0}.p-steps article:last-child{border:0}.p-steps article>span{position:absolute;left:0;top:26px;font-size:11px;color:#6c775a}.p-steps h3{font-size:18px;letter-spacing:-.4px;margin:0 0 8px}.p-steps p{font-size:13px;line-height:1.9;color:#66695f;margin:0;max-width:410px}.p-principle{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:70px;padding:35px 0}.p-giant-mark{font-size:250px;color:#b5d637;line-height:1;text-align:center}.p-principle p:not(.p-eyebrow){color:#66695f;line-height:1.9;font-size:14px;max-width:550px}.p-principle .p-button{margin-top:15px}.p-callout{text-align:center;background:#11160d;color:#fff;padding:70px 25px 85px}.p-callout>span{font-size:54px;color:#c8ff00;line-height:1.2;display:block}.p-callout .p-eyebrow{color:#aab39b;margin-top:25px}.p-callout h2{font-size:clamp(36px,4vw,56px);margin:20px 0 30px}.p-footer{max-width:1440px;margin:auto;padding:55px 5% 25px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.p-footer p,.p-footer small{font-size:11px;line-height:1.8;color:#6f7565}.p-footer-links{display:flex;flex-wrap:wrap;gap:15px 23px;align-content:start;justify-content:end;font-size:11px;font-weight:650}.p-footer-note{grid-column:1/-1;border-top:1px solid #e0e4d6;padding-top:20px;font-size:10px!important;margin:0}.p-page-intro{padding-bottom:25px;animation:p-enter .5s both}.p-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 45px}.p-feature-grid article>span{font-size:24px;color:#8cae16}.p-feature-grid article h2{font-size:20px;letter-spacing:-.6px;line-height:1.5}.p-feature-grid article p{font-size:13px;color:#62685b;line-height:1.9}.p-pricing{display:grid;grid-template-columns:.8fr 1.4fr;gap:65px;padding-top:35px;align-items:start}.p-plan-card{border:1px solid #dae3c7;background:#f3f8e6;padding:35px;border-radius:10px;position:sticky;top:25px}.p-plan-card h2{font-size:29px;letter-spacing:-1px}.p-price{font-size:49px;letter-spacing:-2px;font-weight:700;margin:28px 0}.p-price>span{display:block;font-size:11px;letter-spacing:0;font-weight:500;margin-top:7px;color:#687359}.p-plan-card ul{list-style:none;padding:0;font-size:12px;line-height:2.1;margin-bottom:28px}.p-plan-card li:before{content:"✓";margin-right:9px;color:#607e00}.p-plan-card .p-button{width:100%}.p-pricing-detail h2{font-size:28px}.p-pricing-detail>p{font-size:13px;line-height:1.9;color:#66695f}.p-table-scroll{max-width:100%;overflow-x:auto;margin:25px 0}.portal table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.portal caption{text-align:left;color:#687359;font-size:10px;margin-bottom:12px}.portal th,.portal td{padding:14px 12px;border-bottom:1px solid #e1e5d8;vertical-align:top;white-space:normal}.portal th{font-size:10px;font-weight:750;background:#f1f4ea}.portal tbody th{background:none;font-size:11px}.portal td{color:#545c48;line-height:1.7}.portal details{border-bottom:1px solid #dfe4d5;padding:20px 0}.portal summary{cursor:pointer;line-height:1.6;font-size:13px;font-weight:650;padding-right:10px;list-style-position:outside;margin-left:15px}.portal details p{font-size:12px;color:#62695b;line-height:1.9;padding-left:15px;max-width:680px}.p-help{display:grid;grid-template-columns:1.4fr .8fr;gap:65px;align-items:start;padding-top:25px}.p-help aside{display:grid;gap:15px}.p-help aside h2{font-size:25px}.p-help aside a{font-size:12px;font-weight:650}.p-help aside small{font-size:11px;color:#63695c;line-height:1.9}.p-legal{max-width:820px}.p-legal>section{margin:40px 0}.p-legal h2{font-size:22px;letter-spacing:-.7px}.p-legal p{font-size:13px;line-height:2;color:#5e6654}.p-legal .p-lead{font-size:16px}.p-auth{max-width:1216px;margin:auto;padding:75px 32px 90px;display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:start;min-height:740px}.p-auth-story h1{font-size:52px}.p-auth-story>p:not(.p-eyebrow){font-size:14px;line-height:1.9;color:#646b5a}.p-auth-story>small{font-size:10px;color:#69715e;line-height:1.7;display:block;margin-top:25px}.p-auth-art{position:relative;background:#f0f4e7;border-radius:9px;height:275px;padding:30px;margin:30px 0;overflow:hidden}.p-auth-art>b{position:relative;z-index:1;font-size:43px;line-height:1.08;letter-spacing:-2px}.p-auth-art em{font-style:normal}.p-auth-art>span{position:absolute;right:0;bottom:-55px;font-size:270px;color:#bbd879;line-height:1;animation:p-spin 40s linear infinite}.p-auth-card{padding:35px;background:#fff;border:1px solid #dce1d3;border-radius:11px;box-shadow:0 20px 60px #1a220a06}.p-auth-card>.brand-mark{width:33px;height:30px}.p-auth-card>h2{font-size:24px;letter-spacing:-.9px;margin:25px 0 10px}.p-auth-card>p{font-size:12px;color:#647056;line-height:1.9;margin-bottom:26px}.portal form{display:grid;gap:19px}.portal label{display:grid;gap:8px;font-size:11px;font-weight:650}.portal input{border:1px solid #cbd2bf;background:#fff;border-radius:6px;padding:13px;min-height:47px;width:100%;color:#141a0d;min-width:0;line-height:1.4}.portal input:focus{border-color:#758a3b;outline:2px solid #c8ff004d;outline-offset:1px}.portal .p-check{display:flex;align-items:start;gap:8px;font-size:10px;font-weight:500;line-height:1.8;color:#626b56}.portal .p-check input{width:16px;height:16px;min-height:16px;flex-shrink:0;margin:3px 0 0;accent-color:#789817}.portal .p-check a{text-decoration:underline}.p-auth-links{display:grid;gap:17px;margin-top:25px;text-align:center;font-size:11px;color:#5d7040}.p-alert,.p-success{padding:16px 18px;border-radius:6px;font-size:12px;line-height:1.9;overflow-wrap:anywhere;margin:12px 0}.p-alert{background:#fff0ed;color:#8c2a1d;border:1px solid #f1cdc5}.p-success{background:#edf6e2;color:#2e5721;border:1px solid #cfdfba}.p-alert a,.p-success a{text-decoration:underline}.portal button:disabled{opacity:.55;cursor:wait}.p-panel{padding:28px;background:#fff;border:1px solid #dce2d2;border-radius:9px;margin:18px 0;min-width:0}.p-panel h2{font-size:23px;letter-spacing:-.7px;margin:10px 0 16px}.p-panel p{font-size:12px;line-height:1.9;color:#657058}.p-panel a{font-weight:650}.p-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #dce1d1;padding-bottom:15px;margin:32px 0}.p-tabs>a{padding:10px 14px;font-size:12px;border-radius:5px}.p-tabs>[aria-current=page]{background:#eaf2d7;font-weight:700}.p-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.p-toolbar p{font-size:11px;color:#69725e}.p-toolbar h2{margin:7px 0}.portal .p-text-button{font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:4px;min-height:40px;display:inline-flex;align-items:center;padding:6px 0}.p-quota-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-number{display:block;font-size:52px;line-height:1;letter-spacing:-3px;font-weight:650;margin:20px 0}.p-quota-grid .p-panel:first-child{background:#f0f7df;border-color:#cbdcb0}.p-quota-grid .p-panel p{font-size:10px}.p-balance-bar{height:12px;background:#e9eddf;display:flex;overflow:hidden;border-radius:4px;margin:20px 0}.p-balance-bar span{background:#27381a}.p-balance-bar i{background:repeating-linear-gradient(45deg,#c8ff00,#c8ff00 3px,#a2c83c 3px 6px)}.p-wallet{margin-bottom:30px}.p-pending{padding:12px 0;border-top:1px solid #e2e6d9;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;line-height:1.8}.p-positive{color:#39701f!important;font-weight:700}.p-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.p-settings-grid .p-panel{margin:0}.p-email{overflow-wrap:anywhere;font-size:15px!important;font-weight:650;color:#202a17!important}.p-session{border-bottom:1px solid #e1e6d8;padding:12px 0}.p-session>span,.p-session>small{display:block}.p-session>small{font-size:10px;color:#79836b;margin-top:4px}.p-danger{border-color:#e2c7c2}.p-danger h2{color:#8c2a1d}.p-danger form{margin-top:20px}.seo-summary{padding:70px 30px;max-width:1000px;margin:auto;line-height:1.9}.seo-summary nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.seo-summary h1{font-size:40px;line-height:1.2;letter-spacing:-2px}@keyframes p-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes p-spin{to{transform:rotate(360deg)}}@keyframes p-float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-13px) rotate(-3deg)}}@keyframes p-motion-float{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(13px) rotate(3deg)}}@keyframes p-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}@keyframes p-bars{to{transform:scaleY(.3)}}.motion-paused *{animation-play-state:paused!important}@media(min-width:1500px){.p-hero{min-height:820px}.p-showcase{height:550px}}@media(max-width:1050px){.p-header{padding:0 25px;gap:20px}.p-nav{gap:18px}.p-hero{padding:75px 32px;gap:30px;min-height:650px}.p-hero h1{font-size:61px;letter-spacing:-3.5px}.p-hero-description{font-size:14px}.p-showcase{height:430px}.p-poster{height:320px}.p-poster>strong{font-size:62px}.p-motion-card{height:250px;top:130px}.p-motion-card strong{font-size:34px}.p-note-card{padding:12px 16px;max-width:135px}.p-note-card p{font-size:11px}.p-formats{grid-template-columns:repeat(2,1fr);gap:24px}.p-format-art{height:240px}.p-format-art>b{font-size:48px}.p-format-copy h3{font-size:20px}.p-format-copy p{font-size:13px}.p-auth{gap:50px}.p-how,.p-feature-grid,.p-pricing{gap:35px}.p-auth-story h1{font-size:44px}}@media(max-width:760px){.p-header{height:77px;padding:0 20px;gap:15px}.p-nav{display:none;position:absolute;left:0;right:0;top:76px;padding:25px;background:#fcfcf9;border-bottom:1px solid #dfe4d5;margin:0;box-shadow:0 12px 15px #0b0c0e06}.p-nav.open{display:grid;gap:24px}.p-menu{display:block}.p-nav-actions{margin-left:auto;gap:7px}.p-hero{display:block;padding:60px 25px 35px;min-height:0}.p-hero h1{font-size:67px;letter-spacing:-4px}.p-hero-description{font-size:15px;max-width:520px}.p-showcase{height:460px;max-width:480px;margin:45px auto 0}.p-poster{height:345px;width:63%;left:12px;top:5px}.p-poster>strong{font-size:66px}.p-motion-card{width:62%;right:4px;top:125px;height:275px}.p-motion-card strong{font-size:40px}.p-note-card{right:8px;top:0}.p-type-strip{padding:18px 20px;gap:12px;font-size:8px;letter-spacing:.9px;flex-wrap:wrap}.p-type-strip i{font-size:12px}.p-section{padding:60px 24px}.p-how,.p-pricing,.p-help,.p-principle{grid-template-columns:1fr;gap:28px}.p-how{padding:55px 24px}.p-how .p-section-heading{margin-bottom:0}.p-principle{padding:0}.p-giant-mark{font-size:160px;text-align:left}.p-feature-grid{grid-template-columns:1fr 1fr;gap:30px}.p-plan-card{position:static;max-width:550px}.p-auth{grid-template-columns:1fr;gap:28px;padding:45px 24px 65px;max-width:600px}.p-auth-story h1{font-size:42px;margin:15px 0}.p-auth-art,.p-auth-story>small{display:none}.p-auth-story>p:not(.p-eyebrow){margin-bottom:0}.p-auth-card{padding:28px}.p-settings-grid{grid-template-columns:1fr}.p-quota-grid{gap:12px}.p-quota-grid .p-panel{padding:20px 15px}.p-quota-grid .p-eyebrow{font-size:8px;letter-spacing:1px}.p-number{font-size:44px}.p-footer{grid-template-columns:1fr;padding:40px 25px 22px}.p-footer-links{justify-content:start;gap:19px}.p-principle h2{font-size:31px}.account-section h1{font-size:37px}.p-panel{padding:22px}.portal td,.portal th{padding:11px 9px}}@media(max-width:420px){.p-header{padding:0 15px;gap:5px}.portal .p-brand .brand-wordmark{width:102px}.portal .p-brand .brand-mark{width:26px;height:24px}.p-nav-actions .p-button{font-size:10px;padding:10px 12px;gap:7px;min-height:40px}.p-menu{width:36px}.p-hero{padding:45px 20px 25px}.p-hero h1{font-size:55px;letter-spacing:-3px}.p-hero h1>i{left:6px}.p-eyebrow{font-size:8px;letter-spacing:1.4px}.p-hero-description{font-size:13px}.p-cta-row{gap:10px}.portal .p-button{font-size:12px;padding:13px 16px;gap:14px}.p-cta-row .p-button{flex:1;text-align:center}.p-caption{font-size:10px}.p-showcase{height:390px;margin-top:40px}.p-poster{height:280px;padding:18px;left:5px}.p-poster small{font-size:6px}.p-poster>strong{font-size:53px;letter-spacing:-3px}.p-poster>span{left:18px;font-size:6px;max-width:85px}.p-orbit{font-size:110px}.p-motion-card{height:235px;top:106px;padding:18px;right:0;width:65%}.p-motion-card strong{font-size:33px;margin:22px 0}.p-corner{font-size:6px;letter-spacing:.8px}.p-motion-card small{font-size:6px}.p-note-card{max-width:115px;padding:10px 13px;right:0}.p-note-card p{font-size:10px}.p-type-strip{font-size:7px;gap:8px}.p-section{padding:45px 20px}.p-section h1{font-size:37px;letter-spacing:-1.7px}.p-section h2{font-size:31px;letter-spacing:-1.3px}.p-formats{grid-template-columns:1fr;gap:22px}.p-format-art{height:250px}.p-format-copy{padding:23px}.p-format-art>b{font-size:51px}.p-feature-grid{grid-template-columns:1fr;gap:24px}.p-feature-grid article h2{font-size:23px}.p-quota-grid{grid-template-columns:1fr;gap:0}.p-quota-grid .p-panel{margin:7px 0;padding:23px}.p-quota-grid .p-eyebrow{font-size:10px}.p-number{font-size:48px;display:inline-block;margin:16px 0}.p-quota-grid .p-panel p{font-size:11px}.p-tabs{gap:3px}.p-tabs>a{padding:9px 10px;font-size:10px}.p-pending{flex-wrap:wrap}.p-panel h2{font-size:23px}.p-auth{padding:35px 18px 55px}.p-auth-story h1{font-size:37px;letter-spacing:-1.6px}.p-auth-card{padding:24px 20px}.p-panel{padding:20px}.p-plan-card{padding:27px}.portal table{font-size:10px}.portal td,.portal th{padding:10px 8px}.p-type-strip i{font-size:9px}.p-auth form .p-button{width:100%}}@media(prefers-reduced-motion:reduce){.portal *,.portal *:before,.portal *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.p-hero h1>i{position:absolute;left:auto;right:2%;top:-20px;font-size:.57em}.p-footer-note .p-text-button{margin-left:15px;font-size:10px}@media(max-width:420px){.p-hero h1>i{display:none}.p-footer-note .p-text-button{display:flex;margin-left:0}}.p-session-panel>.p-text-button{display:flex;width:fit-content;margin-top:10px;min-height:36px}.p-session-panel>.p-text-button+.p-text-button{margin-top:4px}.p-auth-divider{display:flex;align-items:center;gap:12px;margin:23px 0;color:#74796f;font-size:11px}.p-auth-divider:before,.p-auth-divider:after{content:"";height:1px;background:#e0e4d9;flex:1}.portal .p-google{width:100%;background:#fff;border:1px solid #cbd1c2;justify-content:center;color:#171c12}.portal .p-google:hover:not(:disabled){background:#f2f5eb}.portal select{font:inherit;color:inherit;border:1px solid #ced4c5;background:#fff;padding:12px;border-radius:4px;max-width:100%}.p-settings-grid select{display:block;width:100%;margin-top:8px}.auth-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-card-heading .brand-mark{width:32px;height:32px}.auth-card-heading>span{font-size:9px;letter-spacing:.15em;color:#758068;font-weight:700}.p-auth-card>h2{font-size:30px;margin-top:24px;letter-spacing:-1.2px;line-height:1.2}.p-auth-card>p{font-size:13px;line-height:1.8;margin-bottom:24px}.p-auth-card .p-google{width:100%;min-height:50px;justify-content:center;color:#171b12;background:#fff}.p-auth-card .p-google:hover:not(:disabled){background:#f6f8f1;border-color:#8d9b76;box-shadow:0 4px 16px #17200b08}.p-auth-card .p-auth-divider{margin:22px 0;font-size:10px;letter-spacing:.02em;color:#7a826f}.p-auth-card .p-check{margin:0 0 20px;padding:12px;background:#f6f8f0;border-radius:7px;font-size:10px}.p-auth-card label{font-size:12px}.auth-label-row{display:flex;justify-content:space-between;align-items:center;gap:14px}.auth-label-row>a{font-size:11px;color:#606b51;text-underline-offset:3px}.auth-label-row>a:hover{text-decoration:underline}.auth-password-group{display:grid;gap:8px}.auth-password-field{position:relative}.auth-password-field input{padding-right:65px!important}.auth-password-field button{position:absolute;inset:4px 4px 4px auto;background:transparent;color:#536044;border:0;border-radius:4px;padding:0 12px;font-size:11px;font-weight:650;cursor:pointer}.auth-password-field button:hover{background:#f0f4e5}.auth-password-field button:focus-visible{outline:2px solid #52682d;outline-offset:-2px}.auth-password-hint{font-size:10px;color:#737d68;line-height:1.6}.auth-reconnect{display:block;margin-top:10px;color:inherit;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:4px 0;cursor:pointer}.p-auth-card .auth-trust{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;line-height:1.6;color:#77816c;margin:19px 0 0;text-align:center}.auth-connection{font-size:11px;color:#74805e;text-align:center}.p-auth-card .p-auth-links{border-top:1px solid #edf0e8;padding-top:20px;margin-top:20px;gap:12px;font-size:12px}.p-auth-card .p-auth-links a:last-child{font-size:10px;color:#7a846e}.p-auth-art{height:auto;padding:18px;background:#eef2e6;border-radius:12px;box-shadow:0 12px 35px #273b0e06}.auth-art-caption{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;letter-spacing:.13em;color:#65724e;margin:2px 0 16px}.auth-art-caption>span{font-size:18px;letter-spacing:0}.auth-art-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-art-tile{position:relative;min-height:142px;overflow:hidden;padding:18px;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.auth-art-tile>b{font-size:25px;line-height:1.05;letter-spacing:-1.3px;z-index:1}.auth-art-tile>small{font-size:7px;letter-spacing:.08em;margin-top:18px;position:relative;z-index:1}.art-graphics{background:#c8ff00;color:#162500}.art-graphics>i{font-style:normal;position:absolute;right:-18px;top:10px;font-size:100px;color:#90bc00;line-height:1;animation:p-spin 60s linear infinite}.art-motion{color:#f6f8ef;background:#171e18}.art-motion>i{font-style:normal;position:absolute;right:12px;top:15px;display:grid;place-items:center;border:1px solid #4c5943;width:28px;height:28px;border-radius:50%;color:#c8ff00;font-size:10px}.art-slides{background:#fff;color:#354324}.art-slides>i{display:block;width:60%;height:4px;background:#c8ff00;box-shadow:0 7px #eef3e4;margin-bottom:16px;transform:rotate(-4deg)}.art-slides>b,.art-ui>b{font-size:18px;letter-spacing:-.7px}.art-ui{background:#dfe9d0;color:#33412b}.art-ui>i{display:flex;width:100%;gap:4px;margin-bottom:17px}.art-ui>i>span{height:20px;flex:1;border-radius:3px;background:#a9c286}.art-ui>i>span:nth-child(2){background:#c8ff00}.art-ui>i>span:nth-child(3){background:#f6faef}.auth-story-note{display:flex;align-items:center;gap:14px;margin-top:22px;color:#47533c}.auth-story-note>span{border:1px solid #dce4d0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.auth-story-note p{font-size:11px;font-weight:650;line-height:1.8;margin:0}.auth-story-note small{display:block;font-size:10px;font-weight:400;color:#7b856f}.p-auth-card{animation:auth-card-arrive .55s .06s cubic-bezier(.16,1,.3,1) backwards}@keyframes auth-card-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.p-button:not(:disabled),.p-google:not(:disabled){transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.p-button:hover:not(:disabled){transform:translateY(-2px)}@media(max-width:700px){.p-auth{gap:28px}.p-auth-story h1{font-size:36px}.p-auth-card>h2{font-size:26px}.p-auth .auth-story-note{display:none}.auth-card-heading>span{font-size:8px}.p-auth-card .auth-trust{font-size:9px}}@media(prefers-reduced-motion:reduce){.p-auth-card,.art-graphics>i{animation:none!important}.p-button:hover:not(:disabled){transform:none}}.route-surface{animation:route-arrive .46s cubic-bezier(.16,1,.3,1) backwards}@keyframes route-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html[data-navigating=true] .route-surface{animation:route-leave .15s ease-out both}@keyframes route-leave{to{opacity:.48;transform:translateY(-4px)}}.route-progress{position:fixed;z-index:10000;inset:0 0 auto;height:3px;background:var(--accent, #c8ff00);transform:scaleX(0);transform-origin:left;pointer-events:none}html[data-navigating=true] .route-progress{animation:route-progress 1.8s cubic-bezier(.16,1,.3,1) both}@keyframes route-progress{0%{transform:scaleX(.08)}60%{transform:scaleX(.8)}to{transform:scaleX(.94)}}.navigation-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.session-screen{min-height:100svh;padding:32px;display:grid;grid-template-rows:auto 1fr;background:radial-gradient(ellipse at 50% 0%,#f0f7d9,transparent 65%),var(--canvas, #f8f9f6)}.session-brand{width:36px;display:block}.session-brand svg{width:100%;height:auto}.session-panel{max-width:480px;margin:auto;text-align:center;padding:64px 12px;display:flex;flex-direction:column;align-items:center;gap:18px}.session-panel h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.055em;line-height:1.15;margin:0}.session-panel p{color:var(--muted);line-height:1.8;margin:0}.session-panel a{font-size:13px;color:var(--ink);text-underline-offset:4px}.session-panel small{color:var(--muted);font-size:11px;margin-top:18px}.session-loader{display:grid;grid-template-columns:repeat(2,13px);gap:4px;margin-bottom:18px;transform:rotate(-12deg)}.session-loader i{width:13px;height:13px;background:var(--ink);border-radius:2px;animation:session-pulse 1.1s ease-in-out infinite alternate}.session-loader i:nth-child(2){background:var(--accent);animation-delay:.15s}.session-loader i:nth-child(3){background:var(--accent);animation-delay:.3s}.session-loader i:nth-child(4){animation-delay:.45s}@keyframes session-pulse{to{opacity:.25;transform:translateY(-4px)}}.session-loader.has-error i{animation:none;opacity:1}html[data-motion-paused=true] *,html[data-motion-paused=true] *:before,html[data-motion-paused=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion-paused=true] .route-surface{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.route-surface,.session-loader i,.route-progress,html[data-navigating=true] .route-surface,html[data-navigating=true] .route-progress{animation:none!important;transform:none;opacity:1}html[data-navigating=true] .route-progress{transform:scaleX(.7)}}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-variable-CLvzZb44.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-synthesis:none;color-scheme:light;--ink: #0b0c0e;--text: #303236;--muted: #636569;--subtle: #74767a;--accent: #c8ff00;--accent-hover: #b7eb00;--accent-soft: #f2ffcf;--canvas: #f8f9f6;--surface: #ffffff;--surface-alt: #f3f4f0;--line: #e4e6df;--line-strong: #cbcec5;--danger: #9c2a2a;--danger-bg: #fff5f3;--success: #286044;--radius: 12px;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button,a,summary{touch-action:manipulation}button,a{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}textarea:focus-visible{outline:none}a{color:inherit;text-decoration:none}svg{flex-shrink:0;vertical-align:middle}::selection{color:var(--ink);background:var(--accent)}.app-shell{display:flex;min-height:100dvh}.sidebar{width:232px;padding:32px 20px 0;background:var(--surface);border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:10px;padding:0 6px;width:max-content;font-size:29px;font-weight:800;letter-spacing:-1.6px;min-height:40px}.brand-mark{display:block;flex-shrink:0;width:34px;height:auto;user-select:none}.brand-wordmark{display:block;width:132px;height:auto;user-select:none}.workspace-avatar .brand-mark{width:22px}.plan-icon .brand-mark{width:20px}.modal-symbol .brand-mark{width:34px}.footer-brand{display:inline-flex;align-items:center;gap:6px}.footer-brand .brand-mark{width:16px}.workspace-label{display:flex;align-items:center;gap:10px;padding:32px 4px 24px;font-size:11px;font-weight:600}.workspace-label small{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:400}.workspace-avatar{display:grid;place-items:center;width:32px;height:32px;color:#fff;background:var(--ink);border-radius:8px;font-size:12px}.new-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;background:var(--ink);color:#fff;width:100%;font-size:12px;font-weight:600}.new-button>svg{color:var(--accent)}.new-button:hover{background:#292c29}.new-button kbd{margin-left:auto;font:inherit;color:#b5b8b0}nav{padding:20px 0 24px}.nav-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;width:100%;text-align:left;border-radius:8px;color:var(--muted);font-size:12px;margin-bottom:4px}.nav-item.selected{color:var(--ink);background:var(--surface-alt);font-weight:600}.nav-item.selected>svg{stroke-width:2}.nav-item:hover{background:var(--surface-alt);color:var(--ink)}.count{margin-left:auto;font-size:10px;background:#fff;border:1px solid var(--line);padding:2px 5px;border-radius:4px;min-width:22px;text-align:center}.sidebar-recent{padding:22px 4px;border-top:1px solid var(--line);overflow:auto}.eyebrow{font-size:10px;letter-spacing:1.2px;color:var(--muted);font-weight:600;margin:0 0 20px}.recent-empty{color:var(--muted);font-size:12px;line-height:1.9;margin:0}.recent-item{display:flex;align-items:center;gap:8px;width:100%;min-height:50px;padding:6px 0;text-align:left;font-size:11px}.recent-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-item small{display:block;color:var(--muted);font-size:10px;margin-top:5px;text-transform:capitalize}.recent-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:32px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.recent-item:hover .recent-icon{color:var(--ink);background:var(--accent-soft);border-color:#a7c858}.sidebar-bottom{margin-top:auto}.free-plan{display:flex;gap:10px;padding:20px 2px 24px;font-size:11px;font-weight:600}.plan-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:var(--accent);border-radius:8px}.free-plan small{display:block;font-size:10px;color:var(--muted);line-height:1.8;font-weight:400;margin-top:6px}.account-button{display:flex;align-items:center;gap:10px;width:100%;min-height:78px;border-top:1px solid var(--line);padding:16px 2px;text-align:left;font-size:11px;font-weight:500}.account-button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.account-button>svg{margin-left:auto;color:var(--muted)}.account-button small{display:block;color:var(--muted);margin-top:5px;font-size:10px;font-weight:400}.user-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:var(--surface-alt);border:1px solid var(--line);border-radius:50%;font-size:12px}.main-shell{margin-left:232px;min-width:0;flex:1}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:var(--surface)}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb span{color:#b4b7ae;margin:0 12px}.breadcrumb strong{font-weight:600;color:var(--ink)}.topbar-actions{display:flex;align-items:center;gap:24px}.system-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.system-label>span{width:6px;height:6px;background:var(--ink);border-radius:50%;box-shadow:0 0 0 3px var(--accent-soft)}.credit-pill{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;border:1px solid var(--line);border-radius:7px;font-size:12px;background:#fff}.credit-pill strong{font-weight:700}.credit-pill span{color:var(--muted);font-size:11px}.credit-pill:hover{border-color:var(--ink);background:var(--accent-soft)}main{padding:36px 40px 0;max-width:1592px;margin:0 auto}.page-heading{margin-bottom:28px}.overline{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;letter-spacing:1.4px;font-weight:600;line-height:1.6}.overline>span{width:6px;height:6px;background:var(--ink)}.page-heading h1{font-size:clamp(30px,2.5vw,40px);letter-spacing:-1.5px;font-weight:600;line-height:1.25;margin:12px 0 10px}.page-heading h1>span{color:var(--ink);box-shadow:inset 0 -10px var(--accent)}.page-heading p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.creative-grid{display:grid;grid-template-columns:minmax(340px,390px) minmax(0,1fr);align-items:stretch;gap:24px}.composer{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.section-kicker,.prompt-top label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1px;font-weight:600;color:var(--muted)}.section-kicker>span,.prompt-top label>span{color:var(--ink)}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 26px}.mode-button{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12px;font-weight:500;position:relative}.mode-button>svg{color:var(--muted)}.mode-button:hover{border-color:var(--ink)}.mode-button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.mode-button.active>svg{color:var(--accent)}.mode-dot{width:4px;height:4px;background:var(--accent);border-radius:50%;position:absolute;right:8px;top:8px}.prompt-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.prompt-top>span{color:var(--muted);font-size:10px}.prompt-box{border:1px solid var(--line-strong);border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s}.prompt-box:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.prompt-box textarea{display:block;width:100%;min-height:148px;max-height:400px;resize:vertical;padding:14px 14px 8px;font-size:13px;line-height:1.85;background:transparent;color:var(--ink);border:0;outline:none}.prompt-box textarea::placeholder{color:var(--subtle);opacity:1}.prompt-tools{display:flex;align-items:center;justify-content:space-between;padding:0 10px 6px;gap:8px}.text-button{display:flex;align-items:center;gap:5px;min-height:34px;font-size:11px;color:var(--text);padding:0}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.optional,.prompt-tools>span{color:var(--muted);font-size:10px}.optional{margin-left:3px}.reference-chip{display:flex;align-items:center;gap:10px;margin:0 10px 10px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-alt);font-size:11px}.reference-chip img{width:34px;height:34px;object-fit:cover;border-radius:4px}.reference-chip button{display:grid;place-items:center;margin-left:auto;width:32px;height:32px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0;font-size:12px}.setting-row label{color:var(--text)}.setting-row select{max-width:200px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:11px;color:var(--text);padding:8px 4px 8px 8px;min-height:36px}.preference{display:flex;gap:4px;background:var(--surface-alt);border:1px solid var(--line);border-radius:8px;padding:4px;margin:0 0 22px}.preference button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:6px;color:var(--muted);border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:500;white-space:nowrap}.preference button>span{font-size:9px;font-weight:400}.preference button.active{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px #0b0c0e06}.preference button.active>svg{stroke-width:2}.effort-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.effort-heading>span{color:var(--ink);background:var(--accent-soft);font-size:10px;padding:4px 7px;border-radius:4px;font-weight:500}.effort-range{display:block;appearance:none;height:4px;width:100%;margin:20px 0 16px;cursor:pointer;border-radius:4px;background:linear-gradient(to right,var(--ink) var(--range),#e5e7df var(--range))}.effort-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border:4px solid var(--ink);background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #fff}.effort-range::-moz-range-thumb{width:8px;height:8px;border:4px solid var(--ink);background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #fff}.effort-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.effort-labels>span{display:flex;align-items:center;gap:4px}.model-details{border-top:1px solid var(--line);padding-top:16px;margin:22px 0 20px;font-size:11px}.model-details summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;min-height:18px}.model-details summary::-webkit-details-marker{display:none}.model-details summary>span{margin-left:auto;font-size:10px;color:var(--muted)}.model-details summary:after{content:"⌄";font-size:14px;color:var(--muted)}.model-details label{display:block;margin:18px 0 8px}.model-details select{width:100%;padding:10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font-size:12px}.model-details p{color:var(--muted);font-size:11px;line-height:1.8}.generate-button,.primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border-radius:8px;background:var(--accent);color:var(--ink);font-size:13px;font-weight:700;border:1px solid transparent}.generate-button:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--accent-hover)}.generate-button>svg:last-child{margin-left:auto}.generate-button>svg:first-child{margin-right:auto}.generation-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:10px;color:var(--muted)}.generation-note>span:first-child{display:flex;align-items:center;gap:4px}.generation-note strong{font-weight:600;color:var(--text)}.generation-note>span:last-child{font-size:9px}.preview-panel{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;flex-shrink:0;padding:0 20px;border-bottom:1px solid var(--line)}.preview-toolbar>span:first-child{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.preview-status{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.preview-status>i{width:5px;height:5px;border-radius:50%;background:var(--ink)}.preview-status.completed{color:var(--success)}.preview-status.completed>i{background:var(--success)}.preview-status.failed{color:var(--danger)}.preview-stage{display:flex;align-items:center;justify-content:center;flex:1;min-height:590px;padding:28px;background-color:#f6f7f3;background-image:radial-gradient(#bdc0b54d .7px,transparent .7px);background-size:16px 16px}.empty-state{text-align:center;padding:28px 0}.empty-art{width:254px;height:244px;position:relative;margin:0 auto 26px}.mini-canvas{position:absolute;left:39px;top:10px;width:176px;height:210px;transform:rotate(-7deg);border-radius:4px;background:#fff;border:1px solid #d7dbd0;box-shadow:0 14px 30px #0b0c0e09,0 2px 3px #0b0c0e04;padding:15px;text-align:left}.art-tag{display:block;color:var(--muted);font-size:6px;letter-spacing:1px;font-weight:600}.art-shape{height:146px;position:relative;padding-top:18px}.art-shape:before{content:"MAKE\aIT REAL.";white-space:pre;position:absolute;left:0;top:19px;font-size:31px;font-weight:800;line-height:.95;letter-spacing:-1.8px;z-index:2}.art-shape .art-brand{position:absolute;width:65px;right:1px;bottom:5px}.art-line{display:block;height:3px;width:81px;margin:5px 0 0;background:#c7ccbf}.art-line.short{width:48px;background:#e2e5dc}.float-star{position:absolute;right:2px;top:0;font-size:37px;line-height:1;color:var(--ink);transform:rotate(8deg)}.cursor-label{position:absolute;right:0;bottom:5px;padding:8px 10px;background:var(--ink);border:1px solid var(--ink);border-radius:5px;color:#fff;font-size:9px;font-weight:500;transform:rotate(4deg)}.cursor-label svg{position:absolute;top:-21px;left:-10px;transform:rotate(-4deg)}.empty-state h2{font-size:27px;font-weight:600;letter-spacing:-1px;line-height:1.45;margin:0 0 14px}.empty-state h2>span{font-weight:400;color:var(--muted)}.empty-state p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.empty-formats{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:30px;font-size:9px;font-weight:500;letter-spacing:.8px;color:var(--muted)}.empty-formats i{width:3px;height:3px;border-radius:50%;background:#92998b}.preview-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:48px;flex-shrink:0;padding:8px 18px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.preview-footer>span{display:flex;align-items:center;gap:6px}.privacy-dot{width:5px;height:5px;background:var(--ink);border-radius:50%}.preview-footer>span:last-child{font-size:9px}.preview-stage.has-result{background:#edf0e8;background-image:none;min-height:520px}.artifact-image{display:block;max-width:100%;max-height:560px;object-fit:contain;box-shadow:0 8px 30px #0b0c0e12}.motion-result{width:100%;text-align:center}.motion-result video{display:block;width:100%;max-height:520px;background:var(--ink)}hyperframes-player{display:block}.motion-result-note{color:var(--muted);font-size:10px;line-height:1.8;margin-top:16px}.slide-nav{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px}.slide-nav button{display:grid;place-items:center;width:32px;height:32px;border-radius:5px}.slide-nav button:hover:not(:disabled){background:var(--surface-alt)}.export-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.export-links a{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border-radius:6px;color:var(--ink);background:var(--accent);font-size:11px;font-weight:600}.export-links a:hover{background:var(--accent-hover)}.result-details{padding:18px 20px;border-top:1px solid var(--line);font-size:13px}.result-details strong{font-weight:600}.result-details p{color:var(--muted);font-size:12px;line-height:1.8;margin:8px 0 12px}.result-details small{color:var(--muted);font-size:10px;word-break:break-word}.progress-state{max-width:340px;text-align:center;padding:28px 0}.orbit{display:grid;place-items:center;width:80px;height:80px;border:1px solid var(--ink);background:var(--accent);border-radius:20px;margin:0 auto 32px;animation:breathe 2s ease-in-out infinite}.progress-state .overline{display:block;font-size:9px}.progress-state h2{font-size:25px;line-height:1.4;font-weight:600;letter-spacing:-.8px;margin:16px 0 12px}.progress-state p{color:var(--muted);font-size:12px;line-height:1.9}.progress-state small{color:var(--muted);font-size:10px;line-height:1.8}.progress-state .primary{margin-top:24px}.indeterminate{height:4px;border-radius:4px;background:#e0e5d7;overflow:hidden;margin:28px 14px 16px}.indeterminate>span{display:block;width:30%;height:100%;background:var(--ink);animation:progress 1.8s ease-in-out infinite}.failure-icon{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--danger-bg);color:var(--danger);border:1px solid #ebceca}.inspiration{margin-top:32px}.inspiration-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.inspiration-heading h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.3px}.inspiration-heading>span{font-size:11px;color:var(--muted)}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.example-card{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;text-align:left}.example-card:hover{border-color:var(--ink);box-shadow:0 3px 10px #0b0c0e06}.example-art{height:142px;display:flex;align-items:center;overflow:hidden;position:relative;padding:22px 24px}.example-art.signal{background:var(--accent)}.example-art.signal b{position:relative;font-size:47px;line-height:.82;letter-spacing:-3px;font-weight:800;transform:rotate(-5deg);z-index:1}.example-art.signal b>span{font-size:13px;position:absolute;top:-1px;right:-18px;letter-spacing:0}.example-art.signal i{position:absolute;width:118px;height:118px;border:24px solid var(--ink);border-radius:50%;right:22px;bottom:-55px;transform:skew(-14deg)}.example-art.ink{background:var(--ink);color:#fff;justify-content:center}.example-art.ink b{font-size:33px;font-weight:500;letter-spacing:-1.6px;line-height:1.1;position:relative;z-index:1}.example-art.ink em{font-style:normal;color:var(--accent)}.motion-lines{position:absolute;left:8px;top:30px;color:#454940;font-size:100px;line-height:.45;transform:rotate(-30deg);font-family:Georgia,serif}.tiny-play{color:var(--accent);position:absolute;right:22px;bottom:16px;font-size:31px}.example-art.paper{background:#f0f1ec;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:18px 24px}.loop-word{font-family:Georgia,serif;font-size:48px;line-height:1;letter-spacing:-3px;z-index:1}.loop-word>span{display:inline-block;vertical-align:top;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;margin:5px 0 0 4px;letter-spacing:0}.loop-caption{font-size:7px;line-height:1.6;letter-spacing:.8px;color:var(--muted);z-index:1}.example-art.paper i{position:absolute;width:120px;height:120px;border:25px solid #cdd1c3;border-radius:50%;right:25px;top:14px;transform:rotate(-30deg) skew(8deg)}.example-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px}.example-copy small{display:block;color:var(--muted);font-size:9px;font-weight:500;letter-spacing:1px;margin-bottom:8px}.example-copy strong{display:block;font-weight:500;font-size:12px}.example-copy>svg{color:var(--ink)}.setup-notice{display:flex;align-items:flex-start;gap:10px;margin-top:28px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--muted);line-height:1.8}.setup-notice>svg{margin-top:2px;color:var(--ink)}.setup-notice p{margin:0}.setup-notice strong{font-weight:600;color:var(--text)}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;color:var(--muted);font-size:10px;line-height:1.6}.page-footer>span:first-child{font-size:9px;letter-spacing:1.2px}.error-message{display:flex;align-items:flex-start;gap:8px;padding:12px;margin:12px 0;color:var(--danger);background:var(--danger-bg);border:1px solid #e9c9c3;border-radius:8px;font-size:12px;line-height:1.75}.error-message>svg{margin-top:2px}.spinner{width:16px;height:16px;display:inline-block;border:2px solid #0b0c0e45;border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b0c0e80;backdrop-filter:blur(3px)}.auth-modal{position:relative;width:440px;max-height:90dvh;overflow:auto;padding:36px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 80px #00000025}.modal-close{display:grid;place-items:center;position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:6px;color:var(--muted)}.modal-close:hover{background:var(--surface-alt);color:var(--ink)}.modal-symbol{display:grid;place-items:center;width:56px;height:56px;color:var(--ink);background:var(--accent);border-radius:14px;margin-bottom:28px}.auth-modal h2{font-size:29px;font-weight:600;line-height:1.3;letter-spacing:-1px;margin:14px 0}.auth-modal>p{font-size:12px;color:var(--muted);line-height:1.9}.auth-modal form{margin-top:24px}.auth-modal label{display:block;font-size:12px;font-weight:500;margin:16px 0}.auth-modal input{display:block;width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:7px;padding:12px;margin-top:8px;background:#fff;color:var(--ink);font-size:13px}.auth-modal input::placeholder{color:var(--subtle)}.auth-modal .primary{margin-top:22px}.auth-switch{display:block;min-height:44px;font-size:11px;color:var(--text);margin:12px auto -8px}.auth-switch:hover{text-decoration:underline;text-underline-offset:4px}.wallet-modal h2{font-size:52px;letter-spacing:-2px}.wallet-modal h2>span{font-size:20px;letter-spacing:-.5px}.ledger-list{max-height:270px;overflow-y:auto;margin:24px 0}.ledger-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;text-transform:capitalize}.ledger-list small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.ledger-list strong{font-weight:600}.wallet-email{font-size:11px!important;overflow-wrap:anywhere}.secondary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--ink);border-radius:7px;font-size:12px;font-weight:500}.secondary:hover{background:var(--surface-alt)}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:32px}.history-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;text-align:left}.history-card:hover{border-color:var(--ink)}.history-image{overflow:hidden;flex-shrink:0;grid-template-rows:minmax(0,1fr);display:grid;place-items:center;position:relative;height:180px;background:var(--surface-alt);color:var(--muted)}.history-image img{display:block;min-width:0;min-height:0;width:100%;height:100%;object-fit:cover}.history-card>div:last-child{padding:18px}.history-card small{color:var(--muted);font-size:10px}.history-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0;font-size:14px;font-weight:600;line-height:1.6}.history-card p{color:var(--muted);font-size:11px;margin-bottom:0}.status{position:absolute;right:10px;top:10px;padding:6px 9px;border-radius:5px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:10px;text-transform:capitalize}.status.completed{background:var(--accent);border-color:var(--accent);color:var(--ink)}.status.failed{color:var(--danger);background:var(--danger-bg);border-color:#e9c9c3}.library-empty{text-align:center;padding:90px 24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.library-empty>svg{box-sizing:content-box;color:var(--ink);background:var(--accent);padding:20px;border-radius:18px;margin-bottom:12px}.library-empty h2{font-size:27px;font-weight:600;letter-spacing:-.8px}.library-empty p{font-size:13px;line-height:1.8;color:var(--muted)}.library-empty .primary{width:max-content;max-width:100%;margin:28px auto 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:translateY(-5px)}}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(440%)}}@media(min-width:1600px){main{padding-top:44px}.creative-grid{grid-template-columns:410px minmax(0,1fr);gap:28px}.composer{padding:28px}.preview-stage{min-height:620px}}@media(max-width:1260px){.sidebar{width:210px;padding:28px 16px 0}.main-shell{margin-left:210px}main{padding:32px 28px 0}.topbar{padding:0 28px}.creative-grid{grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:20px}.composer{padding:22px}.system-label{display:none}.preview-toolbar{padding:0 16px}.preview-stage{padding:20px}.preview-status{font-size:9px}.preview-footer>span:last-child{font-size:8px}.example-art{height:130px;padding:20px}.example-art.signal b{font-size:39px}.example-art.ink b{font-size:29px}.example-art.paper i{right:10px}.example-copy{padding:14px}.example-copy strong{font-size:11px}.generation-note{font-size:9px}.generation-note>span:last-child{font-size:8px}}@media(max-width:1080px){.sidebar{width:76px;padding:28px 12px 0}.brand{padding:0 10px}.brand-wordmark,.workspace-label,.new-button kbd,.nav-item .count,.sidebar-recent,.free-plan,.account-button>span:not(.user-avatar),.account-button>svg{display:none}.new-button{font-size:0;padding:0;justify-content:center;gap:0;width:44px;margin:32px auto 0}.new-button svg{width:19px}.nav-item{font-size:0;padding:0;gap:0;justify-content:center;width:48px}.account-button{justify-content:center}.main-shell{margin-left:76px}.creative-grid{grid-template-columns:340px minmax(0,1fr)}.preview-footer>span:last-child{display:none}.preview-status{max-width:138px;text-align:right;line-height:1.7}.empty-art{transform:scale(.9);margin-bottom:10px}.empty-state h2{font-size:25px}.empty-formats{font-size:8px;gap:9px}.example-art.signal i{right:2px}.example-art.ink b{font-size:25px}.example-art.paper i{right:-10px}.example-copy strong{font-size:10px}}@media(max-width:850px){.creative-grid{grid-template-columns:minmax(0,1fr)}.composer{padding:24px}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-button{padding:10px;font-size:11px;gap:7px}.preference button{font-size:12px}.preference button>span{font-size:10px}.preview-stage,.preview-stage.has-result{min-height:500px}.preview-status{max-width:none;font-size:10px}.empty-art{transform:none;margin-bottom:22px}.preview-footer>span:last-child{display:flex}.example-grid{gap:12px}.example-art{height:120px}.example-art.signal b{font-size:35px}.example-art.ink b{font-size:27px}.example-art.paper{padding:16px}.loop-word{font-size:40px}.example-copy{padding:12px}.example-copy>svg{width:15px}.generation-note,.generation-note>span:last-child{font-size:10px}.history-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sidebar{width:60px;padding:20px 8px 0}.brand{padding:0 6px}.brand>.brand-mark{width:26px}.new-button{margin-top:24px;width:44px}.nav-item{width:44px;margin-bottom:8px}nav{padding-top:16px}.main-shell{margin-left:60px}.topbar{height:66px;padding:0 16px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 5px}.credit-pill{height:38px;padding:0 8px;gap:5px;font-size:11px}.credit-pill>span{font-size:9px}.credit-pill svg{width:14px}main{padding:28px 16px 0}.page-heading{margin-bottom:24px}.overline{font-size:8px;letter-spacing:1px}.page-heading h1{font-size:29px;line-height:1.25;letter-spacing:-1.1px;margin:12px 0}.page-heading p{font-size:12px}.composer{padding:20px 16px}.mode-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 24px}.mode-button{font-size:11px;min-height:50px;padding:10px;gap:7px}.mode-button>svg{width:18px}.section-kicker,.prompt-top label{font-size:9px;letter-spacing:.8px}.prompt-top>span{display:none}.prompt-box textarea{min-height:164px;font-size:16px;padding:12px}.prompt-tools{padding:0 10px 4px}.text-button{min-height:44px;font-size:10px}.optional{display:none}.prompt-tools>span{font-size:9px}.setting-row{font-size:11px}.setting-row select{min-height:44px;max-width:172px;font-size:10px;padding-left:6px}.preference button{min-height:46px;font-size:11px;gap:5px}.preference button>span{display:none}.preference button>svg{width:14px}.effort-heading{font-size:11px}.effort-heading>span{font-size:10px}.effort-range{height:6px;margin-top:22px;margin-bottom:20px}.effort-range::-webkit-slider-thumb{width:20px;height:20px}.effort-range::-moz-range-thumb{width:12px;height:12px}.effort-labels{font-size:9px}.model-details{margin-top:22px;padding-top:4px;margin-bottom:12px}.model-details summary{min-height:44px;font-size:10px}.model-details summary>span{font-size:9px}.model-details select{min-height:44px}.generate-button{min-height:50px;font-size:12px;padding:12px}.generation-note{font-size:9px;line-height:1.6;align-items:flex-start}.generation-note>span:last-child{font-size:9px;text-align:right;max-width:86px}.generation-note>span:first-child{flex-wrap:wrap}.preview-toolbar{height:52px;padding:0 14px}.preview-toolbar>span:first-child{font-size:11px}.preview-status{font-size:9px;max-width:132px;line-height:1.5}.preview-stage,.preview-stage.has-result{min-height:470px;padding:18px 12px}.empty-art{transform:scale(.9);width:244px;height:230px;margin-bottom:10px}.empty-state{padding:16px 0}.empty-state h2{font-size:24px}.empty-state p{font-size:11px}.empty-formats{font-size:8px;gap:8px;margin-top:24px}.preview-footer{padding:8px 12px;font-size:9px}.preview-footer>span:last-child{display:none}.slide-nav{width:100%;justify-content:space-between;font-size:11px}.slide-nav button{width:44px;height:44px}.export-links{justify-content:flex-start;width:100%;padding:4px 0}.export-links a{min-height:44px;font-size:11px}.result-details{padding:16px}.result-details>strong{font-size:12px}.result-details p{font-size:11px}.progress-state{padding:24px 8px}.progress-state h2{font-size:22px}.progress-state p{font-size:11px}.progress-state small{font-size:9px}.progress-state .overline{font-size:8px}.inspiration-heading{gap:8px}.inspiration-heading h2{font-size:12px}.inspiration-heading>span{font-size:9px}.example-grid{grid-template-columns:1fr;gap:12px}.example-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.example-art{height:102px;min-height:100%;padding:14px}.example-art.signal b{font-size:30px;letter-spacing:-1.8px}.example-art.signal b>span{font-size:8px;right:-10px}.example-art.signal i{width:76px;height:76px;border-width:16px;right:-10px;bottom:-46px}.example-art.ink b{font-size:22px;letter-spacing:-1px}.motion-lines{left:-18px;font-size:80px;top:26px}.tiny-play{font-size:20px;right:10px;bottom:8px}.example-art.paper{padding:10px 13px;justify-content:flex-start}.loop-word{font-size:32px}.loop-word>span{font-size:8px;margin-top:3px}.loop-caption{font-size:5px;letter-spacing:.5px;margin-top:10px}.example-art.paper i{width:75px;height:75px;border-width:16px;right:-34px;top:18px}.example-copy{padding:12px}.example-copy small{font-size:8px}.example-copy strong{font-size:11px;line-height:1.5}.example-copy>svg{width:15px}.setup-notice{font-size:10px}.page-footer{font-size:8px;align-items:flex-start}.page-footer>span:first-child{font-size:7px;max-width:105px;letter-spacing:.8px}.history-grid{grid-template-columns:1fr}.library-empty{padding:56px 20px}.library-empty h2{font-size:23px}.library-empty p{font-size:12px}.library-empty .primary{font-size:12px;padding:12px}.modal-backdrop{padding:16px}.auth-modal{padding:30px 24px 24px;border-radius:12px;max-height:92dvh}.auth-modal h2{font-size:28px}.modal-close{width:44px;height:44px;right:6px;top:6px}.auth-modal input{min-height:48px;font-size:16px}.reference-chip button{width:44px;height:44px}.wallet-modal h2{font-size:48px}}@media(max-width:380px){.sidebar{width:54px;padding-left:5px;padding-right:5px}.main-shell{margin-left:54px}main{padding-left:12px;padding-right:12px}.topbar{padding-left:12px;padding-right:12px}.breadcrumb{font-size:9px}.breadcrumb span{margin:0 3px}.credit-pill{gap:4px;padding:0 6px}.composer{padding:18px 12px}.mode-button{padding-left:8px;padding-right:8px;gap:6px}.preference button>span{display:none}.model-details summary>span{font-size:8px}.empty-art{width:220px;transform:scale(.84);transform-origin:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:600px){.page-heading h1>span{white-space:nowrap}.credit-pill,.brand{min-height:44px}}hyperframes-player{--hfp-accent: var(--accent);--hfp-font: "Plus Jakarta Sans", sans-serif;--hfp-color: #ffffff;--hfp-controls-bg: #0b0c0ee6;--hfp-menu-bg: #0b0c0e;--hfp-menu-color: #d8dcd2;--hfp-menu-hover-bg: #292c29;--hfp-menu-border: #454940}@media(max-width:600px){hyperframes-player{--hfp-controls-gap: 6px;--hfp-controls-padding: 4px 6px;--hfp-font-size: 10px}}@media(max-width:1080px){.brand{padding:0;width:44px;justify-content:center;margin-inline:auto}}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 18px;border:2px solid var(--ink);border-radius:8px;background:var(--accent);color:var(--ink);font-weight:700}.skip-link:focus{top:16px}#main-content:focus{outline:none}.not-found{margin-top:28px}.not-found>.brand-mark{width:70px;margin:0 auto 28px}.not-found .overline{justify-content:center}.not-found h1{font-size:clamp(27px,3vw,38px);letter-spacing:-1.2px;font-weight:600}.site-fallback{display:grid;place-items:center;min-height:100dvh;padding:28px}.site-fallback section{max-width:460px;padding:36px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.site-fallback .brand-mark{width:64px;margin-bottom:28px}.site-fallback h1{font-size:30px;line-height:1.3;letter-spacing:-1px;font-weight:600}.site-fallback p{color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:24px}.site-fallback .secondary{margin-top:12px}
