:root,html.light,html[data-theme=light]{--paper:#ffffff;--paper-2:#fafafa;--panel:#f5f5f5;--card:#ffffff;--card-hover:#ffffff;--surface:#ffffff;--surface-subtle:#fafafa;--surface-pearl:#f5f5f5;--surface-disabled:#ececec;--ink:#0d0d0d;--ink-900:#0d0d0d;--ink-800:#1a1a1a;--ink-soft:#3c3c3c;--ink-dim:#6e6e6e;--ink-ash:#9b9b9b;--ink-stone:#c4c4c4;--line:#e5e5e5;--line-soft:#ededed;--line-hover:#d4d4d4;--amber:#10a37f;--amber-deep:#0a7a5e;--amber-glow:rgba(16,163,127,0.12);--terracotta:#10a37f;--terracotta-deep:#0a7a5e;--terracotta-soft:#e8f5f0;--brick:#10a37f;--gold:#10a37f;--gold-deep:#0a7a5e;--aurora:#10a37f;--sage:#10a37f;--sauge:#10a37f;--sage-soft:#e8f5f0;--oai-teal:#10a37f;--oai-teal-deep:#0a7a5e;--oai-teal-soft:#e8f5f0;--canvas:#ffffff;--shadow-sm:0 1px 2px rgba(13,13,13,0.04);--shadow-lg:0 4px 16px rgba(13,13,13,0.06);--shadow-float:0 12px 32px rgba(13,13,13,0.08);--header-bg:rgba(255,255,255,0.95);--input-bg:#ffffff;--modal-bg:#ffffff;--section-dark:#0d0d0d;--footer-bg:#fafafa;--workspace-side:#f9f9f9;--workspace-top:#ffffff;--workspace-card:#ffffff;--btn-primary-bg:#0d0d0d;--btn-primary-text:#ffffff;--btn-primary-border:#0d0d0d;--btn-primary-hover:#1a1a1a;--btn-secondary-bg:#ffffff;--btn-secondary-text:#0d0d0d;--btn-secondary-border:#e5e5e5;--btn-secondary-hover:#fafafa;--r-sm:8px;--r:12px;--r-card:16px;--r-lg:16px;--r-xl:20px;--r-pill:9999px;--touch-target:44px;--oai-canvas:#ffffff;--oai-sidebar-bg:#f9f9f9;--oai-surface:#ffffff;--oai-surface-subtle:#f7f7f8;--oai-surface-hover:#ececec;--oai-border:#e5e5e5;--oai-border-subtle:#f0f0f0;--oai-ink-primary:#0d0d0d;--oai-ink-secondary:#595959;--oai-ink-muted:#8e8ea0}html.dark,html[data-theme=dark]{--paper:#0d0d0d;--paper-2:#141414;--panel:#1a1a1a;--card:#171717;--card-hover:#1f1f1f;--surface:#171717;--surface-subtle:#141414;--surface-pearl:#1a1a1a;--surface-disabled:#262626;--ink:#ffffff;--ink-900:#ffffff;--ink-800:#f4f4f5;--ink-soft:#c4c4c4;--ink-dim:#8e8ea0;--ink-ash:#63636e;--ink-stone:#404040;--line:rgba(255,255,255,0.12);--line-soft:rgba(255,255,255,0.08);--line-hover:rgba(255,255,255,0.22);--amber:#10a37f;--amber-deep:#0a7a5e;--amber-glow:rgba(16,163,127,0.25);--terracotta:#10a37f;--terracotta-deep:#0a7a5e;--terracotta-soft:rgba(16,163,127,0.15);--brick:#10a37f;--gold:#10a37f;--gold-deep:#0a7a5e;--aurora:#10a37f;--sage:#10a37f;--sauge:#10a37f;--sage-soft:rgba(16,163,127,0.15);--oai-teal:#10a37f;--oai-teal-deep:#0a7a5e;--oai-teal-soft:rgba(16,163,127,0.15);--canvas:#0d0d0d;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-lg:0 8px 24px rgba(0,0,0,0.5);--shadow-float:0 16px 40px rgba(0,0,0,0.6);--header-bg:rgba(13,13,13,0.95);--input-bg:#171717;--modal-bg:#171717;--section-dark:#0d0d0d;--footer-bg:#0d0d0d;--workspace-side:#121212;--workspace-top:#171717;--workspace-card:#171717;--btn-primary-bg:#ffffff;--btn-primary-text:#0d0d0d;--btn-primary-border:#ffffff;--btn-primary-hover:#ececec;--btn-secondary-bg:#171717;--btn-secondary-text:#ffffff;--btn-secondary-border:rgba(255,255,255,0.15);--btn-secondary-hover:#212121;--oai-canvas:#0d0d0d;--oai-sidebar-bg:#171717;--oai-surface:#202123;--oai-surface-subtle:#26272b;--oai-surface-hover:#2a2b32;--oai-border:#343541;--oai-border-subtle:rgba(255,255,255,0.08);--oai-ink-primary:#ececf1;--oai-ink-secondary:#acacbe;--oai-ink-muted:#8e8ea0}html{scrollbar-gutter:stable;scrollbar-color:var(--ink-dim) var(--paper)}body,html{background-color:var(--paper);color:var(--ink-soft)}body{-webkit-font-smoothing:antialiased}::selection{background:var(--amber-glow);color:var(--ink-900)}h1,h2,h3,h4,h5,h6{color:var(--ink-900)}h1 em,h2 em,h3 em,h4 em{font-style:italic;color:var(--ink-900)}b,strong{color:var(--ink-900)}p{color:var(--ink-soft)}.action,.btn,.f-go{background:var(--btn-primary-bg);color:var(--btn-primary-text)!important;border:1px solid var(--btn-primary-border);border-radius:var(--r);padding:10px 18px;font-family:var(--font-disp-stack);font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.action:hover,.btn:hover,.f-go:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-text)!important;box-shadow:none;transform:none}.action-light,.btn--ghost,.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)!important;border:1px solid var(--btn-secondary-border);box-shadow:none}.action-light:hover,.btn--ghost:hover,.btn--secondary:hover{background:var(--btn-secondary-hover);color:var(--btn-secondary-text)!important;border-color:var(--line-hover)}.hero-process-link,.text-link{color:var(--oai-teal);text-decoration:none;font-weight:500;transition:color .15s ease}.hero-process-link:hover,.text-link:hover{color:var(--oai-teal-deep)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--oai-teal);outline-offset:2px}.site-header{background:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);transition:background-color .25s ease,border-color .25s ease}.brand,.brand-mark{color:var(--ink-900)}.brand-mark{border-color:var(--line)}.broker-link,.desktop-nav a{color:var(--ink-soft)}.broker-link:hover,.desktop-nav a:hover{color:var(--ink-900)}.desktop-nav a[aria-current=page]{color:var(--ink-900);font-weight:600}.mobile-nav{background:var(--paper)}.mobile-nav,.mobile-nav a{border-bottom:1px solid var(--line)}.mobile-nav a{color:var(--ink-900)}.calc-field input,.calc-field select,.f-in,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{background:var(--card);border:1px solid var(--line);color:var(--ink-900);border-radius:var(--r);padding:10px 14px;font-size:14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.calc-field input:focus,.calc-field select:focus,.f-in:focus,input:focus,select:focus,textarea:focus{border-color:var(--oai-teal);outline:2px solid var(--amber-glow);box-shadow:none}.hero-project{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:var(--r-card)}.hero-project-title{color:var(--ink-900)}.hero-project .intent-selector{border-bottom:1px solid var(--line)}.hero-project .intent-selector label{color:var(--ink-dim);background:transparent}.hero-project .intent-selector label.selected{color:var(--ink-900);border-bottom-color:var(--oai-teal)}.hero-project .location-label{color:var(--ink-dim)}.hero-project .location-control{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r)}.hero-project .location-control input{background:transparent;border:none;color:var(--ink-900)}.hero-project .location-control svg,.hero-project .starter-note{color:var(--ink-dim)}.promise-strip{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promise-strip>span{color:var(--ink-soft)}.promise-strip svg{color:var(--oai-teal)}.path-tabs button{background:var(--card);border:1px solid var(--line);color:var(--ink-soft)}.path-tabs button:hover:not([aria-pressed=true]){background:var(--paper-2);border-color:var(--line-hover)}.path-tabs button[aria-pressed=true]{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);font-weight:600}.path-content{border-top-color:var(--line)}.path-content h3{color:var(--ink-900)}.path-content li,.path-content>p{color:var(--ink-soft)}.path-content li svg{color:var(--oai-teal)}.concierge-section{background:#0d0d0d;color:#ffffff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.concierge-intro h2{color:#ffffff}.concierge-intro h2 em{color:var(--oai-teal);font-style:italic}.concierge-intro p{color:#c4c4c4}.concierge-steps li{border-bottom-color:rgba(255,255,255,.12)}.concierge-steps>li>span{color:var(--oai-teal)}.concierge-steps h3{color:#ffffff}.concierge-steps p{color:#c4c4c4}.finance-section{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.finance-tools>a{background:var(--card);border:1px solid var(--line);color:var(--ink-900)}.finance-tools>a:hover{border-color:var(--line-hover);box-shadow:var(--shadow-lg)}.finance-tool-top>svg:first-child{color:var(--oai-teal)}.finance-tools>a>span{color:var(--ink-dim)}.finance-tools h3{color:var(--ink-900)}.finance-tools p{color:var(--ink-soft)}.finance-tools strong{color:var(--oai-teal)}.local-editorial-photo>span{background:rgba(13,13,13,.85);color:#ffffff}.city-links a{background:var(--card);border:1px solid var(--line);color:var(--ink-soft)}.city-links a:hover{border-color:var(--line-hover);color:var(--ink-900);background:var(--paper-2)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.journal-article{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:var(--shadow-sm)}.journal-article:hover{border-color:var(--line-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.journal-image{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--paper-2);margin:0!important;border-radius:0!important}.journal-image img{object-fit:cover;transition:transform .35s ease}.journal-article:hover .journal-image img{transform:scale(1.03)}.journal-article-body{padding:24px;display:flex;flex-direction:column;flex:1 1}.article-category{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--oai-teal);margin-bottom:10px;display:block}.article-category,.journal-article h3{font-family:var(--font-disp-stack);font-weight:600}.journal-article h3{font-size:19px;line-height:1.3;color:var(--ink-900);margin:0 0 16px;flex:1 1}.journal-article .text-link{font-size:13.5px;font-weight:500;color:var(--oai-teal);display:inline-flex;align-items:center;gap:6px;margin-top:auto}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-list details{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.faq-list details:hover,.faq-list details[open]{border-color:var(--line-hover)}.faq-list details[open]{box-shadow:var(--shadow-sm)}.faq-list summary{color:var(--ink-900);font-size:15px;font-weight:600;padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--oai-teal);font-size:20px;font-weight:400;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--ink-soft);font-size:14px;line-height:1.65;padding:0 20px 18px;margin:0}.premium-close{background:var(--paper-2);border-top:1px solid var(--line)}.premium-close,.premium-close h2{color:var(--ink-900)}.premium-close h2 em{color:var(--ink-900);font-style:italic}.premium-close p,.site-footer{color:var(--ink-soft)}.site-footer{background:var(--footer-bg);border-top:1px solid var(--line)}.footer-main h3{color:var(--ink-dim)}.footer-main nav a{color:var(--ink-soft)}.footer-main nav a:hover{color:var(--ink-900)}.footer-bottom,.footer-origin{color:var(--ink-dim)}.footer-bottom{border-top:1px solid var(--line)}.start-page{background:var(--paper-2)}.start-head{background:var(--paper);border-bottom:1px solid var(--line)}.start-page .funnel-aside h2{color:var(--ink-900)}.start-page .funnel-aside li,.start-page .funnel-aside__lead{color:var(--ink-soft)}.start-page .funnel-aside li .check{color:var(--oai-teal)}.start-page .funnel-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.funnel-card .q{color:var(--ink-900)}.funnel-card .hint{color:var(--ink-soft)}.funnel-card .opt{background:var(--card);border:1px solid var(--line);color:var(--ink-900)}.funnel-card .opt:hover{background:var(--paper-2);border-color:var(--line-hover)}.funnel-card .opt.is-selected{background:var(--oai-teal-soft);border-color:var(--oai-teal);color:var(--ink-900);font-weight:600}.funnel-card .bar{background:var(--line)}.funnel-card .bar>div{background:var(--oai-teal)}.funnel-card .f-trust{color:var(--ink-dim)}.funnel-card .back{color:var(--ink-soft)}.funnel-aside-note,.start-foot{border-top:1px solid var(--line);color:var(--ink-dim)}.start-foot{background:var(--paper)}.resource-header{background:var(--paper-2);border-bottom:1px solid var(--line)}.resource-header h1{color:var(--ink-900)}.resource-header p{color:var(--ink-soft)}.resource-search{color:var(--ink-900)}.resource-filters button,.resource-search{background:var(--card);border:1px solid var(--line)}.resource-filters button{color:var(--ink-soft)}.resource-filters button:hover{border-color:var(--line-hover)}.resource-filters button[aria-pressed=true]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border);font-weight:600}.resource-item{background:var(--card);border:1px solid var(--line)}.resource-item:hover{border-color:var(--line-hover);box-shadow:var(--shadow-lg)}.resource-item h2{color:var(--ink-900)}.resource-item p{color:var(--ink-soft)}.resource-callout{background:#0d0d0d;border:1px solid var(--line);color:#ffffff}.resource-callout h2{color:#ffffff}.resource-callout p{color:#c4c4c4}.resource-callout .action{background:#ffffff;color:#0d0d0d!important;border-color:#ffffff}.calc-card,.card{background:var(--card);border:1px solid var(--line)}.calc-result{background:#0d0d0d;border:1px solid var(--line);color:#ffffff}input[type=range]{accent-color:var(--oai-teal)}.workspace{background:var(--oai-canvas);color:var(--oai-ink-primary)}.workspace-sidebar{background:var(--oai-sidebar-bg);border-right:1px solid var(--oai-border)}.workspace-sidebar,.workspace-sidebar .brand{color:var(--oai-ink-primary)}.workspace-sidebar .brand-mark{background:var(--oai-ink-primary);color:var(--oai-canvas);border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none}.workspace-sidebar .workspace-label{color:var(--oai-ink-muted)}.workspace-sidebar .workspace-links a{color:var(--oai-ink-secondary);border-radius:8px;transition:all .15s ease}.workspace-sidebar .workspace-links a:hover,.workspace-sidebar .workspace-links a[aria-current=page]{background:var(--oai-surface-hover);color:var(--oai-ink-primary)}.workspace-sidebar .workspace-links a[aria-current=page]{font-weight:600}.workspace-sidebar-bottom{border-top:1px solid var(--oai-border)}.workspace-sidebar-bottom a,.workspace-sidebar-bottom button{color:var(--oai-ink-muted)}.workspace-sidebar-bottom a:hover,.workspace-sidebar-bottom button:hover{color:var(--oai-ink-primary)}.workspace-topbar{background:var(--oai-surface);border-bottom:1px solid var(--oai-border);color:var(--oai-ink-secondary)}.workspace-main{background:var(--oai-canvas)}.workspace-main .card,.workspace-main .mkt-stat{background:var(--oai-surface);border:1px solid var(--oai-border);border-radius:12px;box-shadow:var(--shadow-sm)}.mkt-stat .v{color:var(--oai-ink-primary)}.mkt-stat .l{color:var(--oai-ink-muted)}.workspace-main .mkt-lead{background:var(--oai-surface);border:1px solid var(--oai-border);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.workspace-main .mkt-lead:hover{border-color:var(--oai-border);background:var(--oai-surface-subtle);box-shadow:var(--shadow-lg)}.queue-search{box-shadow:var(--shadow-sm)}.queue-filters button:hover{background:var(--oai-surface-hover)}.queue-filters button[aria-pressed=true]{color:var(--btn-primary-text)}.privacy-choice-panel{background:var(--card);color:var(--ink-900);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.privacy-choice-panel p{color:var(--ink-soft)}.privacy-choice-actions button{background:var(--paper-2);color:var(--ink-900);border:1px solid var(--line)}.privacy-choice-actions button:hover{background:var(--card-hover);border-color:var(--line-hover)}.privacy-settings{background:transparent;color:var(--ink-dim)}.privacy-settings:hover{color:var(--ink-900)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:12px 24px calc(12px + env(safe-area-inset-bottom, 0px));display:none;transform:translateY(100%);opacity:0;transition:transform .25s ease,opacity .25s ease}@media (max-width:760px){.sticky-cta.is-visible{display:block;transform:translateY(0);opacity:1}}@media (min-width:761px){.sticky-cta{display:none!important}}.sticky-cta__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-cta__note{font-size:12.5px;color:var(--ink-dim);font-weight:500}.sticky-cta__btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.resume-nudge{position:fixed;left:20px;right:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:100;margin:0 auto;max-width:380px;display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--card);color:var(--ink-900);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-float);animation:resume-in .35s cubic-bezier(.2,.8,.2,1)}.resume-nudge-body{flex:1 1;min-width:0}.resume-nudge-title{font-family:var(--font-disp-stack);font-weight:600;font-size:14px;line-height:1.2;margin:0 0 2px;color:var(--ink-900)}.resume-nudge-sub{font-size:12px;line-height:1.4;color:var(--ink-soft);margin:0}.resume-nudge-go{flex:none;background:var(--btn-primary-bg);color:var(--btn-primary-text)!important;border:1px solid var(--btn-primary-border);text-decoration:none;font-weight:500;font-size:12.5px;padding:7px 14px;border-radius:9999px;white-space:nowrap;transition:opacity .15s ease}.resume-nudge-go:hover{opacity:.85}.resume-nudge-x{flex:none;background:none;border:none;color:var(--ink-dim);font-size:16px;line-height:1;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.resume-nudge-x:hover{color:var(--ink-900)}@keyframes resume-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.people-workspace,.workspace-main{width:100%;max-width:1280px;margin:0 auto}.people-heading,.queue-heading,.workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px;position:static!important;background:transparent!important;border:none!important;padding:0!important}.people-heading h1,.queue-heading h1,.workspace-heading h1{font-family:var(--font-disp-stack);font-size:26px!important;font-weight:700;letter-spacing:-.02em;color:var(--oai-ink-primary);margin:0 0 6px}.people-heading p,.queue-heading p,.workspace-heading p{font-size:13.5px;color:var(--oai-ink-secondary);margin:0;max-width:650px;line-height:1.5}.oai-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.oai-kpi-card{background:var(--oai-surface);border:1px solid var(--oai-border);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.oai-kpi-card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.oai-kpi-label{font-size:11px;font-weight:600;color:var(--oai-ink-muted);text-transform:uppercase;letter-spacing:.05em}.oai-kpi-val{font-family:var(--font-disp-stack);font-size:28px;font-weight:700;color:var(--oai-ink-primary);margin:6px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.oai-kpi-sub{font-size:12px;color:var(--oai-ink-secondary);margin-top:4px}.oai-card{background:var(--oai-surface);border:1px solid var(--oai-border);border-radius:12px;padding:22px 24px;box-shadow:var(--shadow-sm);margin-bottom:24px;transition:border-color .15s ease}.oai-card:hover{border-color:var(--line-hover)}.oai-card-subtle{background:var(--oai-surface-subtle);border:1px solid var(--oai-border);border-radius:10px;padding:14px 16px}.oai-card-title{font-family:var(--font-disp-stack);font-size:15px;font-weight:600;color:var(--oai-ink-primary);margin:0 0 4px}.oai-card-sub{font-size:13px;color:var(--oai-ink-secondary);margin:0;line-height:1.5}.oai-table-wrap{background:var(--oai-surface);border:1px solid var(--oai-border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:24px}.oai-table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--oai-border);background:var(--oai-surface-subtle);flex-wrap:wrap;gap:10px}.oai-table-title{font-family:var(--font-disp-stack);font-size:15px;font-weight:600;color:var(--oai-ink-primary);margin:0}.oai-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.oai-table th{padding:12px 18px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--oai-ink-muted);background:var(--oai-surface-subtle);white-space:nowrap}.oai-table td,.oai-table th{border-bottom:1px solid var(--oai-border)}.oai-table td{padding:14px 18px;color:var(--oai-ink-primary);vertical-align:middle}.oai-table tbody tr:last-child td{border-bottom:none}.oai-table tbody tr{transition:background .15s ease}.oai-table tbody tr:hover td{background:var(--oai-surface-subtle)}.btn--primary,.oai-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)!important;border:1px solid var(--btn-primary-border);border-radius:8px;padding:8px 16px;font-family:var(--font-disp-stack);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:opacity .15s ease,transform .1s ease;white-space:nowrap}.btn--primary:hover,.oai-btn-primary:hover{opacity:.88}.btn--secondary,.oai-btn-secondary{background:var(--oai-surface);color:var(--oai-ink-primary)!important;border:1px solid var(--oai-border);border-radius:8px;padding:8px 16px;font-family:var(--font-disp-stack);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn--secondary:hover,.oai-btn-secondary:hover{background:var(--oai-surface-hover);border-color:var(--line-hover)}.oai-btn-danger{background:#fef2f2;color:#b91c1c!important;border:1px solid #fecaca;border-radius:8px;padding:8px 16px;font-family:var(--font-disp-stack);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:all .15s ease}.oai-btn-danger:hover{background:#fee2e2;border-color:#fca5a5}.btn--ghost,.oai-btn-ghost{background:transparent;color:var(--oai-ink-secondary)!important;border:1px solid transparent;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:all .15s ease}.btn--ghost:hover,.oai-btn-ghost:hover{background:var(--oai-surface-subtle);color:var(--oai-ink-primary)!important}.oai-btn-sm{padding:5px 10px!important;font-size:12px!important;border-radius:6px!important}.oai-input,.oai-select,.oai-textarea{background:var(--oai-surface);border:1px solid var(--oai-border);border-radius:8px;padding:9px 13px;font-size:13.5px;color:var(--oai-ink-primary);width:100%;transition:border-color .15s ease,box-shadow .15s ease;outline:none;font-family:inherit}.oai-input:focus,.oai-select:focus,.oai-textarea:focus{border-color:var(--oai-teal);box-shadow:0 0 0 2px var(--oai-teal-soft)}.oai-input::placeholder,.oai-textarea::placeholder{color:var(--oai-ink-muted)}.oai-label{display:block;font-size:12.5px;font-weight:600;color:var(--oai-ink-primary);margin-bottom:6px}.people-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.people-tabs{display:flex;gap:4px;background:var(--oai-surface);border:1px solid var(--oai-border);padding:3px;border-radius:10px}.people-tabs a{padding:6px 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--oai-ink-secondary);text-decoration:none;transition:all .15s ease}.people-tabs a:hover{color:var(--oai-ink-primary);background:var(--oai-surface-hover)}.people-tabs a[aria-current=page]{background:var(--btn-primary-bg);color:var(--btn-primary-text)!important;font-weight:600}.queue-tools{gap:12px;flex-wrap:wrap;margin:24px 0 16px}.queue-search,.queue-tools{display:flex;align-items:center}.queue-search{gap:8px;background:var(--oai-surface);border:1px solid var(--oai-border);border-radius:8px;padding:0 12px;min-height:40px;flex:1 1;min-width:240px}.queue-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;padding:8px 0;color:var(--oai-ink-primary);font-size:13px}.queue-filters{display:flex;gap:4px;flex-wrap:wrap}.queue-filters button{border:1px solid var(--oai-border);color:var(--oai-ink-secondary);background:var(--oai-surface);padding:7px 12px;min-height:36px;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:500;transition:all .15s ease}.queue-filters button:hover{color:var(--oai-ink-primary);border-color:var(--line-hover)}.queue-filters button[aria-pressed=true]{background:var(--btn-primary-bg);color:var(--btn-primary-text)!important;border-color:var(--btn-primary-border);font-weight:600}.queue-list{display:grid;grid-gap:10px;gap:10px}.mkt-lead,.person-row{background:var(--oai-surface);border:1px solid var(--oai-border);border-radius:12px;padding:16px 20px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;text-decoration:none;color:inherit;transition:all .15s ease;box-shadow:var(--shadow-sm)}.mkt-lead:hover,.person-row:hover{border-color:var(--line-hover);background:var(--oai-surface-subtle);box-shadow:var(--shadow-md);transform:translateY(-1px)}.person-identity strong{display:block;font-size:14px;font-weight:600;color:var(--oai-ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-identity span{display:block;font-size:12px;color:var(--oai-ink-muted);margin-top:2px}.person-project{display:flex;flex-direction:column;gap:6px;min-width:0}.person-next{display:flex;align-items:center;gap:16px;font-size:12.5px;color:var(--oai-ink-muted);white-space:nowrap}.person-next strong{font-weight:600;color:var(--oai-teal)}.people-empty{background:var(--oai-surface);border:1px dashed var(--oai-border);border-radius:12px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.people-empty h3{font-size:16px;font-weight:600;color:var(--oai-ink-primary);margin:0}.people-empty p{font-size:13.5px;color:var(--oai-ink-secondary);margin:0 0 8px;max-width:440px}.people-empty a{font-size:13px;font-weight:500;color:var(--oai-teal);text-decoration:none}.people-empty a:hover{text-decoration:underline}.mkt-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--oai-surface-subtle);border:1px solid var(--oai-border);color:var(--oai-ink-secondary)}.mkt-badge--buy{background:var(--oai-teal-soft);border-color:rgba(16,163,127,.25);color:var(--oai-teal-deep)}html.dark .mkt-badge--buy,html[data-theme=dark] .mkt-badge--buy{color:var(--oai-teal)}.mkt-badge--won{background:var(--oai-teal-soft);border-color:rgba(16,163,127,.25);color:var(--oai-teal-deep)}.mkt-badge--urgent{background:#fffbeb;border-color:#fde68a;color:#92400e}html.dark .mkt-badge--urgent,html[data-theme=dark] .mkt-badge--urgent{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.35);color:#fbbf24}.mkt-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:11.5px;background:var(--paper-2);color:var(--ink-soft);border:1px solid var(--line)}.calc-output-card,.calc-result-banner{background:var(--ink-900)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--r)!important;padding:1.5rem 1.6rem!important;text-align:center!important;box-shadow:0 4px 20px rgba(0,0,0,.18)!important;margin:.5rem 0 1rem!important}.calc-output-card p,.calc-result-banner p{color:#ffffff!important;margin:0}.calc-output-card .calc-eyebrow,.calc-output-card .micro,.calc-result-banner .calc-eyebrow,.calc-result-banner .micro{color:rgba(255,255,255,.75)!important;font-size:11.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;line-height:1.3!important;margin:0 0 .4rem!important;opacity:1!important}.calc-output-card .calc-figure,.calc-result-banner .calc-figure{color:#ffffff!important;font-family:var(--font-disp-stack)!important;font-size:clamp(2.2rem,7vw,3.2rem)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.03em!important;margin:.35rem 0!important;text-shadow:0 1px 3px rgba(0,0,0,.4)}.calc-output-card .calc-subtext,.calc-result-banner .calc-subtext{color:rgba(255,255,255,.78)!important;font-size:13.5px!important;line-height:1.4!important;margin:.5rem 0 0!important;opacity:1!important}.calc-output-card .calc-subtext strong,.calc-result-banner .calc-subtext strong{color:#ffffff!important;font-weight:600!important}.auth-split{display:grid;grid-template-columns:1fr;min-height:100vh;background:var(--paper,#fdfcfa)}@media (min-width:900px){.auth-split{grid-template-columns:46% 54%}}@media (min-width:1200px){.auth-split{grid-template-columns:500px 1fr}}.auth-brand{position:relative;display:none;overflow:hidden;background:#090c10;color:#ffffff;padding:48px 40px;flex-direction:column;justify-content:space-between}@media (min-width:900px){.auth-brand{display:flex;min-height:100vh}}.auth-brand-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.32!important;transform:scale(1.05)}.auth-brand-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,12,16,.72),rgba(9,12,16,.96));z-index:1}.auth-brand-body,.auth-brand-foot,.auth-brand-top{position:relative;z-index:2}.auth-brand-logo{display:inline-flex;align-items:center;gap:10px;color:#ffffff!important;text-decoration:none;font-family:var(--font-disp-stack);font-size:16.5px;font-weight:600;letter-spacing:-.02em}.auth-brand-badge-pill{font-size:11px;font-weight:600;padding:2px 9px;border-radius:9999px;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);color:#fbbf24}.auth-brand-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--oai-teal);text-transform:uppercase;margin-bottom:12px}.auth-brand-title{font-family:var(--font-editorial-stack,Georgia,serif);font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15;color:#ffffff!important;margin:0 0 28px}.auth-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.auth-bullets li{display:flex;align-items:flex-start;gap:12px}.auth-bullet-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(16,163,127,.15);border:1px solid rgba(16,163,127,.35);color:var(--oai-teal);font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.auth-bullet-text{font-size:13.5px;color:rgba(255,255,255,.88);line-height:1.45}.auth-brand-foot{display:flex;flex-direction:column;gap:6px;font-size:12px;color:rgba(255,255,255,.55);border-top:1px solid rgba(255,255,255,.12);padding-top:20px}.auth-form{display:flex;align-items:center;justify-content:center;padding:40px 24px;min-height:100vh;box-sizing:border-box}.auth-card{width:100%;max-width:440px;background:var(--card,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:20px;padding:36px 32px;box-shadow:0 10px 30px rgba(0,0,0,.05);box-sizing:border-box}@media (max-width:480px){.auth-form{padding:24px 16px}.auth-card{padding:26px 20px;border-radius:16px}}.auth-card-head{margin-bottom:24px}.auth-back-link{display:inline-block;font-size:12.5px;color:var(--ink-muted,#64748b)!important;text-decoration:none!important;margin-bottom:14px;transition:color .15s ease}.auth-back-link:hover{color:var(--ink-900,#0f172a)!important}.auth-title{font-family:var(--font-disp-stack);font-size:26px!important;font-weight:700;color:var(--ink-900,#0f172a);margin:0 0 6px;letter-spacing:-.02em}.auth-sub{font-size:13.5px;color:var(--ink-soft,#64748b);margin:0;line-height:1.5}.auth-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:13px;margin-bottom:20px;line-height:1.45}.auth-alert p{margin:0}.auth-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.auth-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.auth-alert-icon{font-size:14px;flex-shrink:0}.auth-tabs-container{width:100%}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--oai-surface-subtle,#f1f5f9);padding:4px;border-radius:10px;grid-gap:4px;gap:4px;margin-bottom:22px;border:1px solid var(--oai-border,#e2e8f0)}.auth-tab{padding:9px 12px;border:none;background:transparent;color:var(--ink-soft,#64748b);font-family:var(--font-disp-stack);font-size:13px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s ease;text-align:center}.auth-tab.auth-tab--active,.auth-tab:hover{color:var(--ink-900,#0f172a)}.auth-tab.auth-tab--active{background:var(--card,#ffffff);font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.08)}.auth-fields{display:flex;flex-direction:column;gap:16px}.auth-hint{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;background:rgba(16,163,127,.1);border:1px solid rgba(16,163,127,.3);border-radius:8px;font-size:12px;color:var(--oai-teal-deep,#0f766e);line-height:1.4}.auth-hint-badge{font-size:10px;font-weight:700;text-transform:uppercase;background:rgba(16,163,127,.25);color:#0f766e;padding:1px 6px;border-radius:4px;flex-shrink:0}.auth-hint p{margin:0}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label-row{display:flex;justify-content:space-between;align-items:baseline}.auth-label{font-size:13px;font-weight:600;color:var(--ink-900,#0f172a)}.auth-field-note{font-size:11.5px;color:var(--ink-muted,#94a3b8)}.auth-input{width:100%;min-height:44px;padding:9px 14px;font-size:13.5px;color:var(--ink-900,#0f172a);background:var(--oai-surface,#ffffff);border:1px solid var(--oai-border,#cbd5e1);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;outline:none;box-sizing:border-box;font-family:inherit}.auth-input:focus{border-color:var(--oai-teal,#10a37f);box-shadow:0 0 0 3px rgba(16,163,127,.15)}.auth-checkbox-label{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-soft,#475569);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-checkbox-label--consent{align-items:flex-start;line-height:1.4;margin-top:-4px}.auth-checkbox{accent-color:var(--btn-primary-bg,#0f172a);width:16px;height:16px;cursor:pointer;margin-top:2px;flex-shrink:0}.auth-btn-submit{width:100%;min-height:46px;border-radius:8px;font-family:var(--font-disp-stack);font-size:14px;font-weight:600;color:#ffffff!important;background:var(--ink-900,#0f172a);border:1px solid var(--ink-900,#0f172a);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;transition:opacity .15s ease,transform .1s ease}.auth-btn-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-btn-submit:disabled{opacity:.6;cursor:wait}.auth-privacy-text{font-size:11.5px;color:var(--ink-muted,#94a3b8);text-align:center;margin-top:22px;line-height:1.5}.auth-privacy-text a{color:var(--ink-soft,#64748b);text-decoration:underline}.auth-privacy-text a:hover{color:var(--ink-900,#0f172a)}