@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--site-ink:#102f3a;--site-ink-soft:#173f4a;--site-lime:#e9f84a;--site-red:#c9363f;--site-paper:#f7f5ef;--site-muted:#64736d}body{background:var(--site-paper);color:var(--site-ink);font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}button,a,input,textarea,select{font:inherit}button{cursor:pointer;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s}button:disabled{cursor:not-allowed;opacity:.56;transform:none!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--site-lime);outline-offset:3px}.platform{min-height:100vh;overflow-x:hidden}.platform-nav{z-index:20;position:relative}.platform-nav button:hover{transform:translateY(-1px)}.member-button,.pricing-nav-cta,.portal-primary,.portal-secondary{min-height:44px}.portal-primary{background:var(--site-ink);color:var(--site-lime);border:1px solid var(--site-ink);font-weight:800}.portal-secondary{color:var(--site-ink);border:1px solid var(--site-ink);background:#fff;font-weight:800}.member-button{z-index:25;pointer-events:auto;position:relative}.modal-backdrop{z-index:1000;pointer-events:auto;overscroll-behavior:contain}.modal-backdrop .auth-modal{pointer-events:auto}.page-banner h1{letter-spacing:-.035em}.account-page,.referral-page,.training-page{background:var(--site-paper)}.site-legal-footer{background:var(--site-ink);color:#d6e2df;border-top:5px solid var(--site-lime);margin-top:70px;padding:35px 24px}.site-legal-footer>div{width:min(1100px,100%);margin:auto}.site-legal-footer b{color:var(--site-lime);letter-spacing:.04em;font-size:11.2px;line-height:1.75}.site-legal-footer p{max-width:850px;margin:10px 0;font-size:9.6px;line-height:1.8}.site-legal-footer p span{color:#aec1bc;margin-top:3px;font-size:.92em;line-height:1.7;display:block}.site-legal-footer small{color:#9fb5af;margin-top:18px;font-size:8px;line-height:1.6;display:block}.crm-360-summary>article{min-width:0}.crm-360-summary b{overflow-wrap:anywhere}@media (max-width:700px){.platform-nav{padding-inline:12px}.platform-nav .member-button{min-width:110px;padding-inline:12px}.page-banner{padding:44px 18px}.page-banner h1{font-size:clamp(32px,10vw,52px)}.global-back-button{z-index:30}.auth-modal{max-height:calc(100vh - 30px);overflow:auto}.portal-primary,.portal-secondary{min-height:48px}.site-legal-footer{margin-top:45px;padding:28px 18px}.site-legal-footer p{font-size:10px}}.client-ad-projects{background:#f7f5ef;padding:60px 0;overflow:hidden}.client-ad-projects .section-title{width:min(1100px,100% - 36px);margin:0 auto 24px}.client-ad-projects .section-title>span{color:#c9363f;letter-spacing:2px;font-size:10px;font-weight:900}.client-ad-projects h2{color:#102f3a;margin:8px 0;font-size:34px}.client-ad-projects p{color:#64736d}.client-ad-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.client-ad-track{gap:18px;width:max-content;animation:42s linear infinite client-ad-slide;display:flex}.client-ad-track:hover{animation-play-state:paused}.client-ad-card{text-align:left;color:#fff;cursor:pointer;background:#102f3a;border:0;flex:none;width:300px;padding:0 0 18px}.client-ad-card img{object-fit:cover;width:100%;height:190px;display:block}.client-ad-card span,.client-ad-card b,.client-ad-card small{margin-inline:18px;display:block}.client-ad-card span{color:#e9f84a;letter-spacing:1.5px;margin-top:15px;font-size:9px}.client-ad-card b{margin-top:7px;font-size:19px}.client-ad-card small{color:#c5d6d1;margin-top:8px;line-height:1.6}.campaign-detail-page{background:#f7f5ef;min-height:80vh;padding-bottom:80px}.campaign-detail-content{width:min(1100px,100% - 36px);margin:35px auto}.campaign-detail-visual{margin-top:22px}.campaign-detail-visual img{object-fit:cover;width:100%;max-height:620px;display:block}.campaign-detail-copy{color:#fff;background:#102f3a;padding:30px}.campaign-detail-copy>span{color:#e9f84a;letter-spacing:2px;font-size:10px;font-weight:900}.campaign-detail-copy h2{margin:10px 0;font-size:36px}.campaign-detail-copy p{color:#d4e1dd;max-width:750px;line-height:1.8}.campaign-detail-copy>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.campaign-detail-copy article{background:#173f4a;padding:18px}.campaign-detail-copy article b,.campaign-detail-copy article strong,.campaign-detail-copy article small{display:block}.campaign-detail-copy article b{color:#e9f84a}.campaign-detail-copy article strong{margin:8px 0}.campaign-detail-copy article small{color:#c5d6d1;line-height:1.6}@keyframes client-ad-slide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (max-width:650px){.client-ad-projects{padding:45px 0}.client-ad-projects h2{font-size:28px}.client-ad-card{width:265px}.client-ad-card img{height:165px}.campaign-detail-copy h2{font-size:28px}.campaign-detail-copy>div{grid-template-columns:1fr}.campaign-detail-copy{padding:23px}}.client-ad-card em{color:#e9f84a;border-top:1px solid #315662;margin:14px 18px 0;padding-top:11px;font-size:10px;font-style:normal;font-weight:900;display:block}.client-ad-card:hover em{color:#fff}.campaign-target-button{margin-top:22px}.campaign-detail-visual img{background:#e8ece9}.marquee-external-url{grid-column:span 2}.marquee-external-url small{color:#64736d;font-size:9px;font-weight:500}@media (max-width:800px){.marquee-external-url{grid-column:auto}}body{padding-top:109px}.hk-ticker{z-index:1001;width:100%;height:27px;inset:0 0 auto;position:fixed!important}.platform-nav{z-index:1000;width:100%;height:82px;inset:27px 0 auto;box-shadow:0 8px 24px #082d3812;position:fixed!important;top:27px!important}.library-tools{top:109px!important}@media (max-width:1050px){.platform-nav{overflow:visible}.platform-nav nav{max-width:48vw}}@media (max-width:720px){body{padding-top:99px}.hk-ticker{white-space:nowrap;gap:8px;height:23px;overflow:hidden}.hk-ticker span{letter-spacing:1px;font-size:6px}.platform-nav{height:76px;top:23px!important}.library-tools{top:99px!important}.platform-nav .pricing-nav-cta{display:none}.member-actions{flex-wrap:nowrap}.member-button{padding-inline:9px}.member-actions .credit-chip{display:none}}.ecosystem-tool-entry:hover,.ecosystem-tool-entry:focus-within{color:#071b12;background:#baff00;transform:translateY(-5px);box-shadow:0 16px 38px #78ff006b,0 0 0 2px #8dff00}.ecosystem-tool-entry>span,.ecosystem-tool-entry>b,.ecosystem-tool-entry>em,.ecosystem-tool-entry>p{transition:color .22s}.ecosystem-tool-entry:hover>span,.ecosystem-tool-entry:hover>b,.ecosystem-tool-entry:hover>em,.ecosystem-tool-entry:hover>p,.ecosystem-tool-entry:focus-within>span,.ecosystem-tool-entry:focus-within>b,.ecosystem-tool-entry:focus-within>em,.ecosystem-tool-entry:focus-within>p{color:#071b12!important}.ecosystem-tool-entry>button{transition:color .22s,transform .22s}.ecosystem-tool-entry:hover>button,.ecosystem-tool-entry:focus-within>button{text-underline-offset:4px;text-decoration:underline;transform:translate(4px);color:#071b12!important}.ecosystem-tool-entry>button:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #071b12}@media (hover:none){.ecosystem-tool-entry:active{color:#071b12;background:#baff00;box-shadow:0 8px 24px #78ff0052}}.billing-centre{grid-column:1/-1}.billing-centre>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.billing-centre header>div>span{color:#b21e2b;font-size:9px;font-weight:900}.billing-centre header h2{margin:7px 0;font-size:30px}.billing-centre header p{color:#66736f;font-size:12px}.payment-method-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payment-method-badges span{background:#fff;border:1px solid #ccd5d1;padding:8px 10px;font-size:9px;font-weight:800}.billing-centre>section{margin-top:22px}.billing-centre>section>h3{font-size:18px}.billing-centre>section>div:not(.member-orders){grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.billing-centre>section article{background:#fff;border:1px solid #dce2df;flex-direction:column;min-height:260px;padding:20px;display:flex}.billing-centre>section article.featured{color:#fff;background:#082d38;border-top:5px solid #d52334}.billing-centre article>span{color:#b21e2b;font-size:8px;font-weight:900}.billing-centre article.featured>span{color:#e8ff43}.billing-centre article h3{margin:10px 0;font-size:17px}.billing-centre article>b{font-size:28px}.billing-centre article>strong{margin-top:8px;font-size:11px}.billing-centre article>p{color:#70807a;font-size:11px;line-height:1.65}.billing-centre article.featured>p{color:#c5d1d1}.billing-centre article>button{color:#172018;background:#e8ff43;border:0;min-height:42px;margin-top:auto;font-size:10px;font-weight:900}.member-orders{gap:7px;display:grid!important}.member-orders article{grid-template-columns:1fr auto 100px;align-items:center;gap:12px;min-height:0!important;padding:12px 15px!important;display:grid!important}.member-orders article>div{display:grid}.member-orders article small{color:#788;font-size:8px}.member-orders article>span{text-align:center;background:#edf1ef;padding:7px}.member-orders article>span.fulfilled{color:#526c24;background:#e7f2cf}.member-orders article>span.payment_review{color:#885715;background:#fff0d7}.billing-checkout>div{background:#fff;gap:15px;width:min(520px,96vw);padding:32px;display:grid;position:relative}.billing-checkout>div>span{color:#b21e2b;font-size:9px;font-weight:900}.billing-checkout h2{margin:0;font-size:28px}.checkout-total{color:#fff;background:#082d38;justify-content:space-between;align-items:end;padding:18px;display:flex}.checkout-total b{color:#e8ff43;font-size:32px}.checkout-total small{font-size:10px}.billing-checkout label{gap:6px;font-size:10px;font-weight:800;display:grid}.billing-checkout select{background:#fff;border:1px solid #cdd7d3;height:46px;padding:0 10px}.billing-checkout>div>p,.checkout-message{color:#687570;font-size:10px;line-height:1.6}.checkout-message{color:#344a43;background:#eef2ef;padding:12px}.admin-billing-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.admin-billing-summary article{color:#fff;background:#082d38;padding:17px}.admin-billing-summary b{color:#e8ff43;font-size:25px;display:block}.admin-billing-summary span{font-size:9px}.admin-payment-orders{gap:8px;display:grid}.admin-payment-orders>article{background:#fff;border:1px solid #dce2df;grid-template-columns:90px 1fr 120px 170px;align-items:center;gap:12px;padding:13px;display:grid}.admin-payment-orders article>span{text-align:center;background:#edf1ef;padding:7px;font-size:8px;font-weight:900}.admin-payment-orders article>span.fulfilled{color:#526c24;background:#e7f2cf}.admin-payment-orders article>span.payment_review{color:#885715;background:#fff0d7}.admin-payment-orders article>div{display:grid}.admin-payment-orders small,.admin-payment-orders em{color:#788;font-size:8px;font-style:normal}.admin-payment-orders strong{font-size:15px}.admin-payment-orders strong small{display:block}.admin-payment-orders footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.admin-payment-orders footer button{color:#fff;background:#082d38;border:0;padding:10px 13px;font-size:9px;font-weight:800}@media (max-width:900px){.billing-centre>section>div:not(.member-orders){grid-template-columns:1fr 1fr}.admin-payment-orders>article{grid-template-columns:90px 1fr}.admin-payment-orders strong{grid-column:1}.admin-payment-orders footer{grid-column:1/-1}}@media (max-width:650px){.billing-centre>header{display:block}.payment-method-badges{justify-content:flex-start}.billing-centre>section>div:not(.member-orders),.member-orders article,.admin-billing-summary{grid-template-columns:1fr}.billing-checkout>div{padding:24px 18px}.admin-payment-orders>article{grid-template-columns:1fr}}.admin-team-seats{margin-top:28px}.admin-team-seats>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.admin-team-seats header span{color:#b21e2b;font-size:8px;font-weight:900}.admin-team-seats header h3{margin:5px 0 0}.admin-team-seats header>b{color:#885715;background:#fff0d7;padding:8px 11px;font-size:10px}.admin-team-seats>div{gap:8px;margin-top:12px;display:grid}.admin-team-seats article{background:#fff;border:1px solid #dce2df;grid-template-columns:90px 1fr minmax(250px,420px);align-items:center;gap:12px;padding:13px;display:grid}.admin-team-seats article>span{text-align:center;color:#885715;background:#fff0d7;padding:7px;font-size:8px;font-weight:900}.admin-team-seats article>span.active{color:#526c24;background:#e7f2cf}.admin-team-seats article>div{display:grid}.admin-team-seats article small{color:#788;font-size:8px}.admin-team-seats form{gap:7px;display:flex}.admin-team-seats input{border:1px solid #ccd5d1;flex:1;min-width:0;padding:10px}.admin-team-seats button{color:#fff;background:#082d38;border:0;padding:10px;font-size:9px;font-weight:800}@media (max-width:700px){.admin-team-seats article{grid-template-columns:1fr}.admin-team-seats form{display:grid}}:root{--pricing-ink:#102f3a;--pricing-ink-2:#173f4a;--pricing-lime:#e9f84a;--pricing-red:#c9363f;--pricing-paper:#f7f5ef;--pricing-line:#d9e1dc;--pricing-muted:#62716c}.public-pricing-page{background:var(--pricing-paper);color:var(--pricing-ink);padding:0 0 100px;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.public-pricing-page .page-banner{background:var(--pricing-ink);border-bottom:6px solid var(--pricing-red);align-items:center;min-height:270px;display:flex}.public-pricing-page .page-banner>div{width:min(1200px,100% - 40px);margin:auto}.public-pricing-page .page-banner span{color:var(--pricing-lime);letter-spacing:3px;font-size:11px;font-weight:800}.public-pricing-page .page-banner h1{color:#fff;letter-spacing:-.04em;margin:14px 0 8px;font-size:clamp(38px,6vw,72px);line-height:1.05}.public-pricing-page .page-banner p{color:#d6e2df;margin:0;font-size:14px}.public-pricing-intro{background:var(--pricing-ink-2);color:#fff;border-left:6px solid var(--pricing-lime);width:min(1000px,100% - 40px);margin:38px auto 24px;padding:30px 34px;box-shadow:0 12px 30px #102f3a18}.public-pricing-intro h2{color:var(--pricing-lime);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(25px,4vw,38px);line-height:1.2}.public-pricing-intro p{color:#edf5f2;max-width:850px;margin:0;font-size:16px;line-height:1.85}.pricing-summary-copy{font-weight:800;font-size:18px!important;line-height:1.85!important}.public-pricing-intro button{color:var(--pricing-ink);background:#fff;border:0;border-radius:0;margin-top:20px;font-weight:800}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1200px,100% - 40px);margin:0 auto 28px;display:grid}.public-plan-card{background:var(--pricing-ink);border:1px solid #2b5660;border-top:5px solid var(--pricing-red);color:#fff;flex-direction:column;min-height:370px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 12px 25px #102f3a13}.public-plan-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #102f3a24}.public-plan-card.topup{color:var(--pricing-ink);border:1px solid var(--pricing-line);border-top:5px solid var(--pricing-lime);background:#fff}.public-plan-card>span{color:var(--pricing-lime);letter-spacing:1.5px;font-size:10px;font-weight:900}.public-plan-card.topup>span{color:var(--pricing-red)}.public-plan-card h2{margin:13px 0 16px;font-size:25px;line-height:1.25}.public-plan-card>b{color:var(--pricing-lime);letter-spacing:-.04em;font-size:38px;line-height:1}.public-plan-card.topup>b{color:var(--pricing-ink)}.public-plan-card>strong{margin-top:14px;font-size:14px;line-height:1.6}.public-plan-card>p{color:#d1dfdb;margin:12px 0 22px;font-size:13px;line-height:1.75}.public-plan-card.topup>p{color:var(--pricing-muted)}.public-plan-card>button{background:var(--pricing-lime);width:100%;min-height:48px;color:var(--pricing-ink);border:0;border-radius:0;margin-top:auto;font-size:14px;font-weight:900}.public-plan-card.topup>button{background:var(--pricing-ink);color:#fff}.public-payment-note{border:1px solid var(--pricing-line);border-left:5px solid var(--pricing-red);background:#fff;gap:8px;width:min(1200px,100% - 40px);margin:0 auto 24px;padding:23px 26px;display:grid}.public-payment-note b{font-size:16px}.public-payment-note span{font-size:13px;font-weight:800}.public-payment-note p{color:var(--pricing-muted);margin:0;font-size:12px;line-height:1.7}.pricing-referral-cta{box-sizing:border-box;background:var(--pricing-ink);color:#fff;border-top:5px solid var(--pricing-lime);justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);margin:0 auto;padding:27px 30px;display:flex}.pricing-referral-cta span{color:var(--pricing-lime);letter-spacing:2px;font-size:10px;font-weight:900}.pricing-referral-cta h2{margin:7px 0;font-size:26px}.pricing-referral-cta p{color:#d6e2df;max-width:700px;margin:0;font-size:13px;line-height:1.75}.pricing-referral-cta button{white-space:nowrap;background:var(--pricing-lime);color:var(--pricing-ink);border:0;border-radius:0;font-weight:900}.pricing-empty-state{border:1px solid var(--pricing-line);text-align:center;background:#fff;grid-column:1/-1;place-items:center;gap:8px;min-height:180px;padding:35px;display:grid}.pricing-empty-state b{font-size:20px}.pricing-empty-state span{color:var(--pricing-muted);font-size:13px}@media (max-width:850px){.public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing-intro,.public-payment-note,.pricing-referral-cta{width:calc(100% - 30px)}}@media (max-width:580px){.public-pricing-page .page-banner{min-height:230px}.public-pricing-page .page-banner>div{width:calc(100% - 30px)}.public-pricing-page .page-banner h1{font-size:43px}.public-pricing-grid{grid-template-columns:1fr;width:calc(100% - 30px)}.public-pricing-intro{width:calc(100% - 30px);padding:24px 20px}.public-pricing-intro h2{font-size:27px}.pricing-summary-copy{font-size:16px!important;line-height:1.9!important}.public-plan-card{min-height:330px;padding:24px}.public-payment-note{width:calc(100% - 30px);padding:20px 18px}.pricing-referral-cta{width:calc(100% - 30px);padding:23px 20px;display:block}.pricing-referral-cta h2{font-size:24px}.pricing-referral-cta button{width:100%;min-height:48px;margin-top:18px}}.combined-pro-plan{border-top-color:var(--pricing-lime)}.pro-cycle-switch{background:#082630;border:1px solid #42616a;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;display:grid}.pro-cycle-switch button{color:#c9d8d5;cursor:pointer;background:0 0;border:0;min-height:42px;font-size:13px;font-weight:900;transition:all .2s}.pro-cycle-switch button.active{background:var(--pricing-lime);color:var(--pricing-ink);box-shadow:0 4px 14px #0003}.pro-cycle-switch small{color:#fff;background:#c9363f;margin-left:4px;padding:3px 5px;font-size:9px;line-height:1;display:inline-block}.pro-cycle-switch button.active small{background:var(--pricing-ink);color:var(--pricing-lime)}.pro-price-context{flex-wrap:wrap;align-items:center;gap:7px;min-height:24px;margin:10px 0 2px;display:flex}.pro-price-context strong,.pro-price-context span{color:#fff;font-size:12px}.pro-price-context mark{color:#fff;background:#c9363f;padding:5px 8px;font-size:11px;font-weight:900}.combined-pro-plan>p{min-height:46px}@media (max-width:580px){.pro-cycle-switch button{min-height:46px}.pro-price-context{margin-bottom:5px}}.pricing-nav-cta{color:#d52334;white-space:nowrap;background:#fff;border:2px solid #d52334;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.pricing-nav-cta small{letter-spacing:1px;font-size:8px}.pricing-nav-cta:hover{color:#fff;background:#d52334}@media (max-width:900px){.pricing-nav-cta{padding:0 8px;font-size:11px}.pricing-nav-cta small{display:none}}@media (max-width:650px){.pricing-nav-cta{min-height:42px;padding:0 7px;font-size:10px}.platform-nav nav{display:none}}.billing-centre>section:first-of-type>div{align-items:stretch}.billing-centre>section article.membership-plan-card{color:#fff;background:linear-gradient(155deg,#0b3440 0%,#082a34 100%);border:1px solid #24515b;border-top:5px solid #d52334;box-shadow:0 12px 28px #082a3424}.billing-centre>section article.membership-plan-card>span{color:#e8ff43;letter-spacing:.05em;font-size:10.4px}.billing-centre>section article.membership-plan-card h3{color:#fff;font-size:22px;line-height:1.25}.billing-centre>section article.membership-plan-card>b{color:#e8ff43;font-size:36px}.billing-centre>section article.membership-plan-card>strong{color:#fff;font-size:14.3px}.billing-centre>section article.membership-plan-card>p{color:#d2dcda;font-size:14.3px;line-height:1.65}.billing-centre>section article.membership-plan-card>button{color:#172018;background:#e8ff43;font-size:13px}.studio-monthly-note{color:#c9d5d2;white-space:nowrap;vertical-align:middle;margin-left:5px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:650px){.billing-centre>section article.membership-plan-card h3{font-size:20px}.studio-monthly-note{margin:5px 0 0;display:block}}.billing-centre>section:nth-of-type(2) article>button{font-size:12px;font-weight:900}.pending-payment-reminder{background:linear-gradient(135deg,#fff6dd,#fff);border:1px solid #edcf84;border-left:6px solid #d52334;grid-column:1/-1;margin-bottom:20px;padding:22px}.pending-payment-reminder>div:first-child>span{color:#b21e2b;font-size:9px;font-weight:900}.pending-payment-reminder h2{margin:6px 0;font-size:22px}.pending-payment-reminder p{color:#687570;font-size:12px}.pending-payment-reminder>div:last-child{gap:7px;margin-top:14px;display:grid}.pending-payment-reminder article{background:#fff;border:1px solid #eadfc4;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;display:grid}.pending-payment-reminder article>div{display:grid}.pending-payment-reminder small{color:#788;font-size:9px}.pending-payment-reminder button{color:#fff;background:#082d38;border:0;padding:10px 12px;font-size:10px;font-weight:800}.pending-payment-reminder button.dismiss{color:#53635d;background:#edf1ef}.member-orders article:has(footer){grid-template-columns:1fr auto 100px auto}.member-orders footer{gap:5px;display:flex}.member-orders footer button{color:#fff;background:#082d38;border:0;padding:8px;font-size:8px}.member-orders footer button+button{color:#53635d;background:#edf1ef}.admin-payment-orders>article{grid-template-columns:90px 1fr 120px!important;align-items:start!important}.admin-order-followup{background:#f5f7f6;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid!important}.admin-order-followup label{color:#60706a;gap:5px;font-size:8px;font-weight:800;display:grid}.admin-order-followup input,.admin-order-followup select,.admin-order-followup textarea{width:100%;font:inherit;background:#fff;border:1px solid #cad5d1;padding:9px}.admin-order-followup textarea{resize:vertical;min-height:70px}.admin-order-followup .wide{grid-column:1/-1}.admin-order-followup footer{justify-content:flex-end;gap:7px;display:flex!important}.admin-order-followup footer button{color:#fff;background:#082d38;border:0;padding:10px 13px;font-size:9px;font-weight:800}.admin-order-followup footer button.danger{background:#7d2630}@media (max-width:900px){.admin-order-followup{grid-template-columns:1fr 1fr}.pending-payment-reminder article{grid-template-columns:1fr auto}}@media (max-width:600px){.pending-payment-reminder article,.admin-order-followup{grid-template-columns:1fr}.member-orders article:has(footer){grid-template-columns:1fr}.admin-order-followup .wide{grid-column:1}.admin-order-followup footer{display:grid!important}.pending-payment-reminder button{width:100%}}.member-orders article small,.member-orders article>span{font-size:10.4px}.member-orders article>strong{font-size:14.3px}.member-orders footer button{font-size:10.4px}.pending-payment-reminder>div:first-child>span{font-size:11.7px}.pending-payment-reminder p{font-size:15.6px}.pending-payment-reminder small{font-size:11.7px}.pending-payment-reminder button{font-size:13px}.pending-payment-reminder,.pending-payment-reminder *{color:#172018}.pending-payment-reminder button{color:#fff}.pending-payment-reminder button.dismiss,.member-orders article>span.payment_review{color:#172018}.member-orders article>span.pending_payment{color:#172018;background:#e8ff43}.member-orders footer button.continue-payment-button{color:#d52334;background:0 0;border:2px solid #d52334;padding:9px 11px;font-size:14px;font-weight:900}.referral-panel{color:#fff;background:#082d38;grid-column:1/-1;margin:18px 0;padding:22px}.referral-panel header{justify-content:space-between;align-items:end;display:flex}.referral-panel header span{color:#e8ff43;font-size:9px}.referral-panel h2{margin:6px 0;font-size:24px}.referral-panel p{color:#d5e1de;font-size:12px}.referral-panel header>b{color:#e8ff43;font-size:28px}.referral-link{gap:8px;margin:15px 0;display:flex}.referral-link input{border:0;flex:1;min-width:0;padding:12px}.referral-link button{color:#172018;background:#e8ff43;border:0;padding:12px;font-weight:900}.referral-panel>small{color:#c9d4d1;font-size:10px}@media (max-width:600px){.referral-panel header{display:block}.referral-panel header>b{margin-top:8px;display:block}.referral-link{display:grid}.referral-link button{width:100%}}.member-referral-rules{color:#fff;background:linear-gradient(145deg,#082d38,#0d3d49);grid-column:1/-1;margin-top:28px;padding:26px}.member-referral-rules>header{border-bottom:1px solid #41616a;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.member-referral-rules header span{color:#e8ff43;font-size:10px;font-weight:900}.member-referral-rules header h2{margin:7px 0;font-size:27px}.member-referral-rules header p{color:#d3dfdc;font-size:13px}.member-referral-rules header>b{color:#e8ff43;font-size:23px}.referral-rules-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.referral-rules-grid article{color:#172018;background:#fff;min-height:150px;padding:16px}.referral-rules-grid strong{color:#b21e2b;font-size:12px}.referral-rules-grid p{color:#53635d;font-size:12px;line-height:1.7}.member-referral-link{color:#172018;background:#fff;align-items:center;gap:8px;padding:12px;display:flex}.member-referral-link span{white-space:nowrap;font-size:10px;font-weight:900}.member-referral-link input{border:1px solid #ccd7d2;flex:1;min-width:0;padding:10px}.member-referral-link button{background:#e8ff43;border:0;padding:11px 14px;font-weight:900}.referral-disclaimer{color:#c6d5d1;margin-top:14px;font-size:10px;line-height:1.6;display:block}@media (max-width:750px){.referral-rules-grid{grid-template-columns:1fr 1fr}}@media (max-width:550px){.member-referral-rules{padding:20px 15px}.member-referral-rules>header{display:block}.member-referral-rules header>b{margin-top:8px;display:block}.referral-rules-grid{grid-template-columns:1fr}.member-referral-link{display:grid}.member-referral-link input,.member-referral-link button{width:100%}}.member-referral-rules{cursor:pointer}.member-referral-rules:hover{transform:translateY(-2px);box-shadow:0 15px 36px #082d3840}.referral-page{padding-bottom:100px}.referral-page-content{color:#fff;background:#082d38;max-width:1100px;margin:30px auto;padding:25px}.referral-page-content>header{border-bottom:1px solid #41616a;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.referral-page-content h2{color:#e8ff43;margin:0 0 6px;font-size:28px}.referral-page-content header p{color:#d2dfdc;font-size:13px}.referral-page-content header>b{color:#e8ff43;font-size:32px}.referral-page-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.referral-page-grid article{color:#172018;background:#fff;padding:18px}.referral-page-grid span{color:#b21e2b;font-size:9px;font-weight:900}.referral-page-grid strong{color:#082d38;margin:10px 0 3px;font-size:30px;display:block}.referral-page-grid small{color:#66756e;font-size:11px}.referral-share-box{background:#0e3d49;grid-template-columns:1fr 180px;align-items:center;gap:20px;padding:20px;display:grid}.referral-share-box h3{margin:0 0 7px;font-size:20px}.referral-share-box p{color:#d2dfdc;font-size:12px}.referral-share-box input{border:0;width:100%;margin:8px 0;padding:12px}.referral-share-box button{color:#172018;background:#e8ff43;border:0;margin-right:7px;padding:11px 16px;font-weight:900}.referral-qr{text-align:center}.qr-placeholder{color:#d52334;background:repeating-linear-gradient(45deg,#fff 0 3px,#172018 3px 6px);border:8px solid #fff;align-content:center;place-items:center;width:130px;height:130px;margin:auto;font-size:26px;font-weight:900;display:grid}.qr-placeholder small{font-size:8px}.referral-qr span{margin-top:9px;font-size:9px;display:block}.referral-benefit-rules,.referral-data-table{color:#172018;background:#fff;margin-top:15px;padding:20px}.referral-benefit-rules h3,.referral-data-table h3{color:#082d38;font-size:19px}.referral-benefit-rules li,.referral-data-table p{color:#53635d;font-size:12px;line-height:1.8}.referral-login-prompt{text-align:center;color:#fff;background:#082d38;max-width:700px;margin:50px auto;padding:50px}.referral-login-prompt h2{color:#e8ff43;font-size:30px}.referral-login-prompt p{font-size:14px;line-height:1.7}@media (max-width:700px){.referral-page-content{margin:15px;padding:18px}.referral-page-content>header{display:block}.referral-page-grid,.referral-share-box{grid-template-columns:1fr}.referral-qr{order:-1}.referral-login-prompt{margin:25px 15px;padding:35px 20px}}.referral-public-content{max-width:1100px;margin:28px auto;padding:0 18px 70px}.referral-hero-card{color:#fff;background:#082d38;border-left:6px solid #e8ff43;padding:38px}.referral-hero-card span{color:#e8ff43;letter-spacing:3px;font-size:11px;font-weight:900}.referral-hero-card h2{margin:12px 0;font-size:34px}.referral-hero-card p{color:#d5e2df;max-width:650px;line-height:1.8}.referral-public-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.referral-public-stats article{color:#082d38;background:#e8ff43;padding:25px}.referral-public-stats strong{font-size:28px;display:block}.referral-public-stats span{font-size:12px;font-weight:700}.referral-public-rules,.referral-member-data{color:#172018;background:#fff;padding:28px}.referral-public-rules h2,.referral-member-data h2{color:#082d38;font-size:25px}.referral-rule-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.referral-rule-list article{border:1px solid #dce5df;padding:18px}.referral-rule-list b{color:#b21e2b}.referral-rule-list p{color:#53635d;font-size:13px;line-height:1.8}.referral-member-data{background:#f1f5ef;margin-top:16px}.referral-member-data .referral-page-grid{margin-bottom:20px}@media (max-width:650px){.referral-hero-card{padding:28px 20px}.referral-hero-card h2{font-size:27px}.referral-public-stats,.referral-rule-list{grid-template-columns:1fr}.referral-public-content{padding-left:12px;padding-right:12px}}.referral-continuity-note{color:#102f3a;background:#e9f84a;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:800}.referral-tier-policy{color:#fff;background:#102f3a;margin:16px 0;padding:28px}.referral-tier-policy h2{color:#e9f84a}.referral-tier-policy>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.referral-tier-policy article{color:#102f3a;background:#fff;padding:20px}.referral-tier-policy article span{color:#c9363f;font-size:10px;font-weight:900}.referral-tier-policy article b{margin:7px 0;font-size:34px;display:block}.referral-tier-policy article p,.referral-tier-policy li{font-size:12px;line-height:1.75}.referral-tier-policy ul{color:#d4e1dd;margin:20px 0 0;padding-left:20px}.referral-tier-policy li{margin:7px 0}@media (max-width:650px){.referral-tier-policy>div{grid-template-columns:1fr}.referral-tier-policy{padding:22px 18px}}.checkout-terms-modal{color:#102f3a;background:#fff;width:min(650px,100% - 30px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 80px #0008}.checkout-terms-modal>span{color:#c9363f;letter-spacing:2px;font-size:10px;font-weight:900}.checkout-terms-modal h2{margin:8px 0 18px;font-size:25px}.checkout-terms-scroll{background:#f3f6f1;border:1px solid #d9e1dc;max-height:42vh;padding:17px;overflow:auto}.checkout-terms-scroll p{margin:0 0 12px;font-size:13px;line-height:1.8}.checkout-terms-scroll p:last-child{margin-bottom:0}.terms-check{align-items:flex-start;gap:9px;margin:18px 0;font-size:13px;font-weight:800;line-height:1.6;display:flex}.terms-check input{accent-color:#102f3a;margin-top:4px}.checkout-continue{width:100%;min-height:48px}.checkout-terms-message{color:#b4232d;background:#fff0f0;padding:10px;font-size:12px}.checkout-terms-modal .modal-close{background:0 0;border:0;font-size:27px;position:absolute;top:9px;right:13px}@media (max-width:600px){.checkout-terms-modal{padding:23px 18px}.checkout-terms-scroll{max-height:48vh}.checkout-terms-modal h2{font-size:21px}}.crm-workspace{grid-column:1/-1}.crm-toolbar{background:#f5f7f6;align-items:end;gap:12px;margin:15px 0;padding:15px;display:flex}.crm-toolbar label{flex:1;gap:5px;font-size:10px;font-weight:800;display:grid}.crm-toolbar input,.crm-toolbar select{background:#fff;border:1px solid #cbd6d1;height:40px;padding:0 10px}.crm-toolbar>span{color:#b21e2b;padding-bottom:12px;font-size:11px;font-weight:900}.crm-funnel{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:16px;display:grid}.crm-funnel button{text-align:left;background:#fff;border:1px solid #d8e0dc;padding:13px}.crm-funnel b{color:#082d38;font-size:22px;display:block}.crm-funnel small{text-transform:uppercase;color:#718078;font-size:8px}.crm-contact-list{gap:10px;display:grid}.crm-contact-list article{background:#fff;border:1px solid #d9e2de;padding:16px}.crm-contact-list article.editing{border-top:4px solid #d52334}.crm-contact-list article>header{justify-content:space-between;align-items:start;display:flex}.crm-contact-list header span{color:#b21e2b;text-transform:uppercase;font-size:8px;font-weight:900}.crm-contact-list header h3{margin:5px 0;font-size:20px}.crm-contact-list header small{color:#718078;font-size:10px}.crm-contact-list header>div:last-child{text-align:right;gap:5px;display:grid}.crm-contact-list header>div:last-child b{color:#082d38}.crm-contact-list header>div:last-child small{font-size:11px}.crm-contact-meta{color:#66756e;flex-wrap:wrap;gap:18px;margin:15px 0;font-size:10px;display:flex}.crm-contact-list article>footer{justify-content:flex-end;gap:7px;display:flex}.crm-contact-list article button{color:#fff;background:#082d38;border:0;padding:10px 13px;font-size:10px;font-weight:800}.crm-contact-list article button+button{color:#53635d;background:#edf1ef}.crm-contact-list form{border-top:1px solid #e0e7e3;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;padding-top:15px;display:grid}.crm-contact-list form label{color:#60706a;gap:5px;font-size:9px;font-weight:800;display:grid}.crm-contact-list form input,.crm-contact-list form select,.crm-contact-list form textarea{font:inherit;background:#fff;border:1px solid #cbd6d1;padding:10px}.crm-contact-list form .wide{grid-column:span 2}.crm-contact-list form textarea{resize:vertical;min-height:75px}.crm-contact-list form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.crm-contact-list form footer button:disabled{opacity:.6}@media (max-width:850px){.crm-funnel{grid-template-columns:repeat(3,1fr)}.crm-toolbar{flex-wrap:wrap;align-items:stretch}.crm-toolbar>span{padding:0}.crm-contact-list form{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.crm-funnel{grid-template-columns:repeat(2,1fr)}.crm-contact-list article>header{display:block}.crm-contact-list header>div:last-child{text-align:left;margin-top:12px}.crm-contact-list form{grid-template-columns:1fr}.crm-contact-list form .wide{grid-column:1}.crm-contact-meta{gap:6px;display:grid}}.crm-360-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.crm-360-summary>article{background:#f1f5f3;border:0;padding:11px}.crm-360-summary>article b{color:#082d38;font-size:20px;display:block}.crm-360-summary>article small{color:#66756e;font-size:9px}.crm-360-summary>section{background:#f8faf9;border-left:3px solid #d52334;align-content:start;gap:4px;padding:11px;display:grid}.crm-360-summary>section strong{color:#082d38;font-size:10px}.crm-360-summary>section span{color:#66756e;font-size:9px}@media (max-width:700px){.crm-360-summary{grid-template-columns:1fr 1fr}.crm-360-summary>section{grid-column:1/-1}}.crm-360-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-360-summary>article:nth-of-type(n+4){background:#f3f6f1}.crm-contact-list article.editing form label.wide{grid-column:1/-1}@media (max-width:700px){.crm-360-summary{grid-template-columns:1fr 1fr}}@media (max-width:480px){.crm-360-summary{grid-template-columns:1fr}}.crm-activity-timeline{background:#f5f7f6;border:1px solid #dce5e0;margin:14px 0;padding:14px}.crm-activity-timeline>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crm-activity-timeline>header strong{color:#082d38;font-size:13px}.crm-activity-timeline button{color:#fff;background:#082d38;border:0;padding:8px 11px;font-size:9px;font-weight:800}.crm-activity-timeline article{background:#fff;border-top:1px solid #e3eae6;grid-template-columns:155px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.crm-activity-timeline time{color:#b21e2b;font-size:10px;font-weight:900}.crm-activity-timeline article div{gap:4px;display:grid}.crm-activity-timeline article small{color:#718078;font-size:9px}.crm-activity-timeline article p{color:#53635d;white-space:pre-wrap;margin:5px 0 0;font-size:10px}.crm-activity-timeline article footer{gap:5px;display:flex}.crm-activity-timeline article footer .danger{background:#7d2630}.crm-activity-timeline form{grid-template-columns:1fr 1fr;gap:9px;padding-top:12px;display:grid}.crm-activity-timeline form label{color:#60706a;gap:5px;font-size:9px;font-weight:800;display:grid}.crm-activity-timeline form input,.crm-activity-timeline form select,.crm-activity-timeline form textarea{font:inherit;background:#fff;border:1px solid #cad5d1;padding:9px}.crm-activity-timeline form .wide,.crm-activity-timeline form footer{grid-column:1/-1}.crm-activity-timeline form textarea{resize:vertical;min-height:65px}.crm-activity-timeline form footer{justify-content:flex-end;gap:7px;display:flex}@media (max-width:650px){.crm-activity-timeline article,.crm-activity-timeline form{grid-template-columns:1fr}.crm-activity-timeline form .wide,.crm-activity-timeline form footer{grid-column:1}.crm-activity-timeline article footer{justify-content:flex-end}}.global-back-button{z-index:1200;color:#fff;cursor:pointer;background:#082d38;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #082d3847}.global-back-button:hover{background:#d52334;transform:translateY(-3px)}.global-back-button small{letter-spacing:.12em;opacity:.75;font-size:7px}.admin-page~.global-back-button{display:flex}@media (max-width:600px){.global-back-button{width:62px;height:62px;bottom:15px;right:15px}.global-back-button b{font-size:11px}}.global-back-button{width:50px;height:50px;bottom:24px;right:24px}.global-back-button span{font-size:18px;line-height:12px}.global-back-button b{font-size:9px;line-height:12px}@media (max-width:600px){.global-back-button{width:43px;height:43px;bottom:15px;right:15px}.global-back-button span{font-size:16px}.global-back-button b{font-size:8px;line-height:10px}.global-back-button small{font-size:5px}}.admin-credit-ledger{background:#fff;border:1px solid #d9e0dc;margin:18px 0}.admin-credit-ledger>header{color:#fff;background:#082d38;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-credit-ledger header span{color:#e8ff43;font-size:8px;font-weight:900}.admin-credit-ledger h3{margin:5px 0;font-size:18px}.admin-credit-ledger header>div:last-child{grid-template-columns:auto auto auto auto;align-items:end;gap:5px 9px;display:grid}.admin-credit-ledger header>div:last-child b{color:#e8ff43;font-size:22px}.admin-credit-ledger header>div:last-child small{color:#c1d0d0;font-size:8px}.admin-credit-ledger-list{max-height:420px;display:grid;overflow:auto}.admin-credit-ledger-list>article{border-bottom:1px solid #e8ebe9;grid-template-columns:105px 1fr 80px 145px;align-items:center;gap:10px;padding:11px 15px;display:grid}.admin-credit-ledger-list article>div{display:grid}.admin-credit-ledger-list article b{font-size:10px}.admin-credit-ledger-list article small,.admin-credit-ledger-list time{color:#76827e;font-size:8px}.admin-credit-ledger-list strong{font-size:10px}.admin-credit-ledger-list p{color:#a12632;grid-column:2/-1;margin:0;font-size:8px}.credit-status{text-align:center;background:#e9eeeb;padding:6px 7px;font-size:8px;font-weight:900}.credit-status.success{color:#4e6726;background:#eaf3d2}.credit-status.refunded{color:#8a5614;background:#fff0d9}.credit-status.reserved{color:#295968;background:#e4f0f4}@media (max-width:700px){.admin-credit-ledger>header{align-items:flex-start;gap:10px}.admin-credit-ledger-list>article{grid-template-columns:1fr auto}.admin-credit-ledger-list article>div,.admin-credit-ledger-list p,.admin-credit-ledger-list time{grid-column:1/-1}}.platform:has(.portal-hero) .hk-ticker{letter-spacing:1.6px;height:32px;font-size:11px}.portal-copy>span,.section-title>span{line-height:1.5;letter-spacing:1.5px!important;font-size:13px!important}.portal-copy h1{letter-spacing:-2.5px;font-size:clamp(58px,5.6vw,82px);line-height:1.12}.portal-copy p{color:#4f5b5a;max-width:650px;font-size:18px;line-height:1.85}.portal-primary,.portal-secondary{min-height:56px;padding-inline:25px;font-size:16px}.portal-stat span{font-size:10px}.portal-stat b{font-size:28px}.portal-agent small{font-size:11px;line-height:1.4}.section-title{max-width:900px;margin-inline:auto}.section-title h2{letter-spacing:-1px;margin-block:14px;font-size:clamp(38px,4vw,52px);line-height:1.22}.showcase-section .section-title p,.section-title p{color:#53605e!important;font-size:18px!important;line-height:1.8!important}.showcase-copy>span{font-size:14px}.showcase-copy>small{letter-spacing:1px;font-size:12px;line-height:1.4}.showcase-copy h3{letter-spacing:-.7px;font-size:38px;line-height:1.2}.showcase-copy>b{font-size:18px;line-height:1.5}.showcase-copy em{color:#6d7776;font-size:14px;line-height:1.75}.showcase-copy button{min-height:44px;font-size:13px}.showcase-media>span{font-size:11px}.ecosystem-grid article{min-height:250px;padding:36px}.ecosystem-grid article>span{font-size:13px}.ecosystem-grid b{font-size:22px;line-height:1.35}.ecosystem-grid em{font-size:11px;line-height:1.45}.ecosystem-tool-entry button{min-height:42px;font-size:13px}.client-feature-copy>span{font-size:12px!important}.client-feature-copy h3{font-size:32px!important;line-height:1.25!important}.client-feature-copy p,.client-feature-copy li{font-size:16px!important;line-height:1.8!important}.client-feature-copy>button{min-height:48px;font-size:13px!important}.footer-support span{font-size:11px!important}.footer-support p{font-size:13px!important;line-height:1.6!important}.footer-support>a{font-size:11px!important}.platform-footer p{color:#596361;font-size:14px;line-height:1.75}.platform-footer>small{font-size:11px}.admin-sidebar-section{display:contents}@media (max-width:1050px){.portal-copy h1{font-size:58px}.portal-copy p{font-size:17px}.showcase-copy h3{font-size:34px}}@media (max-width:720px){.portal-copy>span,.section-title>span{font-size:12px!important}.portal-copy h1{letter-spacing:-1.5px;font-size:44px;line-height:1.16}.portal-copy p{font-size:17px;line-height:1.75}.portal-primary,.portal-secondary{width:100%;font-size:15px}.section-title h2{font-size:34px}.showcase-section .section-title p,.section-title p{font-size:16px!important}.showcase-copy h3{font-size:31px}.showcase-copy>b{font-size:17px}.showcase-copy p{font-size:16px}.showcase-copy em{font-size:13px}.ecosystem-grid b{font-size:21px}.ecosystem-grid p{font-size:16px}.client-feature-copy h3{font-size:28px!important}.client-feature-copy p,.client-feature-copy li{font-size:16px!important}.platform-footer p{font-size:14px}}.ecosystem-tool-entry>button{font-weight:900;font-size:17px!important}.ecosystem-grid .ecosystem-tool-entry>b{line-height:1.35;font-size:29px!important}.ecosystem-grid .ecosystem-tool-entry>em{line-height:1.5;font-size:14.3px!important}.ecosystem-grid .ecosystem-tool-entry>p{line-height:1.75;font-size:20.8px!important}.admin-prompt-browser{display:block!important}.admin-prompt-browser>main{width:100%}.admin-sidebar-prompt-categories{border-left:1px solid #38515a;gap:3px;margin:0 7px 10px 19px;padding:9px 0 9px 10px;display:grid}.admin-sidebar-prompt-categories>span{letter-spacing:1px;color:#e8ff43!important;padding:3px 7px 6px!important;font-size:7px!important}.admin-sidebar-prompt-categories>button{width:100%;color:#8fa2a6!important;text-align:left!important;background:0 0!important;border:0!important;border-left:2px solid #0000!important;justify-content:space-between!important;align-items:center!important;height:34px!important;min-height:34px!important;padding:0 8px!important;display:flex!important}.admin-sidebar-prompt-categories>button b{font-size:9px}.admin-sidebar-prompt-categories>button small{color:#71878c;font-size:7px}.admin-sidebar-prompt-categories>button.active{color:#fff!important;background:#173b45!important;border-left-color:#e8ff43!important}.admin-sidebar-prompt-categories>button.active small{color:#e8ff43}@media (max-width:650px){.admin-sidebar-prompt-categories{border:0;min-width:max-content;margin:0;padding:5px;display:flex}.admin-sidebar-prompt-categories>span{display:none}.admin-sidebar-prompt-categories>button{min-width:100px!important}}.admin-prompt-card-comparison{background:#fff;grid-template-columns:1fr 24px 1fr;align-items:center;gap:4px;padding:9px 10px 0;display:grid}.admin-prompt-card-comparison>span{background:#e5e9e7;height:62px;position:relative;overflow:hidden}.admin-prompt-card-comparison img{object-fit:cover;width:100%;height:100%}.admin-prompt-card-comparison b{color:#fff;background:#082d38dd;padding:3px 5px;font-size:6px;position:absolute;bottom:4px;left:4px}.admin-prompt-card-comparison>i{text-align:center;color:#73817d;font-style:normal}.admin-prompt-card-editor{grid-template-columns:1fr!important}.prompt-three-image-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;display:grid!important}.prompt-three-image-editor>p{color:#5e6d68;background:#e9eeeb;grid-column:1/-1;margin:0;padding:10px;font-size:9px}.prompt-admin-image-slot{background:#fff;border:1px solid #d8dfdc;align-content:start;gap:7px;padding:9px;display:grid}.prompt-admin-image-slot>header{justify-content:space-between;align-items:end;display:flex}.prompt-admin-image-slot header b{color:#082d38;font-size:10px}.prompt-admin-image-slot header small{color:#788;font-size:7px}.prompt-admin-image-slot>button:first-of-type{cursor:zoom-in;background:#e2e7e4;border:0;width:100%;height:170px;padding:0;position:relative;overflow:hidden}.prompt-admin-image-slot>button:first-of-type img{object-fit:cover;width:100%;height:100%}.prompt-admin-image-slot>button:first-of-type i{color:#fff;background:#082d38e7;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;bottom:6px;right:6px}.prompt-admin-image-slot>label{text-align:center;color:#172018;cursor:pointer;background:#e8ff43;padding:10px;font-size:9px;font-weight:900;display:block}.prompt-admin-image-slot>label input{opacity:0;width:1px;height:1px;position:absolute}.prompt-admin-image-slot>.danger{padding:8px;font-size:8px}.admin-prompt-card-editor>.admin-prompt-text-editor,.admin-prompt-card-editor>footer{grid-column:1/-1}@media (max-width:850px){.prompt-three-image-editor{grid-template-columns:1fr}.prompt-admin-image-slot>button:first-of-type{height:230px}}html{scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px}button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e8ff43}button:active:not(:disabled){transform:translateY(1px)}.platform{min-height:100vh}.platform.page-changing>section:not(.admin-page){animation:.26s page-enter}.page-transition-bar{z-index:400;background:linear-gradient(90deg,#e8ff43,#b38a3d,#e8ff43) 0 0/200% 100%;height:3px;animation:.8s linear infinite page-progress;position:fixed;top:0;left:0;right:0}.ui-toast{z-index:390;color:#fff;background:#082d38;border-left:4px solid #e8ff43;align-items:center;gap:9px;max-width:min(390px,100vw - 30px);padding:13px 16px;font-size:11px;font-weight:800;animation:.22s toast-in;display:flex;position:fixed;top:125px;right:20px;box-shadow:0 14px 40px #061e2650}.ui-toast.error{border-left-color:#d52334}.ui-toast>span{color:#172018;background:#e8ff43;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.ui-toast.error>span{color:#fff;background:#d52334}.platform-nav,.library-tools,.prompt-hub-toolbar,.admin-cms .admin-sidebar{will-change:transform}.workspace-modal,.modal-backdrop,.prompt-detail-backdrop,.home-media-lightbox{animation:.18s fade-in}.workspace-window,.auth-modal,.prompt-detail-modal,.home-media-lightbox-content{animation:.22s modal-in}.material-grid article,.prompt-visual-card,.admin-prompt-card,.page-manager-grid article,.cms-dashboard button{content-visibility:auto;contain-intrinsic-size:300px}.material-grid article:hover,.cms-dashboard button:hover,.page-manager-grid article:hover{transform:translateY(-2px);box-shadow:0 14px 34px #18303617}.admin-main input,.admin-main select,.admin-main textarea,.inputs-card input,.inputs-card select,.inputs-card textarea{min-height:42px}.admin-main textarea,.inputs-card textarea{line-height:1.55}.admin-main form button[type=submit],.cms-create>button{min-height:42px}.admin-cms .admin-sidebar button{min-height:45px}.workspace-window,.prompt-detail-modal,.admin-main,.prompt-browser-body>main{scrollbar-width:thin;scrollbar-color:#91a29c transparent}.workspace-empty{background:#f8faf8;border:1px dashed #ccd5d1}.precision-warning,.error-message{border-left:3px solid #d52334;line-height:1.5}.upload-feedback,.generation-progress{border-radius:2px}.platform img{background-color:#eef1ef}.platform img.brand-logo{background-color:#0000}.floating-design,.global-edit-mode-entry{bottom:max(18px,env(safe-area-inset-bottom))}@keyframes page-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes page-progress{to{background-position:-200% 0}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.platform-nav{height:auto;min-height:72px}.member-actions{margin-left:auto}.admin-main{padding-inline:16px}.cms-section-head{flex-wrap:wrap}.workspace-window{max-height:94dvh}}@media (max-width:650px){.ui-toast{max-width:none;inset:auto 10px 14px}.hk-ticker{white-space:nowrap;justify-content:flex-start;padding-inline:12px;overflow:hidden}.platform-nav{gap:7px}.member-button{padding-inline:10px}.portal-hero{min-height:auto}.workspace-modal,.modal-backdrop,.prompt-detail-backdrop{align-items:end;padding:6px}.workspace-window,.auth-modal,.prompt-detail-modal{border-radius:12px 12px 0 0;width:100%;max-height:94dvh}.workspace-window>header,.prompt-detail-modal>header{padding:17px}.page-banner{min-height:205px}.page-banner p{font-size:11px;line-height:1.6}.floating-design{justify-content:center;width:calc(100% - 20px);left:10px;right:10px}.platform-footer{padding-bottom:82px}.admin-main input,.admin-main select,.admin-main textarea,.inputs-card input,.inputs-card select,.inputs-card textarea{font-size:16px}.admin-cms .admin-sidebar{scroll-snap-type:x proximity;height:auto;display:flex;position:static;overflow:auto}.admin-cms .admin-sidebar>button{scroll-snap-align:start;min-width:145px}.admin-cms .admin-sidebar>.brand,.admin-cms .admin-sidebar>span{display:none!important}}.admin-prompt-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-prompt-card{background:#fff;border:1px solid #dce2df;flex-direction:column;min-width:0;transition:all .2s;display:flex;overflow:hidden}.admin-prompt-card:hover{border-color:#aab8b3;box-shadow:0 14px 35px #18303618}.admin-prompt-card.editing{border-top:5px solid #e8ff43;grid-column:1/-1;box-shadow:0 16px 45px #18303620}.admin-prompt-card-image{cursor:zoom-in;background:#dfe5e2;border:0;width:100%;height:180px;padding:0;position:relative;overflow:hidden}.admin-prompt-card-image img{object-fit:cover;width:100%;height:100%;transition:all .25s}.admin-prompt-card-image:hover img{transform:scale(1.035)}.admin-prompt-card-image span{color:#172018;background:#e8ff43;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:9px;left:9px}.admin-prompt-card-image i{color:#fff;background:#082d38e8;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:9px;right:9px}.admin-prompt-card-copy{flex-direction:column;flex:1;min-height:215px;padding:14px;display:flex}.admin-prompt-card-copy>small{color:#788;font-size:8px}.admin-prompt-card-copy h3{margin:5px 0 9px;font-size:17px}.admin-prompt-card-copy p{color:#465550;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.admin-prompt-card-copy>div{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.admin-prompt-card-copy>div span{color:#52625d;background:#edf1ef;padding:4px 6px;font-size:7px}.admin-prompt-card>footer{border-top:1px solid #e3e8e5;grid-template-columns:1.4fr 1fr;gap:6px;padding:10px;display:grid}.admin-prompt-card>footer button{color:#fff;background:#082d38;border:0;padding:10px 6px;font-size:8px;font-weight:800}.admin-prompt-card>footer button:last-child{color:#31443e;background:#eef2f0}.admin-prompt-card-editor{background:#f4f6f4;border-top:1px solid #dce2df;grid-template-columns:240px minmax(0,1fr);gap:16px;padding:16px;display:grid}.admin-prompt-image-editor{align-content:start;gap:8px;display:grid}.admin-prompt-image-editor img{object-fit:cover;background:#dfe4e1;width:100%;height:160px}.admin-prompt-image-editor label{text-align:center;color:#172018;cursor:pointer;background:#e8ff43;padding:11px;font-size:9px;font-weight:900;display:block}.admin-prompt-image-editor label input{opacity:0;width:1px;height:1px;position:absolute}.admin-prompt-image-editor button{padding:9px;font-size:8px}.admin-prompt-image-editor small{color:#70807a;font-size:8px;line-height:1.5}.admin-prompt-text-editor{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-prompt-text-editor label{color:#60706a;gap:5px;font-size:8px;font-weight:800;display:grid}.admin-prompt-text-editor input,.admin-prompt-text-editor select,.admin-prompt-text-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfd8d4;padding:10px;font-size:10px}.admin-prompt-text-editor textarea{resize:vertical;min-height:120px}.admin-prompt-text-editor .wide{grid-column:1/-1}.admin-prompt-card-editor>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.admin-prompt-card-editor>footer button{color:#fff;background:#082d38;border:0;padding:11px 14px;font-size:9px;font-weight:800}.admin-prompt-card-editor>footer button:nth-child(2){color:#344740;background:#fff;border:1px solid #cad4d0}@media (max-width:1200px){.admin-prompt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-prompt-card-grid,.admin-prompt-card-editor{grid-template-columns:1fr}.admin-prompt-image-editor img{height:220px}.admin-prompt-text-editor{grid-template-columns:1fr}.admin-prompt-text-editor>*{grid-column:auto!important}.admin-prompt-card-editor>footer{flex-direction:column}.admin-prompt-card-image{height:220px}}.prompt-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.prompt-visual-card{background:#fff;border:1px solid #dce2df;flex-direction:column;min-width:0;transition:all .22s;overflow:hidden;display:flex!important}.prompt-visual-card:hover{border-color:#9caca6;transform:translateY(-3px);box-shadow:0 16px 38px #1830361b}.prompt-card-image{cursor:pointer;text-align:left;background:#dfe5e2;border:0;width:100%;height:190px;padding:0;position:relative;overflow:hidden}.prompt-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.prompt-visual-card:hover .prompt-card-image img{transform:scale(1.035)}.prompt-card-image>span{color:#172018;background:#e8ff43;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px}.prompt-card-image>i{color:#fff;text-align:center;opacity:0;background:#082d38e8;padding:9px;font-size:8px;font-style:normal;font-weight:800;transition:all .2s;position:absolute;bottom:10px;left:10px;right:10px}.prompt-card-image:hover>i{opacity:1}.prompt-card-content{flex-direction:column;flex:1;min-height:245px;padding:14px 15px;display:flex}.prompt-card-content .prompt-hub-card-head>span{visibility:hidden}.prompt-card-content h2{margin:3px 0;font-size:17px}.prompt-card-content h3{color:#73817d;margin:0 0 11px;font-size:9px}.prompt-card-content p{color:#394a46;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.prompt-card-content em{color:#73817d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.prompt-visual-card>footer{border-top:1px solid #e4e8e6;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:10px!important;display:grid!important}.prompt-visual-card>footer button{height:36px!important;padding:0 5px!important}.prompt-visual-card>footer .apply{color:#172018!important;background:#e8ff43!important}@media (max-width:1100px){.prompt-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.prompt-hub-grid{grid-template-columns:1fr!important}.prompt-card-image{height:220px}.prompt-card-image>i{opacity:1}}.prompt-hub-page .prompt-visual-card>footer{gap:8px!important;padding:12px!important}.prompt-hub-page .prompt-visual-card>footer button{height:44px!important;min-height:44px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.prompt-hub-page .prompt-card-content h2{font-size:clamp(22px,2vw,30px)}.prompt-hub-page .prompt-card-content h3{font-size:18px}.prompt-hub-page .prompt-card-content p{font-size:16px;line-height:1.9}.prompt-hub-page .prompt-card-content em{font-size:15px;line-height:1.8}.prompt-hub-page .prompt-hub-tags span{font-size:13px}.prompt-hub-page .prompt-hub-toolbar input{font-size:16px}.prompt-hub-page .prompt-tool-shortcuts button,.prompt-hub-page .prompt-hub-toolbar button{font-size:14px}@media (max-width:650px){.prompt-hub-page .prompt-card-content h2{font-size:24px}.prompt-hub-page .prompt-card-content p{font-size:15px}.prompt-hub-page .prompt-card-content h3{font-size:16px}}.admin-prompt-browser{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-prompt-browser>aside{background:#082d38;gap:5px;max-height:calc(100vh - 36px);padding:12px;display:grid;position:sticky;top:18px;overflow:auto}.admin-prompt-browser>aside>div{border-bottom:1px solid #ffffff24;margin-bottom:4px;padding:9px 10px 13px}.admin-prompt-browser>aside span{color:#e8ff43;letter-spacing:1px;font-size:8px;font-weight:900}.admin-prompt-browser>aside h3{color:#fff;margin:5px 0 0;font-size:17px}.admin-prompt-browser>aside>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;display:flex}.admin-prompt-browser>aside>button b{font-size:10px}.admin-prompt-browser>aside>button small{color:#b7c7c7;white-space:nowrap;font-size:7px}.admin-prompt-browser>aside>button.active{color:#172018;background:#e8ff43}.admin-prompt-browser>aside>button.active small{color:#4f5d36}.admin-prompt-browser>main{min-width:0}.admin-prompt-tools{background:#fff;border:1px solid #dfe4e1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:11px;display:flex}.admin-prompt-tools>label{background:#f8faf9;border:1px solid #ccd6d2;flex:1;align-items:center;max-width:600px;padding-left:10px;display:flex}.admin-prompt-tools input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px;font-size:10px}.admin-prompt-tools label button{color:#8b252e;background:0 0;border:0;padding:8px;font-size:9px;font-weight:800}.admin-prompt-tools>div{text-align:right;display:grid}.admin-prompt-tools>div b{font-size:12px}.admin-prompt-tools>div span{color:#74817d;margin-top:3px;font-size:8px}.admin-prompt-browser .prompt-admin-table-head,.admin-prompt-browser .prompt-admin-table>form{grid-template-columns:165px minmax(0,1fr) 125px}.admin-prompt-browser .prompt-admin-thumbnail>button:first-child,.admin-prompt-browser .prompt-thumbnail-empty{height:115px}@media (max-width:1100px){.admin-prompt-browser{grid-template-columns:170px minmax(0,1fr)}.admin-prompt-browser .prompt-admin-table>form{grid-template-columns:140px 1fr}.admin-prompt-browser .prompt-admin-table form>footer{grid-column:1/-1;justify-content:flex-end;display:flex}}@media (max-width:760px){.admin-prompt-browser{grid-template-columns:1fr}.admin-prompt-browser>aside{max-height:none;display:flex;position:static;overflow:auto}.admin-prompt-browser>aside>div{border:0;min-width:150px}.admin-prompt-browser>aside>button{min-width:130px}.admin-prompt-tools{flex-direction:column;align-items:stretch}.admin-prompt-tools>label{max-width:none}.admin-prompt-tools>div{text-align:left}.admin-prompt-browser .prompt-admin-table>form{grid-template-columns:1fr}.admin-prompt-browser .prompt-admin-thumbnail>button:first-child,.admin-prompt-browser .prompt-thumbnail-empty{height:180px}}.generation-progress{z-index:260;color:#fff;background:#082d38;border-top:4px solid #e8ff43;width:min(390px,100vw - 36px);padding:16px 18px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #03151c66}.generation-progress-head{justify-content:space-between;align-items:center;display:flex}.generation-progress-head span{font-size:11px;font-weight:900}.generation-progress-head b{color:#e8ff43;font-size:19px}.generation-progress-track{background:#ffffff25;height:7px;margin:11px 0 9px;overflow:hidden}.generation-progress-track i{background:#e8ff43;height:100%;transition:width .45s;display:block;position:relative}.generation-progress-track i:after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);animation:1.3s infinite generation-shimmer;position:absolute;inset:0}.generation-progress p{margin:0;font-size:11px;font-weight:800}.generation-progress small{color:#bdccce;margin-top:5px;font-size:9px;display:block}.model-live-progress{z-index:8;text-align:center;color:#fff;background:#061b22df;place-content:center;padding:30px;display:grid;position:absolute;inset:0}.model-live-progress b{color:#e8ff43;font-size:48px}.model-live-progress span{margin:7px 0 14px;font-size:12px;font-weight:800}.model-live-progress>i{background:#ffffff28;width:min(380px,65vw);height:8px;display:block;overflow:hidden}.model-live-progress em{background:#e8ff43;height:100%;transition:width .45s;display:block}@keyframes generation-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:650px){.generation-progress{width:calc(100vw - 20px);bottom:10px;right:10px}}.generation-progress-center{z-index:350;pointer-events:none;background:#05181e47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generation-progress-center-card{color:#fff;text-align:center;pointer-events:auto;background:#082d38;border:1px solid #527078;width:min(390px,100vw - 40px);padding:24px 25px;box-shadow:0 24px 80px #00000047}.generation-progress-center-card>span{color:#e8ff43;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.generation-progress-center-card>b{color:#e8ff43;margin:10px 0 14px;font-size:52px;line-height:1;display:block}.generation-progress-center-card>i{background:#ffffff2b;height:9px;display:block;overflow:hidden}.generation-progress-center-card>i>em{background:linear-gradient(90deg,#e8ff43,#fff);height:100%;transition:width .25s;display:block}.generation-progress-center-card>strong{margin-top:14px;font-size:12px;display:block}.generation-progress-center-card>small{color:#b9cbca;margin-top:8px;font-size:10px;display:block}.prompt-create .prompt-thumbnail-create{background:#f5f7f6;border:2px dashed #c7d1cd;grid-row:span 2;align-content:center;gap:7px;padding:12px;font-size:10px;display:grid}.prompt-thumbnail-create input{padding:7px!important}.prompt-thumbnail-create small{color:#71807b}.prompt-admin-table{gap:10px;display:grid}.prompt-admin-table-head{color:#fff;letter-spacing:.5px;background:#082d38;grid-template-columns:190px minmax(0,1fr) 145px;padding:11px 15px;font-size:9px;display:grid}.prompt-admin-table>form{background:#fff;border:1px solid #dfe4e1;grid-template-columns:190px minmax(0,1fr) 145px;align-items:start;gap:14px;padding:14px;display:grid}.prompt-admin-thumbnail{gap:7px;display:grid}.prompt-admin-thumbnail>button:first-child{cursor:zoom-in;background:#e8eeeb;border:0;width:100%;height:130px;padding:0;position:relative;overflow:hidden}.prompt-admin-thumbnail img{object-fit:cover;width:100%;height:100%}.prompt-admin-thumbnail>button:first-child span{color:#fff;background:#082d38dd;padding:5px 7px;font-size:8px;position:absolute;bottom:6px;right:6px}.prompt-thumbnail-empty{color:#73807c;background:#eef2f0;border:1px dashed #bdc9c4;align-content:center;place-items:center;gap:7px;height:130px;font-size:9px;display:grid}.prompt-admin-thumbnail>label{text-align:center;color:#172018;cursor:pointer;background:#e8ff43;padding:9px 7px;font-size:9px;font-weight:900;display:block}.prompt-admin-thumbnail>label input{opacity:0;width:1px;height:1px;position:absolute}.prompt-admin-thumbnail .delete-thumbnail{font-size:9px;color:#b21e2b!important;background:#fff!important;border:1px solid #e2c2c5!important;height:auto!important;padding:8px!important}.prompt-admin-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.prompt-admin-fields .cms-record-title,.prompt-admin-fields textarea,.prompt-admin-fields input:last-child{grid-column:1/-1}.prompt-admin-fields input,.prompt-admin-fields textarea{font:inherit;border:1px solid #d6dcda;padding:10px;font-size:10px}.prompt-admin-fields textarea{resize:vertical;min-height:74px}.prompt-admin-table form>footer{gap:7px;display:grid}.prompt-admin-table form>footer button{color:#fff;background:#082d38;border:0;padding:11px 8px;font-size:9px;font-weight:800}@media (max-width:900px){.prompt-admin-table-head{display:none}.prompt-admin-table>form{grid-template-columns:150px 1fr}.prompt-admin-table form>footer{grid-column:1/-1;justify-content:flex-end;display:flex}.prompt-admin-thumbnail>button:first-child,.prompt-thumbnail-empty{height:115px}}@media (max-width:620px){.prompt-admin-table>form{grid-template-columns:1fr}.prompt-admin-thumbnail>button:first-child,.prompt-thumbnail-empty{height:180px}.prompt-admin-fields{grid-template-columns:1fr}.prompt-admin-fields>*{grid-column:auto!important}}.global-edit-mode-entry{z-index:190;color:#172018;cursor:pointer;background:#e8ff43;border:0;padding:14px 18px;font-size:11px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #071f2855}.visual-admin-bar{box-shadow:0 8px 30px #061d2760}.visual-admin-bar>div span:before{content:"●";color:#e8ff43;margin-right:7px}.visual-admin-bar nav button{min-width:78px}.visual-admin-bar nav button:nth-child(4){color:#172018;background:#e8ff43}.visual-admin-bar nav button:nth-child(4):after{content:" · 改圖片";font-size:8px}:is(.platform:has(.visual-admin-bar) .home-media-replace,.platform:has(.visual-admin-bar) .showcase-direct-replace,.platform:has(.visual-admin-bar) .workflow-direct-edit,.platform:has(.visual-admin-bar) .prompt-image-edit){outline-offset:2px;outline:3px solid #e8ff43}@media (max-width:700px){.global-edit-mode-entry{padding:11px 13px;bottom:10px;right:10px}.visual-admin-bar nav button{min-width:0}}.prompt-title-card{background:#fff;border:1px solid #dce2df;grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;min-height:142px;overflow:hidden;display:grid!important}.prompt-title-copy{text-align:left;align-content:center;min-width:0;background:0 0!important;border:0!important;padding:16px!important;display:grid!important}.prompt-reference-thumb{background:#edf1ef;border:0;border-left:1px solid #dce2df;padding:0;display:block;position:relative;overflow:hidden}.prompt-reference-thumb>button,.prompt-reference-thumb>label{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.prompt-reference-thumb.editable{outline-offset:-4px;outline:4px solid #e8ff43}.prompt-reference-thumb.editable>label{cursor:pointer}.prompt-reference-thumb input{opacity:0;width:1px;height:1px;position:absolute}.prompt-reference-thumb img{object-fit:cover;width:100%;height:100%;min-height:142px;transition:transform .25s;display:block}.prompt-reference-thumb span{color:#082d38;background:#fff;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:7px;left:7px;box-shadow:0 3px 12px #0003}.prompt-reference-thumb i{color:#fff;letter-spacing:.5px;text-align:center;background:#082d38f2;padding:8px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:7px;left:7px;right:7px}.prompt-reference-thumb:hover img{transform:scale(1.05)}.prompt-reference-thumb.editable:after{content:"修改模式";color:#172018;pointer-events:none;background:#e8ff43;padding:6px 7px;font-size:8px;font-weight:900;position:absolute;top:7px;left:7px}@media (max-width:650px){.prompt-title-card{grid-template-columns:1fr}.prompt-reference-thumb{border-top:1px solid #dce2df;border-left:0;height:180px}.prompt-reference-thumb img{min-height:180px}}.prompt-picker-image,.prompt-card-image,.admin-prompt-card-image{background:#dfe5e2;min-height:0;display:block;overflow:hidden;aspect-ratio:16/9!important;height:auto!important}.prompt-picker-image img,.prompt-card-image img,.admin-prompt-card-image img{background:#172f38;width:100%;height:100%;object-fit:contain!important}.prompt-picker-list article{grid-template-columns:150px 1fr}.prompt-picker-image{width:150px}.prompt-picker-detail img,.prompt-detail-comparison figure{aspect-ratio:16/9;height:auto!important}.prompt-picker-detail img,.prompt-detail-comparison img{background:#172f38;width:100%;height:100%;object-fit:contain!important}.admin-prompt-card-comparison>span{aspect-ratio:16/9;background:#172f38;height:auto!important}.admin-prompt-card-comparison img{background:#172f38;object-fit:contain!important}.prompt-admin-image-slot>button:first-of-type{aspect-ratio:16/9;background:#172f38;height:auto!important}.prompt-admin-image-slot>button:first-of-type img{background:#172f38;object-fit:contain!important}.prompt-upload-preview,.prompt-upload-empty{aspect-ratio:16/9;min-height:0;height:auto!important}.prompt-upload-preview img{object-fit:contain!important}@media (max-width:700px){.prompt-picker-list article{grid-template-columns:1fr}.prompt-picker-image{width:100%}}.material-grid article>div:first-child{position:relative}.material-image-zoom{cursor:zoom-in;background:#edf0ed;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.material-image-zoom img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.material-image-zoom i{color:#fff;letter-spacing:.5px;opacity:0;white-space:nowrap;background:#082d38df;padding:9px 12px;font-size:9px;font-style:normal;font-weight:800;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.material-image-zoom:hover img{transform:scale(1.025)}.material-image-zoom:hover i,.material-image-zoom:focus-visible i{opacity:1}@media (max-width:650px){.material-image-zoom i{opacity:.9}}.home-media-zoom{cursor:zoom-in;background:#071f28;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.home-media-zoom>img,.home-media-zoom>video{object-fit:cover;width:100%;height:100%;display:block}.home-media-zoom>i{color:#fff;opacity:0;pointer-events:none;background:#071f28d9;padding:10px 14px;font-size:9px;font-style:normal;font-weight:900;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-media-zoom:hover>i{opacity:1}.hero-zoom{width:87%;height:440px;position:absolute;top:10px;right:0;box-shadow:0 30px 65px #18303635}.home-media-lightbox{z-index:300;cursor:zoom-out;background:#031217e8;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.home-media-lightbox-content{cursor:default;place-items:center;max-width:94vw;max-height:88vh;display:grid;position:relative}.home-media-lightbox-content>img,.home-media-lightbox-content>video{object-fit:contain;background:#000;width:auto;max-width:94vw;height:auto;max-height:88vh;display:block;box-shadow:0 24px 90px #000b}.home-media-lightbox-content>video{width:min(94vw,1500px)}.home-media-lightbox-content>button{color:#071f28;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 20px #0005}.home-media-lightbox>span{color:#d7e1e1;letter-spacing:1px;pointer-events:none;font-size:9px;position:fixed;bottom:14px}.clean-home-video>.home-media-zoom,.client-feature-media>.home-media-zoom{position:absolute;inset:0}@media (max-width:650px){.home-media-lightbox{padding:18px}.home-media-lightbox-content>img,.home-media-lightbox-content>video{max-width:96vw;max-height:82vh}.hero-zoom{width:100%;height:400px}.home-media-zoom>i{opacity:.9;padding:8px 10px}}.landscape-video-lightbox{padding:18px}.landscape-video-lightbox .home-media-lightbox-content{aspect-ratio:16/9;width:min(96vw,1600px);max-width:none;height:min(86vh,900px);max-height:none}.landscape-video-lightbox .home-media-lightbox-content>video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-width:none;height:100%;max-height:none}.landscape-video-lightbox .home-media-lightbox-content>button{z-index:2}@media (max-width:650px){.landscape-video-lightbox{padding:6px}.landscape-video-lightbox .home-media-lightbox-content,.landscape-video-lightbox .home-media-lightbox-content>video{aspect-ratio:16/9;width:98vw;height:auto;max-height:90dvh}}.home-media-lightbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.home-media-lightbox-content>video{max-height:88vh}.home-media-lightbox-content>button{cursor:pointer;font-size:26px;font-weight:700}.home-media-lightbox-content>button:focus-visible{outline:3px solid #e9f84a}@media (max-width:650px){.home-media-lightbox-content{width:100%}.home-media-lightbox-content>video{max-width:98vw;max-height:82dvh}}.video-thumbnail{cursor:pointer;background:#071f28;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.video-thumbnail>img{object-fit:cover;width:100%;height:100%;display:block}.video-thumbnail-play{color:#082d38;background:#e8ff43;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.video-thumbnail small{color:#fff;letter-spacing:.3px;background:#082d38e8;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:12px;left:12px}.video-thumbnail:hover .video-thumbnail-play{color:#fff;background:#d52334;transform:translate(-50%,-50%)scale(1.06)}.hero-video-player>.video-thumbnail,.client-feature-media>.video-thumbnail,.history-media .video-thumbnail{position:absolute;inset:0}.history-media .video-thumbnail small{display:none}.client-ad-card{overflow:hidden}.client-ad-card img,.client-feature-media img,.showcase-media img{aspect-ratio:16/9;object-fit:cover;background:#e8ece9}.home-media-zoom,.video-thumbnail{isolation:isolate}.video-thumbnail:focus-visible,.home-media-zoom:focus-visible{outline-offset:-3px;outline:3px solid #e8ff43}.video-thumbnail-play{transition:transform .18s,background .18s}.video-thumbnail small{pointer-events:none}.stable-video{contain:layout paint}.stable-video video{aspect-ratio:16/9;display:block}.stable-video-error{z-index:5;background:#071f28e8;position:absolute;inset:0}.stable-video-error button{color:#082d38;cursor:pointer;background:#e8ff43;border:0;margin-top:8px;padding:9px 14px;font-weight:900}.stable-video.failed video{visibility:hidden}.stable-video{min-height:0}.clean-home-video{background:#071f28;position:relative;overflow:hidden}.clean-home-video>.video-thumbnail{width:100%;height:100%;position:absolute;inset:0}.home-media-zoom{isolation:isolate}.stable-video{aspect-ratio:16/9;min-height:220px}.stable-video>video{background:#071f28}.stable-video-controls{z-index:3}.lightbox-actions{z-index:8;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px}.lightbox-actions button{color:#071f28;background:#fff;font-weight:800;border-radius:4px!important;width:auto!important;height:auto!important;min-height:40px!important;padding:8px 12px!important;font-size:13px!important;position:static!important}.lightbox-close{z-index:9!important}@media (max-width:650px){.lightbox-actions{top:8px;left:8px;right:52px}.lightbox-actions button{min-height:38px!important;padding:7px 9px!important;font-size:12px!important}.stable-video{min-height:190px}}.clean-home-video:before,.clean-home-video:after,.clean-home-video>span,.clean-home-video .showcase-video-link>b,.portal-visual>video~.portal-stat,.portal-visual>video~.portal-agent,.client-feature-media>video~.feature-play{content:none!important;display:none!important}.clean-home-video{background:#000!important}.clean-home-video>video,.portal-visual>video,.client-feature-media>video{object-fit:cover;width:100%;height:100%;display:block;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.clean-home-video>video{position:absolute;inset:0}.showcase-row:nth-child(3) .clean-home-video:before,.showcase-row:nth-child(3) .clean-home-video:after{content:none!important;display:none!important}.showcase-two-line-title{gap:.08em;display:grid!important}.showcase-two-line-title>span{display:block}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.showcase-row:nth-child(2){background:#f4f3ee;grid-template-columns:1fr;gap:28px;padding:46px}.showcase-row:nth-child(2) .showcase-copy{order:1;grid-template-columns:58px 1fr;column-gap:20px;max-width:760px;display:grid}.showcase-row:nth-child(2) .showcase-copy>span{color:#d52334;grid-row:1/7;font-size:38px}.showcase-row:nth-child(2) .showcase-copy>small,.showcase-row:nth-child(2) .showcase-copy>h3,.showcase-row:nth-child(2) .showcase-copy>b,.showcase-row:nth-child(2) .showcase-copy>p,.showcase-row:nth-child(2) .showcase-copy>em,.showcase-row:nth-child(2) .showcase-copy>button{grid-column:2}.showcase-row:nth-child(2) .showcase-copy>small{margin-top:0}.showcase-row:nth-child(2) .showcase-copy h3{margin:6px 0 12px}.showcase-row:nth-child(2) .showcase-copy p{margin-bottom:4px}.showcase-row:nth-child(2) .showcase-pair{order:2;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);width:100%}.showcase-row:nth-child(2) .showcase-media{aspect-ratio:16/9;border:10px solid #fff;height:auto;box-shadow:0 22px 55px #18303624}.showcase-row:nth-child(2) .showcase-media:first-child:after{content:"01 · 我的草圖 / MY SKETCH";color:#fff;letter-spacing:1px;background:#082d38;padding:8px 11px;font-size:8px;position:absolute;top:12px;left:12px}.showcase-row:nth-child(2) .showcase-media:last-child:after{content:"02 · 完成效果 / FINAL RENDER";color:#fff;letter-spacing:1px;background:#d52334;padding:8px 11px;font-size:8px;position:absolute;top:12px;left:12px}@media (max-width:720px){.showcase-row:nth-child(2){padding:25px 14px}.showcase-row:nth-child(2) .showcase-copy{grid-template-columns:38px 1fr}.showcase-row:nth-child(2) .showcase-copy>span{font-size:25px}.showcase-row:nth-child(2) .showcase-pair{grid-template-columns:1fr}.showcase-row:nth-child(2) .showcase-media{height:auto}}.showcase-row:nth-child(3){color:#fff;background:#082d38;grid-template-columns:1fr;gap:28px;padding:46px}.showcase-row:nth-child(3) .showcase-copy{order:1;grid-template-columns:58px 1fr;column-gap:20px;max-width:800px;display:grid}.showcase-row:nth-child(3) .showcase-copy>span{color:#e8ff43;grid-row:1/7;font-size:38px}.showcase-row:nth-child(3) .showcase-copy>small,.showcase-row:nth-child(3) .showcase-copy>h3,.showcase-row:nth-child(3) .showcase-copy>b,.showcase-row:nth-child(3) .showcase-copy>p,.showcase-row:nth-child(3) .showcase-copy>em,.showcase-row:nth-child(3) .showcase-copy>button{grid-column:2}.showcase-row:nth-child(3) .showcase-copy>small{color:#a8c2c5;margin-top:0}.showcase-row:nth-child(3) .showcase-copy h3{margin:6px 0 12px}.showcase-row:nth-child(3) .showcase-copy p{color:#c4d0d2;margin-bottom:4px}.showcase-row:nth-child(3) .showcase-copy em{color:#89a0a4}.showcase-row:nth-child(3) .showcase-copy button{color:#fff;border-color:#fff}.showcase-row:nth-child(3) .showcase-pair{order:2;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);width:100%}.showcase-row:nth-child(3) .showcase-media{aspect-ratio:16/9;background:#061e26;border:10px solid #fff;height:auto;box-shadow:0 24px 65px #0005}.showcase-row:nth-child(3) .showcase-media img,.showcase-row:nth-child(3) .showcase-media video{object-fit:cover}.showcase-row:nth-child(3) .showcase-media>span{color:#082d38;background:#fff}.showcase-row:nth-child(3) .showcase-media:first-child:after{content:"BEFORE · 靜態效果圖";color:#fff;letter-spacing:1px;background:#082d38;padding:8px 11px;font-size:8px;position:absolute;top:12px;left:12px}.showcase-row:nth-child(3) .showcase-media:last-child:after{content:"AFTER · 漫遊動畫";color:#fff;letter-spacing:1px;pointer-events:none;background:#d52334;padding:8px 11px;font-size:8px;position:absolute;top:12px;left:12px}.showcase-row:nth-child(3) .showcase-divider{color:#fff}.showcase-row:nth-child(3) .showcase-divider i{background:#fff5}@media (max-width:720px){.showcase-row:nth-child(3){padding:25px 14px}.showcase-row:nth-child(3) .showcase-copy{grid-template-columns:38px 1fr}.showcase-row:nth-child(3) .showcase-copy>span{font-size:25px}.showcase-row:nth-child(3) .showcase-pair{grid-template-columns:1fr}.showcase-row:nth-child(3) .showcase-media{height:auto}}.asset-grid article>img,.asset-grid article>video{object-fit:cover;background:#061e26;width:100%;height:150px}.asset-grid footer{grid-template-columns:1fr 1fr!important}.asset-grid footer .showcase-assign{color:#fff;grid-column:1/-1;font-weight:800;background:#d52334!important}.asset-grid footer button:last-child{color:#8d2430}.asset-target{align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.asset-target select{background:#fff;border:1px solid #d5dcda;height:40px;padding:0 8px;font-size:8px}@media (max-width:720px){.workspace-toolbar{flex-direction:column;align-items:stretch}.asset-target{justify-content:space-between}}.upload-feedback{background:#eef1ef;border:1px solid #d5dcda;margin:0 28px 18px;padding:13px 15px}.upload-feedback>div:first-child{justify-content:space-between;gap:15px;display:flex}.upload-feedback b{font-size:9px}.upload-feedback span{color:#68716f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.upload-track{background:#d9dfdc;height:6px;margin-top:10px;overflow:hidden}.upload-track i{background:#173640;height:100%;transition:width .18s;display:block}.upload-feedback.success{background:#eff6df;border-color:#bed08a}.upload-feedback.success .upload-track i{background:#66872e}.upload-feedback.error{background:#fff0f1;border-color:#e7bdc1}.upload-feedback.error b{color:#a62231}.upload-feedback.error .upload-track i{background:#d52334}.training-page{background:#f3f4f0;min-height:720px;padding-bottom:90px}.training-card{background:#fff;border:1px solid #dce1de;width:min(760px,100% - 36px);margin:52px auto;padding:42px;box-shadow:0 18px 55px #18303614}.training-icon{background:var(--harbour);width:62px;height:62px;color:var(--lime);place-items:center;margin-bottom:25px;display:grid}.training-card>span{letter-spacing:2px;color:#496b65;font-size:8px;font-weight:800}.training-card h2{margin:10px 0;font-size:32px}.training-card>p{color:#70797a;font-size:12px;line-height:1.7}.training-card label{gap:8px;margin:28px 0 16px;font-size:9px;font-weight:800;display:grid}.training-card input{border:1px solid #cfd7d3;height:48px;padding:0 14px;font-size:11px}.training-card>div:not(.training-icon){flex-wrap:wrap;gap:10px;display:flex}.training-card .portal-primary,.training-card .portal-secondary{height:46px}.training-message{background:#eff6df;padding:10px;color:#527231!important}.training-card>small{color:#909897;margin-top:20px;font-size:8px;display:block}@media (max-width:720px){.training-card{padding:25px}.training-card h2{font-size:26px}}.portal-copy h1 em{color:#d52334;letter-spacing:-2px;font-size:80%}.portal-visual>video{object-fit:cover;width:87%;height:440px;position:absolute;top:10px;right:0;box-shadow:0 30px 65px #18303635}.showcase-row{color:#fff!important;background:#082d38!important;grid-template-columns:1fr!important;gap:28px!important;padding:46px!important}.showcase-row .showcase-copy{grid-template-columns:58px 1fr;column-gap:20px;max-width:800px;display:grid;order:1!important}.showcase-row .showcase-copy>span{color:#e8ff43;grid-row:1/7;font-size:38px}.showcase-row .showcase-copy>small,.showcase-row .showcase-copy>h3,.showcase-row .showcase-copy>b,.showcase-row .showcase-copy>p,.showcase-row .showcase-copy>em,.showcase-row .showcase-copy>button{grid-column:2}.showcase-row .showcase-copy>small{color:#a8c2c5;margin-top:0}.showcase-row .showcase-copy h3{margin:6px 0 12px}.showcase-row .showcase-copy p{color:#c4d0d2}.showcase-row .showcase-copy em{color:#89a0a4}.showcase-row .showcase-copy button{color:#fff;border-color:#fff}.showcase-row .showcase-pair{width:100%;order:2!important;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)!important}.showcase-row .showcase-media{aspect-ratio:16/9;background:#061e26;border:10px solid #fff;box-shadow:0 24px 65px #0005;height:auto!important}.showcase-row .showcase-media img,.showcase-row .showcase-media video{object-fit:cover}.showcase-row .showcase-media>span{color:#082d38;background:#fff}.showcase-row .showcase-divider{color:#fff}.showcase-row .showcase-divider i{background:#fff5}.tool-context{background:#fff;border:1px solid #dce1de;border-left:5px solid #d52334;margin-bottom:14px;padding:14px 18px}.tool-context>span{letter-spacing:1.5px;color:#678;font-size:7px}.tool-context h3{margin:5px 0;font-size:17px}.tool-context h3 small{color:#82908d;font-size:8px}.tool-context p{color:#777;margin:0;font-size:9px}.heading-actions{gap:7px;display:flex}.history-window{width:min(1000px,96vw)}.history-list{gap:10px;padding:22px;display:grid}.history-list article{background:#fff;border:1px solid #dce1de;grid-template-columns:150px 1fr auto;align-items:center;gap:16px;padding:9px;display:grid}.history-media{color:#e8ff43;background:#082d38;place-items:center;height:95px;display:grid}.history-list article span{color:#58752d;background:#edf5dc;padding:4px 7px;font-size:7px}.history-list h3{margin:8px 0 4px}.history-list small{color:#899;font-size:8px}.history-list p{color:#777;font-size:9px}.history-list article>button{color:#a12835;background:#f3e6e7;border:0;height:32px;font-size:8px}@media (max-width:720px){.portal-copy h1 em{font-size:78%}.portal-visual>video{width:100%;height:320px}.showcase-row{padding:25px 14px!important}.showcase-row .showcase-copy{grid-template-columns:38px 1fr}.showcase-row .showcase-copy>span{font-size:25px}.showcase-row .showcase-pair{grid-template-columns:1fr!important}.heading-actions{flex-wrap:wrap}.history-list article{grid-template-columns:1fr}.history-media{height:180px}}.prompt-language{background:#fff;border:1px solid #d9dfdc;display:flex}.prompt-language button{background:#fff;border:0;height:40px;padding:0 10px;font-size:7px}.prompt-language button.active{color:#fff;background:#082d38}.prompt-grid article>p{min-height:48px}.prompt-grid article>em{min-height:40px}body{font-size:16px}.platform-nav nav button{font-size:13px}.platform-nav nav button small,.studio-sidebar>button small,.inputs-card>label,.app-heading span,.prompt-grid article>span,.prompt-grid article>small,.prompt-grid footer i,.prompt-grid footer button,.asset-grid footer button,.tool-mega-menu button small,.tool-mega-menu button em{font-size:9px!important}.studio-sidebar>button b,.workspace-toolbar p,.material-grid article>small,.material-grid p,.training-card p{font-size:12px!important}.portal-copy p,.showcase-copy p,.ecosystem-grid p,.app-heading p{font-size:14px}.prompt-grid p{font-size:13px}.prompt-grid em{font-size:11px}.prompt-grid footer button{min-height:38px;padding:0 13px}.studio-side-tool{color:#fff!important;border-top:1px solid #294750!important}.studio-side-tool i{color:var(--lime);font-size:17px!important}.admin-entry{color:#fff;background:#d52334;border:0;height:39px;padding:0 13px;font-weight:800}.training-library{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:45px auto;padding:0 25px;display:grid}.training-library article{background:#fff;border:1px solid #dce1de;padding:28px}.training-library article>span{letter-spacing:1px;color:#567;font-size:10px}.training-library h2{margin-bottom:5px;font-size:23px}.training-library h3{color:#788;font-size:13px}.training-library p{color:#667;min-height:68px;font-size:13px;line-height:1.7}.admin-page{background:#eef0ec;grid-template-columns:250px 1fr;min-height:calc(100vh - 109px);display:grid}.admin-sidebar{color:#fff;background:#061e26;padding:28px 18px}.admin-sidebar>span{color:#8da0a4;letter-spacing:2px;margin:30px 10px 12px;font-size:10px;display:block}.admin-sidebar>button{color:#a8b6b8;text-align:left;background:0 0;border:0;border-left:3px solid #0000;width:100%;height:48px;padding:0 12px;font-weight:700}.admin-sidebar>button.active{color:#fff;background:#123641;border-color:#d52334}.admin-main{padding:38px}.admin-main>header span{letter-spacing:2px;color:#567;font-size:10px}.admin-main>header h1{margin:7px 0;font-size:38px}.admin-main>header p{color:#677;font-size:14px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #dce1de;padding:22px}.admin-stats small{color:#788;font-size:12px}.admin-stats b{color:#082d38;margin-top:8px;font-size:34px;display:block}.admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-grid>section{background:#fff;border:1px solid #dce1de;padding:23px}.admin-grid h2{font-size:20px}.admin-grid form{gap:9px;display:grid}.admin-grid input,.admin-grid textarea,.admin-grid select{border:1px solid #ccd5d1;width:100%;min-height:42px;padding:9px;font-size:13px}.admin-grid button{color:#fff;background:#082d38;border:0;min-height:42px;font-weight:800}.admin-list{gap:6px;margin-top:14px;display:grid}.admin-list>div{border:1px solid #e0e4e1;justify-content:space-between;align-items:center;padding:10px;display:flex}.admin-list span{font-size:12px;display:grid}.admin-list small{color:#899}.member-admin{grid-column:1/-1}.member-admin .admin-list>div{grid-template-columns:1fr 160px 80px}.workspace-toolbar{flex-wrap:wrap}@media (max-width:900px){.training-library{grid-template-columns:1fr 1fr}.admin-page{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.training-library{grid-template-columns:1fr}.admin-main{padding:18px}.admin-stats{grid-template-columns:1fr 1fr}.member-admin{grid-column:1}}.admin-entry{white-space:nowrap;justify-content:center;align-items:center;min-width:108px;display:inline-flex}.admin-entry:hover{background:#b51f2e}.admin-gate{background:#eef0ec;place-items:center;min-height:calc(100vh - 109px);display:grid}.admin-gate-card{background:#fff;border-top:6px solid #d52334;width:min(520px,92vw);padding:42px;box-shadow:0 20px 55px #082d3826}.admin-gate-card .portal-secondary{width:100%;margin-top:10px}@media (max-width:720px){.admin-entry{min-width:0;padding:0 8px!important;font-size:10px!important}.member-actions{gap:4px}.admin-gate-card{padding:28px}}.member-credit-summary{color:#fff;background:#082d38;border-left:5px solid #e8ff43;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;max-width:1250px;margin:30px auto 0;padding:22px 26px;display:grid}.member-credit-summary>div{gap:5px;display:grid}.member-credit-summary span{color:#a9bec1;letter-spacing:1px;font-size:10px}.member-credit-summary b{font-size:20px}.member-credit-summary strong{color:#e8ff43;font-size:34px}.member-credit-summary small{color:#c5d5d7;font-size:9px}.member-credit-summary button{color:#e8ff43;background:0 0;border:1px solid #e8ff43;height:42px;padding:0 16px;font-weight:800}.member-credit-summary button:hover{color:#082d38;background:#e8ff43}@media (max-width:720px){.member-credit-summary{grid-template-columns:1fr 1fr;padding:18px}.member-credit-summary button{grid-column:1/-1}}.usage-cost-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin:20px 0;display:grid}.usage-cost-stats article{background:#f3f5f1;border-top:3px solid #17343c;gap:5px;padding:18px;display:grid}.usage-cost-stats article.alert{border-color:#d52334}.usage-cost-stats b{color:#17343c;font-size:22px}.usage-cost-stats span{color:#66777c;font-size:10px}.usage-model-table,.usage-record-table{background:#fff;border:1px solid #d7dfdb;margin-top:20px;padding:18px}.usage-model-table h3,.usage-record-table h3{color:#17343c;margin:0 0 12px}.usage-model-table article,.usage-record-table article{border-top:1px solid #e4e9e5;grid-template-columns:1.1fr 2fr 1fr;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:grid}.usage-model-table article strong{text-align:right}.usage-record-table article{grid-template-columns:1fr 1.3fr .9fr .9fr 1.2fr}.usage-record-table small,.usage-record-table time{color:#78868a;margin-top:4px;font-size:9px;display:block}.usage-record-table span{text-align:right;font-size:10px}@media (max-width:900px){.usage-cost-stats{grid-template-columns:repeat(3,1fr)}.usage-record-table{overflow:auto}.usage-record-table article{min-width:760px}}@media (max-width:520px){.usage-cost-stats{grid-template-columns:repeat(2,1fr)}}.brand{align-items:center;display:flex;overflow:visible}.brand-logo{object-fit:contain;object-position:center;background:#fff;width:128px;height:66px;display:block}.platform-footer .brand-logo{width:170px;height:96px}.admin-sidebar .brand-logo{background:#fff;width:175px;height:100px}.auth-modal .brand-logo{width:150px;height:86px}.verify-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.verify-tabs button{background:#fff;border:1px solid #d4dbd7;height:38px;font-size:11px;font-weight:700}.verify-tabs button.active{color:#fff;background:#082d38}.phone-field{grid-template-columns:125px 1fr;gap:6px;margin-top:6px;display:grid}.phone-field select,.phone-field input{margin-top:0!important}.verification-field{grid-template-columns:1fr 120px;gap:6px;margin-top:6px;display:grid}.verification-field input{margin-top:0!important}.verification-field button{color:#172018;background:#e8ff43;border:0;font-size:10px;font-weight:800}.auth-modal>p{font-size:12px;line-height:1.5}.brand-copy,.brand-mark{display:none!important}@media (max-width:720px){.brand-logo{width:96px;height:54px}.phone-field{grid-template-columns:105px 1fr}.verification-field{grid-template-columns:1fr 105px}}.studio-sidebar{max-height:calc(100vh - 109px);position:sticky;top:109px;overflow-y:auto}.side-tool-group h4{color:#fff;margin:0 10px 8px;font-size:12px}.side-tool-group h4 small{color:#779097;margin-top:3px;font-size:8px;display:block}.side-tool-group>button{color:#9badb1;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:28px 1fr;align-items:center;width:100%;min-height:48px;padding:7px 10px;display:grid}.side-tool-group>button i{color:#718a90;grid-row:1/3;font-style:normal}.side-tool-group>button b{font-size:11px}.side-tool-group>button small{font-size:8px}.side-tool-group>button.active{color:#fff;background:#123641;border-color:#d52334}.side-tool-group>button.active i{color:#e8ff43}.showcase-video-link{width:100%;height:100%;display:block;position:relative}.showcase-video-link video{object-fit:cover;width:100%;height:100%}.showcase-video-link>b{color:#172018;background:#e8ff43;padding:8px 10px;font-size:9px;position:absolute;top:10px;right:10px}.service-fab{z-index:90;background:#e8ff43;border:0;border-left:5px solid #d52334;height:48px;padding:0 18px;font-weight:800;position:fixed;bottom:85px;right:20px;box-shadow:0 12px 35px #0003}.service-modal{text-align:center;background:#fff;width:min(520px,95vw);padding:35px;position:relative}.service-modal>button{background:0 0;border:0;position:absolute;top:13px;right:13px}.service-modal .brand{justify-content:center}.service-modal>span{letter-spacing:2px;color:#567;margin-top:18px;font-size:10px;display:block}.service-modal h2{font-size:30px}.service-modal p{font-size:14px}.service-modal em{color:#788;font-size:12px;display:block}.service-modal>div{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:24px;display:flex}.service-modal a{color:#fff;background:#25d366;align-items:center;height:45px;padding:0 18px;font-weight:800;display:flex}.service-modal figure{margin:0}.service-modal figure img{object-fit:contain;border:1px solid #ddd;width:130px;height:130px}.service-modal figcaption{margin-top:4px;font-size:10px}.showcase-media>button{cursor:default}.history-list article{position:relative}.history-list article>div:nth-child(2):after{content:"成果可保存及下載";color:#54752e;margin-top:7px;font-size:9px;display:inline-block}.history-list article .history-media+div+a{font-size:9px}@media (max-width:720px){.studio-sidebar{max-height:none;position:static}.side-tool-group{min-width:180px}.service-fab{bottom:70px;right:10px}}.history-download{color:#fff;background:#082d38;margin-top:8px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.admin-grid form textarea{min-height:76px}.creation-history-backdrop{z-index:140;align-items:start;overflow:auto}.creation-history-modal{background:#f3f5f2;width:min(1180px,96vw);min-height:70vh;margin:4vh 0}.creation-history-modal>header{color:#fff;background:#082d38;border-top:5px solid #e8ff43;justify-content:space-between;align-items:start;padding:25px 30px;display:flex}.creation-history-modal>header span{letter-spacing:2px;color:#e8ff43;font-size:8px}.creation-history-modal>header h2{margin:6px 0;font-size:30px}.creation-history-modal>header p{color:#a9bec1;margin:0;font-size:11px}.creation-history-modal>header button{color:#fff;background:0 0;border:0;font-size:28px}.history-summary{background:#d8dfdb;border-bottom:1px solid #d8dfdb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.history-summary article{background:#fff;padding:15px 25px}.history-summary b{color:#082d38;font-size:24px;display:block}.history-summary span{color:#78847f;font-size:9px}.creation-history-modal>nav{gap:6px;padding:16px 25px;display:flex}.creation-history-modal>nav button{background:#fff;border:1px solid #ccd7d2;padding:8px 17px;font-size:10px}.creation-history-modal>nav button.active{color:#e8ff43;background:#082d38}.creation-history-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:0 25px 30px;display:grid}.creation-history-grid>article{background:#fff;border:1px solid #dce3df;flex-direction:column;min-width:0;display:flex}.history-media{background:#102f3a;border:0;height:190px;position:relative;overflow:hidden}.history-media img,.history-media video{object-fit:cover;width:100%;height:100%}.history-media i{color:#e8ff43;background:#082d38db;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;top:8px;left:8px}.creation-history-grid article>div{flex:1;padding:13px}.creation-history-grid small{color:#c92f3c;letter-spacing:1px;font-size:7px}.creation-history-grid h3{margin:5px 0;font-size:15px}.creation-history-grid time{color:#71807a;font-size:9px}.creation-history-grid p{color:#7a8581;height:34px;font-size:9px;line-height:1.7;overflow:hidden}.creation-history-grid footer{border-top:1px solid #e4e8e5;justify-content:space-between;align-items:center;padding:10px 13px;font-size:9px;display:flex}.creation-history-grid footer button{color:#fff;background:#082d38;border:0;padding:7px 12px}.history-empty{text-align:center;color:#798680;grid-column:1/-1;place-content:center;gap:8px;min-height:220px;display:grid}.history-empty span{font-size:10px}@media (max-width:850px){.creation-history-grid,.history-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.creation-history-grid{grid-template-columns:1fr;padding:0 12px 20px}.creation-history-modal>header{padding:20px}.history-summary article,.creation-history-modal>nav{padding:12px}}.member-account-wrap{position:relative}.member-button.active{color:#e8ff43;background:#123f49}.member-account-menu{z-index:130;background:#fff;border:1px solid #d8dfdc;width:230px;padding:8px;position:absolute;top:47px;right:0;box-shadow:0 18px 50px #061e2630}.member-account-menu header{color:#fff;background:#082d38;gap:4px;padding:12px;display:grid}.member-account-menu header small{color:#8eaaae;font-size:8px}.member-account-menu header b{font-size:13px}.member-account-menu header span{text-overflow:ellipsis;color:#c5d5d7;font-size:9px;overflow:hidden}.member-account-menu>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e8e6;width:100%;height:40px;padding:0 12px;font-size:10px;font-weight:700}.member-account-menu>button:hover{background:#f1f5f2}.member-account-menu>button.logout{color:#c62938;border-bottom:0}.member-account-menu>button:disabled{opacity:.55}@media (max-width:720px){.member-account-menu{width:min(280px,100vw - 20px);position:fixed;top:108px;right:10px}}.development-mode-banner{color:#102f3a;background:#e8ff43;border-bottom:1px solid #cadc38;justify-content:center;align-items:center;gap:10px;min-height:31px;padding:5px 15px;font-size:10px;display:flex}.development-mode-banner b{color:#e8ff43;letter-spacing:1px;background:#102f3a;padding:3px 6px;font-size:8px}.development-mode-banner span{font-weight:700}.credit-chip{color:#102f3a;background:#e8ff43;border-color:#c9de31}@media (max-width:720px){.development-mode-banner{text-align:center;font-size:9px}.development-mode-banner span{line-height:1.35}}.unified-login .auth-intro{color:#47616a;background:#eef3f0;margin:10px 0 18px;padding:12px;font-size:11px;line-height:1.6}.verification-row{grid-template-columns:1fr 112px;align-items:end;gap:9px;display:grid}.verification-row button{color:#fff;background:#102f3a;border:0;height:42px;font-size:11px;font-weight:800}.unified-login label small{color:#718086;margin-top:5px;font-size:9px;display:block}@media (max-width:520px){.verification-row{grid-template-columns:1fr}.verification-row button{margin-top:-5px}}.credit-standards-page{background:#f4f3ed;min-height:80vh;padding-bottom:60px}.credit-standards-page>header{color:#fff;background:#102f3a;padding:54px max(5vw,24px);position:relative}.credit-standards-page>header span{color:#e8ff43;letter-spacing:2px;font-size:9px}.credit-standards-page>header h1{margin:10px 0;font-size:40px}.credit-standards-page>header p{color:#cedbd9;max-width:820px;font-size:12px;line-height:1.8}.credit-standards-page>header button{color:#e8ff43;background:0 0;border:1px solid #e8ff43;padding:11px 16px;position:absolute;top:55px;right:5vw}.credit-policy-notice{background:#fff;border-left:5px solid #d52334;max-width:1160px;margin:28px auto;padding:20px 24px;box-shadow:0 8px 25px #102f3a12}.credit-policy-notice b{color:#102f3a}.credit-policy-notice p{color:#64757a;font-size:11px;line-height:1.75}.credit-standard-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1160px;margin:auto;display:grid}.credit-standard-grid article{background:#fff;border-top:4px solid #102f3a;padding:23px}.credit-standard-grid i{color:#d52334;font-size:10px;font-style:normal;font-weight:900}.credit-standard-grid h2{color:#102f3a;font-size:18px}.credit-standard-grid b{color:#789016;margin:14px 0 8px;font-size:17px;display:block}.credit-standard-grid p{color:#68787c;font-size:10px;line-height:1.65}.credit-terms{background:#e7ece8;max-width:1160px;margin:25px auto;padding:26px}.credit-terms h2{color:#102f3a}.credit-terms li{color:#596b70;margin:9px 0;font-size:11px;line-height:1.6}.credit-terms>div{gap:10px;margin-top:20px;display:flex}.credit-terms button{color:#e8ff43;background:#102f3a;border:1px solid #102f3a;padding:12px 18px}.credit-terms button+button{color:#102f3a;background:#fff}@media (max-width:800px){.credit-standard-grid{grid-template-columns:repeat(2,1fr);margin:15px}.credit-policy-notice,.credit-terms{margin:15px}.credit-standards-page>header button{margin-top:15px;position:static}}@media (max-width:520px){.credit-standard-grid{grid-template-columns:1fr}.credit-standards-page>header h1{font-size:29px}.credit-terms>div{flex-direction:column}}.core-page-lock{color:#536c18;background:#edf5cf;border:1px solid #c7d98b;align-items:center;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex}.image-space-page{background:#f2f3ed;min-height:75vh;padding-bottom:55px}.image-space-hero{color:#fff;background:#072831;border-bottom:7px solid #dfff32;justify-content:space-between;align-items:end;padding:48px max(5vw,24px);display:flex}.image-space-hero span{letter-spacing:2px;color:#dfff32;font-size:9px}.image-space-hero h1{margin:9px 0;font-size:38px}.image-space-hero p{color:#bbcbce;max-width:620px;font-size:12px}.image-space-hero>label,.image-space-empty label{cursor:pointer;color:#072831;background:#dfff32;padding:13px 20px;font-size:12px;font-weight:900}.image-space-hero input,.image-space-empty input{display:none}.image-space-toolbar input{border:0;outline:0;width:100%}.image-space-toolbar>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.image-space-toolbar button{background:#fff;border:1px solid #d4d9d7;padding:7px 11px;font-size:10px}.image-space-toolbar button.active{color:#dfff32;background:#0b333c}.image-space-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:25px max(5vw,24px);display:grid}.image-space-grid article{background:#fff;overflow:hidden;box-shadow:0 8px 22px #0a2b3210}.image-space-preview{background:#dfe5e1;border:0;width:100%;height:190px;padding:0;position:relative}.image-space-preview img{object-fit:cover;width:100%;height:100%}.image-space-preview span{color:#fff;opacity:0;background:#092c35;padding:5px 8px;font-size:9px;position:absolute;inset:auto 8px 8px auto}.image-space-preview:hover span{opacity:1}.image-space-meta small{color:#789016}.image-space-meta h2{color:#17383f;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:15px;overflow:hidden}.image-space-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 13px;display:grid}.image-space-actions button,.image-space-grid form button{color:#17383f;background:#fff;border:1px solid #17383f;padding:7px;font-size:9px}.image-space-actions button:first-child{color:#dfff32;background:#17383f}.image-space-actions .danger{color:#c52638;border-color:#e2b6bb}.image-space-grid form{gap:8px;padding:12px;display:grid}.image-space-grid form input,.image-space-grid form select{border:1px solid #cad3d0;padding:9px}.image-space-grid form div{gap:6px;display:flex}.image-space-empty{text-align:center;background:#fff;max-width:500px;margin:45px auto;padding:45px}.image-space-empty i{color:#a4b61d;font-size:36px;display:block}.image-space-empty b{color:#13343c;margin:12px;font-size:20px;display:block}.image-space-empty p{color:#6d7e81;margin-bottom:22px;font-size:11px}@media (max-width:1000px){.image-space-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.image-space-hero{flex-direction:column;align-items:start;gap:22px}.image-space-grid{grid-template-columns:repeat(2,1fr);padding:15px}.image-space-toolbar{padding:16px}.image-space-preview{height:150px}}@media (max-width:440px){.image-space-grid{grid-template-columns:1fr}.image-space-preview{height:220px}}.image-space-move{color:#66777a;border-top:1px solid #edf0ee;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:11px;padding-top:10px;font-size:9px;display:grid}.image-space-move select{color:#17383f;background:#f8faf8;border:1px solid #ccd5d2;min-width:0;height:30px;padding:0 7px;font-size:9px}.side-tool-group{border-bottom:1px solid #27434b;padding:0!important}.side-group-toggle{color:#fff;text-align:left;background:#0b2730;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:10px 13px;display:flex}.side-group-toggle span{display:grid}.side-group-toggle b{font-size:13px}.side-group-toggle small{color:#7f969c;letter-spacing:.7px;margin-top:3px;font-size:8px}.side-group-toggle>i{color:#e8ff43;font-size:20px;font-style:normal}.side-group-items{opacity:1;max-height:620px;transition:max-height .28s,opacity .2s;overflow:hidden}.side-tool-group.collapsed .side-group-items{opacity:0;max-height:0}.side-group-items>button{color:#9badb1;text-align:left;background:#061e26;border:0;border-left:3px solid #0000;grid-template-columns:28px 1fr;align-items:center;width:100%;min-height:48px;padding:7px 13px 7px 18px;display:grid}.side-group-items>button i{color:#718a90;grid-row:1/3;font-style:normal}.side-group-items>button b{font-size:11px}.side-group-items>button small{font-size:8px}.side-group-items>button.active{color:#fff;background:#123641;border-color:#d52334}.side-group-items>button.active i{color:#e8ff43}.side-tool-group.open .side-group-toggle{background:#102f38}.side-tool-group.open .side-group-toggle b{color:#e8ff43}@media (max-width:720px){.side-tool-group{min-width:220px}.side-group-items{max-height:520px}}.studio-sidebar{background:#061e26;padding:28px 17px}.side-tool-group{margin-bottom:8px;border-bottom:1px solid #28464e!important;padding:0!important}.side-group-toggle{background:#092a33;border-left:3px solid #0000;min-height:54px;transition:background .2s,border-color .2s}.side-group-toggle:hover{background:#123641}.side-tool-group.open .side-group-toggle{background:#123641;border-left-color:#e8ff43}.side-group-toggle b{letter-spacing:.2px;font-size:12px}.side-group-toggle small{letter-spacing:1.1px;font-size:7px}.side-group-toggle>i{color:#9cafaa;font-size:17px}.side-tool-group.open .side-group-toggle>i{color:#e8ff43}.side-group-items{background:#061e26}.side-group-items>button{background:#061e26;border-left:3px solid #0000;min-height:52px;padding:8px 12px 8px 17px;transition:background .2s,color .2s}.side-group-items>button:hover{color:#fff;background:#0d3039}.side-group-items>button.active{background:#123641;border-left-color:#ff3040}.side-group-items>button i.tool-item-icon{color:#7799a0;text-align:center;width:28px;font-size:13px}.side-group-items>button.active i.tool-item-icon{color:#e8ff43}.side-group-items>button b{font-size:11px;font-weight:700}.side-group-items>button small{color:#91a7aa;margin-top:3px;font-size:7px}.side-group-items>button.active small{color:#d7e5e1}.studio-sidebar>.studio-side-tool{border-bottom:1px solid #28464e;height:58px;min-height:58px;margin-top:0}.studio-sidebar>.studio-side-tool i{color:#e8ff43;font-size:13px}.studio-sidebar>.material-global-entry{border:1px solid #e8ff43;border-left-width:3px;margin-top:2px}.membership-card{margin-top:20px}@media (max-width:720px){.studio-sidebar{gap:0;padding:8px}.side-tool-group{min-width:220px}.studio-sidebar>.studio-side-tool{min-width:150px}}.admin-gate{background:#061e26;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate-card{text-align:center;background:#fff;border-top:6px solid #d52334;width:min(520px,95vw);padding:45px;box-shadow:0 30px 90px #0006}.admin-gate-card .brand{justify-content:center}.admin-gate-card .brand-logo{width:190px;height:110px}.admin-gate-card>span{color:#567;letter-spacing:2px;margin-top:25px;font-size:10px;display:block}.admin-gate-card h1{margin:10px 0;font-size:38px}.admin-gate-card p{color:#677;font-size:14px;line-height:1.7}.admin-gate-card>button{width:100%;margin-top:10px}.client-preview-button{color:#172018;background:#e8ff43;border:0;height:42px;margin-top:15px;padding:0 15px;font-weight:800}.admin-main>header{position:relative}.admin-main>header .client-preview-button{position:absolute;top:5px;right:0}@media (max-width:720px){.admin-gate-card{padding:28px}.admin-main>header .client-preview-button{position:static}}.prompt-library-button{color:#243019;background:#f2f6e5;border:1px solid #cbd5d1;width:100%;min-height:42px;margin-top:7px;font-size:11px;font-weight:800}.remember-login{justify-content:flex-start;align-items:center;gap:8px;font-size:11px!important;display:flex!important}.remember-login input{width:16px!important;height:16px!important;margin:0!important}.password-update{text-align:left;border-top:1px solid #e0e4e1;margin-top:15px;padding-top:12px}.password-update summary{cursor:pointer;font-size:11px;font-weight:800}.password-update form{gap:7px;margin-top:10px;display:grid}.password-update input{border:1px solid #d6dcda;height:39px;padding:0 9px}.password-update button{color:#fff;background:#082d38;border:0;height:39px;font-weight:800}.portal-visual.admin-editable:after,.showcase-media.admin-editable:after,.material-grid article.admin-editable:after{content:"點擊更換";color:#172018;background:#e8ff43;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.platform-footer{padding-bottom:25px}.site-watermark{display:none!important}.prompt-browser{width:min(1180px,97vw);height:min(86vh,850px);overflow:hidden}.prompt-browser>header p{color:#788;margin:5px 0 0;font-size:11px}.prompt-browser-body{grid-template-columns:210px 1fr;height:calc(86vh - 91px);max-height:759px;display:grid}.prompt-browser-body>aside{background:#082d38;padding:14px;overflow:auto}.prompt-browser-body>aside button{color:#9eb0b4;text-align:left;background:0 0;border:0;border-left:3px solid #0000;width:100%;min-height:55px;padding:9px 12px;display:grid}.prompt-browser-body>aside button b{font-size:12px}.prompt-browser-body>aside button small{margin-top:3px;font-size:8px}.prompt-browser-body>aside button.active{color:#fff;background:#123e49;border-color:#d52334}.prompt-browser-body>aside button.active small{color:#e8ff43}.prompt-browser-body>main{background:#f3f4f0;padding:20px;overflow:auto}.prompt-list-tools{z-index:2;background:#f3f4f0;gap:10px;padding-bottom:14px;display:flex;position:sticky;top:0}.prompt-list-tools>label{background:#fff;border:1px solid #d6dcda;flex:1;align-items:center;height:43px;padding:0 12px;display:flex}.prompt-list-tools input{border:0;outline:0;flex:1;padding-left:9px;font-size:12px}.prompt-title-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.prompt-title-list>button{text-align:left;background:#fff;border:1px solid #dce1de;flex-direction:column;min-height:125px;padding:16px;display:flex}.prompt-title-list span{color:#d52334;font-size:8px;font-weight:800}.prompt-title-list b{margin-top:12px;font-size:14px}.prompt-title-list small{color:#788;margin-top:4px;font-size:9px}.prompt-title-list i{color:#527068;margin-top:auto;padding-top:13px;font-size:9px;font-style:normal;font-weight:800}.prompt-title-list>button:hover{border-color:#81978f;box-shadow:0 10px 28px #18303614}.prompt-detail-backdrop{z-index:150;background:#061a20e8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.prompt-detail-modal{background:#f4f4f0;width:min(1000px,96vw);max-height:92vh;overflow:auto}.prompt-detail-modal>header{background:#fff;border-bottom:1px solid #dde2df;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.prompt-detail-modal header span{color:#d52334;font-size:9px;font-weight:800}.prompt-detail-modal h2{margin:5px 0;font-size:27px}.prompt-detail-modal header small{color:#788;font-size:10px}.prompt-detail-modal header>button{background:0 0;border:0}.prompt-detail-copy{grid-template-columns:1fr 1fr;gap:12px;padding:20px 26px;display:grid}.prompt-detail-copy section{background:#fff;border:1px solid #dce1de;padding:17px}.prompt-detail-copy b{color:#527068;font-size:10px}.prompt-detail-copy p{color:#4f5656;font-size:13px;line-height:1.7}.prompt-before-after{grid-template-columns:1fr 55px 1fr;align-items:center;padding:0 26px 22px;display:grid}.prompt-before-after figure{background:#ddd;height:265px;margin:0;position:relative;overflow:hidden}.prompt-before-after img{object-fit:cover;width:100%;height:100%}.prompt-before-after figcaption{background:#fff;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0}.prompt-before-after>div{place-items:center;display:grid}.prompt-before-after svg{background:#e8ff43;border-radius:50%;width:38px;height:38px;padding:8px}.prompt-detail-modal>footer{background:#fff;border-top:1px solid #dce1de;justify-content:space-between;align-items:center;padding:17px 26px;display:flex}.prompt-detail-modal footer span{color:#788;font-size:9px}.prompt-detail-modal footer button{color:#fff;background:#082d38;border:0;height:43px;padding:0 17px;font-size:10px;font-weight:800}@media (max-width:760px){.prompt-browser-body{grid-template-columns:1fr;height:auto}.prompt-browser{height:94vh;overflow:auto}.prompt-browser-body>aside{display:flex;overflow:auto}.prompt-browser-body>aside button{min-width:145px}.prompt-title-list,.prompt-detail-copy,.prompt-before-after{grid-template-columns:1fr}.prompt-before-after>div{padding:10px}.prompt-before-after svg{transform:rotate(90deg)}.prompt-before-after figure{height:210px}}.admin-cms .admin-sidebar button{transition:all .2s}.cms-dashboard{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.cms-dashboard button{text-align:left;background:#fff;border:1px solid #dfe4e1;flex-direction:column;min-height:145px;padding:20px;display:flex}.cms-dashboard b{font-size:16px}.cms-dashboard span{color:#77817e;margin-top:9px;font-size:11px;line-height:1.6}.cms-dashboard i{color:#b21e2b;margin-top:auto;font-size:10px;font-style:normal;font-weight:800}.cms-section{margin-top:24px}.cms-section-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.cms-section-head span{color:#b21e2b;font-size:9px;font-weight:900}.cms-section-head h2{margin:4px 0;font-size:24px}.cms-section-head button,.cms-create button,.cms-records footer button,.cms-service-form>button,.cms-member-list button{color:#fff;background:#082d38;border:0;padding:12px 16px;font-size:10px;font-weight:800}.cms-create{background:#fff;border:1px solid #dfe4e1;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;padding:16px;display:grid}.cms-create input,.cms-create select,.cms-create textarea,.cms-records input,.cms-records textarea,.cms-service-form input,.cms-service-form textarea,.cms-member-list input,.cms-member-list select{font:inherit;background:#fff;border:1px solid #d6dcda;outline:0;padding:11px;font-size:11px}.cms-create textarea{grid-column:span 2;min-height:70px}.prompt-create textarea,.material-create textarea{grid-column:auto}.cms-records{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cms-records form{background:#fff;border:1px solid #dfe4e1;gap:7px;padding:15px;display:grid}.cms-records textarea{resize:vertical;min-height:88px}.cms-record-title{justify-content:space-between;padding-bottom:7px;display:flex}.cms-record-title span{color:#788;font-size:9px}.cms-records footer{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.danger{color:#b21e2b!important;background:#fff!important;border:1px solid #e3c4c7!important}.danger:disabled{opacity:.35}.cms-hint{color:#63716d;background:#eef2ef;padding:14px;font-size:11px}.cms-media-preview{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cms-media-preview article{background:#fff;border:1px solid #dfe4e1;flex-direction:column;gap:6px;padding:9px;display:flex}.cms-media-preview img,.cms-media-preview video{object-fit:cover;background:#dfe3e0;width:100%;height:145px}.cms-media-preview b{font-size:11px}.cms-media-preview small{color:#788;font-size:9px}.cms-media-preview article>div{gap:6px;margin-top:auto;display:flex}.cms-media-preview button{background:#fff;border:1px solid #bcc8c4;padding:7px 9px;font-size:9px}.cms-category-row{gap:8px;margin-bottom:15px;display:flex;overflow:auto}.cms-category-row>div{background:#fff;border:1px solid #dfe4e1;gap:5px;min-width:185px;padding:12px;display:grid}.cms-category-row span{color:#788;font-size:9px}.cms-category-row button{justify-self:start;padding:6px 9px}.cms-member-list{gap:8px;display:grid}.cms-member-list form{background:#fff;border:1px solid #dfe4e1;grid-template-columns:2fr 1fr 1fr 100px 80px;align-items:center;gap:8px;padding:11px;display:grid}.cms-member-list span{flex-direction:column;display:flex}.cms-member-list small{color:#788;font-size:9px}.cms-service-form{background:#fff;border:1px solid #dfe4e1;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.cms-service-form label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.cms-service-form textarea{min-height:105px}.cms-service-form img{object-fit:contain;border:1px solid #ddd;width:110px;height:110px}.cms-service-form>button{grid-column:1/-1;justify-self:end}.material-admin-grid{margin-top:15px}@media (max-width:900px){.cms-dashboard{grid-template-columns:1fr 1fr}.cms-records{grid-template-columns:1fr}.cms-media-preview,.cms-member-list form{grid-template-columns:1fr 1fr}.cms-service-form,.cms-create{grid-template-columns:1fr}.cms-create textarea{grid-column:auto}}@media (max-width:620px){.cms-dashboard,.cms-media-preview{grid-template-columns:1fr}.cms-section-head{align-items:start;gap:10px}.cms-member-list form{grid-template-columns:1fr}}.admin-cms .admin-sidebar{align-self:stretch;height:auto;max-height:none;position:static;top:auto;overflow:visible}.admin-cms .admin-sidebar-section{margin:4px 0}.admin-cms .admin-sidebar-section>button{text-align:left;border-left:3px solid #0000;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 14px;display:flex}.admin-cms .admin-sidebar-section>button.active{color:#e9f84a;background:#173f4a;border-left-color:#e9f84a}.admin-cms .admin-sidebar-section>button:after{content:"→";opacity:.55}.admin-cms .admin-sidebar-section>button.active:after{opacity:1}.admin-cms .admin-sidebar-prompt-categories{border-left:1px solid #5a7379;margin:2px 0 10px 12px;padding:7px}.admin-cms .admin-sidebar-prompt-categories>span{color:#9db4b0;padding:5px 8px;font-size:10px;display:block}.admin-cms .admin-sidebar-prompt-categories button{justify-content:space-between;width:100%;padding:7px 8px;font-size:11px;display:flex}.admin-cms .admin-main{min-width:0}@media (max-width:800px){.admin-cms .admin-sidebar{max-height:none;position:relative}.admin-cms .admin-sidebar-section>button{min-height:46px}}.admin-role-create{background:#f3f6f1;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:20px;display:grid}.admin-role-create h3{color:#102f3a;grid-column:1/-1;margin:0}.admin-role-create input,.admin-role-create select{background:#fff;border:1px solid #d4dfd9;padding:12px}.admin-role-list{gap:10px;margin-top:18px;display:grid}.admin-role-list article{background:#fff;border:1px solid #d9e1dc;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px;padding:18px;display:grid}.admin-role-list article div,.admin-role-list article small{gap:5px;display:grid}.admin-role-list article span,.admin-role-list article small{color:#64736d;font-size:12px}.admin-role-list strong{color:#c9363f}@media (max-width:800px){.admin-role-create,.admin-role-list article{grid-template-columns:1fr}}.analytics-stats{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.analytics-stats article{background:#fff;border-top:4px solid #102f3a;padding:18px}.analytics-stats article.alert{color:#c9363f;border-color:#c9363f}.analytics-stats b,.analytics-stats span{display:block}.analytics-stats b{font-size:26px}.analytics-stats span{color:#64736d;font-size:11px}.analytics-search{margin:18px 0;font-size:12px;font-weight:800;display:block}.analytics-search input{box-sizing:border-box;border:1px solid #d9e1dc;width:100%;margin-top:7px;padding:12px;display:block}.analytics-user-list{gap:9px;display:grid}.analytics-user-list article{background:#fff;border:1px solid #d9e1dc;grid-template-columns:1.2fr .8fr 1.2fr 2fr;align-items:center;gap:12px;padding:16px;display:grid}.analytics-user-list article div,.analytics-user-list article small{gap:5px;display:grid}.analytics-user-list span,.analytics-user-list small{color:#64736d;font-size:11px}.analytics-user-list strong{color:#c9363f}.analytics-user-list strong.active{color:#07804f}.analytics-user-list em{color:#102f3a;font-size:12px;font-style:normal}.analytics-event-log{color:#fff;background:#102f3a;margin-top:20px;padding:20px}.analytics-event-log h3{color:#e9f84a}.analytics-event-log p{border-bottom:1px solid #315662;justify-content:space-between;gap:20px;padding:9px 0;font-size:11px;display:flex}.analytics-event-log span{color:#c7d8d4}@media (max-width:900px){.analytics-stats{grid-template-columns:repeat(3,1fr)}.analytics-user-list article{grid-template-columns:1fr 1fr}}@media (max-width:550px){.analytics-stats{grid-template-columns:repeat(2,1fr)}.analytics-user-list article{grid-template-columns:1fr}.analytics-event-log p{gap:5px;display:grid}}.feature-limit-form{background:#f3f6f1;gap:12px;padding:20px;display:grid}.feature-limit-form>input{border:1px solid #d4dfd9;padding:12px}.feature-tier-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.feature-tier-fields label{background:#fff;gap:8px;padding:14px;display:grid}.feature-limit-list{gap:10px;margin-top:18px;display:grid}.feature-limit-list article{background:#fff;border:1px solid #d9e1dc;grid-template-columns:1.4fr 1fr repeat(4,1fr);align-items:center;gap:10px;padding:16px;display:grid}.feature-limit-list small{color:#64736d}.feature-limit-list span{font-size:11px}.feature-limit-list .enabled{color:#087d4f}.feature-limit-list .disabled{color:#c9363f}@media (max-width:800px){.feature-tier-fields{grid-template-columns:repeat(2,1fr)}.feature-limit-list article{grid-template-columns:1fr 1fr}}.marquee-form,.marquee-admin-list form{background:#f3f6f1;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.marquee-form input,.marquee-admin-list input{border:1px solid #d4dfd9;padding:11px}.marquee-admin-list{gap:10px;margin-top:18px;display:grid}.marquee-admin-list form{background:#fff;border:1px solid #d9e1dc;align-items:center}.marquee-admin-list label{font-size:12px}.marquee-admin-list button{padding:10px}@media (max-width:800px){.marquee-form,.marquee-admin-list form{grid-template-columns:1fr}}.workspace-toolbar{gap:10px;margin-bottom:14px;display:flex}.workspace-toolbar input{flex:1}.workspace-toolbar input,.workspace-toolbar select,.workspace-toolbar button,.workspace-create input,.workspace-create select,.workspace-create textarea,.workspace-inventory input,.workspace-inventory textarea{border:1px solid #d4dfd9;padding:11px}.workspace-create{background:#f3f6f1;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.workspace-create h3,.workspace-create textarea{grid-column:1/-1}.workspace-inventory{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.workspace-inventory article{background:#fff;border:1px solid #d9e1dc;padding:12px}.workspace-inventory img,.workspace-inventory video{object-fit:cover;background:#082d38;width:100%;height:180px}.workspace-inventory form{gap:8px;margin-top:10px;display:grid}.workspace-inventory footer{flex-wrap:wrap;gap:6px;display:flex}.workspace-inventory footer button{padding:8px}@media (max-width:900px){.workspace-inventory{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.workspace-toolbar,.workspace-create{grid-template-columns:1fr;display:grid}.workspace-create h3,.workspace-create textarea{grid-column:auto}.workspace-inventory{grid-template-columns:1fr}}.admin-media-add{background:#f3f6f1;border-left:5px solid #c9363f;grid-template-columns:1fr 150px 1.2fr auto 1.3fr auto;align-items:end;gap:10px;margin-bottom:18px;padding:20px;display:grid}.admin-media-add h3,.admin-media-add small{grid-column:1/-1;margin:0}.admin-media-add input,.admin-media-add select{box-sizing:border-box;background:#fff;border:1px solid #d4dfd9;width:100%;padding:11px}.admin-media-add label{gap:5px;font-size:11px;font-weight:800;display:grid}.admin-media-add>span{text-align:center;color:#64736d;align-self:center;font-size:11px}.admin-media-add small{color:#64736d}@media (max-width:900px){.admin-media-add{grid-template-columns:1fr 1fr}.admin-media-add h3,.admin-media-add small{grid-column:1/-1}}@media (max-width:560px){.admin-media-add{grid-template-columns:1fr}.admin-media-add h3,.admin-media-add small{grid-column:auto}}.security-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.security-summary article{background:#fff;border-top:4px solid #102f3a;padding:18px}.security-summary .danger{color:#c9363f;border-color:#c9363f}.security-summary b,.security-summary span{display:block}.security-summary b{font-size:28px}.security-events{gap:8px;display:grid}.security-events article{background:#fff;border-left:5px solid #83918d;grid-template-columns:1.2fr 1fr 1.5fr auto;align-items:center;gap:12px;padding:14px;display:grid}.security-events article.high{border-color:#c9363f}.security-events article.medium{border-color:#d88d16}.security-events div,.security-events small{gap:4px;display:grid}.security-events span,.security-events small,.security-events em{color:#64736d;overflow-wrap:anywhere;font-size:10px;font-style:normal}.blocked-ip-list{gap:8px;display:grid}.blocked-ip-list article{background:#fff;grid-template-columns:1fr 2fr .7fr auto;gap:10px;padding:13px;display:grid}.blocked-ip-list strong{color:#c9363f}@media (max-width:800px){.security-events article,.blocked-ip-list article{grid-template-columns:1fr}.security-summary{grid-template-columns:1fr 1fr 1fr}}.prompt-category-create{background:#fff;border:1px solid #d9e1dc;border-left:5px solid #c9363f;grid-template-columns:1fr minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:16px 18px;display:grid}.prompt-category-create div{gap:4px;display:grid}.prompt-category-create small{color:#64736d;font-size:11px}.prompt-category-create input{border:1px solid #cbd6d1;padding:12px}.prompt-category-create button{color:#fff;background:#102f3a;border:0;min-height:43px;padding:0 20px;font-weight:800}@media (max-width:650px){.prompt-category-create{grid-template-columns:1fr}}.prompt-create-images{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prompt-create-images .prompt-thumbnail-create{min-height:130px}.prompt-create-images .before{border-color:#9aa8a4}.prompt-create-images .after{background:#fff8f8;border-color:#c9363f}.prompt-create-images label b:before{color:#c9363f;margin-right:7px;display:inline-block}.prompt-create-images .before b:before{content:"01"}.prompt-create-images .after b:before{content:"02"}@media (max-width:700px){.prompt-create-images{grid-template-columns:1fr}}.prompt-auto-translate{color:#102f3a;background:#e9f84a;border:1px solid #102f3a;min-height:48px;padding:10px 16px;font-weight:900}.prompt-auto-translate:hover{color:#e9f84a;background:#102f3a}.prompt-auto-translate:disabled{opacity:.65}.prompt-category-options{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:6px;display:flex}.prompt-category-options span{color:#64736d;font-size:11px}.prompt-category-options button{color:#102f3a;background:#eef2ef;border:1px solid #d4dfd9;min-height:32px;padding:5px 11px}.prompt-category-options button.active{color:#e9f84a;background:#102f3a;border-color:#102f3a}.prompt-category-select{gap:6px;display:grid}.prompt-category-select b{font-size:12px}.prompt-category-select select{background:#fff;border:2px solid #102f3a;width:100%;min-height:48px;padding:10px}.prompt-category-select small{color:#64736d;font-size:10px}.prompt-category-options{display:none!important}.prompt-category-combo{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.prompt-category-combo select,.prompt-category-combo input{box-sizing:border-box;background:#fff;border:1px solid #cbd6d1;width:100%;min-height:48px;padding:10px 42px 10px 13px}.prompt-category-combo select{color:#102f3a;font-weight:800}.prompt-category-combo input{padding-right:13px}@media (max-width:650px){.prompt-category-combo{grid-template-columns:1fr}}.prompt-category-transfer{gap:6px;display:grid}.prompt-category-transfer>div{grid-template-columns:1fr auto;gap:7px;display:grid}.prompt-category-transfer select{min-width:0}.prompt-category-transfer button{color:#fff;background:#c9363f;border:0;padding:8px 12px;font-size:11px;font-weight:900}.prompt-category-transfer small{color:#64736d;font-size:9px}@media (max-width:600px){.prompt-category-transfer>div{grid-template-columns:1fr}}.prompt-upload-preview,.prompt-upload-empty{background:#e8ece9;border:1px solid #cbd6d1;place-items:center;width:100%;height:150px;display:grid;overflow:hidden}.prompt-upload-preview{position:relative}.prompt-upload-preview img{object-fit:contain;background:#172f38;width:100%;height:100%}.prompt-upload-preview i{color:#fff;background:#102f3add;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;bottom:8px;left:8px}.prompt-upload-empty{color:#7a8783;border-style:dashed;font-size:11px}.prompt-thumbnail-create input[type=file]{box-sizing:border-box;width:100%}.admin-cms .cms-section{background:0 0}.admin-cms .cms-section-head{background:#fff;border:1px solid #d9e1dc;padding:22px 24px;box-shadow:0 6px 18px #082d380d}.admin-cms .cms-section-head h2{color:#082d38}.admin-cms .cms-section-head p{color:#64736d;line-height:1.65}.admin-cms .cms-section>form,.admin-cms .cms-section .cms-create,.admin-cms .cms-section .workspace-create,.admin-cms .cms-section .feature-limit-form,.admin-cms .cms-section .admin-role-create{background:#f7faf7;border:1px solid #d9e1dc;box-shadow:0 6px 18px #082d380a}.admin-cms .cms-section input,.admin-cms .cms-section select,.admin-cms .cms-section textarea{border-radius:2px;min-height:42px}.admin-cms .cms-section button{cursor:pointer;border-radius:2px;font-weight:800}.admin-cms .cms-section button:disabled{cursor:wait;opacity:.6}.admin-cms .marquee-admin-list form{border-radius:2px;padding:18px;box-shadow:0 6px 18px #082d380d}.admin-cms .marquee-image-editor{border-bottom:1px solid #e2e9e4;padding-bottom:10px}.admin-cms .marquee-upload-label,.admin-cms .marquee-form label{color:#294b52;font-size:11px;font-weight:800}.marquee-upload-progress{background:#fff;border:1px solid #cbd8d2;grid-column:1/-1;padding:13px 15px}.marquee-upload-progress>div{color:#294b52;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.marquee-upload-progress progress{background:#dfe7e2;border:0;border-radius:20px;width:100%;height:10px;display:block;overflow:hidden}.marquee-upload-progress progress::-webkit-progress-bar{background:#dfe7e2}.marquee-upload-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#173f4a,#8aa32c,#e8ff43);transition:width .2s}.marquee-upload-progress progress::-moz-progress-bar{background:#8aa32c}.marquee-upload-progress small{color:#5d7069;margin-top:8px;font-size:10px;display:block}.marquee-upload-progress.success{background:#f3fbf6;border-color:#8cc3a4}.marquee-upload-progress.success>div,.marquee-upload-progress.success small{color:#087d4f}.marquee-upload-progress.error{background:#fff6f7;border-color:#e0aab0}.marquee-upload-progress.error>div,.marquee-upload-progress.error small{color:#b21e2b}.material-console .cms-section-head p{color:#74807d;margin:4px 0 0;font-size:11px}.material-admin-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.material-admin-summary article{color:#fff;background:#082d38;padding:17px}.material-admin-summary b{font-size:25px;display:block}.material-admin-summary span{color:#b9c9ca;font-size:9px}.material-category-manager,.material-product-manager{background:#eef1ee;border:1px solid #dce2de;margin-top:14px;padding:16px}.material-console-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.material-console-title>div{display:grid}.material-console-title b{font-size:15px}.material-console-title small{color:#74807d;margin-top:3px;font-size:9px}.category-create{grid-template-columns:1fr 1fr 110px 130px}.material-category-edit-list{gap:7px;display:grid}.material-category-edit-list form{background:#fff;border:1px solid #d9dfdc;grid-template-columns:65px 1fr 1fr 100px 70px 65px;align-items:center;gap:7px;padding:9px;display:grid}.material-category-edit-list input{border:1px solid #d6dcda;padding:9px;font-size:10px}.material-category-edit-list span{color:#74807d;font-size:9px}.material-category-edit-list button{color:#fff;background:#082d38;border:0;padding:9px;font-size:9px}.material-admin-search{background:#fff;border:1px solid #d4dad7;align-items:center;width:min(330px,45vw);padding:0 10px;display:flex}.material-admin-search input{border:0;outline:0;width:100%;padding:11px;font-size:10px}.material-product-create{background:#fff;border:1px solid #d9dfdc;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;padding:14px;display:grid}.material-product-create input,.material-product-create select,.material-product-create textarea{font:inherit;border:1px solid #d6dcda;min-width:0;padding:10px;font-size:10px}.material-image-create{border:1px dashed #aebbb6;grid-column:span 2;gap:4px;padding:10px;display:grid}.material-image-create small{color:#74807d;font-size:8px}.material-product-create textarea{grid-column:span 3;min-height:70px}.material-product-create>button{color:#fff;background:#d52334;border:0;font-size:10px;font-weight:800}.material-editor-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.material-editor-grid>article{background:#fff;border:1px solid #d8dfdb;overflow:hidden}.material-editor-grid>article.inactive{opacity:.72}.material-editor-preview{background:#dde2df;height:190px;position:relative}.material-editor-preview img{object-fit:cover;width:100%;height:100%}.material-editor-preview>span{color:#fff;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:9px;left:9px}.material-editor-preview .live{background:#167254}.material-editor-preview .offline{background:#66716d}.material-editor-preview>button{background:#ffffffeb;border:0;padding:7px 9px;font-size:8px;position:absolute;bottom:9px;right:9px}.material-editor-heading{justify-content:space-between;align-items:center;gap:7px;padding:12px;display:flex}.material-editor-heading small,.material-editor-heading span{color:#75807d;font-size:8px}.material-editor-heading h3{margin:4px 0;font-size:13px}.material-editor-heading>button{background:#fff;border:1px solid #aab7b2;padding:8px;font-size:8px}.material-editor-grid form{border-top:1px solid #e0e5e2;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.material-editor-grid form label{color:#61706b;gap:4px;font-size:8px;font-weight:800;display:grid}.material-editor-grid form input,.material-editor-grid form select,.material-editor-grid form textarea{font:inherit;border:1px solid #d5dcda;min-width:0;padding:9px;font-size:9px}.material-editor-grid form .wide,.material-image-replace{grid-column:1/-1}.material-image-replace{background:#f1f4f2;border:1px dashed #adbab5;padding:9px}.material-image-replace small{font-size:8px;font-weight:400}.material-editor-grid form textarea{min-height:76px}.material-editor-grid form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.material-editor-grid form footer button{color:#fff;background:#082d38;border:0;padding:10px;font-size:9px;font-weight:800}@media (max-width:1050px){.material-editor-grid,.material-product-create{grid-template-columns:1fr 1fr}.material-product-create textarea{grid-column:span 1}.material-category-edit-list form{grid-template-columns:55px 1fr 1fr}.material-category-edit-list form span,.material-category-edit-list form button{justify-self:start}}@media (max-width:700px){.material-admin-summary{grid-template-columns:1fr 1fr}.material-console-title{flex-direction:column;align-items:flex-start;gap:8px}.material-admin-search{width:100%}.category-create,.material-product-create,.material-editor-grid{grid-template-columns:1fr}.material-image-create{grid-column:auto}.material-category-edit-list form,.material-editor-grid form{grid-template-columns:1fr}.material-editor-grid form .wide,.material-image-replace{grid-column:auto}}.material-head-actions{gap:7px;display:flex}.material-category-directory{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.material-category-directory>article{background:#fff;border:1px solid #d8dfdc}.material-category-directory>article.hidden-category{opacity:.67}.category-open{color:#fff;text-align:left;background:#082d38;border:0;grid-template-columns:45px 1fr;width:100%;min-height:142px;padding:18px;display:grid;position:relative}.category-open>i{color:#e8ff43;font-size:28px;font-style:normal}.category-open span{display:grid}.category-open b{font-size:16px}.category-open small{color:#a9bec1;margin-top:3px;font-size:9px}.category-open em{color:#bac9c9;grid-column:2;margin-top:17px;font-size:9px;font-style:normal}.category-open strong{background:#ffffff19;padding:6px 8px;font-size:8px;position:absolute;top:10px;right:10px}.material-category-directory form{grid-template-columns:55px 1fr;gap:6px;padding:10px;display:grid}.material-category-directory input,.material-category-directory select{border:1px solid #d5dcda;min-width:0;padding:8px;font-size:9px}.material-category-directory form button{color:#fff;background:#082d38;border:0;padding:8px;font-size:8px}.category-detail-banner{color:#fff;background:#082d38;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.category-detail-banner>div{align-items:center;gap:13px;display:flex}.category-detail-banner i{color:#e8ff43;font-size:38px;font-style:normal}.category-detail-banner h3{margin:2px 0;font-size:25px}.category-detail-banner small,.category-detail-banner p{color:#afc0c2;margin:0;font-size:9px}.category-detail-banner>div:last-child{gap:9px}.category-detail-banner>div:last-child b{margin-left:15px;font-size:25px}.category-detail-banner strong{margin-left:15px;padding:7px 9px;font-size:8px}.category-detail-banner .live{background:#147454}.category-detail-banner .offline{background:#65706c}.brand-directory{background:#fff;border:1px solid #dce2df;gap:7px;margin:10px 0;padding:10px;display:flex;overflow:auto}.brand-directory button{text-align:left;background:#f2f4f2;border:1px solid #d4dbd8;min-width:145px;padding:11px;display:grid}.brand-directory button.active{color:#fff;background:#d52334;border-color:#d52334}.brand-directory b{font-size:11px}.brand-directory span{opacity:.7;margin-top:4px;font-size:8px}@media (max-width:1000px){.material-category-directory{grid-template-columns:1fr 1fr}}@media (max-width:650px){.material-category-directory{grid-template-columns:1fr}.category-detail-banner{flex-direction:column;align-items:flex-start;gap:15px}.material-head-actions{flex-wrap:wrap}}.member-console .cms-section-head p{color:#6d7976;font-size:11px}.member-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px;display:grid}.member-summary article{color:#fff;background:#082d38;padding:16px}.member-summary b{font-size:24px;display:block}.member-summary span{color:#b7c6c7;font-size:9px}.member-contract-list{gap:12px;display:grid}.member-contract{background:#fff;border:1px solid #d9dfdc;border-left:5px solid #18805e}.member-contract.notice{border-left-color:#c99c20}.member-contract.urgent{border-left-color:#dd7824}.member-contract.expired{border-left-color:#c22432}.member-contract>header{background:#f2f4f2;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.member-contract header span{color:#b21e2b;font-size:9px;font-weight:900}.member-contract h3{margin:4px 0;font-size:18px}.member-contract header small{color:#74807d;font-size:9px}.member-contract header>div:last-child{text-align:right}.member-contract header>div:last-child b{font-size:25px;display:block}.member-contract form{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px;display:grid}.member-contract form label{color:#61706b;gap:5px;font-size:9px;font-weight:800;display:grid}.member-contract input,.member-contract select{font:inherit;border:1px solid #d4dbd8;min-width:0;padding:10px;font-size:10px}.member-contract .wide{grid-column:1/-1}.member-audit{background:#edf1ee;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.member-audit span{color:#74807d;font-size:8px;display:grid}.member-audit b{color:#273b36;margin-top:3px;font-size:10px}.member-contract footer{justify-content:flex-end;gap:7px;display:flex}.member-contract footer button{color:#fff;background:#082d38;border:0;padding:11px 14px;font-size:9px;font-weight:800}.member-contract footer .password-reset{color:#7d2030;background:#fff;border:1px solid #cfabb1}.footer-support{color:#fff;background:#082d38;border-top:1px solid #ffffff20;align-items:center;gap:14px;padding:14px 5vw;display:flex;position:relative}.footer-support .brand,.footer-support .brand-logo{width:auto;max-width:85px;height:28px}.footer-support>div{display:grid}.footer-support span{color:#e8ff43;font-size:8px;font-weight:900}.footer-support p{color:#c9d5d5;margin:3px 0;font-size:9px;line-height:1.4}.footer-support>a{color:#fff;margin-left:auto;font-size:8px;font-weight:800;text-decoration:underline}.service-fab,.fixed-support{display:none!important}@media (max-width:900px){.member-contract form,.member-summary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.member-contract form,.member-audit{grid-template-columns:1fr}.member-contract .wide{grid-column:auto}.member-contract footer{flex-direction:column}.footer-support{flex-wrap:wrap;align-items:flex-start}.footer-support>a{margin-left:0}.member-summary{grid-template-columns:1fr 1fr}}.prompt-before-after figure{overflow:visible}.prompt-image-edit{z-index:3;color:#082d38;cursor:pointer;background:#e8ff43;padding:9px 11px;font-size:8px;font-weight:900;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px #0015}.prompt-image-edit input{display:none}.prompt-detail-actions{align-items:center;gap:8px;display:flex}.prompt-detail-modal footer .save-prompt-images{background:#d52334}.prompt-detail-modal footer .save-prompt-images:disabled{opacity:.55}@media (max-width:650px){.prompt-detail-actions{flex-direction:column;width:100%}.prompt-detail-actions button{width:100%}.prompt-detail-modal>footer{flex-direction:column;align-items:flex-start;gap:10px}}.prompt-admin-header-actions{align-items:center;gap:8px;display:flex}.prompt-detail-modal header .prompt-text-edit-toggle{color:#082d38;background:#e8ff43;width:auto;height:36px;padding:0 13px;font-size:9px;font-weight:900}.prompt-text-editor{background:#e9eeeb;border-bottom:1px solid #d6ddda;grid-template-columns:1fr 1fr;gap:9px;padding:17px 26px;display:grid}.prompt-text-editor label{color:#566965;gap:5px;font-size:9px;font-weight:800;display:grid}.prompt-text-editor input,.prompt-text-editor textarea{font:inherit;background:#fff;border:1px solid #cbd5d1;outline:0;padding:10px;font-size:11px}.prompt-text-editor textarea{resize:vertical;min-height:100px;line-height:1.55}.prompt-text-editor .wide{grid-column:1/-1}.prompt-text-editor footer{justify-content:flex-end;display:flex}.prompt-text-editor footer button{color:#fff;background:#d52334;border:0;padding:12px 16px;font-size:9px;font-weight:900}.prompt-text-editor footer button:disabled{opacity:.55}@media (max-width:650px){.prompt-admin-header-actions{flex-direction:column-reverse;align-items:flex-end}.prompt-text-editor{grid-template-columns:1fr;padding:14px}.prompt-text-editor .wide{grid-column:auto}}:root{--nav-scale:2}.platform-nav nav button{min-width:150px;line-height:1.15;padding-inline:24px!important;font-size:24px!important}.platform-nav nav button small{letter-spacing:1px;font-size:14px!important}.platform-nav .brand-copy b{font-size:20px}.platform-nav .brand-copy small{font-size:12px}.platform-nav .member-actions button{min-height:52px;padding-inline:18px;font-size:18px}.platform-nav{height:auto;min-height:104px;padding-block:12px}.hk-ticker{height:auto;min-height:38px;font-size:13px}.studio-sidebar>span,.persistent-workbench-sidebar>span{letter-spacing:1.5px;font-size:16px!important}.studio-sidebar>button,.persistent-workbench-sidebar button{min-height:88px;padding-block:12px;height:auto!important}.studio-sidebar>button b,.persistent-workbench-sidebar button span{line-height:1.25;font-size:22px!important}.studio-sidebar>button small,.persistent-workbench-sidebar button small{line-height:1.3;font-size:14px!important}.studio-sidebar>button i,.persistent-workbench-sidebar button i{font-size:18px!important}.app-heading span,.form-heading span,.page-banner>div>span,.supplier-hero>span{letter-spacing:1px;font-size:16px!important}.app-heading h2{font-size:clamp(36px,3vw,54px);line-height:1.15}.app-heading p,.page-banner p,.supplier-hero p{max-width:800px;line-height:1.75;font-size:20px!important}.app-heading button{min-height:54px;padding-inline:20px;font-size:17px}.page-banner h1{font-size:clamp(52px,5vw,78px);line-height:1.1}.section-title>span,.portal-copy>span{font-size:16px!important}.section-title h2{font-size:clamp(42px,4vw,62px)}.portal-copy p{font-size:20px;line-height:1.8}.portal-primary,.portal-secondary{min-height:62px;font-size:18px}.inputs-card>label,.reference-section-label,.material-section-label{letter-spacing:.4px;font-size:16px!important}.inputs-card textarea{height:110px;font-size:17px;line-height:1.6}.inputs-card select,.inputs-card input{min-height:48px;font-size:16px}.inputs-card small{font-size:14px!important}.output-toolbar,.output-meta{height:auto;min-height:60px;font-size:15px}.output-toolbar button{font-size:16px}.output-stage{min-height:430px;max-height:calc(100vh - 300px)}.prompt-picker-modal,.prompt-detail-dialog,.admin-main,.library-tools,.supplier-features{font-size:16px}.prompt-picker-modal>header p,.prompt-picker-list p,.prompt-detail-dialog>section>p{font-size:16px;line-height:1.8}.prompt-picker-categories span,.prompt-picker-toolbar button,.prompt-picker-list footer button{font-size:15px}.prompt-picker-list h3{font-size:21px}.prompt-picker-list small{font-size:13px}.prompt-picker-detail section button{min-height:48px;font-size:16px}.material-grid p,.material-grid article>small,.material-spec span,.supplier-features span{font-size:15px;line-height:1.6}.material-grid h3{font-size:23px}.material-grid footer button{min-height:46px;font-size:15px}.admin-sidebar>button{min-height:60px;font-size:18px}.admin-sidebar>span{font-size:15px}.admin-main>header h1{font-size:48px}.admin-main>header p{font-size:18px;line-height:1.7}.admin-main label,.admin-main input,.admin-main select,.admin-main textarea,.admin-main button{font-size:15px}.studio-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.55fr)}.output-stage>img,.output-stage>video{max-width:88%;max-height:88%;margin:auto}.video-studio-stage video,.panorama-viewer,.model-stage,.collage-stage{max-height:78vh}@media (max-width:1050px){.platform-nav nav button{min-width:125px;padding-inline:15px!important;font-size:19px!important}.platform-nav nav button small{font-size:12px!important}.studio-grid{grid-template-columns:1fr}.output-stage{max-height:none}.persistent-workbench-sidebar button span{font-size:18px!important}}@media (max-width:720px){.platform-nav{min-height:82px;padding:7px 10px}.platform-nav nav button{min-width:112px;padding-inline:12px!important;font-size:16px!important}.platform-nav nav button small{font-size:10px!important}.platform-nav .member-actions button{min-height:42px;padding-inline:10px;font-size:14px}.brand-copy b{font-size:16px}.hk-ticker{font-size:10px}.app-heading h2{font-size:34px}.app-heading p,.page-banner p,.supplier-hero p,.portal-copy p{font-size:17px!important}.app-heading span,.form-heading span,.page-banner>div>span,.supplier-hero>span{font-size:13px!important}.inputs-card>label,.reference-section-label,.material-section-label{font-size:15px!important}.studio-sidebar{padding:8px}.studio-sidebar>button{min-width:180px}.studio-sidebar>button b{font-size:18px!important}.studio-sidebar>button small{font-size:12px!important}.output-toolbar{font-size:13px}.output-toolbar button{font-size:14px}}.collage-page{background:#e9ece8;grid-template-columns:410px 1fr;min-height:calc(100vh - 110px);display:grid}.collage-panel{background:#fff;border-right:1px solid #d6ddda;padding:22px;overflow:auto}.collage-heading span,.collage-canvas header span{color:#d52334;font-size:9px;font-weight:900}.collage-heading h1{margin:5px 0;font-size:27px}.collage-heading p{color:#74807d;font-size:10px;line-height:1.6}.collage-panel>label{color:#53645f;justify-content:space-between;margin-top:16px;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.collage-room-upload{background:#eff2ef;border:1px dashed #9caca7;align-content:center;place-items:center;gap:7px;width:100%;height:175px;display:grid;overflow:hidden}.collage-room-upload img{object-fit:cover;width:100%;height:100%}.collage-room-upload small,.collage-add-furniture small{color:#74807d;font-size:8px}.collage-lock{background:#eef2ef;align-items:center;gap:8px;padding:10px;justify-content:flex-start!important}.collage-lock span{display:grid}.collage-lock small{color:#74807d;font-size:8px}.collage-furniture-list{gap:7px;display:grid}.collage-furniture-list article{background:#f0f3f0;border:1px solid #d8dfdc;grid-template-columns:74px 1fr 28px;gap:7px;padding:7px;display:grid}.collage-furniture-list article>img{object-fit:cover;background:#ddd;width:74px;height:74px}.collage-furniture-list article>div{gap:5px;display:grid}.collage-furniture-list input,.collage-furniture-list textarea,.collage-options select,.collage-panel>label+textarea{font:inherit;border:1px solid #d1d9d5;min-width:0;padding:8px;font-size:9px}.collage-furniture-list textarea{resize:none;height:43px}.collage-furniture-list article>button{background:0 0;border:0}.collage-add-furniture{background:#fff;border:1px dashed #9caca7;align-content:center;place-items:center;gap:3px;width:100%;min-height:70px;display:grid}.collage-add-furniture b{font-size:10px}.collage-library-link{border:1px solid #9dad a7;color:#fff;background:#082d38;width:100%;margin-top:8px;padding:11px;font-size:9px}.collage-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.collage-options label{gap:5px;font-size:9px;font-weight:800;display:grid}.collage-panel>label+textarea{resize:vertical;width:100%;height:83px}.collage-panel .prompt-library-button{width:100%;margin-top:7px}.collage-generate{color:#fff;background:#d52334;border:0;width:100%;margin-top:10px;padding:15px;font-size:10px;font-weight:900}.collage-generate:disabled{opacity:.55}.collage-canvas{flex-direction:column;min-width:0;padding:24px;display:flex}.collage-canvas>header{justify-content:space-between;align-items:center;display:flex}.collage-canvas h2{margin:4px 0;font-size:24px}.collage-canvas header>div:last-child{gap:7px;display:flex}.collage-canvas header button,.collage-canvas header a{color:#263b35;background:#fff;border:1px solid #aebbb6;padding:9px 11px;font-size:9px;text-decoration:none}.collage-stage{background:#092c35;flex:1;min-height:520px;margin-top:14px;position:relative;overflow:hidden}.collage-stage>img{object-fit:contain;width:100%;height:100%}.collage-base{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.collage-overlay,.collage-empty{text-align:center;color:#fff;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.collage-overlay b,.collage-empty b{font-size:16px}.collage-overlay span,.collage-empty span{color:#c1d0d1;font-size:9px}.collage-overlay>div{gap:7px;margin-top:10px;display:flex}.collage-overlay>div img{object-fit:cover;border:2px solid #fff;width:62px;height:62px}.collage-canvas>footer{color:#687773;background:#fff;justify-content:space-between;padding:12px;font-size:8px;display:flex}@media (max-width:950px){.collage-page{grid-template-columns:1fr}.collage-canvas{min-height:650px}}@media (max-width:600px){.collage-panel,.collage-canvas{padding:14px}.collage-stage{min-height:370px}.collage-options{grid-template-columns:1fr}.collage-canvas>footer{flex-direction:column;align-items:center;gap:4px}}.model-studio-page{background:#e9ece8;grid-template-columns:430px 1fr;min-height:calc(100vh - 110px);display:grid}.model-control-panel{background:#fff;border-right:1px solid #d6ddda;padding:22px;overflow:auto}.model-heading span,.model-workspace header span,.model-next-step span{color:#d52334;font-size:9px;font-weight:900}.model-heading h1{margin:5px 0;font-size:27px}.model-heading p{color:#74807d;font-size:10px;line-height:1.6}.model-mode-grid{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.model-mode-grid button{text-align:left;background:#f3f5f3;border:1px solid #d0d8d4;align-items:center;gap:9px;min-height:64px;padding:10px;display:flex}.model-mode-grid button.active{color:#fff;background:#082d38;border-color:#082d38}.model-mode-grid i{color:#d52334;font-size:20px;font-style:normal}.model-mode-grid button.active i{color:#e8ff43}.model-mode-grid b{font-size:9px}.model-control-panel>label{color:#53645f;gap:6px;margin-top:13px;font-size:9px;font-weight:800;display:grid}.model-source-upload{background:#eef2ef;border:1px dashed #9dada8;align-content:center;place-items:center;gap:7px;width:100%;height:180px;display:grid;overflow:hidden}.model-source-upload img{object-fit:contain;width:100%;height:100%}.model-source-upload small{color:#74807d;font-size:8px}.model-source-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.model-source-actions button{background:#fff;border:1px solid #b6c1bd;padding:9px;font-size:8px}.model-setting-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px;display:grid}.model-setting-grid label{gap:5px;font-size:8px;font-weight:800;display:grid}.model-control-panel select,.model-control-panel textarea{font:inherit;background:#f8f9f7;border:1px solid #d1d9d5;min-width:0;padding:9px;font-size:9px}.model-control-panel textarea{resize:vertical;height:85px}.model-toggle{background:#edf1ee;justify-content:flex-start;align-items:center;gap:8px;padding:9px;display:flex!important}.model-toggle span{display:grid}.model-toggle small{color:#74807d;font-size:7px}.model-prompt-templates{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.model-prompt-templates>span{grid-column:1/-1;font-size:9px;font-weight:900}.model-prompt-templates button{text-align:left;background:#fff;border:1px solid #d3dad7;padding:9px;display:grid}.model-prompt-templates b{font-size:8px}.model-prompt-templates small{color:#71807b;margin-top:3px;font-size:7px;line-height:1.4}.model-control-panel .prompt-library-button{width:100%;margin-top:8px}.model-generate{color:#fff;background:#d52334;border:0;width:100%;margin-top:10px;padding:15px;font-size:10px;font-weight:900}.model-generate:disabled{opacity:.55}.model-workspace{flex-direction:column;min-width:0;padding:24px;display:flex}.model-workspace>header{justify-content:space-between;align-items:center;display:flex}.model-workspace h2{margin:4px 0;font-size:25px}.model-workspace header>div:last-child{gap:7px;display:flex}.model-workspace header button,.model-workspace header a{color:#263b35;background:#fff;border:1px solid #abb9b4;padding:9px 11px;font-size:8px;text-decoration:none}.model-process{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.model-process article{background:#f3f5f3;border:1px solid #d5dcda;grid-template-columns:35px 1fr;padding:10px;display:grid}.model-process i{color:#a3afab;grid-row:span 2;font-style:normal}.model-process b{font-size:9px}.model-process span{color:#74807d;font-size:7px}.model-process article.active{color:#fff;background:#082d38}.model-process article.active i{color:#e8ff43}.model-stage{background:#092c35;flex:1;min-height:430px;margin-top:9px;position:relative;overflow:hidden}.model-stage>img{object-fit:contain;width:100%;height:100%}.model-source{object-fit:contain;opacity:.32;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.model-analysis,.model-empty{text-align:center;color:#fff;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.model-analysis b,.model-empty b{font-size:15px}.model-analysis span,.model-empty span{color:#c3d1d2;font-size:8px}.model-cube{color:#e8ff43;border:1px solid #e8ff43;place-items:center;width:85px;height:85px;margin-bottom:13px;font-size:36px;display:grid;transform:rotate(45deg)}.model-cube+*{transform:none}.model-next-step{background:#fff;border:1px solid #d4dcd8;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:10px;padding:15px;display:grid}.model-next-step h3{margin:3px 0;font-size:15px}.model-next-step p{color:#687773;margin:0;font-size:9px;line-height:1.5}.model-next-step a{color:#fff;background:#082d38;grid-area:1/2/3;align-items:center;gap:7px;padding:12px 14px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.model-next-step>small{color:#89938f;grid-column:1/-1;font-size:7px}@media (max-width:1000px){.model-studio-page{grid-template-columns:1fr}.model-workspace{min-height:700px}}@media (max-width:650px){.model-control-panel,.model-workspace{padding:14px}.model-setting-grid,.model-prompt-templates{grid-template-columns:1fr}.model-prompt-templates>span{grid-column:auto}.model-stage{min-height:360px}.model-next-step{grid-template-columns:1fr}.model-next-step a{grid-area:auto}.model-process span{display:none}}.ecosystem-tool-entry{cursor:pointer;transition:all .2s}.ecosystem-tool-entry:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0b273114}.ecosystem-tool-entry>button{color:#d52334;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:8px;font-weight:900;display:flex}.client-feature-guide{background:#f1f2ee;padding:85px 5vw}.client-feature-guide>.section-title{max-width:700px;margin-bottom:40px}.client-feature-list{gap:18px;display:grid}.client-feature-list>article{background:#fff;border:1px solid #dce1de;grid-template-columns:1.15fr .85fr;min-height:390px;display:grid}.client-feature-list>article.reverse{grid-template-columns:.85fr 1.15fr}.client-feature-list>article.reverse .client-feature-media{order:2}.client-feature-media{background:#082d38;position:relative;overflow:hidden}.client-feature-media>div{background-repeat:no-repeat;background-size:500% 100%;transition:transform .6s;position:absolute;inset:0}.client-feature-list article:hover .client-feature-media>div{transform:scale(1.035)}.client-feature-media>b{color:#fff;text-shadow:0 2px 10px #0008;font-size:34px;position:absolute;top:16px;left:18px}.feature-play{color:#082d38;background:#e8ff43;border-radius:50%;place-items:center;width:65px;height:65px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0018}.client-feature-copy{flex-direction:column;justify-content:center;padding:46px;display:flex}.client-feature-copy>span{color:#d52334;font-size:9px;font-weight:900}.client-feature-copy h3{margin:7px 0 14px;font-size:30px}.client-feature-copy p{color:#61706b;max-width:530px;font-size:12px;line-height:1.75}.client-feature-copy ul{gap:7px;margin:15px 0;padding:0;list-style:none;display:grid}.client-feature-copy li{color:#4f615c;font-size:9px}.client-feature-copy li:before{content:"✓";color:#d52334;margin-right:8px;font-weight:900}.client-feature-copy button{color:#fff;background:#082d38;border:0;align-self:flex-start;align-items:center;gap:9px;margin-top:8px;padding:13px 16px;font-size:9px;font-weight:900;display:flex}@media (max-width:850px){.client-feature-list>article,.client-feature-list>article.reverse{grid-template-columns:1fr}.client-feature-list>article.reverse .client-feature-media{order:0}.client-feature-media{min-height:300px}.client-feature-copy{padding:30px}}@media (max-width:550px){.client-feature-guide{padding:60px 14px}.client-feature-media{min-height:230px}.client-feature-copy h3{font-size:24px}}.site-page-manager .cms-section-head p{color:#6c7975;font-size:10px}.page-manager-search{background:#fff;border:1px solid #d3dad7;align-items:center;width:280px;padding:0 10px;display:flex}.page-manager-search input{border:0;outline:0;width:100%;padding:11px;font-size:9px}.page-manager-toolbar{color:#fff;background:#082d38;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 14px;display:flex}.page-manager-toolbar span{font-size:9px}.page-manager-toolbar>div{gap:6px;display:flex}.page-manager-toolbar button{color:#fff;background:0 0;border:1px solid #fff5;padding:7px 9px;font-size:8px}.page-manager-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.page-manager-grid>article{background:#fff;border:1px solid #d8dfdc;overflow:hidden}.page-manager-grid>article.page-hidden{opacity:.62}.page-manager-preview{background:#dfe4e1;height:150px;position:relative;overflow:hidden}.page-manager-preview img,.page-manager-preview video{object-fit:cover;width:100%;height:100%}.page-manager-preview.workspace img{object-fit:contain;background:#082d38}.page-manager-preview.hero{height:175px}.page-manager-preview>div{color:#7b8884;align-content:center;place-items:center;gap:4px;height:100%;display:grid}.page-manager-preview>div span{font-size:7px}.page-manager-preview>b{color:#fff;background:#082d38;padding:6px 8px;font-size:7px;position:absolute;top:8px;right:8px}.page-manager-grid article>header{justify-content:space-between;align-items:center;padding:12px;display:flex}.page-manager-grid header small{color:#d52334;font-size:7px;font-weight:900}.page-manager-grid header h3{margin:3px 0;font-size:13px}.page-manager-grid header span{color:#87918e;font-size:7px}.page-manager-grid header>button{background:#fff;border:1px solid #aebbb6;padding:8px 10px;font-size:8px}.page-manager-grid article>form{background:#f3f5f3;border-top:1px solid #e0e5e2;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.page-manager-grid form label{color:#5b6b66;gap:4px;font-size:8px;font-weight:800;display:grid}.page-manager-grid input,.page-manager-grid textarea,.page-manager-grid select{font:inherit;background:#fff;border:1px solid #d1d9d5;min-width:0;padding:9px;font-size:9px}.page-manager-grid textarea{resize:vertical;height:75px}.page-manager-grid .wide{grid-column:1/-1}.page-media-field{background:#e9eeeb;border:1px dashed #9eada8;padding:9px}.page-media-field small{font-size:7px;font-weight:400}.page-manager-grid footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.page-manager-grid footer button{color:#fff;background:#082d38;border:0;padding:9px 10px;font-size:8px;font-weight:800}@media (max-width:1100px){.page-manager-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.site-page-manager .cms-section-head{flex-direction:column;align-items:flex-start;gap:9px}.page-manager-search{width:100%}.page-manager-grid,.page-manager-grid article>form{grid-template-columns:1fr}.page-manager-grid .wide{grid-column:auto}}.material-picker-modal{z-index:170}.material-picker-window{background:#f0f2ef;flex-direction:column;width:min(1380px,98vw);height:min(92vh,940px);display:flex}.material-picker-window>header{color:#fff;background:#082d38;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.material-picker-window header span{color:#e8ff43;font-size:8px;font-weight:900}.material-picker-window h2{margin:4px 0;font-size:22px}.material-picker-window header p{color:#bfd0d1;margin:0;font-size:9px}.material-picker-window header>button{color:#fff;background:0 0;border:0}.material-picker-tools{background:#fff;border-bottom:1px solid #d7ddda;justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.material-picker-categories{gap:5px;display:flex;overflow:auto}.material-picker-categories button{white-space:nowrap;background:#f4f6f4;border:1px solid #d1d9d5;padding:8px 10px;font-size:8px}.material-picker-categories button.active{color:#fff;background:#d52334;border-color:#d52334}.material-picker-tools>label{border:1px solid #d1d9d5;align-items:center;min-width:280px;padding:0 9px;display:flex}.material-picker-tools input{border:0;outline:0;width:100%;padding:9px;font-size:9px}.material-picker-body{flex:1;grid-template-columns:1fr 390px;min-height:0;display:grid}.material-picker-body>main{padding:14px;overflow:auto}.material-picker-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.material-picker-grid article{background:#fff;border:1px solid #d7ddda;flex-direction:column;gap:5px;padding:8px;display:flex}.material-picker-grid article.selected{border:2px solid #d52334}.material-picker-image{background:#ddd;border:0;height:135px;padding:0;position:relative;overflow:hidden}.material-picker-image img{object-fit:cover;width:100%;height:100%}.material-picker-image span{color:#fff;background:#082d38dc;padding:6px 8px;font-size:7px;position:absolute;inset:auto 6px 6px auto}.material-picker-grid small{color:#d52334;font-size:7px}.material-picker-grid b{font-size:10px}.material-picker-grid em{color:#74807d;font-size:7px;font-style:normal}.material-confirm-add{color:#fff;background:#082d38;border:0;margin-top:auto;padding:8px;font-size:8px}.material-picker-grid article.selected .material-confirm-add{background:#d52334}.material-picker-body>aside{background:#fff;border-left:1px solid #d5dcd9;flex-direction:column;padding:13px;display:flex;overflow:auto}.material-selection-head{justify-content:space-between;padding-bottom:10px;display:flex}.material-selection-head b{font-size:13px}.material-selection-head span{color:#d52334;font-size:8px}.material-selected-zones{gap:8px;display:grid}.material-selected-zones article{background:#f5f6f4;border:1px solid #d9dfdc;grid-template-columns:55px 1fr auto;gap:7px;padding:8px;display:grid}.material-selected-zones img{object-fit:cover;width:55px;height:55px}.material-selected-zones article>div{align-content:center;display:grid}.material-selected-zones article b{font-size:9px}.material-selected-zones article small{color:#74807d;font-size:7px}.material-selected-zones label{grid-column:1/-1;gap:4px;font-size:8px;font-weight:800;display:grid}.material-selected-zones textarea{height:52px;font:inherit;resize:vertical;border:1px solid #ccd5d1;padding:8px;font-size:8px}.zone-suggestions{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.zone-suggestions button{background:#fff;border:1px solid #b8c3bf;padding:5px 7px;font-size:7px}.remove-material-selection{color:#b51d2b;background:0 0;border:0;font-size:7px}.material-zone-reminder{background:#eef2ef;margin-top:10px;padding:10px}.material-zone-reminder b{font-size:9px}.material-zone-reminder p{color:#687773;margin:4px 0 0;font-size:8px;line-height:1.55}.apply-material-prompt{color:#fff;background:#d52334;border:0;margin-top:10px;padding:13px;font-size:9px;font-weight:900}.apply-material-prompt:disabled{opacity:.4}.material-picker-empty{text-align:center;color:#71807b;place-items:center;gap:5px;padding:35px;display:grid}.material-picker-empty b{font-size:10px}.material-picker-empty span{font-size:8px}.material-detail-lightbox{z-index:5;background:#fff;grid-template-columns:1.4fr .6fr;display:grid;position:absolute;inset:4%;overflow:hidden;box-shadow:0 20px 70px #001b}.material-detail-lightbox>button{z-index:2;color:#fff;background:#082d38;border:0;padding:8px;position:absolute;top:12px;right:12px}.material-detail-lightbox>img{object-fit:contain;background:#e5e9e6;width:100%;height:100%}.material-detail-lightbox>div{flex-direction:column;justify-content:center;padding:35px;display:flex}.material-detail-lightbox span{color:#d52334;font-size:8px;font-weight:900}.material-detail-lightbox h3{margin:6px 0;font-size:25px}.material-detail-lightbox small{color:#74807d;font-size:8px}.material-detail-lightbox p{color:#5f706a;font-size:10px;line-height:1.65}.material-detail-lightbox dl{grid-template-columns:1fr 1fr;display:grid}.material-detail-lightbox dt{color:#74807d;font-size:7px}.material-detail-lightbox dd{margin:3px 0;font-size:10px}.material-detail-lightbox>div>button{color:#fff;background:#d52334;border:0;margin-top:12px;padding:12px;font-size:9px;font-weight:900}.workspace-resource-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.workspace-resource-buttons>button{color:#fff;background:#082d38;border:1px solid #aebbb6;padding:10px;font-size:8px}.workspace-resource-buttons .prompt-library-button{margin:0}.material-global-entry{border-color:#e8ff43!important}@media (max-width:1000px){.material-picker-grid{grid-template-columns:repeat(3,1fr)}.material-picker-body{grid-template-columns:1fr 330px}}@media (max-width:750px){.material-picker-window{height:96vh}.material-picker-tools{flex-direction:column}.material-picker-tools>label{min-width:0}.material-picker-body{grid-template-columns:1fr;overflow:auto}.material-picker-body>main{max-height:48vh}.material-picker-body>aside{border-left:0}.material-picker-grid{grid-template-columns:1fr 1fr}.material-detail-lightbox{grid-template-columns:1fr;overflow:auto}.material-detail-lightbox>img{height:50vh}}@media (max-width:480px){.material-picker-grid{grid-template-columns:1fr}}.dulux-colour-resources{color:#fff;background:#082d38;grid-template-columns:1fr auto;gap:14px;margin:18px 4vw 0;padding:22px;display:grid}.dulux-colour-resources>div:first-child span{color:#e8ff43;font-size:8px;font-weight:900}.dulux-colour-resources h2{margin:5px 0;font-size:22px}.dulux-colour-resources p{color:#bdd0d1;max-width:700px;font-size:9px;line-height:1.6}.dulux-resource-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dulux-resource-actions a{color:#082d38;background:#fff;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.dulux-product-series{border-top:1px solid #ffffff20;flex-wrap:wrap;grid-column:1/-1;gap:5px;padding-top:12px;display:flex}.dulux-product-series span{color:#d7e1e1;border:1px solid #fff3;padding:6px 8px;font-size:7px}@media (max-width:800px){.dulux-colour-resources{grid-template-columns:1fr}.dulux-resource-actions{justify-content:flex-start}}.gpg-material-source{background:#fff;border:1px solid #d6ddda;border-left:5px solid #d52334;justify-content:space-between;align-items:center;gap:20px;margin:18px 4vw 0;padding:17px 20px;display:flex}.gpg-material-source span{color:#d52334;font-size:8px;font-weight:900}.gpg-material-source h2{margin:4px 0;font-size:19px}.gpg-material-source p{color:#687773;max-width:780px;margin:0;font-size:9px;line-height:1.55}.gpg-material-source a{white-space:nowrap;color:#fff;background:#082d38;padding:11px 13px;font-size:8px;font-weight:900;text-decoration:none}@media (max-width:700px){.gpg-material-source{flex-direction:column;align-items:flex-start}}.brand{background:0 0!important;justify-content:flex-start!important;align-items:center!important;display:inline-flex!important;overflow:visible!important}.brand-logo{object-fit:contain!important;object-position:left center!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;clip-path:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;transform:none!important;-webkit-mask:none!important;mask:none!important}.platform-nav>button:first-child{flex:0 0 230px!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.platform-nav .brand{width:230px;height:68px}.platform-footer{align-items:center}.platform-footer .brand{width:170px;height:52.5px;justify-self:start!important}.footer-support .brand{width:230px;height:68px;flex:0 0 230px!important;max-width:none!important}.admin-sidebar .brand{width:220px;height:72px}.admin-gate .brand,.auth-modal .brand,.service-modal .brand,.login-prompt .brand{width:280px;height:92px;justify-content:center!important}.admin-gate .brand-logo,.auth-modal .brand-logo,.service-modal .brand-logo,.login-prompt .brand-logo{object-position:center!important}@media (max-width:900px){.platform-nav>button:first-child{flex-basis:170px!important}.platform-nav .brand{width:170px;height:56px}.platform-footer .brand{width:135px;height:44px}.footer-support .brand{width:180px;height:58px;flex-basis:180px!important}.admin-sidebar .brand{width:170px;height:58px}}@media (max-width:650px){.platform-nav>button:first-child{flex-basis:125px!important}.platform-nav .brand{width:125px;height:46px}.platform-footer .brand{width:110px;height:36px}.footer-support .brand{width:145px;height:50px;flex-basis:145px!important}}.prompt-hub-page{background:#eef0ed;min-height:calc(100vh - 110px)}.prompt-hub-hero{color:#fff;background:#082d38;justify-content:space-between;align-items:end;padding:55px 6vw;display:flex}.prompt-hub-hero span{color:#e8ff43;font-size:9px;font-weight:900}.prompt-hub-hero h1{margin:8px 0;font-size:39px}.prompt-hub-hero p{color:#bdd0d1;max-width:660px;font-size:11px;line-height:1.7}.prompt-hub-hero>div:last-child{text-align:right}.prompt-hub-hero>div:last-child b{font-size:45px;display:block}.prompt-hub-layout{grid-template-columns:230px 1fr;max-width:1500px;margin:auto;display:grid}.prompt-hub-layout>aside{background:#fff;border-right:1px solid #d7ddda;min-height:800px;padding:18px}.prompt-hub-side-title{padding:8px 9px 14px;display:grid}.prompt-hub-side-title b{font-size:12px}.prompt-hub-layout>aside>button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;width:100%;padding:10px;display:grid}.prompt-hub-layout>aside>button span,.prompt-hub-layout>aside>button{font-size:9px;font-weight:800}.prompt-hub-layout>aside>button small{color:#84908c;margin-top:2px;font-size:7px}.prompt-hub-layout>aside>button.active{color:#082d38;background:#e9eeeb;border-color:#d52334}.prompt-hub-guide{color:#fff;background:#082d38;margin-top:18px;padding:13px}.prompt-hub-guide ol{gap:6px;margin:8px 0;padding-left:17px;display:grid}.prompt-hub-guide li{color:#c5d3d3;font-size:7px}.prompt-hub-layout>main{min-width:0;padding:20px}.prompt-hub-toolbar{z-index:5;background:#eef0ed;gap:8px;padding-bottom:12px;display:flex;position:sticky;top:0}.prompt-hub-toolbar>label{background:#fff;border:1px solid #d3dad7;flex:1;align-items:center;padding:0 10px;display:flex}.prompt-hub-toolbar input{border:0;outline:0;width:100%;padding:12px;font-size:9px}.prompt-hub-toolbar>button{color:#fff;background:#082d38;border:0;padding:0 14px;font-size:8px}.prompt-tool-shortcuts{align-items:center;gap:5px;margin-bottom:12px;display:flex;overflow:auto}.prompt-tool-shortcuts>span{white-space:nowrap;font-size:8px;font-weight:900}.prompt-tool-shortcuts button{white-space:nowrap;background:#fff;border:1px solid #cbd4d0;padding:7px 9px;font-size:7px}.prompt-hub-grid article{background:#fff;border:1px solid #d8dfdc;flex-direction:column;min-height:330px;padding:15px;display:flex}.prompt-hub-card-head{justify-content:space-between;display:flex}.prompt-hub-card-head span{color:#d52334;font-size:7px;font-weight:900}.prompt-hub-card-head button{color:#89938f;background:0 0;border:0;font-size:17px}.prompt-hub-card-head button.saved{color:#d52334}.prompt-hub-grid h2{margin:9px 0 2px;font-size:15px}.prompt-hub-grid h3{color:#74807d;margin:0 0 11px;font-size:8px}.prompt-hub-grid p,.prompt-hub-grid em{color:#53645f;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.prompt-hub-grid em{color:#84908c;-webkit-line-clamp:3;margin-top:6px;font-style:normal}.prompt-hub-tags{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:12px;display:flex}.prompt-hub-tags span{background:#edf1ee;padding:5px 6px;font-size:7px}.prompt-hub-grid footer{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:10px;display:grid}.prompt-hub-grid footer button{background:#fff;border:1px solid #b9c4c0;padding:8px 4px;font-size:7px}.prompt-hub-grid footer .apply{color:#fff;background:#082d38;border-color:#082d38}.prompt-hub-empty{color:#74807d;align-content:center;place-items:center;gap:6px;min-height:300px;display:grid}@media (max-width:1050px){.prompt-hub-grid{grid-template-columns:1fr 1fr}}@media (max-width:750px){.prompt-hub-layout{grid-template-columns:1fr}.prompt-hub-layout>aside{min-height:0;display:flex;overflow:auto}.prompt-hub-layout>aside>button{min-width:130px}.prompt-hub-side-title,.prompt-hub-guide{display:none}.prompt-hub-hero{flex-direction:column;align-items:flex-start}.prompt-hub-toolbar{flex-wrap:wrap}.prompt-hub-toolbar>label{min-width:100%}}@media (max-width:520px){.prompt-hub-grid{grid-template-columns:1fr}.prompt-hub-hero h1{font-size:30px}.prompt-hub-layout>main{padding:12px}}.visual-edit-launch{color:#10292e!important;background:#e8ff43!important;border:0!important;margin:10px 8px 18px!important;font-weight:900!important}.visual-admin-bar{z-index:80;color:#fff;background:#071f28;border-bottom:3px solid #e8ff43;align-items:center;gap:8px;min-height:58px;padding:8px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #001a}.visual-admin-bar>div{min-width:178px;display:grid}.visual-admin-bar>div span{color:#e8ff43;font-size:11px;font-weight:900}.visual-admin-bar>div b{color:#9ab1b3;font-size:7px}.visual-admin-bar nav{flex:1;gap:4px;display:flex;overflow:auto}.visual-admin-bar button{color:#fff;white-space:nowrap;background:#12343d;border:1px solid #446067;padding:9px 10px;font-size:8px;font-weight:800}.visual-admin-bar nav button.active{color:#0a2d36;background:#fff}.visual-admin-bar .visual-edit-current{color:#172018;background:#e8ff43;border-color:#e8ff43}.visual-admin-bar .visual-exit{color:#aebfc0;background:0 0}.visual-editable-block{outline-offset:-6px;outline:2px dashed #0000;position:relative}.visual-editable-block:hover{outline-color:#d52334}.inline-edit-button{z-index:20!important;color:#10292e!important;background:#e8ff43!important;border:0!important;width:auto!important;min-height:34px!important;padding:0 12px!important;font-size:9px!important;font-weight:900!important;position:absolute!important;top:15px!important;right:20px!important;box-shadow:0 5px 18px #0003!important}.visual-editor-backdrop{z-index:150}.visual-editor-modal{background:#fff;width:min(720px,94vw);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #0008}.visual-editor-modal>header{color:#fff;background:#082d38;justify-content:space-between;gap:15px;padding:23px 26px;display:flex}.visual-editor-modal>header span{color:#e8ff43;font-size:8px;font-weight:900}.visual-editor-modal>header h2{margin:5px 0;font-size:23px}.visual-editor-modal>header p{color:#aabfc1;font-size:9px}.visual-editor-modal>header button{color:#fff;background:0 0;border:0;align-self:flex-start}.visual-editor-modal form{grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.visual-editor-modal label{gap:6px;font-size:9px;font-weight:900;display:grid}.visual-editor-modal input,.visual-editor-modal textarea,.visual-editor-modal select{font:inherit;background:#f8faf9;border:1px solid #cad3d0;padding:11px}.visual-editor-modal textarea{resize:vertical;min-height:100px}.visual-editor-modal .wide{grid-column:1/-1}.visual-media-upload{background:#f1f5f3;border:1px dashed #aebcb7;padding:14px}.visual-media-upload small{color:#6e7f79;font-size:7px}.visual-editor-modal footer{border-top:1px solid #e2e7e5;justify-content:flex-end;gap:7px;padding-top:14px;display:flex}.visual-editor-modal footer button{background:#fff;border:1px solid #b9c5c1;padding:11px 16px;font-size:9px;font-weight:900}.visual-editor-modal footer .save{color:#fff;background:#d52334;border-color:#d52334}.visual-editor-modal footer .save:disabled{opacity:.5}@media (max-width:900px){.visual-admin-bar{flex-wrap:wrap}.visual-admin-bar>div{min-width:140px}.visual-admin-bar nav{order:3;min-width:100%}}@media (max-width:600px){.visual-admin-bar{padding:7px}.visual-admin-bar>div b,.visual-admin-bar>button:not(.visual-edit-current):not(.visual-exit){display:none}.visual-editor-modal form{grid-template-columns:1fr;padding:16px}.visual-editor-modal .wide{grid-column:auto}.inline-edit-button{top:8px!important;right:8px!important}}.workflow-editable{outline-offset:-5px;outline:2px dashed #d5233470;position:relative}.workflow-inline-edit{z-index:4!important;color:#142822!important;background:#e8ff43!important;border:0!important;padding:8px 10px!important;font-size:8px!important;font-weight:900!important;position:absolute!important;top:9px!important;right:9px!important;box-shadow:0 5px 18px #0004!important}.workflow-copy-edit{color:#142822!important;background:#e8ff43!important;border-color:#e8ff43!important;margin-top:8px!important}.workflow-hidden{opacity:.55}.workflow-hidden:after{content:"客戶端已隱藏";color:#fff;background:#d52334;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px}.client-feature-media>img{object-fit:cover;width:100%;height:100%;display:block}.workflow-editor-modal{width:min(780px,95vw)}.admin-workflow-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-workflow-grid>article{background:#fff;border:1px solid #d8dfdc;grid-template-columns:210px 1fr;min-height:245px;display:grid}.admin-workflow-image{min-height:245px;position:relative}.admin-workflow-image img{object-fit:cover;width:100%;height:100%}.admin-workflow-image b,.admin-workflow-image span{color:#fff;background:#082d38;padding:6px;font-size:8px;position:absolute;left:9px}.admin-workflow-image b{top:9px}.admin-workflow-grid article>div:last-child{flex-direction:column;padding:18px;display:flex}.admin-workflow-grid small{color:#d52334;font-size:8px}.admin-workflow-grid h3{margin:5px 0;font-size:18px}.admin-workflow-grid p,.admin-workflow-grid li{color:#65736f;font-size:9px;line-height:1.55}.admin-workflow-grid footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.admin-workflow-grid footer span{font-size:8px}.admin-workflow-grid footer button{background:#e8ff43;border:0;padding:10px;font-size:9px;font-weight:900}.workflow-admin-hidden{opacity:.6}@media (max-width:1100px){.admin-workflow-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-workflow-grid>article{grid-template-columns:1fr}.admin-workflow-image{min-height:190px}}.workflow-image-replace,.admin-workflow-replace{z-index:12;color:#122821;cursor:pointer;background:#e8ff43;border:1px solid #fff;padding:10px 12px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 6px 20px #0005}.workflow-image-replace input,.admin-workflow-replace input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-workflow-replace{top:auto;bottom:10px}.admin-workflow-image span{bottom:52px}.workflow-image-replace:hover,.admin-workflow-replace:hover{color:#d52334;background:#fff}.workflow-image-replace:focus-within,.admin-workflow-replace:focus-within{outline:3px solid #d52334}.home-inline-text{cursor:text;outline-offset:4px;border-radius:2px;outline:1px dashed #e8ff43;transition:all .2s}.home-inline-text:hover,.home-inline-text:focus{background:#e8ff4320;outline:2px solid #e8ff43}.home-inline-text:focus:after{content:""}.home-media-replace,.showcase-direct-replace{z-index:22;color:#102821;cursor:pointer;background:#e8ff43;border:1px solid #fff;padding:10px 12px;font-size:9px;font-weight:900;position:absolute;box-shadow:0 7px 24px #0005}.home-media-replace{top:12px;right:12px}.home-media-replace input,.showcase-direct-replace input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.showcase-pair{position:relative}.showcase-direct-replace{top:10px}.showcase-direct-replace.left{left:10px}.showcase-direct-replace.right{right:10px}.showcase-direct-replace:hover,.home-media-replace:hover{color:#d52334;background:#fff}@media (max-width:600px){.showcase-direct-replace{padding:7px;font-size:7px;top:6px}.home-media-replace{padding:8px;font-size:8px}}.visual-home-tip{color:#142822;background:#e8ff43;padding:9px 11px;font-size:8px;font-weight:900}.client-feature-media>video{object-fit:cover;width:100%;height:100%;display:block}.portal-visual>video{object-fit:cover;width:100%;height:100%}.home-inline-text:empty:before{content:"點擊輸入文字";opacity:.6}.home-media-replace input,.showcase-direct-replace input{opacity:0!important;cursor:pointer!important;pointer-events:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.workflow-direct-edit{color:#142822!important;background:#e8ff43!important;border:0!important;margin-top:10px!important;padding:10px 14px!important;font-size:9px!important;font-weight:900!important}.workflow-quick-form{background:#f5f7f5;border:1px solid #ced8d4;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.workflow-quick-form label{gap:4px;font-size:8px;font-weight:900;display:grid}.workflow-quick-form input,.workflow-quick-form textarea{font:inherit;background:#fff;border:1px solid #bcc9c4;padding:9px}.workflow-quick-form textarea{resize:vertical;min-height:70px}.workflow-quick-form .wide{grid-column:1/-1}.workflow-quick-form footer{justify-content:flex-end;gap:6px;display:flex}.workflow-quick-form footer button{background:#fff;border:1px solid #adbbb6;padding:9px 13px;font-size:8px;font-weight:900}.workflow-quick-form footer .save{color:#fff;background:#082d38}.quick-editing{outline-offset:-3px;outline:3px solid #e8ff43}@media (max-width:600px){.workflow-quick-form{grid-template-columns:1fr}.workflow-quick-form .wide{grid-column:auto}}.studio-quick-tools{z-index:55;gap:7px;display:flex;position:fixed;top:118px;right:20px}.studio-quick-tools button{background:#fff;border:1px solid #d7ddda;height:38px;padding:0 12px;font-size:9px;font-weight:800;box-shadow:0 7px 20px #0001}.studio-quick-tools small{color:#89908e;font-size:6px}.workspace-modal{z-index:130;background:#061a20d9;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.workspace-window{background:#f5f5f1;width:min(1100px,96vw);max-height:88vh;overflow:auto}.workspace-window>header{z-index:3;background:#fff;border-bottom:1px solid #dfe3e1;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:sticky;top:0}.workspace-window header span{color:#476861;letter-spacing:1.8px;font-size:8px;font-weight:800}.workspace-window header h2{margin:5px 0 0}.workspace-window header>button{background:0 0;border:0}.workspace-toolbar{align-items:center;gap:17px;padding:18px 28px;display:flex}.workspace-toolbar>button{background:var(--harbour);color:#fff;border:0;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:9px;display:flex}.workspace-toolbar p{color:#808887;font-size:9px}.asset-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 28px 30px;display:grid}.asset-grid article{background:#fff;border:1px solid #dce1df;padding:8px}.asset-grid article>img{object-fit:cover;width:100%;height:150px}.asset-grid article>div{padding:9px 3px;display:grid}.asset-grid article b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.asset-grid article small{color:#999;font-size:7px}.asset-grid footer{grid-template-columns:1fr 1fr auto;gap:4px;display:grid}.asset-grid footer button{background:#e9ece8;border:0;height:30px;font-size:7px}.asset-grid footer button:first-child{background:var(--harbour);color:#fff}.workspace-empty{color:#8b9693;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:280px;display:grid}.workspace-empty span{letter-spacing:1px;font-size:7px}.prompt-window{width:min(1180px,96vw)}.prompt-toolbar{gap:10px;padding:18px 28px;display:flex}.prompt-toolbar label{background:#fff;border:1px solid #d9dfdc;flex:1;align-items:center;height:42px;padding:0 12px;display:flex}.prompt-toolbar input{border:0;outline:0;flex:1;padding-left:8px}.prompt-toolbar select{background:#fff;border:1px solid #d9dfdc;width:160px}.prompt-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 28px 32px;display:grid}.prompt-grid article{background:#fff;border:1px solid #dce1df;flex-direction:column;padding:20px;display:flex}.prompt-grid article>span{color:var(--red);letter-spacing:1.2px;font-size:7px}.prompt-grid h3{margin:12px 0 3px}.prompt-grid article>small{color:#71817e;letter-spacing:1px;font-size:7px}.prompt-grid p{color:#555;font-size:10px;line-height:1.65}.prompt-grid em{color:#979d9c;font-family:Georgia,serif;font-size:8px;line-height:1.55}.prompt-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:15px;display:flex}.prompt-grid footer i{color:#999;font-size:7px}.prompt-grid footer button{background:var(--lime);border:0;height:34px;padding:0 10px;font-size:7px;font-weight:800}@media (max-width:720px){.studio-quick-tools{top:auto;bottom:10px;right:8px}.asset-grid,.prompt-grid{grid-template-columns:1fr}.prompt-toolbar{display:grid}.prompt-toolbar select{width:100%}.workspace-modal{padding:8px}}.tool-mega-menu{z-index:120;background:#f5f5f1;border:1px solid #d9dfdc;max-height:78vh;position:fixed;top:110px;left:20px;right:20px;overflow:auto;box-shadow:0 30px 80px #09232c40}.tool-mega-menu>header{z-index:2;background:#fff;justify-content:space-between;padding:18px 24px;display:flex;position:sticky;top:0}.tool-mega-menu header span{letter-spacing:2px;color:#678;font-size:7px}.tool-mega-menu header h2{margin:4px 0}.tool-mega-menu header button{background:0 0;border:0}.tool-mega-menu>div{grid-template-columns:repeat(4,1fr);gap:14px;padding:18px;display:grid}.tool-mega-menu section{background:#fff;padding:15px}.tool-mega-menu h3{border-bottom:1px solid #e5e8e6;padding-bottom:10px;font-size:12px}.tool-mega-menu h3 small{color:#899;margin-top:4px;font-size:6px;display:block}.tool-mega-menu section>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f1ef;gap:9px;width:100%;padding:10px 4px;display:flex}.tool-mega-menu section>button.active{background:#eff7d5}.tool-mega-menu button i{color:var(--red)}.tool-mega-menu button span{display:grid}.tool-mega-menu button b{font-size:9px}.tool-mega-menu button small{color:#788;font-size:6px}.tool-mega-menu button em{color:#aaa;margin-top:3px;font-size:7px}.prompt-cover{background-color:#e6e8e5;background-repeat:no-repeat;height:118px;margin:-20px -20px 16px}.prompt-grid article{overflow:hidden}@media (max-width:850px){.tool-mega-menu>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tool-mega-menu{inset:80px 8px 8px}.tool-mega-menu>div{grid-template-columns:1fr}}.showcase-section{background:#fff;padding:105px max(5vw,50vw - 660px)}.showcase-section .section-title p{color:#7a8282;font-size:12px}.showcase-stack{gap:110px;display:grid}.showcase-row{grid-template-columns:300px 1fr;align-items:center;gap:65px;display:grid}.showcase-row.reverse{grid-template-columns:1fr 300px}.showcase-row.reverse .showcase-copy{order:2}.showcase-row.reverse .showcase-pair{order:1}.showcase-copy>span{color:var(--red);font-size:10px}.showcase-copy>small{color:#58726d;letter-spacing:1.8px;margin-top:22px;font-size:8px;display:block}.showcase-copy h3{letter-spacing:-1.5px;margin:10px 0 22px;font-size:34px}.showcase-copy>b{font-size:14px}.showcase-copy p{color:#707879;font-size:12px;line-height:1.75}.showcase-copy em{color:#9aa0a1;font-family:Georgia,serif;font-size:10px;font-style:italic;line-height:1.65;display:block}.showcase-copy button{background:0 0;border:0;border-bottom:1px solid #222;align-items:center;gap:10px;height:34px;margin-top:22px;padding:0;font-size:9px;font-weight:800;display:flex}.showcase-pair{grid-template-columns:1fr 54px 1fr;align-items:center;min-width:0;display:grid}.showcase-media{background:#eef0ed;height:360px;position:relative;overflow:hidden;box-shadow:0 18px 45px #18303620}.showcase-media>button{background:0 0;border:0;width:100%;height:100%;padding:0}.showcase-media img,.showcase-media video{object-fit:cover;width:100%;height:100%;display:block}.showcase-media>span{letter-spacing:1.4px;background:#fff;padding:10px 15px;font-size:8px;font-weight:800;position:absolute;bottom:0;left:0}.showcase-divider{color:#6b7774;justify-items:center;gap:8px;display:grid}.showcase-divider i{background:#d2d8d5;width:1px;height:66px}.showcase-divider svg{background:var(--lime);color:var(--red);border-radius:50%;width:36px;height:36px;padding:7px}.ecosystem.compact{padding-top:80px}.ecosystem.compact .ecosystem-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.showcase-row,.showcase-row.reverse{grid-template-columns:1fr;gap:30px}.showcase-row.reverse .showcase-copy,.showcase-row.reverse .showcase-pair{order:initial}.showcase-pair{grid-template-columns:1fr 45px 1fr}.showcase-media{height:290px}}@media (max-width:720px){.showcase-section{padding:70px 18px}.showcase-stack{gap:75px}.showcase-pair{grid-template-columns:1fr}.showcase-media{height:245px}.showcase-divider{padding:10px}.showcase-divider i{display:none}.showcase-divider svg{transform:rotate(90deg)}.ecosystem.compact .ecosystem-grid{grid-template-columns:1fr}}.ecosystem-grid .agent-feature{grid-column:1/-1;grid-template-columns:240px 1fr;gap:26px;min-height:310px;padding:28px;display:grid}.agent-feature-copy{padding:15px}.agent-feature-copy>span{color:var(--red);font-size:10px}.agent-feature-copy b{margin-top:55px}.agent-comparison{grid-template-columns:1fr 45px 1fr;align-items:center;gap:10px;display:grid}.agent-comparison>button{background:#eef1ee;border:0;height:255px;padding:0;position:relative;overflow:hidden}.agent-comparison img{object-fit:cover;width:100%;height:100%;transition:all .35s;display:block}.agent-comparison button:hover img{transform:scale(1.025)}.agent-comparison button span{color:#fff;letter-spacing:.8px;background:#071d22dc;padding:7px 9px;font-size:8px;position:absolute;bottom:10px;left:10px}.agent-comparison>i{background:var(--lime);color:#172018;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}@media (max-width:720px){.ecosystem-grid .agent-feature{grid-template-columns:1fr;padding:18px}.agent-feature-copy{padding:0}.agent-feature-copy b{margin-top:20px}.agent-comparison{grid-template-columns:1fr}.agent-comparison>button{height:210px}.agent-comparison>i{margin:auto;transform:rotate(90deg)}}.precision-toggle{background:#eef4ef;border:1px solid #cbd9d0;align-items:center;padding:10px;gap:9px!important;margin-bottom:20px!important;display:flex!important}.precision-toggle input{accent-color:#496b58;width:17px;height:17px}.precision-toggle span{display:grid}.precision-toggle b{font-size:10px}.precision-toggle small{color:#76827b;letter-spacing:.7px;font-size:7px}.reference-precision{gap:7px;margin-bottom:20px;display:grid}.reference-control{grid-template-columns:70px 1fr;gap:7px;display:grid}.reference-control>div{height:65px;position:relative;overflow:hidden}.reference-control img{object-fit:cover;width:100%;height:100%}.reference-control small{background:#fff;padding:2px;font-size:6px;position:absolute;bottom:3px;left:3px}.reference-control button{color:#fff;background:#071d22cc;border:0;position:absolute;top:2px;right:2px}.reference-control textarea{height:65px!important;margin:0!important}.add-reference.precise{flex-direction:row;width:100%;height:48px}.material-placement{gap:6px;margin-bottom:18px;display:grid}.material-placement>div{border:1px solid #dde3df;grid-template-columns:43px 105px 1fr 20px;align-items:center;gap:6px;padding:4px;display:grid}.material-placement img{object-fit:cover;width:40px;height:40px}.material-placement span{display:grid}.material-placement b{font-size:9px}.material-placement small{color:#888;font-size:6px}.material-placement input{border:1px solid #d5dcda;min-width:0;height:34px;padding:0 7px;font-size:8px}.material-placement button{background:0 0;border:0}.material-placement>p{color:#8a9290;font-size:9px;line-height:1.5}.precision-check{background:#f4f5f2;border:1px solid #d8ddda;justify-content:space-between;align-items:center;margin-top:10px;padding:10px;display:flex}.precision-check>div{align-items:center;gap:8px;display:flex}.precision-check span{display:grid}.precision-check b{font-size:9px}.precision-check small{color:#7c8581;font-size:7px}.precision-check button{color:#fff;background:#173640;border:0;height:30px;padding:0 10px;font-size:8px}.precision-check.confirmed{background:#eef5df;border-color:#bbcf82}.precision-check.confirmed svg{color:#57752f}.precision-warning{color:#a12431;background:#fff0f1;margin:6px 0 0;padding:7px;font-size:9px}.clickable-output{cursor:zoom-in}.zoom-hint{color:#fff;letter-spacing:1px;background:#071d22dd;padding:8px 11px;font-size:7px;position:absolute;bottom:14px;right:14px}.image-lightbox{z-index:120;background:#061a20f5;flex-direction:column;justify-content:center;align-items:center;padding:85px 25px 35px;display:flex;position:fixed;inset:0}.image-lightbox>img{object-fit:contain;max-width:94vw;max-height:78vh;box-shadow:0 20px 70px #0008}.image-lightbox>p{color:#9fb0b3;font-size:9px}.lightbox-actions{justify-content:space-between;display:flex;position:absolute;top:18px;left:18px;right:18px}.lightbox-actions>button{color:#122027;background:#fff;border:1px solid #ffffff40;align-items:center;gap:10px;min-height:50px;padding:7px 15px;font-size:12px;font-weight:800;display:flex}.lightbox-actions>button>small,.lightbox-actions>button span small{color:#738083;letter-spacing:1px;font-size:7px}.lightbox-actions .brand-mark{width:52px;height:36px}.lightbox-actions .brand-copy{display:none}:root{--ink:#11171c;--harbour:#082d38;--deep:#061e26;--red:#d52334;--gold:#b38a3d;--lime:#e8ff43;--paper:#f4f3ee;--line:#dfe3e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-watermark{z-index:80;pointer-events:none;background:#fffc;width:64px;height:44px;padding:3px;position:fixed;bottom:14px;right:14px;box-shadow:0 5px 20px #0002}.site-watermark img{object-fit:contain;width:100%;height:100%}.hk-ticker{background:var(--harbour);color:#ccd7d8;letter-spacing:2.2px;justify-content:center;align-items:center;gap:18px;height:27px;font-size:8px;display:flex}.hk-ticker i{background:var(--red);border-radius:50%;width:3px;height:3px}.platform-nav{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border-bottom:1px solid #e7e8e5;justify-content:space-between;align-items:center;height:82px;padding:0 max(4vw,50vw - 725px);display:flex;position:sticky;top:0}.platform-nav>button{background:0 0;border:0;padding:0}.brand{text-align:left;align-items:center;gap:10px;display:flex}.brand-mark{background:#fff url(/hkai-logo.jpg) 50%/contain no-repeat;width:72px;height:50px}.brand-mark i{display:none}.brand-copy{gap:4px;display:grid}.brand-copy b{letter-spacing:1.3px;font-family:Georgia,serif;font-size:14px}.brand-copy small{color:#757b7e;font-size:8px}.platform-nav nav{height:100%;display:flex}.platform-nav nav button{background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;gap:4px;padding:0 21px;font-size:12px;font-weight:700;display:flex}.platform-nav nav button small{color:#9ba0a2;letter-spacing:1.2px;font-size:7px}.platform-nav nav button.active{border-color:var(--red);color:var(--harbour)}.member-actions{gap:8px;display:flex}.credit-chip,.member-button{letter-spacing:.5px;background:#fff;border:1px solid #d9deda;height:39px;padding:0 13px;font-size:9px;font-weight:700}.member-button{background:var(--harbour);color:#fff;border-color:var(--harbour);align-items:center;gap:7px;display:flex}.portal-hero{background:#f5f4ef;grid-template-columns:46% 54%;align-items:center;min-height:680px;padding:75px max(5vw,50vw - 660px);display:grid;position:relative;overflow:hidden}.portal-hero:before{content:"";opacity:.35;background-image:linear-gradient(#dde1dc 1px,#0000 1px),linear-gradient(90deg,#dde1dc 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.portal-copy,.portal-visual{z-index:2;position:relative}.portal-copy>span,.section-title>span,.page-banner>div>span,.supplier-hero>span,.app-heading span,.form-heading span,.auth-modal>span{color:#42665f;letter-spacing:2.2px;font-size:9px;font-weight:800}.portal-copy h1{letter-spacing:-4px;margin:23px 0;font-size:clamp(50px,5.5vw,78px);line-height:1.05}.portal-copy h1 em{color:var(--harbour);font-style:normal;position:relative}.portal-copy h1 em:after{content:"";background:var(--lime);z-index:-1;height:9px;position:absolute;bottom:-4px;left:0;right:0}.portal-copy p{color:#6b7273;max-width:570px;line-height:1.8}.portal-copy>div{gap:13px;margin-top:30px;display:flex}.portal-primary,.portal-secondary{border:0;justify-content:center;align-items:center;gap:12px;height:50px;padding:0 21px;font-size:12px;font-weight:800;display:inline-flex}.portal-primary{background:var(--harbour);color:#fff;border-left:5px solid var(--red)}.portal-secondary{background:#fff;border:1px solid #d6dbd8}.portal-visual{height:500px}.portal-visual>img{object-fit:cover;width:87%;height:440px;position:absolute;top:10px;right:0;box-shadow:0 30px 65px #18303635}.portal-stat,.portal-agent{background:#fff;padding:15px;position:absolute;box-shadow:0 15px 40px #18303626}.portal-stat{display:grid}.portal-stat b{color:var(--harbour);font-size:24px}.portal-stat span{letter-spacing:1.4px;color:#888;font-size:7px}.portal-stat.a{top:50px;left:0}.portal-stat.b{bottom:10px;right:8%}.portal-agent{background:var(--harbour);color:#fff;grid-template-columns:30px 1fr;align-items:center;gap:3px 8px;display:grid;bottom:35px;left:5%}.portal-agent svg{color:var(--lime);grid-row:1/3}.portal-agent b{font-size:10px}.portal-agent small{color:#9eb0b4;font-size:8px}.ecosystem{max-width:1400px;margin:auto;padding:100px 5vw}.section-title{text-align:center;margin-bottom:55px}.section-title h2{letter-spacing:-2px;font-size:42px}.ecosystem-grid{background:#dfe3e0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ecosystem-grid article{background:#fff;min-height:220px;padding:32px}.ecosystem-grid article>span{color:var(--red);font-size:10px}.ecosystem-grid b{margin-top:30px;font-size:18px;display:block}.ecosystem-grid em{letter-spacing:1.5px;color:#929899;margin:7px 0 17px;font-size:8px;font-style:normal;display:block}.ecosystem-grid p{color:#747b7d;font-size:12px;line-height:1.7}.app-shell{background:#eef0ec;grid-template-columns:245px 1fr;min-height:calc(100vh - 109px);display:grid}.studio-sidebar{background:var(--deep);color:#fff;padding:32px 17px}.studio-sidebar>span{letter-spacing:2px;color:#6f898f;padding-left:12px;font-size:8px}.studio-sidebar>button{color:#83979c;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:35px 1fr;align-items:center;width:100%;height:66px;padding:0 12px;display:grid}.studio-sidebar>button i{grid-row:1/3;font-size:10px;font-style:normal}.studio-sidebar>button b{font-size:12px}.studio-sidebar>button small{letter-spacing:1px;font-size:7px}.studio-sidebar>button.active{border-color:var(--red);color:#fff;background:#123641}.membership-card{border:1px solid #294750;margin-top:30px;padding:18px}.membership-card small,.membership-card span{color:#718b91;letter-spacing:1px;font-size:7px;display:block}.membership-card b{color:var(--lime);margin:8px 0;display:block}.studio-main{min-width:0;padding:35px}.app-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.app-heading h2{margin:8px 0;font-size:32px}.app-heading p{color:#707879;font-size:12px}.app-heading button{background:var(--harbour);color:#fff;border:0;height:39px;padding:0 15px;font-size:10px}.studio-grid{grid-template-columns:370px 1fr;gap:18px;display:grid}.inputs-card,.output-card{background:#fff;border:1px solid #dce1de}.inputs-card>label{letter-spacing:1px;color:#657074;justify-content:space-between;margin:0 0 9px;font-size:9px;font-weight:800;display:flex}.main-drop{color:#64736e;background:#f6f7f4;border:1px dashed #bac4c0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:155px;margin-bottom:20px;display:flex;overflow:hidden}.main-drop img{object-fit:cover;width:100%;height:100%}.main-drop small{font-size:8px}.reference-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:20px;display:grid}.reference-row>div,.add-reference{background:#f4f6f3;border:1px solid #d6ddda;height:75px;position:relative;overflow:hidden}.reference-row img{object-fit:cover;width:100%;height:100%}.reference-row>div button{color:#fff;background:#071d22cc;border:0;position:absolute;top:2px;right:2px}.reference-row>div small{background:#fff;padding:2px;font-size:6px;position:absolute;bottom:3px;left:4px}.add-reference{color:#75817d;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.selected-materials{min-height:57px;margin-bottom:18px}.selected-materials p{color:#999;font-size:10px;line-height:1.5}.selected-materials button{text-align:left;background:#fafbf9;border:1px solid #e0e3e1;grid-template-columns:45px 1fr 15px;align-items:center;width:100%;height:49px;margin-bottom:5px;padding:3px;display:grid}.selected-materials img{object-fit:cover;width:40px;height:40px}.selected-materials span{padding-left:7px;font-size:10px}.selected-materials small{color:#999;font-size:7px;display:block}.setting-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.setting-row label{font-size:8px;font-weight:700}.setting-row select{background:#fff;border:1px solid #d5dcda;width:100%;height:37px;margin-top:5px}.inputs-card textarea{resize:none;border:1px solid #d5dcda;width:100%;height:76px;padding:10px;font-size:10px}.generate-button{border:0;border-left:5px solid var(--red);background:var(--lime);color:#182018;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:11px;font-weight:800;display:flex}.spinner{border:2px solid #2332;border-top-color:#233;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.error-message{color:#b92332;font-size:10px}.output-card{flex-direction:column;min-width:0;display:flex}.output-toolbar,.output-meta{letter-spacing:.7px;color:#7c8586;justify-content:space-between;align-items:center;height:47px;padding:0 16px;font-size:8px;display:flex}.output-toolbar{border-bottom:1px solid #e1e5e3}.output-toolbar button,.output-toolbar a{background:0 0;border:0;align-items:center;gap:6px;display:flex}.output-stage{background-color:#0a2831;background-image:linear-gradient(#143942 1px,#0000 1px),linear-gradient(90deg,#143942 1px,#0000 1px);background-size:28px 28px;flex:1;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.output-stage>img,.output-stage>video{object-fit:contain;width:100%;height:100%;position:absolute}.muted-preview{opacity:.5}.empty-output,.ai-working{color:#8da0a4;text-align:center;justify-items:center;gap:11px;display:grid}.empty-output b,.ai-working b{color:#c4d0d2}.empty-output span,.ai-working span{font-size:9px}.ai-working{background:#061d24c7;place-content:center;position:absolute;inset:0}.ai-working svg{color:var(--lime)}.output-meta{border-top:1px solid #e1e5e3}.page-banner{background:var(--harbour);color:#fff;border-top:5px solid var(--red);justify-content:space-between;align-items:center;min-height:250px;padding:60px max(5vw,50vw - 650px);display:flex}.page-banner h1{margin:12px 0;font-size:48px}.page-banner p{color:#a8b8bb}.page-banner>div:last-child{text-align:right;display:grid}.page-banner>div:last-child b{color:var(--lime);font-size:50px}.page-banner>div:last-child span{letter-spacing:1.5px;font-size:8px}.library-tools{z-index:30;background:#fff;border-bottom:1px solid #e3e6e4;justify-content:space-between;gap:20px;padding:25px max(5vw,50vw - 650px);display:flex;position:sticky;top:82px}.category-tabs{gap:5px;display:flex;overflow:auto}.category-tabs button{background:#fff;border:1px solid #dce1df;flex-direction:column;justify-content:center;align-items:center;min-width:78px;height:52px;font-size:9px;display:flex}.category-tabs button i{font-style:normal}.category-tabs button small{color:#999;font-size:6px}.category-tabs button.active{background:var(--harbour);color:#fff;border-color:var(--harbour)}.material-search{border:1px solid #d9dfdc;align-items:center;width:260px;height:45px;padding:0 12px;display:flex}.material-search input{border:0;outline:0;width:100%;padding-left:8px;font-size:10px}.material-grid{grid-template-columns:repeat(3,1fr);gap:17px;max-width:1300px;margin:35px auto 100px;padding:0 5vw;display:grid}.material-grid article{background:#fff;border:1px solid #e0e4e2;padding:12px}.material-grid article>div:first-child{height:210px;position:relative;overflow:hidden}.material-grid img{object-fit:cover;width:100%;height:100%}.material-grid article>div:first-child span{background:#fff;padding:5px 8px;font-size:8px;position:absolute;top:8px;left:8px}.material-grid article>small{color:#8d9595;letter-spacing:.8px;margin-top:14px;font-size:8px;display:block}.material-grid h3{margin:7px 0;font-size:17px}.material-grid p{color:#777;height:35px;font-size:10px;line-height:1.6}.material-spec{gap:5px;display:flex}.material-spec span{background:#f0f2ef;padding:5px 8px;font-size:8px}.material-grid footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.material-grid footer b{font-size:11px}.material-grid footer button{background:var(--harbour);color:#fff;border:0;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:9px;display:flex}.material-grid footer button.selected{background:#5b7432}.floating-design{z-index:70;background:var(--lime);border:0;border-left:5px solid var(--red);align-items:center;gap:10px;height:48px;padding:0 18px;font-weight:800;display:flex;position:fixed;bottom:25px;right:25px}.supplier-hero{background:#f1f0ea;padding:75px max(5vw,50vw - 650px)}.supplier-hero h1{letter-spacing:-2px;margin:14px 0;font-size:52px}.supplier-hero p{color:#6e7677}.supplier-features{gap:10px;margin-top:25px;display:flex}.supplier-features span{background:#fff;border:1px solid #d4d9d6;padding:9px 12px;font-size:9px}.partner-dashboard{border:1px solid #dfe3e1;grid-template-columns:230px 1fr;max-width:1250px;margin:45px auto 100px;display:grid}.partner-dashboard aside{background:var(--deep);color:#fff;padding:24px}.partner-dashboard aside hr{border:0;border-top:1px solid #2b454d;margin:25px 0}.partner-dashboard aside>button{color:#8fa0a4;text-align:left;background:0 0;border:0;border-left:3px solid #0000;width:100%;height:55px;padding:0 12px}.partner-dashboard aside>button small{font-size:7px;display:block}.partner-dashboard aside>button.active{border-color:var(--red);color:#fff;background:#123640}.partner-dashboard form{padding:35px}.form-heading h2{font-size:28px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.form-grid label{font-size:9px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #d6dcda;width:100%;height:42px;margin-top:6px;padding:0 10px}.form-grid textarea{height:75px;padding-top:10px}.form-grid .wide{grid-column:1/-1}.form-message{color:#466b3b;font-size:11px}.account-page{min-height:700px}.account-dashboard{grid-template-columns:1.3fr 1fr 1fr;gap:15px;max-width:1150px;margin:45px auto 100px;display:grid}.profile-card,.account-stat{border:1px solid #dfe3e1;padding:30px}.profile-card svg{color:var(--harbour)}.profile-card h2{margin-bottom:5px}.profile-card p{color:#777;font-size:11px}.profile-card span{background:var(--harbour);color:#fff;padding:6px 9px;font-size:8px;display:inline-block}.account-stat small{color:#888;font-size:9px}.account-stat b{color:var(--harbour);margin:18px 0;font-size:38px;display:block}.account-stat p{letter-spacing:1px;font-size:7px}.account-stat.accent{background:var(--harbour);color:#fff}.account-stat.accent b{color:var(--lime)}.plans{grid-column:1/-1;margin-top:30px}.plans>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plans article{border:1px solid #dfe3e1;padding:25px}.plans article.featured{background:var(--harbour);color:#fff;border-top:5px solid var(--red)}.plans article span{letter-spacing:1.5px;font-size:8px}.plans article b{margin:20px 0;font-size:25px;display:block}.plans article p{color:#858d8d;font-size:11px}.plans article button{background:var(--lime);border:0;height:38px;padding:0 12px;font-size:9px;font-weight:800}.login-prompt{text-align:center;justify-items:center;max-width:600px;margin:70px auto;display:grid}.login-prompt h2{font-size:32px}.login-prompt p{color:#777}.modal-backdrop{z-index:100;background:#061a20c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{background:#fff;width:min(440px,100%);padding:34px;position:relative}.modal-close{background:0 0;border:0;position:absolute;top:15px;right:15px}.auth-modal>span{margin-top:25px;display:block}.auth-modal h2{font-size:27px}.auth-modal form{gap:13px;display:grid}.auth-modal label{font-size:9px;font-weight:700}.auth-modal input,.auth-modal select{border:1px solid #d6dcda;width:100%;height:43px;margin-top:6px;padding:0 10px}.auth-modal form>.portal-primary{width:100%;margin-top:5px}.auth-modal>p{color:#567244;font-size:10px}.auth-links{justify-content:space-between;margin-top:18px;display:flex}.auth-links button{color:#536c70;background:0 0;border:0;font-size:9px}.platform-footer{border-top:1px solid #e4e6e4;grid-template-columns:1fr 1fr;gap:20px;min-height:175px;padding:35px 5vw;display:grid}.platform-footer p{text-align:right;color:#747b7d;font-size:11px}.platform-footer p span{font-family:Georgia,serif;font-style:italic}.platform-footer>small{color:#999;border-top:1px solid #eee;grid-column:1/-1;padding-top:20px;font-size:8px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.platform-nav nav{scrollbar-width:none;flex:1;justify-content:flex-start;display:flex;overflow-x:auto}.platform-nav nav::-webkit-scrollbar{display:none}.portal-hero{grid-template-columns:1fr}.portal-visual{margin-top:30px}.ecosystem-grid{grid-template-columns:1fr 1fr}.studio-grid{grid-template-columns:1fr}.material-grid{grid-template-columns:1fr 1fr}.partner-dashboard,.account-dashboard{margin-inline:20px}}@media (max-width:720px){.brand-copy small,.credit-chip{display:none}.platform-nav nav{gap:0}.platform-nav nav button{min-width:92px;padding:0 10px;font-size:10px}.platform-nav nav button small{font-size:6px}.platform-nav{padding:0 12px}.brand-mark{width:55px}.portal-hero{padding:55px 20px}.portal-copy h1{font-size:45px}.portal-copy>div{flex-direction:column}.portal-visual{height:370px}.portal-visual>img{width:100%;height:320px}.portal-stat.a{left:-5px}.ecosystem{padding:65px 20px}.ecosystem-grid,.app-shell{grid-template-columns:1fr}.studio-sidebar{padding:8px;display:flex;overflow:auto}.studio-sidebar>span,.membership-card{display:none}.studio-sidebar>button{min-width:130px}.studio-main{padding:18px}.app-heading{display:block}.app-heading button{margin-top:10px}.studio-grid{grid-template-columns:1fr}.reference-row{grid-template-columns:repeat(4,1fr)}.output-stage{min-height:370px}.page-banner{padding:45px 20px}.page-banner h1,.supplier-hero h1{font-size:37px}.page-banner>div:last-child{display:none}.library-tools{padding:12px;display:block;top:82px}.material-search{width:100%;margin-top:10px}.material-grid{grid-template-columns:1fr;padding:0 15px}.supplier-hero{padding:55px 20px}.supplier-features{flex-wrap:wrap}.partner-dashboard{grid-template-columns:1fr}.partner-dashboard aside{display:none}.partner-dashboard form{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.account-dashboard,.plans>div{grid-template-columns:1fr}.plans{grid-column:1}.platform-footer{grid-template-columns:1fr}.platform-footer p{text-align:left}.platform-footer>small{grid-column:1}}.member-auth-modal{z-index:2;color:#102f3a;background:#fff;width:calc(100% - 32px);max-width:440px;padding:30px;position:relative;box-shadow:0 24px 70px #061d2480}.member-auth-modal>span{color:#c9363f;letter-spacing:2px;margin-top:14px;font-size:10px;font-weight:900;display:block}.member-auth-modal h2{margin:8px 0 20px;font-size:28px}.member-auth-modal form{gap:14px;display:grid}.member-auth-modal label{gap:6px;font-size:13px;font-weight:800;display:grid}.member-auth-modal input{box-sizing:border-box;color:#102f3a;background:#fbfcfa;border:1px solid #cfdad5;width:100%;padding:12px}.member-auth-modal .portal-primary{color:#e9f84a;background:#102f3a;border:0;width:100%;min-height:46px;font-weight:900}.auth-mode-switch{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.auth-mode-switch button{color:#c9363f;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.auth-feedback{color:#b4232d;background:#fff1f1;padding:10px;font-size:13px;line-height:1.5}.member-auth-modal .modal-close{color:#102f3a;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:12px}.prompt-picker-backdrop{z-index:1400}.prompt-picker-modal{background:#f5f6f2;width:min(1040px,94vw);max-height:88vh;position:relative;overflow:auto;box-shadow:0 30px 90px #0018}.prompt-picker-modal>header{z-index:3;color:#fff;background:#082d38;justify-content:space-between;padding:24px 28px;display:flex;position:sticky;top:0}.prompt-picker-modal>header span{letter-spacing:1.5px;color:#e9f84a;font-size:9px}.prompt-picker-modal>header h2{margin:6px 0}.prompt-picker-modal>header p{color:#bdd0cd;margin:0;font-size:12px}.prompt-picker-modal>header>button{color:#fff;background:0 0;border:0;font-size:28px}.prompt-picker-categories{grid-template-columns:repeat(3,1fr);gap:12px;padding:25px;display:grid}.prompt-picker-categories button{text-align:left;background:#fff;border:1px solid #d5ded9;gap:8px;min-height:110px;padding:18px;display:grid}.prompt-picker-categories button:hover{background:#e9f84a}.prompt-picker-categories i{color:#c9363f;font-size:10px;font-style:normal}.prompt-picker-categories b{font-size:18px}.prompt-picker-categories span{color:#64736d;font-size:10px}.prompt-picker-toolbar{gap:12px;padding:18px 24px;display:flex}.prompt-picker-toolbar>button{color:#fff;background:#102f3a;border:0;padding:0 18px}.prompt-picker-toolbar label{background:#fff;flex:1;align-items:center;gap:8px;padding:10px;display:flex}.prompt-picker-toolbar input{border:0;outline:0;width:100%}.prompt-picker-list{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 24px 25px;display:grid}.prompt-picker-list article{background:#fff;grid-template-columns:120px 1fr;gap:13px;padding:10px;display:grid}.prompt-picker-image{border:0;padding:0}.prompt-picker-image img{object-fit:cover;width:120px;height:105px}.prompt-picker-list h3{margin:5px 0}.prompt-picker-list p{color:#64736d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.prompt-picker-list footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.prompt-picker-list footer button{padding:8px 12px}.prompt-picker-list .apply{background:#e9f84a;border-color:#102f3a}.prompt-picker-detail{z-index:5;color:#fff;background:#082d38;grid-template-columns:1fr 1fr;gap:14px;padding:25px;display:grid;position:fixed;inset:8vh 8vw;overflow:auto}.prompt-picker-detail>button{color:#fff;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:15px}.prompt-picker-detail img{object-fit:cover;width:100%;height:280px}.prompt-picker-detail div{position:relative}.prompt-picker-detail div span{color:#102f3a;background:#fff;padding:7px;position:absolute;bottom:0;left:0}.prompt-picker-detail section{grid-column:1/-1}.prompt-picker-detail section button{background:#e9f84a;border:0;padding:12px 18px;font-weight:900}@media (max-width:700px){.prompt-picker-categories,.prompt-picker-list{grid-template-columns:1fr}.prompt-picker-detail{grid-template-columns:1fr;inset:3vh 3vw}.prompt-picker-detail img{height:190px}.prompt-picker-toolbar{display:grid}.prompt-picker-toolbar>button{min-height:42px}}.setting-row:has(label:nth-child(3)){grid-template-columns:repeat(3,1fr)}.batch-result-strip{z-index:4;background:#082d38dd;gap:8px;padding:8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;overflow-x:auto}.batch-result-strip button{background:#fff;border:2px solid #0000;flex:0 0 86px;height:62px;padding:2px;position:relative}.batch-result-strip button.active{border-color:#e9f84a}.batch-result-strip img{object-fit:cover;width:100%;height:100%}.batch-result-strip b{color:#fff;background:#c9363f;padding:2px 5px;font-size:9px;position:absolute;top:3px;right:3px}@media (max-width:700px){.setting-row:has(label:nth-child(3)){grid-template-columns:1fr}.batch-result-strip{bottom:8px;left:8px;right:8px}}.batch-result-gallery{background:#eef1ee;border-top:1px solid #d4dcd8;padding:18px}.batch-result-gallery>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.batch-result-gallery>header b{color:#102f3a}.batch-result-gallery>header span{color:#64736d;font-size:10px}.batch-result-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.batch-result-gallery article{background:#fff;border:2px solid #0000;padding:7px}.batch-result-gallery article.active{border-color:#c9363f}.batch-result-gallery article>button{background:#102f3a;border:0;width:100%;height:115px;padding:0;position:relative}.batch-result-gallery img{object-fit:cover;width:100%;height:100%}.batch-result-gallery article>button b{color:#fff;background:#102f3add;padding:4px 7px;font-size:9px;position:absolute;bottom:6px;left:6px}.batch-result-gallery footer{gap:5px;margin-top:6px;display:flex}.batch-result-gallery footer button,.batch-result-gallery footer a{text-align:center;color:#102f3a;background:#fff;border:1px solid #ccd6d1;flex:1;padding:7px;font-size:9px;text-decoration:none}.home-media-lightbox-content .lightbox-back{color:#fff;z-index:4;background:#c9363f;border-radius:0;width:auto;height:auto;padding:10px 14px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px;right:auto}@media (max-width:700px){.batch-result-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-result-gallery>header{display:grid}.home-media-lightbox-content .lightbox-back{top:8px;left:8px}}button,a,select,input,textarea{touch-action:manipulation}.generate-button[aria-busy=true]{cursor:wait}.output-card{min-width:0}.output-stage{isolation:isolate}.output-toolbar{flex-wrap:wrap;gap:8px}.output-toolbar a,.output-toolbar button{white-space:nowrap}.modal-backdrop{padding:18px}.home-media-lightbox{overscroll-behavior:contain}.home-media-lightbox-content{max-width:min(94vw,1400px);max-height:88vh}.home-media-lightbox-content img,.home-media-lightbox-content video{object-fit:contain;max-width:100%;max-height:84vh}.admin-main input,.admin-main select,.admin-main textarea{max-width:100%}.admin-sidebar button{white-space:normal}.cms-section{min-width:0}.workspace-empty{min-height:160px}@media (max-width:700px){.modal-backdrop{padding:8px}.output-toolbar{align-items:stretch}.output-toolbar a,.output-toolbar button{text-align:center;flex:1}.admin-main>header{padding-inline:18px}.cms-section{padding-inline:12px}.home-media-lightbox-content{max-height:92vh}}.prompt-length-panel{background:#f8fbf8;border:1px solid #cad7d1;border-left:5px solid #16805b;margin:10px 0 12px;padding:14px}.prompt-length-panel.warning{background:#fffaf0;border-left-color:#dc8b16}.prompt-length-panel.danger{background:#fff3f3;border-left-color:#c9363f}.prompt-length-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt-length-panel header div{gap:3px;display:grid}.prompt-length-panel header span{color:#64736d;font-size:10px}.prompt-length-panel header button{color:#102f3a;background:#fff;border:1px solid #102f3a;padding:8px 10px;font-size:10px;font-weight:800}.prompt-length-bar{background:#dce4df;height:7px;margin:11px 0 7px;overflow:hidden}.prompt-length-bar i{background:#16805b;height:100%;transition:width .2s;display:block}.prompt-length-panel.warning .prompt-length-bar i{background:#dc8b16}.prompt-length-panel.danger .prompt-length-bar i{background:#c9363f}.prompt-length-panel>p{color:#566560;margin:0 0 10px;font-size:10px}.prompt-section-summary{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.prompt-section-summary span{background:#fff;border:1px solid #dce4df;gap:2px;padding:7px;display:grid}.prompt-section-summary b{font-size:9px}.prompt-section-summary em,.prompt-section-summary small{color:#64736d;font-size:8px;font-style:normal}.prompt-section-summary .empty{opacity:.48}.prompt-admin-counted{gap:5px;display:grid}.prompt-admin-counted>span{font-size:11px;font-weight:800}.prompt-admin-counted small{text-align:right;color:#64736d;font-size:9px}@media (max-width:700px){.prompt-length-panel header{align-items:stretch;display:grid}.prompt-section-summary{grid-template-columns:repeat(2,1fr)}}.ppt-mode-notice{background:#f7f2e7;border-left:5px solid #c9363f;gap:8px;margin:10px 0;padding:14px;display:grid}.ppt-mode-notice b{color:#102f3a}.ppt-mode-notice span{color:#64736d;font-size:11px}.ppt-mode-notice div{flex-wrap:wrap;gap:5px;display:flex}.ppt-mode-notice i{color:#102f3a;background:#fff;border:1px solid #d6ddd8;padding:5px 8px;font-size:9px;font-style:normal}@media (max-width:900px){.output-mode-settings{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.output-mode-settings{grid-template-columns:1fr!important}}.output-mode-settings{grid-template-columns:1.65fr repeat(3,1fr)!important}.output-mode-picker{gap:7px;display:grid}.output-mode-picker>b{font-size:12px}.output-mode-picker>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.output-mode-picker button{text-align:left;color:#102f3a;background:#fff;border:2px solid #ccd6d1;gap:4px;min-height:74px;padding:10px;display:grid}.output-mode-picker button.active{background:#fff1f1;border-color:#c9363f;box-shadow:inset 0 0 0 1px #c9363f}.output-mode-picker strong{font-size:12px}.output-mode-picker small{color:#64736d;font-size:9px;line-height:1.4}@media (max-width:1000px){.output-mode-settings{grid-template-columns:1fr 1fr!important}.output-mode-picker{grid-column:1/-1}}@media (max-width:600px){.output-mode-settings{grid-template-columns:1fr!important}.output-mode-picker>div{grid-template-columns:1fr}}.ppt-dedicated-mode>div{grid-template-columns:1fr}.ppt-dedicated-mode button.active{color:#fff;background:#102f3a;border-color:#e9f84a}.ppt-dedicated-mode button.active small{color:#c7d8d4}.ppt-specialist-workspace .reference-section-label,.ppt-specialist-workspace .reference-section,.ppt-specialist-workspace .material-section-label,.ppt-specialist-workspace .material-section,.ppt-specialist-workspace .precision-toggle{display:none}.ppt-specialist-workspace .main-drop{min-height:180px}.ppt-specialist-workspace .inputs-card>label:first-child{color:#c9363f}.ppt-specialist-workspace .app-heading{border-left:6px solid #c9363f}.ppt-specialist-workspace .ppt-mode-notice{border:2px solid #c9363f;border-left-width:6px}.home-media-lightbox-content .lightbox-actions{z-index:6;gap:8px;display:flex;position:absolute;top:14px;left:14px}.home-media-lightbox-content .lightbox-actions .lightbox-back,.home-media-lightbox-content .lightbox-actions .lightbox-download{color:#fff;border-radius:0;width:auto;height:auto;padding:10px 14px;font-size:12px;font-weight:900;position:static}.home-media-lightbox-content .lightbox-actions .lightbox-back{background:#c9363f}.home-media-lightbox-content .lightbox-actions .lightbox-download{background:#102f3a}.home-media-lightbox-content .lightbox-close{z-index:7;color:#102f3a;background:#fff;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:14px;right:14px}.batch-result-gallery footer button{text-align:center;color:#102f3a;background:#fff;border:1px solid #ccd6d1;flex:1;padding:7px;font-size:9px}@media (max-width:600px){.home-media-lightbox-content .lightbox-actions{display:grid;top:8px;left:8px}.home-media-lightbox-content .lightbox-close{top:8px;right:8px}}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #d6ef31}:where(button,a){-webkit-tap-highlight-color:transparent}.platform-nav button,.platform-nav a,.generate-button,.portal-primary,.portal-secondary{transition:transform .18s,background-color .18s,color .18s,box-shadow .18s}.platform-nav button:hover,.generate-button:hover:not(:disabled),.portal-primary:hover:not(:disabled),.portal-secondary:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58}.auth-feedback,.error-message,.precision-warning{scroll-margin-top:100px}.modal-backdrop{overscroll-behavior:contain}.auth-modal{max-height:min(88vh,760px);overflow:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.platform-nav{gap:8px}.platform-nav nav{scrollbar-width:none;overscroll-behavior-inline:contain;overflow-x:auto}.platform-nav nav::-webkit-scrollbar{display:none}.member-actions{flex-wrap:wrap}.auth-modal{width:min(94vw,520px);padding:22px}.global-back-button{bottom:18px;right:12px}}.home-media-lightbox-content video{object-fit:contain;background:#050b0d}.home-media-zoom video{object-fit:cover;width:100%;height:100%;display:block}.home-media-zoom i{pointer-events:none}.landscape-video-lightbox .home-media-lightbox-content{background:#050b0d}.hero-video-player{position:relative}.hero-video-player>video{object-fit:cover;background:#050b0d;width:100%;height:100%}.hero-video-player>button{z-index:3;color:#fff;background:#082d38;border:0;padding:10px 14px;font-weight:800;position:absolute;bottom:12px;right:12px}.hero-video-player:after{display:none}@media (max-width:760px){.hero-video-player>video{object-fit:contain}.hero-video-player>button{padding:8px 10px;font-size:11px;bottom:48px;right:8px}}.prompt-card-content[role=button]{cursor:pointer}.prompt-card-content[role=button]:hover h2{text-underline-offset:4px;text-decoration:underline}.prompt-detail-backdrop{z-index:1800;overscroll-behavior:contain;background:#061a20e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prompt-detail-dialog{color:#102f3a;background:#f7f7f3;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0008}.prompt-detail-dialog>header{z-index:2;color:#fff;background:#082d38;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}.prompt-detail-dialog>header span{letter-spacing:1.5px;color:#e9f84a;font-size:9px}.prompt-detail-dialog>header h2{margin:6px 0 2px;font-size:28px}.prompt-detail-dialog>header button{color:#102f3a;background:#fff;border:1px solid #fff5;flex:0 0 44px;width:44px;height:44px;font-size:27px}.prompt-detail-comparison{grid-template-columns:1fr 1fr;gap:12px;padding:22px 24px 0;display:grid}.prompt-detail-comparison figure{background:#dfe5e1;height:300px;margin:0;position:relative;overflow:hidden}.prompt-detail-comparison img{object-fit:cover;width:100%;height:100%}.prompt-detail-comparison figcaption{color:#102f3a;letter-spacing:1px;background:#fff;padding:8px 12px;font-size:9px;font-weight:900;position:absolute;bottom:0;left:0}.prompt-detail-dialog>section{background:#fff;border-left:5px solid #c9363f;margin:18px 24px;padding:20px}.prompt-detail-dialog>section>b{font-size:12px}.prompt-detail-dialog>section>p{white-space:pre-wrap;color:#394c48;font-size:14px;line-height:1.8}.prompt-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.prompt-detail-tags span{background:#eef2ed;padding:5px 8px;font-size:10px}.prompt-detail-dialog>footer{background:#fff;border-top:1px solid #d9e0dc;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.prompt-detail-dialog>footer button{color:#102f3a;background:#fff;border:1px solid #102f3a;min-height:44px;padding:0 18px;font-weight:900}.prompt-detail-dialog>footer .apply{background:#e9f84a;border-left:5px solid #c9363f}@media (max-width:700px){.prompt-detail-backdrop{padding:8px}.prompt-detail-dialog{width:100%;max-height:96vh}.prompt-detail-dialog>header{padding:17px}.prompt-detail-dialog>header h2{font-size:22px}.prompt-detail-comparison{grid-template-columns:1fr;padding:12px}.prompt-detail-comparison figure{height:210px}.prompt-detail-dialog>section{margin:12px;padding:15px}.prompt-detail-dialog>footer{grid-template-columns:1fr;padding:12px;display:grid}.prompt-detail-dialog>footer button{width:100%}}.public-pricing-grid .enterprise-featured-plan{box-sizing:border-box;background:linear-gradient(118deg,#0d3440 0% 42%,#123f49 100%);border-top:7px solid #d93445;grid-column:1/-1;grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);grid-template-areas:"label highlights""title highlights""price highlights""meta highlights""action highlights";align-items:start;gap:0 42px;min-height:390px;padding:38px 42px;display:grid;box-shadow:0 20px 46px #102f3a29}.enterprise-featured-plan>span{letter-spacing:2.4px;grid-area:label;font-size:11px}.enterprise-featured-plan>h2{grid-area:title;margin:14px 0 17px;font-size:clamp(26px,3vw,42px);line-height:1.1}.enterprise-featured-plan>b{white-space:nowrap;grid-area:price;font-size:clamp(40px,5vw,67px);line-height:1}.enterprise-featured-plan>strong{grid-area:meta;margin-top:14px;font-size:17px}.enterprise-plan-highlights{border:0;border-left:1px solid #ffffff35;grid-area:highlights;align-self:stretch;margin:0;padding:4px 0 0 38px}.enterprise-plan-highlights>span{color:var(--pricing-lime);letter-spacing:2px;font-size:10px;font-weight:900}.enterprise-plan-highlights h3{color:#fff;margin:9px 0 8px;font-size:clamp(22px,3vw,36px);line-height:1.16}.enterprise-plan-highlights>p{color:#d8e7e3;max-width:730px;margin:0 0 18px;font-size:14px;line-height:1.65}.enterprise-plan-highlights ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.enterprise-plan-highlights li{background:#ffffff0c;border:1px solid #fff2;gap:4px;padding:14px 16px;display:grid}.enterprise-plan-highlights li b{color:var(--pricing-lime);font-size:14px}.enterprise-plan-highlights li small{color:#d5e2df;font-size:11px;line-height:1.45}.enterprise-featured-plan>button{grid-area:action;align-self:end;width:100%;min-height:56px;margin-top:29px;font-size:15px}.enterprise-featured-plan:hover{transform:translateY(-5px);box-shadow:0 25px 56px #102f3a40}@media (max-width:700px){.public-pricing-grid .enterprise-featured-plan{grid-template-columns:minmax(112px,.62fr) minmax(0,1.38fr);grid-template-areas:"label highlights""title highlights""price highlights""meta highlights""action highlights";column-gap:18px;min-height:395px;padding:27px 18px}.enterprise-featured-plan>h2{font-size:clamp(18px,5vw,28px)}.enterprise-featured-plan>b{white-space:normal;font-size:clamp(25px,7vw,42px)}.enterprise-featured-plan>strong{font-size:12px}.enterprise-plan-highlights{padding-left:18px}.enterprise-plan-highlights h3{font-size:clamp(18px,5vw,27px)}.enterprise-plan-highlights>p{font-size:11px;line-height:1.5}.enterprise-plan-highlights ul{grid-template-columns:1fr;gap:7px}.enterprise-plan-highlights li{padding:9px 10px}.enterprise-plan-highlights li b{font-size:11px}.enterprise-plan-highlights li small{font-size:9px}.enterprise-featured-plan>button{min-height:44px;margin-top:18px;font-size:12px}}@media (max-width:430px){.public-pricing-grid .enterprise-featured-plan{grid-template-columns:minmax(100px,.58fr) minmax(0,1.42fr);column-gap:14px;padding:24px 12px}.enterprise-plan-highlights{padding-left:14px}.enterprise-plan-highlights>span{letter-spacing:1.2px;font-size:8px}.enterprise-plan-highlights h3{font-size:21px}.enterprise-plan-highlights>p,.enterprise-plan-highlights li b{font-size:10px}.enterprise-plan-highlights li small{font-size:8px}.enterprise-featured-plan>button{font-size:11px}}.referral-link-reveal{color:#fff;background:#082d38;border-left:6px solid #e8ff43;margin-top:18px;padding:24px;box-shadow:0 14px 32px #082d3826}.referral-link-reveal>span{color:#e8ff43;letter-spacing:2px;font-size:9px;font-weight:900}.referral-link-reveal h3{color:#fff;margin:8px 0 7px;font-size:23px}.referral-link-reveal>p{color:#d6e3df;max-width:800px;margin:0 0 16px;font-size:13px;line-height:1.75}.referral-link-reveal>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.referral-link-reveal input{color:#102f3a;background:#fff;border:2px solid #0000;min-width:0;padding:13px 14px;font-size:12px}.referral-link-reveal button{color:#102f3a;background:#e8ff43;border:0;padding:0 18px;font-size:12px;font-weight:900}.referral-link-reveal>small{color:#bdd0cb;margin-top:11px;font-size:10px;line-height:1.6;display:block}@media (max-width:650px){.referral-link-reveal{padding:20px 16px}.referral-link-reveal h3{font-size:20px}.referral-link-reveal>div{grid-template-columns:1fr}.referral-link-reveal button{min-height:45px}}.referral-eligibility-note{color:#102f3a;background:#e8ff43;padding:12px 15px;font-weight:800}.referral-manager-tabs{gap:6px;margin:18px 0;display:flex}.referral-manager-tabs button{background:#fff;border:1px solid #cad7d1;padding:10px 15px;font-weight:800}.referral-manager-tabs button.active{color:#e8ff43;background:#082d38}.referral-manager-overview{color:#fff;background:#082d38;border-left:5px solid #e8ff43;padding:22px}.referral-manager-overview h3{color:#e8ff43;margin:0 0 8px}.referral-manager-overview p,.referral-manager-overview li{color:#d7e4e0;font-size:13px;line-height:1.8}.referral-manager-overview ul{padding-left:20px}@media (max-width:600px){.referral-manager-tabs{grid-template-columns:1fr;display:grid}.referral-manager-tabs button{width:100%}}.referral-member-data{border:1px solid #d8e1dc;box-shadow:0 18px 45px #102f3a12}.referral-member-data>h2{margin-bottom:8px;font-size:32px}.referral-member-data .referral-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-member-data .referral-page-grid article{border-top:4px solid #e8ff43;box-shadow:0 8px 22px #102f3a0d}.referral-member-data .referral-page-grid strong{font-size:34px}.referral-manager-overview{min-height:210px}.referral-manager-overview>ul{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.referral-manager-overview>ul li{background:#ffffff0e;border:1px solid #ffffff20;padding:11px}.reward-action-grid{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.reward-action-grid article,.reward-action-grid form{color:#102f3a;background:#fff;padding:20px}.reward-action-grid h4{margin:0 0 10px;font-size:18px}.reward-action-grid article>b{color:#c9363f;font-size:19px;display:block}.reward-action-grid label{gap:5px;margin:9px 0;font-size:11px;font-weight:800;display:grid}.reward-action-grid input,.reward-action-grid select{background:#fff;border:1px solid #cad7d1;width:100%;min-height:42px;padding:9px}.reward-action-grid button{color:#102f3a;background:#e8ff43;border:0;width:100%;min-height:45px;font-weight:900}.withdraw-preview{background:#edf2ef;grid-template-columns:1fr 1fr;gap:5px;padding:10px;font-size:11px;display:grid}.withdraw-preview b{color:#c9363f;grid-column:1/-1;font-size:15px}.reward-action-message{padding:11px;font-weight:900;color:#102f3a!important;background:#e8ff43!important}.reward-history-list{gap:7px;display:grid}.reward-history-list article{color:#102f3a;background:#fff;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.reward-history-list article b{font-size:12px}.reward-history-list article span{color:#c9363f;font-weight:900}.reward-history-list article span.positive{color:#287b50}.reward-history-list article small{color:#71807b;grid-column:1/-1}.referral-eligibility-note{align-items:center;min-height:50px;display:flex}.referral-eligibility-note:before{content:"✓";color:#e8ff43;background:#102f3a;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;margin-right:10px;display:grid}@media (max-width:850px){.referral-member-data .referral-page-grid{grid-template-columns:1fr 1fr}.reward-action-grid,.referral-manager-overview>ul{grid-template-columns:1fr}}@media (max-width:520px){.referral-member-data .referral-page-grid{grid-template-columns:1fr}.referral-member-data{padding:20px 14px}.referral-member-data>h2{font-size:27px}}:root{--workbench-nav:245px;--workbench-bg:#edf1ee;--workbench-panel:#fff;--workbench-ink:#102f3a;--workbench-accent:#e8ff43;--workbench-red:#d52334;--workbench-line:#d7e0db}.persistent-workbench-sidebar{z-index:48;width:var(--workbench-nav);color:#fff;scrollbar-width:thin;background:#061e26;border-right:1px solid #24414a;padding:24px 14px;position:fixed;top:109px;bottom:0;left:0;overflow-y:auto}.persistent-workbench-sidebar>span{color:#7f989e;letter-spacing:2px;padding:0 10px 17px;font-size:8px;font-weight:900;display:block}.persistent-tool-group{border-top:1px solid #28444c;padding:12px 0}.persistent-tool-group>b{padding:0 10px 7px;font-size:11px;display:block}.persistent-tool-group button,.persistent-resource{color:#9cafb3;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:24px 1fr;align-items:center;gap:5px;width:100%;min-height:48px;padding:7px 9px;display:grid}.persistent-tool-group button i{color:#667f86;font-style:normal}.persistent-tool-group button span,.persistent-resource span{font-size:10px;font-weight:800;display:grid}.persistent-tool-group button small,.persistent-resource small{color:#71898f;letter-spacing:.7px;margin-top:3px;font-size:7px}.persistent-tool-group button:hover,.persistent-tool-group button.active,.persistent-resource:hover{border-left-color:var(--workbench-red);color:#fff;background:#123641}.persistent-tool-group button.active i{color:var(--workbench-accent)}.persistent-resource{color:#dce7e4;border-top:1px solid #28444c}.video-stitch-page,.model-studio-page,.video-studio-page,.collage-page,.panorama-page{box-sizing:border-box;min-height:calc(100vh - 109px);margin-left:var(--workbench-nav)!important;width:calc(100% - var(--workbench-nav))!important;background:var(--workbench-bg)!important}.video-stitch-panel,.model-control-panel,.video-studio-panel,.collage-panel,.panorama-settings{box-shadow:8px 0 28px #102f3a0a;background:var(--workbench-panel)!important;border-right:1px solid var(--workbench-line)!important}.video-stitch-heading,.model-heading,.video-studio-heading,.collage-heading,.panorama-title{border-bottom:1px solid var(--workbench-line)!important;margin-bottom:20px!important;padding-bottom:18px!important}.video-stitch-heading>span,.model-heading>span,.video-studio-heading>span,.collage-heading>span,.panorama-title>span{color:var(--workbench-red)!important;letter-spacing:1.8px!important;font-weight:900!important}.video-stitch-heading h1,.model-heading h1,.video-studio-heading h1,.collage-heading h1,.panorama-title h1{color:var(--workbench-ink)!important;letter-spacing:-1px!important;font-size:clamp(28px,3vw,40px)!important}.video-stitch-panel label,.model-control-panel>label,.video-studio-panel>label,.collage-panel>label,.panorama-settings>label{color:#435954!important;font-weight:900!important}.stitch-upload,.model-source-upload,.video-source-upload,.collage-room-upload,.panorama-upload{background:#f6f8f5!important;border:1px dashed #aebdb6!important;transition:all .2s!important}.stitch-upload:hover,.model-source-upload:hover,.video-source-upload:hover,.collage-room-upload:hover,.panorama-upload:hover{border-color:var(--workbench-red)!important;background:#fff!important;box-shadow:0 10px 25px #102f3a10!important}.stitch-generate,.model-generate,.video-studio-generate,.collage-generate,.panorama-generate{border:0!important;border-left:6px solid var(--workbench-red)!important;background:var(--workbench-accent)!important;min-height:52px!important;color:var(--workbench-ink)!important;font-weight:900!important;box-shadow:0 10px 24px #8aa0001e!important}.video-stitch-canvas,.model-workspace,.video-studio-canvas,.collage-canvas,.panorama-workspace{background:#eef2ef!important}.video-stitch-canvas>header,.model-workspace>header,.video-studio-canvas>header,.collage-canvas>header,.panorama-workspace>header{border-bottom:1px solid var(--workbench-line)!important;background:#fff!important;min-height:88px!important;padding:20px 24px!important}.video-stitch-canvas>header span,.model-workspace>header span,.video-studio-canvas>header span,.collage-canvas>header span,.panorama-workspace>header span{color:var(--workbench-red)!important;letter-spacing:1.5px!important;font-weight:900!important}.video-stitch-canvas h2,.model-workspace h2,.video-studio-canvas h2,.collage-canvas h2,.panorama-workspace h2{color:var(--workbench-ink)!important}.stitch-result-stage,.model-stage,.video-studio-stage,.collage-stage,.panorama-viewer{background-color:#082d38!important;border:1px solid #294851!important;box-shadow:0 18px 45px #102f3a1b!important}@media (max-width:1050px){:root{--workbench-nav:205px}.persistent-workbench-sidebar{width:var(--workbench-nav)}.video-stitch-page,.model-studio-page,.video-studio-page,.collage-page,.panorama-page{margin-left:var(--workbench-nav)!important;width:calc(100% - var(--workbench-nav))!important}}@media (max-width:720px){:root{--workbench-nav:128px}.persistent-workbench-sidebar{width:var(--workbench-nav);padding:14px 7px;top:99px}.persistent-workbench-sidebar>span{padding-inline:5px;font-size:7px}.persistent-tool-group>b{padding-inline:5px;font-size:9px}.persistent-tool-group button,.persistent-resource{grid-template-columns:17px 1fr;min-height:43px;padding:6px 4px}.persistent-tool-group button span,.persistent-resource span{font-size:8px}.persistent-tool-group button small,.persistent-resource small{font-size:6px}.video-stitch-page,.model-studio-page,.video-studio-page,.collage-page,.panorama-page{margin-left:var(--workbench-nav)!important;width:calc(100% - var(--workbench-nav))!important}.video-stitch-panel,.model-control-panel,.video-studio-panel,.collage-panel,.panorama-settings{padding:18px 12px!important}.video-stitch-heading h1,.model-heading h1,.video-studio-heading h1,.collage-heading h1,.panorama-title h1{font-size:25px!important}}.ppt-text-editor{background:#f4f7f4;border:1px solid #d5dfda;margin-top:16px;padding:16px}.ppt-text-editor header{justify-content:space-between;margin-bottom:10px;display:flex}.ppt-text-editor header span{color:#64736d;font-size:11px}.ppt-text-editor>div{border-top:1px solid #d5dfda;grid-template-columns:60px 1fr 2fr;align-items:center;gap:8px;padding:8px 0;display:grid}.ppt-text-editor input,.ppt-text-editor textarea{background:#fff;border:1px solid #cbd7d2;padding:8px;font-family:Microsoft JhengHei,Noto Sans TC,sans-serif}.ppt-text-editor textarea{min-height:42px}@media (max-width:700px){.ppt-text-editor>div{grid-template-columns:1fr}.ppt-text-editor header{gap:4px;display:grid}}.ppt-card-copy{background:#f5f7f4;border-top:1px solid #dce3df;min-height:76px;padding:11px 12px 8px}.ppt-card-copy strong{color:#12333d;font-size:12px;display:block}.ppt-card-copy p{color:#617077;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.batch-result-gallery article footer .ppt-edit-entry{color:#fff;background:#d52334;border-color:#d52334;font-weight:800}.ppt-page-editor>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ppt-page-editor>header>div{gap:4px;display:grid}.ppt-page-editor>header nav{flex-wrap:wrap;gap:5px;display:flex}.ppt-page-editor>header nav button{color:#17343c;background:#fff;border:1px solid #9aacab;padding:7px 10px;font-size:9px}.ppt-page-editor>header nav button.active{color:#e8ff43;background:#17343c}.ppt-editor-empty{text-align:center;background:#f2f5f2;gap:6px;padding:32px;display:grid}.ppt-editor-empty span{color:#6e7e83;font-size:10px}.ppt-editor-layout{background:#edf1ee!important;grid-template-columns:1.25fr 1fr!important;gap:18px!important;padding:16px!important;display:grid!important}.ppt-editor-preview{aspect-ratio:16/9;background:#102f3a;position:relative;overflow:hidden}.ppt-editor-preview>img{object-fit:cover;width:66%;height:100%}.ppt-editor-preview>div{color:#fff;background:#102f3af2;width:34%;height:100%;padding:7% 4%;position:absolute;top:0;right:0}.ppt-editor-preview small{color:#e8ff43;font-size:7px}.ppt-editor-preview h3{margin:12px 0 8px;font-size:19px;line-height:1.15}.ppt-editor-preview p{color:#d6e1df;font-size:8px;line-height:1.5}.ppt-editor-fields{background:0 0!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;display:grid!important}.ppt-editor-fields>span{color:#d52334;letter-spacing:1px;font-size:9px;font-weight:900}.ppt-editor-fields label{color:#17343c;gap:5px;font-size:10px;font-weight:800;display:grid}.ppt-editor-fields input,.ppt-editor-fields textarea{width:100%;font:inherit;color:#17343c;background:#fff;border:1px solid #aebbb8;padding:11px}.ppt-editor-fields textarea{resize:vertical;min-height:118px}.ppt-editor-fields label small{text-align:right;color:#7b898d;font-size:8px}.ppt-editor-fields>div{gap:7px;display:flex}.ppt-editor-fields>div button{color:#17343c;background:#fff;border:1px solid #17343c;padding:9px 12px}.ppt-editor-fields>div button.done{color:#e8ff43;background:#17343c;margin-left:auto}@media (max-width:760px){.ppt-page-editor>header{flex-direction:column;align-items:flex-start}.ppt-editor-layout{grid-template-columns:1fr!important}.ppt-editor-preview h3{font-size:14px}.ppt-editor-fields>div button.done{margin-left:0}}.ppt-applied-badge{color:#102f3a;background:#e8ff43;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0003}.batch-result-gallery article>button{position:relative}.ppt-editor-fields>div button.apply-page{color:#fff;background:#d52334;border-color:#d52334;font-weight:900}.ppt-editor-fields>div button.apply-page:hover{background:#af1726}.batch-result-gallery article footer .ppt-upload-entry{color:#e8ff43;background:#17343c;border-color:#17343c;font-weight:900}.batch-result-gallery article footer .ppt-upload-entry:hover{background:#0b252d}.batch-result-gallery article footer .ppt-edit-entry{color:#d52334;background:#fff;border-color:#d52334}.batch-result-gallery article footer{flex-wrap:wrap}.ppt-editor-backdrop{z-index:10020;background:#061a20e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.ppt-editor-workspace{background:#f4f2eb;border-top:7px solid #d52334;width:min(1320px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #0008}.ppt-editor-workspace>header{z-index:4;background:#fff;border-bottom:1px solid #d4d8d4;justify-content:space-between;align-items:flex-start;padding:22px 28px;display:flex;position:sticky;top:0}.ppt-editor-workspace>header span{color:#d52334;letter-spacing:2px;font-size:9px;font-weight:900}.ppt-editor-workspace>header h2{color:#102f3a;margin:6px 0 4px;font-size:25px}.ppt-editor-workspace>header p{color:#68787d;margin:0;font-size:10px}.ppt-editor-close{color:#fff;background:#102f3a;border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.ppt-editor-page-tabs{background:#bdc6c3;border-bottom:1px solid #bdc6c3;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.ppt-editor-page-tabs button{text-align:left;color:#102f3a;background:#fff;border:0;gap:3px;min-width:0;padding:12px;display:grid}.ppt-editor-page-tabs button b{font-size:16px}.ppt-editor-page-tabs button span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ppt-editor-page-tabs button small{color:#8a9699;font-size:8px}.ppt-editor-page-tabs button.active{color:#fff;background:#102f3a}.ppt-editor-page-tabs button.active small,.ppt-editor-page-tabs button.uploaded small{color:#8fae19}.ppt-editor-body{grid-template-columns:390px 1fr;gap:24px;padding:28px;display:grid}.ppt-editor-form{flex-direction:column;gap:16px;display:flex}.ppt-page-status{border-left:4px solid;gap:4px;padding:13px 15px;display:grid}.ppt-page-status.pending{background:#fff0e8;border-color:#d52334}.ppt-page-status.uploaded{background:#eff8d3;border-color:#8eaa24}.ppt-page-status b{font-size:11px}.ppt-page-status span{color:#66777c;font-size:9px}.ppt-editor-form label{color:#102f3a;gap:6px;font-size:11px;font-weight:900;display:grid}.ppt-editor-form input,.ppt-editor-form textarea{color:#102f3a;width:100%;font:inherit;background:#fff;border:1px solid #9eaaa7;padding:13px}.ppt-editor-form textarea{resize:vertical;min-height:220px;line-height:1.65}.ppt-editor-form label small{text-align:right;color:#78878a;font-size:8px}.ppt-editor-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ppt-editor-actions button{color:#102f3a;background:#fff;border:1px solid #102f3a;padding:11px;font-weight:800}.ppt-editor-actions .ppt-generate-page{color:#fff;background:#d52334;border-color:#d52334;grid-column:1/-1;padding:15px;font-size:13px}.ppt-final-preview{min-width:0}.ppt-final-preview>header{color:#102f3a;justify-content:space-between;margin-bottom:8px;display:flex}.ppt-final-preview>header span{font-size:9px}.ppt-final-canvas{aspect-ratio:16/9;background:#102f3a;position:relative;overflow:hidden;box-shadow:0 15px 35px #102f3a2b}.ppt-final-canvas>img{object-fit:cover;width:100%;height:100%}.ppt-final-canvas>.ppt-draft-copy{color:#fff;background:#102f3af5;width:34.4%;height:100%;padding:9% 4%;position:absolute;top:0;right:0}.ppt-draft-copy small{color:#e8ff43;font-size:8px}.ppt-draft-copy h3{margin:18px 0 14px;font-size:25px;line-height:1.16}.ppt-draft-copy p{color:#d5e2df;white-space:pre-wrap;font-size:11px;line-height:1.65}.ppt-final-canvas>i{color:#102f3a;background:#e8ff43;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.ppt-final-preview>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ppt-final-preview>footer button{color:#102f3a;background:#fff;border:1px solid #102f3a;padding:11px 14px;font-weight:800}.ppt-final-preview>footer button:disabled{opacity:.4}.ppt-final-preview>footer .download-all{color:#e8ff43;background:#102f3a}@media (max-width:900px){.ppt-editor-backdrop{padding:8px}.ppt-editor-body{grid-template-columns:1fr}.ppt-editor-page-tabs{grid-template-columns:repeat(3,1fr)}.ppt-editor-workspace{max-height:98vh}.ppt-final-preview>footer{flex-wrap:wrap}}@media (max-width:520px){.ppt-editor-body{padding:15px}.ppt-editor-workspace>header{padding:16px}.ppt-editor-page-tabs button{padding:8px}.ppt-editor-actions{grid-template-columns:1fr}.ppt-editor-actions .ppt-generate-page{grid-column:auto}.ppt-final-preview>footer button{width:100%}}.persistent-workbench-sidebar{min-height:calc(100vh - 109px);position:absolute!important;top:109px!important;bottom:auto!important;overflow:visible!important}@media (max-width:720px){.persistent-workbench-sidebar{min-height:calc(100vh - 99px);position:absolute!important;top:99px!important;overflow:visible!important}}.hidden-for-proposal{display:none}.ppt-proposal-board{color:#102f3a;background:#eef2ef;padding:28px}.ppt-proposal-board>header{color:#fff;background:#082d38;border-left:6px solid #e8ff43;justify-content:space-between;align-items:end;gap:20px;padding:25px;display:flex}.ppt-proposal-board>header span,.ppt-proposal-flow header span{color:#e8ff43;letter-spacing:2px;font-size:9px;font-weight:900}.ppt-proposal-board h1{margin:7px 0;font-size:36px}.ppt-proposal-board>header p{color:#cbdad6;margin:0}.ppt-proposal-step{gap:5px;display:flex}.ppt-proposal-step b{color:#8ba0a4;background:#ffffff12;padding:8px 10px;font-size:9px}.ppt-proposal-step b.done{color:#102f3a;background:#e8ff43}.ppt-proposal-project{background:#fff;border:1px solid #d5dfda;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:16px 0;padding:18px;display:grid}.ppt-proposal-project label,.ppt-slide-editor label{gap:6px;font-size:10px;font-weight:900;display:grid}.ppt-proposal-project .wide{grid-column:1/-1}.ppt-proposal-project input,.ppt-proposal-project select,.ppt-proposal-project textarea,.ppt-slide-editor input,.ppt-slide-editor textarea{background:#fff;border:1px solid #cbd7d2;width:100%;padding:10px}.ppt-proposal-project input,.ppt-proposal-project select{height:43px}.ppt-proposal-project textarea{min-height:74px}.ppt-proposal-project small,.ppt-slide-editor small{text-align:right;color:#74817d}.ppt-proposal-flow{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:15px;display:grid}.ppt-proposal-assets,.ppt-proposal-preview-column{background:#fff;border:1px solid #d5dfda;min-width:0;padding:20px}.ppt-proposal-assets>header,.ppt-proposal-preview-column>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.ppt-proposal-assets header h2,.ppt-proposal-preview-column header h2{margin:4px 0;font-size:21px}.ppt-proposal-assets header p{color:#687770;margin:0;font-size:11px}.ppt-proposal-assets header button,.ppt-proposal-preview-column header button{color:#e8ff43;background:#102f3a;border:0;padding:10px 12px;font-weight:900}.ppt-proposal-slots{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ppt-proposal-slots article{cursor:pointer;background:#f6f8f5;border:2px solid #0000;padding:8px}.ppt-proposal-slots article.ready{border-top-color:#e8ff43}.ppt-proposal-slots article.active{border-color:#c9363f}.ppt-proposal-media{background:#082d38;place-items:center;height:105px;display:grid;position:relative;overflow:hidden}.ppt-proposal-media img,.ppt-proposal-media video{object-fit:cover;width:100%;height:100%}.ppt-proposal-media>span{color:#e8ff43;font-size:28px}.ppt-proposal-media>small{color:#fff;background:#102f3add;padding:3px 5px;font-size:7px;position:absolute;top:5px;right:5px}.ppt-proposal-slots article>b{margin:8px 0;font-size:11px;display:block}.ppt-proposal-slots article footer{gap:4px;display:flex}.ppt-proposal-slots article footer button{background:#e5ebe7;border:0;flex:1;padding:5px;font-size:8px}.ppt-proposal-slots article footer button:last-child{color:#c9363f}.ppt-proposal-assets>.generate-button{width:100%;margin-top:14px}.ppt-live-slide{aspect-ratio:16/9;color:#fff;background:#102f3a;grid-template-columns:57% 43%;display:grid;overflow:hidden;box-shadow:0 18px 40px #102f3a2b}.ppt-live-media{background:#071f27;overflow:hidden}.ppt-live-media img,.ppt-live-media video{object-fit:cover;width:100%;height:100%}.ppt-live-media>span{color:#7e9499;place-items:center;height:100%;display:grid}.ppt-live-copy{border-top:7px solid #e8ff43;flex-direction:column;padding:clamp(18px,3vw,38px);display:flex}.ppt-live-copy>small{color:#e8ff43;letter-spacing:1.5px;font-size:8px}.ppt-live-copy h2{color:#fff;margin:15px 0 10px;font-size:clamp(22px,3vw,38px);line-height:1.1}.ppt-live-copy p{white-space:pre-line;color:#d1dfdb;font-size:clamp(9px,1.2vw,13px);line-height:1.75}.ppt-live-copy footer{border-top:1px solid #ffffff30;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:8px;display:flex}.ppt-live-slide.theme-極簡侘寂{background:#8a8175}.ppt-live-slide.theme-現代原木{background:#665040}.ppt-live-slide.theme-輕奢雅緻{background:#292c32}.ppt-live-slide.theme-新中式{background:#482c28}.ppt-slide-editor{background:#f3f6f3;gap:9px;margin-top:13px;padding:13px;display:grid}.ppt-slide-editor textarea{min-height:86px}.ppt-page-nav{justify-content:center;gap:5px;margin:12px 0;display:flex}.ppt-page-nav button{background:#fff;border:1px solid #cad6d1;width:34px;height:31px}.ppt-page-nav button.active{color:#e8ff43;background:#102f3a}.ppt-delivery-check{border-top:1px solid #d5dfda;flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.ppt-delivery-check>b{width:100%}.ppt-delivery-check span{color:#8a9691;background:#edf0ee;padding:6px 8px;font-size:9px}.ppt-delivery-check span.done{color:#102f3a;background:#e8ff43}.ppt-proposal-message{color:#102f3a;background:#e8ff43;margin:10px 0 0;padding:10px;font-size:11px;font-weight:800}@media (max-width:1150px){.ppt-proposal-flow{grid-template-columns:1fr}.ppt-proposal-slots{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.ppt-proposal-board{padding:12px}.ppt-proposal-board>header{display:block}.ppt-proposal-step{margin-top:15px;overflow:auto}.ppt-proposal-project{grid-template-columns:1fr}.ppt-proposal-project .wide{grid-column:auto}.ppt-proposal-slots{grid-template-columns:repeat(2,1fr)}.ppt-live-slide{grid-template-columns:1fr}.ppt-live-media{min-height:180px}.ppt-live-copy{min-height:240px}}@media print{body>*{visibility:hidden}.ppt-live-slide,.ppt-live-slide *{visibility:visible}.ppt-live-slide{width:100vw;height:auto;box-shadow:none;position:fixed;inset:0}}.ppt-slot-add{color:#e8ff43;cursor:pointer;background:0 0;border:0;width:100%;height:100%;font-size:28px}.ppt-slot-add:hover{color:#fff;background:#123e49}.ppt-live-media{position:relative}.ppt-live-media img,.ppt-live-media video{object-fit:contain;background:#071f27}.ppt-zone-label{z-index:2;letter-spacing:1px;pointer-events:none;padding:5px 8px;font-size:7px;font-weight:900;position:absolute}.ppt-zone-label.locked{color:#fff;background:#d52334;bottom:9px;left:9px}.ppt-zone-label.editable{background:var(--ppt-accent,#e8ff43);color:var(--ppt-bg,#102f3a);align-self:flex-start;margin-bottom:5px;display:inline-block;position:static}.ppt-live-copy{background:var(--ppt-bg,#102f3a);border-top-color:var(--ppt-accent,#e8ff43)}.ppt-live-copy>small{color:var(--ppt-accent,#e8ff43)}.ppt-live-copy h2{overflow-wrap:anywhere;font-size:clamp(18px,2.6vw,34px)}.ppt-live-copy p{overflow-wrap:anywhere;font-size:clamp(8px,1.05vw,12px)}.ppt-final-canvas>img{object-fit:contain;background:#071f27}.ppt-draft-copy{background:var(--ppt-bg,#102f3a)!important}.ppt-draft-copy small{color:var(--ppt-accent,#e8ff43)}.ppt-reference-panel{background:#fff;border:1px solid #d5dfda;border-left:5px solid #e8ff43;margin:0 0 16px;padding:18px}.ppt-reference-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.ppt-reference-panel h2{margin:4px 0;font-size:19px}.ppt-reference-panel header span{color:#8ba51d;letter-spacing:1.5px;font-size:8px;font-weight:900}.ppt-reference-panel header p{color:#687770;margin:0;font-size:10px}.ppt-reference-panel header button{color:#e8ff43;background:#102f3a;border:0;padding:11px 14px;font-weight:900}.ppt-reference-empty{color:#102f3a;background:#f5f8f5;border:1px dashed #9eaea7;align-content:center;place-items:center;gap:4px;width:100%;min-height:105px;margin-top:14px;display:grid}.ppt-reference-empty i{font-size:24px;font-style:normal}.ppt-reference-empty span{color:#74817d;font-size:9px}.ppt-reference-file{background:#f2f6f2;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.ppt-reference-file>img{object-fit:contain;background:#102f3a;width:110px;height:72px}.ppt-reference-file>i{color:#e8ff43;background:#102f3a;place-items:center;width:70px;height:70px;font-size:27px;display:grid}.ppt-reference-file>div{gap:4px;display:grid}.ppt-reference-file span{color:#76847f;font-size:8px}.ppt-reference-file p{color:#435650;max-height:46px;margin:2px 0 0;font-size:9px;line-height:1.5;overflow:auto}.ppt-reference-file>button{color:#a52731;background:#f2dfe0;border:0;padding:8px 10px;font-weight:800}@media (max-width:650px){.ppt-reference-panel>header{display:block}.ppt-reference-panel header button{margin-top:12px}.ppt-reference-file{grid-template-columns:70px 1fr}.ppt-reference-file>img{width:70px;height:60px}.ppt-reference-file>button{grid-column:1/-1}}.ppt-auto-style-note{color:#102f3a;background:#f1f7d5;border-left:3px solid #8fae19;align-content:center;gap:5px;padding:10px 12px;display:grid}.ppt-auto-style-note b{font-size:10px}.ppt-auto-style-note span{color:#687770;font-size:9px}:root{--ai-nav-width:270px;--ai-control-width:minmax(390px,1.15fr);--ai-canvas-width:minmax(520px,1.85fr);--ai-output-max:100%;--ai-radius:14px;--ai-shadow:0 18px 48px #102f3a1f}.app-shell{grid-template-columns:minmax(270px,310px) 1fr!important}.studio-sidebar{min-width:270px}.studio-main{padding:clamp(22px,3vw,46px)!important}.inputs-card{padding:clamp(22px,2.5vw,36px)!important}.output-card{min-width:0;position:relative;padding-top:76px!important}.output-toolbar{z-index:12;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:42px!important;display:flex!important;position:absolute!important;top:18px!important;left:18px!important;right:18px!important}.output-toolbar>span{margin-right:auto}.output-toolbar button,.video-stitch-canvas>header a,.model-workspace>header button,.video-studio-canvas>header button,.collage-canvas>header button,.panorama-workspace>header button,.ppt-proposal-preview-column>header button{color:#e8ff43!important;background:#102f3a!important;border:0!important;border-radius:8px!important;padding:10px 14px!important;font-weight:900!important;box-shadow:0 8px 20px #102f3a21!important}.output-stage{width:var(--ai-output-max)!important;aspect-ratio:16/9!important;border-radius:var(--ai-radius)!important;max-width:1180px!important;min-height:0!important;box-shadow:var(--ai-shadow)!important;margin:10px auto 28px!important;overflow:hidden!important}.output-stage>img,.output-stage>video{object-fit:contain!important;width:100%!important;height:100%!important}.batch-result-gallery{width:100%!important}.batch-result-gallery>div{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.batch-result-gallery article>button>img{aspect-ratio:16/9;object-fit:contain;background:#082d38}.video-stitch-page,.model-studio-page,.video-studio-page,.collage-page,.panorama-page{grid-template-columns:var(--ai-control-width) var(--ai-canvas-width)!important}.video-stitch-panel,.model-control-panel,.video-studio-panel,.collage-panel,.panorama-settings{padding:clamp(24px,2.6vw,42px)!important}.video-stitch-canvas,.model-workspace,.video-studio-canvas,.collage-canvas,.panorama-workspace{min-width:0;padding-bottom:40px;position:relative}.video-stitch-canvas>header,.model-workspace>header,.video-studio-canvas>header,.collage-canvas>header,.panorama-workspace>header{position:relative;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.video-stitch-canvas>header>div:last-child,.model-workspace>header>div:last-child,.video-studio-canvas>header>div:last-child,.collage-canvas>header>div:last-child,.panorama-workspace>header>div:last-child{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.stitch-result-stage,.model-stage,.video-studio-stage,.collage-stage,.panorama-viewer{width:var(--ai-output-max)!important;aspect-ratio:16/9!important;border-radius:var(--ai-radius)!important;max-width:1180px!important;height:auto!important;min-height:0!important;margin:34px auto!important;overflow:hidden!important}.panorama-viewer{aspect-ratio:2!important}.stitch-result-stage img,.stitch-result-stage video,.model-stage>img,.video-studio-stage>img,.video-studio-stage>video,.collage-stage>img{object-fit:contain!important;width:100%!important;height:100%!important}.model-process,.stitch-timeline,.panorama-meta,.video-studio-canvas>footer,.collage-canvas>footer,.video-stitch-canvas>footer{width:min(92%,1100px);margin-left:auto!important;margin-right:auto!important}.ppt-proposal-flow{grid-template-columns:minmax(520px,1.2fr) minmax(620px,1.8fr)!important}.ppt-live-slide{width:50%;min-width:560px;margin:0 auto}.ppt-proposal-preview-column>header{position:relative}.ppt-proposal-preview-column>header>button{margin-left:auto}.ppt-final-canvas{width:50%;min-width:560px;margin-inline:auto}.creation-history-grid .history-media img{object-fit:contain;background:#082d38}@media (max-width:1250px){:root{--ai-output-max:100%}.studio-grid,.ppt-proposal-flow{grid-template-columns:1fr!important}.ppt-live-slide,.ppt-final-canvas{width:65%;min-width:0}.batch-result-gallery>div{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (max-width:900px){:root{--ai-output-max:100%;--ai-nav-width:190px}.app-shell{grid-template-columns:190px 1fr!important}.studio-sidebar{min-width:190px}.video-stitch-page,.model-studio-page,.video-studio-page,.collage-page,.panorama-page{grid-template-columns:1fr!important}.output-toolbar{margin-bottom:14px;position:static!important}.output-card{padding-top:20px!important}.ppt-live-slide,.ppt-final-canvas{width:82%}}@media (max-width:620px){:root{--ai-output-max:100%}.app-shell{display:block!important}.studio-sidebar{min-width:0}.studio-main{padding:14px!important}.output-stage,.stitch-result-stage,.model-stage,.video-studio-stage,.collage-stage,.panorama-viewer,.ppt-live-slide,.ppt-final-canvas{width:100%!important}.batch-result-gallery>div{grid-template-columns:1fr!important}.output-toolbar{flex-wrap:wrap}.output-toolbar>span{width:100%}}.main-drop,.model-source-upload,.video-source-upload,.collage-room-upload,.panorama-upload,.stitch-upload{aspect-ratio:16/9!important;background:#071f27!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:hidden!important}.main-drop img,.model-source-upload img,.video-source-upload img,.collage-room-upload img,.panorama-upload img,.stitch-upload video{object-fit:contain!important;background:#071f27!important;width:100%!important;height:100%!important}.reference-row>div,.reference-control>div{aspect-ratio:16/9!important;background:#071f27!important;height:auto!important;min-height:0!important}.reference-row img,.reference-control img{object-fit:contain!important;background:#071f27!important;width:100%!important;height:100%!important}.reference-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ppt-proposal-media{aspect-ratio:16/9!important;background:#071f27!important;height:auto!important;min-height:0!important}.ppt-proposal-media img,.ppt-proposal-media video{object-fit:contain!important;background:#071f27!important;width:100%!important;height:100%!important}.collage-furniture-list article{grid-template-columns:108px 1fr 28px!important}.collage-furniture-list article>img{aspect-ratio:16/9!important;object-fit:contain!important;background:#071f27!important;width:108px!important;height:auto!important}.material-placement img{aspect-ratio:16/9!important;object-fit:contain!important;background:#071f27!important;width:70px!important;height:auto!important}.selected-materials button{grid-template-columns:90px 1fr 15px!important}.selected-materials img{aspect-ratio:16/9!important;object-fit:contain!important;background:#071f27!important;width:82px!important;height:auto!important}.ppt-reference-file>img{aspect-ratio:16/9!important;object-fit:contain!important;background:#071f27!important;height:auto!important}@media (max-width:700px){.reference-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collage-furniture-list article{grid-template-columns:90px 1fr 28px!important}.collage-furniture-list article>img{width:90px!important}.material-placement>div{grid-template-columns:76px 105px 1fr 20px!important}.material-placement img{width:70px!important}.selected-materials button{grid-template-columns:82px 1fr 15px!important}.selected-materials img{width:74px!important}}:where(.app-shell,.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page,.ppt-proposal-board){--wb-label:15px;--wb-body:17px;--wb-small:13px;--wb-title:clamp(30px,3vw,42px)}:where(.app-shell,.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page,.ppt-proposal-board) :where(label,.inputs-card>label,.video-studio-panel>label,.video-stitch-panel>label,.panorama-settings>label,.collage-panel>label,.model-control-panel>label){font-size:var(--wb-label)!important;line-height:1.45!important}:where(.app-shell,.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page,.ppt-proposal-board) :where(p,textarea,select,input,.prompt-library-button,.workspace-resource-buttons button){font-size:var(--wb-body)!important;line-height:1.6!important}:where(.app-shell,.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page,.ppt-proposal-board) :where(small,.video-safety-note span,.panorama-note span,.collage-room-upload small,.model-source-upload small,.video-prompt-templates small,.model-prompt-templates small){font-size:var(--wb-small)!important;line-height:1.45!important}:where(.app-shell,.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page,.ppt-proposal-board) :where(.app-heading h2,.video-studio-heading h1,.video-stitch-heading h1,.panorama-title h1,.collage-heading h1,.model-heading h1){font-size:var(--wb-title)!important;letter-spacing:-.7px!important;line-height:1.18!important}:where(.app-shell,.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page,.ppt-proposal-board) :where(.app-heading p,.video-studio-heading p,.video-stitch-heading p,.panorama-title p,.collage-heading p,.model-heading p){max-width:900px;font-size:var(--wb-body)!important;line-height:1.75!important}:where(.app-shell,.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page,.ppt-proposal-board) :where(button,.generate-button,.video-studio-generate,.video-stitch-generate,.panorama-generate,.collage-generate,.model-generate){min-height:54px;line-height:1.3;font-size:var(--wb-body)!important}:where(.app-shell,.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page,.ppt-proposal-board) :where(.studio-sidebar,.video-studio-panel,.video-stitch-panel,.panorama-settings,.collage-panel,.model-control-panel){padding:28px!important}.app-shell .studio-sidebar{width:auto}.app-shell .studio-main{padding:38px}:where(.video-studio-canvas,.video-stitch-canvas,.panorama-workspace,.collage-canvas,.model-workspace){padding:30px!important}:where(.video-studio-stage,.stitch-result-stage,.panorama-viewer,.collage-stage,.model-stage,.output-stage){min-height:460px!important}@media (max-width:950px){.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page{grid-template-columns:1fr}.app-shell .studio-main{padding:24px}}@media (max-width:650px){:where(.app-shell,.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page,.ppt-proposal-board) :where(label,.inputs-card>label,.video-studio-panel>label,.video-stitch-panel>label,.panorama-settings>label,.collage-panel>label,.model-control-panel>label){font-size:14px!important}:where(.app-shell,.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page,.ppt-proposal-board) :where(p,textarea,select,input,.prompt-library-button,.workspace-resource-buttons button){font-size:16px!important}.video-studio-panel,.video-stitch-panel,.panorama-settings,.collage-panel,.model-control-panel,:where(.video-studio-canvas,.video-stitch-canvas,.panorama-workspace,.collage-canvas,.model-workspace){padding:20px!important}}:where(.studio-sidebar,.video-studio-panel,.video-stitch-panel,.panorama-settings,.collage-panel,.model-control-panel){font-size:16px!important}:where(.video-studio-heading,.video-stitch-heading,.panorama-title,.collage-heading,.model-heading,.app-heading){margin-bottom:22px!important;padding-bottom:20px!important}:where(.video-studio-heading,.video-stitch-heading,.panorama-title,.collage-heading,.model-heading,.app-heading)>span{display:block;letter-spacing:1.8px!important;font-size:13px!important;font-weight:900!important;line-height:1.3!important}:where(.video-studio-heading h1,.video-stitch-heading h1,.panorama-title h1,.collage-heading h1,.model-heading h1,.app-heading h2){letter-spacing:-1px!important;margin:10px 0!important;font-size:38px!important;line-height:1.2!important}:where(.video-studio-heading p,.video-stitch-heading p,.panorama-title p,.collage-heading p,.model-heading p,.app-heading p){color:#687879!important;max-width:680px!important;margin:0!important;font-size:16px!important;line-height:1.75!important}:where(.video-studio-panel>label,.video-stitch-panel>label,.panorama-settings>label,.collage-panel>label,.model-control-panel>label,.inputs-card>label,.reference-section-label,.material-section-label){letter-spacing:.2px!important;font-size:14px!important;line-height:1.5!important}:where(.video-studio-panel select,.video-studio-panel textarea,.video-stitch-panel select,.video-stitch-panel textarea,.panorama-settings select,.panorama-settings textarea,.collage-panel select,.collage-panel textarea,.collage-furniture-list input,.collage-furniture-list textarea,.model-control-panel select,.model-control-panel textarea,.inputs-card textarea){font-size:15px!important;line-height:1.6!important}:where(.video-studio-panel small,.video-stitch-panel small,.panorama-settings small,.collage-panel small,.model-control-panel small,.video-safety-note span,.panorama-note span){font-size:12px!important;line-height:1.5!important}:where(.video-mode-tabs button,.video-prompt-templates button,.model-mode-grid button,.model-prompt-templates button,.model-source-actions button,.collage-add-furniture,.collage-library-link,.workspace-resource-buttons button,.prompt-library-button){min-height:50px;font-size:14px!important;line-height:1.4!important}:where(.video-studio-generate,.video-stitch-generate,.panorama-generate,.collage-generate,.model-generate,.generate-button){min-height:58px!important;font-size:16px!important}:where(.video-studio-panel,.video-stitch-panel,.panorama-settings,.collage-panel,.model-control-panel){padding:26px 28px!important}.video-studio-page,.video-stitch-page{grid-template-columns:minmax(430px,460px) 1fr!important}.panorama-page{grid-template-columns:minmax(380px,420px) 1fr!important}.collage-page{grid-template-columns:minmax(430px,470px) 1fr!important}.model-studio-page{grid-template-columns:minmax(440px,490px) 1fr!important}@media (max-width:950px){.video-studio-page,.video-stitch-page,.panorama-page,.collage-page,.model-studio-page{grid-template-columns:1fr!important}}@media (max-width:650px){:where(.video-studio-heading h1,.video-stitch-heading h1,.panorama-title h1,.collage-heading h1,.model-heading h1,.app-heading h2){font-size:30px!important}:where(.video-studio-heading p,.video-stitch-heading p,.panorama-title p,.collage-heading p,.model-heading p,.app-heading p){font-size:15px!important}.video-studio-panel,.video-stitch-panel,.panorama-settings,.collage-panel,.model-control-panel{padding:20px!important}}:root{--locked-workbench-nav:248px;--locked-workbench-mobile-nav:144px}.persistent-workbench-sidebar{width:var(--locked-workbench-nav)!important;box-sizing:border-box!important;min-height:0!important;max-height:none!important;padding:24px 14px!important;position:fixed!important;top:109px!important;bottom:0!important;left:0!important;overflow-y:auto!important}.panorama-settings,.collage-panel,.model-control-panel,.video-studio-panel,.video-stitch-panel{left:var(--locked-workbench-nav)!important;margin-left:0!important}.persistent-workbench-sidebar>span{min-height:34px!important;padding:0 10px 14px!important;font-size:13px!important;line-height:1.3!important}.persistent-tool-group{padding:12px 0!important}.persistent-tool-group>b{padding:0 10px 8px!important;font-size:15px!important;line-height:1.35!important}.persistent-tool-group button,.persistent-resource{box-sizing:border-box!important;grid-template-columns:28px 1fr!important;height:64px!important;min-height:64px!important;padding:8px 10px!important}.persistent-tool-group button span,.persistent-resource span{font-size:15px!important;line-height:1.25!important}.persistent-tool-group button small,.persistent-resource small{margin-top:4px!important;font-size:11px!important;line-height:1.2!important}.persistent-tool-group button i,.persistent-resource i{font-size:15px!important}.video-stitch-page,.model-studio-page,.video-studio-page,.collage-page,.panorama-page{margin-left:var(--locked-workbench-nav)!important;width:calc(100% - var(--locked-workbench-nav))!important}.studio-sidebar{box-sizing:border-box!important;width:248px!important;min-width:248px!important;padding:26px 16px!important}.studio-sidebar>span{font-size:13px!important;line-height:1.3!important}.side-tool-group{min-width:0!important}.side-group-toggle{height:64px!important;min-height:64px!important;padding:10px 14px!important}.side-group-toggle b{font-size:15px!important;line-height:1.25!important}.side-group-toggle small{font-size:11px!important;line-height:1.2!important}.side-group-items>button{height:62px!important;min-height:62px!important;padding:8px 13px 8px 18px!important}.side-group-items>button b{font-size:14px!important;line-height:1.25!important}.side-group-items>button small{font-size:11px!important;line-height:1.2!important}.studio-sidebar>.studio-side-tool{height:64px!important;min-height:64px!important}.studio-sidebar>.studio-side-tool b{font-size:14px!important}.studio-sidebar>.studio-side-tool small{font-size:11px!important}@media (max-width:1050px){:root{--locked-workbench-nav:220px}.persistent-workbench-sidebar{width:var(--locked-workbench-nav)!important}.video-stitch-page,.model-studio-page,.video-studio-page,.collage-page,.panorama-page{margin-left:var(--locked-workbench-nav)!important;width:calc(100% - var(--locked-workbench-nav))!important}}@media (max-width:720px){:root{--locked-workbench-nav:var(--locked-workbench-mobile-nav)}.persistent-workbench-sidebar{width:var(--locked-workbench-mobile-nav)!important;padding:14px 8px!important;top:99px!important}.persistent-workbench-sidebar>span{padding-inline:5px!important;font-size:10px!important}.persistent-tool-group>b{padding-inline:5px!important;font-size:12px!important}.persistent-tool-group button,.persistent-resource{grid-template-columns:18px 1fr!important;height:56px!important;min-height:56px!important;padding:6px 5px!important}.persistent-tool-group button span,.persistent-resource span{font-size:12px!important}.persistent-tool-group button small,.persistent-resource small{font-size:9px!important}.video-stitch-page,.model-studio-page,.video-studio-page,.collage-page,.panorama-page{margin-left:var(--locked-workbench-nav)!important;width:calc(100% - var(--locked-workbench-nav))!important}.studio-sidebar{width:100%!important;min-width:0!important;padding:10px!important}.studio-sidebar>span{display:none}.side-tool-group{min-width:0!important}.side-group-toggle{height:56px!important;min-height:56px!important}.side-group-toggle b{font-size:13px!important}.side-group-toggle small{font-size:10px!important}.side-group-items>button{height:56px!important;min-height:56px!important}.side-group-items>button b{font-size:13px!important}.side-group-items>button small{font-size:10px!important}}.persistent-tool-group-title{color:#dce7e4;text-align:left;background:0 0;border:0;border-bottom:1px solid #28444c;justify-content:space-between;align-items:center;width:100%;height:52px;min-height:52px;padding:8px 10px;display:flex}.persistent-tool-group-title b{line-height:1.3;font-size:15px!important}.persistent-tool-group-title i{color:var(--workbench-accent);font-size:20px;font-style:normal}.persistent-tool-items{opacity:1;max-height:520px;transition:max-height .2s,opacity .15s;overflow:hidden}.persistent-tool-group.collapsed .persistent-tool-items{opacity:0;max-height:0}.persistent-tool-group.collapsed{padding-bottom:0!important}.persistent-tool-group.expanded .persistent-tool-group-title{color:var(--workbench-accent);background:#102f38}@media (max-width:720px){.persistent-tool-group-title{height:46px;min-height:46px;padding-inline:5px}.persistent-tool-group-title b{font-size:12px!important}.persistent-tool-group-title i{font-size:16px}.persistent-tool-items{max-height:480px}}.image-space-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;min-height:520px;display:grid}.image-space-categories{color:#dce7e4;background:#061e26;min-height:520px;padding:28px 16px;position:sticky;top:0}.image-space-categories>span,.image-space-categories>small{display:block}.image-space-categories>span{color:#e8ff43;font-size:18px;font-weight:900}.image-space-categories>small{letter-spacing:1.5px;color:#89a0a5;margin:4px 0 22px;font-size:10px}.image-space-categories button{color:#aabcc0;text-align:left;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:9px 10px;font-size:14px;font-weight:800;display:flex}.image-space-categories button b{color:#789096;font-size:11px}.image-space-categories button:hover,.image-space-categories button.active{color:#fff;background:#123641;border-left-color:#e8ff43}.image-space-categories button.active b{color:#e8ff43}.image-space-content{min-width:0}.image-space-toolbar{background:#fff;padding:22px max(5vw,24px)}.image-space-toolbar>label{border:1px solid #ccd4d2;align-items:center;gap:10px;max-width:500px;padding:12px 14px;display:flex}.image-space-toolbar input{border:0;outline:0;width:100%;font-size:15px}.image-space-content .image-space-grid{padding-top:25px}.image-space-content .image-space-empty{margin:45px auto}.image-space-content .image-space-upload-progress{margin-inline:24px}@media (max-width:700px){.image-space-layout{display:block}.image-space-categories{align-items:center;gap:7px;min-height:0;padding:12px 15px;display:flex;position:static;overflow-x:auto}.image-space-categories>span,.image-space-categories>small{display:none}.image-space-categories button{flex:none;width:auto;min-height:42px;padding:8px 12px;font-size:13px}.image-space-categories button b{margin-left:8px}.image-space-toolbar{padding:14px 15px}.image-space-content .image-space-grid{padding:15px}}.image-space-hero h1{font-size:48px!important}.image-space-hero p{font-size:16px!important;line-height:1.75!important}.image-space-hero>label{padding:15px 22px!important;font-size:16px!important}.image-space-toolbar input{font-size:17px!important}.image-space-preview{height:210px!important}.image-space-preview span{padding:7px 10px!important;font-size:13px!important}.image-space-meta small{font-size:13px!important}.image-space-meta h2{margin:7px 0!important;font-size:21px!important}.image-space-move{line-height:1.4;font-size:14px!important}.image-space-move select{min-height:40px;font-size:14px!important}.image-space-actions{gap:8px!important;padding:0 16px 17px!important}.image-space-actions button,.image-space-grid form button,.image-space-replace{min-height:42px!important;padding:9px!important;font-size:13px!important}.image-space-grid form{gap:10px!important;padding:18px!important}.image-space-grid form input,.image-space-grid form select{min-height:44px!important;font-size:15px!important}.image-space-public-toggle{font-size:14px!important;line-height:1.5!important}.image-space-empty{font-size:16px!important}.image-space-empty b{font-size:24px!important}.image-space-empty p{font-size:15px!important;line-height:1.7!important}.image-space-empty label,.image-space-upload-progress{font-size:15px!important}.image-space-upload-progress small{font-size:13px!important}@media (max-width:700px){.image-space-hero h1{font-size:36px!important}.image-space-hero p{font-size:15px!important}.image-space-preview{height:180px!important}.image-space-meta h2{font-size:19px!important}.image-space-actions button,.image-space-grid form button,.image-space-replace{font-size:12px!important}}.prompt-hub-layout{grid-template-columns:248px minmax(0,1fr)!important;max-width:none!important}.prompt-hub-layout>aside{color:#dce7e4!important;background:#061e26!important;border-right:1px solid #28444c!important;min-height:calc(100vh - 300px)!important;padding:26px 16px!important}.prompt-hub-side-title{margin-bottom:10px;border-bottom:1px solid #28444c!important;padding:0 10px 20px!important}.prompt-hub-side-title b{line-height:1.35;color:#e8ff43!important;font-size:18px!important}.prompt-hub-side-title small{letter-spacing:1.3px;margin-top:5px;color:#89a0a5!important;font-size:10px!important}.prompt-hub-layout>aside>button{color:#aabcc0!important;background:0 0!important;border-left:3px solid #0000!important;justify-content:space-between!important;align-items:center!important;height:58px!important;min-height:58px!important;padding:9px 12px!important;font-size:15px!important;line-height:1.3!important;display:flex!important}.prompt-hub-layout>aside>button small{color:#789096!important;margin:0!important;font-size:11px!important}.prompt-hub-layout>aside>button.active{color:#fff!important;background:#123641!important;border-left-color:#e8ff43!important}.prompt-hub-layout>aside .favorite-filter{color:#e8ff43!important;border-top:1px solid #28444c!important;margin-top:12px!important;padding-top:16px!important}.prompt-hub-guide{background:#102f38!important;border:1px solid #28444c!important;margin-top:22px!important;padding:15px!important}.prompt-hub-guide b{color:#e8ff43!important;font-size:13px!important}.prompt-hub-guide li{color:#c5d3d3!important;font-size:11px!important;line-height:1.5!important}.prompt-hub-layout>main{background:#eef0ed!important;padding:28px!important}.prompt-hub-toolbar{padding-bottom:16px!important}.prompt-hub-toolbar input{font-size:16px!important}.prompt-hub-toolbar>button{min-height:48px;padding-inline:16px!important;font-size:14px!important}.prompt-tool-shortcuts>span{font-size:13px!important}.prompt-tool-shortcuts button{padding:9px 12px!important;font-size:13px!important}@media (max-width:750px){.prompt-hub-layout{display:block!important}.prompt-hub-layout>aside{align-items:center;gap:7px;overflow-x:auto;min-height:0!important;padding:12px 15px!important;display:flex!important}.prompt-hub-layout>aside>button{flex:none;width:auto!important;height:46px!important;min-height:46px!important;padding:8px 12px!important}.prompt-hub-layout>aside>button span{font-size:13px!important}.prompt-hub-layout>aside>button small{font-size:10px!important}.prompt-hub-layout>aside .favorite-filter{border-top:0!important;margin-top:0!important;padding-top:8px!important}.prompt-hub-layout>main{padding:16px!important}}.prompt-hub-layout>aside .favorite-filter{display:none!important}.platform-nav nav button{letter-spacing:0!important;gap:3px!important;padding-inline:14px!important;font-size:12px!important;line-height:1.2!important}.platform-nav nav button small{letter-spacing:.65px!important;font-size:7px!important;line-height:1.2!important}.pricing-nav-cta{padding-inline:10px!important;font-size:11px!important;line-height:1.2!important}.credit-chip,.member-button,.admin-entry{font-size:10px!important;line-height:1.2!important}.member-actions{gap:6px!important}@media (max-width:1050px){.platform-nav nav button{min-width:76px!important;padding-inline:9px!important;font-size:11px!important}.platform-nav nav button small{font-size:6px!important}.pricing-nav-cta{padding-inline:7px!important;font-size:10px!important}}@media (max-width:720px){.platform-nav nav button{min-width:78px!important;padding-inline:7px!important;font-size:10px!important}.platform-nav nav button small{font-size:6px!important}.credit-chip,.member-button,.admin-entry{font-size:9px!important}}.platform-nav nav button{font-size:14.4px!important;line-height:1.2!important}.platform-nav nav button small{font-size:8.4px!important}.pricing-nav-cta{font-size:13.2px!important}.pricing-nav-cta small{font-size:8.4px!important}.credit-chip,.member-button,.admin-entry{font-size:12px!important}@media (max-width:1050px){.platform-nav nav button{font-size:13.2px!important}.platform-nav nav button small{font-size:7.2px!important}.pricing-nav-cta{font-size:12px!important}}@media (max-width:720px){.platform-nav nav button{font-size:12px!important}.platform-nav nav button small{font-size:7.2px!important}.credit-chip,.member-button,.admin-entry{font-size:10.8px!important}}.page-banner>div:first-child,.supplier-hero>div:first-child,.image-space-hero>div:first-child,.prompt-hub-hero>div:first-child,.app-heading>div:first-child,.video-stitch-heading,.model-heading,.video-studio-heading,.collage-heading,.panorama-title,.ppt-proposal-board>header>div:first-child{min-width:0;max-width:760px}.page-banner>div>span,.supplier-hero>span,.image-space-hero>div>span,.prompt-hub-hero>div>span,.app-heading>div>span,.video-stitch-heading>span,.model-heading>span,.video-studio-heading>span,.collage-heading>span,.panorama-title>span,.ppt-proposal-board>header>div>span{display:block;letter-spacing:1.8px!important;margin-bottom:10px!important;font-size:11px!important;font-weight:900!important;line-height:1.4!important}.page-banner h1,.supplier-hero h1,.image-space-hero h1,.prompt-hub-hero h1,.video-stitch-heading h1,.model-heading h1,.video-studio-heading h1,.collage-heading h1,.panorama-title h1,.ppt-proposal-board>header h1{letter-spacing:-1.5px!important;margin:0 0 14px!important;font-size:clamp(38px,4vw,54px)!important;line-height:1.12!important}.app-heading h2{letter-spacing:-1px!important;margin:0 0 10px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.16!important}.page-banner p,.supplier-hero p,.image-space-hero p,.prompt-hub-hero p,.app-heading p,.video-stitch-heading p,.model-heading p,.video-studio-heading p,.collage-heading p,.panorama-title p,.ppt-proposal-board>header p{color:#687875;max-width:720px!important;margin:0!important;font-size:16px!important;line-height:1.75!important}.page-banner,.supplier-hero,.image-space-hero,.prompt-hub-hero{align-items:center!important;padding-block:58px!important}.app-heading{align-items:flex-end!important;gap:24px!important;margin-bottom:28px!important}.app-heading button,.heading-actions button,.image-space-hero>label,.prompt-hub-hero button{white-space:nowrap;min-height:46px!important;padding-inline:17px!important;font-size:14px!important;line-height:1.25!important}.video-stitch-heading,.model-heading,.video-studio-heading,.collage-heading,.panorama-title{margin-bottom:25px!important}.video-stitch-canvas>header h2,.model-workspace>header h2,.video-studio-canvas>header h2,.collage-canvas>header h2,.panorama-workspace>header h2{letter-spacing:-.5px!important;margin:5px 0!important;font-size:28px!important;line-height:1.2!important}.video-stitch-canvas>header span,.model-workspace>header span,.video-studio-canvas>header span,.collage-canvas>header span,.panorama-workspace>header span{letter-spacing:1.5px!important;font-size:10px!important}@media (max-width:1050px){.page-banner h1,.supplier-hero h1,.image-space-hero h1,.prompt-hub-hero h1,.video-stitch-heading h1,.model-heading h1,.video-studio-heading h1,.collage-heading h1,.panorama-title h1,.ppt-proposal-board>header h1{font-size:42px!important}.page-banner p,.supplier-hero p,.image-space-hero p,.prompt-hub-hero p,.app-heading p,.video-stitch-heading p,.model-heading p,.video-studio-heading p,.collage-heading p,.panorama-title p,.ppt-proposal-board>header p{font-size:15px!important}.page-banner,.supplier-hero,.image-space-hero,.prompt-hub-hero{padding-block:48px!important}}@media (max-width:700px){.page-banner,.supplier-hero,.image-space-hero,.prompt-hub-hero{padding:38px 18px!important;display:block!important}.page-banner h1,.supplier-hero h1,.image-space-hero h1,.prompt-hub-hero h1,.video-stitch-heading h1,.model-heading h1,.video-studio-heading h1,.collage-heading h1,.panorama-title h1,.ppt-proposal-board>header h1{letter-spacing:-.8px!important;font-size:34px!important}.app-heading h2{font-size:30px!important}.page-banner>div>span,.supplier-hero>span,.image-space-hero>div>span,.prompt-hub-hero>div>span,.app-heading>div>span,.video-stitch-heading>span,.model-heading>span,.video-studio-heading>span,.collage-heading>span,.panorama-title>span,.ppt-proposal-board>header>div>span{letter-spacing:1.3px!important;font-size:9px!important}.page-banner p,.supplier-hero p,.image-space-hero p,.prompt-hub-hero p,.app-heading p,.video-stitch-heading p,.model-heading p,.video-studio-heading p,.collage-heading p,.panorama-title p,.ppt-proposal-board>header p{font-size:14px!important;line-height:1.7!important}.app-heading{display:block!important}.heading-actions{overflow-x:auto;gap:8px!important;margin-top:17px!important;display:flex!important}.app-heading button,.heading-actions button,.image-space-hero>label{min-height:44px!important;font-size:13px!important}.image-space-hero>label{margin-top:20px!important;display:inline-flex!important}}.library-catalog-layout{background:#f4f5f1;grid-template-columns:248px minmax(0,1fr);align-items:start;min-height:720px;display:grid}.library-category-sidebar{color:#dce7e4;background:#061e26;min-height:720px;max-height:calc(100vh - 82px);padding:26px 16px;position:sticky;top:82px;overflow-y:auto}.library-category-title{border-bottom:1px solid #28444c;margin-bottom:10px;padding:0 10px 20px}.library-category-title b,.library-category-title small{display:block}.library-category-title b{color:#e8ff43;font-size:18px;line-height:1.35}.library-category-title small{color:#89a0a5;letter-spacing:1.3px;margin-top:5px;font-size:10px;line-height:1.3}.library-category-sidebar .category-tabs{display:block;overflow:visible}.library-category-sidebar .category-tabs button{color:#aabcc0;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:26px 1fr;place-content:center stretch;width:100%;min-width:0;height:60px;padding:8px 11px;font-size:14px;font-weight:800;line-height:1.25;display:grid}.library-category-sidebar .category-tabs button:first-child{align-items:center;display:flex}.library-category-sidebar .category-tabs button i{grid-row:1/3;align-self:center;font-size:15px}.library-category-sidebar .category-tabs button small{color:#789096;letter-spacing:.5px;margin-top:4px;font-size:10px;line-height:1.2}.library-category-sidebar .category-tabs button:hover,.library-category-sidebar .category-tabs button.active{color:#fff;background:#123641;border-left-color:#e8ff43}.library-category-sidebar .category-tabs button.active small{color:#e8ff43}.library-catalog-content{min-width:0}.library-catalog-content .library-tools{background:#fff;justify-content:flex-end;padding:18px max(3vw,24px);position:sticky;top:82px}.library-catalog-content .material-search{width:min(480px,100%);height:48px}.library-catalog-content .material-search input{font-size:15px}.library-catalog-content .material-grid{max-width:none;margin-top:28px;padding-inline:max(3vw,24px)}.partner-dashboard aside,.admin-sidebar,.prompt-hub-layout>aside,.image-space-categories{color:#dce7e4!important;background:#061e26!important}.partner-dashboard aside>button,.admin-sidebar button{min-height:56px;line-height:1.3}.partner-dashboard aside>button.active,.admin-sidebar button.active{background:#123641!important;border-left-color:#e8ff43!important}.partner-dashboard aside>button small,.admin-sidebar button small{color:#789096;font-size:10px;line-height:1.2}@media (max-width:900px){.library-catalog-layout{grid-template-columns:220px minmax(0,1fr)}.library-category-sidebar{padding-inline:12px}.library-category-sidebar .category-tabs button{font-size:13px}.library-catalog-content .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.library-catalog-layout{display:block}.library-category-sidebar{min-height:0;max-height:none;padding:12px 15px;position:static}.library-category-title{display:none}.library-category-sidebar .category-tabs{gap:7px;display:flex;overflow-x:auto}.library-category-sidebar .category-tabs button{flex:none;align-items:center;gap:7px;width:auto;min-width:120px;height:48px;padding:7px 11px;font-size:12px;display:flex}.library-category-sidebar .category-tabs button i{font-size:13px}.library-category-sidebar .category-tabs button small{display:none}.library-catalog-content .library-tools{padding:12px 15px;top:0}.library-catalog-content .material-grid{grid-template-columns:1fr;padding:0 15px}.partner-dashboard aside,.admin-sidebar{overflow-x:auto}}.material-grid article,.prompt-visual-card,.image-space-grid article,.creation-history-grid article,.plans article,.ecosystem-grid article,.training-library article,.cms-dashboard button{min-width:0}.material-grid h3,.image-space-meta h2,.creation-history-grid h3,.prompt-card-content h2,.plans article>b,.ecosystem-grid article>b,.training-library h2{overflow-wrap:anywhere;letter-spacing:-.25px!important;margin-block:9px!important;font-size:clamp(18px,1.45vw,23px)!important;line-height:1.3!important}.prompt-card-content h2{font-size:clamp(21px,1.8vw,28px)!important}.material-grid article>small,.prompt-card-content h3,.image-space-meta small,.creation-history-grid article small,.plans article>span,.ecosystem-grid article>span,.training-library h3{color:#71817d;letter-spacing:.65px!important;font-size:12px!important;line-height:1.45!important}.material-grid p,.prompt-card-content p,.creation-history-grid p,.plans article p,.ecosystem-grid article p,.training-library p{overflow-wrap:anywhere;color:#53615e!important;margin-block:9px!important;font-size:15px!important;line-height:1.75!important}.material-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;display:-webkit-box;overflow:hidden;height:auto!important}.prompt-card-content p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creation-history-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.material-spec,.prompt-hub-tags{gap:6px!important}.material-spec span,.prompt-hub-tags span,.material-grid article>div:first-child span{padding:6px 8px!important;font-size:11px!important;line-height:1.3!important}.material-grid footer,.prompt-visual-card>footer,.image-space-actions,.creation-history-grid footer{gap:8px!important}.material-grid footer button,.prompt-visual-card>footer button,.image-space-actions button,.image-space-replace,.creation-history-grid footer button,.plans article button,.ecosystem-tool-entry button,.training-library button{min-height:42px!important;padding-inline:11px!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}.material-grid footer b,.creation-history-grid footer span{font-size:13px!important;line-height:1.4!important}.prompt-card-content{min-height:275px!important;padding:18px!important}.prompt-visual-card>footer{padding:12px!important}.image-space-meta{padding:18px!important}.image-space-move{font-size:14px!important;line-height:1.45!important}.image-space-move select{font-size:14px!important}.creation-history-grid article>div:not(.history-media){padding:17px!important}.creation-history-grid time{font-size:12px!important;line-height:1.4!important}.plans article,.ecosystem-grid article,.training-library article{padding:30px!important}.prompt-card-content h2,.material-grid h3,.image-space-meta h2,.creation-history-grid h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prompt-card-image>span,.prompt-card-image>i,.history-media>i{font-size:11px!important;line-height:1.3!important}.prompt-hub-empty b,.history-empty b,.workspace-empty b{font-size:20px!important;line-height:1.35!important}.prompt-hub-empty span,.history-empty span,.workspace-empty span,.workspace-empty p{font-size:14px!important;line-height:1.65!important}@media (max-width:900px){.material-grid p,.prompt-card-content p,.creation-history-grid p,.plans article p,.ecosystem-grid article p,.training-library p{font-size:14px!important}.material-grid h3,.image-space-meta h2,.creation-history-grid h3,.plans article>b,.ecosystem-grid article>b,.training-library h2{font-size:19px!important}.prompt-card-content h2{font-size:22px!important}}@media (max-width:650px){.material-grid article,.prompt-visual-card,.image-space-grid article,.creation-history-grid article{width:100%}.material-grid p,.prompt-card-content p,.creation-history-grid p,.plans article p,.ecosystem-grid article p,.training-library p{font-size:15px!important;line-height:1.7!important}.material-grid h3,.image-space-meta h2,.creation-history-grid h3,.plans article>b,.ecosystem-grid article>b,.training-library h2{font-size:20px!important}.prompt-card-content h2{font-size:23px!important}.material-grid footer button,.prompt-visual-card>footer button,.image-space-actions button,.image-space-replace,.creation-history-grid footer button{min-height:44px!important;font-size:13px!important}.prompt-card-content{min-height:0!important}.plans article,.ecosystem-grid article,.training-library article{padding:24px!important}}.platform form label,.inputs-card>label,.setting-row label,.model-control-panel>label,.video-studio-panel>label,.collage-panel>label,.panorama-settings>label,.video-stitch-panel>label,.ppt-proposal-board label,.auth-modal label,.admin-main label,.partner-dashboard label,.image-space-grid form label{color:#4f615d!important;letter-spacing:.15px!important;font-size:14px!important;font-weight:800!important;line-height:1.45!important}.platform input:not([type=checkbox]):not([type=radio]):not([type=file]),.platform select,.platform textarea{background-color:#fff;color:#172522!important;font-size:15px!important;line-height:1.5!important}.platform input:not([type=checkbox]):not([type=radio]):not([type=file]),.platform select{min-height:46px!important;padding:10px 12px!important}.platform textarea{resize:vertical;min-height:105px!important;padding:12px 13px!important}.platform input::placeholder,.platform textarea::placeholder{opacity:1;color:#87938f!important;font-size:14px!important}.platform form label>small,.setting-row label>small,.model-control-panel label>small,.video-studio-panel label>small,.collage-panel label>small,.panorama-settings label>small,.ppt-proposal-board label>small,.admin-main label>small{margin-top:5px;display:block;color:#7b8985!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}.main-drop,.model-source-upload,.video-source-upload,.collage-room-upload,.panorama-upload,.ppt-reference-empty,.image-space-replace{font-size:14px!important;line-height:1.4!important}.main-drop b,.model-source-upload b,.video-source-upload b,.collage-room-upload b,.panorama-upload b,.ppt-reference-empty b{font-size:17px!important;line-height:1.35!important}.main-drop small,.model-source-upload small,.video-source-upload small,.collage-room-upload small,.panorama-upload small,.ppt-reference-empty span{font-size:12px!important;line-height:1.45!important}.precision-toggle b,.model-toggle b,.collage-lock b,.image-space-public-toggle{font-size:14px!important;line-height:1.4!important}.precision-toggle small,.model-toggle small,.collage-lock small{letter-spacing:.8px!important;font-size:10px!important;line-height:1.35!important}.platform input:focus,.platform select:focus,.platform textarea:focus{outline:0;border-color:#59766e!important;box-shadow:0 0 0 3px #e8ff4340!important}.platform input:disabled,.platform select:disabled,.platform textarea:disabled{color:#74807d!important;background:#eef1ef!important}.generate-button,.model-generate,.video-studio-generate,.collage-generate,.panorama-generate,.stitch-generate,.portal-primary,.platform form button[type=submit]{min-height:50px!important;font-size:15px!important;font-weight:900!important;line-height:1.3!important}.precision-warning,.error-message,.auth-feedback,.form-message,.ppt-proposal-message,.stitch-ai-analysis,.upload-feedback,.image-space-upload-progress{font-size:14px!important;line-height:1.65!important}.precision-warning,.error-message,.auth-feedback,.form-message{padding:11px 13px!important}.platform progress{min-height:10px}.platform input[type=checkbox],.platform input[type=radio]{flex:0 0 18px;width:18px!important;height:18px!important}.setting-row,.model-setting-grid,.video-option-grid,.collage-options{gap:12px!important}.setting-row label,.model-setting-grid label,.video-option-grid label,.collage-options label{min-width:0}.auth-modal form,.admin-main form,.partner-dashboard form{gap:15px!important}@media (max-width:900px){.platform form label,.inputs-card>label,.setting-row label,.model-control-panel>label,.video-studio-panel>label,.collage-panel>label,.panorama-settings>label,.video-stitch-panel>label,.ppt-proposal-board label,.auth-modal label,.admin-main label{font-size:13px!important}.platform input:not([type=checkbox]):not([type=radio]):not([type=file]),.platform select,.platform textarea{font-size:15px!important}}@media (max-width:650px){.platform form label,.inputs-card>label,.setting-row label,.model-control-panel>label,.video-studio-panel>label,.collage-panel>label,.panorama-settings>label,.video-stitch-panel>label,.ppt-proposal-board label,.auth-modal label,.admin-main label{font-size:14px!important}.platform input:not([type=checkbox]):not([type=radio]):not([type=file]),.platform select,.platform textarea{font-size:16px!important}.platform input:not([type=checkbox]):not([type=radio]):not([type=file]),.platform select{min-height:48px!important}.platform textarea{min-height:120px!important}.platform input::placeholder,.platform textarea::placeholder{font-size:15px!important}.generate-button,.model-generate,.video-studio-generate,.collage-generate,.panorama-generate,.stitch-generate,.portal-primary,.platform form button[type=submit]{min-height:52px!important;font-size:15px!important}.setting-row,.model-setting-grid,.video-option-grid,.collage-options{grid-template-columns:1fr!important}}.modal-backdrop,.prompt-detail-backdrop,.home-media-lightbox{font-size:15px}.modal-backdrop header,.prompt-detail-backdrop header,.home-media-lightbox-content>header{line-height:1.4}.modal-backdrop header span,.prompt-detail-backdrop header span,.home-media-lightbox-content header span{color:#647b75;display:block;letter-spacing:1.5px!important;font-size:11px!important;font-weight:900!important;line-height:1.4!important}.modal-backdrop h2,.modal-backdrop h3,.prompt-detail-backdrop h2,.home-media-lightbox-content h2{letter-spacing:-.5px!important;margin:8px 0 10px!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.2!important}.modal-backdrop header p,.prompt-detail-backdrop header p,.home-media-lightbox-content header p{max-width:720px;color:#687875!important;margin:0!important;font-size:15px!important;line-height:1.7!important}.modal-backdrop header>button,.prompt-detail-backdrop header>button,.home-media-lightbox-content header>button{min-width:42px!important;min-height:42px!important;font-size:26px!important;line-height:1!important}.modal-backdrop section p,.prompt-detail-backdrop section p,.prompt-detail-copy p{color:#425650!important;font-size:15px!important;line-height:1.8!important}.modal-backdrop footer,.prompt-detail-backdrop footer,.home-media-lightbox-content>footer{gap:10px!important}.modal-backdrop footer button,.prompt-detail-backdrop footer button,.home-media-lightbox-content footer button,.modal-backdrop a{min-height:46px!important;padding-inline:15px!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important}.prompt-detail-comparison figcaption,.prompt-before-after figcaption,.home-media-lightbox figure figcaption{letter-spacing:.4px;padding:10px 12px!important;font-size:12px!important;font-weight:900!important;line-height:1.3!important}.prompt-detail-tags span,.prompt-detail-copy section span{padding:6px 8px!important;font-size:12px!important;line-height:1.3!important}.auth-modal{padding:36px!important}.auth-modal>span{font-size:11px!important;line-height:1.4!important}.auth-modal h2{font-size:30px!important;line-height:1.2!important}.auth-modal label{font-size:14px!important}.auth-modal .auth-mode-switch button,.auth-modal .auth-links button{font-size:13px!important}.creation-history-modal{width:min(1120px,96vw)!important}.creation-history-modal>header{padding:24px!important}.creation-history-modal>header h2{font-size:30px!important}.history-summary article span,.creation-history-modal>nav button{font-size:14px!important}.history-summary article b{font-size:30px!important}.history-media>i{font-size:12px!important}.workspace-modal,.prompt-picker-modal{font-size:15px}.prompt-picker-modal header h2,.workspace-modal header h2{font-size:28px!important;line-height:1.2!important}.prompt-picker-modal header p,.workspace-modal header p{font-size:15px!important;line-height:1.7!important}.prompt-picker-list article footer button,.prompt-picker-toolbar button{min-height:44px!important;font-size:14px!important}.global-back-button{font-size:13px!important}.global-back-button small{font-size:10px!important}@media (max-width:650px){.modal-backdrop,.prompt-detail-backdrop,.home-media-lightbox{align-items:end!important;padding:8px!important}.modal-backdrop h2,.modal-backdrop h3,.prompt-detail-backdrop h2,.home-media-lightbox-content h2{font-size:25px!important}.modal-backdrop header p,.prompt-detail-backdrop header p,.home-media-lightbox-content header p,.modal-backdrop section p,.prompt-detail-backdrop section p,.prompt-detail-copy p{font-size:15px!important;line-height:1.75!important}.modal-backdrop footer,.prompt-detail-backdrop footer,.home-media-lightbox-content>footer{flex-wrap:wrap!important;display:flex!important}.modal-backdrop footer button,.prompt-detail-backdrop footer button,.home-media-lightbox-content footer button,.modal-backdrop a{flex:145px;min-height:48px!important;font-size:14px!important}.auth-modal{padding:25px!important}.auth-modal h2{font-size:27px!important}.creation-history-modal,.prompt-picker-modal{overflow:auto;border-radius:12px 12px 0 0!important;width:100%!important;max-height:94dvh!important}.creation-history-modal>header,.prompt-picker-modal>header{padding:19px!important}.creation-history-modal>header h2,.prompt-picker-modal header h2{font-size:26px!important}.prompt-detail-comparison,.prompt-before-after{grid-template-columns:1fr!important;gap:12px!important}.prompt-detail-comparison figure,.prompt-before-after figure{min-height:190px}.workspace-modal header,.prompt-detail-modal>header{padding:18px!important}}.platform button,.platform a{line-height:1.3}.platform button svg,.platform a svg{flex:none}.platform button{font-weight:800}.platform .portal-primary,.platform .portal-secondary,.platform .generate-button,.platform .model-generate,.platform .video-studio-generate,.platform .collage-generate,.platform .panorama-generate,.platform .stitch-generate{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;display:inline-flex}.platform button.danger,.platform .danger{color:#b52332!important;border-color:#e2b7bb!important}.platform .danger:hover{background:#fff0f1!important}.platform [role=status],.platform .status,.platform .state,.platform .badge,.platform .success,.platform .warning{font-size:13px!important;line-height:1.5!important}.platform .empty-output,.platform .workspace-empty,.platform .history-empty,.platform .image-space-empty,.platform .collage-empty,.platform .model-empty,.platform .video-studio-empty,.platform .panorama-empty{font-size:15px!important;line-height:1.7!important}.platform .empty-output b,.platform .workspace-empty b,.platform .history-empty b,.platform .image-space-empty b,.platform .collage-empty b,.platform .model-empty b,.platform .video-studio-empty b,.platform .panorama-empty b{font-size:20px!important;line-height:1.35!important}.platform .empty-output span,.platform .workspace-empty span,.platform .history-empty span,.platform .image-space-empty span,.platform .collage-empty span,.platform .model-empty span,.platform .video-studio-empty span,.platform .panorama-empty span{letter-spacing:.6px;font-size:12px!important;line-height:1.5!important}.platform .spinner+*{font-size:14px!important}.platform .loading,.platform .generating,.platform .processing,.platform .uploading{font-size:14px!important;line-height:1.5!important}.platform .output-meta,.platform .output-toolbar,.platform .history-summary article span,.platform .material-grid footer b,.platform .creation-history-grid footer span{letter-spacing:.25px;font-size:13px!important;line-height:1.4!important}.platform .membership-card small,.platform .membership-card span,.platform .account-stat p,.platform .admin-stats small{letter-spacing:.7px;font-size:11px!important;line-height:1.4!important}.platform .membership-card b{font-size:16px!important;line-height:1.35!important}.platform .account-stat b,.platform .admin-stats b{font-size:36px!important;line-height:1.1!important}.platform .platform-footer small,.platform .site-legal-footer small{font-size:11px!important;line-height:1.6!important}.platform .ui-toast{min-height:46px;font-size:14px!important;line-height:1.5!important}.platform .ui-toast>span{font-size:13px!important}.platform .page-manager-toolbar,.platform .admin-prompt-tools>div{font-size:14px!important}.platform button small,.platform a small{line-height:1.35}:is(.platform button:has(svg),.platform a:has(svg)){gap:9px}@media (max-width:650px){.platform button,.platform a{font-size:14px}.platform .portal-primary,.platform .portal-secondary,.platform .generate-button,.platform .model-generate,.platform .video-studio-generate,.platform .collage-generate,.platform .panorama-generate,.platform .stitch-generate{min-height:52px;padding:11px 14px;font-size:15px}.platform .empty-output b,.platform .workspace-empty b,.platform .history-empty b,.platform .image-space-empty b,.platform .collage-empty b,.platform .model-empty b,.platform .video-studio-empty b,.platform .panorama-empty b{font-size:19px}.platform .output-meta,.platform .output-toolbar{font-size:12px!important}.platform .ui-toast{font-size:14px!important}}.platform p{max-width:760px;line-height:1.75}.platform .page-banner p,.platform .supplier-hero p,.platform .image-space-hero p,.platform .prompt-hub-hero p,.platform .app-heading p,.platform .video-stitch-heading p,.platform .model-heading p,.platform .video-studio-heading p,.platform .collage-heading p,.platform .panorama-title p{max-width:680px;line-height:1.8}.platform .section-title p,.platform .showcase-copy p,.platform .client-feature-copy p,.platform .ecosystem-grid article p{max-width:720px;margin-inline:auto;line-height:1.85}.platform .inputs-card>p,.platform .output-card p,.platform .material-grid p,.platform .prompt-card-content p,.platform .image-space-meta p,.platform .creation-history-grid p,.platform .training-library p,.platform .plans article p,.platform .partner-dashboard p{max-width:620px;line-height:1.8}.platform .prompt-hub-guide li,.platform .site-legal-footer p,.platform .service-copy p,.platform .auth-modal p{line-height:1.75}.platform .page-banner p,.platform .supplier-hero p,.platform .image-space-hero p,.platform .prompt-hub-hero p,.platform .app-heading p{margin-top:0}.platform .section-title{max-width:900px;margin-inline:auto}.platform .section-title h2{margin-bottom:14px}.platform .section-title p{margin-top:0}.platform .form-message,.platform .precision-warning,.platform .error-message,.platform .auth-feedback,.platform .ppt-proposal-message{max-width:760px}.platform .disclaimer,.platform .notice,.platform .safety-note,.platform .privacy-note,.platform .service-note{max-width:780px;padding:12px 15px;line-height:1.7}.platform .material-grid article,.platform .prompt-visual-card,.platform .image-space-grid article,.platform .creation-history-grid article{overflow:hidden}.platform .material-grid article p,.platform .prompt-card-content p,.platform .creation-history-grid article p{margin-block:10px}.platform .prompt-card-content em{max-width:620px;line-height:1.7}.platform .image-space-empty p,.platform .history-empty span,.platform .workspace-empty span{text-align:center;max-width:520px;line-height:1.7}.platform .platform-footer p,.platform .site-legal-footer p{max-width:780px}.platform .platform-footer>small{line-height:1.7}@media (max-width:900px){.platform p{max-width:680px;line-height:1.75}.platform .page-banner p,.platform .supplier-hero p,.platform .image-space-hero p,.platform .prompt-hub-hero p,.platform .app-heading p{max-width:600px}.platform .section-title p,.platform .showcase-copy p,.platform .client-feature-copy p{max-width:620px}}@media (max-width:650px){.platform p,.platform .page-banner p,.platform .supplier-hero p,.platform .image-space-hero p,.platform .prompt-hub-hero p,.platform .app-heading p,.platform .section-title p,.platform .showcase-copy p,.platform .client-feature-copy p{max-width:100%;line-height:1.75}.platform .material-grid p,.platform .prompt-card-content p,.platform .image-space-meta p,.platform .creation-history-grid p,.platform .training-library p,.platform .plans article p{line-height:1.75}.platform .disclaimer,.platform .notice,.platform .safety-note,.platform .privacy-note,.platform .service-note{padding:11px 12px;line-height:1.7}}:root{--content-font:clamp(14px,.25vw + 13px,16px);--label-font:clamp(13px,.2vw + 12px,15px);--button-font:clamp(13px,.2vw + 12px,15px)}.platform{font-size:var(--content-font)}.platform :where(button,a){overflow-wrap:anywhere}.platform :where(h1,h2,h3,p,span,b,small,label){text-wrap:pretty}.platform :where(.platform-nav,.studio-sidebar,.persistent-workbench-sidebar,.prompt-hub-layout>aside,.image-space-categories,.library-category-sidebar) small{white-space:normal}.platform :where(.output-toolbar,.heading-actions,.workspace-resource-buttons,.material-grid footer,.image-space-actions,.creation-history-grid footer){flex-wrap:wrap;row-gap:7px;height:auto;min-height:47px}.platform :where(.output-toolbar,.output-meta)>span{min-width:0}.platform :where(.side-group-toggle,.side-group-items>button,.persistent-tool-group button,.persistent-resource,.library-category-sidebar .category-tabs button){overflow:hidden}.platform :where(.side-group-toggle b,.side-group-items>button b,.persistent-tool-group button span,.persistent-resource span,.library-category-sidebar .category-tabs button){overflow-wrap:anywhere}.stable-video{background:#061e26;width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.stable-video>video{object-fit:contain;width:100%;height:100%;display:block}.stable-video-toggle{color:#102f3a;background:#e8ff43;border:0;border-radius:50%;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px!important}.stable-video-controls{color:#fff;background:#061e26e8;grid-template-columns:auto minmax(80px,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.stable-video-controls button{color:#102f3a;background:#fff;border:0;min-height:36px;padding:6px 10px}.stable-video-controls input[type=range]{width:100%;min-height:20px!important;padding:0!important}.stable-video-error{text-align:center;color:#fff;background:#061e26;place-content:center;justify-items:center;gap:9px;padding:20px;display:grid;position:absolute;inset:0}.stable-video-error b{font-size:18px}.stable-video-error span{font-size:14px}.stable-video-error button{color:#102f3a;background:#e8ff43;border:0;min-height:42px;padding:8px 14px}@media (min-width:1440px){.platform :where(.studio-main,.library-catalog-content,.prompt-hub-layout>main){font-size:16px}.platform :where(.material-grid,.prompt-hub-grid,.image-space-grid){gap:20px!important}}@media (max-width:1100px){.platform :where(.page-banner h1,.supplier-hero h1,.image-space-hero h1,.prompt-hub-hero h1){font-size:clamp(36px,5vw,44px)!important}.platform :where(.studio-grid,.ppt-proposal-flow){gap:14px}.platform :where(.material-grid,.prompt-hub-grid){gap:14px!important}}@media (max-width:800px){.platform :where(.heading-actions,.workspace-resource-buttons){grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.platform :where(.heading-actions,.workspace-resource-buttons) button{white-space:normal;width:100%}.platform :where(.output-toolbar,.output-meta){padding:10px 12px!important}.platform :where(.prompt-visual-card>footer,.image-space-actions){grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform :where(.prompt-visual-card>footer)>:last-child{grid-column:1/-1}.stable-video-controls{grid-template-columns:auto 1fr auto}.stable-video-controls>button:last-child{display:none}}@media (max-width:650px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}.platform{font-size:15px}.platform :where(h1,h2,h3){overflow-wrap:anywhere}.platform :where(.page-banner h1,.supplier-hero h1,.image-space-hero h1,.prompt-hub-hero h1){font-size:clamp(31px,9vw,36px)!important;line-height:1.16!important}.platform :where(.app-heading h2,.video-stitch-heading h1,.model-heading h1,.video-studio-heading h1,.collage-heading h1,.panorama-title h1){font-size:clamp(27px,8vw,32px)!important}.platform :where(.page-banner p,.supplier-hero p,.image-space-hero p,.prompt-hub-hero p,.app-heading p){font-size:15px!important}.platform :where(button,a){min-height:42px}.platform :where(.heading-actions,.workspace-resource-buttons){grid-template-columns:1fr}.platform :where(.output-toolbar,.output-meta){line-height:1.45;font-size:12px!important}.platform :where(.material-grid footer,.image-space-actions,.creation-history-grid footer){grid-template-columns:1fr 1fr;display:grid!important}.platform :where(.material-grid footer,.image-space-actions,.creation-history-grid footer)>*{width:100%;min-width:0}.stable-video{min-height:210px}.stable-video-toggle{width:52px;height:52px}.stable-video-controls{grid-template-columns:auto minmax(60px,1fr) auto;gap:6px;padding:7px;bottom:6px;left:6px;right:6px}.stable-video-controls span{font-size:10px}}@media (max-width:380px){.platform{font-size:14px}.platform :where(.platform-nav .brand){max-width:112px}.platform :where(.page-banner h1,.supplier-hero h1,.image-space-hero h1,.prompt-hub-hero h1){font-size:30px!important}.platform :where(.prompt-visual-card>footer,.image-space-actions,.material-grid footer,.creation-history-grid footer){grid-template-columns:1fr!important}.platform :where(.prompt-visual-card>footer)>:last-child{grid-column:auto}.platform :where(.side-group-toggle b,.side-group-items>button b,.persistent-tool-group button span){font-size:12px!important}.platform :where(.side-group-toggle small,.side-group-items>button small,.persistent-tool-group button small){font-size:9px!important}}.home-media-lightbox.landscape-video-lightbox{justify-content:center!important;align-items:center!important;padding:10px!important;display:flex!important;overflow:hidden!important}.home-media-lightbox.landscape-video-lightbox .home-media-lightbox-content{aspect-ratio:16/9!important;flex:none!important;width:min(96vw,720px)!important;max-width:96vw!important;height:auto!important;max-height:82dvh!important;margin:auto!important;display:block!important;position:relative!important}.home-media-lightbox.landscape-video-lightbox .home-media-lightbox-content>.stable-video{aspect-ratio:16/9!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.home-media-lightbox.landscape-video-lightbox .home-media-lightbox-content>.stable-video>video{object-fit:contain!important;width:100%!important;height:100%!important}.home-media-lightbox.landscape-video-lightbox .lightbox-close{position:absolute!important;top:8px!important;right:8px!important}.home-media-lightbox.landscape-video-lightbox .lightbox-actions{z-index:10!important;position:absolute!important;top:8px!important;left:8px!important;right:50px!important}.home-media-lightbox.landscape-video-lightbox>span{text-align:center!important;font-size:11px!important;position:fixed!important;bottom:10px!important;left:0!important;right:0!important}.home-media-lightbox.landscape-video-lightbox .stable-video-controls{bottom:8px!important;left:8px!important;right:8px!important}@media (max-width:650px){.home-media-lightbox.landscape-video-lightbox{padding:0!important}.home-media-lightbox.landscape-video-lightbox .home-media-lightbox-content{width:96vw!important;max-width:96vw!important;max-height:calc(100dvh - 48px)!important}.home-media-lightbox.landscape-video-lightbox .home-media-lightbox-content>.stable-video{height:100%!important}.home-media-lightbox.landscape-video-lightbox .lightbox-actions{top:5px!important;left:5px!important;right:48px!important}.home-media-lightbox.landscape-video-lightbox .lightbox-close{top:5px!important;right:5px!important}.home-media-lightbox.landscape-video-lightbox>span{bottom:5px!important}.home-media-lightbox.landscape-video-lightbox .stable-video-controls{bottom:5px!important;left:5px!important;right:5px!important}}@media (max-width:650px) and (orientation:landscape){.home-media-lightbox.landscape-video-lightbox .home-media-lightbox-content{width:92vw!important;max-height:88dvh!important}.home-media-lightbox.landscape-video-lightbox>span{display:none!important}}.home-media-lightbox.landscape-video-lightbox .stable-video.is-playing .stable-video-toggle,.home-media-lightbox.landscape-video-lightbox .stable-video.is-playing .stable-video-controls{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.home-media-lightbox.landscape-video-lightbox .stable-video.is-playing:hover .stable-video-controls{opacity:0!important;visibility:hidden!important}.home-media-lightbox.landscape-video-lightbox .lightbox-close{color:#071f28!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fff!important}.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-nav-heading{display:none}@media (max-width:800px){.platform-nav{z-index:220!important;height:64px!important;min-height:64px!important;padding:max(8px,env(safe-area-inset-top)) 14px 8px!important;background:#fff!important;border-bottom:1px solid #dfe7e4!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 4px 18px #082d3814!important}.platform-nav>.mobile-brand-button{z-index:223!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;width:max-content!important;max-width:150px!important;min-height:44px!important;padding:0!important;display:flex!important;position:relative!important}.platform-nav .brand-logo{object-fit:contain!important;max-width:136px!important;max-height:42px!important}.mobile-nav-toggle{z-index:223!important;background:#f7faf9!important;border:1px solid #cad8d4!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:46px!important;height:46px!important;min-height:46px!important;padding:11px!important;display:flex!important;position:relative!important}.mobile-nav-toggle span{background:#082d38!important;border-radius:3px!important;width:22px!important;height:2px!important;transition:transform .2s,opacity .2s!important;display:block!important}.mobile-nav-open .mobile-nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)!important}.mobile-nav-open .mobile-nav-toggle span:nth-child(2){opacity:0!important}.mobile-nav-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)!important}.mobile-nav-backdrop{z-index:220!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0312179c!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:fixed!important;inset:64px 0 0!important}.platform-nav>nav{z-index:222!important;max-height:calc(100dvh - 64px)!important;padding:10px 14px calc(18px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;visibility:hidden!important;opacity:0!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;transition:transform .22s,opacity .18s,visibility .22s!important;display:flex!important;position:fixed!important;top:64px!important;left:0!important;right:0!important;overflow-y:auto!important;transform:translateY(-115%)!important;box-shadow:0 20px 40px #03121736!important}.platform-nav.mobile-nav-open>nav{visibility:visible!important;opacity:1!important;transform:translateY(0)!important}.mobile-nav-heading{color:#082d38!important;border-bottom:1px solid #e3ebe8!important;justify-content:space-between!important;align-items:end!important;min-height:44px!important;padding:7px 8px 12px!important;display:flex!important}.mobile-nav-heading span{font-size:18px!important;font-weight:900!important}.mobile-nav-heading small{letter-spacing:1px!important;color:#648078!important;font-size:10px!important}.platform-nav>nav>button{color:#153b43!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2f0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-height:54px!important;padding:10px 12px!important;font-size:15px!important;font-weight:800!important;display:grid!important}.platform-nav>nav>button small{letter-spacing:.7px!important;color:#78908b!important;font-size:10px!important}.platform-nav>nav>button.active{color:#b51f2b!important;background:#f1f8f5!important;padding-left:16px!important;box-shadow:inset 4px 0 #e8ff43!important}.platform-nav>.pricing-nav-cta{display:none!important}.platform-nav>.member-actions{z-index:223!important;align-items:center!important;gap:6px!important;display:flex!important;position:relative!important}.platform-nav .member-actions>.admin-entry,.platform-nav .member-actions>.credit-chip,.platform-nav .member-actions>.pricing-nav-cta{display:none!important}.platform-nav .member-button{background:#fff!important;border:1px solid #cad8d4!important;border-radius:8px!important;place-items:center!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:0!important;display:grid!important}.platform-nav .member-button svg{width:20px!important;height:20px!important}.platform-nav .member-account-menu{z-index:225!important;width:auto!important;max-height:calc(100dvh - 84px)!important;position:fixed!important;top:70px!important;left:12px!important;right:12px!important;overflow-y:auto!important}.platform-nav.mobile-nav-open .member-actions{pointer-events:none!important}.platform-nav.mobile-nav-open .member-button{opacity:.45!important}}@media (max-width:380px){.platform-nav{padding-left:10px!important;padding-right:10px!important}.platform-nav .brand-logo{max-width:112px!important}.mobile-nav-toggle,.platform-nav .member-button{width:44px!important;height:44px!important;min-height:44px!important}.platform-nav>nav{padding-left:10px!important;padding-right:10px!important}}@media (max-width:800px){.platform-nav{isolation:isolate!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.platform-nav>nav#primary-navigation{width:100vw!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 64px)!important;padding:10px 14px calc(18px + env(safe-area-inset-bottom))!important;color:#082d38!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;z-index:10003!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;display:none!important;position:absolute!important;inset:100% auto auto 0!important;overflow:hidden auto!important;transform:translate(0)!important;box-shadow:0 22px 48px #03121755!important}.platform-nav.mobile-nav-open>nav#primary-navigation{display:flex!important}.platform-nav>nav#primary-navigation>.mobile-nav-heading{color:#082d38!important;background:#fff!important;flex:none!important;display:flex!important}.platform-nav>nav#primary-navigation>button{opacity:1!important;visibility:visible!important;color:#153b43!important;background:#fff!important;border-bottom:1px solid #dfe8e4!important;flex:none!important;width:100%!important;min-width:0!important;min-height:56px!important;display:grid!important}.platform-nav>nav#primary-navigation>button small{opacity:1!important;visibility:visible!important;color:#657d78!important;display:block!important}.platform-nav>nav#primary-navigation>button.active{color:#a91f2b!important;background:#eff7f4!important}.platform-nav>.mobile-nav-backdrop{z-index:10001!important;width:100vw!important;height:calc(100dvh - 64px)!important;display:block!important;position:fixed!important;inset:64px 0 0!important}.platform-nav>.mobile-nav-toggle,.platform-nav>.mobile-brand-button,.platform-nav>.member-actions{z-index:10004!important}}@media (max-width:380px){.platform-nav>nav#primary-navigation{padding-inline:10px!important}}@media (max-width:800px){.platform-nav{z-index:1000!important;overflow:visible!important}.platform-nav>.mobile-nav-backdrop{z-index:1001!important;pointer-events:auto!important;background:#031217a8!important;width:100vw!important;height:auto!important;min-height:0!important;display:block!important;position:fixed!important;inset:99px 0 0!important}.platform-nav>nav#primary-navigation,.platform-nav.mobile-nav-open>nav#primary-navigation{width:100vw!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 14px calc(28px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;color:#082d38!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;z-index:1002!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:99px 0 0!important;overflow:hidden auto!important;transform:translate(0)!important;box-shadow:0 18px 45px #03121752!important}.platform-nav>nav#primary-navigation>.mobile-nav-heading{color:#082d38!important;background:#fff!important;flex:none!important;min-height:52px!important;display:flex!important}.platform-nav>nav#primary-navigation>button{opacity:1!important;visibility:visible!important;color:#153b43!important;text-align:left!important;pointer-events:auto!important;background:#fff!important;border:0!important;border-bottom:1px solid #dfe8e4!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;padding:11px 12px!important;display:grid!important}.platform-nav>nav#primary-navigation>button small{color:#6a817b!important;opacity:1!important;visibility:visible!important;display:block!important}.platform-nav>nav#primary-navigation>button.active{color:#a91f2b!important;background:#eff7f4!important;box-shadow:inset 4px 0 #e8ff43!important}.platform-nav>.mobile-nav-toggle,.platform-nav>.mobile-brand-button,.platform-nav>.member-actions{z-index:1004!important}.platform-nav .member-actions{pointer-events:auto!important}.platform-nav .member-button,.platform-nav .member-actions .member-button{color:#fff!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;background:#082d38!important;border:1px solid #082d38!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;display:flex!important}.platform-nav .member-button svg{color:#fff!important;stroke:#fff!important;flex:none!important}.platform-nav.mobile-nav-open .member-button{opacity:1!important;pointer-events:auto!important}}@media (max-width:380px){.platform-nav>nav#primary-navigation{padding-left:10px!important;padding-right:10px!important}.platform-nav .member-button,.platform-nav .member-actions .member-button{padding-inline:8px!important;font-size:11px!important}}@media (max-width:800px){html,body{overflow-x:hidden!important}.platform-nav.mobile-nav-open>nav#primary-navigation{visibility:visible!important;opacity:1!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;pointer-events:auto!important;display:flex!important;overflow-y:scroll!important;transform:none!important}.platform-nav.mobile-nav-open>nav#primary-navigation>*{pointer-events:auto!important}.platform-nav .member-button,.platform-nav .member-actions .member-button{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;font-size:12px!important;line-height:1.2!important;overflow:visible!important}.platform-nav .member-button svg{stroke:#fff!important;color:#fff!important}}@media (max-width:380px){.platform-nav .member-button,.platform-nav .member-actions .member-button{font-size:11px!important}}@media (max-width:800px){.platform-nav>nav#primary-navigation{opacity:1!important;visibility:visible!important;flex-direction:column!important;width:100vw!important;height:auto!important;min-height:0!important;max-height:none!important;display:none!important;position:fixed!important;inset:99px 0 0!important;overflow:hidden auto!important;transform:none!important}.platform-nav.mobile-nav-open>nav#primary-navigation{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;height:auto!important;max-height:none!important;display:flex!important;overflow-y:scroll!important}.platform-nav>nav#primary-navigation>.mobile-nav-heading,.platform-nav>nav#primary-navigation>button{flex:none!important}.platform-nav>nav#primary-navigation>button{height:auto!important;min-height:58px!important}.platform-nav>nav#primary-navigation{visibility:visible!important;opacity:1!important;width:100vw!important;height:calc(100dvh - 163px)!important;min-height:0!important;max-height:calc(100dvh - 163px)!important;display:none!important;position:absolute!important;inset:100% auto auto 0!important;overflow:hidden scroll!important;transform:none!important}.platform-nav.mobile-nav-open>nav#primary-navigation{height:calc(100dvh - 163px)!important;max-height:calc(100dvh - 163px)!important;display:flex!important}}@media (max-width:800px) and (min-height:900px){.platform-nav>nav#primary-navigation,.platform-nav.mobile-nav-open>nav#primary-navigation{height:calc(100dvh - 163px)!important;max-height:calc(100dvh - 163px)!important}}.dev-admin-entry{left:18px!important;bottom:max(18px,env(safe-area-inset-bottom))!important;z-index:260!important;color:#ffad2f!important;white-space:nowrap!important;background:#111!important;border:1px solid #ff9d1c!important;border-radius:4px!important;min-height:38px!important;margin:0!important;padding:0 15px!important;position:fixed!important;box-shadow:0 8px 24px #0008!important}.dev-admin-entry:hover,.dev-admin-entry:focus-visible{color:#090909!important;background:#ff9d1c!important}:is(body:has(.app-shell) header.platform-nav,body:has(.panorama-page) header.platform-nav,body:has(.collage-page) header.platform-nav,body:has(.model-studio-page) header.platform-nav,body:has(.video-studio-page) header.platform-nav,body:has(.video-stitch-page) header.platform-nav){opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;display:block!important;position:fixed!important;top:0!important;left:0!important;overflow:visible!important}:is(body:has(.app-shell) .platform-nav .dev-admin-entry,body:has(.panorama-page) .platform-nav .dev-admin-entry,body:has(.collage-page) .platform-nav .dev-admin-entry,body:has(.model-studio-page) .platform-nav .dev-admin-entry,body:has(.video-studio-page) .platform-nav .dev-admin-entry,body:has(.video-stitch-page) .platform-nav .dev-admin-entry){opacity:1!important;pointer-events:auto!important}:root{--wb-bg:#050505;--wb-panel:#0f0f0f;--wb-card:#151515;--wb-line:#34302a;--wb-orange:#ff9f18;--wb-orange-2:#ffc247;--wb-text:#f4f1eb;--wb-muted:#918b82}:is(body:has(.app-shell),body:has(.panorama-page),body:has(.collage-page),body:has(.model-studio-page),body:has(.video-studio-page),body:has(.video-stitch-page)){background:var(--wb-bg);color:var(--wb-text)}:is(body:has(.app-shell) .hk-ticker,body:has(.app-shell) .development-mode-banner,body:has(.app-shell) .platform-nav,body:has(.panorama-page) .hk-ticker,body:has(.panorama-page) .development-mode-banner,body:has(.panorama-page) .platform-nav,body:has(.collage-page) .hk-ticker,body:has(.collage-page) .development-mode-banner,body:has(.collage-page) .platform-nav,body:has(.model-studio-page) .hk-ticker,body:has(.model-studio-page) .development-mode-banner,body:has(.model-studio-page) .platform-nav,body:has(.video-studio-page) .hk-ticker,body:has(.video-studio-page) .development-mode-banner,body:has(.video-studio-page) .platform-nav,body:has(.video-stitch-page) .hk-ticker,body:has(.video-stitch-page) .development-mode-banner,body:has(.video-stitch-page) .platform-nav){display:none!important}.app-shell,.panorama-page,.collage-page,.model-studio-page,.video-studio-page,.video-stitch-page{position:relative;background:var(--wb-bg)!important;min-height:100vh!important;color:var(--wb-text)!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:74px 22px 148px 270px!important;display:grid!important}.app-shell:before,.panorama-page:before,.collage-page:before,.model-studio-page:before,.video-studio-page:before,.video-stitch-page:before{content:"AI 智能創作工作區";z-index:72;color:#fff;background:#141414;border:1px solid #3a2d1c;border-radius:24px;align-items:center;height:46px;padding:0 22px;font-size:14px;font-weight:800;display:flex;position:fixed;top:14px;left:258px;right:18px;box-shadow:0 12px 35px #0008}.studio-sidebar,.persistent-workbench-sidebar,.panorama-settings,.collage-panel,.model-control-panel,.video-studio-panel,.video-stitch-panel{z-index:70!important;width:246px!important;max-height:none!important;color:var(--wb-text)!important;box-shadow:none!important;background:#090909!important;border:0!important;border-right:1px solid #252525!important;padding:24px 14px 150px!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important}.persistent-workbench-sidebar{display:flex!important}.app-shell~.persistent-workbench-sidebar{display:none!important}.studio-sidebar>span,.persistent-workbench-sidebar>span{color:var(--wb-orange);letter-spacing:.12em;padding:10px 12px 17px;font-weight:900;display:block}.side-tool-group,.persistent-tool-group{background:0 0!important;border:0!important}.side-group-toggle,.persistent-tool-group-title{color:#eee!important;background:0 0!important;border:0!important;border-bottom:1px solid #1f1f1f!important}.side-group-items button,.persistent-tool-items button,.studio-side-tool,.persistent-resource{color:#aaa!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important}.side-group-items button:hover,.side-group-items button.active,.persistent-tool-items button:hover,.persistent-tool-items button.active{color:#090909!important;background:linear-gradient(90deg,#ffc93b,#ff9418)!important}.side-group-items button.active small,.persistent-tool-items button.active small{color:#4d2a00!important}.studio-main,.ppt-workbench-standard,.output-card,.panorama-workspace,.collage-canvas,.model-workspace,.video-studio-canvas,.video-stitch-canvas{min-width:0!important;color:var(--wb-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-heading,.output-toolbar,.panorama-workspace>header,.collage-canvas>header,.model-workspace>header,.video-studio-canvas>header,.video-stitch-canvas>header{background:var(--wb-card)!important;border:1px solid var(--wb-line)!important;color:#fff!important;border-radius:12px!important}.app-heading h2,.app-heading p,.output-toolbar span,.panorama-workspace h2,.collage-canvas h2,.model-workspace h2,.video-studio-canvas h2,.video-stitch-canvas h2{color:#fff!important}.studio-grid{grid-template-columns:minmax(300px,38%) minmax(0,62%)!important;gap:24px!important}.inputs-card{background:var(--wb-panel)!important;border:1px solid var(--wb-line)!important;color:var(--wb-text)!important;border-radius:12px!important}.inputs-card label,.inputs-card b,.inputs-card p{color:#eee!important}.inputs-card small{color:var(--wb-muted)!important}.main-drop,.add-reference,.resolution-choice,.precision-toggle,.material-placement>div,.reference-control{color:#ddd!important;background:#111!important;border-color:#423725!important}.main-drop:hover,.add-reference:hover{border-color:var(--wb-orange)!important}.inputs-card input,.inputs-card select,.inputs-card textarea,.resolution-choice select,.panorama-settings input,.panorama-settings select,.panorama-settings textarea,.collage-panel input,.collage-panel select,.collage-panel textarea,.model-control-panel input,.model-control-panel select,.model-control-panel textarea,.video-studio-panel input,.video-studio-panel select,.video-studio-panel textarea,.video-stitch-panel input,.video-stitch-panel select,.video-stitch-panel textarea{color:#fff!important;background:#151515!important;border-color:#3a342c!important}.studio-steps{background:#211a11!important;border-color:#3b3022!important}.studio-steps span{color:#c9c2b8!important;background:#111!important}.studio-steps b{background:var(--wb-orange)!important;color:#111!important}.output-stage,.panorama-viewer,.collage-stage,.model-stage,.video-studio-stage,.stitch-result-stage{background-color:#080c0d!important;background-image:linear-gradient(#152021 1px,#0000 1px),linear-gradient(90deg,#152021 1px,#0000 1px)!important;background-size:24px 24px!important;border:1px solid #3d3325!important;border-radius:14px!important;min-height:62vh!important;box-shadow:inset 0 0 80px #000!important}.empty-output,.panorama-empty,.collage-empty,.model-empty,.video-studio-empty{color:#ddd!important}.empty-output span,.panorama-empty span,.collage-empty span,.model-empty span,.video-studio-empty span{color:#8d9b98!important}.generate-button,.panorama-generate,.collage-generate,.model-generate,.video-studio-generate,.stitch-generate{color:#15100a!important;background:linear-gradient(90deg,#ffd339,#ff9418)!important;border:0!important;border-radius:22px!important;font-weight:900!important;box-shadow:0 8px 26px #ff9c1835!important}.generate-button:hover,.panorama-generate:hover,.collage-generate:hover,.model-generate:hover,.video-studio-generate:hover,.stitch-generate:hover{filter:brightness(1.08)}.embedded-multi-clip-panel,.embedded-multi-clip-panel article,.embedded-multi-clip-panel button{color:#eee!important;background:#111!important;border-color:#3a342c!important}.embedded-multi-clip-panel small,.embedded-multi-clip-panel span{color:#999!important}.output-meta,.panorama-meta,.collage-canvas>footer,.model-workspace>footer,.video-studio-canvas>footer,.video-stitch-canvas>footer{color:#9b948a!important;background:#0d0d0d!important;border-color:#332c23!important}.app-shell .generate-button,.panorama-page .panorama-generate,.collage-page .collage-generate,.model-studio-page .model-generate,.video-studio-page .video-studio-generate,.video-stitch-page .stitch-generate{z-index:85!important;width:150px!important;min-height:48px!important;margin:0!important;position:fixed!important;bottom:28px!important;right:40px!important}.app-shell:after,.panorama-page:after,.collage-page:after,.model-studio-page:after,.video-studio-page:after,.video-stitch-page:after{content:"描述你想修改或生成的內容，確認素材與畫質後開始生成";z-index:80;color:#777;pointer-events:none;background:#0b0b0bf5;border:1px solid #39332a;border-radius:14px;align-items:center;height:78px;padding:0 190px 0 28px;display:flex;position:fixed;bottom:18px;left:270px;right:22px;box-shadow:0 -15px 45px #0009}.global-back-button{z-index:90!important;color:var(--wb-orange)!important;background:#15110b!important;border-color:#5d451f!important}@media (max-width:900px){:is(body:has(.panorama-page) .persistent-workbench-sidebar,body:has(.collage-page) .persistent-workbench-sidebar,body:has(.model-studio-page) .persistent-workbench-sidebar,body:has(.video-studio-page) .persistent-workbench-sidebar,body:has(.video-stitch-page) .persistent-workbench-sidebar){display:none!important}.app-shell,.panorama-page,.collage-page,.model-studio-page,.video-studio-page,.video-stitch-page{padding:72px 12px 132px!important}.studio-sidebar,.panorama-settings,.collage-panel,.model-control-panel,.video-studio-panel,.video-stitch-panel{border:1px solid #292929!important;border-radius:12px!important;width:100%!important;max-height:none!important;padding:16px!important;position:relative!important;inset:auto!important}.app-shell:before,.panorama-page:before,.collage-page:before,.model-studio-page:before,.video-studio-page:before,.video-stitch-page:before{left:12px;right:12px}.studio-grid{grid-template-columns:1fr!important}.app-shell:after,.panorama-page:after,.collage-page:after,.model-studio-page:after,.video-studio-page:after,.video-stitch-page:after{padding:0 145px 0 18px;font-size:11px;left:12px;right:12px}.app-shell .generate-button,.panorama-page .panorama-generate,.collage-page .collage-generate,.model-studio-page .model-generate,.video-studio-page .video-studio-generate,.video-stitch-page .stitch-generate{width:125px!important;right:24px!important}.output-stage,.panorama-viewer,.collage-stage,.model-stage,.video-studio-stage,.stitch-result-stage{min-height:48vh!important}:is(body:has(.panorama-page) .persistent-workbench-sidebar,body:has(.collage-page) .persistent-workbench-sidebar,body:has(.model-studio-page) .persistent-workbench-sidebar,body:has(.video-studio-page) .persistent-workbench-sidebar,body:has(.video-stitch-page) .persistent-workbench-sidebar){z-index:120!important;width:190px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.video-stitch-page,.model-studio-page,.video-studio-page,.collage-page,.panorama-page{width:calc(100% - 190px)!important;margin-left:190px!important}.app-shell,.panorama-page,.collage-page,.model-studio-page,.video-studio-page,.video-stitch-page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.studio-sidebar,.panorama-settings,.collage-panel,.model-control-panel,.video-studio-panel,.video-stitch-panel{max-width:none!important;margin-left:0!important;margin-right:0!important}}body:has(.prompt-hub-page){color:#f4f1e9;background:#070807}body:has(.prompt-hub-page) .site-legal-footer{display:none}.prompt-hub-page{--prompt-accent:#ffb21f;--prompt-surface:#171817;--prompt-surface-2:#202120;--prompt-border:#3a3326;color:#f4f1e9!important;background:#070807!important;min-height:calc(100vh - 82px)!important;padding:18px!important}.prompt-hub-hero{border:1px solid #51401d;border-bottom:0;border-radius:8px 8px 0 0;max-width:1540px;min-height:78px;margin:0 auto;background:#111211!important;align-items:center!important;padding:18px 24px!important}.prompt-hub-hero>div:first-child{align-items:baseline;gap:16px;min-width:0;display:flex}.prompt-hub-hero span{letter-spacing:1.2px;color:var(--prompt-accent)!important;font-size:10px!important}.prompt-hub-hero h1{white-space:nowrap;color:#f4f1e9!important;letter-spacing:0!important;margin:0!important;font-size:23px!important}.prompt-hub-hero p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#969994!important;max-width:720px!important;margin:0!important;font-size:12px!important}.prompt-hub-hero>div:last-child{align-items:center;gap:8px;display:flex;text-align:left!important}.prompt-hub-hero>div:last-child b{color:var(--prompt-accent);font-size:22px!important}.prompt-hub-hero>div:last-child span{color:#858984!important;font-size:9px!important}.prompt-hub-layout{border:1px solid #51401d;border-radius:0 0 8px 8px;width:100%;min-height:720px;overflow:hidden;background:var(--prompt-surface)!important;grid-template-columns:300px minmax(0,1fr)!important;max-width:1540px!important;margin:0 auto!important;display:grid!important}.prompt-hub-layout>aside{scrollbar-color:#66552d transparent;max-height:calc(100vh - 195px);overflow-y:auto;background:#151615!important;border-right:1px solid #30312f!important;min-height:720px!important;padding:18px 0!important}.prompt-hub-side-title{border-bottom:1px solid #2e302e!important;margin:0!important;padding:0 24px 16px!important}.prompt-hub-side-title b{color:#a8aba6!important;font-size:14px!important}.prompt-hub-side-title small{color:#666a66!important;font-size:9px!important}.prompt-hub-layout>aside>button{text-align:left;gap:8px;color:#bfc1bd!important;background:0 0!important;border:0!important;border-left:3px solid #0000!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:58px!important;padding:10px 24px!important;transition:background .16s,color .16s,border-color .16s!important}.prompt-hub-layout>aside>button span{font-size:15px!important;font-weight:700!important}.prompt-hub-layout>aside>button small{color:#6f746f!important;font-size:9px!important}.prompt-hub-layout>aside>button:hover{color:#fff!important;background:#22231f!important}.prompt-hub-layout>aside>button:focus-visible{outline:2px solid var(--prompt-accent);outline-offset:-3px}.prompt-hub-layout>aside>button.active{border-left-color:var(--prompt-accent)!important;color:#ffc13b!important;background:#3b3017!important}.prompt-hub-layout>aside>button.active small{color:#b99a53!important}.prompt-hub-guide{display:none!important}.prompt-hub-layout>main{min-width:0;background:#1a1b1a!important;padding:0 26px 34px!important}.prompt-hub-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #30312f;grid-template-columns:minmax(0,1fr) 44px;margin:0 -26px 24px;z-index:10!important;background:#1a1b1af2!important;gap:14px!important;padding:18px 26px!important;display:grid!important;position:sticky!important;top:0!important}.prompt-hub-toolbar>label{color:#8d918c;border-radius:6px;height:50px;background:#242524!important;border:1px solid #3a3c39!important;padding:0 16px!important}.prompt-hub-toolbar input{height:100%;color:#fff!important;background:0 0!important;padding:0 12px!important;font-size:15px!important}.prompt-hub-toolbar input::placeholder{color:#777b77}.prompt-hub-toolbar>label:focus-within{box-shadow:0 0 0 3px #ffb21f18;border-color:var(--prompt-accent)!important}.prompt-hub-toolbar>button{border-radius:50%;width:44px;color:#0000!important;background:#30312f!important;border:1px solid #454744!important;min-height:44px!important;padding:0!important;font-size:0!important}.prompt-hub-toolbar>button:before{content:"×";color:#d8dad6;font-size:25px;line-height:1}.prompt-hub-toolbar>button:hover{border-color:var(--prompt-accent);background:#3b3017!important}.prompt-tool-shortcuts{overflow:auto;gap:8px!important;margin:0 0 22px!important}.prompt-tool-shortcuts>span{color:#929691;font-size:12px!important}.prompt-tool-shortcuts button{color:#babdb8;border-radius:5px;min-height:38px;transition:all .15s;background:#222321!important;border:1px solid #3c3e3b!important;padding:0 13px!important;font-size:12px!important}.prompt-tool-shortcuts button:hover{color:#ffc13b;transform:translateY(-1px);border-color:#7a622d!important}.prompt-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;display:grid!important}.prompt-hub-grid article{grid-template-columns:minmax(0,1fr) auto;position:relative;overflow:hidden;background:#212220!important;border:1px solid #373936!important;border-radius:6px!important;min-height:84px!important;padding:0!important;transition:border-color .16s,background .16s,transform .16s!important;display:grid!important}.prompt-hub-grid article:hover{transform:translateY(-1px);background:#262620!important;border-color:#675329!important}.prompt-card-image{display:none!important}.prompt-card-content{align-content:center;min-width:0;display:grid;height:auto!important;min-height:0!important;padding:14px 16px!important}.prompt-card-content:focus-visible{outline:2px solid var(--prompt-accent);outline-offset:-3px}.prompt-hub-card-head{grid-row:1;align-items:center;justify-content:flex-end!important;display:flex!important}.prompt-hub-card-head>span{white-space:nowrap;text-overflow:ellipsis;background:#493b1a;border-radius:999px;max-width:128px;padding:6px 10px;position:absolute;top:50%;right:12px;overflow:hidden;transform:translateY(-50%);color:#ffbd2e!important;font-size:10px!important}.prompt-hub-card-head>button{z-index:2;opacity:0;border-radius:50%;width:28px;transition:opacity .15s;position:absolute;top:8px;right:10px;color:#b9bcb7!important;background:#151615!important;min-height:28px!important}.prompt-hub-grid article:hover .prompt-hub-card-head>button,.prompt-hub-card-head>button:focus-visible{opacity:1}.prompt-hub-card-head>button.saved{opacity:1;color:#ffbd2e!important}.prompt-hub-grid h2{color:#f1f1ee;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 145px);line-height:1.4;overflow:hidden;margin:0!important;font-size:15px!important}.prompt-hub-grid h3,.prompt-hub-grid p,.prompt-hub-tags{display:none!important}.prompt-hub-grid footer{pointer-events:none;justify-content:flex-end;align-items:stretch;position:absolute;inset:0;margin:0!important;display:flex!important}.prompt-hub-grid footer button{opacity:0;pointer-events:none;width:34%;min-width:90px;transform:translate(8px);color:#dedfda!important;background:#20211ff2!important;border:0!important;border-left:1px solid #3b3d3a!important;font-size:11px!important;transition:opacity .14s,transform .14s,background .14s!important}.prompt-hub-grid article:hover footer button,.prompt-hub-grid footer button:focus-visible{opacity:1;pointer-events:auto;transform:none}.prompt-hub-grid footer button:first-child{display:none}.prompt-hub-grid footer .apply{color:#ffc13b!important;background:#4d3b14!important}.prompt-hub-grid footer button:hover{background:#343633!important}.prompt-hub-grid footer .apply:hover{background:#684e13!important}.prompt-hub-empty{color:#8e928d!important;min-height:420px!important}.prompt-hub-empty b{font-size:17px!important}.prompt-hub-empty span{font-size:13px!important}.prompt-detail-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050605e8!important}.prompt-detail-dialog{border:1px solid #655125;border-radius:8px;color:#f2f0e9!important;background:#181918!important;box-shadow:0 30px 100px #000b!important}.prompt-detail-dialog>header{border-bottom:1px solid #373936;background:#20211f!important}.prompt-detail-dialog>header span{color:#ffbd2e!important}.prompt-detail-dialog>header small{color:#8e938d!important}.prompt-detail-dialog>header button{border-radius:50%;color:#fff!important;background:#30312f!important;border:1px solid #494b48!important}.prompt-detail-comparison figure{border:1px solid #343633;background:#0d0e0d!important}.prompt-detail-comparison figcaption{color:#fff!important;background:#171817e8!important}.prompt-detail-dialog>section{border:1px solid #393b38!important;border-left:3px solid var(--prompt-accent)!important;background:#212220!important}.prompt-detail-dialog>section>p{color:#c6c9c3!important}.prompt-detail-tags span{color:#d4b96f!important;background:#34352f!important}.prompt-detail-dialog>footer{background:#20211f!important;border-color:#373936!important}.prompt-detail-dialog>footer button{color:#fff!important;background:#272826!important;border-color:#555852!important}.prompt-detail-dialog>footer .apply{background:var(--prompt-accent)!important;color:#16130c!important;border:0!important}@media (max-width:900px){.prompt-hub-page{padding:10px!important}.prompt-hub-hero{align-items:flex-start!important}.prompt-hub-hero>div:first-child{gap:5px;display:grid}.prompt-hub-hero p{white-space:normal}.prompt-hub-layout{grid-template-columns:210px minmax(0,1fr)!important}.prompt-hub-grid{grid-template-columns:1fr!important}.prompt-hub-layout>main{padding-inline:16px!important}.prompt-hub-toolbar{margin-inline:-16px;padding-inline:16px!important}}@media (max-width:650px){.prompt-hub-page{padding:0!important}.prompt-hub-hero{border-radius:0;padding:16px!important}.prompt-hub-hero>div:last-child{display:none}.prompt-hub-hero h1{font-size:20px!important}.prompt-hub-layout{border-radius:0;display:block!important}.prompt-hub-layout>aside{height:auto;max-height:none;overflow-x:auto;border-bottom:1px solid #30312f!important;border-right:0!important;min-height:0!important;padding:8px!important;display:flex!important}.prompt-hub-side-title{display:none!important}.prompt-hub-layout>aside>button{flex:none;border-bottom:2px solid #0000!important;border-left:0!important;width:auto!important;min-height:44px!important;padding:8px 12px!important}.prompt-hub-layout>aside>button small{display:none}.prompt-hub-layout>aside>button.active{border-bottom-color:var(--prompt-accent)!important}.prompt-hub-layout>main{padding:0 12px 24px!important}.prompt-hub-toolbar{grid-template-columns:1fr 44px;margin:0 -12px 16px;padding:12px!important}.prompt-tool-shortcuts{padding-bottom:4px}.prompt-hub-grid h2{max-width:calc(100% - 108px);font-size:14px!important}.prompt-hub-card-head>span{max-width:96px}.prompt-hub-grid footer button{min-width:74px;font-size:10px!important}}@media (min-width:721px){.app-shell .studio-sidebar{overflow:visible!important}.app-shell .side-tool-group{position:relative!important}.app-shell .side-group-items{z-index:150!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#121413f5!important;border:1px solid #3d3527!important;border-radius:8px!important;gap:4px!important;width:min(360px,30vw)!important;max-height:0!important;padding:8px!important;transition:opacity .16s,transform .16s,visibility .16s!important;display:grid!important;position:absolute!important;top:8px!important;left:calc(100% + 12px)!important;overflow:hidden!important;transform:translate(-6px)!important;box-shadow:0 18px 42px #0009!important}.app-shell .side-tool-group:hover .side-group-items,.app-shell .side-tool-group:focus-within .side-group-items{opacity:1!important;visibility:visible!important;pointer-events:auto!important;max-height:min(520px,100vh - 150px)!important;transform:translate(0)!important}.app-shell .side-group-items>button{background:#20221f!important;border:0!important;border-radius:6px!important;height:auto!important;min-height:54px!important}.app-shell .side-group-items>button:hover,.app-shell .side-group-items>button.active{color:#111!important;background:linear-gradient(90deg,#ffc93b,#ff9418)!important}.app-shell .side-group-items>button.active small,.app-shell .side-group-items>button:hover small{color:#4d2a00!important}}@media (max-width:720px){.app-shell .side-group-items{opacity:1!important;visibility:visible!important;pointer-events:auto!important;max-height:620px!important;position:static!important;transform:none!important}.app-shell .side-tool-group.collapsed .side-group-items{opacity:0!important;visibility:hidden!important;pointer-events:none!important;max-height:0!important}}.home-media-lightbox-content .lightbox-close{pointer-events:auto!important;z-index:9999!important;cursor:pointer!important;touch-action:manipulation!important}.home-media-lightbox-content,.home-media-lightbox-content .lightbox-actions{pointer-events:auto}.studio-steps{background:#dce3df;border:1px solid #dce3df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid}.studio-steps span{color:#50625e;background:#fff;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:800;display:flex}.studio-steps b{background:var(--harbour);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.app-shell button,.app-shell select,.app-shell input,.app-shell textarea,.persistent-workbench-sidebar button{min-height:44px}.inputs-card>label,.app-heading p{line-height:1.6}.generate-button{min-height:52px!important;font-size:13px!important}.platform-nav .member-actions{align-items:center}.platform-nav .pricing-nav-cta,.platform-nav .member-button,.platform-nav .credit-chip,.platform-nav .admin-entry{min-height:42px}@media (max-width:720px){.studio-steps{grid-template-columns:1fr 1fr}.studio-steps span{justify-content:flex-start;padding:0 12px}.app-shell button,.app-shell select,.app-shell input,.app-shell textarea{font-size:16px}}.resolution-choice{background:#f5f8f6!important;border:1px solid #cbd8d2!important;gap:7px!important;margin:14px 0!important;padding:13px!important;display:grid!important}.resolution-choice select{background:#fff;border:1px solid #b9c8c1;width:100%;min-height:44px;padding:0 11px;font-weight:800}.resolution-choice small{color:#5f706a;font-size:10px;line-height:1.45}.panorama-quality{grid-template-columns:repeat(3,minmax(0,1fr))!important}.panorama-quality button{min-height:46px!important;padding:7px!important;line-height:1.35!important}.hero-video-player{text-align:initial;border:0;padding:0}.hero-video-play{z-index:4;color:#e8ff43;pointer-events:none;background:#082d38e8;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 26px #0005}.hero-video-player:hover .hero-video-play{color:#fff;background:#d52334}.hero-video-player>video{pointer-events:none}@media (max-width:760px){.hero-video-play{min-height:42px;padding:0 14px}}.stable-video{background:#07161b;width:min(1180px,92vw);position:relative;overflow:hidden;box-shadow:0 24px 70px #0008}.stable-video video{object-fit:contain;background:#07161b;width:100%;max-height:78vh;display:block}.stable-video-toggle{z-index:3;color:#fff;cursor:pointer;background:#07161bd9;border:1px solid #ffffff90;border-radius:50%;width:64px;height:64px;font-size:24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.stable-video-controls{z-index:4;color:#fff;background:#07161be8;grid-template-columns:auto minmax(100px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.stable-video-controls button{color:#082d38;cursor:pointer;background:#e8ff43;border:0;padding:8px 12px;font-weight:900}.stable-video-controls input{accent-color:#e8ff43;min-width:0}.stable-video-controls span{white-space:nowrap;font-size:12px}.stable-video-error{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;padding:30px;display:flex}.stable-video-error span{color:#b9c9ce;font-size:13px}@media (max-width:700px){.stable-video{width:94vw}.stable-video-controls{grid-template-columns:auto 1fr auto;padding:8px;bottom:8px;left:8px;right:8px}.stable-video-controls span{display:none}.stable-video-controls button{padding:7px 9px}.stable-video-toggle{width:54px;height:54px}}.admin-entry{color:#d52334;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d52334;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.admin-entry:hover,.admin-entry:focus-visible{color:#fff;background:#d52334;outline:none}@media (max-width:720px){.admin-entry{min-height:34px;padding:0 8px;font-size:9px}.member-actions{gap:5px}}.dev-admin-login{color:#b01f2b;cursor:pointer;background:#fff7f5;border:1px dashed #d52334;width:100%;min-height:42px;margin:10px 0;font-size:12px;font-weight:800}.dev-admin-entry{color:#52631f;border-color:#7a8f2b}.dev-admin-entry:hover{color:#142822;background:#e8ff43}.video-admin-actions{z-index:12;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.video-admin-actions button,.media-manage-button{cursor:pointer;background:#fff;border:1px solid #ddd;padding:7px 10px;font-size:11px;font-weight:800}.video-admin-actions .danger{color:#b01f2b;border-color:#efb8bd}.media-manage-button{align-items:center;display:inline-flex}.media-manage-button input{display:none}.cms-media-preview .video-thumbnail{width:100%;min-height:170px}.cms-media-preview article>div{flex-wrap:wrap}.showcase-poster-replace{z-index:15;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142822e6;border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;box-shadow:0 5px 16px #0000002e}.showcase-poster-replace.left{left:12px}.showcase-poster-replace.right{right:12px}.showcase-poster-replace input{display:none}.showcase-poster-replace:hover{color:#142822;background:#e8ff43}@media (max-width:700px){.showcase-poster-replace{min-height:31px;padding:6px 8px;font-size:10px;bottom:8px}.showcase-poster-replace.left{left:8px}.showcase-poster-replace.right{right:8px}}.showcase-video-admin{background:#f7faf8;border:1px solid #dce4e0;margin:24px 0;padding:22px}.showcase-video-admin>header span{letter-spacing:.14em;color:#d52334;font-size:10px;font-weight:900}.showcase-video-admin>header h3{color:#142822;margin:5px 0;font-size:21px}.showcase-video-admin>header p{color:#62706b;margin:0 0 18px;font-size:13px}.showcase-video-admin>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.showcase-video-admin article{background:#fff;border:1px solid #dfe5e2;min-width:0;padding:10px;box-shadow:0 8px 22px #173a2d0b}.showcase-video-admin-preview{background:#142822;height:140px;position:relative;overflow:hidden}.showcase-video-admin-preview>img,.showcase-video-admin-preview .video-thumbnail{object-fit:cover;width:100%;height:100%;min-height:0}.showcase-video-admin-preview>b{z-index:3;color:#fff;background:#142822df;padding:4px 7px;font-size:10px;position:absolute;top:8px;left:8px}.showcase-video-admin-meta{justify-content:space-between;gap:8px;padding:10px 1px;display:flex}.showcase-video-admin-meta strong{font-size:12px}.showcase-video-admin-meta small{color:#718079;text-align:right;font-size:10px}.showcase-video-admin article footer{flex-wrap:wrap;gap:6px;display:flex}.showcase-video-admin article footer label,.showcase-video-admin article footer button{color:#19382e;cursor:pointer;background:#fff;border:1px solid #cad5d0;align-items:center;min-height:33px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.showcase-video-admin article footer label:first-child{color:#fff;background:#19382e}.showcase-video-admin article footer label.disabled{opacity:.45;cursor:not-allowed}.showcase-video-admin article footer input{display:none}.showcase-video-admin article footer .danger{color:#b01f2b;border-color:#efb8bd}@media (max-width:1000px){.showcase-video-admin>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.showcase-video-admin{padding:14px}.showcase-video-admin>div{grid-template-columns:1fr}.showcase-video-admin-preview{height:170px}}.cms-service-form .service-qr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.service-qr-upload{color:#fff;cursor:pointer;background:#082d38;min-height:38px;padding:0 12px;align-items:center!important;width:auto!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.service-qr-upload input{display:none}.service-qr-actions .danger{min-height:38px;padding:0 12px!important;font-size:10px!important}.service-qr-preview{background:#fff;border:1px solid #d6dcda;margin-top:8px;object-fit:contain!important;width:145px!important;height:145px!important;display:block!important}.admin-page.admin-cms>.admin-sidebar{align-self:stretch!important;height:auto!important;max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}.marquee-form label,.marquee-admin-list label{gap:5px;font-size:11px;font-weight:800;display:grid}.marquee-form select,.marquee-admin-list select{background:#fff;border:1px solid #d4dfd9;padding:11px}.marquee-upload-label input,.marquee-image-editor input{margin-top:5px;display:block}.marquee-image-editor{grid-column:1/-1;align-items:center;gap:10px;display:flex}.marquee-image-editor img{object-fit:cover;border:1px solid #d9e1dc;width:90px;height:62px}.marquee-admin-list form{grid-template-columns:1.3fr 1fr 1fr 1.2fr 1.3fr 90px auto auto auto;align-items:center}.marquee-admin-list form>input,.marquee-admin-list form>label{min-width:0}.marquee-admin-list form .marquee-image-editor+input{grid-column:auto}@media (max-width:900px){.marquee-admin-list form{grid-template-columns:1fr 1fr}.marquee-image-editor{grid-column:1/-1}}@media (max-width:600px){.marquee-admin-list form{grid-template-columns:1fr}.marquee-image-editor{grid-column:auto}.marquee-form{grid-template-columns:1fr}}.admin-page.admin-cms{align-items:start!important;display:grid!important;overflow:visible!important}.admin-page.admin-cms>.admin-sidebar{will-change:auto!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:100vh!important;position:sticky!important;inset:0 auto auto!important;overflow:hidden auto!important;transform:none!important}.admin-page.admin-cms>.admin-main{height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}@media (max-width:900px){.admin-page.admin-cms{grid-template-columns:250px minmax(0,1fr)!important}.admin-page.admin-cms>.admin-sidebar{display:block!important}}@media (max-width:650px){.admin-page.admin-cms{display:block!important}.admin-page.admin-cms>.admin-sidebar{width:100%!important;height:auto!important;max-height:none!important;display:flex!important;position:relative!important;top:auto!important;overflow:auto visible!important}}.image-space-upload-progress{background:#fff;border:1px solid #cbd8d2;width:min(1180px,100% - 40px);margin:18px auto;padding:14px 17px;box-shadow:0 6px 18px #082d380f}.image-space-upload-progress>div{color:#294b52;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.image-space-upload-progress progress{background:#dfe7e2;border:0;border-radius:20px;width:100%;height:11px;display:block;overflow:hidden}.image-space-upload-progress progress::-webkit-progress-bar{background:#dfe7e2}.image-space-upload-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#173f4a,#91a935,#e8ff43);transition:width .2s}.image-space-upload-progress progress::-moz-progress-bar{background:#91a935}.image-space-upload-progress small{color:#61716b;margin-top:8px;font-size:10px;display:block}.image-space-upload-progress.success{background:#f3fbf6;border-color:#8cc3a4}.image-space-upload-progress.success>div,.image-space-upload-progress.success small{color:#087d4f}.image-space-upload-progress.error{background:#fff6f7;border-color:#e0aab0}.image-space-upload-progress.error>div,.image-space-upload-progress.error small{color:#b21e2b}.image-space-replace{color:#173f4a;cursor:pointer;background:#fff;border:1px solid #bcc8c4;justify-content:center;align-items:center;min-height:36px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.image-space-replace input{display:none}.image-space-replace.busy{opacity:.6;cursor:wait}.protected-platform-content img,.protected-platform-content video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.image-space-public-toggle{color:#087d4f;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex!important}.image-space-public-toggle input{width:auto!important;min-height:auto!important}.image-space-meta>small:first-child{color:#087d4f;font-weight:900}@media (max-width:800px){.platform-nav{will-change:auto!important;overflow:visible!important;transform:none!important}.platform-nav>nav#primary-navigation{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;z-index:10002!important;background:#fff!important;width:100vw!important;height:auto!important;max-height:none!important;display:none!important;position:fixed!important;inset:99px 0 0!important;overflow:hidden auto!important}.platform-nav.mobile-nav-open>nav#primary-navigation{display:flex!important}.platform-nav>.mobile-nav-backdrop{z-index:10001!important;width:100vw!important;height:auto!important;position:fixed!important;inset:99px 0 0!important}.platform-nav .member-button,.platform-nav .member-actions .member-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#082d38!important}.platform-nav>nav#primary-navigation{width:100%!important;max-width:none!important;inset:64px 0 0!important}.platform-nav>.mobile-nav-backdrop{top:64px!important;bottom:0!important}}.showcase-poster-replace input{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.home-secondary-video{aspect-ratio:16/9;background:#071f28;border:1px solid #294851;order:-1;width:100%;max-width:1120px;margin:0 auto 28px;position:relative;overflow:hidden}.home-secondary-video video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.home-secondary-video-admin{z-index:5;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:12px;right:12px}.home-secondary-video-admin label,.home-secondary-video-admin button{color:#102f3a;cursor:pointer;background:#e8ff43;border:1px solid #fff;padding:9px 12px;font-size:11px;font-weight:900;position:relative}.home-secondary-video-admin .danger{color:#b01f2b;background:#fff;border-color:#efb8bd}.home-secondary-video-admin input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (max-width:700px){.home-secondary-video{margin-bottom:18px}.home-secondary-video-admin{top:7px;right:7px}.home-secondary-video-admin label,.home-secondary-video-admin button{padding:7px 9px;font-size:9px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
