:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-canvas:#f5f5f7;--ui-canvas-tint:#eef5ff;--ui-surface:#fff;--ui-surface-soft:#f2f2f4;--ui-surface-raised:#ffffffeb;--ui-ink:#1d1d1f;--ui-ink-soft:#424245;--ui-muted:#6e6e73;--ui-faint:#98989d;--ui-line:#00000017;--ui-line-strong:#00000029;--ui-brand:#0071e3;--ui-brand-deep:#06c;--ui-brand-soft:#e8f3ff;--ui-coral:#ff9f0a;--ui-lime:#64d2ff;--ui-success:#248a3d;--ui-warning:#a05a00;--ui-danger:#d70015;--ui-info:#0071e3;--ui-focus:#0071e3;--ui-radius-sm:12px;--ui-radius-md:16px;--ui-radius-lg:22px;--ui-radius-xl:30px;--ui-shadow-sm:0 1px 2px #00000008, 0 8px 28px #0000000b;--ui-shadow-md:0 20px 60px #00000014, 0 2px 8px #0000000a;--ui-shadow-lg:0 40px 120px #00000024;--ui-ease:cubic-bezier(.2, .8, .2, 1);--bg:var(--ui-canvas);--panel:var(--ui-surface);--text:var(--ui-ink);--muted:var(--ui-muted);--accent:var(--ui-brand);--spectra-paper:var(--ui-canvas);--spectra-ink:var(--ui-ink);--spectra-violet:var(--ui-brand);--spectra-acid:var(--ui-lime)}html{scroll-behavior:smooth;background:var(--ui-canvas)}body{background:var(--ui-canvas);min-width:320px;color:var(--ui-ink);font-family:-apple-system, BlinkMacSystemFont, var(--font-geist-sans), "Pretendard Variable", Pretendard, "Segoe UI", ui-sans-serif, system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}::selection{background:var(--ui-lime);color:var(--ui-ink)}:where(a,button,input,select,textarea,summary){transition:border-color .18s var(--ui-ease), background-color .18s var(--ui-ease), color .18s var(--ui-ease), box-shadow .18s var(--ui-ease), opacity .18s var(--ui-ease), transform .18s var(--ui-ease)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 35%, transparent);outline-offset:2px}:where(button,input,select,textarea){border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:46px;color:var(--ui-ink);font:inherit}:where(input,select,textarea)::placeholder{color:var(--ui-faint)}:where(button):not(:disabled){cursor:pointer}:where(button):disabled{cursor:not-allowed;opacity:.52}.brand-link,.landing-brand,.request-brand,.auth-brand,.auth-mobile-brand{color:var(--ui-ink);text-decoration:none}.brand-mark,.landing-brand>span,.request-brand>span,.auth-brand>span,.auth-mobile-brand>span{background:var(--ui-brand);color:#fff;width:38px;height:38px;font:850 1rem/1 var(--font-geist-mono), monospace;letter-spacing:-.09em;border-radius:12px;flex:0 0 38px;place-items:center;display:grid;box-shadow:0 8px 22px #5b55e738}html body .landing-page{--landing-blue:var(--ui-brand);--landing-ink:var(--ui-ink);--landing-lime:var(--ui-lime);color:var(--ui-ink);background:radial-gradient(circle at 12% 4%,#ddfb7870,#0000 25rem),radial-gradient(circle at 88% 9%,#7771ff33,#0000 32rem),linear-gradient(#fbfbf8 0%,#f6f5ff 44%,#f7f7f4 100%);overflow:clip}.landing-nav{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffffc7;border:1px solid #fffc;border-radius:20px;width:min(1280px,100% - 32px);min-height:70px;padding:10px 12px 10px 18px;top:14px;box-shadow:0 16px 48px #1c163617}.landing-brand{gap:10px}.landing-brand strong{color:var(--ui-ink);letter-spacing:-.035em;font-size:.84rem}.landing-nav nav{border:1px solid var(--ui-line);background:#f7f7f4c7;border-radius:12px;padding:5px}.landing-nav nav a:hover{background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-sm)}.landing-login{color:var(--ui-ink-soft)}.landing-signup,.landing-primary-cta{border:1px solid var(--ui-ink);background:var(--ui-ink);color:#fff;border-radius:12px;box-shadow:0 10px 26px #16151a29}.landing-signup:hover,.landing-primary-cta:hover{background:var(--ui-brand);border-color:var(--ui-brand);transform:translateY(-2px);box-shadow:0 14px 32px #5b55e740}html body .landing-hero{gap:clamp(48px,7vw,100px);min-height:min(920px,100svh);padding:clamp(150px,15vw,210px) max(24px,50vw - 640px) clamp(100px,11vw,150px)}.landing-hero:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #5b55e71f;border-radius:50%;width:min(48vw,650px);position:absolute;inset:10% auto auto 46%;box-shadow:0 0 0 48px #5b55e709,0 0 0 96px #5b55e706}.landing-hero-copy{z-index:2;position:relative}.landing-eyebrow{color:var(--ui-brand);font:800 .69rem/1 var(--font-geist-mono), monospace;letter-spacing:.16em}.landing-eyebrow i{background:var(--ui-coral);width:7px;height:7px;box-shadow:0 0 0 5px #ff705f1f}.landing-hero h1{max-width:10.5ch;color:var(--ui-ink);letter-spacing:-.078em;margin:24px 0;font-size:clamp(3.8rem,7.2vw,7.4rem);font-weight:690;line-height:.93}.landing-page h1 em,.landing-page h2 em{color:var(--ui-brand);font:inherit;font-style:normal}.landing-hero-lead{max-width:610px;color:var(--ui-ink-soft);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.78}.landing-secondary-cta{border-color:var(--ui-line-strong);min-height:52px;color:var(--ui-ink);background:#ffffffb8;border-radius:12px}.landing-secondary-cta:hover{border-color:var(--ui-brand);color:var(--ui-brand-deep);transform:translateY(-2px)}.landing-proof-row span{color:var(--ui-muted);font-size:.78rem}.landing-proof-row i{color:var(--ui-success)}.landing-hero-visual{box-shadow:var(--ui-shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:28px;transform:rotate(1.2deg)}.visual-topline{border-color:var(--ui-line)}.visual-project,.visual-chat,.visual-output{border-color:var(--ui-line);background:var(--ui-surface-soft)}.visual-ai-avatar,.visual-output header span,.visual-floating-card span{background:var(--ui-brand);color:#fff}.visual-answer{background:var(--ui-ink);color:#fff}.visual-floating-card{box-shadow:var(--ui-shadow-md);background:#ffffffeb;border-color:#ffffffd9}.landing-marquee{border-block-color:var(--ui-line);background:var(--ui-ink);color:#fff}.landing-problem,.landing-services,.landing-detail,.landing-faq{width:min(1280px,100% - 40px);padding-block:clamp(88px,11vw,150px)}.landing-section-heading h2,.landing-process-intro h2,.detail-card-copy h2,.landing-final-cta h2{color:var(--ui-ink);letter-spacing:-.065em;font-size:clamp(2.7rem,5.5vw,5.8rem);font-weight:680;line-height:1}.problem-before,.problem-after,.landing-service-card,.landing-detail-card{border-color:var(--ui-line);border-radius:var(--ui-radius-xl);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm)}.problem-after{background:radial-gradient(circle at 88% 10%, #ddfb7861, transparent 15rem), var(--ui-ink);color:#fff;box-shadow:var(--ui-shadow-lg)}.landing-service-card{overflow:hidden}.landing-service-card:after{content:"";background:color-mix(in srgb, var(--ui-brand) 13%, transparent);filter:blur(30px);pointer-events:none;border-radius:50%;height:70%;position:absolute;inset:auto -30% -65% 30%}.landing-service-card:hover{border-color:color-mix(in srgb, var(--ui-brand) 45%, var(--ui-line));box-shadow:var(--ui-shadow-md);transform:translateY(-6px)}.landing-service-card header span,.landing-service-card a{color:var(--ui-brand)}.landing-process h2,.landing-process .landing-eyebrow{color:#fff}.landing-process-list li{border-color:#ffffff21}.detail-stack article{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.landing-faq-list details{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:#ffffffb3}.landing-faq-list details[open]{border-color:color-mix(in srgb, var(--ui-brand) 32%, var(--ui-line));box-shadow:var(--ui-shadow-sm);background:#fff}.landing-final-cta{background:radial-gradient(circle at 15% 10%, #ddfb782e, transparent 24rem), radial-gradient(circle at 90% 90%, #5b55e77a, transparent 36rem), var(--ui-ink);border-radius:32px;width:calc(100% - 40px);margin:20px}.landing-final-cta h2,.landing-final-cta .landing-eyebrow{color:#fff}.landing-footer{border-color:var(--ui-line)}html body .auth-page{background:var(--ui-canvas);width:100%;min-height:100svh;color:var(--ui-ink);grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);margin:0;padding:0;display:grid}html body .auth-page:before,html body .auth-page:after{display:none}html body .auth-showcase{color:#fff;background:radial-gradient(circle at 14% 10%,#ddfb784d,#0000 25rem),radial-gradient(circle at 95% 75%,#5b55e7b8,#0000 32rem),#17151e;border:0;border-radius:0;flex-direction:column;justify-content:space-between;min-width:0;min-height:100svh;margin:0;padding:clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.auth-showcase:before,.auth-showcase:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.auth-showcase:before{width:560px;height:560px;top:-180px;right:-260px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.auth-showcase:after{width:320px;height:320px;bottom:-160px;left:-190px}.auth-showcase .auth-brand{z-index:2;color:#fff;grid-template-columns:auto 1fr;gap:0 10px;width:fit-content;display:grid;position:relative}.auth-showcase .auth-brand>span{background:var(--ui-lime);color:var(--ui-ink);grid-row:1/3}.auth-brand strong{letter-spacing:-.03em;align-self:end;font-size:.9rem}.auth-brand small{color:#ffffff80;font:700 .5rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.auth-showcase-copy{z-index:2;margin-block:clamp(60px,8vw,120px) 36px;position:relative}.auth-showcase-kicker{color:var(--ui-lime);font:800 .68rem/1 var(--font-geist-mono), monospace;letter-spacing:.18em}.auth-showcase-copy h2{color:#fff;letter-spacing:-.072em;margin:22px 0;font-size:clamp(3rem,5.6vw,6.4rem);font-weight:650;line-height:.94}.auth-showcase-copy h2 em{color:var(--ui-lime);font-style:normal}.auth-showcase-copy>p:last-child{color:#ffffffa8;max-width:520px;font-size:1rem;line-height:1.75}.auth-process-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;gap:4px;max-width:560px;padding:10px;display:grid;position:relative}.auth-process-card>div{border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.auth-process-card>div:nth-child(2){background:#ffffff1a}.auth-process-card span{color:var(--ui-lime);font:750 .66rem/1 var(--font-geist-mono), monospace}.auth-process-card strong{font-size:.8rem}.auth-process-card i{color:#ffffff80;font-size:.65rem;font-style:normal}.auth-process-card>div:nth-child(2) i{color:var(--ui-lime)}.auth-process-card>b{background:#ffffff1a;border-radius:999px;height:3px;margin:4px;overflow:hidden}.auth-process-card>b span{background:var(--ui-lime);width:56%;height:100%;display:block}.auth-showcase-foot{z-index:2;color:#ffffff52;font:700 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;margin:28px 0 0;position:relative}html body .auth-form-stage{background:radial-gradient(circle at 85% 10%, #5b55e71c, transparent 25rem), var(--ui-canvas);border:0;border-radius:0;align-content:center;place-items:center;gap:22px;min-width:0;min-height:100svh;margin:0;padding:clamp(28px,7vw,96px);display:grid}.auth-mobile-brand{display:none}html body .auth-card{border:1px solid var(--ui-line);width:min(100%,520px);color:var(--ui-ink);box-shadow:var(--ui-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:24px;margin:0;padding:clamp(28px,4.5vw,52px)}.auth-card .auth-kicker{color:var(--ui-brand);font:800 .66rem/1 var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 14px}html body .auth-card h1{max-width:12ch;color:var(--ui-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,4.4vw,3.6rem);font-weight:700;line-height:1.02}html body .auth-card>p:not(.auth-kicker){color:var(--ui-muted);margin:16px 0 0;font-size:.95rem;line-height:1.7}html body .auth-form{gap:16px;margin-top:30px;display:grid}.auth-form label,.auth-grid label{color:var(--ui-ink-soft);gap:8px;font-size:.78rem;font-weight:750;display:grid}.auth-form input{border-color:var(--ui-line-strong);background:var(--ui-surface);width:100%;min-height:50px;color:var(--ui-ink);border-radius:11px;padding-inline:14px}.auth-form input:focus{border-color:var(--ui-brand);box-shadow:0 0 0 4px #5b55e71a}.auth-form button{background:var(--ui-ink);color:#fff;border:0;border-radius:11px;min-height:52px;margin-top:4px;font-size:.86rem;font-weight:800;box-shadow:0 10px 24px #16151a24}.auth-form button:hover:not(:disabled){background:var(--ui-brand);transform:translateY(-2px)}.auth-card>small{color:var(--ui-muted);text-align:center;margin-top:24px;display:block}.auth-card>small a{color:var(--ui-brand-deep);font-weight:800}.auth-error{border-color:color-mix(in srgb, var(--ui-danger) 28%, transparent);background:color-mix(in srgb, var(--ui-danger) 8%, white);color:var(--ui-danger);border-radius:11px}.unsubscribe-success{border-radius:var(--ui-radius-md);color:var(--ui-success);background:#effaf5;border:1px solid #11845b33;margin-top:28px;padding:16px;line-height:1.65}.auth-security-note{color:var(--ui-muted);margin:0;font-size:.7rem}.auth-security-note span{color:var(--ui-success);font-weight:900}html body .request-page{--request-ink:var(--ui-ink);--request-accent:var(--ui-brand);background:radial-gradient(circle at 6% 8%, #ddfb7833, transparent 24rem), radial-gradient(circle at 94% 4%, #5b55e721, transparent 32rem), var(--ui-canvas);min-height:100svh;color:var(--ui-ink)}html body .request-header{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#fffc;border:1px solid #ffffffd1;border-radius:18px;width:min(1360px,100% - 28px);min-height:68px;padding-inline:16px;top:12px;box-shadow:0 14px 40px #23194614}.request-brand{color:var(--ui-ink)}.request-header-actions a{color:var(--ui-muted);border-radius:10px}.request-header-actions a:hover{background:var(--ui-brand-soft);color:var(--ui-brand-deep)}.request-header-actions .request-signup-link{background:var(--ui-ink);color:#fff;border-radius:10px}html body .request-shell{width:min(1180px,100% - 32px);padding-top:clamp(50px,8vw,100px)}.request-intro{margin-bottom:clamp(36px,6vw,72px)}html body .request-intro h1{max-width:14ch;color:var(--ui-ink);letter-spacing:-.068em;font-size:clamp(3rem,6vw,6rem);font-weight:680;line-height:.98}.request-intro>p:last-of-type{max-width:680px;color:var(--ui-muted);font-size:1rem;line-height:1.75}.request-stepper{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-radius:18px;padding:10px}.request-stepper button,.request-stepper>div{border-radius:11px}.request-stepper .active,.request-stepper [aria-current=step]{background:var(--ui-brand);color:#fff}html body .request-page section.request-card,.request-page .request-card,.request-page .brief-card,.request-page .payment-card,.request-page .category-card,.request-page .requirement-card{border:1px solid var(--ui-line);color:var(--ui-ink);box-shadow:var(--ui-shadow-sm);background:#ffffffe6;border-radius:22px}.request-card h2,.request-card h3,.brief-card h2,.payment-card h2{color:var(--ui-ink)}.request-card p,.brief-card p,.payment-card p{color:var(--ui-muted)}.request-page label,.request-page legend{color:var(--ui-ink-soft)}html body .request-page input,html body .request-page select,html body .request-page textarea{border-color:var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:11px}html body .request-page input:focus,html body .request-page select:focus,html body .request-page textarea:focus{border-color:var(--ui-brand);box-shadow:0 0 0 4px #5b55e71a}.request-page [data-validation-error=true],.request-page .field-invalid input,.request-page .field-invalid select,.request-page .field-invalid textarea{border-color:var(--ui-danger);box-shadow:0 0 0 3px #c43f5014}.request-page .validation-summary,.request-page .field-error{color:var(--ui-danger)}.request-page .validation-summary{border-radius:var(--ui-radius-md);background:#fff4f5;border-color:#c43f503d}.request-page .choice-card,.request-page .category-option,.request-page .service-option{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-ink)}.request-page .choice-card:hover,.request-page .category-option:hover,.request-page .service-option:hover{border-color:color-mix(in srgb, var(--ui-brand) 50%, var(--ui-line));box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.request-page .choice-card.selected,.request-page .choice-card.is-selected,.request-page .category-option.selected,.request-page .category-option.is-selected,.request-page .service-option.selected,.request-page .service-option.is-selected{border-color:var(--ui-brand);background:var(--ui-brand-soft);box-shadow:inset 0 0 0 1px var(--ui-brand)}.request-page .request-primary,.request-page .primary-action,.request-page button[type=submit]{border-color:var(--ui-ink);background:var(--ui-ink);color:#fff;border-radius:11px;font-weight:800}.request-page .request-primary:hover:not(:disabled),.request-page .primary-action:hover:not(:disabled),.request-page button[type=submit]:hover:not(:disabled){border-color:var(--ui-brand);background:var(--ui-brand);transform:translateY(-1px)}.request-page .request-secondary,.request-page button.secondary{border-color:var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink)}.request-page .request-navigation{z-index:15;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #fffc;border-radius:16px;padding:12px;position:sticky;bottom:12px;box-shadow:0 18px 55px #1f173e1f}.request-page .chat-thread,.request-page .ai-chat,.request-page .chat-panel{border-color:var(--ui-line);background:var(--ui-surface-soft)}.request-page .chat-message.ai,.request-page .chat-message.assistant{border-color:var(--ui-line);color:var(--ui-ink);background:#fff}.request-page .chat-message.user{border-color:var(--ui-brand);background:var(--ui-brand);color:#fff}.request-page .price-summary,.request-page .payment-summary{border-color:var(--ui-line);background:var(--ui-ink);color:#fff}.request-page .price-summary p,.request-page .price-summary small,.request-page .payment-summary p,.request-page .payment-summary small{color:#ffffff9e}:is(html body .app-shell,html body .app-shell:has(.customer-portal),html body .app-shell:has(.portal-empty-state)){background:radial-gradient(circle at 100% 0%, #5b55e717, transparent 32rem), var(--ui-canvas);min-height:100svh;color:var(--ui-ink);grid-template-rows:72px minmax(0,1fr);grid-template-columns:244px minmax(0,1fr)}:is(html body .app-shell .topbar,html body .app-shell:has(.customer-portal) .topbar,html body .app-shell:has(.portal-empty-state) .topbar){border:0;border-bottom:1px solid var(--ui-line);min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffdb;border-radius:0;grid-template-columns:218px minmax(0,1fr) auto;padding:0 18px 0 14px;display:grid}:is(html body .app-shell .brand-link,html body .app-shell:has(.customer-portal) .brand-link){color:var(--ui-ink);gap:10px}.brand-link>span:last-child{gap:1px;display:grid}.brand-link strong{color:var(--ui-ink);font-size:.78rem}.brand-link small{color:var(--ui-faint);font:700 .47rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.topbar-context{border-left:1px solid var(--ui-line);gap:2px;min-width:0;padding-left:18px;display:grid}.topbar-context small{color:var(--ui-brand);font:800 .52rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.topbar-context strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.topbar-actions{gap:8px}.role-badge{border:1px solid var(--ui-line);background:var(--ui-surface-soft);min-height:30px;color:var(--ui-muted);border-radius:999px;padding:0 10px;font-size:.64rem;font-weight:750}.topbar-new-request,.admin-logout{border:1px solid var(--ui-line-strong);background:var(--ui-surface);min-height:36px;color:var(--ui-ink-soft);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.topbar-new-request{border-color:var(--ui-ink);background:var(--ui-ink);color:#fff}.topbar-new-request:hover{border-color:var(--ui-brand);background:var(--ui-brand)}.admin-logout:hover{border-color:var(--ui-brand);color:var(--ui-brand-deep)}:is(html body .app-shell .sidebar,html body .app-shell:has(.customer-portal) .sidebar,html body .app-shell:has(.portal-empty-state) .sidebar){border:0;border-right:1px solid var(--ui-line);min-height:calc(100svh - 72px);max-height:calc(100svh - 72px);color:var(--ui-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffad;align-self:start;padding:18px 12px 16px;position:sticky;top:72px;overflow-y:auto}.sidebar nav:before{content:"WORKSPACE";color:var(--ui-faint);font:800 .52rem/1 var(--font-geist-mono), monospace;letter-spacing:.15em;margin:4px 10px 12px;display:block}.sidebar ul{gap:4px;display:grid}:is(html body .app-shell .sidebar li,html body .app-shell:has(.customer-portal) .sidebar li){color:var(--ui-ink);margin:0}:is(html body .app-shell .sidebar a,html body .app-shell:has(.customer-portal) .sidebar a,html body .app-shell:has(.portal-empty-state) .sidebar a){min-height:44px;color:var(--ui-muted);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;font-size:.72rem;font-weight:720;display:grid}:is(html body .app-shell .sidebar a:hover,html body .app-shell:has(.customer-portal) .sidebar a:hover){background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-sm)}:is(html body .app-shell .sidebar a[aria-current=page],html body .app-shell:has(.customer-portal) .sidebar a[aria-current=page],html body .app-shell:has(.portal-empty-state) .sidebar a[aria-current=page]){background:var(--ui-ink);color:#fff;box-shadow:0 10px 24px #16151a21}html body .app-shell .sidebar a[aria-current=page]:before{display:none}.nav-icon{border:1px solid var(--ui-line);width:28px;height:28px;color:var(--ui-muted);font:760 .69rem/1 var(--font-geist-mono), monospace;background:#ffffffb3;border-radius:8px;place-items:center;display:grid}.sidebar a[aria-current=page] .nav-icon{color:var(--ui-lime);background:#ffffff1a;border-color:#ffffff29}.sidebar-signature{border-color:var(--ui-line)}.sidebar-signature span{color:var(--ui-brand)}.sidebar-signature p{color:var(--ui-faint)}:is(html body .app-shell .workspace,html body .app-shell:has(.customer-portal) .workspace,html body .app-shell:has(.portal-empty-state) .workspace){width:min(100% - 48px,1460px);min-width:0;color:var(--ui-ink);padding:clamp(28px,4vw,58px) 0 80px}html body .workspace h1,html body .workspace .view-header h1,html body .workspace .admin-core-header h1,html body .workspace .admin-briefs-header h1,html body .workspace .higgsfield-hero h1{max-width:19ch;color:var(--ui-ink);letter-spacing:-.055em;margin:4px 0 10px;font-size:clamp(2rem,3.4vw,3.35rem);font-weight:700;line-height:1.04}html body .workspace h2,html body .workspace h3,html body .workspace h4{color:var(--ui-ink)}html body .workspace p,html body .workspace .lead{color:var(--ui-muted)}html body .workspace .eyebrow,.admin-core-header small,.admin-briefs-header small,.higgsfield-hero small{color:var(--ui-brand);font:800 .61rem/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.view-header,.admin-core-header,.admin-briefs-header,.higgsfield-hero{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 24px;padding:0 0 24px;display:flex}.view-header>div:first-child,.admin-core-header>div:first-child,.admin-briefs-header>div:first-child,.higgsfield-hero>div:first-child{min-width:0}html body .workspace .panel,.customer-portal>section,.customer-portal>article,.admin-core-panel,.admin-summary-card,.admin-stat-card,.admin-pricing-card,.admin-payment-card,.prospect-search-panel,.prospect-results,.content-operations-grid article,.growth-dashboard article,.studio-control-panel,.studio-history,.studio-output-panel,.workboard-column,.workboard-inspector{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);color:var(--ui-ink);box-shadow:var(--ui-shadow-sm);background:#ffffffe6}.metric-card,.admin-kpi-card,.portal-stat-card,.growth-stat-card{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:16px}.metric-card strong,.admin-kpi-card strong,.portal-stat-card strong,.growth-stat-card strong{color:var(--ui-ink);font-variant-numeric:tabular-nums}.metric-card small,.admin-kpi-card small,.portal-stat-card small,.growth-stat-card small{color:var(--ui-success)}html body .workspace input,html body .workspace select,html body .workspace textarea{border-color:var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html body .workspace input:focus,html body .workspace select:focus,html body .workspace textarea:focus{border-color:var(--ui-brand);box-shadow:0 0 0 4px #5b55e717}html body .workspace label,html body .workspace legend{color:var(--ui-ink-soft)}html body .workspace button{border-color:var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink-soft)}html body .workspace button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-brand) 45%, var(--ui-line));color:var(--ui-brand-deep)}html body .workspace .primary-action,html body .workspace button.primary,html body .workspace button[type=submit]{border-color:var(--ui-ink);background:var(--ui-ink);color:#fff;font-weight:800}html body .workspace .primary-action:hover:not(:disabled),html body .workspace button.primary:hover:not(:disabled),html body .workspace button[type=submit]:hover:not(:disabled){border-color:var(--ui-brand);background:var(--ui-brand);color:#fff;transform:translateY(-1px)}.table-wrap,.admin-table-wrap{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:auto}html body .workspace table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ui-ink-soft);font-size:.76rem}html body .workspace thead{z-index:2;position:sticky;top:0}html body .workspace th{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);letter-spacing:.03em;background:#f4f3f7;font-size:.65rem;font-weight:800}html body .workspace td{border-bottom:1px solid var(--ui-line);color:var(--ui-ink-soft)}html body .workspace tbody tr:hover td{background:#faf9ff}.status-badge,.content-status,.payment-status,.request-status{border-radius:999px;font-weight:800}.toast,.admin-notice,.prospecting-notice,.studio-notice{border-radius:var(--ui-radius-md);color:var(--ui-info);box-shadow:var(--ui-shadow-sm);background:#eff6ff;border-color:#2767c833}.admin-error,.prospecting-error,.studio-error{border-radius:var(--ui-radius-md);color:var(--ui-danger);background:#fff2f4;border-color:#c43f5038}html body .app-shell:has(.customer-portal){--portal-ink:var(--ui-ink);--portal-green:var(--ui-brand);--portal-paper:var(--ui-canvas)}.customer-portal{color:var(--ui-ink)}.portal-hero,.portal-page-header,.customer-business-switcher,.channel-page-intro{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 96% 10%, #5b55e721, transparent 22rem), var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-sm)}.portal-hero h1,.portal-page-header h2,.channel-page-intro h2{color:var(--ui-ink)}.portal-hero p,.portal-page-header p,.channel-page-intro p{color:var(--ui-muted)}.customer-business-switcher select,.channel-account-grid>article,.pending-request-summary,.portal-pending-brief dl>div{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.portal-request-card,.portal-message,.portal-approval-card,.portal-delivery-card,.channel-account-grid>article{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:16px}.portal-request-card:hover,.portal-approval-card:hover,.portal-delivery-card:hover{border-color:color-mix(in srgb, var(--ui-brand) 42%, var(--ui-line));transform:translateY(-2px)}.admin-core,.admin-overview,.admin-briefs,.admin-higgsfield-studio,.admin-prospecting{max-width:1460px;color:var(--ui-ink);margin-inline:auto}.admin-business-scope{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:radial-gradient(circle at 92% 0,#ddfb784d,#0000 18rem),linear-gradient(135deg,#fff,#f5f3ff)}.admin-business-scope dl>div{border-color:var(--ui-line);background:#ffffffc7}.admin-core-stats article,.admin-overview-grid article,.admin-dashboard-grid article{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-sm)}.admin-core-stats article:hover,.admin-overview-grid article:hover,.admin-dashboard-grid article:hover{border-color:color-mix(in srgb, var(--ui-brand) 35%, var(--ui-line));box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-tool-grid>a{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-height:210px;color:var(--ui-ink);box-shadow:var(--ui-shadow-sm);flex-direction:column;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.admin-tool-grid>a:after{content:"";background:color-mix(in srgb, var(--ui-brand) 15%, transparent);width:160px;height:160px;transition:transform .26s var(--ui-ease);border-radius:50%;position:absolute;bottom:-100px;right:-90px}.admin-tool-grid>a:hover{border-color:color-mix(in srgb, var(--ui-brand) 42%, var(--ui-line));box-shadow:var(--ui-shadow-md);transform:translateY(-4px)}.admin-tool-grid>a:hover:after{transform:scale(1.7)}.admin-tool-grid a>p{color:var(--ui-brand);font:800 .58rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0}.admin-tool-grid a>h2{color:var(--ui-ink);letter-spacing:-.035em;margin:18px 0 10px;font-size:1.2rem}.admin-tool-grid a>span{z-index:1;color:var(--ui-muted);font-size:.76rem;line-height:1.65;position:relative}.admin-tool-grid a>small{z-index:1;color:var(--ui-ink-soft);justify-content:space-between;margin-top:auto;padding-top:24px;font-size:.66rem;font-weight:800;display:flex;position:relative}.admin-tool-grid a>small b{color:var(--ui-brand);font-size:1rem}html body .workspace .prospect-search-panel,html body .workspace .prospect-results,html body .workspace .prospect-results article,html body .workspace .prospect-compose-panel,html body .workspace .prospect-bulkbar{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}html body .workspace .prospect-search-panel aside{border-color:color-mix(in srgb, var(--ui-brand) 18%, var(--ui-line));background:linear-gradient(90deg, var(--ui-brand-soft), #eff9ff)}html body .workspace .prospect-results article.selected{border-color:var(--ui-brand);background:var(--ui-brand-soft);box-shadow:inset 0 0 0 1px var(--ui-brand)}html body .workspace .prospect-copy h3{color:var(--ui-ink)}html body .workspace .prospect-copy p,html body .workspace .prospect-meta,html body .workspace .prospect-quality-reasons{color:var(--ui-muted)}html body .workspace .prospect-emails a,html body .workspace .prospect-quality-reasons span,html body .workspace .prospect-copy>div span{border-color:color-mix(in srgb, var(--ui-brand) 18%, var(--ui-line));background:var(--ui-brand-soft);color:var(--ui-brand-deep)}.higgsfield-connection,.studio-control-panel,.studio-history,.studio-output-panel{border-color:var(--ui-line);background:var(--ui-surface)}.studio-create-footer{border-radius:var(--ui-radius-md);background:radial-gradient(circle at 100% 0%, #5b55e78c, transparent 18rem), var(--ui-ink)}.studio-create-footer button{background:var(--ui-lime);color:var(--ui-ink)}.workboard-column>button,.workboard-inspector section,.workboard-service-tasks article,.workboard-message{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.workboard-column>button.active,.workboard-message.marketer{border-color:var(--ui-brand);background:var(--ui-brand-soft)}.state-panel,.loading-panel,.error-panel,.not-found-panel,.policy-copy{border-color:var(--ui-line);border-radius:var(--ui-radius-xl);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-md)}html body .route-state{background:radial-gradient(circle at 50% 22%, #5b55e729, transparent 28rem), radial-gradient(circle at 20% 80%, #ddfb7840, transparent 20rem), var(--ui-canvas);min-height:100svh;color:var(--ui-ink);text-align:center;place-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.route-state-mark{background:var(--ui-brand);color:#fff;border-radius:16px;place-items:center;min-width:54px;height:54px;padding-inline:12px;font-weight:850;display:grid;box-shadow:0 14px 32px #5b55e73d}.route-state>p{color:var(--ui-brand);font:800 .65rem/1 var(--font-geist-mono), monospace;letter-spacing:.15em;margin:8px 0 0}html body .route-state>h1{max-width:18ch;color:var(--ui-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,3.5rem)}.route-state>span:not(.route-state-mark){max-width:480px;color:var(--ui-muted)}.route-state>a,.route-state>div>a,.route-state>div>button{background:var(--ui-ink);color:#fff;border-radius:10px}.route-state-loader i{background:var(--ui-brand)}.public-card{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-sm)}.public-card:hover{border-color:color-mix(in srgb, var(--ui-brand) 40%, var(--ui-line));box-shadow:var(--ui-shadow-md);transform:translateY(-3px)}@media (max-width:1080px){html body .auth-page{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr)}.auth-showcase-copy h2{font-size:clamp(3rem,6vw,4.8rem)}:is(html body .app-shell,html body .app-shell:has(.customer-portal),html body .app-shell:has(.portal-empty-state)){grid-template-columns:210px minmax(0,1fr)}:is(html body .app-shell .topbar,html body .app-shell:has(.customer-portal) .topbar){grid-template-columns:184px minmax(0,1fr) auto}.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){html body .auth-page{display:block}html body .auth-showcase{display:none}html body .auth-form-stage{min-height:100svh;padding:28px 20px}.auth-mobile-brand{align-items:center;gap:10px;width:min(100%,520px);font-weight:800;display:flex}:is(html body .app-shell,html body .app-shell:has(.customer-portal),html body .app-shell:has(.portal-empty-state)){grid-template-rows:64px auto minmax(0,1fr);grid-template-columns:1fr;display:grid}:is(html body .app-shell .topbar,html body .app-shell:has(.customer-portal) .topbar){grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px}.topbar .brand-link>span:last-child,.role-badge{display:none}.topbar-context{padding-left:12px}:is(html body .app-shell .sidebar,html body .app-shell:has(.customer-portal) .sidebar,html body .app-shell:has(.portal-empty-state) .sidebar){z-index:15;border-right:0;border-bottom:1px solid var(--ui-line);background:#ffffffeb;grid-area:2/1;min-height:0;max-height:none;padding:8px 12px;position:sticky;top:64px;overflow-x:auto}.sidebar nav:before,.sidebar-signature{display:none}.sidebar ul{gap:5px;display:flex}.sidebar li{flex:none}:is(html body .app-shell .sidebar a,html body .app-shell:has(.customer-portal) .sidebar a){white-space:nowrap;grid-template-columns:auto auto;min-height:40px;padding:5px 10px 5px 6px}.nav-icon{width:28px;height:28px}:is(html body .app-shell .workspace,html body .app-shell:has(.customer-portal) .workspace){grid-area:3/1;width:min(100% - 28px,1460px);padding-top:28px}}@media (max-width:720px){.landing-nav{border-radius:16px;width:calc(100% - 20px);min-height:62px}.landing-nav nav,.landing-login{display:none}html body .landing-hero{min-height:auto;padding:130px 20px 90px}.landing-hero h1{font-size:clamp(3.35rem,16vw,5rem)}.landing-hero:before{display:none}.landing-hero-visual{border-radius:20px;transform:none}.landing-problem,.landing-services,.landing-detail,.landing-faq{width:calc(100% - 32px)}.landing-final-cta{border-radius:24px;width:calc(100% - 20px);margin:10px}html body .auth-card{border-radius:20px;padding:28px 22px}html body .request-header{border-radius:15px;width:calc(100% - 16px);min-height:62px;top:8px}html body .request-shell{width:calc(100% - 24px)}html body .request-intro h1{font-size:clamp(2.8rem,14vw,4.4rem)}html body .request-page section.request-card,.request-page .request-card,.request-page .brief-card,.request-page .payment-card{border-radius:18px}.topbar-actions .admin-logout,.topbar-actions .role-badge{display:none}.topbar-context strong{font-size:.75rem}.view-header,.admin-core-header,.admin-briefs-header,.higgsfield-hero{flex-direction:column;align-items:stretch}html body .workspace h1,html body .workspace .view-header h1,html body .workspace .admin-core-header h1,html body .workspace .admin-briefs-header h1,html body .workspace .higgsfield-hero h1{font-size:clamp(2rem,10vw,3rem)}.admin-tool-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{letter-spacing:-.011em}:where(button,input,select,textarea){min-height:48px}:where(button):active:not(:disabled),:where(a):active{transform:scale(.98)}.brand-mark,.landing-brand>span,.request-brand>span,.auth-brand>span,.auth-mobile-brand>span{background:linear-gradient(145deg,#2c2c2e,#000);border-radius:11px;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000024}html body .landing-page{background:radial-gradient(circle at 76% 2%,#5ac8fa29,#0000 34rem),linear-gradient(#fff 0 21%,#f5f5f7 56%,#fff 100%)}.landing-nav{-webkit-backdrop-filter:saturate(180%)blur(28px);background:#fafafcb8;border-color:#ffffffb8;border-radius:22px;width:min(1120px,100% - 28px);min-height:64px;padding:8px 10px 8px 16px;top:12px;box-shadow:inset 0 1px #ffffffe6,0 12px 38px #00000017}.landing-nav:after,.request-header:after,.topbar:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff5c,#0000 38%,#ffffff29);position:absolute;inset:0}.landing-nav nav{background:#7676801a;border:0;border-radius:999px;gap:2px;padding:3px}.landing-nav nav a{color:#515154;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:600}.landing-nav nav a:hover{color:#1d1d1f;background:#ffffffe0;box-shadow:0 2px 8px #00000012}.landing-signup,.landing-primary-cta{background:var(--ui-brand);color:#fff;min-height:46px;box-shadow:none;border:0;border-radius:999px;padding-inline:20px;font-weight:650}.landing-signup:hover,.landing-primary-cta:hover{background:#0077ed;box-shadow:0 10px 24px #0071e32e}html body .landing-hero{background:0 0;min-height:min(900px,100svh);padding-top:clamp(150px,15vw,205px)}.landing-hero:before{border-color:#0071e314;width:min(52vw,720px);inset:7% -6% auto auto;box-shadow:0 0 0 60px #0071e306,0 0 0 120px #0071e305}.landing-orb{filter:blur(80px);opacity:.22}.landing-orb-one{background:#64d2ff}.landing-orb-two{background:#0a84ff}.landing-eyebrow{color:var(--ui-brand);letter-spacing:.12em;font-size:.67rem;font-weight:700}.landing-eyebrow i{background:var(--ui-brand);box-shadow:0 0 0 5px #0071e31a}.landing-hero h1{color:#1d1d1f;letter-spacing:-.075em;max-width:10.2ch;font-size:clamp(3.8rem,7vw,7.1rem);font-weight:700}.landing-page h1 em,.landing-page h2 em{color:var(--ui-brand)}.landing-hero-lead{color:#6e6e73;font-size:clamp(1.05rem,1.55vw,1.25rem);font-weight:430;line-height:1.65}.landing-secondary-cta{color:#1d1d1f;background:#7676801f;border:0;border-radius:999px;min-height:48px;padding-inline:20px}.landing-text-link{color:var(--ui-brand);font-weight:600}.landing-hero-visual{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);background:#ffffffd6;border:1px solid #ffffffe6;border-radius:32px;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 50px 120px #00000024,0 2px 8px #0000000d,inset 0 1px #fff}.landing-hero-visual:hover{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-4px)}.visual-topline{background:#f6f6f8e6}.visual-topline i{background:#ff5f57;box-shadow:17px 0 #febc2e,34px 0 #28c840}.visual-project,.visual-chat,.visual-output{background:#f5f5f7;border-color:#00000012}.visual-ai-avatar,.visual-output header span,.visual-floating-card span{background:var(--ui-brand)}.visual-answer{background:#1d1d1f}.landing-marquee{background:#1d1d1f;border:0}.landing-marquee i{color:#64d2ff}.landing-section-heading h2,.landing-process-intro h2,.detail-card-copy h2,.landing-final-cta h2{letter-spacing:-.065em;font-weight:700}.problem-before,.problem-after,.landing-service-card,.landing-detail-card{border-color:#0001;border-radius:30px;box-shadow:0 12px 42px #0000000b}.problem-after{background:radial-gradient(circle at 88% 8%,#007aff7a,#0000 22rem),#1d1d1f}.landing-service-card:after{background:#0071e31c}.landing-service-card:hover{border-color:#0071e347;box-shadow:0 24px 64px #00000016}.landing-process{background:radial-gradient(circle at 84% 12%,#007aff61,#0000 34rem),#000}.landing-process-list li>span{color:#64d2ff}.landing-detail-card{background:radial-gradient(circle at 100% 0,#0071e31a,#0000 30rem),#fff}.landing-faq-list details{background:#f5f5f7;border:0}.landing-faq-list details[open]{background:#fff;border:0;box-shadow:0 12px 36px #0000000f}.landing-final-cta{background:radial-gradient(circle at 85% 25%,#007affb3,#0000 34rem),#000}html body .auth-showcase{background:radial-gradient(circle at 92% 12%,#007aff8c,#0000 32rem),radial-gradient(circle at 8% 92%,#64d2ff2e,#0000 26rem),#000}.auth-showcase .auth-brand>span{color:#fff;background:#ffffff29;box-shadow:inset 0 1px #ffffff2e}.auth-showcase-kicker,.auth-showcase-copy h2 em,.auth-process-card span,.auth-process-card>div:nth-child(2) i{color:#64d2ff}.auth-process-card{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#ffffff17;border-color:#ffffff21;border-radius:22px;box-shadow:inset 0 1px #ffffff14}.auth-process-card>b span{background:#64d2ff}html body .auth-form-stage{background:radial-gradient(circle at 90% 4%,#0071e317,#0000 28rem),#f5f5f7}html body .auth-card{background:#fffffff0;border-color:#00000012;border-radius:28px;box-shadow:0 24px 80px #00000017}.auth-card .auth-kicker{color:var(--ui-brand)}.auth-form input{background:#fff;border-color:#00000024;border-radius:12px}.auth-form button{background:var(--ui-brand);box-shadow:none;border-radius:999px}.auth-form button:hover:not(:disabled){background:#0077ed;box-shadow:0 10px 24px #0071e32e}html body .request-page{background:radial-gradient(circle at 92% 2%,#5ac8fa21,#0000 34rem),#f5f5f7}html body .request-header{-webkit-backdrop-filter:saturate(180%)blur(28px);background:#fafafcb8;border-color:#ffffffc2;border-radius:22px;box-shadow:inset 0 1px #ffffffe6,0 12px 38px #00000014}.request-header-actions .request-signup-link{background:var(--ui-brand);border-radius:999px}.request-intro .request-kicker{color:var(--ui-brand)}.request-stepper{background:#ffffffd6;border-color:#00000012;border-radius:22px;box-shadow:0 10px 34px #0000000e}.request-stepper .active,.request-stepper [aria-current=step]{background:var(--ui-brand)}html body .request-page section.request-card,.request-page .request-card,.request-page .brief-card,.request-page .payment-card,.request-page .category-card,.request-page .requirement-card{background:#fff;border-color:#0001;border-radius:26px;box-shadow:0 12px 42px #0000000b}.request-page .choice-card:hover,.request-page .category-option:hover,.request-page .service-option:hover{border-color:#0071e359}.request-page .choice-card.selected,.request-page .choice-card.is-selected,.request-page .category-option.selected,.request-page .category-option.is-selected,.request-page .service-option.selected,.request-page .service-option.is-selected{border-color:var(--ui-brand);box-shadow:inset 0 0 0 1px var(--ui-brand);background:#eef7ff}.request-page .request-primary,.request-page .primary-action,.request-page button[type=submit]{border-color:var(--ui-brand);background:var(--ui-brand);border-radius:999px}.request-page .request-secondary,.request-page button.secondary{background:#7676801f;border-radius:999px}.request-page .request-navigation{-webkit-backdrop-filter:saturate(180%)blur(26px);backdrop-filter:saturate(180%)blur(26px);background:#fafafcc2;border-color:#ffffffc7;border-radius:22px;box-shadow:inset 0 1px #ffffffe6,0 18px 50px #0000001a}:is(html body .app-shell,html body .app-shell:has(.customer-portal),html body .app-shell:has(.portal-empty-state)){background:radial-gradient(circle at 100% 0,#5ac8fa1a,#0000 35rem),#f5f5f7}:is(html body .app-shell .topbar,html body .app-shell:has(.customer-portal) .topbar,html body .app-shell:has(.portal-empty-state) .topbar){-webkit-backdrop-filter:saturate(180%)blur(26px);background:#fafafcc7;border-bottom-color:#00000014;position:sticky;box-shadow:inset 0 1px #ffffffdb}.topbar-context small{color:var(--ui-brand)}.role-badge{color:#515154;background:#7676801f;border:0}.topbar-new-request{background:var(--ui-brand);border:0;border-radius:999px}.admin-logout{background:#7676801f;border:0;border-radius:999px}:is(html body .app-shell .sidebar,html body .app-shell:has(.customer-portal) .sidebar,html body .app-shell:has(.portal-empty-state) .sidebar){-webkit-backdrop-filter:saturate(180%)blur(26px);background:#f6f6f8b8;border-right-color:#00000012}:is(html body .app-shell .sidebar a,html body .app-shell:has(.customer-portal) .sidebar a,html body .app-shell:has(.portal-empty-state) .sidebar a){color:#515154;border-radius:11px;min-height:42px;font-weight:620}:is(html body .app-shell .sidebar a:hover,html body .app-shell:has(.customer-portal) .sidebar a:hover){background:#ffffffc2;box-shadow:0 2px 10px #0000000b}:is(html body .app-shell .sidebar a[aria-current=page],html body .app-shell:has(.customer-portal) .sidebar a[aria-current=page],html body .app-shell:has(.portal-empty-state) .sidebar a[aria-current=page]){color:#06c;background:#0071e31f;box-shadow:inset 0 0 0 1px #0071e314}.nav-icon{color:#6e6e73;background:#7676801a;border:0}.sidebar a[aria-current=page] .nav-icon{background:var(--ui-brand);color:#fff;border:0}html body .workspace h1,html body .workspace .view-header h1,html body .workspace .admin-core-header h1,html body .workspace .admin-briefs-header h1,html body .workspace .higgsfield-hero h1{letter-spacing:-.055em;font-weight:700}.view-header,.admin-core-header,.admin-briefs-header,.higgsfield-hero{border-bottom-color:#00000014}html body .workspace .panel,.customer-portal>section,.customer-portal>article,.admin-core-panel,.admin-summary-card,.admin-stat-card,.admin-pricing-card,.admin-payment-card,.prospect-search-panel,.prospect-results,.content-operations-grid article,.growth-dashboard article,.studio-control-panel,.studio-history,.studio-output-panel,.workboard-column,.workboard-inspector{background:#fff;border-color:#0001;border-radius:22px;box-shadow:0 10px 36px #0000000b}.metric-card,.admin-kpi-card,.portal-stat-card,.growth-stat-card{border-color:#0000000f;border-radius:18px;box-shadow:0 8px 28px #0000000a}html body .workspace input,html body .workspace select,html body .workspace textarea{border-color:#00000021;border-radius:12px}html body .workspace button{border-color:#0000001f;border-radius:999px;font-weight:650}html body .workspace .primary-action,html body .workspace button.primary,html body .workspace button[type=submit]{border-color:var(--ui-brand);background:var(--ui-brand)}.table-wrap,.admin-table-wrap{border-color:#0001;border-radius:16px}html body .workspace th{color:#6e6e73;background:#f5f5f7}.portal-hero,.portal-page-header,.customer-business-switcher,.channel-page-intro,.admin-business-scope{background:radial-gradient(circle at 96% 0,#5ac8fa21,#0000 24rem),#fff;border-color:#0001;box-shadow:0 12px 42px #0000000b}.admin-tool-grid>a{border-color:#0001;border-radius:22px;box-shadow:0 10px 36px #0000000b}.admin-tool-grid>a:after{background:#0071e31a}.admin-tool-grid>a:hover{border-color:#0071e340;box-shadow:0 22px 58px #00000014}.studio-create-footer{background:radial-gradient(circle at 100% 0,#007aff99,#0000 20rem),#1d1d1f}.studio-create-footer button{color:#1d1d1f;background:#fff}@media (max-width:900px){:is(html body .app-shell .sidebar,html body .app-shell:has(.customer-portal) .sidebar,html body .app-shell:has(.portal-empty-state) .sidebar){-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#fafafcd6}}@media (max-width:720px){.landing-nav,html body .request-header{border-radius:20px}.landing-hero-visual{transform:none}.landing-final-cta{border-radius:28px}}
