.soft-topbar{background-color:var(--material);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);border-bottom-color:var(--material-line);box-shadow:var(--material-edge)}.soft-island{background-color:var(--material-thick);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}.soft-island a{transition:background var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out), transform var(--dur-press) var(--ease-spring)}.soft-island a:active{transform:scale(.94)}.soft-drawer{background-color:var(--material-thick);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter);transition:transform var(--dur-sheet) var(--ease-settle), visibility 0s linear var(--dur-sheet)}.soft-drawer.open{transition:transform var(--dur-sheet) var(--ease-settle), visibility 0s}.kit-row,.kit-card,button,[role=button],a.app-card{-webkit-tap-highlight-color:transparent}.kit-row{transition:background var(--dur-tint) var(--ease-out), transform var(--dur-press) var(--ease-out)}.kit-row:active{transform:scale(.992)}@media (prefers-reduced-motion:reduce){.soft-island a:active,.kit-row:active{transform:none}}html[data-motion=reduced] .soft-island a:active,html[data-motion=reduced] .kit-row:active{transform:none}.soft-scrim,.soft-account-scrim,.soft-island-editor-scrim,.dash-library-scrim{animation-duration:var(--dur-sheet);animation-timing-function:var(--ease-out)}.soft-account-pop{animation-duration:var(--dur-move);animation-timing-function:var(--ease-settle)}@keyframes vantage-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hub-tool-overflow{animation:vantage-panel-in var(--dur-move) var(--ease-settle) both}@media (prefers-reduced-motion:reduce){.hub-tool-overflow{animation:none}}html[data-motion=reduced] .hub-tool-overflow{animation:none}.soft-topbar-product{border:1px solid var(--line);min-height:34px;color:var(--ink);white-space:nowrap;transition:border-color .2s var(--ease-out,ease),background-color .2s var(--ease-out,ease);border-radius:999px;align-items:center;margin-right:4px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.soft-topbar-product:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent)}@media (max-width:520px){.soft-topbar-product{padding:0 10px;font-size:12.5px}}.soft-topbar-product-suffix{margin-left:.28em}@media (max-width:520px){.soft-topbar-product-suffix{display:none}}body.has-app-shell.shell-bare{padding-top:0!important;padding-bottom:0!important}body.shell-onboarding .soft-burger,body.shell-onboarding .soft-topbar-product,body.shell-onboarding .soft-ask-ai,body.shell-onboarding .soft-notif,body.shell-onboarding .soft-org-crumb{display:none}.soft-topbar-product-arrow{opacity:.7;margin-left:.25em;font-size:.9em}@media (max-width:430px){body.has-app-shell .soft-page-head-copy:has(>.soft-topbar-org){flex:none}body.has-app-shell .soft-topbar-product{font-size:13px;padding-inline:8px!important}body.has-app-shell .soft-topbar-actions{gap:0!important}}
@media (min-width:1100px){body:is(.has-app-shell,:has(.soft-topbar)){padding-bottom:calc(28px + var(--safe-bottom))!important}body:is(.has-app-shell,:has(.soft-topbar)) .soft-island{display:none!important}body:is(.has-app-shell,:has(.soft-topbar)) .soft-ask-ai{display:none}}.soft-drawer-shortcuts{margin-top:var(--space-3);border-top:1px solid var(--line-soft);padding-top:var(--space-3)}.soft-drawer-shortcuts>summary{color:var(--muted);font-size:var(--text-sm);cursor:pointer;padding:12px 10px;font-weight:600}.soft-page-head-copy:has(>.soft-topbar-title){align-content:center;gap:0;height:auto;overflow:visible}.soft-page-head-copy:has(>.soft-topbar-title)>.soft-topbar-team{height:26px;padding-block:0;position:relative;min-height:26px!important}.soft-page-head-copy:has(>.soft-topbar-title)>.soft-topbar-team:after{content:"";position:absolute;inset:-9px 0}.soft-page-head-copy>.soft-topbar-title{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}@media (max-width:480px){.soft-topbar:has(.soft-page-head-copy>p.soft-topbar-title) .soft-topbar-product{display:none}}.soft-drawer .soft-drawer-flat{gap:4px;display:grid}.soft-drawer .soft-workspace-link{border:0;border-radius:16px;gap:14px;min-height:64px;padding:10px 12px}.soft-drawer .soft-workspace-link>i{background:0 0;width:36px;height:36px}.soft-workspace-link>span{gap:3px;min-width:0;display:grid}.soft-workspace-link strong{font-size:15px;font-weight:650}.soft-workspace-link small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.soft-menu-btn[hidden]{display:none!important}.soft-navigation-scrim{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s;animation:none}.soft-navigation-scrim.open{opacity:1;visibility:visible;transition-delay:0s}.main-menu-launch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 20px;display:grid}.main-menu-app{box-sizing:border-box;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 45%, transparent);min-width:0;color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.main-menu-symbol{background:color-mix(in srgb, var(--ink) 5%, transparent);width:44px;height:44px;color:var(--ink);border-radius:13px;flex:none;place-items:center;display:grid}.main-menu-symbol>svg{width:28px;height:28px}.main-menu-app>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.main-menu-app strong{font-size:15px;font-weight:600}.main-menu-app small{color:var(--muted);font-size:12px;line-height:1.4}.main-menu-app[aria-current=page]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 15%, transparent)}.main-menu-app[aria-current=page] .main-menu-symbol{background:var(--surface);color:var(--accent)}.main-menu-app:not([aria-current=page]):hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.main-menu-heading{color:var(--muted);letter-spacing:.01em;margin:4px 12px 8px;font-size:12px;font-weight:500}.main-menu-section{border:0}.main-menu-section>summary{box-sizing:border-box;cursor:pointer;min-height:56px;color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:8px 12px;list-style:none;display:flex}.main-menu-section>summary:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.main-menu-section>summary::-webkit-details-marker{display:none}.main-menu-section>summary>svg:last-child{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .16s}.main-menu-section-copy{flex:1;gap:4px;min-width:0;display:grid}.main-menu-section-copy strong{font-size:15px;font-weight:600}.main-menu-section-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.main-menu-section[data-current=true]>summary .main-menu-symbol{color:var(--accent);background:var(--accent-soft)}.main-menu-section[open] .main-menu-section-copy small{display:none}.main-menu-section[open]>summary>svg:last-child{transform:rotate(90deg)}.main-menu-section>nav{border-left:1px solid var(--line-soft,var(--line));gap:2px;margin:4px 0 12px 24px;padding:0 0 0 12px;display:grid}.main-menu-section>nav>a{box-sizing:border-box;min-height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.main-menu-section>nav>a>svg{width:26px;height:26px;color:var(--muted);flex:none}.main-menu-section>nav>a[aria-current=page]>svg{color:var(--accent)}.main-menu-section>nav>a[aria-current=page],.main-menu-section>nav>a:hover{color:var(--accent);background:var(--accent-soft)}.main-menu-section>summary:focus-visible,.main-menu-section a:focus-visible,.main-menu-app:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.soft-drawer .soft-profile-compact{box-shadow:none;background:0 0;border:0;margin:0 0 8px;padding:0}.soft-drawer .soft-profile-compact .soft-org-chip{border-radius:14px;min-height:48px}@media (prefers-reduced-motion:reduce){.main-menu-app,.main-menu-section>summary>svg:last-child,.soft-navigation-scrim{transition:none}}html[data-motion=reduced] :is(.main-menu-app,.main-menu-section>summary>svg:last-child,.soft-navigation-scrim){transition:none}@media (prefers-reduced-motion:reduce){.soft-burger i{transition:none}}html[data-motion=reduced] :is(.soft-burger i,.soft-drawer){transition:none}@media (pointer:coarse){.soft-nav-items>a{min-height:44px!important}.soft-focus-collapse{min-width:44px}.soft-focus-rail nav a{position:relative}.soft-focus-rail nav a:after{content:"";position:absolute;inset:-5px 0}}
body.has-app-shell{--font-sans:-apple-system, BlinkMacSystemFont, var(--font-inter), "Segoe UI", sans-serif;--font-source-sans:var(--font-sans);--vt-font:var(--font-sans);--line-soft:color-mix(in srgb, var(--ink) 9%, transparent);--radius-xs:8px;--radius-sm:12px;--radius:20px;--radius-lg:24px;--shadow-card:0 2px 8px color-mix(in srgb, var(--ink) 4%, transparent);--glow:none;color:var(--ink);letter-spacing:-.012em;font-size:15px;line-height:1.5;background-color:var(--bg)!important;font-family:var(--font-sans)!important;background-image:none!important}html[data-theme=light] body.has-app-shell{--bg:#f5f5f7;--surface:#fff;--surface-2:#f0f0f3;--ink:#1d1d1f;--muted:#64646b;--line:#dedee3}html[data-theme=dark] body.has-app-shell{--bg:#161618;--surface:#222225;--surface-2:#2c2c30;--ink:#f5f5f7;--muted:#a3a3ad;--line:#3c3c42}body.has-app-shell .soft-topbar{background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom-color:var(--line-soft);height:60px;box-shadow:none;-webkit-backdrop-filter:saturate(140%)blur(20px);backdrop-filter:saturate(140%)blur(20px);padding-inline:18px}body.has-app-shell :where(.soft-page-head,.app-page-header,.hub-bar-id) h1{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;font-weight:650;line-height:1.2}body.has-app-shell .soft-topbar-title{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:600}body.has-app-shell :where(.app-page-header,.dash-home-header) p{color:var(--muted)}body.has-app-shell :where(.app-page-actions,.soft-btn-row){align-items:center;gap:8px}body.has-app-shell .soft-icon-btn{border-radius:12px}body.has-app-shell .soft-icon-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);border-color:#0000}body.has-app-shell .soft-avatar{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ink) 20%, transparent)}body.has-app-shell :where(.app-card,.soft-panel,.soft-card,.dash-widget,.vt-card,.vt-stat-card){border-color:var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);line-height:1.5}body.has-app-shell :where(.app-card:not([data-pad]),.app-card[data-pad=md],.soft-card,.vt-card,.vt-stat-card){padding:clamp(20px,2vw,24px)}body.has-app-shell :where(.app-card,.soft-panel,.soft-card,.dash-widget,.vt-card,.vt-stat-card) :where(h2,h3,h4){font-family:var(--font-sans);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.35}body.has-app-shell :where(.app-card,.soft-panel,.soft-card,.vt-card,.vt-stat-card)>:where(h2,h3){margin-bottom:12px}body.has-app-shell :where(.app-card,.soft-panel,.soft-card,.vt-card,.vt-stat-card)>:where(p,ul,ol){margin-block:0 16px}body.has-app-shell :where(.app-card,.soft-panel,.soft-card,.dash-widget) :where(p,li,small){line-height:1.55}body.has-app-shell .app-card :where(.app-card,.soft-panel,.vt-card){box-shadow:none}body.has-app-shell :is(.app-button,.soft-btn,.primary-action){min-height:var(--control-h);border-radius:var(--radius-control);font-family:var(--font-sans);box-shadow:none;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .14s,border-color .14s,box-shadow .14s}body.has-app-shell :is(.app-button.primary,.app-button.is-primary,.soft-btn.primary,.primary-action){color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}body.has-app-shell :is(.app-button.primary,.app-button.is-primary,.soft-btn.primary,.primary-action):hover{background:var(--accent-hover);border-color:var(--accent-hover)}body.has-app-shell :is(.app-button.secondary,.soft-btn:not(.primary)):not(.ghost):not(.danger){color:var(--ink);background:var(--surface);border-color:var(--line)}body.has-app-shell :is(.app-button.secondary,.soft-btn:not(.primary)):not(.ghost):not(.danger):hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}body.has-app-shell :is(.app-button,.soft-btn):hover{transform:none}body.has-app-shell :is(.app-button,.soft-btn):focus-visible{outline:3px solid var(--accent);outline-offset:3px}body.has-app-shell :is(.app-button,.soft-btn):disabled{cursor:not-allowed}body.has-app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}body.has-app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:2px solid var(--accent);outline-offset:1px}body.has-app-shell input::placeholder,body.has-app-shell textarea::placeholder{color:var(--muted);opacity:1}body.has-app-shell .soft-island{border-color:var(--line-soft);background:var(--island);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:saturate(140%)blur(20px);backdrop-filter:saturate(140%)blur(20px)}body.has-app-shell :is(.soft-drawer,.soft-account-pop,.soft-island-editor>section){background:var(--surface);border-color:var(--line)}body.has-app-shell .app-badge{letter-spacing:.015em}body.has-app-shell .hub-tool-strip[data-compact] .hub-tool-more{box-shadow:none;border-radius:12px}body.has-app-shell .soft-empty.scan-empty{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(24px,3vw,36px) 24px}body.has-app-shell .soft-empty.scan-empty h2{color:var(--ink);letter-spacing:-.025em;font-size:24px;font-weight:600}body.has-app-shell .soft-empty.scan-empty>p{max-width:44ch;font-size:15px;line-height:1.6}@media (max-width:720px){body.has-app-shell .soft-topbar{height:56px;padding-inline:14px}html:not([data-clarity=clear]) body.has-app-shell .soft-topbar{background:var(--bg)}body.has-app-shell :where(.app-card:not([data-pad]),.app-card[data-pad=md],.soft-card,.vt-card,.vt-stat-card){padding:18px}}html[data-motion=reduced] body.has-app-shell :is(.app-button,.soft-btn){transition:none}@media (prefers-reduced-motion:reduce){body.has-app-shell :is(.app-button,.soft-btn){transition:none}}
@keyframes card-arrive{0%{transform:translateY(6px)}to{transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes check-pop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:none}}@keyframes rail-pick{0%{background-color:#0000}}:where(body.has-app-shell .module-page,.scouting-product main) :where(.app-card,.edc-card,.soft-empty,.soft-empty-compact){animation:card-arrive var(--dur-sheet) var(--ease-settle) backwards}:where(body.has-app-shell .module-page,.scouting-product main) :where(.app-card,.edc-card):nth-child(2){animation-delay:40ms}:where(body.has-app-shell .module-page,.scouting-product main) :where(.app-card,.edc-card):nth-child(3){animation-delay:80ms}:where(body.has-app-shell .module-page,.scouting-product main) :where(.app-card,.edc-card):nth-child(4){animation-delay:.12s}:where(body.has-app-shell .module-page,.scouting-product main) :where(.app-card,.edc-card):nth-child(5){animation-delay:.16s}:where(body.has-app-shell .module-page,.scouting-product main) :where(.app-card,.edc-card):nth-child(n+6){animation-delay:.2s}:where(body.has-app-shell,.scouting-product) :where(a.app-card,a.edc-card,a.soft-panel,a.kit-row){transition:translate var(--dur-move) var(--ease-settle), box-shadow var(--dur-move) var(--ease-out), border-color var(--dur-tint) var(--ease-out), background-color var(--dur-tint) var(--ease-out)}@media (hover:hover){:where(body.has-app-shell,.scouting-product) :where(a.app-card,a.edc-card,a.soft-panel):hover{translate:0 -2px;box-shadow:0 10px 28px -18px #0f172a73}}.dash-home .dash-grid-item .dash-widget{animation:card-arrive var(--dur-sheet) var(--ease-settle) backwards;transition:translate var(--dur-move) var(--ease-settle), box-shadow var(--dur-move) var(--ease-out), border-color var(--dur-tint) var(--ease-out)}.dash-home .dash-grid-item:nth-child(2) .dash-widget{animation-delay:50ms}.dash-home .dash-grid-item:nth-child(3) .dash-widget{animation-delay:.1s}.dash-home .dash-grid-item:nth-child(4) .dash-widget{animation-delay:.15s}.dash-home .dash-grid-item:nth-child(5) .dash-widget{animation-delay:.2s}.dash-home .dash-grid-item:nth-child(n+6) .dash-widget{animation-delay:.24s}@media (hover:hover){.dash-home .dash-grid-item:not(.is-editing):hover .dash-widget{translate:0 -2px;box-shadow:0 12px 30px -20px #0f172a73}}.dash-home>:where(.dash-now,.dash-first-week,.dash-role-strip,.dash-setup-banner){animation:card-arrive var(--dur-sheet) var(--ease-settle) backwards}.dash-home>.dash-first-week{animation-delay:40ms}.dash-home>.dash-role-strip{animation-delay:80ms}body.has-app-shell .product-hub .product-hub-tabs.soft-tab-bar button{position:relative}body.has-app-shell .product-hub .product-hub-tabs.soft-tab-bar button:after{content:"";height:2px;transition:transform var(--dur-move) var(--ease-settle);pointer-events:none;background:currentColor;border-radius:2px;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}body.has-app-shell .product-hub .product-hub-tabs.soft-tab-bar button.active,body.has-app-shell .product-hub .product-hub-tabs.soft-tab-bar button[aria-selected=true]{box-shadow:none}body.has-app-shell .product-hub .product-hub-tabs.soft-tab-bar button.active:after,body.has-app-shell .product-hub .product-hub-tabs.soft-tab-bar button[aria-selected=true]:after{transform:none}:where(body.has-app-shell,.scouting-product) :where([role=tabpanel]:not([hidden])){animation:fade-in var(--dur-move) var(--ease-out) backwards}.soft-island a[aria-current=page],.scouting-tabs a.is-active{animation:rail-pick var(--dur-move) var(--ease-out)}.soft-island a[aria-current=page] svg,:where(body.has-app-shell,.scouting-product) :where(input[type=checkbox]:checked,input[type=radio]:checked){animation:check-pop var(--dur-move) var(--ease-settle)}.soft-toast-stack>.soft-toast,:where(body.has-app-shell details[open]>:not(summary),.scouting-product details[open]>:not(summary)){animation:page-arrive var(--dur-move) var(--ease-settle) backwards}.module-page details>summary :where(.chevron,[data-chevron]){transition:transform var(--dur-move) var(--ease-settle)}.module-page details[open]>summary :where(.chevron,[data-chevron]){transform:rotate(180deg)}:where(body.has-app-shell,.scouting-product) :where([role=menu],[role=listbox],.dash-card-action-options,.soft-workspace-picker,.messages-mention-menu){transform-origin:100% 0;animation:pop-in var(--dur-press) var(--ease-settle) backwards}:where(body.has-app-shell,.scouting-product) :where([role=dialog]){animation:fade-in var(--dur-move) var(--ease-out) backwards}:where(.soft-notif) :where(span,b,i,em){animation:pop-in var(--dur-move) var(--ease-settle) backwards}
body.has-app-shell,.scouting-product{--sidebar-w:244px;--font-sans:-apple-system, BlinkMacSystemFont, var(--font-inter), "Segoe UI", sans-serif;--font-source-sans:var(--font-sans);--line-soft:color-mix(in srgb, var(--ink) 8%, transparent);--radius:22px;--radius-sm:12px;--radius-lg:28px;--scan-radius:var(--radius);--scan-radius-sm:var(--radius-sm);--scan-navy:var(--ink);--scan-navy-soft:var(--accent-soft);--shadow-card:0 1px 2px #00000003, 0 5px 20px #00000004;--product-glass:color-mix(in srgb, var(--surface) 76%, transparent);--product-filter:saturate(160%) blur(28px);--product-reflection:inset 0 1px 0 color-mix(in srgb, var(--surface) 85%, transparent);--product-atmosphere:radial-gradient(ellipse 75% 350px at 40% 0, #96b9f112, transparent 85%), radial-gradient(ellipse 55% 280px at 100% 0, #ddc2a912, transparent 85%);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:14px;background-image:var(--product-atmosphere)!important}html[data-theme=light] :is(body.has-app-shell,.scouting-product){--bg:#f6f7fa;--surface:#fff;--surface-2:#f1f2f6;--ink:#202126;--muted:#696c78;--line:#dfe2e9}html[data-theme=light]:has(body.has-app-shell,.scouting-product){--bg:#f6f7fa;--surface:#fff;--surface-2:#f1f2f6;--ink:#202126;--muted:#696c78;--line:#dfe2e9}html[data-theme=dark] :is(body.has-app-shell,.scouting-product){--bg:#14161c;--surface:#20232b;--surface-2:#2b2f39;--ink:#f0f1f6;--muted:#a2a8b6;--line:#383d49;--shadow-card:0 1px 2px #00000018, 0 8px 28px #00000012;--product-reflection:inset 0 1px 0 #ffffff08}html[data-theme=dark]:has(body.has-app-shell,.scouting-product){--bg:#14161c;--surface:#20232b;--surface-2:#2b2f39;--ink:#f0f1f6;--muted:#a2a8b6;--line:#383d49;--shadow-card:0 1px 2px #00000018, 0 8px 28px #00000012;--product-reflection:inset 0 1px 0 #ffffff08}html:not([data-brand-accent]) :is(body.has-app-shell,.scouting-product){--accent:#075dcc;--accent-ink:#fff;--accent-soft:#eaf1fe;--accent-hover:#054fab;--ring:#075dcc4d;--tone-blue:var(--accent)}html:not([data-brand-accent]):has(body.has-app-shell,.scouting-product){--accent:#075dcc;--accent-ink:#fff;--accent-soft:#eaf1fe;--accent-hover:#054fab;--ring:#075dcc4d;--tone-blue:var(--accent)}html[data-theme=dark]:not([data-brand-accent]) :is(body.has-app-shell,.scouting-product){--accent:#8db7ff;--accent-ink:#11254b;--accent-soft:#283752;--accent-hover:#accaff;--ring:#8db7ff80}html[data-theme=dark]:not([data-brand-accent]):has(body.has-app-shell,.scouting-product){--accent:#8db7ff;--accent-ink:#11254b;--accent-soft:#283752;--accent-hover:#accaff;--ring:#8db7ff80}html[data-clarity=solid] :is(body.has-app-shell,.scouting-product){--product-glass:var(--surface);--product-filter:none}html[data-clarity=clear] :is(body.has-app-shell,.scouting-product){--product-glass:color-mix(in srgb, var(--surface) 62%, transparent)}body.has-app-shell ::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}.app-sidebar{display:none}body.has-app-shell .soft-topbar{background:var(--product-glass);height:64px;-webkit-backdrop-filter:var(--product-filter);backdrop-filter:var(--product-filter);border-bottom:1px solid var(--line-soft);box-shadow:var(--product-reflection);padding:0 26px}body.has-app-shell .soft-topbar-title{color:var(--ink);font-size:13px;font-weight:550}.soft-team-switch{max-width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.soft-team-switch>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soft-team-switch>svg{width:11px;height:11px;color:var(--muted);flex:none;transform:rotate(90deg)}.soft-team-switch:hover{color:var(--accent)}.soft-team-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.app-topbar-search{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 64%, transparent);width:244px;min-height:36px;color:var(--muted);font:400 12px var(--font-sans);cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin-right:14px;padding:0 12px;display:flex}.app-topbar-search>svg{width:15px;height:15px}.app-topbar-search>kbd{font:11px var(--font-sans);color:var(--muted);margin-left:auto}.app-topbar-search:hover{border-color:var(--accent);background:var(--surface)}.app-topbar-search[hidden]{display:none!important}body.has-app-shell .soft-topbar-actions{gap:8px}body.has-app-shell .soft-avatar{width:34px;min-width:34px;height:34px;min-height:34px;font-weight:550}body.has-app-shell .soft-icon-btn{border-radius:10px;width:44px;height:44px;min-height:44px}body.has-app-shell .soft-icon-btn>svg{width:18px;height:18px}body.has-app-shell .soft-island{bottom:calc(16px + var(--safe-bottom));border-color:color-mix(in srgb, var(--surface) 70%, var(--line));background:var(--product-glass);-webkit-backdrop-filter:var(--product-filter);backdrop-filter:var(--product-filter);box-shadow:var(--product-reflection), 0 8px 28px #14213a18;padding:6px}body.has-app-shell .soft-island a{border-radius:999px}body.has-app-shell .soft-island a.active,body.has-app-shell .soft-island a[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:none}body.has-app-shell .soft-drawer{width:min(380px,100vw - 20px);height:calc(100dvh - 20px);padding:calc(16px + env(safe-area-inset-top,0px)) 14px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--line-soft);background:var(--product-glass);-webkit-backdrop-filter:var(--product-filter);backdrop-filter:var(--product-filter);box-sizing:border-box;border-radius:24px;margin:10px;overflow:hidden}body.has-app-shell .soft-drawer.open{box-shadow:0 18px 80px #08163126}body.has-app-shell .soft-drawer-head{align-items:center;margin-bottom:10px}body.has-app-shell .soft-drawer-head .soft-icon-btn>svg{width:24px;height:24px}body.has-app-shell .soft-drawer .soft-panel-search>svg{flex:none;width:24px;height:24px}body.has-app-shell .soft-nav-results [role=option]>svg{flex:none;width:26px;height:26px}body.has-app-shell .soft-nav-results [role=option]{min-height:52px}body.has-app-shell .soft-drawer{will-change:auto}body.has-app-shell .soft-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10152126}body.has-app-shell .soft-drawer>:not(.soft-drawer-flat):not(.soft-nav-results){flex-shrink:0}body.has-app-shell .soft-drawer .soft-drawer-flat{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:4px 2px;display:block;overflow:auto}body.has-app-shell .soft-drawer .soft-profile-compact .soft-org-chip{background:color-mix(in srgb, var(--surface-2) 55%, transparent);border:1px solid var(--line-soft);padding:8px 12px}body.has-app-shell .soft-drawer a.soft-org-chip{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}body.has-app-shell .soft-drawer a.soft-org-chip>div{flex:1;min-width:0}body.has-app-shell .soft-drawer a.soft-org-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.has-app-shell .soft-drawer a.soft-org-chip>svg{flex:none;width:24px;height:24px}body.has-app-shell .soft-drawer a.soft-org-chip>svg:last-child{width:18px;height:18px;color:var(--muted)}body.has-app-shell .soft-drawer a.soft-org-chip:hover{border-color:var(--accent)}body.has-app-shell .soft-drawer a.soft-org-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.has-app-shell .soft-drawer .soft-drawer-settings{border-top:1px solid var(--line-soft);margin:10px 0 0;padding:8px 0 0}body.has-app-shell .soft-drawer .soft-drawer-settings :is(a,.soft-drawer-shortcut-edit){box-sizing:border-box;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:8px 12px;display:flex}body.has-app-shell .soft-drawer .soft-drawer-settings :is(a,.soft-drawer-shortcut-edit):hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}body.has-app-shell .soft-drawer .soft-drawer-settings svg{width:24px;height:24px;color:var(--muted);flex:none}body.has-app-shell .soft-drawer .soft-drawer-settings strong{font-size:14px;font-weight:500}body.has-app-shell .soft-drawer .soft-drawer-settings :is(a,.soft-drawer-shortcut-edit):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.has-app-shell .soft-drawer .soft-drawer-foot{border-top:1px solid var(--line-soft);margin:8px 0 0;padding:8px 12px 0}body.has-app-shell .soft-drawer .soft-drawer-foot button{align-items:center;gap:14px;width:100%;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}body.has-app-shell .soft-drawer .soft-drawer-foot svg{width:24px;height:24px}body.has-app-shell .soft-panel-search{background:var(--surface-2);box-shadow:none;border-radius:12px}body.has-app-shell .soft-panel-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}body.has-app-shell .soft-panel-search-button{border:1px solid var(--line-soft);width:100%;min-height:44px;color:var(--muted);font:400 16px var(--font-sans);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 14px;display:flex}body.has-app-shell .soft-panel-search-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.has-app-shell .main-menu-app{border-radius:12px}body.has-app-shell .soft-drawer :is(.main-menu-app,.main-menu-section>nav>a)[aria-current=page]{color:var(--accent);background:var(--accent-soft);box-shadow:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.has-app-shell .soft-drawer{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){body.has-app-shell .soft-drawer{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){body.has-app-shell .soft-navigation-scrim{transition:none}}@media (max-height:540px){body.has-app-shell .soft-drawer:not([data-searching=true]){overflow:auto}body.has-app-shell .soft-drawer .soft-drawer-flat{flex:none;overflow:visible}}body.has-app-shell .soft-account-pop{background:var(--product-glass);-webkit-backdrop-filter:var(--product-filter);backdrop-filter:var(--product-filter);border:1px solid var(--line-soft);box-shadow:var(--product-reflection), 0 16px 50px #101b3026;border-radius:18px;padding:8px}body.has-app-shell :is(main.module-page,main.workspace-page,main.intel-app,main.settings-page):not(.product-hub-panel *){box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding:36px clamp(20px,3vw,44px) 48px}body.has-app-shell :is(.app-page-header,.workspace-hub-header){border:0;align-items:center;gap:16px;margin-block:0 24px;padding-bottom:0}body.has-app-shell :is(.app-page-header,.workspace-hub-header) h1{color:var(--ink);font:600 clamp(28px, 2.8vw, 36px)/1.15 var(--font-sans);letter-spacing:-.045em;margin:5px 0 8px}body.has-app-shell .workspace-hub-header>.hub-bar-id{clip-path:none;white-space:normal;gap:2px;width:auto;height:auto;display:grid;position:static;overflow:visible}.workspace-hub-eyebrow{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:500}body.has-app-shell .app-page-header .breadcrumbs{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:450}body.has-app-shell .app-page-header p{max-width:66ch;font-size:14px;line-height:1.6}body.has-app-shell .app-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body.has-app-shell :is(.app-card,.soft-card,.soft-panel,.kit-card,.vt-card,.vt-stat-card,.todos-card){background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--product-reflection), var(--shadow-card)}body.has-app-shell :is(.app-card,.soft-panel,.kit-card) :is(h2,h3,h4){letter-spacing:-.025em;font-weight:550}body.has-app-shell .kit-eyebrow,body.has-app-shell .kit-stat small{letter-spacing:0;text-transform:none;font-weight:500}body.has-app-shell .kit-row{padding:16px 20px}body.has-app-shell .kit-row-title{font-weight:550}body.has-app-shell .kit-row-sub{font-size:12px}body.has-app-shell .kit-stat b{letter-spacing:-.04em;font-weight:600}body.has-app-shell .app-card .app-card{box-shadow:none}body.has-app-shell .product-hub-panel>:is(main,section).module-page{width:100%;max-width:none;margin:0;padding:0}body.has-app-shell :is(.tc-panel,.tc-month,.tc-timed-wrap,.kb-card,.biz-kpi,.biz-sustain){border-color:var(--line-soft);box-shadow:var(--shadow-card);border-radius:20px}body.has-app-shell :is(.biz-overline,.biz-kpi>span,.biz-badge,.kick-tile-label){text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}body.has-app-shell :is(.biz-kpi strong,.biz-count,.kick-tile-value){font-weight:600}body.has-app-shell :is(.tc-panel,.kb-card,.biz-grid,.todos-card) :is(h2,h3){letter-spacing:-.025em;font-weight:550}body.has-app-shell main.account-page{max-width:1260px}.account-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:32px;display:grid}.account-personal,.account-directory{gap:18px;min-width:0;display:grid}body.has-app-shell .acct-hero{text-align:left;grid-template-columns:64px 1fr;justify-items:start;column-gap:18px;padding:8px 0 18px;display:grid}body.has-app-shell .acct-avatar{border-radius:20px;grid-row:1/4;width:64px;height:64px;margin:0;font-size:26px}body.has-app-shell .acct-name{letter-spacing:-.03em;margin:2px 0 3px;font-size:23px;font-weight:550}body.has-app-shell .acct-email{margin:0;font-size:13px}body.has-app-shell .acct-facts{grid-column:2;justify-content:flex-start;gap:22px;margin:12px 0 0}body.has-app-shell .acct-facts dt{font-weight:500}body.has-app-shell .acct-facts dd{font-size:14px;font-weight:550}body.has-app-shell .account-form label{text-transform:none;letter-spacing:0;color:var(--ink);font-size:12px;font-weight:500}body.has-app-shell .account-directory .kit-eyebrow{margin:8px 4px -6px}body.has-app-shell .account-directory .kit-row{padding:13px 16px}body.has-app-shell .account-personal>.soft-tab-bar{width:fit-content}html[data-clarity=solid] body.has-app-shell .app-sidebar{background:var(--surface-2)}@media (min-width:641px) and (pointer:fine){html[data-density=compact] body.has-app-shell :is(main.module-page,main.settings-page):not(.product-hub-panel *){padding-block:24px 32px}html[data-density=compact] body.has-app-shell .app-card:not([data-pad]){padding:18px}}@media (max-width:900px){.account-workspace{grid-template-columns:1fr;gap:32px}}body.has-app-shell :is(.soft-tab-bar,.form-view-segments,.workspace-hub-tabs){border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 70%, transparent);box-sizing:border-box;scrollbar-width:thin;border-radius:14px;align-items:center;gap:3px;max-width:100%;padding:4px;display:flex;overflow-x:auto}body.has-app-shell :is(.soft-tab-bar,.form-view-segments,.workspace-hub-tabs)>:is(a,button){min-height:44px;color:var(--muted);box-shadow:none;font:500 13px/1.3 var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:9px 16px}body.has-app-shell :is(.soft-tab-bar,.form-view-segments,.workspace-hub-tabs)>:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0000000a, 0 0 0 1px var(--line-soft)}body.has-app-shell :is(.soft-tab-bar,.workspace-hub-tabs)>:is(a,button):after{display:none}body.has-app-shell .workspace-hub-tabs{flex-wrap:nowrap;width:fit-content;margin:-4px 0 24px}body.has-app-shell .hub-tool-chip{background:var(--surface);border-color:var(--line-soft);border-radius:10px;font-weight:500}body.has-app-shell .hub-tool-chip.is-active{color:var(--accent);background:var(--accent-soft);border-color:#0000}body.has-app-shell :is(.app-button,.soft-btn,.primary-action){min-height:var(--control-h);border-radius:var(--radius-control);letter-spacing:-.01em;min-width:44px;box-shadow:var(--product-reflection), 0 1px 3px #00000005;padding:9px 16px;font-size:13px;font-weight:550;transition:background-color .16s,border-color .16s,box-shadow .16s}body.has-app-shell :is(.app-button,.soft-btn,.primary-action):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){body.has-app-shell :is(.app-button,.soft-btn,.primary-action){transition:none}}@media (max-width:720px){body.has-app-shell .sfb-page,body.has-app-shell.is-scouting-form .scout-page{padding-bottom:calc(160px + env(safe-area-inset-bottom))}body.has-app-shell:has(.sfb-document-actions) .soft-island{display:none}}body.has-app-shell :is(.app-button.primary,.app-button.is-primary,.primary-action,.soft-btn.primary){box-shadow:inset 0 1px 0 #ffffff20, 0 2px 5px color-mix(in srgb,var(--accent) 12%,transparent)}body.has-app-shell :is(.app-button.secondary,.soft-btn:not(.primary)):not(.ghost):not(.danger){border-color:var(--line-soft);background:var(--surface)}body.has-app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface));min-height:44px;color:var(--ink);font:400 13px/1.4 var(--font-sans);box-sizing:border-box;border-radius:11px;padding:10px 12px;box-shadow:inset 0 1px 2px #00000003}@media (max-width:720px){body.has-app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}}body.has-app-shell .soft-form-row>span,body.has-app-shell .soft-field label{color:var(--ink);font-size:12px;font-weight:500}body.has-app-shell input::placeholder,body.has-app-shell textarea::placeholder{color:var(--muted)}body.has-app-shell :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}body.has-app-shell :is(.page-options-panel,.action-menu-panel,.hub-tool-overflow){background:var(--product-glass);-webkit-backdrop-filter:var(--product-filter);backdrop-filter:var(--product-filter);border:1px solid var(--line-soft);border-radius:18px;box-shadow:0 14px 50px #101b3020}body.has-app-shell .page-options>summary{border-color:var(--line-soft);border-radius:11px;font-size:12px;font-weight:500}body.has-app-shell :is(.soft-empty.scan-empty,.soft-empty:not(.soft-empty-compact)){border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-card);border-radius:24px;padding:clamp(28px,4vw,52px)}body.has-app-shell .soft-empty.scan-empty h2{letter-spacing:-.035em;font-size:26px;font-weight:550}body.has-app-shell .soft-empty.scan-empty p{color:var(--muted);max-width:56ch;font-size:14px}body.has-app-shell :is(.app-badge,.scan-badge){letter-spacing:0;border-radius:7px;font-size:11px;font-weight:500}body.has-app-shell :is(.app-card,.soft-panel,.module-page) th{background:var(--surface-2);color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}body.has-app-shell :is(.app-card,.soft-panel,.module-page) td{border-color:var(--line-soft);font-size:13px}body.has-app-shell :is(.app-card,.soft-panel,.module-page) tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}@media (min-width:1100px){body:has(.app-sidebar){--sidebar-w:244px;padding-left:var(--sidebar-w)!important;padding-top:64px!important}body:has(.app-sidebar) .soft-topbar{left:var(--sidebar-w)}body:has(.app-sidebar) .soft-menu-btn{display:none}body.has-app-shell:not(.shell-onboarding):not(.shell-bare){padding-left:var(--sidebar-w)!important;padding-top:64px!important}body.shell-sidebar-collapsed{--sidebar-w:76px}body.has-app-shell:not(.shell-onboarding) .soft-topbar{left:var(--sidebar-w)}.app-sidebar{z-index:72;width:var(--sidebar-w);box-sizing:border-box;background:color-mix(in srgb,var(--surface-2) 55%,transparent);-webkit-backdrop-filter:var(--product-filter);backdrop-filter:var(--product-filter);border-right:1px solid var(--line-soft);flex-direction:column;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-sidebar-brand{justify-content:space-between;align-items:center;min-height:30px;margin:0 4px 28px;display:flex}.app-sidebar-brand>a{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.app-sidebar-brand img{width:27px;height:27px}.app-sidebar-brand>button{width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.app-sidebar-brand>button:hover{background:var(--line-soft)}.app-sidebar-brand>button svg{width:22px;height:22px}.app-sidebar-team{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 75%,transparent);min-width:0;color:var(--ink);box-shadow:var(--product-reflection);border-radius:14px;align-items:center;gap:10px;margin-bottom:28px;padding:12px 10px;text-decoration:none;display:flex}.app-sidebar-team>i{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.app-sidebar-team>i svg{width:22px;height:22px}.app-sidebar-team>span{flex:1;gap:3px;min-width:0;display:grid}.app-sidebar-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.app-sidebar-team small{color:var(--muted);font-size:11px}.app-sidebar-team>svg{width:11px;height:11px;color:var(--muted);flex:none}.app-sidebar nav{gap:3px;display:grid}.app-sidebar-label{color:var(--muted);letter-spacing:.01em;margin:0 12px 8px;font-size:11px;font-weight:550}.app-sidebar nav a{box-sizing:border-box;min-height:48px;color:var(--muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:450;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.app-sidebar nav a>svg{flex:none;width:24px;height:24px}.app-sidebar nav a>span{overflow-wrap:anywhere;min-width:0}.app-sidebar nav a:hover{color:var(--ink);background:var(--line-soft)}.app-sidebar .app-sidebar-main a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:550}.app-sidebar .app-sidebar-section{margin-top:28px}.app-sidebar .app-sidebar-section a{min-height:48px;font-size:14px}.app-sidebar .app-sidebar-section a[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent);border-color:var(--line-soft);font-weight:550;box-shadow:0 1px 2px #00000003}.app-sidebar .app-sidebar-footer{margin-top:auto;padding-top:28px}.app-sidebar a:focus-visible,.app-sidebar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-sidebar[data-collapsed=true]{padding-inline:12px}.app-sidebar[data-collapsed=true] .app-sidebar-brand{flex-direction:column;gap:14px;margin-bottom:18px}.app-sidebar[data-collapsed=true] :is(.app-sidebar-brand span,.app-sidebar-team>span,.app-sidebar-team>svg,.app-sidebar-label,.app-sidebar-section,nav a>span){display:none}.app-sidebar[data-collapsed=true] .app-sidebar-team{margin-bottom:20px;padding:9px}.app-sidebar[data-collapsed=true] nav a{justify-content:center;min-height:44px;padding:0}body.has-app-shell .soft-menu-btn{display:none}body.has-app-shell .soft-focus-rail{top:64px;left:var(--sidebar-w)}body.has-app-shell.has-event-focus:not(.shell-onboarding):not(.shell-bare){padding-top:120px!important}}@media (prefers-reduced-motion:reduce){.app-sidebar nav a{transition:none}}html[data-motion=reduced] .app-sidebar nav a{transition:none}@media (max-width:1099px){.app-topbar-search{background:0 0;border-color:#0000;justify-content:center;width:44px;min-height:44px;margin-right:2px;padding:0}.app-topbar-search>:is(span,kbd){display:none}.app-topbar-search>svg{width:20px;height:20px;color:var(--ink)}}@media (max-width:640px){body.has-app-shell .soft-topbar{height:60px;padding-inline:12px}body.has-app-shell .soft-topbar-actions{gap:2px}body.has-app-shell .soft-icon-btn{width:44px;height:44px;min-height:44px}body.has-app-shell :is(main.module-page,main.workspace-page,main.intel-app,main.settings-page):not(.product-hub-panel *){padding:24px 16px 32px}body.has-app-shell :is(.app-page-header,.workspace-hub-header){flex-wrap:wrap;align-items:flex-start;gap:12px}body.has-app-shell .app-page-actions{justify-content:flex-start;margin-left:0}body.has-app-shell :is(.app-button,.soft-btn,.primary-action){min-height:var(--control-h)}body.has-app-shell .workspace-hub-tabs{width:100%;margin-bottom:20px}body.has-app-shell :is(.soft-tab-bar,.form-view-segments,.workspace-hub-tabs)>:is(a,button){min-height:44px;padding-inline:13px}}
body.has-app-shell :is(.app-button,.soft-btn,.primary-action){transition:background-color var(--dur-tint) var(--ease-out), border-color var(--dur-tint) var(--ease-out), box-shadow var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out), scale var(--dur-press) var(--ease-spring)}body.has-app-shell :is(.app-button,.soft-btn,.primary-action):not(:disabled,[aria-disabled=true]):active{scale:.97}body.has-app-shell :is(.soft-tab-bar,.form-view-segments,.workspace-hub-tabs)>:is(a,button),body.has-app-shell .soft-icon-btn{transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out), box-shadow var(--dur-tint) var(--ease-out), scale var(--dur-press) var(--ease-spring)}body.has-app-shell :is(.soft-tab-bar,.form-view-segments,.workspace-hub-tabs)>:is(a,button):not(:disabled):active,body.has-app-shell .soft-icon-btn:not(:disabled):active{scale:.98}body.has-app-shell .soft-tab-bar{isolation:isolate;position:relative}.soft-tab-glider{display:none}body.has-app-shell .soft-tab-bar[data-glide]>.soft-tab-glider{z-index:-1;width:var(--glide-w);height:var(--glide-h);translate:var(--glide-x) var(--glide-y);background:var(--surface);box-shadow:0 1px 4px #0000000a, 0 0 0 1px var(--line-soft);pointer-events:none;border-radius:10px;display:block;position:absolute;top:0;left:0}body.has-app-shell .soft-tab-bar[data-glide=on]>.soft-tab-glider{transition:translate var(--dur-move) var(--ease-spring), width var(--dur-move) var(--ease-spring), height var(--dur-move) var(--ease-settle)}body.has-app-shell .soft-tab-bar[data-glide]>:is(.active,[aria-selected=true]){box-shadow:none;background:0 0}:where(body.has-app-shell .module-page) :where(ul,ol):not([role=menu],[role=listbox],[role=tablist])>:where(li){transition:opacity var(--dur-move) var(--ease-out), translate var(--dur-move) var(--ease-settle)}@starting-style{:where(body.has-app-shell .module-page) :where(ul,ol):not([role=menu],[role=listbox],[role=tablist])>:where(li){opacity:0;translate:0 4px}}
body.has-app-shell .soft-island a.soft-island-more[aria-current=location]{background:var(--accent-soft);color:var(--accent)}body.has-app-shell .soft-island a[data-pending=true]{color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}body.has-app-shell .soft-island a[data-pending=true]:after{content:"";height:2px;animation:island-pending var(--dur-page) var(--ease-in-out) infinite alternate;background:currentColor;border-radius:2px;position:absolute;bottom:4px;left:30%;right:30%}@keyframes island-pending{0%{opacity:.25}to{opacity:1}}body.has-app-shell .soft-page-head-copy{overflow:clip visible}body.has-app-shell .soft-page-head-copy>:is(.soft-topbar-title,.soft-org-crumb){line-height:1.3}@media (pointer:coarse){body.has-app-shell .command-empty-keys{display:none}}body.has-app-shell .product-hub-panel{min-height:min(60vh,640px)}.account-workspace:has(>.account-personal>[aria-busy=true])>.account-directory{display:none}body.has-app-shell :is(.module-page,.dash-home){animation:none}body.has-app-shell .account-personal:has(>[aria-busy=true])>.acct-hero{box-sizing:border-box;min-height:132px}:is(body.has-app-shell,.scouting-product){--field-line:color-mix(in srgb, var(--ink) 55%, var(--surface))}html[data-theme=dark] :is(body.has-app-shell,.scouting-product){--field-line:color-mix(in srgb, var(--ink) 42%, var(--surface))}:is(body.has-app-shell,.scouting-product) :is(input:not([type=range],[type=hidden],[type=file],[type=submit],[type=button],[type=reset],[type=image]),select,textarea,.soft-panel-search){--line:var(--field-line)}.scouting-product .qs-shell{--qs-red:#c53030;--qs-blue:#1d4ed8}.scouting-product .qs-match.is-red{--qs-team-ink:var(--critical)}.scouting-product .qs-match.is-blue{--qs-team-ink:var(--alliance-blue,#1d4ed8)}.scouting-product .qs-bar-robot strong{color:var(--qs-team-ink,var(--qs-team))}.scouting-product .qs-robot small{opacity:1}.scouting-product .qs-robot.is-done{opacity:1;color:var(--ink)}.scouting-product .qs-robot.is-done.is-red{background:color-mix(in srgb, var(--qs-red) 16%, var(--surface))}.scouting-product .qs-robot.is-done.is-blue{background:color-mix(in srgb, var(--qs-blue) 16%, var(--surface))}.scouting-product .qs-row.is-done{opacity:1;background:0 0;border-style:dashed}body.has-app-shell .cal-grid-day[data-in-month=no] .cal-grid-num{opacity:1}body.has-app-shell .cal-grid-day:not([data-in-month=no],[data-today=yes]) .cal-grid-num{color:var(--ink)}body.has-app-shell .myday-card.played{opacity:1;background:var(--surface-2)}body.has-app-shell .pit-empty{color:var(--ink)}body.has-app-shell :is(.app-button,.app-button.primary,.app-button.is-primary):is(:disabled,[aria-disabled=true]){opacity:1;background:var(--surface-2);color:var(--muted);border-color:var(--line);box-shadow:none}:is(body.has-app-shell,.scouting-product){--page-title:clamp(28px, 1.2vw + 20px, 34px)}body.has-app-shell main :is(.app-page-header,.hub-bar-id,.dash-home-header,.intel-header) h1,body.has-app-shell main h1.dash-hero-greeting,.scouting-product main :is(.app-page-header,.qs-head) h1{font-size:var(--page-title)}body.has-app-shell .tc-entry-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line)}body.has-app-shell .tc-entry-switch button{min-height:32px;font-size:12px}@media (pointer:coarse){body.has-app-shell .tc-entry-switch button{min-height:44px}}body.has-app-shell main:has(.scan-empty :is(.is-primary,.app-button.primary)) .money-add>.app-button{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:none}body.has-app-shell :is(.app-sidebar-label,.app-sidebar-team small,.soft-nav-group a small,.soft-nav-group span.planned small,.soft-account-teams a small,.soft-focus-rail>small,.soft-outbox-error){font-size:12px}body.has-app-shell .soft-avatar.soft-avatar-btn{isolation:isolate;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;position:relative;overflow:visible}body.has-app-shell .soft-avatar.soft-avatar-btn:before{content:"";z-index:-1;background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ink) 20%, transparent);border-radius:50%;position:absolute;inset:5px}body.has-app-shell .soft-avatar.soft-avatar-btn img{border-radius:50%;width:34px;height:34px}@media (pointer:coarse){:is(body.has-app-shell,.scouting-product) .breadcrumbs a{margin:-13px -8px;padding:13px 8px}:is(body.has-app-shell,.scouting-product) :is(.cdc-gov a,.product-hub-related a,.pit-related a,.todos-card-actions>a,.scout-home-storage>a,.legal-update p a){align-items:center;min-height:44px;display:inline-flex}:is(body.has-app-shell,.scouting-product) summary{box-sizing:border-box;min-height:44px}.scouting-product .scouting-tabs a{min-width:44px}body.has-app-shell .soft-focus-rail nav a{min-height:44px}body.has-app-shell .soft-focus-collapse{width:44px;height:44px}}body.has-app-shell .field-error{color:color-mix(in srgb, var(--critical) 84%, var(--ink));margin-top:6px;font-size:13px;font-weight:600;line-height:1.4;display:block}body.has-app-shell [aria-invalid=true]:is(input,select,textarea){border-color:var(--critical)}
body.has-app-shell .soft-drawer .main-menu-launch{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0 18px}body.has-app-shell .soft-drawer .main-menu-app{text-align:center;min-height:76px;transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out), scale var(--dur-press) var(--ease-spring);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:8px 2px 10px}body.has-app-shell .soft-drawer .main-menu-app .main-menu-symbol{background:color-mix(in srgb, var(--ink) 6%, transparent);width:44px;height:44px;transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out);border-radius:13px}body.has-app-shell .soft-drawer .main-menu-app .main-menu-symbol>svg{width:24px;height:24px}body.has-app-shell .soft-drawer .main-menu-app strong{letter-spacing:-.005em;font-size:12.5px;font-weight:600;line-height:1.2}body.has-app-shell .soft-drawer .main-menu-app:not([aria-current=page]):hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}body.has-app-shell .soft-drawer .main-menu-launch>a.main-menu-app[aria-current=page]{color:var(--accent);background:0 0}body.has-app-shell .soft-drawer .main-menu-launch>a.main-menu-app[aria-current=page] .main-menu-symbol{background:var(--accent);color:var(--surface)}body.has-app-shell .soft-drawer .main-menu-app:active{scale:.96}body.has-app-shell .soft-drawer .main-menu-heading{margin:0 12px 6px}body.has-app-shell .soft-drawer .soft-drawer-toolbar{padding:8px 0 max(0px, env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:8px 0 0;display:grid}body.has-app-shell .soft-drawer .soft-drawer-toolbar>:is(a,button){box-sizing:border-box;width:auto;min-height:52px;color:var(--muted);font:inherit;cursor:pointer;transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out), scale var(--dur-press) var(--ease-spring);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:12px;font-weight:500;text-decoration:none;display:flex}body.has-app-shell .soft-drawer .soft-drawer-toolbar>:is(a,button) svg{width:22px;height:22px}body.has-app-shell .soft-drawer .soft-drawer-toolbar>:is(a,button):hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}body.has-app-shell .soft-drawer .soft-drawer-toolbar>:is(a,button):active{scale:.96}body.has-app-shell .soft-drawer .soft-drawer-toolbar>:is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.has-app-shell .app-sidebar-team small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:1100px){body.has-app-shell:has(.app-sidebar):not(.shell-sidebar-collapsed) .soft-topbar-org{display:none}}body.has-app-shell .soft-drawer .soft-drawer-toolbar{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}
body.has-app-shell :is(.product-hub-related,nav[aria-label^=Related]){display:none!important}.cad-vault-storage{color:var(--muted);white-space:nowrap;font-size:13px}
.search-palette{z-index:110;place-items:start center;padding:max(12vh,64px) 16px 16px;display:grid;position:fixed;inset:0}.search-palette-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;animation:nav-fade-in var(--dur-move) var(--ease-out) both;background:#0a0e1661;border:0;position:absolute;inset:0}.search-palette-card{border:1px solid var(--line);background:var(--surface);width:min(640px,100%);max-height:min(560px,100dvh - max(12vh,64px) - 24px);color:var(--ink);animation:palette-in var(--dur-move) var(--ease-settle) both;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #080e1a38,0 2px 8px #080e1a14}.search-palette[data-closing] .search-palette-scrim{animation:nav-fade-out var(--dur-press) var(--ease-in) both}.search-palette[data-closing] .search-palette-card{animation:palette-out var(--dur-press) var(--ease-in) both}@keyframes palette-in{0%{opacity:0;translate:0 -6px;scale:.985}}@keyframes palette-out{to{opacity:0;translate:0 -4px;scale:.99}}@keyframes nav-fade-in{0%{opacity:0}}@keyframes nav-fade-out{to{opacity:0}}.search-palette-field{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:60px;padding:0 14px 0 18px;display:flex}.search-palette-field>svg{width:22px;height:22px;color:var(--muted);flex:none}body.has-app-shell .search-palette-field input,.search-palette-field input{min-width:0;min-height:44px;box-shadow:none;color:var(--ink);font:400 16px/1.3 var(--font-sans);flex:1;padding:0;background:0 0!important;border:0!important;border-radius:0!important}body.has-app-shell .search-palette-field input:focus,body.has-app-shell .search-palette-field input:focus-visible{box-shadow:none;border:0;outline:none}.search-palette-field input::placeholder{color:var(--muted)}.search-palette-field input::-webkit-search-cancel-button{display:none}.search-palette-clear{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.search-palette-clear:hover{background:var(--line-soft);color:var(--ink)}.search-palette-clear svg{width:18px;height:18px}body.has-app-shell .search-palette-results{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 8px 10px;scroll-padding:8px;overflow:auto}body.has-app-shell .search-palette-results .command-group+.command-group,body.has-app-shell .search-palette-results .command-group+.command-search-hits{margin-top:6px}body.has-app-shell .search-palette-results .command-group-head,body.has-app-shell .search-palette-results .command-search-hits>header{margin:6px 10px 4px}body.has-app-shell .search-palette-results .command-search-hits{border-top:1px solid var(--line-soft);border-bottom:0;margin:8px 0 0;padding:8px 0 0}body.has-app-shell .search-palette-results [role=option]{border-radius:10px;min-height:48px}body.has-app-shell .search-palette-results [role=option].is-active{background:var(--accent-soft)}body.has-app-shell .search-palette-results .command-empty{margin:10px;font-weight:500}body.has-app-shell .search-palette-results>p[role=status]{color:var(--muted);margin:8px 10px;font-size:13px}.search-palette-foot{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 8px 4px 16px;display:flex}.search-palette-keys{color:var(--muted);gap:14px;margin:0;font-size:12px;display:flex}.search-palette-keys span{align-items:center;gap:4px;display:inline-flex}.search-palette-keys kbd{border:1px solid var(--line);background:var(--surface);min-width:20px;color:var(--ink);font:500 11px/16px var(--font-sans);text-align:center;border-radius:5px;padding:1px 5px}.search-palette-full{max-width:60%;min-height:44px;color:var(--accent);font:600 13px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;overflow:hidden}.search-palette-full:hover{background:var(--accent-soft)}.search-palette :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none) and (pointer:coarse){.search-palette-keys{display:none}.search-palette-foot{justify-content:flex-end}.search-palette-full{max-width:100%}}@media (max-width:640px){.search-palette{padding:12px 12px 0}.search-palette-card{max-height:calc(100dvh - 24px)}}body.has-app-shell .soft-drawer .main-menu-pins-head{justify-content:space-between;align-items:center;gap:8px;margin:2px 0;display:flex}body.has-app-shell .soft-drawer .main-menu-pins-head .main-menu-heading{margin:0 12px}.main-menu-pins-edit{min-height:44px;color:var(--accent);font:600 14px var(--font-sans);cursor:pointer;transition:background-color var(--dur-tint) var(--ease-out);background:0 0;border:0;border-radius:10px;padding:0 12px}.main-menu-pins-edit:hover{background:var(--accent-soft)}.main-menu-pins-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.has-app-shell .soft-drawer .main-menu-launch{row-gap:4px}body.has-app-shell .soft-drawer .soft-drawer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.app-sidebar .app-sidebar-pins{margin-bottom:22px}.app-sidebar .app-sidebar-label-row{justify-content:space-between;align-items:center;min-height:28px;margin:0 0 4px;display:flex}.app-sidebar .app-sidebar-label-row .app-sidebar-label{margin-bottom:0}.app-sidebar .app-sidebar-edit{width:44px;height:44px;color:var(--muted);cursor:pointer;opacity:.75;transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out), opacity var(--dur-tint) var(--ease-out);background:0 0;border:0;border-radius:10px;place-items:center;margin:-8px -4px -8px 0;padding:0;display:grid}.app-sidebar .app-sidebar-edit:hover,.app-sidebar .app-sidebar-edit:focus-visible,.app-sidebar .app-sidebar-pins:hover .app-sidebar-edit{opacity:1}.app-sidebar .app-sidebar-edit:hover{background:var(--line-soft);color:var(--ink)}.app-sidebar .app-sidebar-edit svg{width:16px;height:16px}.app-sidebar nav.app-sidebar-pins a,.app-sidebar nav.app-sidebar-main a{min-height:44px}.app-sidebar .app-sidebar-pins a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:550}.app-sidebar:has(.app-sidebar-pins a[aria-current=page]) .app-sidebar-main a[aria-current=page]{color:var(--ink);background:0 0;font-weight:550}.app-sidebar .app-sidebar-footer{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 70%, var(--bg));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:auto -16px -18px;padding:8px 12px 18px;display:grid;position:sticky;bottom:-18px}.app-sidebar nav.app-sidebar-footer :is(a,.app-sidebar-admin-placeholder){text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:6px 2px;font-size:12px;display:flex}.app-sidebar nav.app-sidebar-footer :is(a,.app-sidebar-admin-placeholder)>svg{width:22px;height:22px}.app-sidebar[data-collapsed=true] .app-sidebar-footer{grid-template-columns:minmax(0,1fr);margin-inline:-12px}.app-sidebar>*{flex-shrink:0}.app-sidebar .app-sidebar-brand,.app-sidebar .app-sidebar-team{margin-bottom:20px}.app-sidebar[data-collapsed=true] .app-sidebar-label-row{justify-content:center}.app-sidebar[data-collapsed=true] .app-sidebar-pins{border-bottom:1px solid var(--line-soft);padding-bottom:14px}}.pins-editor{z-index:120;place-items:end center;display:grid;position:fixed;inset:0}.pins-editor-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;animation:nav-fade-in var(--dur-sheet) var(--ease-out) both;background:#0a0e166b;border:0;position:absolute;inset:0}.pins-editor-sheet{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);max-height:min(820px,92dvh);color:var(--ink);animation:sheet-in var(--dur-sheet) var(--ease-settle) both;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 54px #08122633}.pins-editor[data-closing] .pins-editor-scrim{animation:nav-fade-out var(--dur-move) var(--ease-in) both}.pins-editor[data-closing] .pins-editor-sheet{animation:sheet-out var(--dur-move) var(--ease-in) both}@keyframes sheet-in{0%{translate:0 100%}}@keyframes sheet-out{to{translate:0 100%}}@media (min-width:720px){.pins-editor{place-items:center;padding:24px}.pins-editor-sheet{border-bottom:1px solid var(--line);max-height:min(760px,100dvh - 48px);animation-name:palette-in;animation-duration:var(--dur-move);border-radius:18px;box-shadow:0 24px 64px #080e1a3d}.pins-editor[data-closing] .pins-editor-sheet{animation-name:palette-out;animation-duration:var(--dur-press)}}.pins-editor-head{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:56px;padding:6px 8px;display:grid}.pins-editor-head h2{font:600 16px/1.2 var(--font-sans);letter-spacing:-.01em;margin:0}.pins-editor-head button{min-height:44px;color:var(--accent);font:500 15px var(--font-sans);cursor:pointer;transition:background-color var(--dur-tint) var(--ease-out);background:0 0;border:0;border-radius:10px;padding:0 12px}.pins-editor-head .pins-editor-cancel{justify-self:start}.pins-editor-head .pins-editor-done{justify-self:end;min-width:72px;font-weight:650}.pins-editor-head button:hover:not(:disabled){background:var(--accent-soft)}.pins-editor-head button:disabled{opacity:.55;cursor:default}.pins-editor-body{overscroll-behavior:contain;min-height:0;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));flex:1;overflow:auto}.pins-editor-about{color:var(--muted);margin:0 4px 16px;font-size:13.5px;line-height:1.45}.pins-editor-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 8px;display:flex}.pins-editor-section-head h3{font:600 13px var(--font-sans);color:var(--ink);margin:0}.pins-editor-section-head span{color:var(--muted);font-size:12px}.pins-editor-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pins-editor-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pins-editor-list,.pins-editor-group ul{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.pins-editor-list li,.pins-editor-group li{background:var(--surface);min-height:56px;transition:background-color var(--dur-tint) var(--ease-out), box-shadow var(--dur-tint) var(--ease-out);align-items:center;gap:12px;padding:0 6px 0 10px;display:flex;position:relative}.pins-editor-list li+li,.pins-editor-group li+li{border-top:1px solid var(--line-soft)}.pins-editor-list li[data-after-bar=true]{border-top:1px solid var(--line-soft);margin-top:26px}.pins-editor-list li[data-after-bar=true]:before{content:"Menu and sidebar only";color:var(--muted);font-size:11.5px;position:absolute;top:-22px;left:14px}.pins-editor-list li[data-dragging=true]{z-index:1;background:var(--surface);box-shadow:0 8px 24px #080e1a29, 0 0 0 1px var(--line)}.pins-editor-list[data-dragging=true]{-webkit-user-select:none;user-select:none}.pins-editor-symbol{background:color-mix(in srgb, var(--ink) 6%, transparent);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.pins-editor-symbol svg{width:20px;height:20px}.pins-editor-label{flex:1;gap:1px;min-width:0;display:grid}.pins-editor-label strong{font:500 15px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pins-editor-label small{color:var(--muted);font-size:12px;line-height:1.3}.pins-editor-remove,.pins-editor-add-btn,.pins-editor-handle{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.pins-editor-remove svg{box-sizing:border-box;background:var(--danger,#d92d20);color:#fff;stroke-width:3px;border-radius:999px;width:22px;height:22px;padding:3px}.pins-editor-add-btn svg{box-sizing:border-box;background:var(--accent);width:26px;height:26px;color:var(--accent-ink);stroke-width:2.6px;transition:background-color var(--dur-tint) var(--ease-out), scale var(--dur-press) var(--ease-spring);border-radius:999px;padding:4px}.pins-editor-add-btn[aria-pressed=true] svg{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink)}.pins-editor-add-btn:active:not(:disabled) svg,.pins-editor-remove:active:not(:disabled) svg{scale:.9}.pins-editor-handle{color:var(--muted);cursor:grab;touch-action:none}.pins-editor-handle:active{cursor:grabbing}.pins-editor-handle svg{width:20px;height:20px}.pins-editor :is(.pins-editor-remove,.pins-editor-add-btn,.pins-editor-handle):disabled{opacity:.4;cursor:default}.pins-editor :is(button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pins-editor-error{color:var(--danger,#b42318);margin:10px 4px 0;font-size:13px;font-weight:600;line-height:1.4}.pins-editor-add{margin-top:26px}.pins-editor-group+.pins-editor-group{margin-top:16px}.pins-editor-group h4{color:var(--muted);font:500 12px var(--font-sans);margin:0 4px 6px}.pins-editor-group li{min-height:52px}.pins-editor-reset{justify-content:center;margin-top:22px;display:flex}.pins-editor-reset button{min-height:44px;color:var(--accent);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px}.pins-editor-reset button:hover:not(:disabled){background:var(--accent-soft)}.pins-editor-reset button:disabled{color:var(--muted);opacity:.6;cursor:default}.appearance-pins{margin:0 0 12px;padding:0;list-style:none}.appearance-pins>li{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg);min-height:64px;color:var(--ink);font:600 12px/1.2 var(--font-sans);text-align:center;place-items:center;gap:6px;padding:10px 6px;display:grid}.appearance-pins>li svg{width:20px;height:20px;color:var(--muted)}
body.has-app-shell{--page-title:clamp(26px, 1.2vw + 18px, 32px)}body.has-app-shell .module-page{padding:clamp(22px,3vw,40px) clamp(18px,3vw,40px) 40px}body.has-app-shell .app-page-header{align-items:center;gap:16px;margin-bottom:24px}body.has-app-shell .app-page-header h1{letter-spacing:-.035em;line-height:1.2}body.has-app-shell .app-page-header p{max-width:64ch;line-height:1.6}body.has-app-shell .app-page-actions{align-items:center;gap:8px}body.has-app-shell .app-button>svg{flex:none;width:18px;height:18px}body.has-app-shell .soft-menu-btn{display:none}@media (max-width:1099px){body.has-app-shell:is(.is-scouting-form,:has(.sfb-document-actions)) .soft-menu-btn{display:inline-flex}}body.has-app-shell .workspace-hub-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.workspace-hub-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.has-app-shell .settings-frame{max-width:960px;padding:28px clamp(18px,3vw,40px) 48px;display:block}.settings-navigation{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:18px;display:flex}.settings-navigation>a{min-height:44px;color:var(--muted);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.settings-navigation>a:hover{color:var(--ink)}.settings-navigation>a svg{width:16px;height:16px}.settings-navigation>label{min-width:0;max-width:100%}.settings-navigation select{width:min(260px,100%);min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line,var(--line));border-radius:12px;padding:8px 32px 8px 12px}body.has-app-shell .settings-frame>.settings-pane>main.module-page,body.has-app-shell .settings-pane>main{width:100%;max-width:none;margin:0;padding:0}body.has-app-shell .account-workspace{grid-template-columns:minmax(0,1fr);max-width:760px}body.has-app-shell .account-page{max-width:760px}.account-close{max-width:760px;margin-top:32px;scroll-margin-top:90px}body.has-app-shell .acct-hero{text-align:left;grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:0 0 8px;display:grid}body.has-app-shell .acct-hero .acct-avatar{grid-row:1/3;width:52px;height:52px;font-size:20px}body.has-app-shell .acct-hero .acct-name{align-self:end;margin:0;font-size:20px}body.has-app-shell .acct-hero .acct-email{overflow-wrap:anywhere;margin:4px 0 0}body.has-app-shell .soft-drawer .main-menu-launch{grid-template-columns:minmax(0,1fr);gap:2px;margin-bottom:20px;display:grid}body.has-app-shell .soft-drawer .main-menu-app{text-align:left;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;padding:6px 12px}body.has-app-shell .soft-drawer .main-menu-app .main-menu-symbol{background:0 0;border-radius:8px;width:28px;height:28px}body.has-app-shell .soft-drawer .main-menu-app .main-menu-symbol>svg{width:20px;height:20px}body.has-app-shell .soft-drawer .main-menu-app strong{font-size:14px;font-weight:500}body.has-app-shell .soft-drawer .main-menu-launch>a.main-menu-app[aria-current=page]{background:var(--accent-soft)}body.has-app-shell .soft-drawer .main-menu-launch>a.main-menu-app[aria-current=page] .main-menu-symbol{color:inherit;background:0 0}.main-menu-home{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.main-menu-home svg{width:22px;height:22px}.main-menu-home:hover,.main-menu-home[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.main-menu-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.has-app-shell .main-menu-section>summary{min-height:48px}body.has-app-shell .main-menu-section>summary .main-menu-symbol{background:0 0;width:28px;height:28px}body.has-app-shell .main-menu-section>summary .main-menu-symbol svg{width:22px;height:22px}@media (min-width:1100px){.app-sidebar-wordmark{letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.app-sidebar[data-collapsed=true] .app-sidebar-wordmark>span{display:none}.app-sidebar-workspace>summary,.app-sidebar-workspace-button{box-sizing:border-box;min-height:44px;color:var(--muted);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.app-sidebar-workspace>summary::-webkit-details-marker{display:none}.app-sidebar-workspace>summary>svg{flex:none;width:20px;height:20px}.app-sidebar-workspace>summary>span{flex:1}.app-sidebar-workspace>summary>svg:last-child{width:12px;height:12px}.app-sidebar-workspace[open]>summary>svg:last-child{transform:rotate(90deg)}.app-sidebar-workspace[data-current=true]>summary{color:var(--ink)}.app-sidebar-workspace>summary:hover,.app-sidebar-workspace-button:hover{background:var(--line-soft);color:var(--ink)}.app-sidebar-workspace>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-sidebar-workspace>nav{border-left:1px solid var(--line-soft);margin:2px 0 8px 12px;padding-left:12px}.app-sidebar-workspace>nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.app-sidebar-workspace-button{justify-content:center;width:44px;height:44px;padding:0}.app-sidebar-workspace-button>svg{width:20px;height:20px}body.has-app-shell .app-sidebar{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:18px;overflow:hidden}body.has-app-shell .app-sidebar .app-sidebar-navigation{scrollbar-width:thin;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}body.has-app-shell .app-sidebar .app-sidebar-brand{margin-bottom:14px}body.has-app-shell .app-sidebar .app-sidebar-team{box-shadow:none;margin-bottom:16px}body.has-app-shell .app-sidebar nav a>svg{width:20px;height:20px}body.has-app-shell .app-sidebar nav a{border-radius:9px;gap:10px;font-size:13px}body.has-app-shell .app-sidebar .app-sidebar-footer{flex:none;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));margin-top:0;position:static}body.has-app-shell .app-sidebar nav.app-sidebar-footer a{font-size:12px}body.has-app-shell .app-sidebar nav.app-sidebar-footer a>span{font-size:inherit;white-space:nowrap}body.has-app-shell .app-sidebar[data-collapsed=true] .app-sidebar-footer{grid-template-columns:minmax(0,1fr)}}.ask-page .ask-head{margin-bottom:12px}.ask-page .ch-header-actions{gap:4px}body.has-app-shell .ask-page .ch-layout{min-height:0;display:block}body.has-app-shell .ask-page .ch-main{background:0 0;border:0;gap:24px;max-width:760px;margin-inline:auto;padding:0}.ask-page .ch-layout[data-empty=true] .ch-main{padding-top:clamp(28px,8vh,96px)}body.has-app-shell .ask-empty{text-align:center;justify-items:center;gap:12px;padding:0}.ask-welcome-mark{width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.ask-welcome-mark svg{width:32px;height:32px}body.has-app-shell .ask-empty h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,38px);font-weight:550}.ask-empty>p{font-size:15px;line-height:1.6}.ask-page .ch-privacy{width:100%;font-size:12px}.ask-page .ch-privacy summary{min-height:36px;color:var(--muted);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ask-page .ch-privacy[open] .ch-scope{text-align:left;margin-top:8px}body.has-app-shell .ask-composer{border:1px solid var(--field-line,var(--line));background:var(--surface);box-shadow:0 4px 20px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:22px;gap:10px;padding:16px}.ask-composer:focus-within{outline:2px solid var(--accent);outline-offset:2px}body.has-app-shell .ask-composer textarea{box-sizing:border-box;width:100%;min-height:88px;max-height:280px;box-shadow:none;resize:vertical;padding:4px;font-size:16px;line-height:1.6;background:0 0!important;border:0!important;border-radius:0!important}body.has-app-shell .ask-composer textarea:focus{box-shadow:none;outline:none}.ask-composer .ch-composer-foot{flex-wrap:nowrap;gap:12px}.ask-composer .ask-skill{min-width:0}.ask-composer .ask-skill-chip{border:0;min-width:0;padding-inline:10px;font-weight:500}.ask-composer .ask-skill-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-composer .ask-skill-chip small{display:none}.ask-composer .ask-skill-clear{flex:none}.ask-composer .ch-composer-foot>.app-button{border-radius:50px;flex:none;min-width:76px}.ask-options{color:var(--muted);font-size:12px}.ask-options>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:inline-flex}.ask-options[open]{border-top:1px solid var(--line-soft);padding-top:8px}.ask-options .ask-bg-toggle{display:flex}.ask-suggestions{gap:12px;display:grid}.ask-groups.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ask-groups.is-compact .ask-group h3{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.ask-groups.is-compact .ask-starter{border-color:var(--line-soft);min-height:70px;color:var(--muted);background:0 0;border-radius:14px;align-items:flex-start;padding:12px;line-height:1.5}.ask-groups.is-compact .ask-starter:hover{background:var(--surface);color:var(--ink);border-color:var(--line)}.ask-more-prompts>summary{min-height:44px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.ask-more-prompts[open]>summary{margin-bottom:14px}.ch-history-dialog .ch-sidebar{background:0 0;border:0;padding:0}.ch-history-dialog .ch-thread-list button{background:0 0;border:0;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.ch-history-dialog .ch-thread-list button:hover{background:var(--surface-2)}.ch-history-dialog .ch-thread-list button.active{background:var(--accent-soft);color:var(--accent)}.ch-history-dialog .ch-thread-list span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.ch-settings-content{border:0;gap:18px;min-width:0;margin:16px 0 0;padding:0;display:grid}.ch-settings-content h2{margin:4px 0 8px;font-size:18px}.ch-settings-content .ch-gov{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;gap:8px 16px;padding:0 0 16px}.ch-settings-content .ch-gov a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.ch-settings-content :is(textarea,input[type=number]){border:1px solid var(--field-line,var(--line));background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.ask-memory-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.ask-memory-toggle input{width:18px;height:18px;accent-color:var(--accent)}.ask-page .ch-msg{border:0;border-radius:18px;padding:16px 18px}.ask-page .ch-msg.user{background:var(--surface-2)}.ask-page .ch-msg.assistant{background:0 0;padding-inline:0}.ask-page .ch-msg-body{font-size:15px;line-height:1.75}.ask-page .ch-messages{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(50dvh,560px);overflow:auto}@media (max-width:650px){body.has-app-shell .app-page-header{align-items:stretch}}@media (max-width:600px){body.has-app-shell .module-page{padding:22px 18px 32px}body.has-app-shell .workspace-hub-header{gap:12px;margin-bottom:20px}.ask-page .ch-layout[data-empty=true] .ch-main{padding-top:16px}.ask-groups.is-compact{grid-template-columns:minmax(0,1fr);gap:12px}.ask-groups.is-compact .ask-group h3{margin-left:4px}.ask-groups.is-compact .ask-starter{min-height:44px}body.has-app-shell .ask-composer{border-radius:18px;padding:12px}.ask-composer .ask-skill-chip{max-width:190px}.ask-page .ch-header-actions .app-button{padding-inline:10px;font-size:12px}}@media (pointer:coarse){.ask-page .ch-privacy summary{min-height:44px}}@media print{.settings-navigation{display:none}}body.has-app-shell .search-palette-card{width:min(620px,100vw - 32px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px;max-height:calc(100dvh - 64px);padding:0}body.has-app-shell .search-palette-field{border:1px solid var(--line);background:var(--surface);min-height:72px;box-shadow:0 12px 42px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:36px;padding:12px 22px}body.has-app-shell .search-palette-field input{font-size:22px;background:0 0!important;border:0!important}body.has-app-shell .search-palette-results{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 42px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:24px;padding:8px;overflow:auto}body.has-app-shell .search-palette .command-group-head{letter-spacing:.04em;margin:0;padding:10px 14px 4px;font-size:11px}body.has-app-shell .search-palette .command-group a{border:0;border-radius:14px;gap:12px;min-height:56px;padding:10px 14px;font-size:15px}body.has-app-shell .search-palette .command-group a>span{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;display:flex}body.has-app-shell .search-palette .command-group a small{font-size:12px;font-weight:400}.search-palette .command-group kbd{color:var(--muted);font:12px var(--font-sans);background:0 0;border:0;flex:none}body.has-app-shell .search-palette-foot{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:12px;padding:4px 14px;font-size:12px}body.has-app-shell .search-palette-keys{gap:12px;font-size:12px}body.has-app-shell .search-palette-full{min-height:36px;font-size:12px}body.has-app-shell .search-palette-keys kbd{min-width:20px;padding:1px 4px;font-size:11px}body.has-app-shell .settings-home{max-width:720px}.settings-home>nav.settings-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}body.has-app-shell .settings-home .settings-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}body.has-app-shell .settings-home .settings-group-label{color:var(--ink);margin:0 4px 8px;font-size:13px;font-weight:600}body.has-app-shell .settings-home .settings-row{border-radius:0;gap:12px;min-height:64px;padding:12px 14px}body.has-app-shell .settings-home .settings-row strong{font-size:14px;font-weight:600}body.has-app-shell .settings-home .settings-row small{font-size:12px;line-height:1.4}body.has-app-shell .settings-home .settings-row-icon{border-radius:9px;width:32px;height:32px}body.has-app-shell .settings-home .settings-row-icon svg{width:18px;height:18px}body.has-app-shell .settings-home .settings-group>li+li{border-top:1px solid var(--line-soft)}.app-sidebar-switch{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;margin:-12px 0 12px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.app-sidebar-switch>svg{width:12px;height:12px}.app-sidebar-switch:hover{color:var(--ink)}body.has-app-shell .app-sidebar .app-sidebar-team{background:0 0;border-color:#0000;border-radius:12px;padding:10px}body.has-app-shell main.ask-page{max-width:1400px}body.has-app-shell .ask-page .ch-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.ask-history-rail{min-width:0;max-height:calc(100dvh - 120px);position:sticky;top:92px;overflow:auto}.ask-history-rail>.app-button{justify-content:flex-start;width:100%;margin-bottom:20px}.ask-history-rail>h2{color:var(--muted);margin:0 10px 8px;font-size:12px;font-weight:500}body.has-app-shell .ask-history-rail .ch-sidebar{background:0 0;border:0;padding:0;display:block}.ask-history-rail .ch-thread-list{gap:2px}.ask-history-rail .ch-thread-list button{background:0 0;border:0;border-radius:10px;padding:10px;font-size:13px;font-weight:400;line-height:1.5}.ask-history-rail .ch-thread-list button.active{background:var(--accent-soft);color:var(--accent)}.ask-history-rail .ch-thread-list span{letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.ask-history-rail .ch-thread-list button:hover{background:var(--surface-2)}.ask-history-rail .app-muted{padding-inline:10px;font-size:12px;line-height:1.6}body.has-app-shell .ask-page .ch-main{flex-direction:column;gap:20px;width:100%;min-width:0;min-height:calc(100dvh - 200px);display:flex}body.has-app-shell .ask-page .ch-layout[data-empty=true] .ch-main{padding-top:clamp(24px,6vh,70px)}.ask-page .ch-thread-head h2{font-size:16px;font-weight:500}.ask-page .ch-thread-head .eyebrow{letter-spacing:.04em;color:var(--muted);font-size:10px}.ask-page .ch-messages{gap:24px;min-height:100px;max-height:calc(100dvh - 420px)}.ask-page .ch-msg.user{justify-self:end;max-width:85%}.ask-page .ch-msg.user>span{display:none}.ask-page .ch-msg.assistant{padding-top:8px;padding-bottom:8px}.ask-page .ch-msg.assistant>span{color:var(--muted);text-transform:none;font-weight:500}body.has-app-shell .ask-page .ask-composer{z-index:2;margin-top:auto;position:sticky;bottom:20px}body.has-app-shell .ask-page .ask-composer textarea{min-height:48px;max-height:180px;font-size:15px}.ask-page .ch-history-mobile,.ask-page .ch-new-chat-mobile{display:none}.chat-connect-inline{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.chat-connect-dialog{width:min(460px,100vw - 32px)}.chat-connect-form{gap:12px;margin-top:18px;display:grid}.chat-connect-form label{gap:6px;font-size:14px;display:grid}.chat-connect-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.chat-connect-settings{align-items:center;min-height:44px;margin-top:12px;font-size:13px;display:inline-flex}body.has-app-shell .admin-shell{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1440px;margin-inline:auto;padding:24px 28px 28px;display:grid}body.has-app-shell .admin-console-nav{border:0;border-bottom:1px solid var(--line-soft);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0 0 12px;display:flex;overflow-x:auto}body.has-app-shell .admin-console-nav::-webkit-scrollbar{display:none}.admin-console-label,.admin-console-picker{display:none}body.has-app-shell .admin-console-nav a{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:36px;margin:0;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.admin-console-nav a svg{width:16px;height:16px}body.has-app-shell .admin-console-nav a.is-active{color:var(--accent);background:var(--accent-soft)}body.has-app-shell .admin-console-nav a.is-active:after{display:none}body.has-app-shell .admin-shell>main{width:100%;min-width:0;padding:0}body.has-app-shell .admin-shell .app-page-header{margin-bottom:20px}body.has-app-shell .admin-shell .cards{gap:12px}body.has-app-shell .admin-shell .cards>.card{box-shadow:none;border-radius:14px;padding:16px}body.has-app-shell .admin-shell .cards>.card strong{font-size:24px}body.has-app-shell .admin-shell .empty-state{min-height:180px;padding:24px}body.has-app-shell .tc-create-dialog{width:min(600px,100vw - 32px)}.tc-create-dialog .tc-quick-actions{z-index:2;background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;padding:12px 0 4px;display:flex;position:sticky;bottom:0}body.has-app-shell .tc-page .tc-layout{grid-template-columns:minmax(0,1fr) 260px}body.has-app-shell .tc-page .tc-panel{box-shadow:none;border-radius:16px;padding:16px}body.has-app-shell .tc-page .tc-toolbar{flex-wrap:wrap;gap:10px}.tc-find-time{border-top:1px solid var(--line-soft);margin-top:16px}.tc-find-time>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;display:flex}.tc-create-dialog .tc-form{border:0;padding:0}.tc-create-dialog .tc-form h3{display:none}body.has-app-shell .tc-page .tc-timed-wrap{min-height:360px;max-height:65dvh;overflow:auto}body.has-app-shell .tc-page .tc-timed-head{z-index:3;background:var(--surface);position:sticky;top:0}.ai-key-sharing{border-top:1px solid var(--line-soft);flex-basis:100%;width:100%;margin-top:8px;padding-top:12px}.ai-key-sharing fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ai-key-sharing :is(.ai-key-share-toggle,.ai-key-share-scope label,.ai-key-share-members label){align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.ai-key-sharing input{width:18px;height:18px;accent-color:var(--accent);flex:none}.ai-key-share-scope{flex-wrap:wrap;gap:16px;display:flex}.ai-key-share-members{border:1px solid var(--line);border-radius:12px;max-height:220px;padding:8px 12px;overflow:auto}.ai-key-sharing .app-button{justify-self:start}.sponsor-background-source{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sponsor-background-source small{flex:240px}@media (max-width:900px){body.has-app-shell .ask-page .ch-layout{grid-template-columns:minmax(0,1fr)}.ask-history-rail{display:none}.ask-page .ch-history-mobile,.ask-page .ch-new-chat-mobile{display:inline-flex}body.has-app-shell .admin-shell{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}body.has-app-shell .admin-console-nav{padding:0;display:block;position:static;overflow:visible}body.has-app-shell .admin-console-nav>a{display:none}.admin-console-picker{color:var(--muted);gap:8px;font-size:12px;display:grid}.admin-console-picker select{border:1px solid var(--field-line,var(--line));background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:500 16px var(--font-sans);border-radius:12px;padding:10px 12px}.admin-console-label{display:none}body.has-app-shell .tc-page .tc-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px){body.has-app-shell .ask-page .ask-composer{bottom:calc(80px + env(safe-area-inset-bottom))}body.has-app-shell .ask-page .ask-composer textarea{font-size:16px}}@media (max-width:600px){body.has-app-shell .search-palette-field{min-height:60px;padding:10px 18px}body.has-app-shell .search-palette-field input{font-size:18px}.search-palette-keys{display:none}.ask-page .ch-messages{max-height:min(46dvh,440px)}}
body.has-app-shell :is(.app-button,.soft-btn,.primary-action){min-height:var(--control-h);border-radius:var(--radius-control)}@media (pointer:fine){body.has-app-shell .app-button.sm{min-height:var(--control-h-sm);padding:var(--control-pad-sm)}}body.has-app-shell .app-button.tone-danger:not(:disabled):not([aria-disabled=true]),.app-button.tone-danger{color:var(--critical)!important}body.has-app-shell .app-button.tone-danger.secondary:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--critical) 38%, var(--line))!important}body.has-app-shell .app-button.tone-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--critical-soft)!important}body.has-app-shell :is(a,button).danger:not(.app-button){color:var(--critical)}.danger-zone{border-top:1px solid var(--line-soft,var(--line));gap:8px;margin-top:24px;padding-top:16px;display:grid}.scout-discard-row{justify-content:center;margin:4px 0 0;display:flex}.app-badge{text-transform:none;letter-spacing:0}.app-badge.setup,body.has-app-shell .app-badge.setup{color:color-mix(in srgb, var(--accent) 78%, var(--ink));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}body.has-app-shell .telemetry-status.is-stale{color:var(--muted);background:var(--surface-2);border-color:var(--line)}body.has-app-shell .telemetry-status.is-stale:before{--glyph-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.4' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M8 7.2v3.4M8 5.1v.1' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask:var(--glyph-info) center/16px no-repeat;-webkit-mask:var(--glyph-info) center/16px no-repeat;mask:var(--glyph-info) center/16px no-repeat}.is-stale:not(.telemetry-status){color:var(--muted)!important;border-color:var(--line)!important;background:0 0!important}html[data-network=offline] .is-stale{display:none!important}
body.has-app-shell .soft-island{width:min(400px,100vw - 24px)}body.has-app-shell .soft-island a{min-height:52px}body.has-app-shell .soft-island a>svg{width:22px;height:22px}body.has-app-shell .soft-menu-btn,body.has-app-shell .soft-drawer,body.has-app-shell .soft-navigation-scrim{display:none!important}@media (max-width:1099px){body.has-app-shell .app-topbar-search{width:44px;min-height:44px;color:var(--ink);background:0 0;border-color:#0000;justify-content:center;margin-right:0;padding:0}body.has-app-shell .app-topbar-search>:is(span,kbd){display:none}body.has-app-shell .app-topbar-search>svg{width:20px;height:20px}}@media (min-width:1100px){.app-sidebar .app-sidebar-places{gap:2px;margin-bottom:24px;display:grid}.app-sidebar .app-sidebar-places a{font-size:14px;font-weight:500}.app-sidebar .app-sidebar-places a>svg{width:20px;height:20px}.app-sidebar .app-sidebar-pins{margin-bottom:0}.app-sidebar .app-sidebar-pin-empty{border:1px dashed var(--line);width:100%;min-height:44px;color:var(--muted);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.app-sidebar .app-sidebar-pin-empty:hover{border-color:var(--accent);color:var(--accent)}.app-sidebar .app-sidebar-pin-empty>svg{width:16px;height:16px}.app-sidebar:has(.app-sidebar-pins a[aria-current=page]) .app-sidebar-places a[aria-current=page]{color:var(--ink);background:0 0;font-weight:550}}.search-palette-pins{padding:4px 0 8px}.search-palette-pins>header{justify-content:space-between;align-items:center;padding-right:6px;display:flex}.search-palette-pins-edit{min-height:44px;color:var(--accent);font:550 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px}.search-palette-pins>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 6px;display:grid}.search-palette-pins>nav a{min-height:76px;color:var(--ink);font:500 12px/1.2 var(--font-sans);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:8px 4px;text-decoration:none;display:grid}.search-palette-pins>nav a:hover{background:var(--surface-2)}.search-palette-pins>nav a>i{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.search-palette-pins>nav a>i>svg{width:22px;height:22px}.search-palette-pins>nav a>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (min-width:1100px){.search-palette-pins{display:none}}.search-palette-ask{min-height:56px;color:var(--ink);font:400 15px/1.3 var(--font-sans);border-radius:14px;align-items:center;gap:12px;margin:2px 0 6px;padding:8px 14px;text-decoration:none;display:flex}.search-palette-ask:hover,.search-palette-ask:focus-visible{background:var(--accent-soft)}.search-palette-ask>i{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.search-palette-ask>i>svg{width:18px;height:18px}.search-palette-ask>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-palette-ask strong{font-weight:550}.search-palette-ask>small{color:var(--muted);flex:none;font-size:12px}@media (max-width:520px){.search-palette-ask>small{display:none}}body.has-app-shell .soft-account-pop .soft-account-destination{align-items:center;gap:12px;min-height:44px;display:flex}body.has-app-shell .search-palette-results [role=option]{color:var(--ink);align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}body.has-app-shell .search-palette-results [role=option]>svg{width:18px;height:18px;color:var(--muted);flex:none}body.has-app-shell .search-palette-results [role=option]>span{flex:1;min-width:0}body.has-app-shell .search-palette-results [role=option] small{color:var(--muted)}body.has-app-shell .search-palette-results [role=option]:hover{background:var(--surface-2)}body.has-app-shell .search-palette-results .command-search-hits>nav{gap:2px;display:grid}.search-palette-ask[data-default]{background:var(--accent-soft)}.search-palette-results:has(.search-palette-ask[data-default]) [role=option].is-active{background:0 0}body.has-app-shell .workspace-hub-sections{background:var(--surface-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;gap:2px;width:max-content;max-width:100%;margin:-8px 0 24px;padding:3px;display:flex;position:relative;overflow-x:auto}body.has-app-shell .workspace-hub-sections::-webkit-scrollbar{display:none}body.has-app-shell .workspace-hub-sections a{min-height:36px;color:var(--muted);font:550 13px/1 var(--font-sans);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}body.has-app-shell .workspace-hub-sections a>svg{width:16px;height:16px}body.has-app-shell .workspace-hub-sections a:hover{color:var(--ink)}body.has-app-shell .workspace-hub-sections a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d, 0 0 0 1px var(--line-soft)}body.has-app-shell .workspace-hub-sections a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){body.has-app-shell .workspace-hub-sections a{min-height:44px}}
