:root{--sg-navy-990:#030b17;--sg-navy-950:#061426;--sg-navy-900:#0b1c33;--sg-navy-800:#10243f;--sg-navy-700:#173257;--sg-navy-600:#1f4270;--sg-blue-700:#265592;--sg-blue-600:#2e67b2;--sg-blue-500:#3c7bcd;--sg-blue-400:#4d86d1;--sg-blue-200:#9fbfe8;--sg-blue-100:#d6e4f5;--sg-blue-50:#eaf1fa;--sg-orange:#ee8b3d;--sg-orange-hover:#f39c57;--sg-orange-press:#e27d2d;--sg-orange-soft:rgba(238,139,61,0.14);--sg-ink:#1b2533;--sg-ink-heading:var(--sg-navy-800);--sg-ink-2:#3a4757;--sg-ink-3:#5a6677;--sg-hairline:rgba(16,36,63,0.1);--sg-hairline-strong:rgba(16,36,63,0.18);--sg-on-dark:#f4f8fb;--sg-on-dark-2:rgba(244,248,251,0.76);--sg-on-dark-3:rgba(244,248,251,0.58);--sg-on-dark-hairline:rgba(255,255,255,0.1);--sg-on-dark-link:#a9c7ee;--sg-sheet:#f3f7fb;--sg-surface:#ffffff;--sg-surface-2:#f7fafd;--sg-surface-sunken:#e9eff6;--sg-smoke-bg:rgba(255,255,255,0.06);--sg-smoke-bg-strong:rgba(255,255,255,0.1);--sg-smoke-border:rgba(255,255,255,0.12);--sg-smoke-highlight:inset 0 1px 0 rgba(255,255,255,0.08);--sg-smoke-shadow:0 24px 60px -32px rgba(0,0,0,0.7);--sg-blur:blur(20px) saturate(150%);--sg-frost-bg:rgba(255,255,255,0.72);--sg-frost-border:rgba(255,255,255,0.78);--sg-frost-edge:0 0 0 1px rgba(16,36,63,0.07);--sg-shadow-1:0 1px 2px rgba(6,20,38,0.06);--sg-shadow-card:0 1px 2px rgba(6,20,38,0.05),0 10px 28px -18px rgba(6,20,38,0.22);--sg-shadow-raised:0 2px 6px rgba(6,20,38,0.06),0 22px 48px -24px rgba(6,20,38,0.32);--sg-shadow-sheet:0 1px 0 rgba(255,255,255,0.7) inset,0 40px 90px -50px rgba(0,0,0,0.75);--sg-radius-xs:8px;--sg-radius-sm:12px;--sg-radius-md:16px;--sg-radius-lg:20px;--sg-radius-xl:24px;--sg-radius-pill:999px;--sg-font:var(--font-inter),"Inter",-apple-system,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--sg-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sg-ease:cubic-bezier(0.23,1,0.32,1);--sg-ease-in-out:cubic-bezier(0.77,0,0.175,1);--sg-dur-press:120ms;--sg-dur-fast:160ms;--sg-dur:220ms;--sg-dur-slow:360ms;--sg-focus:#3c7bcd;--sg-header-h:77px;--sg-atmosphere:radial-gradient(62rem 38rem at 6% -10%,rgba(60,123,205,0.3),transparent 62%),radial-gradient(52rem 34rem at 98% 2%,rgba(38,85,146,0.36),transparent 60%),radial-gradient(72rem 42rem at 50% 115%,rgba(46,103,178,0.2),transparent 62%),linear-gradient(180deg,#0b1c33,#081729 55%,#061426);--font-shell-ui:var(--sg-font);--font-shell-display:var(--sg-font);--font-shell-mono:var(--sg-font-mono)}html{scroll-padding-top:calc(var(--sg-header-h) + 16px);scrollbar-color:rgba(244,248,251,.26) var(--sg-navy-950)}body,html{background:var(--sg-navy-950)}body{color:var(--sg-ink);font-family:var(--sg-font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{background:var(--sg-atmosphere);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:var(--sg-font)}h1,h2,h3,h4,h5,h6{letter-spacing:-.015em;text-wrap:balance}h1{letter-spacing:-.028em}li,p{text-wrap:pretty}.crm-table,output,table,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:rgba(238,139,61,.32)}:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}*{scrollbar-width:thin}.skip-link{background:var(--sg-orange);border-radius:var(--sg-radius-pill);color:var(--sg-navy-800);font-weight:500;padding:10px 18px}.public-shell,.public-shell main{background:transparent}.site-header{-webkit-backdrop-filter:var(--sg-blur);backdrop-filter:var(--sg-blur);background:rgba(6,20,38,.93);border-bottom:1px solid var(--sg-on-dark-hairline);box-shadow:0 12px 32px -24px rgba(0,0,0,.8);color:var(--sg-on-dark)}.site-header-inner{min-height:76px;padding-bottom:10px;padding-top:calc(10px + env(safe-area-inset-top))}.brand-link{min-height:56px}.brand-link,.brand-mark{border-radius:var(--sg-radius-md)}.brand-mark{background:#ffffff;box-shadow:0 0 0 1px rgba(255,255,255,.5),0 10px 24px -14px rgba(0,0,0,.7);height:56px;padding:5px;transition:transform var(--sg-dur-fast) var(--sg-ease);width:56px}.site-header-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sg-smoke-bg);border:1px solid var(--sg-smoke-border);border-radius:var(--sg-radius-pill);box-shadow:var(--sg-smoke-highlight);gap:4px;padding:4px}.site-header-account-actions{border-left:0;gap:4px;margin-left:0;padding-left:0}.site-header-account-actions :is(a,button),.site-header-actions .site-header-platform-button{-webkit-tap-highlight-color:transparent;background:transparent;border:1px solid transparent;border-radius:var(--sg-radius-pill);color:var(--sg-on-dark-2);font-size:.875rem;font-weight:400;gap:8px;letter-spacing:-.005em;min-height:40px;padding:0 14px;transition:background-color var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease)}.site-header-actions .site-header-platform-button{background:var(--sg-smoke-bg-strong);border-color:var(--sg-smoke-border);color:var(--sg-on-dark)}.site-header-account-actions :is(a,button) svg,.site-header-actions .site-header-platform-button svg{height:17px;width:17px}.site-header-actions .site-header-platform-button svg{color:var(--sg-on-dark-2)}.site-header-account-actions .site-header-access-button-primary{background:var(--sg-smoke-bg-strong);border-color:var(--sg-smoke-border);color:var(--sg-on-dark);font-weight:500}.brand-link:active .brand-mark,.site-header-account-actions :is(a,button):active,.site-header-actions .site-header-platform-button:active{transform:scale(.97)}@media (min-width:561px){.site-header-actions{background:none;border:0;box-shadow:none;gap:12px;padding:0}.site-header-account-actions{background:var(--sg-smoke-bg);border:1px solid var(--sg-smoke-border);border-radius:var(--sg-radius-pill);box-shadow:var(--sg-smoke-highlight);padding:4px}.site-header-platform-access{align-items:center;border-left:1px solid var(--sg-on-dark-hairline);display:flex;padding-left:12px}.site-header-account-actions :is(a,button),.site-header-actions .site-header-platform-button{white-space:nowrap}}@media (min-width:561px) and (max-width:960px){.site-header-account-actions :is(a,button){justify-content:center;min-width:40px;padding:0 11px}.site-header-account-actions :is(a,button) span{display:none}}@media (hover:hover) and (pointer:fine){.site-header-account-actions :is(a,button):hover,.site-header-actions .site-header-platform-button:hover{background:rgba(255,255,255,.12);color:var(--sg-on-dark);text-decoration:none}.site-header-account-actions .site-header-access-button-primary:hover{background:rgba(255,255,255,.16);color:var(--sg-on-dark)}}.site-footer a:focus-visible,.site-header :is(a,button):focus-visible{outline:2px solid var(--sg-blue-200);outline-offset:2px}.site-footer{background:transparent;border-top:1px solid var(--sg-on-dark-hairline);margin-top:0}.site-footer,.site-footer p{color:var(--sg-on-dark-3)}.site-footer-links a{color:var(--sg-on-dark-2);text-decoration:none;transition:color var(--sg-dur-fast) var(--sg-ease)}@media (hover:hover) and (pointer:fine){.site-footer-links a:hover{color:var(--sg-on-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}.professional-workspace-shell{background:transparent;grid-template-columns:224px minmax(0,1fr);min-height:calc(100dvh - var(--sg-header-h));padding:0 14px 14px 0}.professional-workspace-shell.is-railless{grid-template-columns:minmax(0,1fr);padding-left:14px}.professional-workspace-rail{align-self:start;background:transparent;color:var(--sg-on-dark);gap:12px;max-height:calc(100dvh - var(--sg-header-h));overflow-y:auto;padding:18px 12px 18px 14px;position:sticky;top:var(--sg-header-h)}.professional-workspace-home,.professional-workspace-nav a{-webkit-tap-highlight-color:transparent;border:1px solid transparent;border-radius:var(--sg-radius-sm);color:var(--sg-on-dark-2);font-size:.875rem;font-weight:450;gap:11px;letter-spacing:-.005em;min-height:42px;padding:9px 12px;transition:background-color var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease)}.professional-workspace-home{color:var(--sg-on-dark)}.professional-workspace-nav{border-top:1px solid var(--sg-on-dark-hairline);gap:2px;padding-top:12px}.professional-workspace-home svg,.professional-workspace-nav svg{color:var(--sg-on-dark-3);height:18px;transition:color var(--sg-dur-fast) var(--sg-ease);width:18px}.professional-workspace-home:active,.professional-workspace-nav a:active{transform:scale(.98)}.professional-workspace-home[aria-current=page],.professional-workspace-nav a[aria-current=page]{background:var(--sg-smoke-bg-strong);border-color:var(--sg-smoke-border);box-shadow:var(--sg-smoke-highlight);color:var(--sg-on-dark)}.professional-workspace-home[aria-current=page] svg,.professional-workspace-nav a[aria-current=page] svg{color:var(--sg-orange)}@media (hover:hover) and (pointer:fine){.professional-workspace-home:hover,.professional-workspace-nav a:hover{background:rgba(255,255,255,.07);color:var(--sg-on-dark);text-decoration:none}.professional-workspace-home:hover svg,.professional-workspace-nav a:hover svg{color:var(--sg-on-dark-2)}}.professional-workspace-scope{color:var(--sg-on-dark-3);font-size:.75rem;font-weight:450;letter-spacing:0;padding:10px 12px;text-transform:none}.professional-workspace-scope svg{color:var(--sg-on-dark-3);height:15px;width:15px}a.professional-workspace-scope{border-radius:var(--sg-radius-sm);text-decoration:none;transition:background var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease)}a.professional-workspace-scope[aria-current=page]{background:var(--sg-smoke-bg-strong);box-shadow:var(--sg-smoke-highlight);color:var(--sg-on-dark)}a.professional-workspace-scope[aria-current=page] svg{color:var(--sg-orange)}@media (hover:hover) and (pointer:fine){a.professional-workspace-scope:hover{background:rgba(255,255,255,.07);color:var(--sg-on-dark);text-decoration:none}}.professional-workspace-content{background:var(--sg-sheet);border:1px solid rgba(255,255,255,.55);border-radius:var(--sg-radius-xl);box-shadow:var(--sg-shadow-sheet);color:var(--sg-ink);min-height:calc(100dvh - var(--sg-header-h) - 14px);overflow:clip}.workspace-document-actions{background:rgba(255,255,255,.62);border-bottom:1px solid var(--sg-hairline);min-height:68px}.workspace-document-actions>div:first-child>span,.workspace-kicker{color:var(--sg-ink-3);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.workspace-document-actions strong{color:var(--sg-ink-heading);font-size:.9375rem;font-weight:600}.workspace-document-actions small{color:var(--sg-ink-3);font-size:.75rem}.button,.button-link{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid transparent;border-radius:var(--sg-radius-pill);cursor:pointer;display:inline-flex;font-family:var(--sg-font);font-size:.9375rem;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.005em;line-height:1.1;min-height:44px;padding:0 20px;text-decoration:none;transition:background-color var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease),box-shadow var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease)}.button-link:active,.button:active{transform:scale(.97)}.button-primary{background:var(--sg-orange);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 1px 2px rgba(6,20,38,.14);color:var(--sg-navy-800)}.button-secondary{background:var(--sg-surface);border-color:var(--sg-hairline-strong);box-shadow:var(--sg-shadow-1);color:var(--sg-ink-heading)}.button-ghost{background:transparent;border-color:transparent;color:var(--sg-blue-700)}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--sg-orange-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 8px 20px -12px rgba(226,125,45,.9);color:var(--sg-navy-800);text-decoration:none}.button-secondary:hover{background:var(--sg-surface-2);border-color:rgba(16,36,63,.3);color:var(--sg-ink-heading);text-decoration:none}.button-ghost:hover{background:rgba(38,85,146,.08);text-decoration:none}}.button:disabled,.button[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.field-control,.textarea{background:var(--sg-surface);border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-sm);color:var(--sg-ink);min-height:44px;transition:border-color var(--sg-dur-fast) var(--sg-ease),box-shadow var(--sg-dur-fast) var(--sg-ease)}.field-control::placeholder,.textarea::placeholder{color:#6b7686}.field-control:focus,.textarea:focus{border-color:var(--sg-blue-500);box-shadow:0 0 0 4px rgba(60,123,205,.18);outline:none}.field-group legend,.field-label,.field-label-row label{color:var(--sg-ink-heading);font-weight:550;letter-spacing:-.005em}.field-help{color:var(--sg-ink-3)}.card{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-card)}.badge,.demo-pill{border-radius:var(--sg-radius-pill);font-size:.75rem;font-weight:500;letter-spacing:0;padding:3px 10px}.alert{border-radius:var(--sg-radius-sm)}.eyebrow{font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.eyebrow,.muted{color:var(--sg-ink-3)}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow-y:clip;transition:block-size var(--sg-dur) var(--sg-ease),content-visibility var(--sg-dur) allow-discrete}details[open]::details-content{block-size:auto}}}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(3,11,23,.58)}.button:not(.button-primary,.button-secondary,.button-ghost){background:var(--sg-surface);border-color:var(--sg-hairline-strong);color:var(--sg-ink-heading)}.button-primary:hover{background:var(--sg-orange);color:var(--sg-navy-800)}.workspace-back:hover{background:transparent}.workspace-document-actions>div:first-child>span{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.workspace-document-actions .workspace-file-download-button,.workspace-document-actions .workspace-file-upload-button{-webkit-tap-highlight-color:transparent;border-radius:var(--sg-radius-pill);font-size:.875rem;font-weight:500;gap:8px;letter-spacing:-.005em;min-height:40px;padding:0 16px;transition:background-color var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease)}.workspace-document-actions .workspace-file-upload-button{background:var(--sg-surface);border:1px solid var(--sg-hairline-strong);box-shadow:var(--sg-shadow-1);color:var(--sg-ink-heading)}.workspace-document-actions .workspace-file-download-button{background:transparent;border:1px solid transparent;color:var(--sg-blue-700)}.workspace-document-actions :is(.workspace-file-upload-button,.workspace-file-download-button) svg{height:16px;width:16px}.workspace-document-actions :is(.workspace-file-upload-button,.workspace-file-download-button):active{transform:scale(.97)}.workspace-document-actions .workspace-file-upload-button:hover{background:var(--sg-surface)}.workspace-document-actions .workspace-file-download-button:hover{background:transparent}@media (hover:hover) and (pointer:fine){.workspace-document-actions .workspace-file-upload-button:hover{background:var(--sg-surface-2);border-color:rgba(16,36,63,.3)}.workspace-document-actions .workspace-file-download-button:hover{background:rgba(38,85,146,.08)}}@media (max-width:720px){.professional-workspace-shell,.professional-workspace-shell.is-railless{display:block;min-height:0;padding:0}.professional-workspace-rail{-webkit-backdrop-filter:var(--sg-blur);backdrop-filter:var(--sg-blur);background:rgba(6,20,38,.72);border-bottom:1px solid var(--sg-on-dark-hairline);max-height:none;overflow:visible;padding:6px 10px;top:var(--sg-header-h)}.professional-workspace-home,.professional-workspace-nav a{min-height:44px;padding:8px 4px}.professional-workspace-nav{border-top:0;padding-top:0}.professional-workspace-content{border-inline:0;border-radius:var(--sg-radius-lg) var(--sg-radius-lg) 0 0;min-height:auto}}@media (max-width:560px){:root{--sg-header-h:65px}.site-header-inner{min-height:64px;padding-bottom:8px;padding-top:calc(8px + env(safe-area-inset-top))}.brand-link{min-height:48px}.brand-mark{border-radius:var(--sg-radius-sm);height:48px;padding:4px;width:48px}.site-header-actions{background:var(--sg-smoke-bg);border:1px solid var(--sg-smoke-border);padding:3px}.site-header-account-actions{display:flex}.site-header-account-actions :is(a,button),.site-header-actions .site-header-platform-button{border-radius:50%;justify-content:center;min-height:44px;min-width:44px;padding:0}.site-header-account-actions :is(a,button) span,.site-header-actions .site-header-platform-button span{display:none}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--sg-navy-900)}.professional-workspace-rail,.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(3,11,23,.85)}}@media (prefers-reduced-motion:reduce){.brand-mark,.button,.button-link,.professional-workspace-home,.professional-workspace-nav a,.site-header-account-actions :is(a,button),.site-header-actions .site-header-platform-button{transition-property:background-color,border-color,color,box-shadow}.brand-link:active .brand-mark,.button-link:active,.button:active,.professional-workspace-home:active,.professional-workspace-nav a:active,.site-header-account-actions :is(a,button):active,.site-header-actions .site-header-platform-button:active{transform:none}}