:root{--glass-edge:#ffffffb8;--glass-line:#4239311f;--glass-shadow:0 16px 42px -28px #1d172761, inset 0 1px 0 #fffffff2;--ease-fluid:cubic-bezier(.22,1,.36,1);--ease-settle:cubic-bezier(.2,.8,.2,1)}.ui-icon{vertical-align:-.18em;pointer-events:none;flex-shrink:0;width:1.15em;height:1.15em;display:inline-block}button .ui-icon,a .ui-icon{margin-inline-start:.3em}.glass-navigation .ui-icon{margin:0}button:has(>.ui-icon:only-child) .ui-icon{margin:0}:is(button,a,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:2px solid #9e6b4d}:is(button,.ops-button,.directory-primary,.directory-secondary,.ivory-button){-webkit-tap-highlight-color:transparent;transition:background-color .22s ease,border-color .22s ease,box-shadow .28s ease,transform .32s var(--ease-fluid),color .18s ease}:is(input,textarea,select){transition:border-color .18s,box-shadow .22s,background-color .18s}:is(input,textarea,select):focus{box-shadow:0 0 0 4px #ab7e5f1a}:is(button,.ops-button,.directory-primary,.directory-secondary,.ivory-button):active:not(:disabled){transform:scale(.975)}@media (hover:hover) and (pointer:fine){:is(.ivory-button,.ink-button,.directory-primary,.directory-secondary,.ops-button,.ops-panel button,.pilot-card button,.week-card button,.pilot-command button):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 18px -12px #11121690}:is(a,button):hover>.ui-icon{transform:translate(1.5px)}.glass-navigation button:hover>.ui-icon{transform:none}}.ui-icon{transition:transform .32s var(--ease-fluid)}.service-landing .luxury-nav{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(135deg,#ffffff17,#fff0 45%),#14141ad1;border:1px solid #ffffff2b;border-radius:25px;margin:18px clamp(16px,3vw,44px) 0;padding:18px 28px;box-shadow:inset 0 1px #ffffff20,0 18px 50px -30px #000a}.service-landing .luxury-nav .public-wordmark{white-space:nowrap}.language-toggle{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(135deg,#ffffff18,#fff0),#18181ee0;border-color:#ffffff40;box-shadow:inset 0 1px #ffffff28,0 8px 26px -14px #0009}.language-toggle button{transition:background-color .28s var(--ease-fluid),color .22s,box-shadow .28s}.language-toggle button.active{box-shadow:0 2px 6px #0002,inset 0 1px #fff}.account-strip{color:#55514c;background:#f3f0ea;border-bottom:1px solid #d7d2c844}.account-strip a{text-decoration:none}.pilot-shell{background:radial-gradient(at 92% 3%,#ded8e24f,#0000 43%),radial-gradient(at 12% 70%,#e5d7c54d,#0000 46%),#f4f2ed}.pilot-sidebar{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;background:linear-gradient(145deg,#ffffff13,#0000 38%),#16161df2;border:1px solid #ffffff25;border-radius:25px;height:calc(100vh - 24px);margin:12px 0 12px 12px;top:12px;box-shadow:inset 0 1px #ffffff21,0 20px 50px -28px #11121680}.pilot-sidebar .side-wordmark>span{color:#f5e8dc;background:linear-gradient(145deg,#e1c3a44d,#fff1);border:1px solid #e4c4a340;box-shadow:inset 0 1px #ffffff40}.pilot-sidebar nav.glass-navigation{isolation:isolate;gap:5px;margin-top:28px;position:relative}.pilot-sidebar .glass-navigation button{z-index:1;color:#bfc0ca;background:0 0;border:1px solid #0000;border-radius:13px;min-height:44px;position:relative}.pilot-sidebar .glass-navigation button:hover{color:#fff;background:#ffffff06}.pilot-sidebar .glass-navigation button.active{color:#fff;background:0 0}.pilot-sidebar .glass-navigation button>span{font-size:14px;font-weight:500;line-height:1.35}.pilot-sidebar .glass-navigation .ui-icon{color:currentColor;width:19px;height:19px}.pilot-sidebar .glass-navigation .navigation-lens{z-index:0;pointer-events:none;opacity:0;transition:transform .42s var(--ease-fluid),width .42s var(--ease-fluid),height .42s var(--ease-fluid),opacity .18s;background:linear-gradient(135deg,#fff2,#ffffff08 60%,#d9b79b15);border:1px solid #ffffff2e;border-radius:13px;display:block;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff30,0 5px 16px #0002}.pilot-save{border-top:1px solid #ffffff16;margin-top:24px;padding-top:22px}.pilot-topbar{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);box-shadow:var(--glass-shadow);background:linear-gradient(120deg,#ffffff80,#ffffff1a),#f7f6f3db;border-radius:22px;margin:18px 24px 0;padding:22px 26px}.pilot-topbar h1{letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.18}.pilot-topbar small{letter-spacing:.08em;font-size:12px}.evidence-summary{gap:24px}.evidence-summary span{font-size:13px}.evidence-summary b{font-variant-numeric:tabular-nums}:is(.pilot-card,.week-card,.ops-panel,.workspace-welcome,.workspace-walkthrough,.public-service-form,.account-grid>section){border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);box-shadow:var(--glass-shadow);background:linear-gradient(125deg,#ffffffdb,#ffffff80),#f8f7f4d9;border-top-color:#fffe;border-radius:22px}:is(.pilot-card,.week-card,.ops-panel,.workspace-welcome,.workspace-walkthrough){transition:border-color .24s,box-shadow .3s}.pilot-card .pilot-card{-webkit-backdrop-filter:none}.pilot-command,.pilot-advisor{background:linear-gradient(125deg,#ffffff0f,#0000 60%),linear-gradient(135deg,#24222c,#17181e);border:1px solid #ffffff25;border-radius:24px;box-shadow:inset 0 1px #ffffff18,0 18px 44px -30px #1f162d99}.pilot-command>span,.pilot-command>div>span,.pilot-advisor>small{color:#d5bda9;letter-spacing:.075em;font-size:12px}.pilot-command p,.pilot-advisor p,.pilot-advisor em{color:#e0dde4}.ops-metrics article,.ops-advice-grid>div,.ops-publish-preview{background:linear-gradient(135deg,#ffffffb0,#eee9e066);border:1px solid #fff9;border-radius:14px;box-shadow:inset 0 1px #fff}.ops-panel h2,.page-heading h2{letter-spacing:-.035em}.ops-panel input,.ops-panel select,.pilot-shell input,.pilot-shell textarea,.pilot-shell select{background:#ffffffd1;border-color:#b9b4ab99}.ops-panel input,.ops-panel select{border-radius:12px}.ops-badge,.directory-stage,.context-chip{background:#ffffff75;border:1px solid #c4b7a670;box-shadow:inset 0 1px #ffffffa0}.file-drop>span{place-items:center;display:grid}.file-drop>span .ui-icon{width:26px;height:26px}.deliverable-list>div>i,.review-list article>i{place-items:center;display:grid}.chat-onboarding{--assessment-ink:#24232a;--assessment-muted:#625e65;min-height:100svh;color:var(--assessment-ink);background:radial-gradient(at 92% 3%,#ded8e24f,#0000 43%),radial-gradient(at 12% 70%,#e5d7c54d,#0000 46%),#f4f2ed;grid-template-rows:auto 1fr auto;position:relative}.chat-onboarding>header,.directory-header{color:#f5f1e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff10,#0000 60%),#131319f0;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff20,0 18px 50px -30px #000a}.chat-onboarding>header{border-radius:22px;grid-template-columns:1fr auto auto;gap:24px;margin:16px 140px 0 24px;padding:20px 24px}.chat-onboarding header .public-wordmark{color:#f5f1e8}.chat-onboarding .autosave{color:#d7d2db;font-size:14px}.chat-onboarding .autosave i{color:#24232a;background:#d8c0aa}.chat-progress>span{background:#ffffff24;width:100px;height:5px}.chat-progress i{background:linear-gradient(90deg,#aa8063,#e2c5a8)}.chat-progress small{color:#d7d2db;font-variant-numeric:tabular-nums;font-size:14px}.chat-stage{width:min(800px,100% - 48px);margin:auto;padding:48px 0}.onboarding-step-mark{display:none}.chat-history{display:block}.chat-avatar{display:none}.assistant-bubble{border:1px solid var(--glass-line);border-top-color:var(--glass-edge);box-shadow:var(--glass-shadow);background:linear-gradient(125deg,#ffffffdc,#ffffff80),#f8f7f4d9;border-radius:22px;padding:32px}.assistant-bubble small{color:#805b43;letter-spacing:.12em;font-size:12px;font-weight:650}.assistant-bubble h1{color:var(--assessment-ink);letter-spacing:-.045em;margin:16px 0;font-size:clamp(1.9rem,3.4vw,2.65rem);font-weight:550;line-height:1.14}.assistant-bubble p{color:var(--assessment-muted);font-size:16px;line-height:1.65}.context-chip{width:auto;max-width:100%;color:var(--assessment-muted);border-radius:14px;margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.reply-zone{margin:24px 0 0}.reply-options{gap:12px}.reply-options button{min-height:68px;color:var(--assessment-ink);background:#ffffffb8;border:1px solid #c9c3ba;border-radius:16px;padding:18px;box-shadow:inset 0 1px #fffc}.reply-options span{font-size:16px;font-weight:500;line-height:1.45}.reply-options i{color:#805b43;place-items:center;margin-left:12px;display:grid}.reply-options button:hover{background:#eee7dd;border-color:#a48a74}.reply-options button.selected{color:#fff;background:#25242b;border-color:#43414b;box-shadow:inset 0 1px #ffffff24,0 8px 18px -13px #17181d99}.reply-options button.selected i{color:#e5c8ae}.chat-input{box-shadow:var(--glass-shadow);background:#ffffffba;border:1px solid #bbb3aa;border-radius:20px}.chat-input:focus-within{box-shadow:0 0 0 4px #ab7e5f1a,var(--glass-shadow);border-color:#9e6b4d}.chat-input textarea{min-height:145px;box-shadow:none;color:var(--assessment-ink);caret-color:#805b43;background:0 0;border-radius:0;padding:22px;font-size:18px;display:block}.chat-input textarea:focus{box-shadow:none}.chat-input textarea::placeholder{color:#767078}.chat-input small{color:var(--assessment-muted);border-color:var(--glass-line);padding:14px 22px;font-size:14px;line-height:1.5}.chat-controls{gap:20px;margin-top:24px}.chat-controls>button:first-child{color:var(--assessment-muted);min-height:48px;font-size:16px}.chat-controls .ink-button{color:#fff;background:#25242b;border-color:#25242b;min-height:48px;font-size:16px;box-shadow:0 8px 22px -15px #17181d99}.chat-controls .ink-button:disabled{opacity:1;color:#767078;cursor:not-allowed;box-shadow:none;background:#e0dcd6;border-color:#d4cec5}.chat-onboarding .field-help{color:var(--assessment-muted);font-size:14px}.chat-onboarding>footer{color:var(--assessment-muted);border-color:var(--glass-line);background:#ffffff50;flex-wrap:wrap;align-items:center;padding:20px 24px;font-size:14px;line-height:1.6}.chat-onboarding>footer span{color:#805b43;white-space:nowrap}@media (max-width:780px){.chat-onboarding>header{grid-template-columns:1fr;gap:16px;margin:12px 126px 0 14px;padding:18px}.chat-onboarding .autosave{display:none}.chat-stage{width:calc(100% - 32px);padding:32px 0}.assistant-bubble{padding:24px}.reply-options{grid-template-columns:1fr}.chat-controls{align-items:flex-start}.chat-controls .ink-button{max-width:76%}.chat-onboarding>footer{justify-content:flex-start;gap:6px}}@media (max-width:420px){.chat-onboarding header .public-wordmark{flex-wrap:wrap;gap:6px}.chat-onboarding header .public-wordmark i{display:none}.assistant-bubble{padding:22px}}.public-service{background:radial-gradient(at 12% 25%,#e2d6c84d,#0000 52%),#f4f2ed}.business-profile aside{box-shadow:var(--glass-shadow);background:linear-gradient(125deg,#fff9,#eee9e0bb);border-color:#fff}@keyframes scene-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes item-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.workspace-scene{animation:scene-arrive .44s var(--ease-fluid) both}.workspace-scene :is(.pilot-grid,.week-grid,.ops-metrics)>*{animation:item-arrive .52s var(--ease-fluid) both}.workspace-scene :is(.pilot-grid,.week-grid,.ops-metrics)>:nth-child(2){animation-delay:45ms}.workspace-scene :is(.pilot-grid,.week-grid,.ops-metrics)>:nth-child(3){animation-delay:90ms}.workspace-scene :is(.pilot-grid,.week-grid,.ops-metrics)>:nth-child(4){animation-delay:.135s}.hero-copy{animation:scene-arrive .76s var(--ease-fluid) both}.chat-history,.reply-zone{animation:scene-arrive .48s var(--ease-fluid) both}.chat-progress>span>i{transition:width .55s var(--ease-fluid)}.directory-body,.public-service-grid,.account-grid{animation:scene-arrive .55s var(--ease-fluid) both}@media (max-width:1100px) and (min-width:781px){.pilot-shell{grid-template-columns:205px minmax(0,1fr)}.pilot-sidebar{padding:20px 10px}.pilot-topbar{margin-inline:18px}.service-landing .luxury-nav{gap:20px;padding:18px 22px}}@media (max-width:780px){.service-landing .luxury-nav{border-radius:22px;grid-template-columns:1fr;gap:18px;margin:12px 14px 0;padding:20px}.service-landing .luxury-nav>div{flex-wrap:wrap;justify-content:flex-start;gap:14px}.pilot-shell{padding-bottom:116px;display:block}.pilot-sidebar{width:auto;height:84px;max-height:none;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:linear-gradient(135deg,#ffffff10,#ffffff03),#16161de6;border-radius:25px;margin:0;position:fixed;inset:auto 12px 12px;overflow:hidden}.pilot-sidebar nav.glass-navigation{scrollbar-width:none;align-items:center;gap:5px;height:100%;margin:0;display:flex;overflow-x:auto}.pilot-sidebar nav.glass-navigation::-webkit-scrollbar{display:none}.pilot-sidebar .glass-navigation button{flex:none;gap:6px;min-width:104px;min-height:62px;padding:9px 12px}.pilot-sidebar .glass-navigation button>span{white-space:nowrap;font-size:12px;line-height:1.25}.pilot-sidebar .glass-navigation .ui-icon{width:20px;height:20px}.pilot-topbar{border-radius:20px;gap:18px;margin:12px 14px 0;padding:20px}.pilot-topbar h1{font-size:1.45rem}.pilot-sidebar>.side-wordmark,.pilot-save{display:none}.account-strip{font-size:13px}.ops-panel{padding:22px 18px}:is(.pilot-card,.week-card,.ops-panel,.workspace-welcome,.workspace-walkthrough){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(125deg,#fffffff0,#ffffffd6)}.evidence-summary{gap:18px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.pilot-sidebar,.language-toggle,.directory-header,.service-landing .luxury-nav){background:#202027}:is(.pilot-topbar,.pilot-card,.week-card,.ops-panel,.workspace-welcome,.workspace-walkthrough,.public-service-form,.account-grid>section){background:#faf9f6}}@media (prefers-reduced-transparency:reduce){:is(.pilot-sidebar,.language-toggle,.directory-header,.service-landing .luxury-nav){-webkit-backdrop-filter:none;backdrop-filter:none;background:#202027}:is(.pilot-topbar,.pilot-card,.week-card,.ops-panel,.workspace-welcome,.workspace-walkthrough,.public-service-form,.account-grid>section){-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf9f6}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(button,a):hover,:is(button,a):active{transform:none!important}}.pilot-command small,.pilot-advisor>small{letter-spacing:.075em;font-size:12px;color:#d5bda9!important}.pilot-shell .demo-banner{color:#665241;background:#eae4da;border-bottom:1px solid #d4c9b9;font-size:13px}.pilot-shell .demo-banner b{letter-spacing:.06em;font-size:12px;font-weight:600}.pilot-topbar>div>small{color:#655c6e}.investor-market,.account-page,.inquiry-page{color:#24232a;background:radial-gradient(at 92% 3%,#ded8e24f,#0000 43%),#f4f2ed}.directory-header{border-radius:22px;margin:16px 24px 0;padding:18px 24px}.directory-header>a:nth-child(2){margin-left:auto}.directory-header .language-toggle{flex-shrink:0;position:static}:is(.directory-filters,.listing-form,.inquiry-page>section){border:1px solid var(--glass-line);border-top-color:var(--glass-edge);box-shadow:var(--glass-shadow);background:linear-gradient(125deg,#ffffffdc,#ffffff80);border-radius:22px;padding:24px}:is(.task-board>section,.inquiry-builder,.message-card,.pilot-metrics>div,.dossier-cover){border-color:var(--glass-line);box-shadow:var(--glass-shadow);border-radius:18px}:is(.account-page,.public-service,.inquiry-page,.investor-market) :is(input,textarea,select){color:#24232a;background:#ffffffd1;border-color:#b9b4ab;border-radius:12px;font-size:16px}@media (max-width:780px){.directory-header{gap:12px;margin:12px 14px 0;padding:18px}.directory-brand{flex-wrap:wrap;gap:6px;font-size:12px}.directory-filters,.listing-form,.inquiry-page>section{padding:20px}}@media (prefers-reduced-transparency:reduce){.chat-onboarding>header{-webkit-backdrop-filter:none;background:#202027}.assistant-bubble,.chat-input,.reply-options button:not(.selected),.context-chip,.directory-filters,.listing-form,.inquiry-page>section{-webkit-backdrop-filter:none;background:#faf9f6}}.review-documents{border:1px solid var(--line,#c5cad1);border-radius:12px;min-width:0;margin:1.25rem 0;padding:1rem}.review-documents legend{padding:0 .4rem;font-weight:600}.review-documents .ops-check{overflow-wrap:anywhere;margin:.75rem 0}.review-documents p{font-size:.875rem}
