@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@font-face{font-family:Cabinet;src:url(/fonts/cabinet/CabinetGrotesk-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Cabinet;src:url(/fonts/cabinet/CabinetGrotesk-800.ttf)format("truetype");font-weight:800;font-display:swap}@media (width<=480px){.v2{--v2-presence-size:min(88vw, 380px)}}@media (pointer:coarse){:is(.ctl--commit,.ctl--primary,.ctl--ghost){min-height:var(--v2-control)}}@media (prefers-reduced-motion:reduce){.v2-control-tooltip{transition:none}}:root{--video-review-gap:8px;--video-review-padding:4px 12px;--video-review-radius:999px;--video-review-text:13px;--video-review-font:"Inter", system-ui, sans-serif;--video-review-dot:6px;--video-review-control:44px;--focus-ring-width:2px;--focus-ring-color:var(--v2-focus);--focus-ring-offset:2px;--icon-button-size:40px;--icon-button-hit-size:44px;--icon-button-badge-size:24px;--icon-button-open-bg:color-mix(in srgb, var(--v2-focus) 12%, transparent)}@media (forced-colors:active){:root{--focus-ring-color:Highlight}}.calendar-page{padding:var(--v2-space-6);color:var(--v2-ink);font:var(--v2-text-14)/1.6 var(--v2-font)}.calendar-page button,.calendar-sheet button,.calendar-page input,.calendar-sheet input,.calendar-sheet select,.calendar-sheet textarea{font:inherit;min-height:var(--v2-control);border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);background:var(--v2-glass-2);color:var(--v2-ink);padding:var(--v2-space-2) var(--v2-space-3)}.calendar-page button,.calendar-sheet button{cursor:pointer}.calendar-page button:disabled,.calendar-sheet button:disabled{opacity:.6;cursor:default}.calendar-heading,.calendar-toolbar,.calendar-actions,.calendar-layers,.calendar-segments{align-items:center;gap:var(--v2-space-2);flex-wrap:wrap;display:flex}.calendar-heading,.calendar-toolbar{margin-bottom:var(--v2-space-4);justify-content:space-between}.calendar-page h1{font:700 var(--v2-text-32)/1.2 var(--v2-display);margin:0}.calendar-page h2,.calendar-sheet h2{font:600 var(--v2-text-22)/1.4 var(--v2-font)}.calendar-page h3,.calendar-sheet h3{font:600 var(--v2-text-16)/1.4 var(--v2-font)}.calendar-page p{margin:var(--v2-space-2) 0}.calendar-page .calendar-icon,.calendar-sheet .calendar-icon{width:var(--v2-control);height:var(--v2-control);flex-shrink:0;padding:0}.calendar-segments button[aria-pressed=true]{background:var(--v2-glass-3);border-color:var(--v2-a4)}.calendar-layers{margin-bottom:var(--v2-space-4)}.calendar-layers label,.calendar-sheet label{align-items:center;gap:var(--v2-space-2);min-height:var(--v2-control);display:flex}.calendar-grid{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);overflow:hidden}.calendar-row,.calendar-week-header{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week-header span{padding:var(--v2-space-2)}.calendar-day{border-top:1px solid var(--v2-line);border-right:1px solid var(--v2-line);min-width:0;min-height:180px;padding:var(--v2-space-1)}.calendar-today{background:var(--v2-glass-2)}.calendar-page .calendar-chip,.calendar-sheet .calendar-chip{width:100%;min-width:0;margin-bottom:var(--v2-space-1);text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;display:flex}.calendar-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.calendar-chip small{font-size:var(--v2-text-12)}.calendar-overlay{z-index:1300;background:var(--v2-veil);color:var(--v2-ink);font:var(--v2-text-14)/1.6 var(--v2-font);justify-content:flex-end;display:flex;position:fixed;inset:0}.calendar-sheet{width:min(540px,100%);max-height:100dvh;padding:var(--v2-space-6);background:var(--v2-panel);border-left:1px solid var(--v2-line);overflow:auto}.calendar-sheet header{justify-content:space-between;align-items:center;gap:var(--v2-space-4);display:flex}.calendar-sheet form{gap:var(--v2-space-3);display:grid}.calendar-sheet form label{flex-wrap:wrap}.calendar-sheet label input:not([type=checkbox]),.calendar-sheet label select,.calendar-sheet textarea{box-sizing:border-box;width:100%}.calendar-sheet fieldset{border:1px solid var(--v2-line);border-radius:var(--v2-radius-sm);min-width:0}.calendar-sheet input[type=checkbox],.calendar-page input[type=checkbox]{width:var(--v2-space-6);min-height:var(--v2-space-6);accent-color:var(--v2-a4)}.calendar-weekdays{gap:var(--v2-space-2);flex-wrap:wrap;display:flex}.calendar-pool-member{border-bottom:1px solid var(--v2-line);padding:var(--v2-space-3)}.calendar-empty{padding:var(--v2-space-6);border:1px solid var(--v2-line);border-radius:var(--v2-radius-md);margin-bottom:var(--v2-space-4)}.calendar-notes{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-embedded{padding:var(--v2-space-3)}@media (width<=600px){.calendar-page{padding:var(--v2-space-3)}.calendar-grid{overflow-x:auto}.calendar-row,.calendar-week-header{min-width:840px}.calendar-sheet{border-radius:var(--v2-radius-md) var(--v2-radius-md) 0 0;box-sizing:border-box;width:100%;max-height:92dvh}.calendar-overlay{align-items:flex-end}}.dept-chip{border:1px solid var(--sx-line);max-width:100%;color:var(--text-secondary);font:500 var(--v2-text-12)/1.45 "Inter", system-ui, sans-serif;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.dept-chip i{background:var(--sx-a1);border-radius:50%;flex:none;width:7px;height:7px}.dept-chip[data-tone="2"] i{background:var(--sx-a2)}.dept-chip[data-tone="3"] i{background:var(--sx-a3)}.dept-chip[data-tone="4"] i{background:var(--sx-a4)}.dept-chip[data-tone="5"] i{background:var(--sx-a5)}.dept-chip[data-tone="6"] i{background:var(--sx-a6)}.dept-chip[data-tone="7"] i{background:var(--sx-a7)}.dept-chip.is-none{color:var(--text-muted);border-style:dashed}.home-ship-people li.has-row-link,.portal-root.is-rail .home-ship-people li.has-row-link{padding:0}.home-ship-people li.has-row-link{flex-wrap:wrap}.home-ship-people a.home-ship-row-link{white-space:normal;text-overflow:clip;min-width:0;color:var(--text-primary);transition:background .16s var(--ease-out);border-radius:14px;flex:100%;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:flex;overflow:visible}.portal-root.is-rail .home-ship-people a.home-ship-row-link{padding:12px 14px}.home-ship-people a.home-ship-row-link:hover{background:var(--sx-panel-2);color:var(--text-primary)}.home-ship-people a.home-ship-row-link:hover .home-ship-name-text{color:var(--sx-ink)}.home-ship-people a.home-ship-row-link:focus-visible{background:var(--sx-panel-2)}.home-ship-people a.home-ship-row-link:active{background:var(--sx-panel-3)}.home-ship-row-link .home-ship-name{white-space:normal;text-overflow:clip;flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex;overflow:visible}.home-ship-row-link .home-ship-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.home-ship-avatar{background:linear-gradient(135deg, var(--sx-a1), var(--sx-a6));width:32px;height:32px;color:var(--sx-ink);border-radius:50%;flex:none;place-items:center;font:700 11px/1 Inter,system-ui,sans-serif;display:grid}.home-ship-row-chevron{color:var(--text-muted);opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);flex:none}.home-ship-row-link:hover .home-ship-row-chevron,.home-ship-row-link:focus-visible .home-ship-row-chevron{opacity:1;transform:translate(2px)}.home-ship-department{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.home-ship-scope{margin:0 0 6px}.home-ship-department-note{color:var(--text-muted);margin:0 0 10px;font:500 12px/1.5 Inter,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.home-ship-people a.home-ship-row-link,.home-ship-row-chevron{transition:none}.home-ship-row-link:hover .home-ship-row-chevron,.home-ship-row-link:focus-visible .home-ship-row-chevron{transform:none}}.gsearch{cursor:text;align-items:center;gap:10px;display:flex;position:relative}.gsearch>svg{color:var(--text-muted);flex:none}.gsearch input{min-width:0;height:100%;color:var(--text-primary);font:500 var(--v2-text-14) "Inter", system-ui, sans-serif;background:0 0;border:0;outline:0;flex:1}.gsearch input::placeholder{color:var(--text-muted)}.gsearch:focus-within{border-color:var(--sx-a4)!important}.gsearch kbd{border:1px solid var(--sx-line-2);font:500 var(--v2-text-14) "IBM Plex Mono", monospace;color:var(--text-muted);border-radius:6px;flex:none;align-items:center;padding:2px 6px;display:flex}.gsearch-clear{width:var(--icon-button-size);height:var(--icon-button-size);background:var(--sx-panel-3);color:var(--text);font-size:var(--v2-text-16);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.gsearch-clear:hover{color:var(--text-primary)}.gsearch-dropdown{z-index:90;border:1px solid var(--sx-line-3);background:var(--sx-panel-2);cursor:default;border-radius:20px;max-height:min(520px,70vh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 30px 80px -30px #000000e6,0 0 50px -30px #6c7ee380}.gsearch-dropdown .command-status{text-align:left;font-size:var(--v2-text-14);color:var(--text-secondary);padding:18px 16px;display:block}.gsearch-dropdown .command-answer{border:1px solid var(--sx-line-2);background:var(--sx-well);border-radius:14px;margin:0 0 6px;padding:12px 14px}.gsearch-dropdown .command-answer-text{font-size:var(--v2-text-14)}.gsearch-dropdown .command-result{border-radius:12px;padding:10px 12px}.gsearch-dropdown .command-result.is-active{background:#6c7ee329}.gsearch-dropdown .command-result-main strong{font-size:var(--v2-text-14);color:var(--text-primary)}.gsearch-dropdown .command-result-main small{font-size:var(--v2-text-14);color:var(--text-secondary);margin-top:3px}.gsearch-dropdown .command-footer{border-top:1px solid var(--sx-line-soft);font-size:var(--v2-text-14);color:var(--text-muted);align-items:center;gap:16px;margin-top:6px;padding:8px 8px 2px;display:flex}.gsearch-ask{border:1px dashed var(--sx-line-3);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.gsearch-ask-group{margin-top:6px}.gsearch-group+.gsearch-ask-group{border-top:1px solid var(--sx-line-soft);padding-top:6px}.gsearch-ask:hover,.gsearch-ask.is-active,.gsearch-ask:focus-visible{background:#6c7ee31f}.gsearch-ask>svg{color:var(--violet-soft);flex:none}.gsearch-ask>span{flex:1;min-width:0}.gsearch-ask strong,.gsearch-ask small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gsearch-ask strong{font-size:var(--v2-text-14)}.gsearch-ask small{font-size:var(--v2-text-14);color:var(--text-secondary);margin-top:2px}.gsearch-all{color:var(--violet-soft);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.gsearch-all:hover{text-decoration:underline}.portal-root .gsearch input:focus,.portal-root .gsearch input:focus-visible{border:0}.gsearch-group+.gsearch-group{border-top:1px solid var(--sx-line-soft);margin-top:6px;padding-top:6px}.gsearch-group-label{color:var(--text-muted);font:700 var(--v2-text-14)/1.2 "Inter", system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:4px 12px}.gsearch-dropdown .gsearch-person{align-items:center;gap:12px;display:flex}.gsearch-dropdown .gsearch-avatar{text-align:center;background:linear-gradient(135deg, var(--sx-a1), var(--sx-a6));width:32px;height:32px;color:var(--sx-ink);font:700 var(--v2-text-14)/1 "Inter", system-ui, sans-serif;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.gsearch-dropdown .gsearch-avatar img{object-fit:cover;width:100%;height:100%}.gsearch-dropdown .gsearch-avatar.is-agent{background:var(--sx-panel-3);color:var(--sx-indigo-text)}.gsearch-dropdown .gsearch-person .command-result-main{flex:1;min-width:0}.gsearch-dropdown .gsearch-person .command-result-main strong span,.gsearch-dropdown .gsearch-person .command-result-main strong mark{font-size:inherit;flex:none}.gsearch-dropdown .gsearch-person .command-result-main strong{font-weight:600}.gsearch-dropdown .gsearch-person mark{color:var(--sx-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sx-a4);text-decoration-color:var(--sx-a4);text-underline-offset:3px;background:0 0;font-weight:800}.gsearch-dropdown .gsearch-person .dept-chip{flex:none}@media (width<=520px){.gsearch-dropdown .command-footer>span{display:none}.gsearch-dropdown .command-footer .gsearch-all{white-space:nowrap;margin:0 auto 0 0}.gsearch-dropdown .gsearch-person .dept-chip{display:none}.gsearch-dropdown .gsearch-person .command-result-main small{white-space:normal}}.gsearch-people-empty{color:var(--text-secondary);font-size:var(--v2-text-14);padding:12px 16px}@media (pointer:coarse){.gsearch-dropdown :is(button,a){min-height:44px}}@media (width<=480px){.topbar-search.gsearch{flex:140px;min-width:0}.gsearch kbd{display:none}}.home-entity.v2{aspect-ratio:1;background:0 0;flex:none;width:400px;position:relative}.home-entity__stage{mix-blend-mode:screen;filter:saturate(1.3)brightness(1.5)contrast(1.05);position:absolute;inset:-6%}.home-entity__floor{filter:blur(12px);pointer-events:none;background:radial-gradient(closest-side,#6c7ee361,#0000 72%);border-radius:50%;height:16%;position:absolute;bottom:-4%;left:12%;right:12%}@media (width<=1000px){.home-entity.v2{width:280px}}@media (width<=600px){.home-entity.v2{width:200px}}.v2-presence{width:100%;height:100%;width:round(down,100%,1px);height:round(down,100%,1px);display:block;overflow:visible}.v2-presence__stop--a1{stop-color:var(--v2-a1)}.v2-presence__stop--a2{stop-color:var(--v2-a2)}.v2-presence__stop--a3{stop-color:var(--v2-a3)}.v2-presence__stop--a4{stop-color:var(--v2-a4)}.v2-presence__stop--a5{stop-color:var(--v2-a5)}.v2-presence__stop--a6{stop-color:var(--v2-a6)}.v2-presence__stop--a7{stop-color:var(--v2-a7)}.v2-presence__core-stop{stop-color:var(--v2-a4);stop-opacity:.32}.v2-presence__core-stop--clear{stop-opacity:0}.v2-presence__core{r:var(--v2-svg-core-radius);opacity:.55}.v2-presence__field{animation:v2-presence-breath calc(var(--v2-breath) / 2) var(--v2-ease) infinite alternate;transform-origin:130px 130px}.v2-presence__body,.v2-presence__shell,.v2-presence__ripples,.v2-presence__ring,.v2-presence__scan,.v2-presence__orbit,.v2-presence__wave{transform-origin:130px 130px}.v2-presence__body{transition:transform var(--v2-base) var(--v2-ease)}.v2-presence__shell{stroke:none;animation:v2-presence-turn var(--v2-svg-turn) linear infinite}.v2-presence__shell--back{animation-direction:reverse}.v2-presence__point{r:calc(var(--v2-svg-dot-radius) * var(--point-radius,1));opacity:var(--point-depth,1)}.v2-presence__point--a1{fill:var(--v2-a1)}.v2-presence__point--a2{fill:var(--v2-a2)}.v2-presence__point--a3{fill:var(--v2-a3)}.v2-presence__point--a4{fill:var(--v2-a4)}.v2-presence__point--a5{fill:var(--v2-a5)}.v2-presence__point--a6{fill:var(--v2-a6)}.v2-presence__point--a7{fill:var(--v2-a7)}.v2-presence__shell--back{animation-name:v2-presence-turn,v2-presence-drift;animation-duration:var(--v2-svg-turn), var(--v2-svg-drift)}.v2-presence__spark{animation:v2-presence-twinkle var(--v2-svg-twinkle) var(--v2-ease) infinite alternate}.v2-presence__spark:nth-child(3n){animation-delay:calc(var(--v2-svg-twinkle) / -2)}.v2-presence__ring,.v2-presence__scan,.v2-presence__orbit{fill:none;stroke-linecap:round}.v2-presence__ring{r:var(--v2-svg-sphere-radius)}.v2-presence__ring--main{stroke-width:.45px;opacity:.32}.v2-presence__ring--far{stroke-width:.8px;opacity:0;transform:scale(1.1)}.v2-presence__scan{rx:var(--v2-svg-sphere-radius);ry:var(--v2-svg-scan-radius);stroke-width:1.1px;opacity:0;stroke-dasharray:1 5;transform:rotate(-24deg)}.v2-presence__orbit{rx:var(--v2-svg-orbit-radius);ry:var(--v2-svg-orbit-depth);stroke-width:1.2px;stroke-dasharray:1 6;opacity:0;transform:rotate(-32deg)}.v2-presence__wave{fill:none;stroke:var(--v2-a3);stroke-width:1.2px;stroke-linecap:round;opacity:0;transition:transform var(--v2-amp-follow) var(--v2-ease)}.v2-presence[data-state=listening] .v2-presence__body{transform:scale(.92)}.v2-presence[data-state=listening] .v2-presence__scan{opacity:.85}.v2-presence[data-state=listening] .v2-presence__ring--far{opacity:.5;animation:v2-presence-inward var(--v2-ring-pulse) var(--v2-ease) infinite}.v2-presence[data-state=thinking] .v2-presence__body{transform:scale(.64)}.v2-presence[data-state=thinking] .v2-presence__core{opacity:.95}.v2-presence[data-state=thinking] .v2-presence__orbit{opacity:.9;animation:v2-presence-turn var(--v2-ring-turn) linear infinite}.v2-presence[data-state=speaking] .v2-presence__wave{opacity:.8}.v2-presence[data-state=speaking] .v2-presence__core{opacity:.85}.v2-presence[data-state=speaking] .v2-presence__ring--far{opacity:.6;animation:v2-presence-outward var(--v2-ring-pulse) var(--v2-ease) infinite}.v2-presence[data-state=error] .v2-presence__ring--main{stroke:var(--v2-danger);opacity:.65;stroke-dasharray:1 7}.v2-presence[data-state=error] .v2-presence__core{opacity:.2}.v2-presence[data-state=error] .v2-presence__shell{opacity:.65}.v2-presence[data-state=error] .v2-presence__scatter{fill:var(--v2-danger);animation:v2-presence-scatter var(--v2-warm-decay) var(--v2-ease) 1;transform:translate(4px,6px)}.v2-presence[data-state=confirmed] .v2-presence__spark{fill:var(--v2-action)}.v2-presence[data-state=confirmed] .v2-presence__ring--main{stroke:var(--v2-action);opacity:.7}.v2-presence[data-state=confirmed] .v2-presence__core-stop{stop-color:var(--v2-action)}.v2-presence[data-state=confirmed] .v2-presence__ring--far{stroke:var(--v2-action);opacity:.6;animation:v2-presence-confirm var(--v2-ripple) var(--v2-ease) 1;transform:scale(1.14)}@keyframes v2-presence-breath{0%{transform:scale(.985)}to{transform:scale(1.015)}}@keyframes v2-presence-turn{to{transform:rotate(360deg)}}@keyframes v2-presence-drift{50%{opacity:.85}}@keyframes v2-presence-twinkle{to{opacity:calc(var(--point-depth,1) * .85)}}@keyframes v2-presence-inward{0%{opacity:.15;transform:scale(1.2)}to{opacity:.65;transform:scale(.9)}}@keyframes v2-presence-outward{0%{opacity:.65;transform:scale(.95)}to{opacity:.15;transform:scale(1.25)}}@keyframes v2-presence-confirm{0%{opacity:.9;transform:scale(.64)}to{opacity:.6;transform:scale(1.14)}}@keyframes v2-presence-scatter{0%{transform:translate(0)}35%{transform:translate(9px,12px)}to{transform:translate(4px,6px)}}.v2-presence[data-paused=true] *{animation-play-state:paused!important}.v2-presence[data-motion=static] *{animation:none!important}.v2-presence[data-motion=static] .v2-presence__body,.v2-presence[data-motion=static] .v2-presence__wave{transition:none!important}@media (prefers-reduced-motion:reduce){.v2-presence *,.v2-presence[data-state] *{animation:none!important}.v2-presence__body,.v2-presence__wave{transition:none!important}}.v2-presence[data-state=acting] .v2-presence__body{transform:scale(.87)}.v2-presence[data-state=acting] .v2-presence__orbit{opacity:.55;animation:v2-presence-turn var(--v2-svg-turn) linear infinite}.v2-presence[data-state=needs-confirm] .v2-presence__body{transform:scale(.96)}.v2-presence[data-state=needs-confirm] .v2-presence__scan{opacity:.65}.v2-presence[data-state=needs-confirm] *,.v2-presence[data-state=uncertain] *{animation:none}.v2-presence[data-state=uncertain] .v2-presence__body{transform:scale(.98)}.v2-presence[data-state=uncertain] .v2-presence__shell{opacity:.6}.v2-presence[data-state=uncertain] .v2-presence__point{fill:var(--v2-muted)}.v2-presence[data-state=uncertain] .v2-presence__core{opacity:.3}.v2-presence3d{opacity:0;width:100%;height:100%;transition:opacity var(--v2-slow) var(--v2-ease-in-out);display:block}.v2-presence3d[data-ready=true]{opacity:1}.v2-presence3d canvas{width:100%;height:100%;-webkit-mask-image:radial-gradient(closest-side, var(--v2-ground) 72%, transparent 100%);mask-image:radial-gradient(closest-side, var(--v2-ground) 72%, transparent 100%);-webkit-mask-image:radial-gradient(closest-side, var(--v2-ground) 72%, transparent 100%);display:block}@media (prefers-reduced-motion:reduce){.v2-presence3d{transition-duration:var(--v2-fade)}}@media (width<=480px){.v2-presence3d canvas{-webkit-mask-image:radial-gradient(closest-side, var(--v2-ground) 82%, transparent 100%);mask-image:radial-gradient(closest-side, var(--v2-ground) 82%, transparent 100%);-webkit-mask-image:radial-gradient(closest-side, var(--v2-ground) 82%, transparent 100%)}}.portal-root.is-rail .home-page{padding-top:36px}.portal-root.is-rail .home-hero{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#101828b8;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:26px;padding:34px 40px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 26px 70px -30px #000c}.portal-root.is-rail .home-hero:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#2fb8c78c,#6c7ee329 40%,#a944ff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portal-root.is-rail .home-hero:after{content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(closest-side,#6c7ee34d,#0000 72%);width:560px;height:420px;position:absolute;top:-120px;right:-80px}.portal-root.is-rail .home-hero>*{z-index:1;position:relative}.home-hero-copy{gap:14px;min-width:0;display:grid}.home-hero-eyebrow{font:700 var(--v2-text-14)/1 "Inter", system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.home-hero-eyebrow:before{content:"";background:var(--sx-a1);width:7px;height:7px;box-shadow:0 0 10px var(--sx-a1);border-radius:50%}.home-hero h1{max-width:20ch;font:800 var(--v2-text-48)/1.04 "Cabinet Grotesk", "Cabinet", Inter, sans-serif;letter-spacing:-.03em;color:var(--text-primary);margin:0}.home-hero-key{background:linear-gradient(100deg, var(--sx-a1), var(--sx-a4), var(--sx-a7));color:#0000;-webkit-background-clip:text;background-clip:text}.home-hero p{max-width:56ch;font-size:var(--v2-text-16);color:var(--text);margin:0;line-height:1.55}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.home-hero-ask,.home-hero-search{min-height:44px;font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.home-hero-ask{color:var(--text-primary);background:linear-gradient(var(--sx-panel), var(--sx-panel)) padding-box, linear-gradient(100deg, var(--sx-a1), var(--sx-a4), var(--sx-a7)) border-box;border:1px solid #0000}.home-hero-ask:hover{background:linear-gradient(var(--sx-panel-2), var(--sx-panel-2)) padding-box, linear-gradient(100deg, var(--sx-a1), var(--sx-a4), var(--sx-a7)) border-box}.home-hero-search{color:var(--text);border:1px solid var(--border);background:#162135d1}.home-hero-search:hover{border-color:var(--sx-line-3);color:var(--text-primary)}.home-hero-search kbd{border:1px solid var(--sx-line-3);color:var(--text-muted);font:500 var(--v2-text-14) "IBM Plex Mono", monospace;border-radius:6px;padding:2px 7px}.home-hero-orb{margin:-30px 0;padding:0 24px 0 0}.portal-root.is-rail .home-hero>.home-hero-orb{z-index:auto}.portal-root.is-rail .home-proof{color:var(--text-secondary);font:var(--v2-text-14) "Inter", system-ui, sans-serif;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:10px;display:flex}.portal-root.is-rail .home-stat{border:1px solid var(--border);min-width:150px;font-size:var(--v2-text-14);background:#16213599;border-radius:18px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.portal-root.is-rail .home-stat strong{color:var(--text-primary);font:800 var(--v2-text-22)/1 "Cabinet Grotesk", "Cabinet", Inter, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.portal-root.is-rail .home-proof small{color:var(--text-muted);font-size:var(--v2-text-14);align-self:center;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.portal-root.is-rail .home-proof small i{background:var(--sx-a1);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite home-live}.portal-root.is-rail .home-proof small.is-stale{color:var(--text-secondary)}.portal-root.is-rail .home-proof small.is-stale i{background:#7d8bab;animation:none}@keyframes home-live{0%{box-shadow:0 0 #2fb8c78c}to{box-shadow:0 0 0 12px #2fb8c700}}.portal-root.is-rail .home-dashboard{gap:22px;margin-top:26px}.portal-root.is-rail .home-dashboard .home-section{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#101828bd;border-radius:22px;box-shadow:inset 0 1px #ffffff0d,0 22px 60px -30px #000000bf}.portal-root.is-rail .home-dashboard .section-heading h2{letter-spacing:-.02em;font-family:Cabinet Grotesk,Cabinet,Inter,sans-serif;font-weight:800}@media (width<=1000px){.portal-root.is-rail .home-hero{grid-template-columns:1fr;padding:26px 24px}.home-hero-orb{order:-1;justify-self:start;padding:0}.home-hero h1{font-size:var(--v2-text-34)}}@media (width<=600px){.portal-root.is-rail .home-stat{flex:42%;min-width:0}.portal-root.is-rail .home-proof small{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.portal-root.is-rail .home-proof small i{animation:none}}.portal-root.is-rail .section-heading p{color:var(--text-secondary);font:700 var(--v2-text-14)/1 "Inter", system-ui, sans-serif;letter-spacing:.22em;align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.portal-root.is-rail .section-heading p:before{content:"";background:var(--sx-a1);width:6px;height:6px;box-shadow:0 0 10px var(--sx-a1);border-radius:50%}.portal-root.is-rail .section-heading h2{font-size:var(--v2-text-22)}.portal-root.is-rail .section-heading>a,.portal-root.is-rail .section-heading>button{color:var(--text-secondary);font-size:var(--v2-text-14)}.portal-root.is-rail .section-heading>a:hover{color:var(--text-primary)}.portal-root.is-rail .home-retainer-list li{border-top-color:var(--border);padding:18px 0}.portal-root.is-rail .home-retainer-list li strong{font:700 var(--v2-text-16)/1.2 "Cabinet Grotesk", "Cabinet", Inter, sans-serif;letter-spacing:-.01em;color:var(--text-primary)}.portal-root.is-rail .home-retainer-list li span,.portal-root.is-rail .home-retainer-list small{color:var(--text-secondary);font:500 var(--v2-text-14) "IBM Plex Mono", monospace}.portal-root.is-rail .home-retainer-list progress{background:var(--sx-well);height:12px;box-shadow:inset 0 0 0 1px var(--border);accent-color:var(--sx-a4);border-radius:999px;margin:14px 0 9px}.portal-root.is-rail .home-retainer-list progress::-webkit-progress-bar{background:var(--sx-well);border-radius:999px}.portal-root.is-rail .home-retainer-list progress::-webkit-progress-value{background:linear-gradient(90deg, var(--sx-a1), var(--sx-a4) 55%, var(--sx-a7));border-radius:999px;box-shadow:0 0 16px #6c7ee399}.portal-root.is-rail .home-retainer-list progress::-moz-progress-bar{background:linear-gradient(90deg, var(--sx-a1), var(--sx-a4) 55%, var(--sx-a7));border-radius:999px}.portal-root.is-rail .home-retainer-list progress.is-over-budget::-webkit-progress-value{background:linear-gradient(90deg, var(--sx-a4), var(--sx-danger));box-shadow:0 0 16px #f8717180}.portal-root.is-rail .home-retainer-list progress.is-over-budget::-moz-progress-bar{background:linear-gradient(90deg, var(--sx-a4), var(--sx-danger))}.portal-root.is-rail .home-retainer-list .is-over-budget{color:var(--danger-text)}.portal-root.is-rail .brain-feed-list{position:relative}.portal-root.is-rail .brain-feed-list:before{content:"";background:linear-gradient(to bottom, var(--border), #26324633);width:1px;position:absolute;top:14px;bottom:14px;left:26px}.portal-root.is-rail .brain-feed-list .page-row{border-bottom:0;border-radius:14px;padding-left:10px;position:relative}.portal-root.is-rail .brain-feed-list .page-row:hover{background:#162135b3}.portal-root.is-rail .brain-feed-list .page-row-icon{z-index:1;border-color:var(--border);background:var(--sx-well);border-radius:50%;position:relative;box-shadow:0 0 0 4px #101828e6}.portal-root.is-rail .brain-feed-list .type-badge{font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;padding:3px 9px}.portal-root.is-rail .brain-feed-list time{font:500 var(--v2-text-14) "IBM Plex Mono", monospace;color:var(--text-muted)}.portal-root.is-rail .brain-feed-status{color:var(--text-secondary);font-size:var(--v2-text-14)}.portal-root.is-rail .brain-feed-toggle{border-color:var(--border);background:#162135cc;border-radius:999px}.portal-root.is-rail .home-ship-people{gap:4px}.portal-root.is-rail .home-ship-people li{transition:background .16s var(--ease-out), border-color .16s var(--ease-out);border:1px solid #0000;border-radius:14px;padding:12px 14px;position:relative}.portal-root.is-rail .home-ship-people li:hover{border-color:var(--border);background:#162135b3}.portal-root.is-rail .home-ship-people li:first-child{background:linear-gradient(#101828e6,#101828e6) padding-box padding-box,linear-gradient(120deg,#2fb8c799,#6c7ee333,#a944ff8c) border-box;border:1px solid #0000}.portal-root.is-rail .home-ship-number{background:var(--sx-panel-2);width:26px;height:26px;color:var(--text-secondary);font:700 var(--v2-text-14) "Inter", system-ui, sans-serif;border-radius:50%;place-items:center;display:inline-grid}.portal-root.is-rail .home-ship-people li:first-child .home-ship-number{background:linear-gradient(135deg, var(--sx-a1), var(--sx-a6));color:var(--text-primary)}.portal-root.is-rail .home-ship-people li strong{font:800 var(--v2-text-22)/1 "Cabinet Grotesk", "Cabinet", Inter, sans-serif;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.portal-root.is-rail .home-ship-lines{font:500 var(--v2-text-14) "IBM Plex Mono", monospace;color:var(--text-muted)}.portal-root.is-rail .home-ship-most-changed h3{font:800 var(--v2-text-16)/1.2 "Cabinet Grotesk", "Cabinet", Inter, sans-serif;letter-spacing:-.01em;margin:22px 0 10px}.portal-root.is-rail .home-ship-note,.portal-root.is-rail .home-ship-freshness{color:var(--text-muted);font-size:var(--v2-text-14)}@media (prefers-reduced-motion:reduce){.portal-root.is-rail .home-ship-people li{transition:none}}.portal-root.is-rail .home-shipping .section-heading p,.portal-root.is-rail .home-shipping .section-heading>button{font:500 var(--v2-text-14)/1.5 var(--v2-font);letter-spacing:normal}.home-shipping .section-heading{flex-wrap:wrap}.home-shipping .section-heading>div{min-width:0}.home-shipping .section-heading p{margin-bottom:4px}.home-shipping .home-ship-department-note{font-size:var(--v2-text-14)}@media (pointer:coarse){.home-shipping .home-ship-scan{min-height:var(--v2-control)}}.home-shipping .ranked-bars-rank{font:500 var(--v2-text-14)/1.5 var(--v2-font)}.home-shipping .ranked-bars-figs,.home-shipping .ranked-bars-figs small{font:400 var(--v2-text-14)/1.5 var(--v2-font);white-space:normal;overflow-wrap:anywhere}.home-shipping .ranked-bars-name>a{min-width:0;max-width:100%}@media (pointer:coarse){.home-shipping .ranked-bars-name>a{min-height:var(--v2-control)}}.orgmap{gap:16px;display:grid}.orgmap-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orgmap-seg{border:1px solid var(--sx-line-2);background:var(--sx-well);border-radius:999px;gap:2px;padding:3px;display:flex}.orgmap-seg button{min-height:34px;color:var(--sx-text);font:500 var(--v2-text-14) Inter, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}.orgmap-seg button.is-on{color:var(--sx-ink);background:var(--sx-panel-3);box-shadow:inset 0 0 0 1px var(--sx-line-3);font-weight:600}.orgmap-search{border:1px solid var(--sx-line-2);width:280px;min-height:40px;color:var(--sx-text-2);background:var(--sx-well);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.orgmap-search input{width:100%;color:var(--sx-ink);background:0 0;border:0;outline:0;font:400 14px Inter,sans-serif}.orgmap-search input::placeholder{color:var(--sx-text-2);opacity:1}.orgmap-toolbar-spacer{flex-grow:1}.orgmap-edit-hint{color:var(--sx-indigo-text);font-size:var(--v2-text-14);white-space:nowrap;align-items:center;gap:6px;display:flex}.orgmap-open-full{border:1px solid var(--sx-line-2);min-height:36px;color:var(--sx-ink);background:var(--sx-panel);font:600 var(--v2-text-14) Inter, sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.orgmap-open-full:hover{border-color:var(--sx-a4)}.orgmap-stage{border:1px solid var(--sx-line);background:radial-gradient(ellipse 60% 30% at 50% 0%, color-mix(in srgb, var(--sx-a5) 16%, transparent), transparent 72%), color-mix(in srgb, var(--sx-panel) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:28px;min-height:320px;padding:30px clamp(14px,2.4vw,34px) 24px;position:relative;overflow:hidden}.orgmap.is-compact .orgmap-stage{max-height:460px;overflow-y:auto}.orgmap-company{border:1px solid color-mix(in srgb, var(--sx-a4) 45%, transparent);background:var(--sx-panel-2);border-radius:18px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 auto 34px;padding:8px 16px 8px 8px;display:flex;position:relative}.orgmap-company:after{background:linear-gradient(var(--sx-line-3), var(--sx-a1));content:"";width:1px;height:24px;position:absolute;top:100%;left:50%}.orgmap-company-mark{width:34px;height:34px;color:var(--sx-ink);background:var(--sx-avatar-2);border-radius:12px;place-items:center;font:800 14px Cabinet Grotesk,Cabinet,sans-serif;display:grid}.orgmap-company-copy small,.orgmap-company-copy strong{display:block}.orgmap-company-copy small{color:var(--sx-text-2);font-size:var(--v2-text-14)}.orgmap-company-copy strong{color:var(--sx-ink);margin-top:1px;font:700 15px Cabinet Grotesk,Cabinet,sans-serif}.orgmap-people{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding-top:22px;display:grid;position:relative}.orgmap-people:before{background:linear-gradient(90deg, transparent, var(--sx-line-3) 12%, var(--sx-line-3) 88%, transparent);content:"";height:1px;position:absolute;top:0;left:8%;right:8%}.orgmap-person{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-panel) 88%, transparent);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.orgmap-person.is-admin{border-color:color-mix(in srgb, var(--sx-a5) 55%, transparent)}.orgmap-person-head{align-items:flex-start;gap:10px;display:flex}.orgmap-avatar{border-radius:50%;flex:0 0 40px;width:40px;height:40px;position:relative}.orgmap-avatar img,.orgmap-avatar>span{border:1px solid var(--sx-line-3);width:40px;height:40px;color:var(--sx-ink);background:var(--sx-avatar-1);object-fit:cover;border-radius:50%;place-items:center;font:700 14px Inter,sans-serif;display:grid}.orgmap-person.is-admin .orgmap-avatar>span{background:var(--sx-avatar-4)}.orgmap-avatar i{border:2px solid var(--sx-panel);background:var(--sx-text-2);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.orgmap-avatar i.is-live{background:var(--sx-a1)}.orgmap-person-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;text-decoration:none}.orgmap-person-copy:hover strong{color:var(--sx-indigo-text)}.orgmap-person-copy strong,.orgmap-person-copy small{overflow-wrap:anywhere;display:block}.orgmap-person-copy strong{color:var(--sx-ink);font:700 15px/1.25 Inter,sans-serif}.orgmap-person-copy small{color:var(--sx-text-2);font-size:var(--v2-text-14);margin-top:2px;line-height:1.35}.orgmap-person-edit{border:1px solid var(--sx-line-2);width:32px;height:32px;color:var(--sx-text);background:var(--sx-panel-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.orgmap-person-edit:hover{border-color:var(--sx-a4);color:var(--sx-ink)}.orgmap-person-agents{gap:6px;display:grid}.orgmap-agent-empty{border:1px dashed var(--sx-line-2);color:var(--sx-text-2);font-size:var(--v2-text-14);border-radius:12px;padding:0 10px;line-height:34px}.orgmap-agent-row{align-items:center;gap:6px;min-width:0;display:flex}.orgmap-agent-row.has-action{flex-wrap:wrap}.orgmap-agent{border:1px solid var(--sx-line);min-width:0;min-height:36px;color:var(--sx-text);background:var(--sx-well);font-size:var(--v2-text-14);text-align:left;cursor:pointer;border-radius:12px;flex-grow:1;align-items:center;gap:8px;padding:0 10px;display:flex}.orgmap-agent:hover{border-color:color-mix(in srgb, var(--sx-a1) 55%, transparent)}.orgmap-agent.is-warn{border-color:color-mix(in srgb, var(--sx-danger) 55%, transparent)}.orgmap-agent>i{background:var(--sx-text-2);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.orgmap-agent>i.is-teal{background:var(--sx-a1)}.orgmap-agent>i.is-warn{background:var(--sx-danger)}.orgmap-agent>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orgmap-agent strong{color:var(--sx-ink);font-weight:600}.orgmap-agent small{color:var(--sx-text-2);font-size:var(--v2-text-14)}.orgmap-agent>em{color:var(--sx-text-2);font:500 var(--v2-text-14) Inter, sans-serif;flex:none;margin-left:auto;font-style:normal}.orgmap-agent>em.is-teal{color:var(--sx-a1)}.orgmap-agent>em.is-warn{color:var(--sx-danger-text)}.orgmap-assign{border:1px solid color-mix(in srgb, var(--sx-a4) 60%, transparent);min-height:32px;color:var(--sx-indigo-text);font:600 var(--v2-text-14) Inter, sans-serif;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px}.orgmap-pool{border:1px solid color-mix(in srgb, var(--sx-a1) 42%, transparent);background:color-mix(in srgb, var(--sx-a1) 6%, var(--sx-panel));border-radius:18px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;margin-top:34px;padding:16px 18px;display:grid;position:relative}.orgmap-pool:before{border-left:1px dashed color-mix(in srgb, var(--sx-a1) 60%, transparent);content:"";width:1px;height:22px;position:absolute;bottom:100%;left:50%}.orgmap-pool-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.orgmap-pool-label{color:var(--sx-a1);font:600 var(--v2-text-14) Inter, sans-serif}.orgmap-pool-copy strong{color:var(--sx-ink);font:700 16px Cabinet Grotesk,Cabinet,sans-serif}.orgmap-pool-copy p{color:var(--sx-text);font-size:var(--v2-text-14);margin:0;line-height:1.5}.orgmap-pool-agents{gap:8px;min-width:0;display:grid}.orgmap-pool-agents>.orgmap-agent-row .orgmap-agent{border-color:color-mix(in srgb, var(--sx-a1) 45%, transparent);min-height:40px}.orgmap-pool-workers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.orgmap-pool-workers .orgmap-agent{min-height:40px}.orgmap-empty-fleet{border:1px dashed var(--sx-line-2);color:var(--sx-text);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:22px;display:flex}.orgmap-empty-fleet strong,.orgmap-empty-fleet small{display:block}.orgmap-empty-fleet strong{color:var(--sx-ink);font-size:14px}.orgmap-empty-fleet small{color:var(--sx-text-2);font-size:var(--v2-text-14);margin-top:3px}.orgmap-empty-fleet button{border:1px solid var(--sx-line-3);background:var(--sx-panel-2);min-height:36px;color:var(--sx-ink);font:600 var(--v2-text-14) Inter, sans-serif;cursor:pointer;border-radius:999px;margin-left:8px;padding:0 16px}.orgmap-state{border:1px solid var(--sx-line-2);color:var(--sx-text);text-align:center;background:color-mix(in srgb, var(--sx-panel) 72%, transparent);border-radius:28px;justify-items:center;gap:6px;padding:56px 24px;display:grid}.orgmap-state svg{color:var(--sx-indigo-text)}.orgmap-state h2{color:var(--sx-ink);margin:10px 0 0;font:800 22px Cabinet Grotesk,Cabinet,sans-serif}.orgmap-state p{max-width:46ch;margin:0;font-size:14px;line-height:1.6}.orgmap-state button{border:1px solid var(--sx-line-3);min-height:44px;color:var(--sx-ink);background:var(--sx-panel-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:0 20px;font:600 14px Inter,sans-serif;display:inline-flex}.orgmap-state button:hover:not(:disabled){border-color:var(--sx-a4)}.orgmap-state button:disabled{cursor:wait;opacity:.65}.orgmap-skeleton-toolbar{gap:8px;margin-bottom:14px;display:flex}.orgmap-skeleton-toolbar .is-seg,.orgmap-skeleton-toolbar .is-search{border-radius:999px;width:280px;height:40px}.orgmap-skeleton-stage{border:1px solid var(--sx-line);background:var(--sx-panel);border-radius:28px;padding:26px clamp(14px,2.4vw,34px) 22px}.orgmap-skeleton-stage .is-company{border-radius:18px;width:170px;height:50px;margin:0 auto 26px;display:block}.orgmap-skeleton-people{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:18px;display:grid}.orgmap-skeleton-people .is-person{border-radius:18px;height:96px}.orgmap-dialog-scrim{z-index:110;background:color-mix(in srgb, var(--sx-ground) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.orgmap-dialog-scrim>*{margin:auto}.orgmap-edit-dialog{border:1px solid var(--sx-line-2);background:var(--sx-panel);width:min(620px,100%);box-shadow:0 30px 100px color-mix(in srgb, var(--sx-ground) 80%, transparent);border-radius:28px;overflow:hidden}.orgmap-edit-dialog>header{border-bottom:1px solid var(--sx-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.orgmap-edit-dialog>header span{color:var(--sx-text);font:700 var(--v2-text-14) Inter, sans-serif;letter-spacing:.24em;text-transform:uppercase}.orgmap-edit-dialog h2{color:var(--sx-ink);letter-spacing:-.02em;margin:6px 0 0;font:800 24px Cabinet Grotesk,Cabinet,sans-serif}.orgmap-edit-dialog>header p{color:var(--sx-text-2);font-size:var(--v2-text-14);margin:6px 0 0}.orgmap-edit-dialog>header button{border:1px solid var(--sx-line-2);width:36px;height:36px;color:var(--sx-text);background:var(--sx-panel-2);cursor:pointer;border-radius:50%;place-items:center;display:grid}.orgmap-edit-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px 24px;display:grid}.orgmap-edit-grid label{gap:6px;display:grid}.orgmap-edit-grid label.is-wide{grid-column:1/-1}.orgmap-edit-grid label>span{color:var(--sx-text);font-size:var(--v2-text-14)}.orgmap-edit-grid input,.orgmap-edit-grid select{border:1px solid var(--sx-line-2);width:100%;min-height:44px;color:var(--sx-ink);background:var(--sx-well);border-radius:14px;outline:0;padding:9px 14px;font:400 14px Inter,sans-serif}.orgmap-edit-grid input:focus,.orgmap-edit-grid select:focus{border-color:var(--sx-a4)}.orgmap-edit-error{border:1px solid color-mix(in srgb, var(--sx-danger) 50%, transparent);color:var(--sx-danger-text);background:color-mix(in srgb, var(--sx-danger) 10%, var(--sx-panel));font-size:var(--v2-text-14);border-radius:14px;margin:-7px 24px 18px;padding:10px 14px;line-height:1.45}.orgmap-edit-dialog>footer{border-top:1px solid var(--sx-line);background:var(--sx-well);justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.orgmap-edit-dialog>footer>div{gap:8px;display:flex}.orgmap-edit-dialog>footer button{border:1px solid var(--sx-line-2);min-height:40px;color:var(--sx-text);background:var(--sx-panel-2);font:600 var(--v2-text-14) Inter, sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:flex}.orgmap-edit-dialog>footer .orgmap-save-button{color:var(--sx-action-ink);background:var(--sx-action);border-color:#0000;font-weight:700}.orgmap-edit-dialog>footer .orgmap-reset-button{color:var(--sx-danger-text)}.orgmap-edit-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.orgmap-detail-scrim{z-index:110;background:color-mix(in srgb, var(--sx-ground) 66%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;display:flex;position:fixed;inset:0}.orgmap-detail{border-left:1px solid var(--sx-line-2);background:var(--sx-panel);width:min(440px,100%);height:100%;box-shadow:-30px 0 90px color-mix(in srgb, var(--sx-ground) 60%, transparent);padding:28px 26px 40px;position:relative;overflow-y:auto}.orgmap-detail-close{border:1px solid var(--sx-line-2);width:44px;height:44px;color:var(--sx-text);background:var(--sx-panel-2);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.orgmap-detail-person-avatar,.orgmap-detail-icon{border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid}.orgmap-detail-person-avatar{color:var(--sx-ink);background:var(--sx-avatar-2);font:800 17px Cabinet Grotesk,Cabinet,sans-serif}.orgmap-detail-person-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.orgmap-detail-icon{color:var(--sx-text);background:var(--sx-panel-3)}.orgmap-detail-icon.is-teal{color:var(--sx-a1);background:color-mix(in srgb, var(--sx-a1) 14%, var(--sx-panel))}.orgmap-detail-icon.is-warn{color:var(--sx-danger-text);background:color-mix(in srgb, var(--sx-danger) 14%, var(--sx-panel))}.orgmap-detail h2{color:var(--sx-ink);letter-spacing:-.02em;margin:6px 0 0;font:800 24px Cabinet Grotesk,Cabinet,sans-serif}.orgmap-detail-description{color:var(--sx-text);margin:8px 0 0;font-size:14px;line-height:1.6}.orgmap-detail-status{align-items:center;gap:10px;margin-top:14px;display:flex}.orgmap-agent-state{color:var(--sx-text);font-size:var(--v2-text-14);align-items:center;gap:6px;display:inline-flex}.orgmap-agent-state>i{background:var(--sx-text-2);border-radius:50%;width:8px;height:8px}.orgmap-agent-state.is-teal{color:var(--sx-a1)}.orgmap-agent-state.is-teal>i{background:var(--sx-a1)}.orgmap-agent-state.is-warn{color:var(--sx-danger-text)}.orgmap-agent-state.is-warn>i{background:var(--sx-danger)}.orgmap-detail-status>small{color:var(--sx-text-2);font-size:var(--v2-text-14)}.orgmap-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.orgmap-metrics>div{border:1px solid var(--sx-line);text-align:center;background:var(--sx-well);border-radius:14px;padding:10px 8px}.orgmap-metrics strong{color:var(--sx-ink);font-size:16px;display:block}.orgmap-metrics small{color:var(--sx-text-2);font-size:var(--v2-text-14)}.orgmap-facts{gap:8px;margin:16px 0 0;display:grid}.orgmap-facts>div{border-bottom:1px solid var(--sx-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.orgmap-facts dt{color:var(--sx-text-2);font-size:var(--v2-text-14)}.orgmap-facts dd{color:var(--sx-ink);text-align:right;margin:0;font-size:14px}.orgmap-agent-skills{margin-top:16px}.orgmap-agent-skills>small{color:var(--sx-text-2);font-size:var(--v2-text-14);margin-bottom:6px;display:block}.orgmap-agent-skills>div{flex-wrap:wrap;gap:6px;display:flex}.orgmap-agent-skills span{border:1px solid var(--sx-line-2);color:var(--sx-text);font-size:var(--v2-text-14);border-radius:999px;padding:4px 10px}.orgmap-agent-skills p{color:var(--sx-text-2);font-size:var(--v2-text-14);margin:0}.orgmap-detail-actions{gap:8px;margin-top:20px;display:grid}.orgmap-detail-actions a,.orgmap-detail-actions button{border:1px solid var(--sx-line-2);min-height:44px;color:var(--sx-ink);background:var(--sx-panel-2);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;padding:0 16px;font:600 14px Inter,sans-serif;text-decoration:none;display:flex}.orgmap-detail-actions a:hover,.orgmap-detail-actions button:hover{border-color:var(--sx-a4)}@media (width<=1120px){.orgmap-people{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (width<=820px){.orgmap-toolbar{align-items:stretch}.orgmap-search{flex-grow:1;width:auto}.orgmap-pool{grid-template-columns:1fr}}@media (width<=600px){.orgmap-toolbar{flex-direction:column}.orgmap-seg{overflow-x:auto}.orgmap-seg button{white-space:nowrap}.orgmap-stage{padding:22px 12px 18px}.orgmap-people{grid-template-columns:1fr}.orgmap-people:before{left:30%;right:30%}.orgmap-pool-workers,.orgmap-edit-grid{grid-template-columns:1fr}.orgmap-edit-grid label.is-wide{grid-column:auto}.orgmap-edit-dialog>footer{flex-direction:column-reverse;align-items:stretch}.orgmap-edit-dialog>footer>div{justify-content:flex-end}.orgmap-detail{width:100%}.orgmap-skeleton-toolbar{flex-direction:column}.orgmap-skeleton-toolbar .is-seg,.orgmap-skeleton-toolbar .is-search{width:100%}}@media (prefers-reduced-motion:reduce){.orgmap *,.orgmap-edit-dialog,.orgmap-detail{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.orgmap-person,.orgmap-person-copy{min-width:0}.orgmap-facts dd{overflow-wrap:anywhere}@media (pointer:coarse){.orgmap-person-edit{width:var(--v2-control);height:var(--v2-control)}}.orgmap-search{box-sizing:border-box;max-width:100%}.orgmap-search input{min-width:0}.orgmap-edit-hint{white-space:normal}.orgmap-company-copy{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.orgmap-seg button,.orgmap-open-full,.orgmap-search{min-height:var(--v2-control)}}.leader-list{margin:0;padding:0;list-style:none;container-type:inline-size}.leader-row{border-top:1px solid var(--sx-line);min-width:0;color:var(--text-primary,var(--v2-ink));font:400 var(--v2-text-14)/1.5 var(--v2-font)}.leader-row__grid{color:inherit;grid-template-rows:auto auto;grid-template-columns:minmax(2ch,max-content) 32px minmax(0,1fr) max-content max-content;align-items:center;gap:0 10px;min-height:64px;padding:12px 0;text-decoration:none;display:grid}.leader-row__rank,.leader-row__avatar{grid-row:1/3}.leader-row__rank{color:var(--text-muted,var(--v2-muted));font-variant-numeric:tabular-nums}.leader-row[data-rank="1"] .leader-row__rank{color:var(--sx-a6);font-weight:700}.leader-row__avatar{border-radius:var(--v2-radius-pill);background:var(--sx-panel-2,var(--v2-glass-2));width:32px;height:32px;font-size:var(--v2-text-14);place-items:center;display:grid}.leader-row__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;border-radius:var(--v2-radius-sm);grid-area:1/3;font-weight:600;text-decoration:none;overflow:hidden}.leader-row__score{font-size:var(--v2-text-18);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:1/4}.leader-row__count{font-size:var(--v2-text-14);color:var(--text-secondary,var(--v2-body));white-space:nowrap;text-align:right;grid-area:1/5}.leader-row__secondary{grid-area:2/3/auto/-1;align-items:baseline;gap:8px;min-width:0;display:flex}.leader-row__tied{border:1px solid var(--sx-line,var(--v2-line));border-radius:var(--v2-radius-pill);color:var(--text-secondary,var(--v2-body));font-size:var(--v2-text-14);padding:0 6px}.score-disclosure{min-width:0}.score-disclosure>button,.score-disclosure__content>button{border-radius:var(--v2-radius-sm);min-height:44px;color:var(--text-secondary,var(--v2-body));font:500 var(--v2-text-14)/1.5 var(--v2-font);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.score-disclosure>button:hover,.leader-row__grid:hover .leader-row__name-text{text-underline-offset:3px;text-decoration:underline}.score-disclosure__content{border:1px solid var(--sx-line,var(--v2-line));border-radius:var(--v2-radius-md);background:var(--sx-panel,var(--v2-glass));color:var(--text-secondary,var(--v2-body));font:400 var(--v2-text-14)/1.6 var(--v2-font);overflow-wrap:anywhere;margin:8px 0;padding:14px}.leader-row__grid:has(.score-disclosure__content) .leader-row__secondary{display:block}.leader-row__grid:has(.score-disclosure__content) .leader-row__secondary{grid-column:1/-1}:is(.leader-row__grid:has(.score-disclosure__content) .leader-row__rank,.leader-row__grid:has(.score-disclosure__content) .leader-row__avatar){grid-row:1}.leader-list__empty{color:var(--text-secondary,var(--v2-body));font:400 var(--v2-text-14)/1.5 var(--v2-font);padding:16px 0}.leader-list__skeleton{border-radius:var(--v2-radius-sm);background:var(--sx-panel-2,var(--v2-glass-2));height:64px;margin:4px 0}@container (width<=460px){.leader-row__grid{grid-template-columns:minmax(2ch,max-content) 32px minmax(0,1fr) max-content;gap:0 8px}.leader-row__count{text-overflow:ellipsis;grid-area:2/4;max-width:12ch;overflow:hidden}.leader-row__rank,.leader-row__avatar{grid-row:1}.leader-row__secondary{grid-column:1/4}}@media (pointer:coarse){.score-disclosure button{min-height:var(--v2-control);align-items:center;display:flex}}.leader-row{min-height:80px;position:relative}.leader-row__grid{align-content:start;position:absolute;inset:0}.leader-row__grid>*{pointer-events:none}.leader-row>.score-disclosure{z-index:1;pointer-events:none;margin-top:80px;position:relative}.leader-row>.score-disclosure button,.leader-row>.score-disclosure__content,.leader-row>.score-disclosure .score-disclosure__content{pointer-events:auto}.leader-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0}.chart-figures{gap:14px;font:500 12px IBM Plex Mono,monospace;display:flex}.chart-figures .fig-plus{color:var(--sx-a1)}.chart-figures .fig-minus{color:var(--sx-text-2)}.chart-inspect{gap:6px;display:grid}.chart-inspect svg{width:100%;height:auto}.chart-inspect .chart-axis line{stroke:var(--sx-line);stroke-width:1px}.chart-inspect .chart-axis text,.chart-inspect .chart-labels text{fill:var(--sx-text-2);font:500 12px IBM Plex Mono,monospace}.chart-inspect .chart-crosshair{stroke:var(--sx-a4);stroke-width:1px;stroke-dasharray:2 3}.chart-readout{min-height:32px;color:var(--sx-text-2);font-size:13px}.chart-readout.is-active{color:var(--sx-text)}.chart-readout strong{color:var(--sx-ink);font-weight:600}.chart-readout dl{flex-wrap:wrap;gap:12px;margin:2px 0 0;display:flex}.chart-readout dl div{gap:4px;display:flex}.chart-readout dt{color:var(--sx-text-2)}.chart-readout dd{color:var(--sx-text);margin:0;font-family:IBM Plex Mono,monospace}.stage-strip{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stage-strip li{align-items:center;gap:5px;min-width:0;display:flex}.stage-strip li i{background:var(--sx-line-2);border-radius:999px;flex:none;width:14px;height:2px;transition:background-color .16s;display:block}.stage-strip li:first-child i{display:none}.stage-strip li span{color:var(--sx-text-2);white-space:nowrap;text-overflow:ellipsis;font:500 12px Inter,sans-serif;transition:color .16s,font-weight .16s;overflow:hidden}.stage-strip li.is-past i{background:var(--sx-a1)}.stage-strip li.is-past span{color:var(--sx-text)}.stage-strip li.is-current i{background:var(--sx-a5)}.stage-strip li.is-current span{color:var(--sx-indigo-text);font-weight:700}.stage-strip.is-compact li span{display:none}.stage-strip.is-compact li.is-current span{display:inline}.schedule-health{min-width:0;max-width:100%;font:500 var(--v2-text-14) Inter, sans-serif;border:1px solid var(--sx-line-2);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.schedule-health.is-overdue{color:var(--sx-danger-text);border-color:color-mix(in srgb, var(--sx-danger) 55%, transparent)}.schedule-health.is-due_soon{color:var(--sx-indigo-text);border-color:color-mix(in srgb, var(--sx-a4) 60%, transparent)}.schedule-health.is-on_track{color:var(--sx-text)}.schedule-health.is-no_dates{color:var(--sx-text-2)}.next-deadline{min-width:0;max-width:100%;color:var(--sx-text);text-overflow:ellipsis;white-space:nowrap;font:500 12px IBM Plex Mono,monospace;text-decoration:none;display:inline-block;overflow:hidden}.next-deadline:hover{color:var(--sx-ink)}.ranked-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ranked-bars li{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ranked-bars-rank{color:var(--sx-text-2);font:600 12px IBM Plex Mono,monospace}.ranked-bars-wrap{gap:4px;min-width:0;display:grid}.ranked-bars-name{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:14px;display:flex}.ranked-bars-name a,.ranked-bars-name span.label{text-overflow:ellipsis;white-space:nowrap;color:var(--sx-ink);text-decoration:none;overflow:hidden}.ranked-bars-name a:hover{color:var(--sx-indigo-text)}.ranked-bars-figs{color:var(--sx-text);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px}.ranked-bars-figs small{color:var(--sx-text-2);font-size:12px}.ranked-bars-track{background:var(--sx-panel-3);border-radius:999px;height:6px;overflow:hidden}.ranked-bars-track i{border-radius:inherit;background:var(--sx-spectrum);height:100%;display:block}.bullet-bar{gap:4px;display:grid}.bullet-bar-track{background:var(--sx-panel-3);border-radius:999px;height:8px;position:relative;overflow:visible}.bullet-bar-fill{background:var(--sx-a1);border-radius:999px;max-width:100%;height:100%;display:block}.bullet-bar-fill.is-over{background:var(--sx-danger)}.bullet-bar-marker{background:var(--sx-line-3);width:2px;position:absolute;top:-3px;bottom:-3px}.bullet-bar small{color:var(--sx-text-2);font-size:12px}.bullet-bar small.is-over-budget{color:var(--sx-danger-text)}@media (prefers-reduced-motion:reduce){.chart-inspect *{transition:none!important;animation:none!important}.stage-strip li i,.stage-strip li span{transition:none!important}}.monthly-columns-glyphs,.monthly-columns-labels{display:flex}.monthly-columns-glyphs span,.monthly-columns-labels span{text-align:center;flex:1;min-width:0;overflow:hidden}.monthly-columns-glyphs{color:var(--sx-text);font:600 12px IBM Plex Mono,monospace}.monthly-columns-labels{color:var(--sx-text-2);font:500 12px IBM Plex Mono,monospace}.monthly-columns .monthly-columns-allocation{stroke:var(--sx-line-3);stroke-width:1px;stroke-dasharray:3 3}.commit-period{align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 0 16px;display:flex;position:relative}.commit-period-label{color:var(--sx-text-2);font-size:var(--v2-text-14)}.commit-period-trigger,.commit-period-menu button{min-height:36px;color:var(--sx-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:8px 12px;font-family:inherit;font-weight:500;line-height:1.4;display:flex}.commit-period-trigger{background:var(--sx-panel);border:1px solid var(--sx-line);border-radius:var(--v2-radius-sm);min-width:150px;font-size:var(--v2-text-14)}.commit-period-trigger:hover,.commit-period-trigger[aria-expanded=true]{border-color:var(--sx-indigo-text);background:var(--sx-panel-2)}.commit-period-trigger svg{color:var(--sx-text-2);transition:transform var(--motion-fast) var(--ease-out)}.commit-period-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.commit-period-menu{z-index:30;border:1px solid var(--sx-line);border-radius:var(--v2-radius-sm);background:var(--sx-panel);min-width:170px;box-shadow:0 12px 32px var(--sx-ground);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.commit-period-menu button{border-radius:var(--v2-radius-sm);text-align:left;width:100%;font-size:var(--v2-text-14);background:0 0;border:0}.commit-period-menu button:hover,.commit-period-menu button:focus-visible{background:var(--sx-panel-2)}.commit-period-menu button[aria-checked=true]{color:var(--sx-indigo-text);background:color-mix(in srgb,var(--sx-a5) 14%,transparent)}@media (pointer:coarse){.commit-period-trigger,.commit-period-menu button{min-height:44px}}@media (prefers-reduced-motion:reduce){.commit-period-trigger svg{transition:none}}.ticket-score{position:relative}.ticket-score__how{width:100%;margin:0 0 var(--space-2,8px);justify-content:flex-end;display:flex;position:relative}.ticket-score__how-button{border:1px solid var(--sx-line);border-radius:var(--v2-radius-md);min-height:32px;color:var(--text-secondary);font:500 var(--v2-text-14)/1 var(--v2-font);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ticket-score__how-button:hover{color:var(--text-primary);background:var(--sx-panel-2)}.ticket-score__popover{z-index:5;box-sizing:border-box;border:1px solid var(--sx-line-3);border-radius:var(--v2-radius-md);background:var(--sx-panel);width:min(340px,100%);max-width:100%;color:var(--text-secondary);box-shadow:0 24px 64px var(--sx-ground);font:400 var(--v2-text-14)/1.6 var(--v2-font);padding:16px 18px;position:absolute;top:calc(100% + 6px);right:0}.ticket-score__popover h4{color:var(--text-primary);font:800 var(--v2-text-15)/1.2 var(--v2-display);letter-spacing:-.01em;margin:0 0 8px}.ticket-score__popover ul{gap:8px;margin:0 0 10px;padding-left:16px;list-style:outside;display:grid}.ticket-score__popover li::marker{color:var(--sx-a4)}.ticket-score__popover p{color:var(--text-muted);margin:0}.ticket-score__why{gap:8px;margin:0;display:grid}.ticket-score__why>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ticket-score__why dt{color:var(--text-secondary);font:500 var(--v2-text-14)/1.4 var(--v2-font)}.ticket-score__why dt small{color:var(--text-muted);font-weight:400;font-size:var(--v2-text-14);display:block}.ticket-score__why dd{color:var(--text-primary);font:600 var(--v2-text-14)/1 var(--v2-font);font-variant-numeric:tabular-nums;margin:0}.ticket-score__why-total{border-top:1px solid var(--sx-line);padding-top:8px}.ticket-score__why p{color:var(--text-muted);font-size:var(--v2-text-14);margin:2px 0 0}.ticket-score__bar{margin:0 0 var(--space-2,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ticket-score__bar .ticket-score__how{margin:0 0 0 auto}.ticket-score__dept-view{color:var(--text-secondary)}.ticket-score__signals{border:1px solid var(--sx-line-soft);border-radius:var(--v2-radius-md);background:var(--sx-well);margin:0 0 10px;padding:10px 12px}.ticket-score__signals h5{color:var(--text-primary);font:600 var(--v2-text-14)/1.3 var(--v2-font);margin:0 0 6px}.ticket-score__signals dl{gap:8px;margin:0;display:grid}.ticket-score__signals dt{color:var(--text-primary);font:500 var(--v2-text-14)/1.4 var(--v2-font);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-score__signals dd{color:var(--text-muted);font:400 var(--v2-text-14)/1.5 var(--v2-font);margin:2px 0 0}.ticket-score__state{border:1px solid var(--sx-line-3);border-radius:var(--v2-radius-md);color:var(--text-secondary);font:500 var(--v2-text-14)/1.6 var(--v2-font);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ticket-score__state:before{content:"";border-radius:var(--v2-radius-pill);background:var(--sx-line-3);width:6px;height:6px}.ticket-score__state.is-recorded{color:var(--sx-ink);border-color:var(--sx-a1)}.ticket-score__state.is-recorded:before{background:var(--sx-a1)}.ticket-score__state.is-mixed{color:var(--sx-ink);border-color:var(--sx-a4)}.ticket-score__state.is-mixed:before{background:var(--sx-a4)}.ticket-score__state.is-estimated:before,.ticket-score__state.is-none:before{background:var(--sx-line-3)}.ticket-score__popover{max-height:min(70vh,600px);overflow:auto}.ticket-score__popover button{min-height:var(--v2-control);color:var(--text-primary);background:var(--sx-panel-2);border:1px solid var(--sx-line);border-radius:var(--v2-radius-sm);font:inherit;cursor:pointer}@media (pointer:coarse){.ticket-score__how-button{min-height:var(--v2-control)}}.home-retainers .home-retainer-caption{color:var(--text-secondary);max-width:65ch;margin:0 0 16px;font-size:12px;line-height:1.55}.home-retainer-final{color:var(--violet-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--violet-text) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--violet-text) 40%,transparent);text-underline-offset:3px;white-space:nowrap}.home-retainer-final:hover{text-decoration-color:currentColor}.home-retainer-list{margin:0;padding:0;list-style:none}.home-retainer-list li{border-top:1px solid var(--border);padding:15px 0}.home-retainer-list li>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.home-retainer-list li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-retainer-list li span,.home-retainer-list small{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.home-retainer-list progress{background:var(--surface-2);width:100%;height:5px;accent-color:var(--teal);border:0;border-radius:4px;margin:12px 0 7px;display:block;overflow:hidden}.home-retainer-list progress::-webkit-progress-bar{background:var(--surface-2)}.home-retainer-list progress::-webkit-progress-value{background:var(--teal);transition:width var(--motion-slow) var(--ease-out)}.home-retainer-list progress::-moz-progress-bar{background:var(--teal)}.home-retainer-list progress.is-over-budget{accent-color:var(--warn)}.home-retainer-list progress.is-over-budget::-webkit-progress-value{background:var(--warn)}.home-retainer-list progress.is-over-budget::-moz-progress-bar{background:var(--warn)}.home-retainer-list .is-over-budget{color:var(--warn-text)}.home-retainer-list.is-loading li>div{align-items:center}.home-retainer-list.is-loading .is-name{width:44%;height:12px}.home-retainer-list.is-loading .is-hours{width:28%;height:10px}.home-retainer-list.is-loading .is-bar{border-radius:4px;height:5px;margin-top:14px}.home-retainer-more{min-height:32px;color:var(--text-secondary);align-items:center;margin-top:6px;font-size:12px;text-decoration:none;display:inline-flex}.home-retainer-more:hover{color:var(--text-primary)}@media (width<=600px){.home-retainer-list li>div{flex-direction:column;gap:4px}.home-retainer-list li strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.home-retainer-list progress::-webkit-progress-value{transition:none}}.depts-page{flex-direction:column;gap:22px;padding-top:30px;display:flex}.depts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.depts-head>div:first-child{gap:10px;max-width:62ch;display:grid}.depts-eyebrow{font:700 var(--v2-text-14)/1 var(--v2-font);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.depts-eyebrow:before{content:"";background:var(--sx-a1);width:6px;height:6px;box-shadow:0 0 10px var(--sx-a1);border-radius:50%}.depts-head h1{font:800 var(--v2-text-34)/1.05 var(--v2-display);letter-spacing:-.03em;color:var(--text-primary);margin:0}.depts-key{background:linear-gradient(100deg, var(--sx-a1), var(--sx-a4), var(--sx-a7));color:#0000;-webkit-background-clip:text;background-clip:text}.depts-head p{font-size:var(--v2-text-15);color:var(--text);margin:0;line-height:1.55}.depts-actions{gap:10px;display:flex}.depts-btn{border:1px solid var(--border);border-radius:var(--v2-radius-pill);min-height:44px;color:var(--text-primary);font:600 var(--v2-text-14) var(--v2-font);cursor:pointer;background:#162135cc;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.depts-btn:hover{border-color:var(--sx-line-3)}.depts-btn.is-primary{background:var(--sx-action);color:var(--sx-action-ink);border-color:#0000;font-weight:700}.depts-btn.is-primary:disabled,.depts-btn.is-primary[aria-disabled=true]{background:var(--sx-panel-2);color:var(--text-muted);cursor:not-allowed}.depts-btn.is-danger{color:var(--danger-text);border-color:#f8717166}.depts-search{border:1px solid var(--border);border-radius:var(--v2-radius-md);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);min-height:52px;color:var(--text-secondary);background:#101828bd;align-items:center;gap:12px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff0d}.depts-search:focus-within{border-color:var(--sx-a4)}.depts-search input{min-width:0;color:var(--text-primary);font:500 var(--v2-text-15) var(--v2-font);background:0 0;border:0;outline:0;flex:1}.depts-search input::placeholder{color:var(--text-muted)}.depts-clear,.depts-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#162135cc;border:0;border-radius:50%;place-items:center;display:grid}.depts-note{border:1px dashed var(--border);border-radius:var(--v2-radius-md);color:var(--text-secondary);font-size:var(--v2-text-14);margin:0;padding:18px 20px}.depts-note.is-error{color:var(--danger-text);border-color:#f8717180}.depts-note.is-error p{margin:0 0 10px}.depts-empty{border:1px dashed var(--sx-line-2);border-radius:var(--v2-radius-md);background:#10182880;justify-items:start;gap:12px;padding:32px;display:grid}.depts-empty h2{font:800 var(--v2-text-22)/1.1 var(--v2-display);color:var(--text-primary);margin:0}.depts-empty p{color:var(--text);margin:0}.depts-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.dept-card{border:1px solid var(--border);border-radius:var(--v2-radius-md);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);transition:border-color .18s var(--ease-out), transform .18s var(--ease-out);background:#101828bd;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 24px 60px -34px #000c}.dept-card:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#6c7ee333,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-40px}.dept-card:hover{border-color:var(--sx-line-3);transform:translateY(-2px)}.dept-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dept-card h2{font:800 var(--v2-text-22)/1.1 var(--v2-display);letter-spacing:-.02em;color:var(--text-primary);margin:0}.dept-edit{border:1px solid var(--border);border-radius:var(--v2-radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.dept-purpose{min-height:44px;font-size:var(--v2-text-14);color:var(--text);margin:0;line-height:1.55}.dept-people{justify-content:space-between;align-items:center;gap:12px;display:flex}.dept-lead{align-items:center;gap:12px;min-width:0;display:flex}.dept-lead span{min-width:0;display:grid}.dept-lead strong{text-overflow:ellipsis;white-space:nowrap;font:700 var(--v2-text-14) var(--v2-font);color:var(--text-primary);overflow:hidden}.dept-lead small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--v2-text-14);color:var(--text-secondary);overflow:hidden}.dept-nolead{font-size:var(--v2-text-14);color:var(--text-muted);margin:0}.dept-stack{align-items:center;display:flex}.dept-stack .dept-avatar{box-shadow:0 0 0 2px var(--sx-panel);margin-left:-8px}.dept-more{font:600 var(--v2-text-14) var(--v2-font);color:var(--text-secondary);margin-left:6px}.dept-avatar{background:linear-gradient(135deg, var(--sx-a1), var(--sx-a6));color:var(--text-primary);font:700 var(--v2-text-14) var(--v2-font);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.dept-avatar img{object-fit:cover;width:100%;height:100%}.dept-avatar.is-sm{width:28px;height:28px;font-size:var(--v2-text-14)}.dept-avatar.is-md{width:34px;height:34px}.dept-avatar.is-lg{width:44px;height:44px;font-size:var(--v2-text-14);box-shadow:0 0 0 2px var(--sx-ground), 0 0 0 3px var(--sx-line-2)}.dept-contact{border-top:1px solid var(--border);gap:8px;margin:0;padding:14px 0 0;display:grid}.dept-contact>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dept-contact dt{font-size:var(--v2-text-14);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.dept-contact dd{overflow-wrap:anywhere;min-width:0;font:500 var(--v2-text-14) var(--v2-font);color:var(--text);text-align:right;margin:0}.dept-contact dt{flex:none}.dept-contact-btn{border-radius:var(--v2-radius-pill);background:linear-gradient(var(--sx-panel-2), var(--sx-panel-2)) padding-box, linear-gradient(100deg, var(--sx-a1), var(--sx-a4), var(--sx-a7)) border-box;min-height:44px;color:var(--text-primary);font:600 var(--v2-text-14) var(--v2-font);cursor:pointer;border:1px solid #0000;margin-top:auto}.dept-contact-btn:hover{background:linear-gradient(var(--sx-panel-3), var(--sx-panel-3)) padding-box, linear-gradient(100deg, var(--sx-a1), var(--sx-a4), var(--sx-a7)) border-box}.depts-scrim{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.depts-dialog{border-radius:var(--v2-radius-md);background:linear-gradient(#101828f5,#101828f5) padding-box padding-box,linear-gradient(140deg,#2fb8c78c,#6c7ee329 40%,#a944ff80) border-box;border:1px solid #0000;gap:16px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 40px 100px -30px #000000e6}.depts-dialog.is-wide{width:min(720px,100%)}.depts-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.depts-dialog h2{font:800 var(--v2-text-22)/1.1 var(--v2-display);letter-spacing:-.02em;color:var(--text-primary);margin:0}.depts-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.depts-reasons button{border:1px solid var(--border);border-radius:var(--v2-radius-pill);text-align:left;cursor:pointer;background:#16213599;gap:4px;padding:12px 14px;display:grid}.depts-reasons button strong{font:700 var(--v2-text-14) var(--v2-font);color:var(--text-primary)}.depts-reasons button small{font-size:var(--v2-text-14);color:var(--text-secondary);line-height:1.35}.depts-reasons button.is-on{border-color:var(--sx-a4);background:#6c7ee324;box-shadow:0 0 0 3px #6c7ee329}.depts-field{gap:6px;display:grid}.depts-field>span{font:600 var(--v2-text-14) var(--v2-font);letter-spacing:.04em;color:var(--text-secondary)}.depts-field textarea{border:1px solid var(--border);border-radius:var(--v2-radius-md);min-height:120px;color:var(--text-primary);font:500 var(--v2-text-14)/1.5 var(--v2-font);resize:vertical;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1120b3;padding:12px 14px}.depts-field textarea::placeholder{color:var(--text-muted)}.depts-field textarea:focus{border-color:var(--sx-a4)}.depts-field input{border:1px solid var(--border);border-radius:var(--v2-radius-md);min-height:44px;color:var(--text-primary);font:500 var(--v2-text-14) var(--v2-font);background:#0a1120b3;padding:0 14px}.depts-field input:focus{border-color:var(--sx-a4)}.depts-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.depts-fields .depts-field:first-child,.depts-fields .depts-field:nth-child(2){grid-column:1/-1}.depts-routing{font-size:var(--v2-text-14);color:var(--text);margin:0;line-height:1.5}.depts-routing b{color:var(--text-primary);font-weight:600}.depts-hint{font-size:var(--v2-text-14);color:var(--text-muted);margin:0}.depts-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.depts-dialog-actions .grow{flex:1}.depts-members{border:0;min-width:0;margin:0;padding:0}.depts-members legend{font:700 var(--v2-text-14) var(--v2-font);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;padding:0}.depts-members ul{gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.depts-members li{border-radius:var(--v2-radius-md);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.depts-members li:hover{background:#162135b3}.depts-members label{cursor:pointer;align-items:center;gap:10px;display:flex}.depts-members label span{font-size:var(--v2-text-14);color:var(--text-primary);display:grid}.depts-members small{font-size:var(--v2-text-14);color:var(--text-muted)}.depts-lead{font-size:var(--v2-text-14);color:var(--text-secondary)}@media (width<=700px){.depts-head h1{font-size:var(--v2-text-32)}.depts-reasons,.depts-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dept-card{transition:none}}.depts-mine{border:1px solid var(--border);border-radius:var(--v2-radius-md);background:#10182899;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.depts-mine label{font:700 var(--v2-text-14) var(--v2-font);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.depts-mine select{border:1px solid var(--border);border-radius:var(--v2-radius-md);min-height:40px;color:var(--text-primary);font:600 var(--v2-text-14) var(--v2-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1120b3;padding:0 14px}.depts-mine small{color:var(--text-muted);font-size:var(--v2-text-14)}.dept-card,.dept-card-head h2,.depts-dialog,.depts-dialog h2{overflow-wrap:anywhere;min-width:0}.dept-people{flex-wrap:wrap}.dept-stack{flex:none}.dept-lead{flex:180px}.dept-lead>span:last-child{min-width:0}.dept-contact>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.dept-card:after{display:none}@media (pointer:coarse){.dept-edit,.depts-clear,.depts-close{width:var(--v2-control);height:var(--v2-control);flex:none}.depts-mine select{min-height:var(--v2-control)}}@media (width<=480px){.depts-scrim{padding:12px}.depts-dialog{padding:16px}}.dept-purpose,.dept-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (pointer:coarse){.depts-members label{min-height:var(--v2-control)}}.dept-card-head h2 a{color:inherit;text-decoration:none}.dept-detail-list{padding:0;list-style:none}.dept-detail-list li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dept-contact dd{overflow-wrap:normal;word-break:normal}.dept-contact>div:has(dd){flex-wrap:wrap}.depts-page section{font-size:var(--v2-text-14);margin-block:24px}@media (width<=480px){.dept-contact>div{flex-direction:column;align-items:flex-start;display:flex}.dept-contact dd{text-align:left;max-width:100%;overflow-x:auto}.depts-dialog-actions{background:var(--sx-panel);padding-block:12px;position:sticky;bottom:-16px}.depts-routing{overflow-wrap:normal}}.dept-email{white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow-x:auto}@media (width<=600px){.depts-search input{min-height:44px}.dept-card-head h2 a,.depts-head>div>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.portal-page:is(.org-page-v2,.depts-page,.pf-page){flex-direction:column;gap:24px;width:min(1560px,100% - 64px);padding:32px 0 72px;display:flex}.portal-page:is(.org-page-v2,.depts-page,.pf-page)>:is(.page-head-v3,.depts-head){align-items:center;margin:0;padding-top:4px}.portal-page:is(.org-page-v2,.depts-page,.pf-page) :is(.page-head-v3 h1,.depts-head h1,.pf-hero h1){font:800 var(--v2-text-32)/1.08 var(--v2-display);letter-spacing:-.03em}.org-page-v2 .org-section-v2,.depts-page>section{margin-block:0}.portal-page:is(.org-page-v2,.depts-page,.pf-page) :is(.org-shipping-board,.dept-card,.pf-panel,.profile-panel,.acct-card){border:1px solid var(--sx-line);border-radius:var(--v2-radius-md);background:color-mix(in srgb, var(--sx-panel) 82%, transparent)}@media (width<=720px){.portal-page:is(.org-page-v2,.depts-page,.pf-page){width:calc(100% - 32px);padding:24px 0 56px}}.walk-page{flex-direction:column;gap:22px;padding-top:30px;display:flex}.walk-head{gap:10px;max-width:62ch;display:grid}.walk-eyebrow{font:700 var(--v2-text-14)/1 "Inter", system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.walk-eyebrow:before{content:"";background:var(--sx-a1);width:6px;height:6px;box-shadow:0 0 10px var(--sx-a1);border-radius:50%}.walk-head h1{font:800 var(--v2-text-34)/1.05 "Cabinet Grotesk", "Cabinet", Inter, sans-serif;letter-spacing:-.03em;color:var(--text-primary);margin:0}.walk-key{background:linear-gradient(100deg, var(--sx-a1), var(--sx-a4), var(--sx-a7));color:#0000;-webkit-background-clip:text;background-clip:text}.walk-head p{font-size:var(--v2-text-15);color:var(--text);margin:0}.walk-note{border:1px dashed var(--border);color:var(--text-secondary);border-radius:18px;margin:0;padding:18px 20px}.walk-note.is-error{color:var(--danger-text);border-color:#f8717180}.walk-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.walk-steps button{border:1px solid var(--border);border-radius:var(--v2-radius-pill);min-height:44px;color:var(--text-secondary);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;cursor:pointer;background:#16213599;align-items:center;gap:10px;padding:0 16px 0 8px;display:inline-flex}.walk-steps button:disabled{cursor:default;opacity:.7}.walk-steps i{background:var(--sx-panel-3);width:28px;height:28px;color:var(--text-primary);font:700 var(--v2-text-12) "Inter", system-ui, sans-serif;border-radius:50%;place-items:center;font-style:normal;display:grid}.walk-steps .is-current button{color:var(--text-primary);background:linear-gradient(var(--sx-panel-2), var(--sx-panel-2)) padding-box, linear-gradient(100deg, var(--sx-a1), var(--sx-a4), var(--sx-a7)) border-box;border:1px solid #0000}.walk-steps .is-current i{background:linear-gradient(135deg, var(--sx-a1), var(--sx-a6))}.walk-steps .is-done i{background:var(--sx-a4)}.walk-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.walk-panel{background:linear-gradient(#101828f0,#101828f0) padding-box padding-box,linear-gradient(140deg,#2fb8c78c,#6c7ee329 40%,#a944ff80) border-box;border:1px solid #0000;border-radius:28px;gap:18px;padding:26px;display:grid;box-shadow:0 30px 80px -36px #6c7ee380}.walk-panel h2{font:800 var(--v2-text-22)/1.1 "Cabinet Grotesk", "Cabinet", Inter, sans-serif;letter-spacing:-.02em;color:var(--text-primary);margin:0}.walk-fields{gap:16px;display:grid}.walk-field{gap:6px;display:grid}.walk-field>span,.walk-choice legend{font:600 var(--v2-text-12) "Inter", system-ui, sans-serif;letter-spacing:.04em;color:var(--text-secondary)}.walk-field small,.walk-hint{color:var(--text-muted);font-size:var(--v2-text-14);margin:0}.walk-field input,.walk-criterion input,.walk-milestones input{border:1px solid var(--border);min-height:44px;color:var(--text-primary);font:500 var(--v2-text-14) "Inter", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1120b3;border-radius:14px;padding:0 14px}.walk-field input:focus,.walk-criterion input:focus,.walk-milestones input:focus{border-color:var(--sx-a4)}.walk-field input[aria-invalid=true]{border-color:#f8717199}.walk-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.walk-choice label{border:1px solid var(--border);cursor:pointer;background:#16213580;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.walk-choice span{display:grid}.walk-choice b{color:var(--text-primary);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif}.walk-choice small{color:var(--text-secondary);font-size:var(--v2-text-14)}.walk-criterion{gap:8px;display:flex}.walk-criterion input{flex:1}.walk-criterion button,.walk-milestones button{border:1px solid var(--border);border-radius:var(--v2-radius-pill);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.walk-add{border:1px dashed var(--sx-line-3);min-height:40px;color:var(--text);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.walk-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.walk-people label{border:1px solid var(--border);cursor:pointer;background:#16213580;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.walk-person{display:grid}.walk-person b{color:var(--text-primary);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif}.walk-person small{color:var(--text-secondary);font-size:var(--v2-text-12)}.walk-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.walk-templates button{border:1px solid var(--border);border-radius:var(--v2-radius-pill);text-align:left;cursor:pointer;background:#16213580;gap:4px;padding:14px 16px;display:grid}.walk-templates b{color:var(--text-primary);font:700 var(--v2-text-15) "Inter", system-ui, sans-serif}.walk-templates small{color:var(--text-secondary);font-size:var(--v2-text-14)}.walk-templates .is-on{border-color:var(--sx-a4);background:#6c7ee324;box-shadow:0 0 0 3px #6c7ee329}.walk-milestones{gap:8px;margin:0;padding:0;list-style:none;display:grid}.walk-milestones li{grid-template-columns:minmax(0,1fr) 170px 44px;gap:8px;display:grid}.walk-story{font-size:var(--v2-text-16);color:var(--text);margin:0;line-height:1.65}.walk-review{gap:8px;margin:0;padding:0;list-style:none;display:grid}.walk-review li{border:1px solid var(--border);background:#16213580;border-radius:14px;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.walk-review span{color:var(--text-secondary);font-size:var(--v2-text-14)}.walk-review b{color:var(--text-primary);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif}.walk-actions{align-items:center;gap:10px;padding-top:6px;display:flex}.walk-actions .grow{flex:1}.walk-btn{border:1px solid var(--border);border-radius:var(--v2-radius-pill);min-height:44px;color:var(--text-primary);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;cursor:pointer;background:#162135cc;justify-content:center;align-items:center;gap:6px;padding:0 20px;display:inline-flex}.walk-btn:disabled{opacity:.5;cursor:not-allowed}.walk-btn.is-strong{background:var(--v2-glass-2);border-color:#0000}.walk-btn.is-primary{background:var(--sx-action);color:var(--sx-action-ink);border-color:#0000;font-weight:700}.walk-story-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#101828bd;border-radius:26px;gap:12px;padding:22px;display:grid;position:sticky;top:16px}.walk-story-card p{font-size:var(--v2-text-15);color:var(--text);margin:0;line-height:1.6}.walk-mini{gap:10px;padding-top:6px;display:grid}.walk-mini-row{font-size:var(--v2-text-14);color:var(--text);grid-template-columns:110px 1fr auto;align-items:center;gap:10px;display:grid}.walk-mini-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.walk-mini-row div{background:var(--sx-well);height:10px;box-shadow:inset 0 0 0 1px var(--sx-line);border-radius:999px;overflow:hidden}.walk-mini-row i{background:linear-gradient(90deg, var(--sx-a1), var(--sx-a4), var(--sx-a7));border-radius:999px;height:100%;display:block;box-shadow:0 0 12px #6c7ee399}.walk-mini-row small{font:500 var(--v2-text-12) "IBM Plex Mono", monospace;color:var(--text-muted)}@media (width<=1000px){.walk-layout{grid-template-columns:1fr}.walk-story-card{position:static}}@media (width<=700px){.walk-head h1{font-size:var(--v2-text-32)}.walk-people,.walk-templates{grid-template-columns:1fr}.walk-milestones li{grid-template-columns:1fr 44px}.walk-milestones li input[type=date]{grid-column:1/2}}.walk-resume{border:1px solid var(--sx-line-3);background:var(--sx-panel-2);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.walk-resume p{font-size:var(--v2-text-14);color:var(--text);margin:0}.walk-resume b{color:var(--text-primary)}.walk-resume div{gap:8px;display:flex}.walk-saved{font-size:var(--v2-text-12);color:var(--text-muted);margin:0}.walk-milestones select{border:1px solid var(--sx-line-2);background:var(--sx-well);max-width:170px;min-height:40px;color:var(--text-primary);font:500 var(--v2-text-14) "Inter", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:0 10px}.walk-deps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.walk-deps li{grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center;gap:10px;display:grid}.walk-deps span{font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;color:var(--text-primary)}.walk-deps input{border:1px solid var(--border);background:var(--sx-well);min-height:44px;color:var(--text-primary);font:500 var(--v2-text-14) "Inter", system-ui, sans-serif;border-radius:14px;padding:0 14px}.walk-deps input:focus{border-color:var(--sx-a4)}@media (width<=700px){.walk-deps li{grid-template-columns:1fr}}.walk-milestones li{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 44px}.walk-milestones li>input:first-child{grid-column:1/-1;min-width:0}.walk-milestones .walk-start{box-sizing:border-box;grid-area:2/1;width:100%;min-width:0}.walk-milestones .walk-end{box-sizing:border-box;grid-area:2/2/auto/-1;width:100%;min-width:0}.walk-milestones .walk-department{grid-area:3/1/auto/3;width:100%;min-width:120px;max-width:none;min-height:44px;font-size:14px}.walk-milestones .walk-remove{grid-area:3/3}.walk-milestones .walk-waits{grid-column:1/-1;min-width:0}@media (width<=700px){.walk-panel{padding:16px}.walk-milestones li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}}@media (pointer:coarse){.walk-page button,.walk-page select{min-height:44px}}.v3-tabs{scrollbar-width:none;border-bottom:1px solid var(--sx-line);gap:2px;scroll-padding-inline:24px;display:flex;position:relative;overflow-x:auto}.v3-tabs::-webkit-scrollbar{display:none}.v3-tab{white-space:nowrap;min-height:44px;color:var(--sx-text-2);cursor:pointer;transition:color var(--motion-fast,.14s) ease;background:0 0;border:0;align-items:center;gap:7px;padding:10px 14px;font:500 14px Inter,sans-serif;display:inline-flex;position:relative}.v3-tab:hover{color:var(--sx-ink)}.v3-tab:disabled{color:var(--sx-text-2);opacity:.6;cursor:default}.v3-tab.is-active{color:var(--sx-ink);font-weight:600}.v3-tab.is-active:after{content:"";background:var(--sx-spectrum);height:2px;transition:transform var(--motion-base,.16s) ease;border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(1)}.v3-tab-count{font:500 var(--v2-text-14) "IBM Plex Mono", monospace;background:var(--sx-panel-2);color:var(--sx-text);border-radius:999px;padding:1px 8px}.v3-tab-count.is-warn{background:color-mix(in srgb, var(--sx-danger) 16%, var(--sx-panel));color:var(--sx-danger-text)}.v3-tab-count.is-violet{background:color-mix(in srgb, var(--sx-a5) 22%, var(--sx-panel));color:var(--sx-indigo-text)}[role=tabpanel]{outline:none}.v3-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-height:0;display:grid}.v3-card-grid.is-bounded{grid-auto-rows:minmax(0,1fr)}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.v3-card{background:color-mix(in srgb, var(--sx-panel) 82%, transparent);border:1px solid var(--sx-line);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex}.v3-card.is-interactive{transition:border-color var(--motion-fast,.14s) ease}.v3-card.is-interactive:hover{border-color:var(--sx-line-3)}.v3-card-header{border-bottom:1px solid var(--sx-line);flex:none;align-items:center;gap:10px;height:52px;min-height:52px;padding:0 18px;display:flex}.v3-card-header h3{letter-spacing:-.01em;color:var(--sx-ink);margin:0;font:700 16px Cabinet Grotesk,Cabinet,Inter,sans-serif}.v3-card-count{font:500 var(--v2-text-14) "IBM Plex Mono", monospace;color:var(--sx-text);background:var(--sx-panel-2);border-radius:999px;padding:1px 9px}.v3-card-action{color:var(--sx-indigo-text);font:600 var(--v2-text-14) Inter, sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:8px 0;text-decoration:none}.v3-card-action:hover{color:var(--sx-ink);text-decoration:underline}.v3-card-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 18px;display:flex}.v3-card-body.is-scroll{overflow:hidden auto}.v3-card-body dl{gap:8px;margin:0;display:grid}.v3-card-body dl div{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.v3-card-body dl dt{color:var(--sx-text-2);margin:0}.v3-card-body dl dd{color:var(--sx-ink);text-align:right;margin:0}.v3-card-footer{border-top:1px solid var(--sx-line);color:var(--sx-text-2);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;font:12px IBM Plex Mono,monospace;display:flex}.v3-card-footer button{border:1px solid var(--sx-line-2);background:var(--sx-panel-2);color:var(--sx-text);cursor:pointer;border-radius:999px;padding:4px 12px;font:500 12px Inter,sans-serif}.v3-card-footer button:hover{color:var(--sx-ink)}.v3-card-empty{color:var(--sx-text);flex-direction:column;align-items:flex-start;gap:8px;margin:auto 0;font-size:14px;display:flex}.v3-card-empty p{margin:0}.v3-card-empty button,.v3-card-empty a{border:1px solid var(--sx-line-3);background:var(--sx-panel-2);min-height:36px;color:var(--sx-ink);cursor:pointer;border-radius:999px;align-items:center;padding:6px 16px;font:600 13px Inter,sans-serif;text-decoration:none;display:inline-flex}.v3-card-unavailable{color:var(--sx-text-2);margin:auto 0;font-size:14px}.v3-card-stale{color:var(--sx-indigo-text);align-items:center;gap:5px;display:inline-flex}.v3-card-skeleton{flex-direction:column;gap:8px;display:flex}.v3-card-skeleton span{background:linear-gradient(90deg, var(--sx-panel-2), var(--sx-panel-3), var(--sx-panel-2));background-size:220% 100%;border-radius:6px;height:12px;animation:1.6s linear infinite v3-shimmer;display:block}.v3-card-skeleton span:nth-child(2){width:80%}.v3-card-skeleton span:nth-child(3){width:60%}@keyframes v3-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.v3-kpi .v3-card-body{gap:6px}.v3-kpi-label{font-size:var(--v2-text-14);color:var(--sx-text);font-weight:500}.v3-kpi-value{letter-spacing:-.03em;color:var(--sx-ink);font:800 32px/1 Cabinet Grotesk,Cabinet,sans-serif}.v3-kpi-value small{color:var(--sx-text);letter-spacing:0;margin-left:6px;font:500 13px IBM Plex Mono,monospace}.v3-kpi-bar{background:var(--sx-panel-3);border-radius:999px;height:6px;overflow:hidden}.v3-kpi-bar span{background:var(--sx-spectrum);border-radius:inherit;height:100%;display:block}.v3-kpi-bar.is-teal span{background:var(--sx-a1)}.v3-kpi-sub{color:var(--sx-text-2);margin:0;font-size:13px}.v3-activity-filters{flex-shrink:0;margin-bottom:10px}.v3-row-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v3-row-list li{border-bottom:1px solid var(--sx-line);align-items:center;gap:12px;padding:10px 0;display:flex}.v3-row-list li:last-child{border-bottom:0}.v3-row-sev{background:var(--sx-line-3);border-radius:2px;flex:none;align-self:stretch;width:3px}.v3-row-sev.is-warn{background:var(--sx-a4)}.v3-row-sev.is-danger{background:var(--sx-danger)}.v3-row-sev.is-violet{background:var(--sx-a5)}.v3-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.v3-row-text strong{color:var(--sx-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.v3-row-text span{color:var(--sx-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.v3-row-pill{border:1px solid var(--sx-line-2);height:24px;color:var(--sx-text);border-radius:999px;flex:none;align-items:center;padding:0 10px;font:600 12px Inter,sans-serif;display:inline-flex}.v3-row-pill.is-violet{color:var(--sx-indigo-text);border-color:color-mix(in srgb, var(--sx-a5) 55%, transparent);background:color-mix(in srgb, var(--sx-a5) 14%, var(--sx-panel))}.v3-row-pill.is-warn{color:var(--sx-indigo-text);border-color:color-mix(in srgb, var(--sx-a4) 50%, transparent);background:color-mix(in srgb, var(--sx-a4) 12%, var(--sx-panel))}.v3-row-pill.is-danger{color:var(--sx-danger-text);border-color:color-mix(in srgb, var(--sx-danger) 50%, transparent);background:color-mix(in srgb, var(--sx-danger) 10%, var(--sx-panel))}.v3-row-pill.is-teal{color:var(--sx-a1);border-color:color-mix(in srgb, var(--sx-a1) 45%, transparent);background:color-mix(in srgb, var(--sx-a1) 10%, var(--sx-panel))}.v3-row-link{color:inherit;text-decoration:none}.v3-row-link:hover strong{color:var(--sx-indigo-text)}.error-panel-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.back-btn-v3{border:1px solid var(--sx-line-2);background:var(--sx-panel);min-height:36px;color:var(--sx-text);font:500 var(--v2-text-14) Inter, sans-serif;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.back-btn-v3:hover{color:var(--sx-ink);border-color:var(--sx-a4)}.v3-project-header{border:1px solid var(--sx-line-2);background:radial-gradient(ellipse 70% 120% at 0% 0%, color-mix(in srgb, var(--sx-a5) 16%, transparent), transparent 70%), color-mix(in srgb, var(--sx-panel) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:28px;flex-direction:column;gap:10px;margin-bottom:0;padding:20px 24px 18px;display:flex}.v3-project-header-crumb{align-items:center;gap:10px;min-width:0;display:flex}.v3-project-header-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.v3-project-header h1{letter-spacing:-.03em;color:var(--sx-ink);margin:0;font:800 clamp(28px,3.4vw,38px)/1.08 Cabinet Grotesk,Cabinet,sans-serif}.v3-project-crumb{font-size:13px}.v3-project-header-meta{min-width:0;max-width:100%;color:var(--sx-text);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-size:14px;display:flex}.v3-project-header-meta>.next-deadline{color:var(--sx-text)}.v3-project-header-meta .chip{border:1px solid var(--sx-line-2);min-height:26px;color:var(--sx-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font:500 12px IBM Plex Mono,monospace;display:inline-flex}.v3-project-header-meta .chip a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.v3-project-header-meta .chip a:hover{color:var(--sx-ink)}.v3-project-header-meta .is-primary-repo{color:var(--sx-a1);fill:var(--sx-a1);flex:none}.head-actions-v3{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex;position:relative}.head-menu-narrow{display:none!important}@media (width<=720px){.head-actions-v3 .head-action-wide{display:none}.head-menu-narrow{display:flex!important}.head-actions-v3{margin-left:0}.head-menu-v3{max-width:calc(100vw - 32px)}}.head-menu-v3{z-index:5;background:var(--sx-panel-2);border:1px solid var(--sx-line-2);min-width:200px;box-shadow:0 18px 48px color-mix(in srgb, var(--sx-ground) 70%, transparent);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:44px;right:0}.head-menu-v3 a,.head-menu-v3 button{text-align:left;color:var(--sx-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font:500 14px Inter,sans-serif;text-decoration:none;display:flex}.head-menu-v3 a:hover,.head-menu-v3 button:hover{background:color-mix(in srgb, var(--sx-a5) 16%, transparent)}.pm-level-badge.is-off{color:var(--sx-text-2)}.v3-project-tabs{margin-bottom:0}.v3-tab-panel{outline:none}.project-ops-ticket-status{border:1px solid var(--sx-line-2);font-size:var(--v2-text-14);color:var(--sx-text);border-radius:999px;padding:2px 10px}.project-ops-ticket-status:first-letter{text-transform:uppercase}.project-ops-ticket-status.is-in_progress{color:var(--sx-indigo-text);border-color:color-mix(in srgb, var(--sx-a5) 50%, transparent)}.project-ops-ticket-status.is-review{color:var(--sx-indigo-text);border-color:color-mix(in srgb, var(--sx-a4) 50%, transparent)}.project-ops-ticket-status.is-ready{color:var(--sx-a1);border-color:color-mix(in srgb, var(--sx-a1) 45%, transparent)}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.muted{color:var(--sx-text-2)}.pill{border:1px solid var(--sx-line-2);min-height:24px;color:var(--sx-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.violet{color:var(--sx-indigo-text);border-color:color-mix(in srgb, var(--sx-a5) 55%, transparent);background:color-mix(in srgb, var(--sx-a5) 14%, var(--sx-panel))}.pill.teal{color:var(--sx-a1);border-color:color-mix(in srgb, var(--sx-a1) 45%, transparent);background:color-mix(in srgb, var(--sx-a1) 10%, var(--sx-panel))}.pill.warn{color:var(--sx-indigo-text);border-color:color-mix(in srgb, var(--sx-a4) 50%, transparent);background:color-mix(in srgb, var(--sx-a4) 12%, var(--sx-panel))}.pill.danger{color:var(--sx-danger-text);border-color:color-mix(in srgb, var(--sx-danger) 50%, transparent);background:color-mix(in srgb, var(--sx-danger) 10%, var(--sx-panel))}.field-v3{border:1px solid var(--sx-line-2);background:var(--sx-well);height:40px;color:var(--sx-ink);border-radius:999px;min-width:0;padding:0 14px;font:400 14px Inter,sans-serif}.field-v3::placeholder{color:var(--sx-text-2);opacity:1}.btn-v3{border:1px solid var(--sx-line-2);background:var(--sx-panel);min-height:40px;color:var(--sx-ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font:600 14px Inter,sans-serif;text-decoration:none;display:inline-flex}.btn-v3:hover{border-color:var(--sx-a4)}.btn-v3.primary{background:var(--sx-panel-2);border-color:var(--sx-primary);color:var(--sx-ink)}.btn-v3.primary:hover{border-color:var(--sx-a3);box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-primary) 32%, transparent)}.btn-v3.ghost{background:0 0}.btn-v3.sm{min-height:32px;padding:0 12px;font-size:13px}.btn-v3:disabled{opacity:.5;cursor:default}.seg-v3{background:var(--sx-well);border:1px solid var(--sx-line-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg-v3 button{border-radius:var(--v2-radius-sm);min-height:32px;color:var(--sx-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.seg-v3 button[aria-pressed=true]{background:var(--sx-panel-3);color:var(--sx-ink);box-shadow:inset 0 0 0 1px var(--sx-line-3)}.seg-v3 .count{background:var(--sx-panel-2);color:var(--sx-text);border-radius:999px;padding:1px 7px;font:500 12px IBM Plex Mono,monospace}.tickets-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tickets-toolbar .field-v3{height:36px}.tickets-toolbar #tickets-search{width:180px}@media (width<=1199px){.span-3{grid-column:span 3}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 6}.v3-card,.v3-card-body{min-height:auto}.v3-card-header{flex-wrap:wrap;height:auto;min-height:52px}}@media (width<=720px){.head-actions-v3{width:100%;margin-left:0}.v3-project-header{border-radius:22px;padding:16px}.v3-card-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none!important}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-12{grid-column:auto}.v3-card-body.is-scroll{max-height:60dvh}}@media (prefers-reduced-motion:reduce){.v3-tab.is-active:after,.v3-card.is-interactive{transition:none}.v3-card-skeleton span{background-position:0 0;animation:none}}.portal-page.sx-page{width:min(1560px,100% - 64px);padding:32px 0 72px}@media (width<=720px){.portal-page.sx-page{width:calc(100% - 32px);padding:24px 0 56px}}.page-head-v3{gap:10px;margin-bottom:22px;padding-top:4px;display:grid}.page-head-v3 .eyebrow{margin:0 0 2px}.page-head-v3-top{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.page-head-v3-top h1{font:800 var(--v2-text-32)/1.05 "Cabinet Grotesk", "Cabinet", Inter, sans-serif;letter-spacing:-.03em;color:var(--sx-ink);text-wrap:balance;margin:0}.page-head-v3-key{background:var(--sx-spectrum);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-head-v3-count{border:1px solid var(--sx-line-2);background:var(--sx-panel);min-height:28px;color:var(--sx-text);font:500 var(--v2-text-14) "IBM Plex Mono", monospace;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.page-head-v3-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.page-head-v3-copy{max-width:680px;color:var(--sx-text);margin:0;font-size:15px;line-height:1.55}@media (width<=720px){.page-head-v3-tools{width:100%;margin-left:0}.page-head-v3-tools .btn-v3.primary{margin-left:auto}}.v3-tab-icon{color:inherit;align-items:center;margin-right:6px;display:inline-flex}.v3-tab-icon svg{width:15px;height:15px}.seg-v3 button,.projects-index-view-toggle button{border-radius:var(--v2-radius-sm)}.entity-handoff-actions{align-items:center;gap:var(--entity-handoff-gap);flex-wrap:wrap;display:flex}.entity-handoff.btn-v3{min-height:var(--entity-handoff-control)}.entity-handoff[aria-disabled=true]{color:var(--sx-text-2);cursor:default}.search-result-item{gap:var(--entity-handoff-gap);display:grid}.search-result-item>.entity-handoff{justify-self:start}.search-page-form{color:var(--text-muted);background:#ffffff06;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:12px;padding:7px 7px 7px 15px;display:flex}.search-page-form:focus-within{border-color:#6c7ee37a;box-shadow:0 0 0 3px #6c7ee312}.search-page-form input{min-width:0;color:var(--text-primary);font-size:var(--v2-text-14);background:0 0;border:0;outline:0;flex:1;padding:9px 0}.search-page-form button{border:1px solid var(--v2-a4);border-radius:var(--v2-radius-pill);background:var(--v2-glass-2);color:var(--v2-ink);font-size:var(--v2-text-14);cursor:pointer;padding:10px 16px;font-weight:600}@media (width<=760px){.search-page-form{flex-wrap:wrap;align-items:stretch}.search-page-form input{min-width:calc(100% - 42px)}.search-page-form button{width:100%}}.search-page-form{border-radius:var(--v2-radius-pill)}.search-page-form:focus-within{outline:2px solid var(--v2-focus);border-radius:inherit;box-shadow:none}.search-page-form input:focus-visible{outline:0}.search-page-form button{min-height:var(--v2-control);border:1px solid var(--v2-a4);border-radius:var(--v2-radius-pill);background:var(--v2-glass-2);color:var(--v2-ink)}.search-result-meta{min-width:0}.search-result-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.search-result-meta>:first-child{flex:none}.search-result-open{margin-top:12px;font-size:14px;position:static}.search-summary p,.search-result-card p,.search-start-state p{font-size:14px}.search-summary button{font-size:var(--v2-text-14)}.search-results>.error-panel button{font-size:14px}@media (pointer:coarse){.search-page :is(button,input,a){min-height:44px}}.search-result-card h2,.search-result-card p{overflow-wrap:anywhere}.search-filter{flex:none;align-items:center;gap:4px;display:inline-flex}.search-filter-count{color:var(--sx-text-2);font-size:var(--v2-text-14);margin-right:6px}.search-page .search-filter button{border-radius:var(--v2-radius-sm)}.search-summary{flex-wrap:wrap;min-width:0}.search-summary>div{min-width:0;max-width:100%;padding-block:4px;overflow-x:auto}.search-top-answer{gap:var(--v2-space-2,8px);margin-block:var(--v2-space-4,16px);padding:var(--v2-space-4,16px);border:1px solid var(--sx-line-2);border-radius:var(--v2-radius-md);background:var(--v2-glass,var(--sx-panel));min-width:0;display:grid}.search-top-answer-heading{color:var(--sx-text-2);font-size:var(--v2-text-14);margin:0;font-weight:600}.search-top-answer-text,.search-top-answer-loading{color:var(--sx-text);font-size:var(--v2-text-14);overflow-wrap:anywhere;margin:0;line-height:1.5}.search-top-answer-loading{color:var(--sx-text-2)}.search-top-answer-sources,.search-related{align-items:center;gap:var(--v2-space-2,8px);flex-wrap:wrap;min-width:0;display:flex}.search-related{margin-block:var(--v2-space-4,16px)}.search-related-label{color:var(--sx-text-2);font-size:var(--v2-text-14)}.search-source-chip,.search-related-chip{min-height:var(--v2-control);max-width:100%;padding:0 var(--v2-space-4,16px);border:1px solid var(--v2-a4);border-radius:var(--v2-radius-pill);background:var(--v2-glass-2);color:var(--v2-ink);font-size:var(--v2-text-14);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.search-source-chip:hover,.search-related-chip:hover{background:var(--sx-panel-2)}.knowledge-document{--knowledge-title-max:calc(var(--v2-text-32) * 1.25);--knowledge-title-phone:calc(var(--v2-text-32) * .8125);--knowledge-section-size:calc(var(--v2-text-14) * 2);font-size:var(--v2-text-14);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.knowledge-document .document-article{max-width:none}.knowledge-document .document-article>.back-btn-v3{margin-bottom:16px}.knowledge-document .document-header,.knowledge-document .document-rail>section,.knowledge-facts,.knowledge-phone-outline{border:1px solid var(--sx-line-2);border-radius:var(--v2-radius-md);background:var(--v2-glass,var(--sx-panel));-webkit-backdrop-filter:var(--v2-blur);backdrop-filter:var(--v2-blur)}.knowledge-document .document-header{padding:24px}.knowledge-breadcrumb{color:var(--text-muted);font-size:var(--v2-text-14);flex-wrap:wrap;gap:3px;margin-bottom:18px;display:flex}.knowledge-breadcrumb a{color:var(--text-secondary)}.knowledge-document .document-header h1{font-size:clamp(var(--v2-text-32), 3vw, var(--knowledge-title-max));letter-spacing:-.02em;margin:14px 0 12px;line-height:1.16}.knowledge-summary{max-width:72ch;color:var(--text-secondary);font-size:var(--v2-text-16);margin:0 0 20px;line-height:1.6}.knowledge-document .document-meta{font-family:var(--v2-font);font-size:var(--v2-text-14);gap:8px}.knowledge-document .document-meta>span{border:1px solid var(--sx-line);border-radius:var(--v2-radius-sm);background:var(--sx-well);padding:6px 10px}.knowledge-document .document-meta b{color:var(--text-secondary);margin-right:5px;font-weight:600}.knowledge-document .document-tags{margin-top:12px}.knowledge-document .document-tags span{font-size:var(--v2-text-14)}.knowledge-document .document-actions{flex-wrap:nowrap;align-items:start;gap:8px;margin-top:20px;position:relative}.knowledge-document .knowledge-action,.knowledge-action{box-sizing:border-box;border-radius:var(--v2-radius-sm);height:44px;min-height:44px;font-size:var(--v2-text-14);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.knowledge-document .document-ask{flex-shrink:0;margin:0}.knowledge-document .document-ask form{z-index:3;background:var(--sx-panel);border:1px solid var(--sx-line-2);border-radius:var(--v2-radius-md);box-shadow:0 16px 40px var(--sx-well);padding:16px;position:absolute;top:100%;left:0;right:0}.copy-action .copy-done{display:none}.copy-action[data-copied] .copy-done{display:inline}.copy-action[data-copied] .copy-default{display:none}.copy-action[data-copy-error]:after{content:"Copy failed"}.knowledge-document .document-markdown{width:100%;max-width:72ch;font-size:var(--v2-text-16);padding:28px 0 12px;line-height:1.75}.knowledge-document .document-markdown :is(h2,h3,h4){scroll-margin-top:110px}.knowledge-document .document-markdown h2{font-size:var(--knowledge-section-size);margin:1.8em 0 .65em}.knowledge-document .document-markdown h3{font-size:var(--v2-text-22)}.knowledge-document .document-markdown h4{font-size:var(--v2-text-18)}.knowledge-document .document-markdown pre{max-width:100%;font-size:var(--v2-text-14)}.knowledge-document .document-markdown pre code{font-size:inherit}.knowledge-table{border:1px solid var(--sx-line-2);border-radius:var(--v2-radius-sm);max-width:100%;margin-block:24px;overflow:auto}.knowledge-document .knowledge-table table{font-size:var(--v2-text-14);margin:0;display:table}.knowledge-document .document-markdown blockquote{background:var(--sx-panel);border-left:3px solid var(--sx-a4);border-radius:var(--v2-radius-sm);padding:12px 18px}.knowledge-document .document-markdown .knowledge-callout{background:color-mix(in srgb, var(--sx-a4) 12%, var(--sx-panel));font-style:normal}.knowledge-facts{margin-top:24px;padding:18px 20px}.knowledge-facts h2{font-size:var(--v2-text-18);margin:0 0 12px}.knowledge-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.knowledge-facts dl>div{border-top:1px solid var(--sx-line);min-width:0;padding:10px 0}.knowledge-facts dt{color:var(--text-muted);font-size:var(--v2-text-14)}.knowledge-facts dd{color:var(--sx-text);font-size:var(--v2-text-14);margin:4px 0 0}.knowledge-facts dd p{margin:0}.knowledge-facts dd a{color:var(--sx-indigo-text)}.knowledge-media{border:1px solid var(--sx-line-2);border-radius:var(--v2-radius-md);background:var(--sx-well);margin:24px 0 0;padding:12px}.knowledge-media>a{aspect-ratio:16/10;justify-content:center;align-items:center;width:100%;display:flex}.knowledge-media img{object-fit:contain;width:100%;height:100%}.knowledge-media figcaption{color:var(--text-secondary);font-size:var(--v2-text-14);padding:12px 4px 0}.knowledge-media-loading{aspect-ratio:16/10}.knowledge-document .document-rail{gap:16px;max-height:calc(100dvh - 120px);padding:0;display:grid;position:sticky;top:100px;overflow-y:auto}.knowledge-document .document-rail>section{margin:0;padding:16px}.knowledge-document .document-rail h2{font-size:var(--v2-text-16);letter-spacing:normal;text-transform:none;justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.knowledge-document .document-rail h2>span{border-radius:var(--v2-radius-sm);border:1px solid var(--sx-line-2);min-width:24px;font-size:var(--v2-text-14);justify-content:center;padding:3px 6px;display:inline-flex}.knowledge-document .toc-list a,.knowledge-document .rail-link-list a{border-radius:var(--v2-radius-sm);box-sizing:border-box;min-height:44px;font-size:var(--v2-text-14);align-items:center;padding:8px;text-decoration:none;display:flex}.knowledge-document .rail-link-list a{flex-wrap:wrap;gap:6px}.knowledge-document .rail-link-list a>span:first-child{width:100%;color:var(--sx-ink)}.knowledge-document .rail-link-list small{border:1px solid var(--sx-line-2);border-radius:var(--v2-radius-sm);font-size:var(--v2-text-14);padding:2px 6px}.knowledge-document :is(.toc-list a,.rail-link-list a):is(:hover,:focus-visible),.knowledge-document .toc-list a[aria-current]{background:var(--sx-panel-2);color:var(--sx-ink)}.knowledge-document .toc-list a[aria-current]{box-shadow:inset 3px 0 var(--sx-a4)}.knowledge-document .rail-empty{color:var(--text-muted);font-size:var(--v2-text-14);line-height:1.6}.knowledge-document .document-footer{font-family:var(--v2-font);font-size:var(--v2-text-14);flex-wrap:wrap}.knowledge-document .document-footer a{color:var(--text-secondary)}.knowledge-phone-outline{display:none}.knowledge-group{min-width:0}.knowledge-group-heading{z-index:1;background:var(--sx-panel);border-bottom:1px solid var(--sx-line);font-size:var(--v2-text-14);justify-content:space-between;align-items:center;margin:0 0 12px;padding:10px 12px;display:flex;position:sticky;top:0}.knowledge-group-heading>span:last-child{color:var(--text-muted)}.knowledge-group-items{gap:12px;margin-bottom:24px;display:grid}.knowledge-result-card{border:1px solid var(--sx-line-2);border-radius:var(--v2-radius-md);background:var(--v2-glass,var(--sx-panel));min-width:0;min-height:44px;color:var(--sx-text);overflow-wrap:anywhere;padding:18px}.knowledge-result-card:is(:hover,:focus-visible){background:var(--sx-panel-2);border-color:var(--sx-a4)}.knowledge-snippet,.knowledge-search .search-result-card p{-webkit-line-clamp:2;font-size:var(--v2-text-14);color:var(--text-secondary);-webkit-box-orient:vertical;margin:8px 0;line-height:1.6;display:-webkit-box;overflow:hidden}.knowledge-listing .knowledge-result-card{border-bottom:1px solid var(--sx-line-2);grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.knowledge-listing .knowledge-result-card>:not(svg){grid-column:1}.knowledge-listing .knowledge-result-card>svg{grid-area:1/2}.knowledge-result-card strong,.knowledge-search .search-result-card h3{font-size:var(--v2-text-18);color:var(--sx-ink);margin:4px 0}.knowledge-result-meta{font-size:var(--v2-text-14);color:var(--text-muted);flex-wrap:wrap;gap:10px;display:flex}.knowledge-result-path{font-size:var(--v2-text-14);color:var(--text-muted)}.docs-grid>.knowledge-group{grid-column:1/-1}.docs-grid .knowledge-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-page .knowledge-result-card{text-align:left;height:auto}.docs-page .docs-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.docs-page .docs-row>time{text-align:left;font-size:var(--v2-text-14);grid-column:1/-1}.docs-page .docs-row-copy small,.docs-page .docs-card-foot{font-size:var(--v2-text-14)}.knowledge-search .search-result-item{min-width:0}.knowledge-search .search-result-card{border:1px solid var(--sx-line-2)}.knowledge-listing .skeleton-row,.knowledge-search .search-result-skeleton{border-radius:var(--v2-radius-md);min-height:150px}.knowledge-listing .empty-state,.knowledge-search .empty-state,.docs-page .docs-empty{min-height:220px}:is(.knowledge-listing,.knowledge-search,.docs-page) :is(.sort-control button,.search-summary button,.docs-results-tools button,.docs-results-tools select,.docs-rail-item){min-height:44px;font-size:var(--v2-text-14)}.system-records-toggle{min-height:44px;color:var(--text-secondary);font-size:var(--v2-text-14);align-items:center;gap:8px;display:inline-flex}@media (width<=1000px){.knowledge-document{grid-template-columns:minmax(0,1fr)}.knowledge-document .document-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.knowledge-document .document-rail>section:first-child{display:none}.knowledge-phone-outline{margin-top:18px;display:block}.knowledge-phone-outline summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 16px}.knowledge-phone-outline .toc-list{padding:0 12px 12px}}@media (width<=600px){.knowledge-document{width:calc(100% - 28px);padding-top:18px}.knowledge-document .document-header{padding:18px 14px}.knowledge-document .document-header h1{font-size:var(--knowledge-title-phone)}.knowledge-document .document-actions{padding:4px;overflow-x:auto}.knowledge-document .document-actions>:is(a,button){flex-shrink:0}.knowledge-document .document-actions:has(.document-ask form){flex-wrap:wrap;overflow:visible}.knowledge-document .document-rail{grid-template-columns:minmax(0,1fr);display:grid}.knowledge-facts dl,.docs-grid .knowledge-group-items,.docs-page .docs-row{grid-template-columns:minmax(0,1fr)}.knowledge-search .search-result-meta{flex-wrap:wrap}.knowledge-search .search-result-path{white-space:normal}.knowledge-search .search-page-form{gap:8px;padding:12px}.knowledge-search .search-page-form input{flex:1;width:0;min-width:0}.knowledge-search .search-page-form button{min-height:44px;padding-inline:12px}.knowledge-search .search-summary{flex-wrap:wrap}}.knowledge-document .document-rail{border-left:0}.knowledge-document .toc-list a{white-space:normal}.knowledge-document .rail-link-list a>span:first-child{white-space:normal;font-size:var(--v2-text-14)}.knowledge-document .rail-link-list .type-badge{width:max-content;font-size:var(--v2-text-14);display:inline-flex}.knowledge-document .rail-link-list .type-badge-dot{display:inline-block}.knowledge-group-heading .type-badge{color:var(--sx-ink)}.docs-page .docs-card h4{font-size:var(--v2-text-18)}.knowledge-search .search-result-card :is(time,.search-result-path,.search-result-open){font-size:var(--v2-text-14)}.knowledge-loading-header{align-content:center;gap:16px;min-height:140px;display:grid}.knowledge-loading-header>span{border-radius:var(--v2-radius-sm);max-width:70%;height:24px;display:block}.knowledge-loading-header>span:first-child{width:180px;height:40px}.docs-page .docs-row-copy>.knowledge-snippet{white-space:normal;font-family:var(--v2-font)}.knowledge-search .system-kind-badge{border:1px solid var(--sx-line);border-radius:var(--v2-radius-sm);font-size:var(--v2-text-14);padding:3px 8px}.knowledge-sort{font-size:var(--v2-text-14);align-items:center;gap:8px;display:inline-flex}.knowledge-sort select{min-height:44px;font-size:var(--v2-text-14)}.knowledge-listing .knowledge-group-heading,.knowledge-search .knowledge-group-heading{top:88px}.knowledge-listing .listing-results{background:0 0;border:0;overflow:visible}.knowledge-group{margin-bottom:var(--v2-space-6,24px);min-width:0}.knowledge-group-heading{margin:0 0 var(--v2-space-3,12px);position:static}.knowledge-group-items{grid-auto-rows:auto;align-items:stretch;margin-bottom:0}.knowledge-result-card{height:auto;max-height:none;padding:var(--v2-space-4,16px);font-family:var(--v2-font);font-size:var(--v2-text-14)}.knowledge-snippet,.knowledge-search .search-result-card p{-webkit-line-clamp:3;margin:0}.knowledge-result-card>strong,.knowledge-search .search-result-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-result-path,.knowledge-search .search-result-path{overflow-wrap:anywhere;white-space:normal;font-family:var(--font-mono);font-size:var(--v2-text-14)}.portal-main:has(.v3-docs-index){overflow:auto}.docs-page.v3-docs-index{box-sizing:border-box;min-width:0;height:auto;padding-inline:var(--v2-space-3,12px);overflow:visible}.docs-page.v3-docs-index>.docs-panel{overflow:visible}.docs-page .docs-panel{align-items:start}.docs-page .docs-results-body,.docs-page .v3-card-body.is-scroll{max-height:none;overflow:visible}.docs-page .docs-grid{gap:var(--v2-space-6,24px);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.docs-page .docs-grid .knowledge-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-page .docs-card{height:auto;min-height:160px;max-height:none;padding:var(--v2-space-4,16px);align-items:stretch;gap:var(--v2-space-3,12px);flex-direction:column;display:flex}.docs-card-content{align-content:start;gap:var(--v2-space-3,12px);grid-template-rows:auto auto auto;min-width:0;display:grid}.docs-page .docs-card h4{font-size:var(--v2-text-14);-webkit-line-clamp:2}.docs-page .docs-card p{-webkit-line-clamp:3;margin:0}.docs-page .docs-card-foot{font-family:var(--v2-font);flex-wrap:wrap;margin-top:auto}.docs-page .docs-card-foot span:first-child{white-space:normal;overflow-wrap:anywhere;overflow:visible}.docs-page :is(.docs-cat-chip,.docs-aud-chip){font-family:var(--v2-font);font-size:var(--v2-text-12);text-transform:none;letter-spacing:normal}.docs-page .docs-rail-item{min-height:var(--v2-control)}.docs-page .docs-rail-item .n{font-family:var(--v2-font)}.docs-page .docs-row{gap:var(--v2-space-3,12px);min-height:56px;padding:var(--v2-space-3,12px);grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr) auto;align-items:center;display:grid}.docs-page .docs-row>time{font-family:var(--v2-font);grid-column:auto}.docs-page .docs-row>:is(.docs-row-title,.knowledge-snippet){-webkit-line-clamp:1;font-size:var(--v2-text-14);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.docs-row-project{font-size:var(--v2-text-14);color:var(--text-muted);overflow-wrap:anywhere}.docs-page .docs-preview-kv{gap:var(--v2-space-3,12px)}.docs-page .docs-preview-path-value{align-items:start;gap:var(--v2-space-3,12px);min-width:0;display:flex}.docs-preview-path-value code{overflow-wrap:anywhere;white-space:normal;word-break:normal;min-width:0;font-family:var(--font-mono);font-size:var(--v2-text-14);color:var(--text-muted);flex:1}.docs-page :is(.docs-preview-actions,.docs-preview-path-value) .btn-v3{min-height:var(--v2-control);height:var(--v2-control);border-radius:var(--v2-radius-md);flex-shrink:0}.knowledge-listing .knowledge-result-card{gap:var(--v2-space-3,12px);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;min-height:160px}.knowledge-search .search-result-card{gap:var(--v2-space-3,12px);flex-direction:column;height:auto;min-height:160px;max-height:none;display:flex}.knowledge-search .search-result-open{margin-top:auto}@media (width<=1180px){.docs-page .docs-row{grid-template-columns:auto minmax(0,1fr) auto}.docs-page .docs-row>.knowledge-snippet{grid-area:2/1/auto/-1}.docs-page .docs-row-project{grid-area:3/2}.docs-page .docs-row>time{grid-area:1/3}}@media (width<=600px){.docs-page .docs-grid .knowledge-group-items{grid-template-columns:minmax(0,1fr)}.docs-page .docs-row{grid-template-columns:auto minmax(0,1fr)}.docs-page .docs-row>time{grid-area:3/1}.docs-page .v3-card-header{height:auto;min-height:52px;padding-block:var(--v2-space-3,12px);flex-wrap:wrap}.docs-page .docs-results-tools{margin-left:0}.docs-page .docs-preview-kv>div{grid-template-columns:minmax(0,1fr)}}.knowledge-listing .knowledge-result-meta time,.knowledge-search .search-result-time{font-family:var(--v2-font);font-size:var(--v2-text-14)}:is(.knowledge-listing,.knowledge-search,.docs-page) .type-badge{font-family:var(--v2-font);font-size:var(--v2-text-12)}.knowledge-result-footer{gap:var(--v2-space-3,12px);grid-row:4;margin-top:auto;display:grid}.knowledge-result-card .knowledge-snippet strong,.knowledge-search .search-result-card p strong{font-size:inherit;margin:0;display:inline}.brain-files-editor button{border:1px solid var(--sx-line);min-height:40px;color:var(--sx-text);cursor:pointer;background:#0c1120d6;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.brain-files-editor button:hover:not(:disabled){border-color:color-mix(in srgb, var(--sx-a3) 46%, transparent);color:var(--sx-text)}@keyframes brain-files-shimmer{to{background-position:-220% 0}}.brain-files-editor{border-left:1px solid var(--sx-line);background:#090d1aed;grid-template-rows:auto auto minmax(260px,1fr) auto auto;min-width:0;display:grid}.brain-files-editor-head{border-bottom:1px solid var(--sx-line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 18px;display:flex}.brain-files-editor-head>div:first-child{gap:6px;min-width:0;display:grid}.brain-files-editor-head span{color:var(--sx-indigo-text);font:600 .61rem/1 var(--font-mono);letter-spacing:.09em;text-transform:none}.brain-files-editor-head strong{color:var(--sx-text);font:500 .72rem/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-files-editor-actions{gap:6px;display:flex}.brain-files-editor-actions .icon-only{width:40px;padding:0}.brain-files-fields{border-bottom:1px solid var(--sx-line);gap:13px;padding:18px;display:grid}.brain-files-fields label{gap:7px;display:grid}.brain-files-fields label>span,.brain-files-markdown-source>span,.brain-files-preview>span{color:var(--sx-text-2);font:500 .65rem/1 var(--font-mono);letter-spacing:.05em}.brain-files-fields input{border:1px solid var(--sx-line);background:var(--sx-well);width:100%;min-height:40px;color:var(--sx-text);border-radius:9px;outline:none;padding:0 11px}.brain-files-fields input:focus,.brain-files-markdown textarea:focus{border-color:color-mix(in srgb, var(--sx-a3) 58%, transparent)}.brain-files-fields input:disabled{color:var(--sx-text-2);cursor:not-allowed}.brain-files-fields small{color:var(--sx-text-2);font-size:.65rem}.brain-files-fields small.is-error{color:var(--sx-indigo-text)}.brain-files-field-row{grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);gap:10px;display:grid}.brain-files-markdown{border-bottom:1px solid var(--sx-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.brain-files-markdown-source,.brain-files-preview{grid-template-rows:auto minmax(220px,1fr);gap:9px;min-height:0;padding:16px 18px 31px;display:grid;position:relative}.brain-files-preview{border-left:1px solid var(--sx-line)}.brain-files-markdown textarea{resize:none;border:1px solid var(--sx-line);background:var(--sx-well);width:100%;min-height:0;color:var(--sx-ink);font:400 .77rem/1.65 var(--font-mono);tab-size:2;border-radius:10px;outline:none;padding:16px}.brain-files-markdown-source small{color:var(--sx-text-2);font:400 .59rem/1 var(--font-mono);align-items:center;gap:7px;display:flex;position:absolute;bottom:10px;right:20px}.brain-files-markdown small i{background:var(--sx-text-2);border-radius:50%;width:2px;height:2px}.brain-files-markdown small b{color:var(--sx-text-2);font-weight:500}.brain-files-preview>div{border:1px solid var(--sx-line);min-height:0;color:var(--sx-text);background:#060a1494;border-radius:10px;padding:16px 18px;font-size:.78rem;line-height:1.65;overflow:auto}.brain-files-preview>div>:first-child{margin-top:0}.brain-files-preview>div>:last-child{margin-bottom:0}.brain-files-preview h1,.brain-files-preview h2,.brain-files-preview h3{color:var(--sx-text);font-family:var(--font-display);line-height:1.12}.brain-files-preview a{color:var(--sx-indigo-text)}.brain-files-preview code{background:color-mix(in srgb, var(--sx-a3) 10%, transparent);color:var(--sx-indigo-text);border-radius:4px;padding:2px 4px}.brain-files-preview pre{background:var(--sx-well);border-radius:8px;padding:12px;overflow:auto}.brain-files-preview pre code{background:0 0;padding:0}.brain-files-preview table{border-collapse:collapse;width:100%}.brain-files-preview th,.brain-files-preview td{border:1px solid var(--sx-line);text-align:left;padding:6px 8px}.brain-files-preserved,.brain-files-editor-error{color:var(--sx-a1);align-items:center;gap:7px;margin:0 18px 12px;font-size:.69rem;display:flex}.brain-files-editor-error{border:1px solid color-mix(in srgb, var(--sx-a5) 24%, transparent);background:color-mix(in srgb, var(--sx-a5) 6%, transparent);color:var(--sx-indigo-text);border-radius:9px;padding:10px}.brain-files-editor-footer{border-top:1px solid var(--sx-line);align-items:center;gap:9px;min-height:64px;padding:10px 18px;display:flex}.brain-files-editor-footer .danger-ghost{color:var(--sx-indigo-text);background:0 0;border-color:#0000;margin-right:auto}.brain-files-save{margin-left:auto;font-weight:700;background:var(--sx-action)!important;color:var(--sx-action-ink)!important;border-color:#0000!important}.brain-files-delete-confirm{color:var(--sx-indigo-text);align-items:center;gap:7px;margin-right:auto;font-size:.72rem;display:flex}.brain-files-delete-confirm button{min-height:34px}.brain-files-delete-confirm .danger{border-color:color-mix(in srgb, var(--sx-a5) 50%, transparent);background:color-mix(in srgb, var(--sx-a5) 14%, transparent);color:var(--sx-indigo-text)}.brain-files-editor.is-loading{background:linear-gradient(110deg, color-mix(in srgb, var(--sx-panel) 70%, transparent), color-mix(in srgb, var(--sx-panel) 70%, transparent), color-mix(in srgb, var(--sx-panel) 70%, transparent));background-size:220% 100%;min-height:620px;animation:1.4s linear infinite brain-files-shimmer}@media (width<=820px){.brain-files-editor{border-left:0;border-top:1px solid var(--sx-line)}.brain-files-markdown{grid-template-columns:1fr}.brain-files-preview{border-top:1px solid var(--sx-line);border-left:0}}@media (width<=540px){.brain-files-field-row{grid-template-columns:1fr}.brain-files-delete-confirm span{display:none}}@media (prefers-reduced-motion:reduce){.brain-files-editor.is-loading{animation:none}}.brain-editor-scrim{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02050cc7;place-items:center;padding:20px 16px;display:grid;position:fixed;inset:0}.brain-editor-dialog{border:1px solid var(--sx-line);background:var(--sx-well);border-radius:18px;flex-direction:column;width:min(1020px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px #02050c99}.brain-editor-dialog .brain-files-editor{border:0;border-radius:0;flex:1;min-height:0;overflow-y:auto}.brain-editor-state{color:var(--sx-text);text-align:center;margin:0;padding:40px 24px;font-size:12px}.brain-editor-state button{border:1px solid var(--sx-line-2);color:var(--sx-ink);cursor:pointer;background:0 0;border-radius:8px;margin-left:8px;padding:6px 12px}.brain-editor-discard{border-top:1px solid var(--sx-line);color:var(--sx-ink);align-items:center;gap:10px;margin:0;padding:12px 20px;font-size:12px;display:flex}.brain-editor-discard button{border:1px solid var(--sx-line-2);color:var(--sx-ink);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px}.brain-editor-discard button:first-of-type{margin-left:auto}.brain-editor-discard button.is-danger{background:var(--sx-danger);color:var(--sx-ink);border-color:#0000}@media (width<=640px){.brain-editor-scrim{padding:0}.brain-editor-dialog{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.brain-editor-discard{flex-wrap:wrap}}.deal-detail-page{gap:var(--v2-space-4,16px);box-sizing:border-box;width:min(1100px,100%);margin:0 auto;display:grid}.deal-detail-page small,.deal-detail-page em,.deal-detail-page dt,.deal-detail-page time{font-size:var(--v2-text-14)}.deal-detail-back{margin:0 0 var(--v2-space-3,12px);font-size:var(--v2-text-14)}.deal-detail-back a,.deal-detail-page a{color:var(--sx-indigo-text);text-decoration:none}.deal-detail-page a:hover{text-decoration:underline}.deal-detail-links{gap:var(--v2-space-2,8px);flex-wrap:wrap;display:flex}.deal-detail-link{min-height:44px;padding:0 var(--v2-space-4,16px);border:1px solid var(--sx-line-2,var(--sx-line));border-radius:var(--v2-radius-pill);background:var(--sx-well,transparent);color:var(--sx-ink);font:600 var(--v2-text-14) Inter, sans-serif;align-items:center;gap:6px;display:inline-flex}.deal-detail-facts{gap:var(--v2-space-3,12px);margin:var(--v2-space-4,16px) 0 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.deal-detail-facts>div{padding:var(--v2-space-3,12px) var(--v2-space-4,16px);border:1px solid var(--sx-line);border-radius:var(--v2-radius-sm);background:color-mix(in srgb, var(--sx-panel) 70%, transparent);gap:4px;display:grid}.deal-detail-facts dt{color:var(--sx-text-2)}.deal-detail-facts dd{color:var(--sx-ink);font:600 var(--v2-text-16) Inter, sans-serif;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;display:flex}.deal-detail-chip{min-height:28px;padding:0 var(--v2-space-3,12px);border:1px solid color-mix(in srgb, var(--sx-a5) 25%, transparent);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--sx-a5) 9%, transparent);color:var(--sx-indigo-text);font:600 var(--v2-text-14) Inter, sans-serif;align-items:center;display:inline-flex}.deal-detail-grid{gap:var(--v2-space-4,16px);display:grid}.deal-detail-section{padding:var(--v2-space-4,16px) var(--v2-space-5,20px);border:1px solid var(--sx-line);border-radius:var(--v2-radius-md);background:color-mix(in srgb, var(--sx-panel) 70%, transparent)}.deal-detail-section h2{margin:0 0 var(--v2-space-3,12px);color:var(--sx-ink);font:730 var(--v2-text-18) var(--v2-display);letter-spacing:-.02em}.deal-detail-empty{color:var(--sx-text-2);font-size:var(--v2-text-14);margin:0}.deal-detail-page [role=alert]{color:var(--sx-danger-text,var(--v2-danger))}.deal-detail-timeline,.deal-detail-steps,.deal-detail-meetings{margin:0;padding:0;list-style:none;display:grid}.deal-detail-timeline>li,.deal-detail-steps>li{align-items:start;gap:var(--v2-space-3,12px);padding:var(--v2-space-3,12px) 0;grid-template-columns:120px minmax(0,1fr) auto;display:grid}.deal-detail-steps>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.deal-detail-timeline>li+li,.deal-detail-steps>li+li,.deal-detail-meetings>li+li{border-top:1px solid var(--sx-line)}.deal-detail-timeline time{color:var(--sx-text-2)}.deal-detail-timeline strong,.deal-detail-steps strong{color:var(--sx-ink);font:600 var(--v2-text-14) Inter, sans-serif;overflow-wrap:anywhere;display:block}.deal-detail-timeline small,.deal-detail-steps small{color:var(--sx-text-2);overflow-wrap:anywhere;margin-top:4px;display:block}.deal-detail-timeline em,.deal-detail-steps em{color:var(--sx-text-2);font-style:normal}.deal-detail-meetings>li>a{align-items:center;gap:var(--v2-space-3,12px);min-height:44px;padding:var(--v2-space-2,8px) 0;grid-template-columns:minmax(0,1fr) auto 14px;display:grid}.deal-detail-meetings strong{color:var(--sx-ink);font:600 var(--v2-text-14) Inter, sans-serif;overflow-wrap:anywhere}.deal-detail-meetings small{color:var(--sx-text-2)}@media (width<=640px){.deal-detail-timeline>li{grid-template-columns:minmax(0,1fr);gap:4px}.deal-detail-steps>li{grid-template-columns:minmax(0,1fr)}.deal-detail-meetings>li>a{grid-template-columns:minmax(0,1fr) 14px}.deal-detail-meetings small{grid-column:1}}.automatic-video-library{--video-line:#ffffff16;--video-line-strong:#6c7ee37a;--video-surface:#0a1020d1;--video-surface-raised:#0f1629eb;--video-ink:#eef2f8;--video-muted:#94a3b8;--video-faint:#70819a;flex-direction:column;gap:16px;margin-top:30px;display:flex}.automatic-video-summary{flex-wrap:wrap;gap:8px;display:flex}.automatic-video-summary span{border:1px solid var(--video-line);color:var(--video-muted);background:#ffffff06;border-radius:999px;align-items:baseline;gap:5px;padding:6px 10px;font-size:14px;display:inline-flex}.automatic-video-summary strong{color:var(--video-ink);font-variant-numeric:tabular-nums;font:600 14px IBM Plex Mono,ui-monospace,monospace}.automatic-video-folder-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.automatic-video-folder{border:1px solid var(--video-line);background:linear-gradient(118deg, #6c7ee309, transparent 42%), var(--video-surface);width:100%;min-width:0;min-height:146px;color:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:14px;grid-template-columns:108px minmax(0,1fr);padding:0;display:grid;overflow:hidden;box-shadow:0 11px 30px #01040c24}.automatic-video-folder:hover{border-color:var(--video-line-strong);background:linear-gradient(118deg, #6c7ee313, transparent 45%), var(--video-surface-raised);transform:translateY(-2px);box-shadow:0 16px 38px #01040c38,0 0 0 1px #6c7ee314}.automatic-video-folder:focus-visible{border-color:#03ad9cb3}.automatic-video-folder-art{color:var(--violet-text);background:radial-gradient(circle at 72% 23%,#6c7ee357,#0000 42%),linear-gradient(148deg,#17102a,#0b1426 72%);border-right:1px solid #ffffff0e;place-items:center;display:grid;position:relative;overflow:hidden}.automatic-video-folder-art:before{content:"";opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 18px;position:absolute;inset:0}.automatic-video-folder-stack{width:64px;height:54px;position:relative}.automatic-video-folder-stack>i,.automatic-video-folder-stack>span{border:1px solid #ffffff2b;border-radius:7px;place-items:center;width:52px;height:39px;display:grid;position:absolute}.automatic-video-folder-stack>i:first-child{background:#2a5edb21;top:0;left:12px;transform:rotate(5deg)}.automatic-video-folder-stack>i:nth-child(2){background:#03ad9c1a;top:6px;left:5px;transform:rotate(-3deg)}.automatic-video-folder-stack>span{z-index:2;background:linear-gradient(145deg,#6c7ee347,#0e1628f0);bottom:0;left:0;box-shadow:0 9px 20px #00000047}.automatic-video-folder-body{flex-direction:column;min-width:0;padding:13px 14px 12px;display:flex}.automatic-video-folder-body>strong{color:var(--video-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font:650 15px/1.25 Cabinet Grotesk,Inter,sans-serif;overflow:hidden}.automatic-video-folder-body>small{color:var(--video-faint);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:2px;font:14px/1.3 IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.automatic-video-folder-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;margin-top:11px;display:grid}.automatic-video-folder-metrics>span{flex-direction:column;gap:1px;min-width:0;display:flex}.automatic-video-folder-metrics strong{color:#dce3ed;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.3 IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.automatic-video-folder-metrics small{color:var(--video-faint);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.automatic-video-folder-latest{color:#8290a4;align-items:center;gap:5px;margin-top:auto;padding-top:9px;font-size:14px;display:inline-flex}.automatic-video-drilldown-header{align-items:center;gap:14px;min-height:38px;display:flex}.automatic-video-drilldown-header>button{border:1px solid var(--video-line);color:#cbd3df;cursor:pointer;transition:border-color .16s var(--ease-out), color .16s var(--ease-out), background .16s var(--ease-out);background:#ffffff06;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:14px;display:inline-flex}.automatic-video-drilldown-header>button:hover{color:#e2e8f0;background:#6c7ee312;border-color:#6c7ee36b}.automatic-video-drilldown-header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.automatic-video-drilldown-header strong{color:var(--video-ink);text-overflow:ellipsis;white-space:nowrap;font:650 15px Cabinet Grotesk,Inter,sans-serif;overflow:hidden}.automatic-video-drilldown-header small{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.automatic-video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.automatic-video-card{border:1px solid var(--video-line);background:var(--video-surface);min-width:0;min-height:232px;transition:border-color .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:14px;overflow:hidden}.automatic-video-card:hover{border-color:#6c7ee361;transform:translateY(-2px);box-shadow:0 13px 32px #01040c2e}.automatic-video-card-play{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.automatic-video-poster{aspect-ratio:16/9;background:radial-gradient(circle at 70% 25%,#7c3aed42,#0000 36%),#111827;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.automatic-video-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.automatic-video-poster.has-poster:after{content:"";background:linear-gradient(#0000 58%,#02050c94);position:absolute;inset:0}.automatic-video-poster-fallback{color:#8f9db2;flex-direction:column;align-items:center;gap:7px;display:flex}.automatic-video-poster-fallback small{font-size:14px}.automatic-video-play-icon{z-index:3;color:#f8fafc;opacity:.72;width:42px;height:42px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070a14c2;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.9)}.automatic-video-card-play:hover .automatic-video-play-icon,.automatic-video-card-play:focus-visible .automatic-video-play-icon{opacity:1;transform:scale(1)}.automatic-video-duration{z-index:3;color:#eef2f7;font-variant-numeric:tabular-nums;background:#02050ccc;border-radius:5px;padding:3px 6px;font-size:14px;position:absolute;bottom:7px;right:8px}.automatic-video-card-body{flex-direction:column;gap:8px;padding:13px 14px 14px;display:flex}.automatic-video-card-body>strong{color:#e8ecf3;text-overflow:ellipsis;white-space:nowrap;font:650 14px Cabinet Grotesk,Inter,sans-serif;overflow:hidden}.automatic-video-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.automatic-video-meta>span{color:#94a3b8;background:#ffffff0b;border-radius:999px;padding:3px 7px;font-size:14px}.automatic-video-date{color:#8290a4;text-transform:capitalize;font-size:14px}.video-audio-badge{border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:14px;display:inline-flex}.video-audio-badge.has-audio{color:#6ee7b7;background:#10b9811f}.video-audio-badge.no-audio{color:#a8b2c1;background:#94a3b81a}.video-audio-badge.unknown-audio{color:#fbbf24;background:#f59e0b1c}.automatic-video-load-more{color:#d8ccf7;cursor:pointer;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out);background:#7c3aed1a;border:1px solid #8b5cf64d;border-radius:10px;align-self:center;padding:9px 15px;font-size:14px}.automatic-video-load-more:hover:not(:disabled){color:var(--text-primary);background:#6c7ee329;border-color:#6c7ee38c}.automatic-video-load-more:disabled{opacity:.58;cursor:wait}.automatic-video-player-scrim{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050cd6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.automatic-video-player-dialog{background:#070b14;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;width:min(880px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 34px 110px #0000009e}.automatic-video-player-dialog header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.automatic-video-player-dialog header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.automatic-video-player-dialog header strong{color:#f3f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.automatic-video-player-dialog header small{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.automatic-video-player-dialog header button{color:#aeb8c7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.automatic-video-player-dialog header button:hover{color:#f1f5f9;background:#fff1;border-color:#ffffff2e}.automatic-video-player-stage{background:#02040a;display:grid;position:relative;overflow:hidden}.automatic-video-player-dialog video{aspect-ratio:16/9;object-fit:contain;background:#02040a;width:100%;max-height:min(64vh,540px)}.automatic-video-player-status{color:#aeb8c7;text-align:center;pointer-events:none;background:#02040a8f;place-content:center;gap:8px;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.automatic-video-player-status.is-error{pointer-events:auto;background:#02040ae0}.automatic-video-player-status strong{color:#f3f5f9;font-size:14px}.automatic-video-player-status span{color:#8e9aae;max-width:440px}.automatic-video-player-status button{color:var(--text-primary);cursor:pointer;background:#6c7ee329;border:1px solid #6c7ee38c;border-radius:9px;justify-self:center;margin-top:4px;padding:8px 12px}.automatic-video-player-dialog footer{color:#8592a6;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 15px;font-size:14px;display:flex}.automatic-video-player-dialog footer>span:not(.video-audio-badge){border-left:1px solid #ffffff1a;padding-left:8px}.automatic-video-folder.skeleton,.automatic-video-card.skeleton{background:#ffffff09;border-color:#ffffff0d;position:relative;overflow:hidden}.automatic-video-folder.skeleton{grid-template-columns:108px minmax(0,1fr)}.automatic-video-card.skeleton{flex-direction:column;display:flex}.automatic-video-skeleton-art,.automatic-video-skeleton-poster{background:#ffffff06;display:block}.automatic-video-skeleton-art{border-right:1px solid #ffffff0a;min-height:100%}.automatic-video-skeleton-poster{aspect-ratio:16/9;width:100%}.automatic-video-skeleton-copy{flex-direction:column;gap:10px;padding:16px 15px;display:flex}.automatic-video-skeleton-copy i{background:#ffffff0e;border-radius:999px;width:76%;height:8px;display:block}.automatic-video-skeleton-copy i:nth-child(2){width:48%;height:7px}.automatic-video-skeleton-copy i:nth-child(3){width:64%;height:7px;margin-top:auto}.automatic-video-folder.skeleton:after,.automatic-video-card.skeleton:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff12,#0000 70%);animation:1.35s linear infinite automatic-video-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes automatic-video-shimmer{to{transform:translate(100%)}}@media (width<=640px){.automatic-video-library{gap:14px;margin-top:24px}.automatic-video-folder-grid,.automatic-video-grid{grid-template-columns:1fr}.automatic-video-folder,.automatic-video-folder.skeleton{grid-template-columns:88px minmax(0,1fr);min-height:138px}.automatic-video-folder-body{padding-left:12px;padding-right:11px}.automatic-video-folder-metrics{gap:5px}.automatic-video-folder-metrics strong,.automatic-video-folder-metrics small{font-size:14px}.automatic-video-drilldown-header{gap:10px}.automatic-video-drilldown-header>button{padding:8px 9px}.automatic-video-player-scrim{padding:8px}.automatic-video-player-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.automatic-video-player-dialog video{max-height:min(58vh,100vh - 136px)}.automatic-video-player-dialog footer{gap:6px;padding:9px 12px}}@media (prefers-reduced-motion:reduce){.automatic-video-folder,.automatic-video-card,.automatic-video-play-icon,.automatic-video-load-more{transition:none}.automatic-video-folder:hover,.automatic-video-card:hover{transform:none}.automatic-video-folder.skeleton:after,.automatic-video-card.skeleton:after{animation:none}}@media (pointer:coarse){.automatic-video-library :is(button,input,select,a),.automatic-video-player-dialog :is(button,input,select,a){min-height:44px}.automatic-video-player-dialog header button{min-width:44px;min-height:44px}}.confirm-dialog{border:1px solid var(--sx-line-2);background:var(--sx-panel);width:min(480px,100vw - 32px);color:var(--text-primary);border-radius:20px;padding:0;box-shadow:0 40px 100px -30px #000000e6}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a14b8}.confirm-dialog form{gap:16px;padding:24px;display:grid}.confirm-dialog h2{letter-spacing:-.02em;margin:0;font:800 22px/1.15 Cabinet Grotesk,Inter,sans-serif}.confirm-dialog-body{color:var(--text);gap:10px;font-size:14px;line-height:1.55;display:grid}.confirm-dialog-body p{margin:0}.confirm-dialog-code{color:var(--text-secondary);gap:8px;font-size:13px;display:grid}.confirm-dialog-code code{overflow-wrap:anywhere;border:1px solid var(--sx-line);background:var(--sx-well);max-width:100%;color:var(--text-primary);-webkit-user-select:all;user-select:all;border-radius:8px;justify-self:start;padding:6px 10px;font:600 13px IBM Plex Mono,ui-monospace,monospace}.confirm-dialog-code input{border:1px solid var(--sx-line-2);background:var(--sx-well);min-height:44px;color:var(--text-primary);border-radius:12px;padding:0 12px;font:500 14px Inter,system-ui,sans-serif}.confirm-dialog-error{color:var(--danger-text);border:1px solid #f8717166;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.confirm-dialog-actions button{border-radius:999px;min-height:44px;padding:0 18px;font:600 14px Inter,system-ui,sans-serif}.confirm-dialog-cancel{border:1px solid var(--sx-line-2);color:var(--text-primary);background:0 0}.confirm-dialog-confirm{border:1px solid #0000}.confirm-dialog-confirm.is-action{background:var(--sx-action);color:var(--sx-action-ink)}.confirm-dialog-confirm.is-danger{color:var(--danger-text);background:#f8717124;border-color:#f8717180}.confirm-dialog-confirm:disabled{border-color:var(--sx-line);background:var(--sx-panel-2);color:var(--text-muted);cursor:not-allowed}@media (width<=480px){.confirm-dialog form{padding:20px}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions button{width:100%}}.video-folder-manager{justify-items:start;gap:10px;display:grid}.video-folder-toggle,.video-folder-panel button{border:1px solid var(--sx-line);border-radius:var(--v2-radius-sm);min-height:44px;color:var(--sx-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font:600 14px Inter,sans-serif;display:inline-flex}.video-folder-toggle[aria-expanded=true]{border-color:var(--sx-a4);background:color-mix(in srgb, var(--sx-a4) 16%, transparent);color:var(--sx-ink)}.video-folder-toggle:hover,.video-folder-panel button:hover:not(:disabled){color:var(--sx-ink);border-color:var(--sx-line-3)}.video-folder-panel button:disabled{opacity:.5;cursor:not-allowed}.video-folder-panel button.is-danger{color:var(--sx-danger);border-color:color-mix(in srgb, var(--sx-danger) 45%, transparent)}.video-folder-panel{border:1px solid var(--sx-line);background:var(--sx-panel);border-radius:18px;gap:12px;width:100%;max-width:640px;padding:14px;display:grid}.video-folder-create,.video-folder-rename{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.video-folder-create label,.video-folder-rename label{min-width:0;color:var(--sx-text-2);flex:220px;gap:4px;font:500 14px Inter,sans-serif;display:grid}.video-folder-panel input{border:1px solid var(--sx-line);border-radius:var(--v2-radius-sm);background:var(--sx-well);min-height:44px;color:var(--sx-ink);min-width:0;padding:0 12px;font:500 14px Inter,sans-serif}.video-folder-panel input::placeholder{color:var(--sx-text-2)}.video-folder-create button[type=submit]{border-color:var(--sx-a4);color:var(--sx-ink)}.video-folder-list{margin:0;padding:0;list-style:none;display:grid}.video-folder-list li{border-bottom:1px solid var(--sx-line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.video-folder-list li:last-child{border-bottom:0}.video-folder-name{min-width:0;color:var(--sx-ink);overflow-wrap:anywhere;flex:160px;font:600 14px Inter,sans-serif}.video-folder-list small{color:var(--sx-text-2);font:500 14px Inter,sans-serif}.video-folder-note{color:var(--sx-text-2);margin:0;font:400 14px/1.5 Inter,sans-serif}.video-folder-error{color:var(--sx-danger);margin:0;font:500 14px/1.5 Inter,sans-serif}.video-folder-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.video-folder-manager{justify-items:stretch}.video-folder-panel{max-width:none}}.video-status-chip{align-items:center;gap:var(--video-review-gap);padding:var(--video-review-padding);border:1px solid var(--sx-line);border-radius:var(--video-review-radius);color:var(--sx-ink);background:var(--sx-well);font:500 var(--video-review-text) var(--video-review-font);display:inline-flex}.video-status-chip i{width:16px;height:16px;color:var(--sx-ink);flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.video-watch-review{align-items:center;gap:var(--video-review-gap);flex-wrap:wrap;display:flex}.video-watch-review select,.video-watch-review button{min-height:var(--video-review-control);border:1px solid var(--sx-line);border-radius:var(--video-review-radius);background:var(--sx-well);color:var(--sx-ink);padding:var(--video-review-padding);font:500 var(--video-review-text) var(--video-review-font)}.video-watch-review .video-review-approve{background:var(--sx-action);color:var(--sx-action-ink)}.video-browse-meta{flex-wrap:wrap}@media (pointer:coarse){.video-browse-filters button,.video-browse-select select{min-height:var(--video-review-control)}}.video-browse{gap:14px;display:grid}.video-browse-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-browse-search,.video-browse-select{border:1px solid var(--sx-line);background:var(--sx-well);min-height:40px;color:var(--sx-text-2);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.video-browse-search{flex:260px;max-width:380px}.video-browse-search:focus-within,.video-browse-select:focus-within{border-color:var(--sx-a4)}.video-browse-search input{min-width:0;color:var(--sx-ink);background:0 0;border:0;outline:none;flex:1;font:500 14px Inter,sans-serif}.video-browse-search input::placeholder{color:var(--sx-text-2)}.video-browse-select{flex:none}.video-browse-select-label{color:var(--sx-text-2);font:500 14px Inter,sans-serif}.video-browse-select select{color:var(--sx-ink);background:0 0;border:0;outline:none;min-height:38px;font:600 14px Inter,sans-serif}.video-browse-select select option{background:var(--sx-panel);color:var(--sx-ink)}.video-browse-view{border:1px solid var(--sx-line);background:var(--sx-well);border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.video-browse-view button{min-height:34px;color:var(--sx-text);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font:600 14px Inter,sans-serif;display:inline-flex}.video-browse-view button[aria-pressed=true]{background:var(--sx-panel-3);color:var(--sx-ink);box-shadow:inset 0 0 0 1px var(--sx-a4)}.video-browse-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.video-browse-filters button{border:1px solid var(--sx-line);border-radius:var(--v2-radius-sm);min-height:32px;color:var(--sx-text);cursor:pointer;background:0 0;padding:0 12px;font:500 14px Inter,sans-serif}.video-browse-filters button:hover{color:var(--sx-ink);border-color:var(--sx-line-3)}.video-browse-filters button.is-on{border-color:var(--sx-a4);background:color-mix(in srgb, var(--sx-a4) 16%, transparent);color:var(--sx-ink)}.video-browse-filters button small{color:var(--sx-text-2);margin-left:3px;font:500 14px Inter,sans-serif}.video-browse-filters .video-browse-clear{color:var(--sx-text-2);border-style:dashed}.video-browse-count{color:var(--sx-text-2);margin:0;font:500 14px Inter,sans-serif}.video-browse-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.video-browse-list{border:1px solid var(--sx-line);background:var(--sx-panel);border-radius:18px;gap:0;padding:4px 10px;display:grid}.video-browse-card{border:1px solid var(--sx-line);background:var(--sx-panel);color:inherit;border-radius:18px;align-content:start;gap:8px;padding:8px 8px 12px;text-decoration:none;transition:border-color .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);display:grid}.video-browse-card:hover{border-color:var(--sx-a4);transform:translateY(-1px)}.video-browse-art{aspect-ratio:16/9;background:var(--sx-well-2);border-radius:8px;display:block;position:relative;overflow:hidden}.video-browse-art img{object-fit:cover;width:100%;height:100%;display:block}.video-browse-art.is-fallback{justify-content:center;align-items:center;display:flex}.video-browse-orbit{border:1px solid var(--sx-line-3);border-radius:50%;width:46px;height:46px}.video-browse-play{border:1.5px solid var(--sx-indigo-text);background:color-mix(in srgb, var(--sx-ground) 60%, transparent);width:40px;height:40px;color:var(--sx-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-browse-duration{background:color-mix(in srgb, var(--sx-ground) 84%, transparent);color:var(--sx-ink);border-radius:6px;padding:1px 7px;font:600 14px IBM Plex Mono,monospace;position:absolute;bottom:8px;right:8px}.video-browse-title{-webkit-line-clamp:2;color:var(--sx-ink);-webkit-box-orient:vertical;padding:0 6px;font:600 14px/1.35 Inter,sans-serif;display:-webkit-box;overflow:hidden}.video-browse-meta{color:var(--sx-text-2);align-items:center;gap:8px;padding:0 6px;font:500 14px Inter,sans-serif;display:flex}.video-browse-chip{border:1px solid var(--sx-line-3);color:var(--sx-indigo-text);font:600 var(--v2-text-12) "IBM Plex Mono", monospace;border-radius:999px;padding:1px 8px}.video-browse-card.is-row{border:0;border-bottom:1px solid var(--sx-line-soft);background:0 0;border-radius:0;grid-template-columns:128px minmax(0,1fr) auto;grid-template-areas:"art title meta";align-items:center;gap:14px;padding:8px 4px}.video-browse-card.is-row:last-child{border-bottom:0}.video-browse-card.is-row:hover{background:color-mix(in srgb, var(--sx-a4) 8%, transparent);border-color:var(--sx-line-soft);transform:none}.video-browse-card.is-row .video-browse-art{grid-area:art}.video-browse-card.is-row .video-browse-play{width:30px;height:30px}.video-browse-card.is-row .video-browse-title{-webkit-line-clamp:2;grid-area:title;font-size:14px}.video-browse-card.is-row .video-browse-meta{grid-area:meta;justify-content:flex-end}.video-browse-skeleton{aspect-ratio:16/9;border:1px solid var(--sx-line);background:var(--sx-panel);border-radius:18px;overflow:hidden}.video-browse-skeleton i{width:100%;height:100%}.video-browse-state{text-align:center;border:1px solid var(--sx-line);background:var(--sx-panel);color:var(--sx-text);border-radius:22px;justify-items:center;gap:8px;padding:36px 20px;display:grid}.video-browse-state svg{color:var(--sx-indigo-text)}.video-browse-state h2{color:var(--sx-ink);margin:0;font:800 19px Cabinet Grotesk,sans-serif}.video-browse-state p{max-width:46ch;margin:0;font:400 14px/1.5 Inter,sans-serif}.video-browse-state button{border:1px solid var(--sx-line-3);background:var(--sx-panel-2);min-height:40px;color:var(--sx-ink);cursor:pointer;border-radius:999px;margin-top:4px;padding:0 18px;font:600 14px Inter,sans-serif}.video-browse-state.is-error{border-color:color-mix(in srgb, var(--sx-danger) 50%, transparent)}.video-browse-state.is-error svg{color:var(--sx-danger)}.video-browse>.btn-v3{justify-self:stretch;margin-top:4px}@media (width<=640px){.video-browse-search{flex-basis:100%;max-width:none}.video-browse-select{flex:calc(50% - 5px);min-width:0}.video-browse-select-label{display:none}.video-browse-select select{flex:1;min-width:0}.video-browse-filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.video-browse-filters button{flex:none}.video-browse-view{width:100%;margin-left:0}.video-browse-view button{flex:1;justify-content:center;min-height:44px}.video-browse-filters button{min-height:44px}.video-browse-grid{grid-template-columns:1fr}.video-browse-title{font-size:15px}.video-browse-card.is-row{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"art title""art meta";align-items:start;row-gap:4px}.video-browse-card.is-row .video-browse-meta{justify-content:flex-start}.video-browse-count{font-size:14px}}@media (prefers-reduced-motion:reduce){.video-browse-card{transition:none}.video-browse-card:hover{transform:none}}.btn-v3.videos-add,.videos-add{border:1px solid var(--sx-a4);background:var(--sx-panel-2);min-height:44px;color:var(--sx-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 18px;font:700 14px Inter,sans-serif;display:inline-flex}.btn-v3.videos-add:hover,.videos-add:hover{border-color:var(--sx-a3);box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-a4) 28%, transparent)}.videos-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.videos-tabs button{border:1px solid var(--sx-line);min-height:40px;color:var(--sx-text);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font:600 14px Inter,sans-serif}.videos-tabs button.is-on{border-color:var(--sx-a4);background:color-mix(in srgb, var(--sx-a4) 16%, transparent);color:var(--sx-ink)}@media (width<=720px){.videos-add{justify-content:center;width:100%;min-height:44px}.videos-tabs button{min-height:44px}}@media (pointer:coarse){.videos-page :is(button,input,select,a),.video-browse :is(button,input,select,a){min-height:44px}}@media (width<=600px){.video-browse-filters button{min-width:44px;min-height:44px}}.video-browse-filters button{border-radius:var(--v2-radius-sm)}.video-folder-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-folder-picker label{color:var(--sx-text);align-items:center;gap:7px;font:600 14px Inter,sans-serif;display:inline-flex}.video-folder-picker select{border:1px solid var(--sx-line);border-radius:var(--v2-radius-sm);background:var(--sx-well);max-width:100%;min-height:44px;color:var(--sx-ink);cursor:pointer;padding:0 12px;font:600 14px Inter,sans-serif}.video-folder-picker select option{background:var(--sx-panel);color:var(--sx-ink)}.video-folder-picker select:disabled{opacity:.6;cursor:progress}.video-folder-picker-note{color:var(--sx-text-2);font:500 14px Inter,sans-serif}.video-folder-picker-error{color:var(--sx-danger);flex-basis:100%;font:500 14px/1.5 Inter,sans-serif}.video-watch{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"back back""main rail";align-items:start;gap:20px;display:grid}.video-watch>:first-child{grid-area:back;justify-self:start;margin-bottom:2px}.video-watch-main{grid-area:main;align-content:start;gap:16px;min-width:0;display:grid}.video-watch-rail{grid-area:rail;align-content:start;gap:8px;display:grid;position:sticky;top:20px}.video-watch-rail h2,.video-watch-comments h2,.video-watch-tickets h2,.video-watch-transcript h2{font:800 var(--v2-text-16) var(--v2-display);color:var(--sx-ink);align-items:center;gap:7px;margin:0;display:flex}.video-watch-rail h2 span,.video-watch-comments h2 span,.video-watch-transcript h2 span{color:var(--sx-text-2);font:500 var(--v2-text-14) Inter, sans-serif}.video-watch-player{border:1px solid var(--sx-line);background:var(--sx-ground);border-radius:8px;overflow:hidden}.video-watch-player .video-player{border:0;border-radius:0;margin:0}.video-watch-skeleton{aspect-ratio:16/9}.video-watch-skeleton i{width:100%;height:100%}.video-watch-none-yet{border:1px dashed var(--sx-line-3);color:var(--sx-text);border-radius:18px;gap:6px;padding:28px 22px;display:grid}.video-watch-none-yet h2{color:var(--sx-ink);font:800 var(--v2-text-18) var(--v2-display);margin:0}.video-watch-none-yet p{font:400 var(--v2-text-14)/1.5 Inter, sans-serif;margin:0}.video-watch-head{gap:10px;display:grid}.video-watch-head h1{font:800 clamp(var(--v2-text-22), 2.6vw, var(--v2-text-32))/1.1 var(--v2-display);letter-spacing:-.02em;color:var(--sx-ink);margin:0}.video-watch-meta{color:var(--sx-text-2);font:500 var(--v2-text-14) Inter, sans-serif;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.video-watch-project{color:var(--sx-indigo-text);font:500 var(--v2-text-14) "IBM Plex Mono", monospace}.video-watch-duration{font:600 var(--v2-text-14) "IBM Plex Mono", monospace;color:var(--sx-text)}.video-watch-from{color:var(--sx-text);align-items:center;gap:5px;display:inline-flex}.video-watch-actions{flex-wrap:wrap;gap:8px;display:flex}.video-watch-actions button,.video-watch-actions a,.video-watch-secondary{border:1px solid var(--sx-line);border-radius:var(--v2-radius-pill);min-height:40px;color:var(--sx-text);font:600 var(--v2-text-14) Inter, sans-serif;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.video-watch-actions button:hover,.video-watch-actions a:hover,.video-watch-secondary:hover{color:var(--sx-ink);border-color:var(--sx-line-3)}.video-watch-body{max-width:76ch;color:var(--sx-text);font:400 var(--v2-text-14)/1.6 Inter, sans-serif}.video-watch-body p{margin:0 0 10px}.video-watch-body ul,.video-watch-body ol{margin:0 0 10px;padding-left:22px}.video-watch-body ul{list-style:outside}.video-watch-body ol{list-style:decimal}.video-watch-body li{margin:0 0 4px}.video-watch-body h2,.video-watch-body h3{color:var(--sx-ink);font:800 var(--v2-text-16) var(--v2-display);margin:14px 0 6px}.video-watch-body table{border-collapse:collapse;font:500 var(--v2-text-14) Inter, sans-serif}.video-watch-body th,.video-watch-body td{border:1px solid var(--sx-line);text-align:left;padding:5px 9px}.video-watch-body code{color:var(--sx-a1);font:500 var(--v2-text-14) "IBM Plex Mono", monospace}.video-watch-body a{color:var(--sx-a1)}.video-watch-time{border:1px solid var(--sx-line-3);background:var(--sx-well);min-height:26px;color:var(--sx-indigo-text);font:600 var(--v2-text-12) "IBM Plex Mono", monospace;cursor:pointer;border-radius:7px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.video-watch-time:hover,.video-watch-time.is-active{background:var(--sx-panel-3);border-color:var(--sx-a4);color:var(--sx-ink)}.video-watch-transcript{border:1px solid var(--sx-line);background:var(--sx-panel);border-radius:18px;padding:12px 16px}.video-watch-transcript summary{cursor:pointer;color:var(--sx-ink);font:600 var(--v2-text-14) Inter, sans-serif}.video-watch-transcript>div{color:var(--sx-text);font:400 var(--v2-text-14)/1.65 Inter, sans-serif;white-space:pre-wrap;max-height:320px;margin-top:9px;overflow:auto}.video-watch-transcript.is-timed{gap:8px;display:grid}.video-watch-transcript ol{gap:2px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.video-watch-transcript li{color:var(--sx-text);font:400 var(--v2-text-14)/1.5 Inter, sans-serif;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.video-watch-transcript li.is-active{border-color:var(--sx-a4);background:color-mix(in srgb, var(--sx-a4) 14%, transparent);color:var(--sx-ink)}.video-watch-about{border:1px solid var(--sx-line);background:var(--sx-panel);border-radius:18px;gap:7px;padding:14px 16px;display:grid}.video-watch-about h2{font:800 var(--v2-text-15) var(--v2-display);color:var(--sx-ink);margin:0}.video-watch-about p{color:var(--sx-text);font:400 var(--v2-text-14)/1.55 Inter, sans-serif;margin:0}.video-watch-about a{color:var(--sx-a1);font:500 var(--v2-text-14) Inter, sans-serif}.video-watch-ticket-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.video-watch-chip{border:1px solid var(--sx-line-3);background:var(--sx-panel);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.video-watch-chip a{color:var(--sx-indigo-text);font:600 var(--v2-text-12) "IBM Plex Mono", monospace;text-decoration:none}.video-watch-chip button{min-width:28px;min-height:28px;color:var(--sx-text-2);cursor:pointer;font-size:var(--v2-text-15);background:0 0;border:0;line-height:1}.video-watch-chip button:hover{color:var(--sx-danger-text)}.video-watch-chip-add{gap:6px;display:inline-flex}.video-watch-chip-add input{border:1px solid var(--sx-line);background:var(--sx-well);width:176px;min-height:36px;color:var(--sx-ink);font:500 var(--v2-text-12) "IBM Plex Mono", monospace;border-radius:999px;padding:0 10px}.video-watch-chip-add button{border:1px solid var(--sx-line-3);min-height:36px;color:var(--sx-indigo-text);border-radius:var(--v2-radius-pill);cursor:pointer;font:600 var(--v2-text-12) Inter, sans-serif;background:0 0;padding:0 14px}.video-watch-comment-box{border:1px solid var(--sx-line-3);background:var(--sx-well);border-radius:16px;gap:8px;margin:10px 0;padding:12px;display:grid}.video-watch-comment-time{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-watch-comment-time label{color:var(--sx-text-2);font:500 var(--v2-text-14) Inter, sans-serif;align-items:center;gap:8px;display:inline-flex}.video-watch-comment-time input{border:1px solid var(--sx-line);background:var(--sx-ground);width:170px;min-height:36px;color:var(--sx-ink);font:600 var(--v2-text-14) "IBM Plex Mono", monospace;border-radius:10px;padding:0 10px}.video-watch-comment-time input[aria-invalid=true]{border-color:var(--sx-danger)}.video-watch-private{color:var(--sx-text-2);font:500 var(--v2-text-12) Inter, sans-serif;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.video-watch-comment-box textarea{border:1px solid var(--sx-line);background:var(--sx-ground);min-height:72px;color:var(--sx-ink);font:400 var(--v2-text-14)/1.5 Inter, sans-serif;resize:vertical;border-radius:12px;padding:10px 12px}.video-watch-comment-box>button{border:1px solid var(--sx-line-3);border-radius:var(--v2-radius-pill);background:var(--sx-panel-2);min-height:40px;color:var(--sx-ink);cursor:pointer;font:600 var(--v2-text-14) Inter, sans-serif;justify-self:start;padding:0 18px}.video-watch-comment-box>button:disabled{opacity:.55;cursor:default}.video-watch-comment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.video-watch-comment-list li{border:1px solid var(--sx-line);background:var(--sx-panel);border-radius:14px;padding:10px 12px}.video-watch-comment-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-watch-comment-meta strong{color:var(--sx-ink);font:600 var(--v2-text-14) Inter, sans-serif}.video-watch-comment-meta time{color:var(--sx-text-2);font:500 var(--v2-text-12) Inter, sans-serif}.video-watch-comment-meta .video-watch-remove{min-width:32px;min-height:32px;color:var(--sx-text-2);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.video-watch-comment-meta .video-watch-remove:hover{color:var(--sx-danger-text)}.video-watch-comment-list p{color:var(--sx-text);font:400 var(--v2-text-14)/1.5 Inter, sans-serif;margin:6px 0 0}.video-watch-none{color:var(--sx-text-2);font:500 var(--v2-text-14) Inter, sans-serif}.video-watch-error{color:var(--sx-danger-text);font:500 var(--v2-text-14) Inter, sans-serif;margin:0}.video-watch-related{text-align:left;border:1px solid var(--sx-line);background:var(--sx-panel);border-radius:14px;gap:3px;padding:10px 12px;text-decoration:none;transition:border-color .14s cubic-bezier(.23,1,.32,1);display:grid}.video-watch-related:hover{border-color:var(--sx-a4)}.video-watch-related-title{color:var(--sx-ink);font:600 var(--v2-text-14) Inter, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-watch-related-meta{color:var(--sx-text-2);font:500 var(--v2-text-12) "IBM Plex Mono", monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-watch-rail>a:not(.video-watch-related){color:var(--sx-a1);font:500 var(--v2-text-14) Inter, sans-serif;align-items:center;gap:5px;min-height:40px;display:inline-flex}.video-watch-missing{align-content:center;justify-items:start;gap:8px;min-height:50vh;display:grid}.video-watch-missing h1{font:800 var(--v2-text-32) var(--v2-display);color:var(--sx-ink);margin:0}.video-watch-missing p{color:var(--sx-text);max-width:52ch}.video-watch-missing a{color:var(--sx-a1);font:500 var(--v2-text-14) Inter, sans-serif}@media (width<=960px){.video-watch{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""main""rail"}.video-watch-rail{position:static}.video-watch-chip-add{flex-wrap:wrap}.video-watch-chip-add input{width:min(168px,100%)}}@media (width<=640px){.video-watch-actions{gap:6px}.video-watch-actions button,.video-watch-actions a,.video-watch-secondary{min-height:44px}.video-watch-time{min-height:32px;font-size:var(--v2-text-14)}.video-watch-transcript li{font-size:var(--v2-text-15);min-height:44px}.video-watch-comment-time input{width:100%;min-height:44px}.video-watch-comment-time label{width:100%}.video-watch-private{margin-left:0}.video-watch-comment-box textarea{font-size:var(--v2-text-16)}.video-watch-comment-box>button{min-height:44px}.video-watch-chip-add input{width:100%;min-height:44px}.video-watch-chip-add button{min-height:44px}.video-watch-chip button,.video-watch-comment-meta .video-watch-remove{min-width:44px;min-height:44px}.video-watch-related{min-height:52px}}@media (prefers-reduced-motion:reduce){.video-watch-related{transition:none}}@media (pointer:coarse){.video-watch :is(button,input,select,summary,a){min-height:44px}.video-watch :is(a,summary){align-items:center;display:inline-flex}}@media (width<=640px){.video-watch-review{z-index:20;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--sx-panel);border-top:1px solid var(--sx-line);position:fixed;bottom:0;left:0;right:0}.video-watch{padding-bottom:calc(160px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.video-watch-comment-meta .video-watch-remove{min-width:44px;min-height:44px}.video-watch-chip button{min-width:44px}}.admin-redirect-note{color:var(--text-secondary);font-size:var(--v2-text-14);margin:0 0 24px;line-height:1.55}.admin-redirect-note a{color:var(--violet-soft);text-underline-offset:2px;text-decoration:underline}.admin-redirect-note a:hover{color:var(--text)}.org-source-v2{border:1px solid var(--sx-line-2);border-radius:var(--v2-radius-md);background:color-mix(in srgb, var(--sx-panel) 82%, transparent);grid-template-columns:10px minmax(0,1fr) 44px;align-items:center;gap:12px;min-width:270px;padding:6px 6px 6px 16px;display:grid}.org-source-v2>i{background:var(--sx-text-2);border-radius:50%;width:10px;height:10px}.org-source-v2>i.is-live{background:var(--sx-a1);box-shadow:0 0 0 4px color-mix(in srgb, var(--sx-a1) 14%, transparent), 0 0 14px color-mix(in srgb, var(--sx-a1) 50%, transparent)}.org-source-v2>i.is-unavailable,.org-source-v2>i.is-unconfigured,.org-source-v2>i.is-stale{background:var(--sx-a5);box-shadow:0 0 0 4px color-mix(in srgb, var(--sx-a5) 16%, transparent)}.org-source-v2.is-stale{border-color:color-mix(in srgb, var(--sx-a5) 55%, transparent)}.org-source-v2.is-stale strong{color:var(--sx-indigo-text)}.org-source-v2 span,.org-source-v2 strong,.org-source-v2 small{min-width:0;display:block}.org-source-v2 strong{color:var(--sx-ink);font-size:var(--v2-text-14);font-weight:600}.org-source-v2 small{color:var(--sx-text-2);font:500 var(--v2-text-14) var(--v2-font);margin-top:2px}.org-source-v2 button{border-radius:var(--v2-radius-pill);width:44px;height:44px;color:var(--sx-text);background:var(--sx-panel-2);cursor:pointer;border:0;place-items:center;display:grid}.org-source-v2 button:hover{color:var(--sx-ink);background:var(--sx-panel-3)}.org-connector-note{border:1px solid color-mix(in srgb, var(--sx-a4) 50%, transparent);border-radius:var(--v2-radius-md);color:var(--sx-text);background:color-mix(in srgb, var(--sx-a4) 8%, var(--sx-panel));font-size:var(--v2-text-14);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.org-connector-note svg{color:var(--sx-indigo-text);flex:none}.org-connector-note span{flex-wrap:wrap;gap:4px 8px;display:flex}.org-connector-note strong{color:var(--sx-ink)}.org-stats-v2{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:28px;display:grid}.org-stats-v2>div{border:1px solid var(--sx-line);border-radius:var(--v2-radius-md);background:color-mix(in srgb, var(--sx-panel) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);align-items:center;gap:10px;min-width:0;padding:14px 18px;display:flex}.org-stats-v2 svg{color:var(--sx-a1);flex:none}.org-stats-v2 strong{color:var(--sx-ink);font:800 var(--v2-text-22)/1 var(--v2-display);letter-spacing:-.02em}.org-stats-v2 span{min-width:0;color:var(--sx-text);font-size:var(--v2-text-14)}.org-section-v2{margin-top:28px}.org-team-identities{border-top:1px solid var(--sx-line);padding-top:26px}.org-section-head-v2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:16px;display:flex}.org-section-head-v2 .eyebrow,.org-section-heading .eyebrow{margin-bottom:8px}.org-section-head-v2 h2,.org-section-heading h2{color:var(--sx-ink);font:800 var(--v2-text-22)/1.15 var(--v2-display);letter-spacing:-.02em;margin:0}.org-section-head-v2>small{color:var(--sx-text-2);font-size:var(--v2-text-14)}.org-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.org-section-heading p:not(.eyebrow){color:var(--sx-text);font-size:var(--v2-text-14);max-width:68ch;margin:6px 0 0;line-height:1.5}.org-operating-heading{align-items:flex-end}.org-provenance-v2{color:var(--sx-text-2);font-size:var(--v2-text-14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 4px 0;display:flex}.org-provenance-v2>span,.org-provenance-v2>div,.org-provenance-v2 a,.org-provenance-v2 button{align-items:center;gap:7px;display:flex}.org-provenance-v2>div{flex-wrap:wrap;gap:10px}.org-provenance-v2 a{min-height:36px;color:var(--sx-indigo-text);text-decoration:none}.org-provenance-v2 a:hover{color:var(--sx-ink);text-decoration:underline}.org-provenance-v2 button{border:1px solid var(--sx-line-3);border-radius:var(--v2-radius-pill);min-height:40px;color:var(--sx-ink);background:var(--sx-panel-2);font:600 var(--v2-text-14) Inter, sans-serif;cursor:pointer;padding:0 16px}.org-provenance-v2 button:hover{border-color:var(--sx-a4)}.org-provenance-v2 button:disabled{cursor:wait;opacity:.65}.org-shipping .org-section-head-v2{align-items:center}.org-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.org-shipping-board{border:1px solid var(--sx-line);border-radius:var(--v2-radius-md);background:color-mix(in srgb, var(--sx-panel) 82%, transparent);align-content:start;gap:12px;padding:20px 22px;display:grid}.org-shipping-board h3{color:var(--sx-ink);font:700 var(--v2-text-18) "Cabinet Grotesk", "Cabinet", sans-serif;margin:0}.org-shipping-note{color:var(--sx-text-2);font-size:var(--v2-text-14);margin:0;line-height:1.5}.org-shipping>.org-shipping-note{margin-top:12px}@media (width<=900px){.org-shipping-grid{grid-template-columns:1fr}}.org-team-identities .admin-team-toolbar>span,.org-team-identities .team-person small,.org-team-identities .team-status,.org-team-identities .team-linked,.org-team-identities .team-table-head span,.org-team-identities .team-table-row>span{font-size:var(--v2-text-14)}@media (width<=1120px){.org-operating-heading{flex-direction:column;align-items:flex-start}}@media (width<=820px){.org-source-v2{width:100%;min-width:0}}@media (width<=600px){.org-stats-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.org-stats-v2>div{padding:12px 14px}.org-stats-v2>div:last-child:nth-child(odd){grid-column:1/-1}.org-provenance-v2,.org-provenance-v2>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.org-page-v2 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.org-shipping .ranked-bars-rank{font:500 var(--v2-text-14)/1.5 var(--v2-font)}.org-shipping .ranked-bars-figs,.org-shipping .ranked-bars-figs small{font:400 var(--v2-text-14)/1.5 var(--v2-font);white-space:normal;overflow-wrap:anywhere}.org-shipping .ranked-bars-name>a{min-width:0;max-width:100%}@media (pointer:coarse){.org-shipping .ranked-bars-name>a,.org-provenance-v2 a,.org-provenance-v2 button{min-height:var(--v2-control)}}.toast-stack{top:calc(var(--v2-control) + var(--v2-space-4,var(--v2-text-16)) * 2);right:var(--v2-space-4,var(--v2-text-16));width:min(380px, calc(100vw - var(--v2-space-4,var(--v2-text-16)) * 2));gap:var(--v2-space-2,var(--r-sm));z-index:var(--v2-z-toast,300);pointer-events:none;display:grid;position:fixed}.toast{pointer-events:auto;padding:var(--v2-space-4,var(--v2-text-16));padding-right:calc(var(--v2-control) + var(--v2-space-2,var(--r-sm)));background:var(--surface-1,var(--v2-panel,var(--surface-1)));color:var(--text-primary,var(--v2-ink));border:var(--v2-hairline,1px solid var(--border));border-radius:var(--r-md,var(--v2-radius-md));box-shadow:var(--v2-shadow,none);font:400 var(--v2-text-14)/1.5 var(--v2-font);overflow-wrap:anywhere;animation:toast-fade var(--v2-fade,var(--motion-base)) var(--v2-ease,var(--ease-out));position:relative}.toast--error{border-color:var(--danger,var(--v2-danger))}.toast strong{font-weight:600}.toast p{margin:var(--v2-space-1,calc(var(--v2-text-16) / 4)) 0 0;color:var(--text-secondary,var(--v2-body))}.toast button{min-height:var(--v2-control);min-width:var(--v2-control);border:var(--v2-hairline,1px solid var(--border));border-radius:var(--r-sm,var(--v2-radius-sm));color:inherit;font:inherit;cursor:pointer;background:0 0}.toast__close{right:var(--v2-space-1,calc(var(--v2-text-16) / 4));top:var(--v2-space-1,calc(var(--v2-text-16) / 4));position:absolute}.toast__action{margin-top:var(--v2-space-2,var(--r-sm));padding-inline:var(--v2-space-3,var(--v2-text-12))}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.toast--fade-only{animation:toast-fade var(--v2-fade,var(--motion-base)) linear;transform:none}}.v2 .toast{background:var(--v2-panel,var(--surface-1));color:var(--v2-ink);border-radius:var(--v2-radius-md)}.v2 .toast p{color:var(--v2-body)}.v2 .toast button{border-radius:var(--v2-radius-sm)}.toast-stack.v2{background:0 0}.portal-root.is-rail,.sixty-theme,body.is-sixty-shell{--bg-page:var(--sx-ground);--bg-surface:var(--sx-well);--surface-1:var(--sx-panel);--surface-2:var(--sx-panel-2);--text-primary:var(--sx-ink);--text:#c8d2e2;--text-secondary:var(--v2-muted);--text-muted:var(--v2-muted);--border:var(--sx-line);--border-subtle:var(--sx-line-soft);--border-strong:var(--sx-line-2);--r-md:18px;--r-lg:28px;--violet:var(--v2-a4);--violet-text:var(--sx-indigo-text);--violet-soft:#b4bef4;--violet-deep:#3f4fb8;--teal:var(--sx-a1);--blue:var(--sx-a3);--danger:var(--sx-danger);--danger-text:#fca5a5;background:var(--sx-ground)}.portal-root.is-rail .portal-grid{opacity:.5;background-image:radial-gradient(circle,#8f9cb433 1px,#0000 1.6px),radial-gradient(circle,#8f9cb433 1px,#0000 1.6px);background-position:0 0,14px 16px;background-size:28px 32px,28px 32px;-webkit-mask-image:radial-gradient(at 70% 0,#000 0%,#0000 60%);mask-image:radial-gradient(at 70% 0,#000 0%,#0000 60%)}.portal-root.is-rail .portal-glow{background:radial-gradient(900px 520px at 62% -80px,#6c7ee329,#0000 70%),radial-gradient(700px 480px at 6% 100%,#2fb8c714,#0000 70%),radial-gradient(600px 420px at 100% 30%,#a944ff0f,#0000 72%)}.portal-root.is-rail .portal-topbar{border-bottom:1px solid var(--border);background:#080d1ab8}.portal-root.is-rail .topbar-search{border-color:var(--border);background:#162135d1;border-radius:999px}.portal-root.is-rail .topbar-search:hover{border-color:var(--sx-line-3)}.portal-root.is-rail .portal-page :where(.portal-card,.card,.panel,.home-card,.dashboard-card){border-color:var(--border);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#101828c7;border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 18px 48px -22px #000000b3}@media (prefers-reduced-motion:reduce){.portal-rail .rail-link,.rail-pages a{transition:none}}.portal-root.is-rail .orgmap-dept{border:1px solid color-mix(in srgb, var(--sx-a4) 50%, transparent);background:color-mix(in srgb, var(--sx-a4) 14%, var(--sx-panel));width:max-content;color:var(--sx-indigo-text);font:600 var(--v2-text-12)/1.4 "Inter", system-ui, sans-serif;border-radius:999px;align-items:center;margin-top:6px;padding:2px 10px;font-style:normal;display:inline-flex}@media (pointer:coarse){.portal-root.is-rail :is(.rail-toggle,.rail-close,.rail-account,.notification-trigger){min-height:var(--v2-control);min-width:var(--v2-control)}.portal-root.is-rail .rail-link{min-height:var(--v2-control)}}.portal-root :is(.rail-toggle,.rail-close,.notification-trigger,.mobile-menu-button){border-radius:var(--v2-radius-pill);padding:0}@media (pointer:coarse){.portal-root :is(.mobile-menu-button,.rail-toggle,.rail-close,.notification-trigger){width:var(--v2-control);height:var(--v2-control);min-width:var(--v2-control);min-height:var(--v2-control)}.portal-root .gsearch{min-height:var(--v2-control);padding-top:0;padding-bottom:0}.portal-root .gsearch input{min-height:var(--v2-control);min-width:0}}.portal-root.is-client,body.is-client-shell{--bg-page:var(--sx-ground);--bg-surface:var(--sx-well);--surface-1:var(--sx-panel);--surface-2:var(--sx-panel-2);--text-primary:var(--sx-ink);--text:var(--sx-text);--text-secondary:var(--sx-text-2);--text-muted:var(--sx-text-2);--text-soft:var(--text-secondary);--text-dim:var(--text-muted);--muted:var(--text-secondary);--border:var(--sx-line);--border-subtle:var(--sx-line-soft);--border-strong:var(--sx-line-2);--violet:var(--sx-primary);--violet-text:var(--sx-indigo-text);--violet-soft:var(--sx-indigo-text);--violet-deep:color-mix(in srgb, var(--v2-a4) 70%, var(--sx-ground));--teal:var(--sx-a1);--blue:var(--sx-a3);--danger:var(--sx-danger);--danger-text:var(--sx-danger-text);--warn:var(--sx-warn);--warn-text:var(--sx-warn);background:var(--sx-ground)}.portal-account-menu{z-index:5;position:absolute;right:20px}.portal-account-trigger{cursor:pointer;transition:box-shadow .14s var(--ease-out);background:0 0;border:0;border-radius:10px;place-items:center;padding:3px;display:grid}.portal-account-trigger:hover .portal-avatar,.portal-account-trigger.is-open .portal-avatar{border-color:color-mix(in srgb, var(--sx-a5) 62%, transparent);background:color-mix(in srgb, var(--sx-a5) 22%, transparent);color:var(--sx-indigo-text)}.portal-account-trigger.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-a5) 14%, transparent)}.portal-account-scrim{z-index:55;cursor:default;background:0 0;border:0;position:fixed;inset:0}.portal-account-popover{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c1120fa;border:1px solid #ffffff17;border-radius:13px;width:244px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 60px #00000080}.portal-account-identity{border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;padding:12px;display:flex}.portal-account-popover form{margin:0}.portal-account-item{width:100%;color:var(--sx-text);font:500 var(--v2-text-14) Inter, system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:11px 13px;text-decoration:none;display:flex}.portal-account-item:hover{color:var(--text-primary);background:#ffffff0a}.portal-account-item.is-signout:hover{color:var(--sx-danger-text)}.portal-root.is-client .portal-topbar .notification-root{right:76px}@media (width<=900px){.portal-root.is-client .portal-topbar .notification-root{right:60px}}.hub-empty .hub-retry{border:1px solid var(--sx-action);border-radius:var(--v2-radius-pill);background:var(--sx-action);min-height:44px;color:var(--sx-action-ink);font:700 var(--v2-text-14) Inter, system-ui, sans-serif;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:0 20px;display:inline-flex}.hub-empty .hub-retry:hover{filter:brightness(1.06)}.hub-empty .hub-retry[aria-disabled=true]{cursor:progress;opacity:.7}.hub-empty.is-error{border-color:color-mix(in srgb, var(--sx-danger) 45%, transparent)}.hub-empty.is-error>span{border-color:color-mix(in srgb, var(--sx-danger) 45%, transparent);color:var(--sx-danger-text)}body.is-client-shell .password-setup-card .password-setup-submit.ui-button.ui-button.ui-button[type=submit]{border:1px solid var(--sx-action);background:var(--sx-action);color:var(--sx-action-ink);font-weight:700}body.is-client-shell .password-setup-card .password-setup-submit.ui-button.ui-button.ui-button[type=submit]:disabled{opacity:.45}.portal-root.is-client :is(.contact-brief header>div>p:last-child,.contact-brief-source>span,.contact-brief-source button,.contact-brief-source>small,.contact-brief-criteria>span,.contact-brief-criteria button,.contact-brief-exclusions>div:first-child span,.contact-brief-exclusions>div:first-child small,.contact-brief-exclusion-actions button,.contact-brief-format,.contact-brief-format code,.contact-brief-ok,.contact-brief-error,.contact-brief-meta,.contact-brief-list>div:first-child span,.contact-brief-list>div:first-child small,.contact-brief-check dt,.contact-brief-check>small,.contact-brief-check ul,.workspace-upload-controls label,.workspace-upload-controls select,.workspace-upload-controls input[type=text],.workspace-upload-controls input:not([type]),.workspace-upload-controls .workspace-upload-notify.is-required,.workspace-upload-selection-hint,.workspace-upload-selection-notice,.workspace-transfer-copy small,.workspace-transfer-copy em,.workspace-transfer-recovery,.workspace-page .eyebrow,.workspace-copy-fallback,.workspace-copy-fallback input,.workspace-page .delivery-progress i,.workspace-page .delivery-assets a,.workspace-page .delivery-action-status,.workspace-page .delivery-action-card label,.workspace-delivery-setup>span,.workspace-delivery-setup b,.workspace-page .workspace-lane>p,.workspace-page .workspace-call-card>strong),.portal-root.is-client :is(.workspace-page .workspace-call-card p,.workspace-page .workspace-call-card time,.workspace-page .workspace-call-card a,.workspace-page .workspace-call-card input,.workspace-page .workspace-call-card textarea,.workspace-page .workspace-call-card button,.workspace-page .workspace-chat-head em,.workspace-chat-reopen,.workspace-page .workspace-chat-roster-summary small,.workspace-page .workspace-chat-person>i,.workspace-page .workspace-chat-person strong,.workspace-page .workspace-chat-person small,.workspace-page .workspace-message strong,.workspace-page .workspace-message p,.workspace-page .workspace-mention-picker-head,.workspace-page .workspace-mention-picker button>i,.workspace-page .workspace-mention-picker button strong,.workspace-page .workspace-mention-picker button small,.workspace-chat-fab b,.workspace-page .delivery-clone-upload .workspace-upload-pick,.workspace-page .delivery-clone-upload .workspace-upload-selection-hint,.workspace-person-avatar,.workspace-roster-stack>b,.workspace-page .workspace-message-bubble>header>strong,.workspace-page .workspace-message-bubble>header>span,.workspace-page .workspace-message-bubble>p,.workspace-message-actions button em,.workspace-message-reactions button b,.workspace-message-edit textarea,.workspace-message-edit-actions button,.workspace-load-older,.workspace-mention-jump,.workspace-composer-attachments>span,.workspace-page .workspace-composer .workspace-composer-box .workspace-canned-menu button,.workspace-stage-timeline li strong,.workspace-stage-timeline li small,.workspace-canned-menu button,.video-delivery-table>header p:last-child,.video-delivery-table>header>strong,.video-delivery-field-contract span),.portal-root.is-client :is(.video-delivery-list th,.video-delivery-list td small,.video-delivery-pill,.video-delivery-list .is-sent .video-delivery-sent-toggle,.video-delivery-opens .is-hot,.video-delivery-actions a,.video-delivery-actions button,.video-delivery-actions>span,.video-delivery-list td.is-company strong,.workspace-videos-held span,.workspace-videos-held button,.workspace-videos-released button,.workspace-videos-released,.video-delivery-reserved summary,.video-delivery-search input,.video-delivery-filters button,.video-delivery-filters button b,.video-delivery-empty,.workspace-plan-editor header span,.workspace-plan-editor header small,.workspace-plan-editor li b,.workspace-plan-editor li>div small,.workspace-plan-editor li button,.workspace-plan-editor form input,.workspace-plan-editor p[role=alert],.workspace-plan-editor-foot,.workspace-videos-head>div>p:last-child,.workspace-videos-actions a,.workspace-videos-actions button,.workspace-videos-note,.workspace-videos-error,.workspace-videos-ok,.workspace-videos-stats dt,.workspace-videos-stats dd i,.workspace-videos-stats>div small,.video-delivery-preview-frame header span,.video-delivery-preview-frame blockquote,.video-delivery-preview-frame footer a,.video-delivery-preview-frame footer span,.video-delivery-rework textarea),.portal-root.is-client :is(.video-delivery-rework button,.video-delivery-rework small,.video-delivery-notice,.video-delivery-table>footer,.workspace-jump-latest,.workspace-day-separator span,.workspace-new-divider span,.delivery-note-tags button,.workspace-scheduling-link>p,.workspace-scheduling-link input,.workspace-scheduling-link button,.workspace-page .workspace-composer-meta span,.workspace-page .workspace-person-avatar span,.workspace-page .workspace-chat-head-actions small,.workspace-page .workspace-message-reactions button b,.workspace-page .requirements-panel h3,.workspace-page .requirement-item p,.workspace-page .requirement-item small,.workspace-page .requirement-chip,.workspace-page .delivery-history summary,.workspace-page .delivery-history summary span,.workspace-page .delivery-history article strong,.workspace-page .delivery-history article p,.workspace-page .delivery-history article small,.workspace-page .workspace-day-separator span,.workspace-page .workspace-chat-roster-summary>span>small,.workspace-page .workspace-chat-roster-summary strong,.workspace-page .requirement-actions button,.workspace-do-not-contact-launch em,.workspace-do-not-contact-head em,.workspace-do-not-contact-received li em,.workspace-do-not-contact-received li span,.delivery-list-received-chips em,.workspace-page .ccc-tag,.portal-brand span,.portal-nav-label,.portal-avatar,.portal-account-copy strong,.portal-account-copy small,.topbar-search kbd),.portal-root.is-client :is(.topbar-status,.notification-trigger>span,.notification-panel>header small,.notification-panel>header button,.notification-panel>header .notification-filter,.notification-row .notification-meta,.notification-row .notification-meta time,.notification-day>p,.eyebrow,.error-panel>button,.empty-panel p,.password-setup-card label,.password-setup-error,.password-setup-hint,.password-setup-later,.video-cleanup-notice small,.workspace-header>div:nth-child(2)>p:last-child,.delivery-progress>div,.delivery-progress i,.delivery-command-copy blockquote span,.delivery-action-status,.delivery-action-buttons button,.delivery-action-error,.delivery-outcome-hint,.delivery-action-confirmed,.delivery-table-artifact-hint,.delivery-waiting,.delivery-history summary,.delivery-history summary span,.delivery-history article strong,.delivery-history article small,.delivery-history article p,.requirements-panel h3,.requirement-item strong,.requirement-item p,.requirement-item small,.requirement-chip,.requirement-actions button,.requirement-pack,.delivery-email-preview summary),.portal-root.is-client :is(.delivery-email-preview li,.requirement-add select,.requirement-add input,.requirement-add textarea,.requirement-add button[type=submit],.requirement-error,.error-boundary p,.error-boundary button,.workspace-section-title>small,.workspace-lane-head strong,.workspace-lane-actions>b,.workspace-lane-actions>button,.workspace-lane>p,.workspace-call-card>strong,.workspace-call-card>strong small,.workspace-call-card p,.workspace-call-card time,.workspace-call-card a,.workspace-call-card input,.workspace-call-card textarea,.workspace-call-card button,.workspace-message>span,.workspace-message strong,.workspace-message strong small,.workspace-message p,.workspace-chat-empty p,.workspace-message-error,.workspace-composer textarea,.workspace-composer>div>span,.workspace-composer button,.video-player figcaption,.video-consent small,.delivery-clone-upload>span,.delivery-clone-upload>button,.delivery-clone-upload>small,.workspace-composer .workspace-composer-box textarea,.workspace-composer-meta span,.password-setup-dismiss,.password-setup-note,.delivery-example-links a small),.portal-root.is-client :is(.delivery-example-card .delivery-example-open small,.delivery-example-group,.delivery-proposed-contacts th,.delivery-proposed-contacts td small,.delivery-contacts-attach small,.feedback-form-head em,.feedback-form-why){font-size:var(--v2-text-14)}.hub-empty .hub-retry{border:1px solid var(--v2-a4);background:var(--v2-glass-2);color:var(--v2-ink)}.client-section-nav{gap:6px;margin:8px 0 12px;display:grid}.client-section-nav :is(a,button){border:1px solid var(--sx-line);background:var(--sx-panel);min-height:44px;color:var(--sx-ink);font-size:var(--v2-text-14);cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.client-section-nav.is-inline{flex-wrap:wrap;gap:6px;display:flex}.portal-root.is-client .notification-trigger>span{background:var(--sx-panel);color:var(--sx-ink);border:1px solid var(--sx-line-2)}@media (pointer:coarse){.portal-root.is-client :is(button,input,select,summary),.portal-root.is-client :is(.client-section-nav a,.client-project-link,.portal-account-item){min-width:44px;min-height:44px}}.portal-root.is-rail{--sidenav-width:64px}.portal-root.is-rail.is-expanded{--sidenav-width:224px}.portal-root.is-rail .portal-sidebar.portal-rail{width:var(--sidenav-width);background:var(--sx-ground);border-right:1px solid var(--border);align-items:stretch;gap:12px;padding:12px 10px;overflow:visible}.portal-rail .rail-head{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.portal-rail .rail-mark{align-items:center;gap:8px;min-width:0;min-height:44px;text-decoration:none;display:flex}.portal-rail .rail-mark img{border-radius:10px;width:32px;height:32px}.portal-rail .rail-brand{color:var(--text-primary);font-size:var(--v2-text-14);display:none}.portal-rail .rail-brand small{display:none}.portal-root .portal-rail .rail-toggle{border-radius:var(--v2-radius-pill);background:var(--sx-panel);color:var(--text-secondary);cursor:pointer;border:0;place-items:center;display:grid;position:relative;flex:none!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.portal-root .portal-rail .rail-toggle:after{content:"";position:absolute;inset:-2px}.portal-root.is-rail .portal-rail .rail-nav{flex-direction:column;flex:1;gap:4px;padding:0;display:flex;overflow:visible}.portal-rail .rail-section{position:relative}.portal-rail .rail-link{border-radius:var(--v2-radius-pill);width:44px;min-height:44px;color:var(--text-secondary);font-size:var(--v2-text-14);transition:background .16s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex;position:relative}.portal-rail .rail-link:hover,.portal-rail .rail-pages a:hover{background:var(--sx-panel);color:var(--text-primary)}.portal-rail .rail-link.is-active{background:var(--sx-panel-3);color:var(--text-primary);box-shadow:none}.portal-rail .rail-link.is-active:before{content:"";background:var(--sx-a4);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.portal-rail .rail-label,.portal-rail .rail-account-copy{display:none}.portal-rail .rail-badge{border-radius:var(--v2-radius-pill);background:var(--sx-a4);color:var(--text-primary);font-size:var(--v2-text-12);padding:2px 4px;position:absolute;top:0;right:0}.portal-root.is-rail .portal-rail .rail-pages{border-left:1px solid var(--border-strong);flex-direction:column;flex:none;gap:2px;margin:4px 0 8px 21px;padding:0 0 0 10px;display:flex;overflow:visible}.portal-rail .rail-pages a{min-height:44px;color:var(--text-secondary);font-size:var(--v2-text-14);border-radius:12px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:flex;position:relative}.portal-rail .rail-pages a.is-active{color:var(--text-primary);background:var(--sx-panel);font-weight:600}.portal-rail .rail-pages a.is-active:before{content:"";background:var(--sx-a4);border-radius:3px;width:3px;height:16px;position:absolute;left:-12px}.portal-rail .nav-new{font-size:var(--v2-text-14);color:var(--sx-indigo-text)}.portal-root.is-rail .portal-rail .rail-pages.is-flyout{z-index:60;border:1px solid var(--border-strong);background:var(--sx-ground);width:224px;max-height:calc(100dvh - 160px);box-shadow:0 12px 32px var(--sx-ground);border-radius:16px;margin:0;padding:8px;position:fixed;top:112px;left:64px;overflow-y:auto}.portal-rail .rail-pages.is-flyout a.is-active:before{left:0}.portal-rail .rail-foot{flex:none;width:100%}.portal-rail .rail-account{border-radius:var(--v2-radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:44px;min-height:44px;padding:0;display:flex}.portal-rail .rail-account-copy{text-align:left;min-width:0;color:var(--text-primary);font-size:var(--v2-text-14)}.portal-rail .rail-account-copy strong,.portal-rail .rail-account-copy small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--v2-text-14);display:block;overflow:hidden}.portal-rail .rail-close{display:none}.portal-breadcrumb{min-width:0;max-width:40%;color:var(--text-secondary);font-size:var(--v2-text-14);align-items:center;gap:8px;display:flex}.portal-breadcrumb a{min-height:44px;color:inherit;white-space:nowrap;align-items:center;text-decoration:none;display:flex}.portal-breadcrumb [aria-current]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-root.is-rail .portal-topbar .gsearch{flex:1;min-width:0}@media (width>=901px){.portal-root.is-rail .portal-topbar{left:var(--sidenav-width)}.portal-root.is-rail .portal-main{inset:73px 0 0 var(--sidenav-width)}.portal-root.is-rail.is-expanded .portal-sidebar.portal-rail{overflow-y:auto}.is-expanded .portal-rail .rail-head{flex-direction:row;justify-content:space-between}.is-expanded .portal-rail .rail-brand,.is-expanded .portal-rail .rail-label,.is-expanded .portal-rail .rail-account-copy{display:block}.is-expanded .portal-rail .rail-link{justify-content:flex-start;width:100%;padding:0 12px}.is-expanded .portal-rail .rail-badge{margin-left:auto;position:static}.is-expanded .portal-rail .rail-account{justify-content:flex-start;width:100%}}@media (width<=900px){.portal-root.is-rail .portal-sidebar.portal-rail{width:224px;overflow-y:auto}.portal-rail .rail-head{flex-direction:row;padding-right:32px}.portal-rail .rail-brand,.portal-rail .rail-label,.portal-rail .rail-account-copy{display:block}.portal-rail .rail-link,.portal-rail .rail-account{justify-content:flex-start;width:100%;padding:0 10px}.portal-root .portal-rail .rail-toggle{display:none}.portal-rail .rail-close{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:8px}.portal-root.is-rail .portal-topbar,.portal-root.is-rail .portal-main{left:0}.portal-breadcrumb{gap:4px;max-width:38%}.portal-root.is-rail .portal-topbar{height:112px;padding-left:var(--v2-space-4,16px);padding-right:var(--v2-space-4,16px);flex-wrap:wrap;align-content:center;gap:4px 12px}.portal-root.is-rail .portal-topbar .topbar-search{margin-left:44px}.portal-root.is-rail .topbar-status{display:none}.portal-root.is-rail .portal-main{top:112px}.portal-root.is-rail .portal-breadcrumb{flex:0 0 100%;order:1;max-width:100%;overflow-x:auto}.portal-root.is-rail .portal-breadcrumb a{flex:none}.portal-root.is-rail .portal-breadcrumb [aria-current]{min-width:0}}@media (prefers-reduced-motion:reduce){.portal-rail .rail-link{transition:none}}.portal-rail .rail-section:has(.is-flyout):after{content:"";width:10px;height:44px;position:absolute;top:0;left:100%}.portal-rail .nav-count{font-size:var(--v2-text-14);color:var(--sx-danger-text);margin-left:auto}.portal-breadcrumb a{min-width:var(--v2-control);justify-content:center}.portal-root:not(.is-client) .portal-topbar{--topbar-action-gap:var(--v2-space-4,16px);column-gap:var(--topbar-action-gap)}.portal-root:not(.is-client) .portal-topbar .gsearch{flex:320px;width:auto;min-width:0;max-width:560px}.portal-root:not(.is-client) .topbar-trailing{align-items:center;gap:var(--topbar-action-gap);flex:none;margin-left:auto;display:flex}.portal-root:not(.is-client) .topbar-trailing .v2-meeting-topbar[data-host=shell]{flex:none;position:static;inset:auto;transform:none}.portal-root:not(.is-client) .topbar-trailing .notification-root{flex:none;position:relative;inset:auto}.portal-root:not(.is-client) .topbar-trailing .notification-trigger{border-radius:var(--v2-radius-pill);width:44px;height:44px}.portal-root:not(.is-client) .topbar-trailing .notification-trigger>span{border-radius:var(--v2-radius-pill);max-width:36px;top:0;right:0}.notification-trigger>span{box-sizing:border-box;width:var(--icon-button-badge-size);height:var(--icon-button-badge-size);min-width:var(--icon-button-badge-size);max-width:var(--icon-button-badge-size);place-items:center;padding:0;line-height:1;display:grid}@media (width<=1099px){.portal-root:not(.is-client) .topbar-status-copy{display:none}.portal-root:not(.is-client) .topbar-status{gap:0}}@media (width<=900px){.portal-root:not(.is-client) .portal-topbar .gsearch{flex:1 1 0}.portal-root:not(.is-client) .topbar-trailing .v2-meeting-button__label{display:none}.portal-root:not(.is-client) .portal-topbar:has(.v2-meeting-topbar[data-host=shell]) .topbar-search{width:100%;min-width:0}}@media (width>=901px){.portal-root:not(.is-client) .topbar-trailing .v2-meeting-button__label{display:inline}}.v2-meeting-slot{background:0 0;display:contents}.v2-meeting-topbar{justify-content:flex-end;align-items:center;gap:var(--v2-space-2);flex-wrap:wrap;display:flex}.v2-dock-button.v2-meeting-button,.v2-meeting-button{justify-content:center;align-items:center;gap:var(--v2-space-2);width:auto;min-width:var(--v2-control);height:var(--v2-control);padding:0 var(--v2-space-4) 0 var(--v2-space-3);border:var(--v2-hairline);border-radius:var(--v2-radius-pill);background:var(--v2-glass);-webkit-backdrop-filter:var(--v2-blur);color:var(--v2-ink);font:600 var(--v2-text-14) / 1 var(--v2-font);white-space:nowrap;cursor:pointer;transition:border-color var(--v2-fast) var(--v2-ease-out), box-shadow var(--v2-fast) var(--v2-ease-out), background var(--v2-fast) var(--v2-ease-out);display:inline-flex}.v2-meeting-button:hover:not([aria-disabled]){border-color:var(--v2-line-strong);background:var(--v2-glass-2)}.v2-meeting-button[aria-disabled]{color:var(--v2-muted);cursor:default}.v2-dock-button.v2-meeting-button[data-stop]{color:var(--v2-danger)}.v2-dock-button.v2-meeting-button[aria-pressed=true]{border-color:var(--v2-a4);box-shadow:0 0 0 4px var(--v2-glow)}.v2-dock-button.v2-meeting-button[data-recording=paused]{box-shadow:none}.v2-meeting-button__clock{color:var(--v2-ink);font:500 var(--v2-text-13) / 1 var(--v2-mono);letter-spacing:var(--v2-label-tracking)}.v2-meeting-topbar[data-host=shell]{z-index:4;flex-wrap:nowrap;position:absolute;top:50%;right:176px;transform:translateY(-50%)}.v2-meeting-topbar[data-host=shell] .v2-meeting-button__word{display:none}.v2-meeting-topbar[data-host=shell] .v2-dock-button.v2-meeting-button[data-recording],.v2-meeting-topbar[data-host=shell] .v2-dock-button.v2-meeting-button[data-stop]{padding:0 var(--v2-space-3)}@media (width>=901px){.portal-topbar:has(.v2-meeting-topbar[data-host=shell]) .topbar-search{width:min(560px,100% - 560px)}}@media (width<=1240px){.v2-meeting-topbar[data-host=shell] .v2-meeting-button__label{display:none}.v2-meeting-topbar[data-host=shell] .v2-dock-button.v2-meeting-button{padding:0 var(--v2-space-3)}}@media (width<=900px){.v2-meeting-topbar[data-host=shell]{right:93px}.portal-topbar:has(.v2-meeting-topbar[data-host=shell]) .topbar-search{width:calc(100% - 205px)}.portal-topbar:has(.v2-meeting-topbar[data-host=shell] [data-recording]) .topbar-search{display:none}}.v2-meeting-rec{border-radius:var(--v2-radius-pill);background:var(--v2-danger);width:8px;height:8px;animation:v2-meeting-rec calc(var(--v2-ring-pulse) * 2) ease-in-out infinite;flex:none;display:inline-block}.v2-meeting-rec[data-paused]{background:var(--v2-faint);animation:none}@keyframes v2-meeting-rec{0%,to{opacity:1}50%{opacity:.35}}.v2-home__presence[data-meeting]:before,.v2-home__presence[data-meeting]:after{content:"";border-radius:var(--v2-radius-pill);pointer-events:none;position:absolute;inset:4%}.v2-home__presence[data-meeting]:before{border:1px solid var(--v2-a4);opacity:.22}.v2-home__presence[data-meeting=recording]:after{background:var(--v2-spectrum);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--v2-ink) calc(100% - 1px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--v2-ink) calc(100% - 1px));mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--v2-ink) calc(100% - 1px));animation:v2-meeting-halo calc(var(--v2-breath) * 1.5) ease-in-out infinite}.v2-home__presence[data-meeting=paused]:before{opacity:.3;border-style:dashed}@keyframes v2-meeting-halo{0%,to{opacity:.28;transform:scale(.985)}50%{opacity:.5;transform:scale(1.015)}}.v2-meeting-root{background:0 0}.v2-meeting-root .v2-announcer,.v2-meeting-root .v2-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-meeting-button-primary,.v2-meeting-button-ghost,.v2-meeting-button-danger{justify-content:center;align-items:center;gap:var(--v2-space-2);min-height:var(--v2-control);padding:0 var(--v2-space-6);border-radius:var(--v2-radius-pill);font:600 var(--v2-text-14) / 1 var(--v2-font);cursor:pointer;transition:background-color var(--v2-fast) var(--v2-ease), box-shadow var(--v2-base) var(--v2-ease), opacity var(--v2-fast) var(--v2-ease);display:inline-flex}.v2-meeting-button-ghost{padding:0 var(--v2-space-4);color:var(--v2-body);border:1px solid var(--v2-faint);background:0 0}.v2-meeting-button-ghost:hover{background:var(--v2-glass-2);color:var(--v2-ink)}.v2-meeting-button-danger{padding:0 var(--v2-space-4);color:var(--v2-danger);border:1px solid var(--v2-danger);background:0 0}.v2-meeting-button-danger:hover{background:var(--v2-glass-2)}.v2 .v2-meeting-button-primary.v2-meeting-button-primary{background:var(--v2-action);min-width:9rem;color:var(--v2-action-ink);border:none}.v2-meeting-button-primary:not([aria-disabled=true]):hover{box-shadow:0 0 0 4px var(--v2-action-glow)}.v2-meeting-button-primary[aria-disabled=true]{opacity:.6;cursor:not-allowed}.v2-meeting-icon-button{width:var(--v2-control);height:var(--v2-control);border-radius:var(--v2-radius-pill);color:var(--v2-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}.v2-meeting-icon-button:hover{color:var(--v2-ink);background:var(--v2-glass-2)}.v2-meeting-link{color:var(--v2-a3);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.v2-meeting-input{width:100%;min-height:var(--v2-control);padding:0 var(--v2-space-4);background:var(--v2-glass-2);border:1px solid var(--v2-faint);border-radius:var(--v2-radius-md);color:var(--v2-ink);font:400 var(--v2-text-15) / 1.4 var(--v2-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--v2-fast) var(--v2-ease)}.v2-meeting-input:hover{border-color:var(--v2-muted)}.v2-meeting-input::placeholder{color:var(--v2-muted)}.v2-meeting-field{gap:var(--v2-space-1);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.v2-meeting-field--inline{align-items:center;gap:var(--v2-space-3);flex-direction:row}.v2-meeting-field--inline .v2-meeting-input{flex:1}.v2-meeting-field__label{font:600 var(--v2-text-12) / 1.4 var(--v2-font);letter-spacing:var(--v2-label-tracking);color:var(--v2-muted);padding:0}.v2-meeting-field__hint{color:var(--v2-muted);font:400 var(--v2-text-12) / 1.5 var(--v2-font);letter-spacing:0}.v2-meeting-inline{align-items:center;gap:var(--v2-space-2);display:flex}.v2-meeting-note{color:var(--v2-body);font:400 var(--v2-text-14) / 1.6 var(--v2-font);margin:0}.v2-meeting-note--quiet{color:var(--v2-muted);font-size:var(--v2-text-13)}.v2-meeting-alert{padding:var(--v2-space-2) var(--v2-space-3);border:1px solid var(--v2-danger);border-radius:var(--v2-radius-md);color:var(--v2-danger);font:500 var(--v2-text-13) / 1.5 var(--v2-font);align-items:center;gap:var(--v2-space-2);flex-wrap:wrap;margin:0;display:flex}.v2-meeting-alert p{margin:0}.v2-meeting-badge{padding:var(--v2-space-2) var(--v2-space-3);border:1px dashed var(--v2-a5);border-radius:var(--v2-radius-md);color:var(--v2-body);font:500 var(--v2-text-13) / 1.5 var(--v2-font);margin:0}.v2-meeting-eyebrow{align-items:center;gap:var(--v2-space-2);color:var(--v2-muted);font:700 var(--v2-text-14) / 1 var(--v2-font);letter-spacing:var(--v2-eyebrow-tracking);text-transform:uppercase;white-space:nowrap;display:inline-flex}.v2-meeting-eyebrow__dot{border-radius:var(--v2-radius-pill);background:var(--v2-spectrum);width:7px;height:7px}.v2-meeting-chips{gap:var(--v2-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v2-meeting-chip{align-items:center;gap:var(--v2-space-1);min-height:32px;padding:0 var(--v2-space-3);border:1px solid var(--v2-faint);border-radius:var(--v2-radius-pill);color:var(--v2-body);font:500 var(--v2-text-13) / 1 var(--v2-font);cursor:pointer;background:0 0;display:inline-flex}.v2-meeting-chip[aria-pressed=true]{border-color:var(--v2-a4);background:var(--v2-glow-soft);color:var(--v2-ink)}.v2-meeting-chip--static{cursor:default}.v2-meeting-chip__remove{border-radius:var(--v2-radius-pill);width:20px;height:20px;color:var(--v2-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}.v2-meeting-chip__remove:hover{color:var(--v2-ink);background:var(--v2-glass-2)}.v2-meeting-avatar{border-radius:var(--v2-radius-pill);background:var(--v2-glass-3);border:var(--v2-hairline);width:28px;height:28px;color:var(--v2-ink);font:700 var(--v2-text-12) / 1 var(--v2-font);flex:none;place-items:center;display:inline-grid}.v2-meeting-avatars{display:inline-flex}.v2-meeting-avatars .v2-meeting-avatar+.v2-meeting-avatar{margin-left:calc(-1 * var(--v2-space-2))}.v2-meeting-scrim{z-index:var(--v2-z-review);padding:var(--v2-space-4);background:var(--v2-veil);animation:v2-meeting-fade var(--v2-fade) var(--v2-ease-out);place-items:center;display:grid;position:fixed;inset:0}.v2-meeting-scrim[data-layer=confirm],.v2-meeting-scrim[data-layer=ask]{z-index:var(--v2-z-toast)}@keyframes v2-meeting-fade{0%{opacity:0}to{opacity:1}}.v2-meeting-dialog{width:min(560px,100%);max-height:calc(100dvh - 2 * var(--v2-space-4));background:var(--v2-glass-strong);-webkit-backdrop-filter:var(--v2-blur);border:var(--v2-hairline);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow);animation:v2-meeting-in var(--v2-slow) var(--v2-ease-out);flex-direction:column;display:flex;overflow:hidden}.v2-meeting-dialog--small{width:min(440px,100%)}.v2-meeting-dialog--wide{width:min(760px,100%)}@keyframes v2-meeting-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v2-meeting-dialog{background:var(--v2-panel)}}.v2-meeting-dialog__header{min-height:var(--v2-control);padding:var(--v2-space-3) var(--v2-space-3) var(--v2-space-3) var(--v2-space-6);border-bottom:var(--v2-hairline);justify-content:space-between;align-items:center;display:flex;position:relative}.v2-meeting-dialog__header:after{content:"";left:var(--v2-space-6);border-radius:var(--v2-radius-pill);background:var(--v2-spectrum);width:56px;height:2px;position:absolute;bottom:-1px}.v2-meeting-dialog__body{gap:var(--v2-space-4);min-height:0;padding:var(--v2-space-6);flex-direction:column;display:flex;overflow:auto}.v2-meeting-dialog__title{color:var(--v2-ink);font:800 var(--v2-text-22) / 1.2 var(--v2-display);letter-spacing:var(--v2-display-tracking);margin:0}.v2-meeting-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--v2-space-2);flex-wrap:wrap;display:flex}.v2-meeting-dialog__why{color:var(--v2-muted);font:400 var(--v2-text-12) / 1.5 var(--v2-font);text-align:right;flex:100%;min-height:1.5em}.v2-meeting-people{gap:var(--v2-space-2)}.v2-meeting-people__list{gap:var(--v2-space-1);flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.v2-meeting-person{align-items:center;gap:var(--v2-space-3);min-height:var(--v2-control);padding:var(--v2-space-1) var(--v2-space-3);border-radius:var(--v2-radius-md);cursor:pointer;border:1px solid #0000;display:flex}.v2-meeting-person:hover{background:var(--v2-glass-2)}.v2-meeting-person[data-checked]{border-color:var(--v2-a4);background:var(--v2-glow-soft)}.v2-meeting-person input{width:18px;height:18px;accent-color:var(--v2-a4);flex:none}.v2-meeting-person__text{flex-direction:column;min-width:0;display:flex}.v2-meeting-person__name{color:var(--v2-ink);font:600 var(--v2-text-14) / 1.3 var(--v2-font)}.v2-meeting-person__depts{color:var(--v2-muted);font:400 var(--v2-text-12) / 1.4 var(--v2-font)}.v2-meeting-transcribed{color:var(--v2-body);font:400 var(--v2-text-14) / 1.5 var(--v2-font);flex:1 0 100%;margin:0}.v2-meeting-consent__check{align-items:flex-start;gap:var(--v2-space-3);color:var(--v2-body);font:400 var(--v2-text-14) / 1.5 var(--v2-font);cursor:pointer;display:flex}.v2-meeting-consent__check strong{color:var(--v2-ink)}.v2-meeting-consent__check input{width:20px;height:20px;accent-color:var(--v2-a4);flex:none;margin-top:2px}.v2-meeting-consent__check--plain{font-size:var(--v2-text-13)}.v2-meeting-live{top:calc(var(--v2-space-4) + var(--v2-control) + var(--v2-space-6));right:var(--v2-space-4);bottom:calc(var(--v2-control) + var(--v2-space-4) * 2);z-index:var(--v2-z-chat);gap:var(--v2-space-3);width:min(400px, calc(100vw - 2 * var(--v2-space-4)));padding:var(--v2-space-4) var(--v2-space-4) var(--v2-space-3);background:var(--v2-glass);-webkit-backdrop-filter:var(--v2-blur);border:var(--v2-hairline);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow);animation:v2-meeting-in var(--v2-slow) var(--v2-ease-out);flex-direction:column;display:flex;position:fixed}.v2-meeting-live[hidden]{display:none}.v2-meeting-live__header{justify-content:space-between;align-items:center;gap:var(--v2-space-2);display:flex}.v2-meeting-live__state{align-items:center;gap:var(--v2-space-2);display:inline-flex}.v2-meeting-live__word{color:var(--v2-muted);font:700 var(--v2-text-13) / 1 var(--v2-font);letter-spacing:var(--v2-eyebrow-tracking);text-transform:uppercase}.v2-meeting-live__clock{color:var(--v2-ink);font:500 var(--v2-text-15) / 1 var(--v2-mono);letter-spacing:var(--v2-label-tracking)}.v2-meeting-live__title{color:var(--v2-ink);font:700 var(--v2-text-16) / 1.3 var(--v2-display);overflow-wrap:anywhere;margin:0}.v2-meeting-live__room{align-items:center;gap:var(--v2-space-2);color:var(--v2-muted);font:400 var(--v2-text-13) / 1.4 var(--v2-font);margin:0;display:flex}.v2-meeting-live__actions{gap:var(--v2-space-2);flex-wrap:wrap;display:flex}.v2-meeting-live__actions .v2-meeting-button-danger{margin-left:auto}.v2-meeting-live__keys{color:var(--v2-faint);font:400 var(--v2-text-12) / 1.4 var(--v2-font);margin:0}.v2-meeting-banner{align-items:center;gap:var(--v2-space-2);padding:var(--v2-space-2) var(--v2-space-3);border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-md);color:var(--v2-ink);font:500 var(--v2-text-13) / 1.5 var(--v2-font);flex-wrap:wrap;display:flex}.v2-meeting-banner[data-kind=error]{border-color:var(--v2-danger);color:var(--v2-danger)}.v2-meeting-banner[data-kind=warn]{border-color:var(--v2-a5)}.v2-meeting-meter{border-radius:var(--v2-radius-pill);background:var(--v2-glass-3);height:6px;overflow:hidden}.v2-meeting-meter__fill{border-radius:var(--v2-radius-pill);background:var(--v2-emphasis);transform-origin:0;width:100%;height:100%;transition:transform var(--v2-fast) linear;display:block;transform:scaleX(0)}.v2-meeting-log-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.v2-meeting-log{gap:var(--v2-space-3);min-height:0;padding:var(--v2-space-3);border:var(--v2-hairline);border-radius:var(--v2-radius-md);background:var(--v2-ground);flex-direction:column;flex:auto;display:flex;overflow:auto}.v2-meeting-log--static{flex:none;max-height:320px}.v2-meeting-line{flex-direction:column;gap:2px;margin:0;display:flex}.v2-meeting-line__who{align-items:baseline;gap:var(--v2-space-2);color:var(--v2-a3);font:700 var(--v2-text-12) / 1.4 var(--v2-font);display:flex}.v2-meeting-line__time{color:var(--v2-body);font:400 var(--v2-text-12) / 1.4 var(--v2-mono)}.v2-meeting-line__text{color:var(--v2-ink);font:400 var(--v2-text-14) / 1.5 var(--v2-font)}.v2-meeting-line:not([data-final]) .v2-meeting-line__text{color:var(--v2-muted)}.v2-meeting-jump{right:var(--v2-space-3);bottom:var(--v2-space-3);min-height:32px;padding:0 var(--v2-space-3);border:1px solid var(--v2-a4);border-radius:var(--v2-radius-pill);background:var(--v2-glass-strong);color:var(--v2-ink);font:600 var(--v2-text-12) / 1 var(--v2-font);cursor:pointer;position:absolute}.v2-meeting-speakers{color:var(--v2-body);font:400 var(--v2-text-13) / 1.5 var(--v2-font)}.v2-meeting-speakers summary{cursor:pointer;min-height:32px}.v2-meeting-speakers ul{gap:var(--v2-space-2);margin:var(--v2-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.v2-meeting-speakers label{align-items:center;gap:var(--v2-space-2);grid-template-columns:96px 1fr;display:grid}.v2-meeting-markers{color:var(--v2-muted);font:400 var(--v2-text-12) / 1.5 var(--v2-font);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.v2-meeting-section{gap:var(--v2-space-2);flex-direction:column;margin:0;display:flex}.v2-meeting-section__title{color:var(--v2-muted);font:700 var(--v2-text-13) / 1.4 var(--v2-font);letter-spacing:var(--v2-eyebrow-tracking);text-transform:uppercase;cursor:default;margin:0}.v2-meeting-transcript>summary{cursor:pointer;min-height:var(--v2-control);align-items:center;gap:var(--v2-space-2);display:flex}.v2-meeting-bullets{padding-left:var(--v2-space-6);color:var(--v2-body);font:400 var(--v2-text-14) / 1.6 var(--v2-font);margin:0;list-style:outside}.v2-meeting-suggestions{gap:var(--v2-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2-meeting-suggestion{gap:var(--v2-space-3);padding:var(--v2-space-4);border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-md);background:var(--v2-glass);grid-template-columns:auto 1fr;display:grid}.v2-meeting-suggestion[data-uncertain]{border-style:dashed}.v2-meeting-suggestion[data-created]{border-color:var(--v2-action-glow)}.v2-meeting-suggestion__check{width:20px;height:20px;accent-color:var(--v2-a4);margin-top:2px}.v2-meeting-suggestion__main{gap:var(--v2-space-2);flex-direction:column;min-width:0;display:flex}.v2-meeting-suggestion__title{color:var(--v2-ink);font:600 var(--v2-text-15) / 1.4 var(--v2-font);margin:0}.v2-meeting-suggestion__quote{color:var(--v2-muted);font:400 var(--v2-text-13) / 1.5 var(--v2-font);margin:0}.v2-meeting-suggestion__row{align-items:end;gap:var(--v2-space-2);grid-template-columns:1fr 160px auto;display:grid}.v2-meeting-suggestion__receipt{color:var(--v2-ink);font:600 var(--v2-text-14) / 1.4 var(--v2-font);margin:0}.v2-meeting-suggestion__receipt a{color:var(--v2-a3)}.v2-meeting-confidence{margin-left:var(--v2-space-2);padding:2px var(--v2-space-2);border:var(--v2-hairline);border-radius:var(--v2-radius-pill);color:var(--v2-body);font:600 var(--v2-text-12) / 1.4 var(--v2-font)}.v2-meeting-confidence[data-level=low]{color:var(--v2-muted);border-style:dashed}.v2-meeting-create-bar{justify-content:flex-end;align-items:center;gap:var(--v2-space-4);display:flex}.v2-meeting-keep{padding-top:var(--v2-space-2);border-top:var(--v2-hairline)}.v2-meeting-keep__row{gap:var(--v2-space-2);flex-wrap:wrap;display:flex}.v2-meeting-bulk{gap:var(--v2-space-2);flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.v2-meeting-bulk li{padding:var(--v2-space-2) var(--v2-space-3);border:var(--v2-hairline);border-radius:var(--v2-radius-md);flex-direction:column;gap:2px;display:flex}.v2-meeting-bulk__title{color:var(--v2-ink);font:600 var(--v2-text-14) / 1.4 var(--v2-font)}.v2-meeting-bulk__meta{color:var(--v2-muted);font:400 var(--v2-text-12) / 1.4 var(--v2-font)}.v2-meeting-bulk__result{color:var(--v2-body);font:500 var(--v2-text-13) / 1.4 var(--v2-font)}.v2-meeting-bulk li[data-ok=false] .v2-meeting-bulk__result{color:var(--v2-danger)}@media (width<=480px){.v2-meeting-topbar{flex-wrap:nowrap}.v2-meeting-button__word{display:none}.v2-dock-button.v2-meeting-button{padding:0 var(--v2-space-3)}.v2-meeting-live{top:auto;left:var(--v2-space-4);right:var(--v2-space-4);gap:var(--v2-space-2);width:auto;height:min(46dvh,380px)}.v2-meeting-live__keys,.v2-meeting-live__room{display:none}.v2-home__presence[data-meeting]{transform:translateY(-16dvh)}.v2-meeting-scrim{align-items:end;padding:0}.v2-meeting-dialog{border-radius:var(--v2-radius-lg) var(--v2-radius-lg) 0 0;width:100%;max-height:92dvh}.v2-meeting-dialog__body{padding:var(--v2-space-4)}.v2-meeting-suggestion{padding:var(--v2-space-3)}.v2-meeting-suggestion__row{grid-template-columns:1fr 1fr}.v2-meeting-suggestion__row .v2-meeting-button-ghost{grid-column:1/-1}.v2-meeting-field--inline{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.v2-meeting-rec{animation:none}.v2-home__presence[data-meeting=recording]:after{opacity:.4;animation:none;transform:none}.v2-meeting-dialog,.v2-meeting-live{animation:v2-meeting-fade var(--v2-fade) linear}.v2-meeting-meter__fill{transition:none}.v2-dock-button.v2-meeting-button{transition-duration:var(--v2-fade)}}.v2-meeting-dialog{max-height:min(var(--v2-meeting-max-height), calc(100dvh - var(--v2-space-4) * 2))}.v2-meeting-dialog__header{flex-shrink:0}.v2-meeting-dialog__body{flex:auto}.v2-meeting-dialog__footer{padding:var(--v2-space-3) var(--v2-space-6);border-top:var(--v2-hairline);background:var(--v2-glass-strong);z-index:1;flex-shrink:0;position:sticky;bottom:0}.v2-meeting-button{position:relative}.v2-meeting-topbar .v2-control-tooltip{top:calc(100% + var(--v2-space-2));bottom:auto}.v2-meeting-dialog input[type=checkbox]{appearance:none;width:var(--v2-checkbox-size);height:var(--v2-checkbox-size);border:1px solid var(--v2-line-strong);border-radius:var(--v2-radius-sm);background:var(--v2-glass-2);cursor:pointer;flex:none;place-content:center;display:inline-grid}.v2-meeting-dialog input[type=checkbox]:checked{background:var(--v2-a4)}.v2-meeting-dialog input[type=checkbox]:after{content:"";width:var(--v2-text-12);height:var(--v2-text-12);background:var(--v2-ink);clip-path:polygon(14% 44%,0 59%,38% 96%,100% 20%,84% 5%,36% 67%);visibility:hidden}.v2-meeting-dialog input[type=checkbox]:checked:after{visibility:visible}.v2-meeting-log{background:var(--v2-glass-2)}.v2-meeting-live .v2-meeting-log{padding-top:var(--v2-space-6);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--v2-ink) var(--v2-space-4));mask-image:linear-gradient(to bottom, transparent, var(--v2-ink) var(--v2-space-4))}@media (width<=480px){.v2-meeting-people__list,.v2-meeting-bulk,.v2-meeting-log--static{max-height:none;overflow:visible}.v2-meeting-dialog__footer{padding:var(--v2-space-3) var(--v2-space-4)}}@media (pointer:coarse){.v2-meeting-chip{min-height:var(--v2-control)}.v2-meeting-chip__remove{width:var(--v2-control);height:var(--v2-control)}}.brain-access-tabs.v3-tabs{border-bottom:0;flex-wrap:wrap;gap:6px;margin-bottom:14px;scroll-padding-inline:0;overflow-x:visible}.brain-access-tabs .v3-tab{color:var(--text-secondary);font-size:var(--v2-text-11);background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:7px 12px}.brain-access-tabs .v3-tab:hover{color:var(--text-primary)}.brain-access-tabs .v3-tab.is-active{color:var(--violet-text);background:#6c7ee324;border-color:#6c7ee359}.brain-access-tabs .v3-tab.is-active:after{display:none}.account-dialog-scrim{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04070e9e;place-items:center;padding:20px 16px;display:grid;position:fixed;inset:0}.account-dialog-scrim.sixty-theme{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#060a14a8}.account-dialog{border-radius:var(--r-lg);background:linear-gradient(var(--surface-1), var(--surface-1)) padding-box, linear-gradient(140deg, #2fb8c780, #6c7ee324 40%, #a944ff73) border-box;border:1px solid #0000;grid-template-columns:240px minmax(0,1fr);width:min(1100px,100vw - 32px);height:min(740px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 40px 100px -30px #000000e6,0 0 60px -30px #6c7ee380}.account-dialog-close{z-index:1;border:1px solid var(--border);background:var(--bg-surface);width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.account-dialog-close:hover{color:var(--text-primary);border-color:var(--border-strong)}.account-dialog-rail{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;min-height:0;padding:20px 12px;display:flex;overflow-y:auto}.account-dialog-identity{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin-bottom:12px;padding:4px 8px 16px;display:flex}.account-dialog-identity-copy{min-width:0}.account-dialog-identity-copy strong,.account-dialog-identity-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-dialog-identity-copy strong{color:var(--text-primary);font:700 var(--v2-text-14) "Cabinet Grotesk", Inter, sans-serif}.account-dialog-identity-copy small{color:var(--text-secondary);font-size:var(--v2-text-14);margin-top:2px}.account-dialog-rail-group+.account-dialog-rail-group{margin-top:18px}.account-dialog-rail-item{width:100%;color:var(--text-secondary);font-size:var(--v2-text-14);text-align:left;cursor:pointer;transition:color .14s var(--ease-out), background .14s var(--ease-out), box-shadow .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.account-dialog-rail-item:hover{color:var(--text-primary);background:#ffffff09}.account-dialog-rail-item.is-active{box-shadow:inset 3px 0 0 var(--sx-a4);color:var(--text-primary);background:linear-gradient(90deg,#6c7ee333,#6c7ee30f)}.account-dialog-rail-item.is-active svg{color:var(--sx-a1)}.account-dialog-signout{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:16px}.account-dialog-signout .account-dialog-rail-item.is-signout{color:var(--text-muted)}.account-dialog-signout .account-dialog-rail-item.is-signout:hover{color:var(--danger-text);background:color-mix(in srgb, var(--v2-danger) 8%, transparent)}.account-dialog-content{min-width:0;padding:28px 32px 32px;overflow-y:auto}.account-dialog-section-head{margin-bottom:20px}.account-dialog-section-head h2{font:800 var(--v2-text-32)/1.1 var(--v2-display);letter-spacing:-.02em;color:var(--text-primary);margin:0}.account-dialog-section-copy{max-width:56ch;color:var(--text-secondary);font-size:var(--v2-text-14);margin:8px 0 0;line-height:1.6}.account-dialog-section-head .eyebrow{font:700 var(--v2-text-14)/1 "Inter", system-ui, sans-serif;letter-spacing:.22em;text-transform:none;color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.account-dialog-section-head .eyebrow span{background:var(--sx-a1);width:6px;height:6px;box-shadow:0 0 10px var(--sx-a1);border-radius:50%}.account-dialog-state,.account-dialog-notice{color:var(--text-muted);font-size:var(--v2-text-14);margin:0;padding:16px 0;line-height:1.6}.account-dialog-link{color:var(--violet-text);font-size:var(--v2-text-14);align-items:center;gap:6px;margin-top:18px;text-decoration:none;display:inline-flex}.account-dialog-link:hover{text-decoration:underline}.account-dialog-link-row{border:1px solid var(--border);border-radius:var(--r-md);color:inherit;transition:border-color .14s var(--ease-out), background .14s var(--ease-out);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.account-dialog-link-row:hover{border-color:var(--border-strong);background:#ffffff05}.account-dialog-link-row strong{color:var(--text-primary);font-size:var(--v2-text-14);display:block}.account-dialog-link-row small{color:var(--text-muted);font-size:var(--v2-text-14);margin-top:3px;display:block}.account-dialog-link-row svg:first-child{color:var(--violet-text);flex:none}.account-dialog-link-row svg:last-child{color:var(--text-muted);flex:none;margin-left:auto}.acct-profile{gap:18px;display:grid}.acct-hero{border:1px solid var(--border);background:#1621358c;border-radius:22px;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff0d}.acct-avatar{background:linear-gradient(var(--sx-panel-2), var(--sx-panel-2)) padding-box, linear-gradient(140deg, var(--sx-a1), var(--sx-a4), var(--sx-a7)) border-box;width:64px;height:64px;color:var(--text-primary);font:800 var(--v2-text-18) var(--v2-display);border:2px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 26px #6c7ee359}.acct-hero-copy{gap:4px;min-width:0;display:grid}.acct-hero-copy strong{font:800 var(--v2-text-22)/1.1 var(--v2-display);letter-spacing:-.02em;color:var(--text-primary)}.acct-hero-copy small{color:var(--text-secondary);font-size:var(--v2-text-14);overflow-wrap:anywhere}.acct-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.acct-chips span{border:1px solid var(--border);min-height:26px;color:var(--text);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;background:#0b111e99;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.acct-chips span.is-ok{color:var(--sx-a1);border-color:#2fb8c780}.acct-card{border:1px solid var(--border);background:#16213566;border-radius:22px;gap:14px;padding:20px;display:grid}.acct-card h3{font:700 var(--v2-text-14) "Inter", system-ui, sans-serif;letter-spacing:.16em;text-transform:none;color:var(--text-secondary);margin:0}.acct-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.entity-preferences__fields{border:0;min-width:0;margin:0;padding:0}.entity-preferences__fields legend{color:var(--text-secondary);margin-bottom:16px}.entity-preferences__note{margin-top:18px}.entity-preferences__note textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);font:inherit;border-radius:14px;padding:14px;line-height:1.6}.entity-preferences>.acct-btn{margin:16px 0}.entity-preferences .acct-btn{min-height:44px}.acct-field{align-content:start;gap:6px;display:grid}.acct-field>span{font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;letter-spacing:.04em;color:var(--text-secondary)}.acct-field small{font-size:var(--v2-text-14);color:var(--text-muted);line-height:1.4}.acct-field input,.acct-field select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text-primary);font:500 var(--v2-text-14) "Inter", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1120b3;border-radius:14px;padding:0 14px}.acct-field input:focus,.acct-field select:focus{border-color:var(--sx-a4)}.acct-field select:disabled{opacity:.6}.acct-prefix{border:1px solid var(--border);background:#0a1120b3;border-radius:14px;align-items:center;display:flex}.acct-prefix:focus-within{border-color:var(--sx-a4)}.acct-prefix i{color:var(--text-muted);padding-left:14px;font-style:normal}.acct-prefix input{box-shadow:none;background:0 0;border:0;padding-left:6px}.acct-savebar{border:1px solid var(--sx-line-3);background:var(--sx-panel-2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acct-savebar p{font-size:var(--v2-text-14);color:var(--text);margin:0}.acct-savebar p.is-ok{color:var(--sx-action);align-items:center;gap:6px;display:inline-flex}.acct-savebar p.is-error{color:var(--danger-text)}.acct-savebar div{gap:8px;display:flex}.acct-btn{border:1px solid var(--border);border-radius:var(--v2-radius-pill);min-height:40px;color:var(--text);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.acct-btn:hover{border-color:var(--sx-line-3);color:var(--text-primary)}.acct-btn.is-primary{background:var(--sx-action);color:var(--sx-action-ink);border-color:#0000;font-weight:700}.acct-btn:disabled{opacity:.5;cursor:not-allowed}.acct-btn kbd{border-radius:var(--v2-radius-pill);font:600 var(--v2-text-14) "IBM Plex Mono", monospace;color:var(--sx-action-ink);border:1px solid #04221a73;padding:1px 6px}.acct-conns{gap:4px;margin:0;padding:0;list-style:none;display:grid}.acct-conns li{border-bottom:1px solid var(--sx-line-soft);align-items:center;gap:14px;padding:10px 0;display:flex}.acct-conns li:last-child{border-bottom:0}.acct-conns li>div{flex:1;gap:2px;min-width:0;display:grid}.acct-conns strong{font-size:var(--v2-text-14);color:var(--text-primary)}.acct-conns small{font-size:var(--v2-text-14);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-glyph{border:1px solid var(--sx-line);background:var(--sx-panel-3);width:40px;height:40px;color:var(--text);font:700 var(--v2-text-14) "Inter", system-ui, sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.acct-status{border:1px solid var(--border);min-height:26px;font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.acct-status.is-ok{color:var(--sx-action);border-color:#00e4a166}.acct-link{color:var(--violet-soft);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.acct-link:hover{text-decoration:underline}.acct-note{font-size:var(--v2-text-14);color:var(--text-secondary);margin:-4px 0 0;line-height:1.5}.acct-toggles{gap:4px;margin:0;padding:0;list-style:none;display:grid}.acct-toggles li{border-bottom:1px solid var(--sx-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.acct-toggles li:last-child{border-bottom:0}.acct-toggles li>div{gap:2px;min-width:0;display:grid}.acct-toggles strong{font-size:var(--v2-text-14);color:var(--text-primary)}.acct-toggles small{font-size:var(--v2-text-14);color:var(--text-secondary)}.acct-switch{border:1px solid var(--sx-line-3);background:var(--sx-panel-3);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:2px;position:relative}.acct-switch i{background:var(--text-secondary);width:20px;height:20px;transition:transform .16s var(--ease-out), background .16s var(--ease-out);border-radius:50%;display:block}.acct-switch.is-on{background:linear-gradient(100deg, var(--sx-a1), var(--sx-a4), var(--sx-a7));border-color:#0000}.acct-switch.is-on i{background:var(--sx-ink);transform:translate(18px)}@media (prefers-reduced-motion:reduce){.acct-switch i{transition:none}}@media (width<=700px){.acct-fields{grid-template-columns:1fr}.acct-hero{flex-direction:column;align-items:flex-start}}@media (width<=900px){.account-dialog-scrim{padding:0}.account-dialog{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100vw;height:100vh;max-height:100vh}.account-dialog-rail{border-right:0;border-bottom:1px solid var(--border-subtle);flex-flow:wrap;align-items:center;padding:16px 14px;overflow-x:auto}.account-dialog-identity{border-bottom:0;margin-bottom:0;padding:4px 10px 4px 0}.account-dialog-rail-group{align-items:center;gap:4px;display:flex}.account-dialog-rail-group .portal-nav-label{display:none}.account-dialog-rail-group+.account-dialog-rail-group{margin-top:0;margin-left:6px}.account-dialog-rail-item{width:auto;padding:7px 10px}.account-dialog-rail-item span{display:none}.account-dialog-signout{border-top:0;margin-top:0;margin-left:auto;padding-top:0}.account-dialog-content{padding:22px 18px 28px}}.account-dialog-rail-item{min-height:var(--v2-control)}.acct-btn{min-height:var(--v2-control);border-radius:var(--v2-radius-pill)}.account-dialog .brain-access-primary:disabled{opacity:1;color:var(--text-primary);background:var(--sx-panel-2);border-color:var(--sx-line-2)}.account-dialog .acct-switch{box-sizing:border-box;width:56px;height:44px;padding:11px 5px}.account-dialog .acct-switch.is-on i{transform:translate(24px)}.account-dialog .acct-link,.account-dialog .account-dialog-link{align-items:center;min-height:44px;display:inline-flex}.acct-field>label{color:var(--text-secondary);font-size:14px}.account-dialog .portal-nav-label{text-transform:none;font-size:14px}.account-dialog-section-head{padding-right:44px}@media (width<=760px){.account-dialog-rail{padding-right:64px}}.entity-audit p,.entity-audit li,.entity-audit a{font-size:var(--v2-text-14)}.entity-audit button,.entity-audit a{min-height:var(--v2-control)}.entity-audit a{align-items:center;display:inline-flex}.entity-audit button:focus-visible,.entity-audit a:focus-visible{outline:var(--v2-space-1) solid var(--v2-focus);outline-offset:var(--v2-space-1)}.v2-review,.v2-review *,.v2-review :before,.v2-review :after{box-sizing:border-box}.v2-review{z-index:var(--v2-z-review);width:min(440px,100%);max-width:100%;margin:var(--v2-space-2) 0;padding:var(--v2-space-6);background:var(--v2-glass);-webkit-backdrop-filter:var(--v2-blur);backdrop-filter:var(--v2-blur);border:var(--v2-hairline);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow);color:var(--v2-body);gap:var(--v2-space-3);animation:v2-review-in var(--v2-slow) var(--v2-ease);flex-direction:column;display:flex;position:relative}@keyframes v2-review-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v2-review{background:var(--v2-panel)}}.v2-review__header{justify-content:space-between;align-items:center;gap:var(--v2-space-2);min-width:0;display:flex}.v2-review__eyebrow{align-items:center;gap:var(--v2-space-2);font:700 var(--v2-text-14) / 1 var(--v2-font);letter-spacing:var(--v2-eyebrow-tracking);text-transform:uppercase;color:var(--v2-muted);white-space:nowrap;display:inline-flex}.v2-review__dot{border-radius:var(--v2-radius-pill);background:var(--v2-emphasis);flex:none;width:7px;height:7px}.v2-review__code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--v2-text-12) / 1 var(--v2-mono);color:var(--v2-a2);overflow:hidden}.v2-review__summary{font:800 var(--v2-text-22) / 1.2 var(--v2-display);letter-spacing:var(--v2-display-tracking);color:var(--v2-ink);overflow-wrap:anywhere;margin:0}.v2-review__rule{border-radius:var(--v2-radius-pill);background:var(--v2-spectrum);width:56px;height:2px;display:block}.v2-review__details{gap:var(--v2-space-1);font:400 var(--v2-text-14) / 1.5 var(--v2-font);color:var(--v2-body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v2-review__details li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-review__details li:before{content:"";width:5px;height:5px;margin:0 var(--v2-space-2) 2px 0;border-radius:var(--v2-radius-pill);background:var(--v2-a4);display:inline-block}.v2-review__conflict{padding:var(--v2-space-2) var(--v2-space-3);border:1px solid var(--v2-a5);border-radius:var(--v2-radius-md);background:var(--v2-glow-soft);font:500 var(--v2-text-13) / 1.5 var(--v2-font);color:var(--v2-ink);margin:0}.v2-review__controls{gap:var(--v2-space-3) var(--v2-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-review__control[data-wide]{grid-column:1/-1}.v2-review[data-layout=draft]{gap:var(--v2-space-2)}.v2-review[data-layout=draft] .v2-review__summary{font-size:var(--v2-text-18)}.v2-review__control{gap:var(--v2-space-1);flex-direction:column;display:flex}.v2-review__control-label{font:600 var(--v2-text-12) / 1.4 var(--v2-font);letter-spacing:var(--v2-label-tracking);color:var(--v2-muted)}.v2-review__control-input{width:100%;min-height:var(--v2-control);padding:0 var(--v2-space-4);background:var(--v2-glass-2);border:1px solid var(--v2-faint);border-radius:var(--v2-radius-md);color:var(--v2-ink);font:400 var(--v2-text-15) / 1.4 var(--v2-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--v2-fast) var(--v2-ease)}select.v2-review__control-input{padding-left:var(--v2-space-3)}.v2-review__control-input--area{padding:var(--v2-space-3) var(--v2-space-4);resize:vertical;line-height:1.5}.v2-review__control-input::placeholder{color:var(--v2-muted)}.v2-review__control-input:hover:not(:disabled){border-color:var(--v2-muted)}.v2-review__project-row{justify-content:space-between;align-items:center;gap:var(--v2-space-2);min-height:var(--v2-control);padding:0 var(--v2-space-1) 0 var(--v2-space-4);background:var(--v2-glass-2);border:1px solid var(--v2-faint);border-radius:var(--v2-radius-md);display:flex}.v2-review__project-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--v2-text-15) / 1.4 var(--v2-font);color:var(--v2-ink);overflow:hidden}.v2-review__change-project{min-height:var(--v2-control);min-width:var(--v2-control);padding:0 var(--v2-space-3);border-radius:var(--v2-radius-md);color:var(--v2-a2);font:600 var(--v2-text-13) / 1 var(--v2-font);cursor:pointer;background:0 0;border:none;flex:none}.v2-review__change-project:disabled{opacity:.6;cursor:default}.v2-review__change-project:not(:disabled):hover{color:var(--v2-a1);text-underline-offset:3px;text-decoration:underline}.v2-review__fields{border-collapse:collapse;table-layout:fixed;width:100%}.v2-review__fields thead th{padding:0 0 var(--v2-space-2);font:600 var(--v2-text-12) / 1 var(--v2-font);letter-spacing:var(--v2-label-tracking);color:var(--v2-muted);text-align:left}.v2-review__fields tbody tr+tr>*{border-top:var(--v2-hairline)}.v2-review__fields tbody th,.v2-review__fields tbody td{padding:var(--v2-space-2) var(--v2-space-2) var(--v2-space-2) 0;text-align:left;vertical-align:top}.v2-review__fields tbody td:last-child{padding-right:0}.v2-review__field-label{width:7rem;padding-top:var(--v2-space-3);font:600 var(--v2-text-14) / 1.4 var(--v2-font);color:var(--v2-muted);white-space:nowrap}.v2-review__fields tbody .v2-review__field-label{padding-top:calc(var(--v2-space-2) + 7px)}.v2-review__col{width:calc(50% - 3.5rem)}.v2-review__chip{max-width:100%;padding:7px var(--v2-space-2);background:var(--v2-glass-2);border:var(--v2-hairline);border-radius:var(--v2-radius-md);font:400 var(--v2-text-14) / 1.4 var(--v2-font);color:var(--v2-muted);overflow-wrap:anywhere;white-space:pre-line;display:inline-block}.v2-review__chip--after{border-color:var(--v2-a4);background:var(--v2-glow-soft);color:var(--v2-ink);font-weight:600}.v2-review__now[data-conflict] .v2-review__chip{border-color:var(--v2-a5);color:var(--v2-ink)}.v2-review__conflict-previous{margin-top:var(--v2-space-1);font:400 var(--v2-text-12) / 1.4 var(--v2-font);color:var(--v2-muted);text-decoration:line-through;display:block}.v2-review__error{padding:var(--v2-space-2) var(--v2-space-3);border:1px solid var(--v2-danger);border-radius:var(--v2-radius-md);font:500 var(--v2-text-13) / 1.5 var(--v2-font);color:var(--v2-danger);margin:0}.v2-review__footer{gap:var(--v2-space-2);padding-top:var(--v2-space-1);flex-wrap:wrap;display:flex}.v2-review__recovery{min-height:var(--v2-control);padding:0 var(--v2-space-2);color:var(--v2-ink);border-radius:var(--v2-radius-md);align-items:center;text-decoration:underline;display:flex}.v2-review__apply,.v2-review__cancel,.v2-review__undo{min-height:var(--v2-control);padding:0 var(--v2-space-6);border-radius:var(--v2-radius-pill);font:600 var(--v2-text-14) / 1 var(--v2-font);cursor:pointer;transition:background-color var(--v2-fast) var(--v2-ease), box-shadow var(--v2-base) var(--v2-ease), opacity var(--v2-fast) var(--v2-ease)}.v2-review__apply:disabled,.v2-review__cancel:disabled,.v2-review__apply[aria-disabled=true],.v2-review__undo[aria-disabled=true],.v2-review__cancel[aria-disabled=true]{opacity:.6;cursor:default}.v2-review .v2-review__apply{background:var(--v2-action);min-width:9rem;color:var(--v2-action-ink);border:none}.v2-review__apply:not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 0 0 4px var(--v2-action-glow)}.v2-review__cancel,.v2-review__undo{color:var(--v2-body);border:1px solid var(--v2-faint);background:0 0}.v2-review__cancel:not(:disabled):not([aria-disabled=true]):hover,.v2-review__undo:hover{background:var(--v2-glass-2);color:var(--v2-ink)}.v2-review--receipt{align-items:center;gap:var(--v2-space-3);min-height:var(--v2-control);padding:var(--v2-space-2) var(--v2-space-2) var(--v2-space-2) var(--v2-space-3);border-color:var(--v2-action-glow);animation:v2-review-collapse var(--v2-slow) var(--v2-ease);flex-direction:row}.v2-review__receipt-check{border-radius:var(--v2-radius-pill);background:var(--v2-action);width:28px;height:28px;color:var(--v2-action-ink);animation:v2-review-ripple var(--v2-ripple) var(--v2-ease) 1;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-review__receipt-body{align-items:center;column-gap:var(--v2-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.v2-review__receipt-code{font:500 var(--v2-text-13) / 1 var(--v2-mono);color:var(--v2-a2);flex:none}.v2-review__receipt-body>a:first-child{margin-left:calc(var(--v2-space-2) * -1)}.v2-review__receipt-text{font:500 var(--v2-text-14) / 1.4 var(--v2-font);color:var(--v2-ink);overflow-wrap:anywhere;flex:10ch}.v2-review--receipt a.v2-review__receipt-code,.v2-review--receipt a.v2-review__receipt-text--link{min-height:var(--v2-control);padding:0 var(--v2-space-2);border-radius:var(--v2-radius-md);align-items:center;text-decoration:none;display:inline-flex}.v2-review--receipt a.v2-review__receipt-code:hover,.v2-review--receipt a.v2-review__receipt-text--link:hover{text-underline-offset:3px;text-decoration:underline}.v2-review--receipt a.v2-review__receipt-text--link{color:var(--v2-a2);text-underline-offset:3px;text-decoration:underline}.v2-review__context{gap:var(--v2-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v2-review__context-chip{padding:2px var(--v2-space-3);border:var(--v2-hairline);border-radius:var(--v2-radius-pill);background:var(--v2-glass-2);font:500 var(--v2-text-12) / 1.5 var(--v2-font);letter-spacing:var(--v2-label-tracking);color:var(--v2-body)}.v2-review__context-chip[data-kind=department]{border-color:var(--v2-a4);color:var(--v2-ink)}.v2-review__details-more{font:400 var(--v2-text-13) / 1.5 var(--v2-font);color:var(--v2-muted);margin:0}.v2-review__undo{padding:0 var(--v2-space-4);font-size:var(--v2-text-13);flex:none}@keyframes v2-review-collapse{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-review-ripple{0%{box-shadow:0 0 0 0 var(--v2-action-glow)}to{box-shadow:0 0 0 14px var(--v2-veil-clear)}}@media (prefers-reduced-motion:reduce){.v2-review,.v2-review--receipt{animation:v2-review-fade var(--v2-fade) linear}.v2-review__receipt-check{animation:none}.v2-review__apply,.v2-review__cancel,.v2-review__undo,.v2-review__control-input{transition:none}}@keyframes v2-review-fade{0%{opacity:0}to{opacity:1}}@media (width<=480px){.v2-review{padding:var(--v2-space-4);border-radius:var(--v2-radius-lg)}.v2-review__summary{font-size:var(--v2-text-18)}.v2-review__apply,.v2-review__cancel{padding:0 var(--v2-space-4);flex:1 1 0}.v2-review--receipt{padding:var(--v2-space-2) var(--v2-space-2) var(--v2-space-2) var(--v2-space-3)}}.v2-review[data-layout=report] .v2-review__field-label{width:30%}.v2-review[data-layout=report] .v2-review__col{width:35%}.v2-review[data-layout=report] .v2-review__chip{padding-inline:var(--v2-space-1)}.v2-review__context{gap:var(--v2-space-3);margin:var(--v2-space-3) 0;display:grid}.v2-review__context div{min-width:0}.v2-review__context dt{color:var(--v2-muted);font:500 var(--v2-text-12) / 1.5 var(--v2-font)}.v2-review__context dd{margin:var(--v2-space-1) 0 0;color:var(--v2-ink);font:400 var(--v2-text-14) / 1.5 var(--v2-font);white-space:pre-wrap;overflow-wrap:anywhere}.v2-review__prose dd+dt{margin-top:var(--v2-space-3)}.v2-review__details[data-wrap] li{white-space:normal;text-overflow:clip;overflow:visible}.admin-access-notice{border:1px solid var(--sx-line);background:var(--sx-panel);border-radius:24px;justify-items:start;gap:14px;max-width:560px;margin-top:48px;padding:28px;display:grid}.admin-access-notice>svg{color:var(--warn-text)}.admin-access-notice h1{font:800 var(--v2-text-32)/1.1 var(--v2-display);letter-spacing:-.03em;color:var(--text-primary);margin:0}.admin-access-notice p{font-size:var(--v2-text-15);color:var(--text);margin:0;line-height:1.55}.admin-access-notice dl{border-top:1px solid var(--sx-line);gap:10px;width:100%;margin:6px 0 0;padding:16px 0 0;display:grid}.admin-access-notice dl div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.admin-access-notice dt{font:600 var(--v2-text-14) Inter, system-ui, sans-serif;letter-spacing:.06em;text-transform:none;color:var(--text-muted)}.admin-access-notice dd{font-size:var(--v2-text-14);color:var(--text);margin:0}.admin-access-home{background:var(--sx-action);min-height:44px;color:var(--sx-action-ink);font:700 var(--v2-text-14) Inter, system-ui, sans-serif;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}@media (width<=520px){.admin-access-notice{margin-top:24px;padding:20px}.admin-access-notice dl div{grid-template-columns:1fr;gap:2px}.admin-access-home{width:100%}}.admin-access-home{border:1px solid var(--v2-a4);background:var(--v2-glass-2);color:var(--v2-ink)}.project-access-notice{border:1px solid var(--sx-line);background:var(--sx-panel);border-radius:24px;justify-items:start;gap:14px;max-width:560px;margin-top:48px;padding:28px;display:grid}.project-access-notice>svg{color:var(--warn-text)}.project-access-notice h1{font:800 var(--v2-text-32)/1.1 var(--v2-display);letter-spacing:-.03em;color:var(--text-primary);margin:0}.project-access-notice p{font-size:var(--v2-text-15);color:var(--text);margin:0;line-height:1.55}.project-access-actions{flex-wrap:wrap;gap:10px;display:flex}.project-access-actions a{min-height:44px;font:700 var(--v2-text-14) Inter, system-ui, sans-serif;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.project-access-back{background:var(--sx-action);color:var(--sx-action-ink)}.project-access-ask{border:1px solid var(--v2-a4);background:var(--v2-glass-2);color:var(--v2-ink)}@media (width<=520px){.project-access-notice{margin-top:24px;padding:20px}.project-access-actions,.project-access-actions a{width:100%}}@font-face{font-family:Cabinet;src:url(/fonts/cabinet/CabinetGrotesk-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Cabinet;src:url(/fonts/cabinet/CabinetGrotesk-800.ttf)format("truetype");font-weight:800;font-display:swap}.v2,.entity-preferences{--v2-media-open:.52s;--v2-media-close:.32s;--v2-media-stroke:.6s;--v2-media-stagger:60ms;--v2-media-fade:.12s;--v2-media-ease:var(--v2-ease);--v2-media-ground:var(--v2-ground);--v2-media-radius:var(--v2-radius-lg);--v2-media-origin-x:0px;--v2-media-origin-y:0px;--v2-media-shadow:0 24px 64px #00000073, 0 0 24px var(--v2-glow-soft);--v2-media-skeleton:linear-gradient(100deg, var(--v2-glass-2), var(--v2-panel-raise), var(--v2-glass-2));--v2-ground:#060a14;--v2-ground-lift:#0d1630;--v2-glass:#101828b8;--v2-glass-strong:#101828db;--v2-glass-2:#162135c7;--v2-glass-3:#1e2c44;--v2-panel:#101828;--v2-panel-raise:#162135;--v2-blur:blur(20px) saturate(140%);--v2-line:#263246;--v2-line-strong:#465670;--v2-veil:#060a14cc;--v2-veil-mid:#060a1485;--v2-veil-clear:#060a1400;--v2-veil-edge:#060a1457;--v2-ink:#f5f7fb;--v2-body:#c8d2e2;--v2-muted:#8f9cb4;--v2-faint:#6e7d9b;--v2-a1:#2fb8c7;--v2-a2:#43a5d0;--v2-a3:#5891da;--v2-a4:#6c7ee3;--v2-a5:#806bec;--v2-a6:#9557f6;--v2-a7:#a944ff;--v2-spectrum:linear-gradient(100deg, #2fb8c7, #43a5d0, #5891da, #6c7ee3, #806bec, #9557f6, #a944ff);--v2-emphasis:linear-gradient(100deg, #2fb8c7, #6c7ee3, #a944ff);--v2-glow:#6c7ee347;--v2-glow-soft:#6c7ee31f;--v2-action:#00e4a1;--v2-action-ink:#04221a;--v2-action-glow:#00e4a152;--v2-info:#6c7ee3;--v2-warn:#6e7d9b;--v2-danger:#f87171;--v2-focus:#6c7ee3;--v2-display:"Cabinet", "Inter", system-ui, sans-serif;--v2-font:"Inter", system-ui, sans-serif;--v2-mono:"IBM Plex Mono", ui-monospace, monospace;--v2-linked-question-max:80px;--v2-text-11:11px;--v2-text-12:12px;--v2-text-13:13px;--v2-text-14:14px;--v2-text-15:15px;--v2-text-16:16px;--v2-text-18:18px;--v2-text-22:22px;--v2-text-34:34px;--v2-text-54:54px;--v2-text-32:32px;--v2-text-48:48px;--v2-eyebrow-tracking:.24em;--v2-label-tracking:.04em;--v2-display-tracking:-.03em;--v2-radius-sm:8px;--v2-radius-md:18px;--v2-radius-lg:28px;--v2-radius-xl:40px;--v2-radius-pill:999px;--v2-radius:var(--v2-radius-md);--v2-hairline:1px solid var(--v2-line);--v2-space-1:4px;--v2-space-2:8px;--v2-space-3:12px;--v2-space-4:16px;--v2-space-6:24px;--v2-space-8:32px;--v2-space-12:48px;--v2-control:44px;--v2-chat-width:420px;--v2-chat-sheet-max:640px;--v2-shadow:0 24px 64px #00000073, 0 0 0 1px #ffffff05 inset;--v2-ease:cubic-bezier(.16, 1, .3, 1);--v2-ease-out:var(--v2-ease);--v2-ease-in-out:var(--v2-ease);--v2-fast:.12s;--v2-base:.2s;--v2-slow:.32s;--v2-fade:.16s;--v2-breath:6s;--v2-ripple:1.2s;--v2-warm-decay:4s;--v2-entity-point-radius:1.7;--v2-entity-recede-idle-opacity:.3;--v2-entity-recede-active-opacity:.8;--v2-ring-pulse:3.2s;--v2-ring-turn:12s;--v2-wave-think:1.6s;--v2-shimmer:1.8s;--v2-blink:.6s;--v2-amp-follow:90ms;--v2-intro-wait:.5s;--v2-intro-ground:.32s;--v2-intro-gather:1s;--v2-intro-form:.8s;--v2-intro-stagger:75ms;--v2-intro-rise:12px;--v2-intro-return:.3s;--v2-intro-reduced:.2s;--v2-z-background:0;--v2-z-presence:1;--v2-z-map:1;--v2-z-windows:100;--v2-z-captions:140;--v2-z-chat:150;--v2-z-dock:200;--v2-z-review:250;--v2-z-toast:300}.v2{background:var(--v2-ground);color:var(--v2-body);font:400 var(--v2-text-15) / 1.6 var(--v2-font);-webkit-font-smoothing:antialiased}:where(.v2) :where(button,input,select,textarea){font-family:inherit}.v2{--v2-presence-size:min(72vmin, 600px);--v2-presence-core:.5;--v2-presence-status-gap:28px;--v2-top-clear:72px}@media (width<=480px){.v2{--v2-presence-size:min(88vw, 380px)}}:root{--v2-ground:#060a14;--v2-glass:#101828b8;--v2-glass-2:#162135c7;--v2-blur:blur(20px) saturate(140%);--v2-line:#263246;--v2-line-strong:#465670;--v2-ink:#f5f7fb;--v2-body:#c8d2e2;--v2-muted:#8f9cb4;--v2-faint:#6e7d9b;--v2-a4:#6c7ee3;--v2-action:#00e4a1;--v2-action-ink:#04221a;--v2-danger:#f87171;--v2-focus:#6c7ee3;--v2-display:"Cabinet", "Inter", system-ui, sans-serif;--v2-font:"Inter", system-ui, sans-serif;--v2-radius-sm:8px;--v2-radius-md:18px;--v2-radius-lg:28px;--v2-radius-pill:999px;--v2-control:44px;--v2-text-11:11px;--v2-text-12:12px;--v2-text-13:13px;--v2-text-14:14px;--v2-text-15:15px;--v2-text-16:16px;--v2-text-18:18px;--v2-text-22:22px;--v2-text-32:32px;--v2-text-34:34px;--v2-text-48:48px;--v2-text-54:54px}:where(.ctl--commit,.ctl--primary,.ctl--ghost){border-radius:var(--v2-radius-pill);min-height:var(--v2-control);font:600 var(--v2-text-13) / 1.4 var(--v2-font);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ctl--commit{border:1px solid var(--v2-action);background:var(--v2-action);color:var(--v2-action-ink)}.ctl--primary{border:1px solid var(--v2-a4);background:var(--v2-glass-2);color:var(--v2-ink)}.ctl--ghost{border:1px solid var(--v2-line-strong);color:var(--v2-body);background:0 0}:is(.ctl--commit,.ctl--primary,.ctl--ghost) input{outline:0}@media (pointer:coarse){:is(.ctl--commit,.ctl--primary,.ctl--ghost){min-height:var(--v2-control)}}.v2{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-meeting-max-height:720px;--v2-checkbox-size:20px;--v2-hangup-angle:135deg;--v2-tooltip-radius:8px}.v2-control-tooltip{bottom:calc(100% + var(--v2-space-2));width:max-content;max-width:min(200px, calc(100vw - var(--v2-space-4) * 2));padding:var(--v2-space-2) var(--v2-space-3);border:var(--v2-hairline);border-radius:var(--v2-tooltip-radius);background:var(--v2-glass-strong);color:var(--v2-ink);font:400 var(--v2-text-12) / 1.5 var(--v2-font);text-align:left;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--v2-fast) var(--v2-ease);position:absolute;right:0}.v2-dock-button:hover>.v2-control-tooltip,.v2-dock-button:focus-visible>.v2-control-tooltip{opacity:1}@media (prefers-reduced-motion:reduce){.v2-control-tooltip{transition:none}}.v2{--v2-svg-dot-radius:1px;--v2-svg-sphere-radius:92px;--v2-svg-core-radius:88px;--v2-svg-scan-radius:26px;--v2-svg-orbit-radius:112px;--v2-svg-orbit-depth:48px;--v2-svg-turn:180s;--v2-svg-drift:24s;--v2-svg-twinkle:2.6s}:root{--video-review-gap:8px;--video-review-padding:4px 12px;--video-review-radius:999px;--video-review-text:13px;--video-review-font:"Inter", system-ui, sans-serif;--video-review-dot:6px;--video-review-control:44px;--focus-ring-width:2px;--focus-ring-color:var(--v2-focus);--focus-ring-offset:2px;--icon-button-size:40px;--icon-button-hit-size:44px;--icon-button-badge-size:24px;--icon-button-open-bg:color-mix(in srgb, var(--v2-focus) 12%, transparent)}@media (forced-colors:active){:root{--focus-ring-color:Highlight}}*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,figure,blockquote,dl,dd{margin:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em}small{font-size:var(--v2-text-12)}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}textarea{resize:vertical}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--bg-page:#070b18;--bg-surface:#0a1020;--surface-1:#0b111c;--surface-2:#0f1724;--text-primary:var(--sx-ink);--text:#e2e8f0;--text-secondary:#94a3b8;--text-muted:var(--sx-text-2);--text-soft:var(--text-secondary);--text-dim:var(--text-muted);--muted:var(--text-secondary);--border:#94a3b829;--border-subtle:#ffffff0f;--border-strong:#ffffff1a;--r-sm:8px;--r-md:12px;--r-lg:17px;--violet:#8129d7;--violet-text:#d0a4f4;--violet-soft:#c8b3e8;--violet-deep:#6520a5;--blue:#2a5edb;--teal:#03ad9c;--danger:var(--v2-danger);--danger-text:var(--v2-danger);--warn:var(--sx-a4);--warn-text:var(--sx-indigo-text);--entity-handoff-control:44px;--entity-handoff-gap:8px;--sx-ground:#060a14;--sx-well:#0b1220;--sx-panel:#101828;--sx-panel-2:#162135;--sx-panel-3:#1e2c44;--sx-line:#263246;--sx-line-2:#3a4a63;--sx-line-3:#465670;--sx-a1:#2fb8c7;--sx-a2:#43a5d0;--sx-a3:#5891da;--sx-a4:#6c7ee3;--sx-a5:#806bec;--sx-a6:#9557f6;--sx-a7:#a944ff;--sx-action:#00e4a1;--sx-action-ink:#04221a;--sx-danger:#f87171;--sx-ink:#f5f7fb;--sx-indigo-soft:#8fa0ff;--sx-indigo-text:#a8b4f2;--sx-primary:var(--v2-a4);--sx-line-soft:#1b2638;--sx-well-2:#0a1226;--sx-text:#c8d2e2;--sx-text-2:#8f9cb4;--sx-warn:var(--v2-faint);--sx-danger-text:#fca5a5;--sx-danger-fill:var(--v2-danger);--sx-avatar-1:linear-gradient(135deg, #2b7285, #3f56b8);--sx-avatar-2:linear-gradient(135deg, #3f56b8, #6a45c8);--sx-avatar-3:linear-gradient(135deg, #2f66a6, #5d49c6);--sx-avatar-4:linear-gradient(135deg, #5d49c6, #7a3fd0);--sx-spectrum:linear-gradient(90deg, var(--sx-a1), var(--sx-a3) 38%, var(--sx-a5) 68%, var(--sx-a7));--font-display:var(--v2-display);--font-mono:"IBM Plex Mono", ui-monospace, monospace;--motion-fast:.14s;--motion-base:.16s;--motion-slow:.25s;--atlas-panel:#0a1020eb;--atlas-panel-strong:#0a1020f5;--atlas-panel-raised:#0a1020f0;--atlas-ask:#0b1122f2;--atlas-chrome:#16161f;--atlas-chrome-hover:#1f1f2b;--atlas-tooltip:#16161fee;--atlas-well:#0c0c14;--atlas-code-bg:#0a0a12;--atlas-ink:#fff;--atlas-ink-invert:#111;--atlas-body:#cfcfe0;--atlas-body-strong:#d5d5e5;--atlas-answer:#d7dde9;--atlas-code:var(--v2-faint);--atlas-pre:#b8c5e0;--atlas-quote:#a0a0b8;--atlas-legend:#9a9ab0;--atlas-faint:#8a8aa0;--atlas-faint-2:#77778c;--atlas-faint-3:#6a6a80;--atlas-faint-4:#66667a;--atlas-faint-5:#55556a;--atlas-chip-hover:#c8c8da;--atlas-link:#7fb8f0;--atlas-placeholder:#5a6a85;--atlas-unsaid:#56617a;--atlas-ok:#4ade80;--atlas-warn:var(--v2-faint);--atlas-wiki-dead:#8a8aa044;--atlas-wiki-rule:#8129d766;--atlas-rule:#ffffff0c;--atlas-hover:#ffffff10;--atlas-fill:#ffffff12;--atlas-pre-line:#ffffff14;--atlas-active:#ffffff18;--atlas-input-line:#ffffff20;--atlas-field-line:#fff2;--atlas-tooltip-line:#ffffff26;--atlas-chip-line:#ffffff2a;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-inout:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}html,body,#root{height:100%;margin:0}body{background:var(--bg-page);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;overflow:hidden}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-primary) 20%, transparent) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-primary) 20%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-primary) 34%, transparent)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.grid-backdrop{background:var(--v2-ground)}.hero-glow{background:radial-gradient(ellipse 80% 50% at 50% -12%, color-mix(in srgb, var(--violet) 30%, transparent), transparent 60%)}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14}@media (prefers-reduced-motion:reduce){.drift,.pulse{animation:none!important}}.drift{will-change:transform;animation:drift 90s var(--ease-inout) infinite}@keyframes drift{0%{transform:translate(0)}25%{transform:translate(8px,-6px)}50%{transform:translate(-6px,8px)}75%{transform:translate(-8px,-4px)}to{transform:translate(0)}}.pulse{transform-box:fill-box;transform-origin:50%;animation:pulse 7s var(--ease-inout) infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.portal-root{background:var(--bg-page);height:100%;color:var(--text-primary);position:relative;overflow:hidden}.portal-grid,.portal-glow{pointer-events:none;position:fixed;inset:0}.portal-grid{background:var(--v2-ground)}.portal-glow{background:radial-gradient(900px 520px at 58% -160px, color-mix(in srgb, var(--violet) 22%, transparent), transparent 70%), radial-gradient(700px 420px at 100% 40%, #2a5edb12, transparent 72%)}.portal-sidebar{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070b18e0;border-right:1px solid #fff1;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{border-bottom:1px solid #ffffff0e;align-items:center;gap:11px;height:73px;padding:0 20px;display:flex}.portal-brand img{width:35px;height:35px;box-shadow:0 7px 24px color-mix(in srgb, var(--violet) 30%, transparent);border-radius:10px}.portal-brand div{min-width:0}.portal-brand strong{font:700 var(--v2-text-14)/1.1 var(--v2-display);letter-spacing:-.01em;display:block}.portal-brand span{color:var(--text-muted);font:500 var(--v2-text-12)/1 "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.12em;margin-top:4px;display:block}.portal-brand>button{color:var(--text-secondary);background:0 0;border:0;margin-left:auto;display:none}.portal-sidebar nav{flex-direction:column;flex:1;padding:16px 12px;display:flex;overflow-y:auto}.portal-nav-label{color:var(--v2-muted);font:500 var(--v2-text-12)/1 "IBM Plex Mono", monospace;letter-spacing:.13em;text-transform:uppercase;margin:18px 10px 7px}.portal-avatar{border:1px solid color-mix(in srgb, var(--violet) 35%, transparent);background:color-mix(in srgb, var(--violet) 14%, transparent);width:30px;height:30px;color:var(--violet-text);font:600 var(--v2-text-14) "IBM Plex Mono", monospace;border-radius:9px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.portal-avatar img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px;position:absolute;inset:0}.portal-account-copy{flex:1;min-width:0}.portal-account-copy strong,.portal-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-account-copy strong{color:#dce4f0;font-size:var(--v2-text-12);font-weight:600}.portal-account-copy small{color:var(--text-muted);font-size:var(--v2-text-12);margin-top:3px}.portal-topbar{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070b18c2;border-bottom:1px solid #ffffff0e;justify-content:center;align-items:center;gap:24px;height:73px;padding-inline:24px;display:flex;position:fixed;top:0;left:248px;right:0}.topbar-search{width:min(560px,100% - 300px);color:var(--text-muted);cursor:text;transition:border-color .15s var(--ease-out), background .15s var(--ease-out);background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.topbar-search:hover{border-color:color-mix(in srgb, var(--violet) 35%, transparent);background:#ffffff0a}.topbar-search span{text-align:left;font-size:var(--v2-text-12);flex:1}.topbar-search kbd{font:500 var(--v2-text-14) "IBM Plex Mono", monospace;background:#ffffff09;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:2px;padding:2px 5px;display:flex}.topbar-status{white-space:nowrap;color:var(--text-muted);font:500 var(--v2-text-14) "IBM Plex Mono", monospace;flex:none;align-items:center;gap:7px;display:flex}.topbar-status i{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #03ad9ca6}.notification-root{z-index:4;flex:none;position:relative}.topbar-trailing{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.notification-trigger{width:var(--icon-button-size);height:var(--icon-button-size);color:var(--v2-muted);cursor:pointer;transition:border-color .15s var(--ease-out), color .15s var(--ease-out), background .15s var(--ease-out);background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;place-items:center;display:grid;position:relative}.notification-trigger:hover,.notification-trigger.is-open{background:var(--icon-button-open-bg);color:var(--violet-text);border-color:#0000}.notification-trigger>span{box-sizing:border-box;background:var(--sx-panel-2);min-width:18px;color:var(--sx-ink);text-align:center;border:2px solid #080d1c;border-radius:9px;padding:0 4px;font:700 12px/14px IBM Plex Mono,monospace;position:absolute;top:-9px;right:-9px}.notification-panel{transform-origin:100% 0;width:min(380px,100vw - 28px);animation:notification-panel-in var(--motion-slow) var(--ease-out);box-shadow:0 24px 70px #00000080,0 0 0 1px color-mix(in srgb, var(--violet) 6%, transparent);background:#090e1dfa;border:1px solid #ffffff1a;border-radius:15px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.notification-panel>header strong,.notification-panel>header small{display:block}.notification-panel>header strong{color:var(--text-primary);font-size:var(--v2-text-13)}.notification-panel>header small{color:var(--text-muted);font-size:var(--v2-text-12);margin-top:3px}.notification-panel>header button{border-radius:var(--v2-radius-pill);min-height:32px;color:var(--violet-text);font-size:var(--v2-text-11);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;display:flex}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.notification-panel>header button:disabled{opacity:.5}.notification-panel>header .notification-filter{border:1px solid var(--border);border-radius:var(--v2-radius-pill);color:var(--text-muted);font-size:var(--v2-text-11);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:0 12px}.notification-panel>header .notification-filter:hover{border-color:var(--violet);color:var(--text-secondary)}.notification-panel>header .notification-filter.is-on{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 18%, transparent);color:var(--violet-text)}.notification-list{max-height:min(460px,100vh - 140px);padding:4px;overflow-y:auto}.notification-row{border-radius:var(--v2-radius-pill);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .14s var(--ease-out);background:0 0;border:0;align-items:flex-start;gap:11px;padding:11px 34px 11px 11px;display:flex;position:relative}.notification-row:hover{background:#ffffff0b}.notification-row.is-unread{background:color-mix(in srgb, var(--violet) 9%, transparent)}.notification-row.is-unread:after{background:var(--violet-text);content:"";width:6px;height:6px;box-shadow:0 0 9px color-mix(in srgb, var(--violet-text) 65%, transparent);border-radius:50%;position:absolute;top:16px;right:12px}.notification-row>i{border:1px solid color-mix(in srgb, var(--violet) 22%, transparent);background:color-mix(in srgb, var(--violet) 10%, transparent);width:30px;height:30px;color:var(--violet-text);border-radius:9px;flex:none;place-items:center;display:grid}.notification-row>span{flex:1;min-width:0}.notification-row strong{color:var(--text);font-size:var(--v2-text-12);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-row .notification-meta{color:var(--text-muted);font-size:var(--v2-text-12);align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.notification-row .notification-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-row .notification-meta time{color:var(--atlas-faint-3);font:var(--v2-text-12)/1 var(--font-mono);flex:none}.notification-row .notification-meta span{color:var(--atlas-faint-5);flex:none}.notification-day+.notification-day{margin-top:4px}.notification-day>p{z-index:1;background:linear-gradient(var(--surface-2) 72%, transparent);color:var(--text-muted);font:600 var(--v2-text-12)/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;padding:9px 11px 6px;position:sticky;top:0}.notification-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar-status.is-stale{color:var(--warn-text)}.topbar-status.is-stale i{background:var(--warn)}.notification-empty{color:var(--text-secondary);text-align:center;font-size:var(--v2-text-12);justify-items:center;gap:8px;margin:0;padding:30px 22px;line-height:1.5;display:grid}.notification-empty>svg{color:var(--violet-text)}.notification-empty p{max-width:260px;margin:0}.notification-empty.is-error>svg{color:var(--warn-text)}.notification-empty button{border:1px solid var(--border);border-radius:var(--v2-radius-pill);min-height:32px;color:var(--text);font-size:var(--v2-text-12);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.notification-empty button:hover{border-color:var(--violet)}.notification-skeleton{gap:2px;padding:4px;display:grid}.notification-skeleton>div{align-items:center;gap:11px;padding:11px;display:flex}.notification-skeleton>div>span{flex:1;gap:7px;display:grid}.notification-skeleton .is-icon{border-radius:9px;flex:none;width:30px;height:30px}.notification-skeleton .is-title{width:78%;height:11px}.notification-skeleton .is-meta{width:34%;height:8px}@media (prefers-reduced-motion:reduce){.notification-panel{animation:none}}.portal-main{overscroll-behavior:contain;position:absolute;inset:73px 0 0 248px;overflow:hidden auto}.portal-main-flush{overflow:hidden}.skip-link{z-index:300;border:1px solid var(--sx-line-3);background:var(--sx-panel-2);color:var(--sx-ink);font:600 var(--v2-text-14) "Inter", system-ui, sans-serif;border-radius:12px;padding:10px 16px;text-decoration:none;position:fixed;top:-80px;left:12px}.skip-link:focus,.skip-link:focus-visible{top:12px}.portal-page{z-index:1;width:min(1180px,100% - 64px);margin:0 auto;padding:56px 0 88px;position:relative}.portal-page:is(.admin-operations-page,.admin-clients-page,.admin-team-page,.integrity-page){width:min(1180px,100% - 64px);max-width:1180px;padding-top:54px}:is(.admin-clients-page .admin-clients-head h1){font:800 clamp(var(--v2-text-48), 5vw, var(--v2-text-54))/1 var(--v2-display);letter-spacing:-.045em;margin:0}:is(.admin-clients-page .admin-clients-head>div>p:last-child){max-width:700px;color:var(--text-secondary);font-size:var(--v2-text-12);margin:12px 0 0;line-height:1.55}.admin-operations-page .ops-refresh{min-height:38px;font-size:var(--v2-text-11);border-radius:9px;gap:7px;padding:0 12px}.admin-operations-page .ops-stat-strip article{gap:11px;min-height:86px;padding:16px 17px}.admin-operations-page .ops-stat-strip strong{font-size:var(--v2-text-18);font-weight:700}.admin-operations-page .ops-stat-strip small{font-size:var(--v2-text-12);margin-top:6px}.admin-operations-page .ops-toolbar{border-radius:13px;gap:16px;margin-top:24px;padding:6px}.admin-operations-page .ops-tabs button{border-radius:var(--v2-radius-pill);min-height:34px;font-size:var(--v2-text-11);gap:6px;padding:0 10px}.admin-operations-page .ops-search{border-radius:8px;gap:7px;width:220px;min-height:34px;padding:0 10px}.admin-operations-page .ops-search input{font-size:var(--v2-text-12)}.admin-operations-page :is(.ops-user-filters select,.ops-access-cell select){min-height:34px;font-size:var(--v2-text-11);border-radius:8px;padding:0 25px 0 9px}.admin-operations-page :is(.ops-ledger-head,.ops-ledger-row){column-gap:16px}.admin-operations-page .ops-ledger-head{min-height:39px;font-size:var(--v2-text-11);letter-spacing:.09em;padding:0 16px}.admin-operations-page .ops-ledger-row{min-height:72px;padding:11px 16px}.admin-operations-page .ops-person-cell>i{width:34px;height:34px;font-size:var(--v2-text-11);border-radius:10px}.admin-operations-page :is(.ops-person-cell b,.ops-primary-cell b,.ops-text-cell b,.ops-route-cell b,.ops-time-cell b){font-size:var(--v2-text-12);gap:5px}.admin-operations-page :is(.ops-person-cell small,.ops-primary-cell small,.ops-text-cell small,.ops-route-cell small,.ops-time-cell small){font-size:var(--v2-text-12)}@media (width<=680px){.portal-page:is(.admin-operations-page,.admin-clients-page,.admin-team-page,.integrity-page){width:calc(100% - 32px);padding-top:36px}}.app-loading{background:var(--bg-page);place-items:center;height:100%;display:grid}.app-loading img{width:42px;animation:breathe 1.8s var(--ease-inout) infinite;border-radius:12px}.app-loading--entity img{opacity:0;animation:entity-loading-mark .3s var(--ease-inout) .7s forwards, breathe 1.8s var(--ease-inout) .7s infinite}@keyframes entity-loading-mark{to{opacity:1}}@keyframes breathe{50%{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--violet) 45%, transparent));transform:scale(1.05)}}.mobile-menu-button,.mobile-nav-scrim{display:none}.command-status{text-align:center;color:var(--text-secondary);font-size:var(--v2-text-13);gap:5px;padding:32px 22px;display:grid}.command-answer{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--violet) 5%, transparent);margin:0 0 4px;padding:13px 16px 15px}.command-answer-label{font-size:var(--v2-text-12);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-text);align-items:center;gap:5px;margin:0 0 6px;display:flex}.command-answer-text{font-size:var(--v2-text-13);color:var(--text-primary);white-space:pre-wrap;margin:0;line-height:1.55}.command-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:16px;padding:11px 12px;display:flex}.command-result.is-active{background:#ffffff0e}.command-result-main{flex:1;min-width:0}.command-result-main strong,.command-result-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-result-main strong{font-size:var(--v2-text-13)}.command-result-main small{color:var(--text-muted);font-size:var(--v2-text-12);margin-top:4px}.command-footer{color:var(--v2-muted);font:var(--v2-text-11) "IBM Plex Mono", monospace;border-top:1px solid #ffffff0f;gap:18px;padding:8px 14px;display:flex}.eyebrow{color:var(--sx-text);font:700 var(--v2-text-14)/1.2 "Inter", system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;display:flex}.eyebrow span{background:var(--sx-a1);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--sx-a1) 70%, transparent);border-radius:50%;flex:none}.type-badge{border:1px solid color-mix(in srgb, var(--badge,var(--sx-a4)) 55%, transparent);background:color-mix(in srgb, var(--badge,var(--sx-a4)) 12%, var(--sx-panel));width:max-content;color:var(--sx-text);font:500 var(--v2-text-12) Inter, sans-serif;text-transform:capitalize;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;display:inline-flex}.type-badge-dot{background:var(--badge,var(--sx-a4));border-radius:50%;width:7px;height:7px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading p{color:var(--text-muted);font:500 var(--v2-text-12) "IBM Plex Mono", monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px}.section-heading h2{font:700 var(--v2-text-22)/1.1 var(--v2-display);letter-spacing:-.02em;margin:0}.section-heading>a{color:var(--text-muted);font-size:var(--v2-text-11);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.section-heading>a:hover{color:var(--text-primary)}.page-list{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-panel) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:18px;overflow:hidden}.page-row{border-bottom:1px solid var(--sx-line);min-height:72px;color:inherit;transition:background .14s var(--ease-out);grid-template-columns:40px minmax(0,1fr) auto 110px 18px;align-items:center;gap:14px;padding:10px 18px;text-decoration:none;display:grid}.page-row:last-child{border-bottom:0}.page-row:hover{background:var(--sx-panel-2)}.page-row-icon{border:1px solid var(--sx-line-2);background:var(--sx-well);width:36px;height:36px;color:var(--sx-text);border-radius:12px;place-items:center;display:grid}.page-row-copy{min-width:0}.page-row-copy strong,.page-row-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.page-row-copy strong{color:var(--sx-ink);font-size:var(--v2-text-15);font-weight:600}.page-row-copy span{color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono", monospace;margin-top:4px}.page-row time{color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono", monospace;text-align:right}.page-row-arrow{color:var(--sx-text-2);transition:transform .14s var(--ease-out), color .14s var(--ease-out)}.page-row:hover .page-row-arrow{color:var(--sx-text);transform:translate(2px,-2px)}.page-row-compact{grid-template-columns:36px minmax(0,1fr) auto 18px;min-height:60px;padding:8px 14px}.skeleton-list{gap:8px;display:grid}.skeleton-shimmer{background:linear-gradient(100deg, color-mix(in srgb, var(--sx-ink) 3%, transparent) 20%, color-mix(in srgb, var(--sx-ink) 8%, transparent) 40%, color-mix(in srgb, var(--sx-ink) 3%, transparent) 60%);background-size:220% 100%;border-radius:5px;animation:1.5s linear infinite shimmer;display:block}.skeleton-row{box-sizing:border-box;border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-ink) 2%, transparent);border-radius:18px;grid-template-columns:30px minmax(0,1fr) 64px;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid}.skeleton-row>i{border-radius:9px;width:30px;height:30px}.skeleton-row>span{gap:7px;display:grid}.skeleton-row b{height:11px}.skeleton-row small{width:38%;height:8px}.skeleton-row>em{border-radius:99px;height:16px}.page-loading-head{gap:12px;margin:0 0 28px;display:grid}.page-loading-head .is-eyebrow{width:120px;height:9px}.page-loading-head .is-title{border-radius:12px;width:min(320px,70%);height:34px}.page-loading-head .is-line{width:min(460px,90%);height:11px}.skeleton-chip-row{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.skeleton-chip-row>i{border-radius:10px;width:96px;height:34px}.skeleton-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 18px;display:grid}.skeleton-card-grid>i{border-radius:14px;height:120px}.skeleton-card-grid.is-kpis>i{height:74px}.skeleton-card-grid.is-tall>i{height:220px}.skeleton-card-grid.is-stacked{grid-template-columns:minmax(0,1fr)}.empty-state,.error-panel{border:1px solid var(--sx-line-2);background:color-mix(in srgb, var(--sx-panel) 72%, transparent);color:var(--sx-text);text-align:center;border-radius:28px;justify-items:center;padding:64px 24px;display:grid}.empty-state>svg,.error-panel>svg{color:var(--sx-indigo-text)}.empty-state h2,.error-panel h2{color:var(--sx-ink);font:800 var(--v2-text-22) "Cabinet Grotesk", "Cabinet", sans-serif;margin:14px 0 6px}.empty-state p,.error-panel p{max-width:440px;font-size:var(--v2-text-14);margin:0;line-height:1.6}.error-panel>button{border:1px solid var(--sx-line-3);border-radius:var(--v2-radius-pill);background:var(--sx-panel-2);min-height:44px;color:var(--sx-ink);font:600 var(--v2-text-14) Inter, sans-serif;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding:0 20px;display:inline-flex}.error-panel>button:hover{border-color:var(--sx-a4)}.empty-state code{color:var(--sx-a1)}.home-page{padding-top:48px}.client-snapshot-list{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.client-snapshot-list a{color:var(--text-secondary);font-size:var(--v2-text-12);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.client-snapshot-list a:hover{color:var(--text);background:#ffffff09}.client-snapshot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.client-snapshot-unread{background:color-mix(in srgb, var(--violet) 16%, transparent);color:var(--violet-text);font:600 var(--v2-text-12)/1 var(--font-mono);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.home-proof{color:var(--v2-muted);font:var(--v2-text-11) "IBM Plex Mono", monospace;gap:26px;margin-top:17px;display:flex}.home-proof strong{color:#8f9bb0;font-weight:500}.home-proof small{color:var(--v2-muted);font-size:var(--v2-text-12);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.home-proof small i{background:var(--teal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #03ad9ca6}.home-proof small.is-stale{color:var(--v2-faint)}.home-proof small.is-stale i{background:var(--v2-faint);box-shadow:0 0 9px color-mix(in srgb, var(--v2-faint) 45%, transparent)}.home-section{margin-top:18px}.empty-panel{min-height:120px;color:var(--text-muted);border:1px dashed #ffffff14;border-radius:14px;align-items:flex-start;gap:12px;padding:20px;display:flex}.empty-panel p{font-size:var(--v2-text-12);margin:0;line-height:1.6}.empty-panel code{color:var(--teal)}.home-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:24px;margin-top:32px;display:grid}.home-dashboard-main,.home-dashboard-side{gap:24px;min-width:0;display:grid}.home-dashboard .home-section{background:#0c1120a6;border:1px solid #94a3b81f;border-radius:16px;min-width:0;margin:0;padding:24px}.home-dashboard .section-heading{margin-bottom:18px}.home-dashboard .section-heading h2{font-size:var(--v2-text-18)}.home-ship-labels{color:var(--text-muted);font-size:var(--v2-text-12);justify-content:space-between;padding-bottom:10px;display:flex}.home-ship-people{margin:0;padding:0;list-style:none}.home-ship-people li{font-size:var(--v2-text-12);border-top:1px solid #94a3b81a;align-items:center;gap:10px;padding:12px 0;display:flex}.home-ship-number{width:20px;color:var(--text-muted);font-variant-numeric:tabular-nums}.home-ship-people a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;text-decoration:none;overflow:hidden}.home-ship-people a:hover{color:var(--sx-indigo-soft)}.home-ship-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.home-ship-people strong{font-variant-numeric:tabular-nums;font-weight:600}.home-ship-note{color:var(--text-muted);font-size:var(--v2-text-14);margin:14px 0 0;line-height:1.6}.home-ship-lines{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:var(--v2-text-11);flex:none}.home-ship-most-changed{border-top:1px dashed #94a3b829;margin-top:18px;padding-top:14px}.home-ship-most-changed h3{font-size:var(--v2-text-14);color:var(--text-secondary);margin:0 0 4px}.home-card-alert{border:1px solid color-mix(in srgb, var(--warn) 32%, var(--border));border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--warn) 7%, transparent);color:var(--text-secondary);font-size:var(--v2-text-12);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.home-card-alert>svg{color:var(--warn-text);flex:none}.home-card-alert>span{flex:180px;min-width:0}.home-card-alert>button{border:1px solid var(--border);border-radius:var(--v2-radius-pill);min-height:32px;color:var(--text);font-size:var(--v2-text-12);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.home-card-alert>button:hover{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent)}.home-card-alert>button:disabled{opacity:.6;cursor:wait}.home-card-loading{gap:10px;padding:4px 0;display:grid}.home-card-loading>i{border-radius:var(--r-sm);height:34px}@media (width<=1000px){.home-dashboard{grid-template-columns:1fr}.home-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-dashboard-side{grid-template-columns:1fr}.home-dashboard .home-section{padding:18px}}.admin-team-page{padding-top:54px}.admin-team-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:34px 0 17px;display:flex}.admin-team-toolbar label{width:min(440px,100%);color:var(--text-muted);background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.admin-team-toolbar input{min-width:0;color:var(--text-primary);font-size:var(--v2-text-14);background:0 0;border:0;flex:1}.admin-team-toolbar>span{color:var(--v2-muted);font:var(--v2-text-14) "IBM Plex Mono", monospace;align-items:center;gap:6px;display:inline-flex}.team-table{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-panel) 82%, transparent);border-radius:18px;overflow:hidden}.team-table-head,.team-table-row{grid-template-columns:minmax(260px,1.3fr) .6fr .45fr .8fr;align-items:center;gap:16px;padding:0 18px;display:grid}.team-table-head{border-bottom:1px solid var(--sx-line);min-height:44px;color:var(--sx-text-2);font:600 var(--v2-text-13) Inter, sans-serif}.team-table-row{border-bottom:1px solid var(--sx-line);min-height:72px;color:var(--sx-text);font-size:var(--v2-text-13)}.team-table-row:last-child{border-bottom:0}.team-person{align-items:center;gap:12px;min-width:0;display:flex}.team-person>i{border:1px solid var(--sx-line-3);background:var(--sx-avatar-1);width:40px;height:40px;color:var(--sx-ink);font:normal 700 var(--v2-text-13) Inter, sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.team-person b,.team-person small{overflow-wrap:anywhere;display:block}.team-person b{color:var(--sx-ink);font-size:var(--v2-text-14)}.team-person small{color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono", monospace;margin-top:3px}.team-role,.team-linked{align-items:center;gap:6px;display:flex}.team-role svg{color:var(--sx-indigo-text)}.team-status{background:color-mix(in srgb, var(--sx-a1) 12%, var(--sx-panel));width:max-content;color:var(--sx-a1);font:500 var(--v2-text-12) Inter, sans-serif;text-transform:capitalize;border-radius:999px;padding:4px 10px}.team-linked{color:var(--sx-text);font:var(--v2-text-12) "IBM Plex Mono", monospace}.team-link-panel{border:1px solid var(--sx-line-2);background:color-mix(in srgb, var(--sx-panel) 82%, transparent);border-radius:18px;margin:0 0 18px;overflow:hidden}.team-link-panel>header{border-bottom:1px solid var(--sx-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 14px;display:flex}.team-link-panel>header .eyebrow{margin:0 0 6px}.team-link-panel>header h2{color:var(--sx-ink);font-size:var(--v2-text-16);letter-spacing:-.015em}.team-link-panel>header>small{border:1px solid var(--sx-line-2);color:var(--sx-indigo-text);font:var(--v2-text-12) "IBM Plex Mono",monospace;border-radius:999px;padding:4px 12px}.team-link-panel>p{border-bottom:1px solid var(--sx-line);color:var(--sx-text);font-size:var(--v2-text-13);margin:0;padding:12px 18px;line-height:1.6}.team-link-row{border-bottom:1px solid var(--sx-line);grid-template-columns:minmax(230px,1fr) auto minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:10px 18px;display:grid}.team-link-row:last-child{border-bottom:0}.team-link-path{color:var(--sx-text-2);align-items:center;gap:6px;display:flex}.team-link-path i{border:1px solid var(--sx-line-2);background:var(--sx-well);color:var(--sx-text);font:normal var(--v2-text-12) "IBM Plex Mono",monospace;border-radius:8px;padding:4px 8px}.team-link-state{color:var(--sx-text);font-size:var(--v2-text-13);align-items:center;gap:6px;line-height:1.45;display:flex}.team-link-row.has-error .team-link-state{color:var(--sx-danger-text)}.team-link-row.is-linked .team-link-state{color:var(--sx-a1)}.team-link-row>button{border:1px solid var(--sx-line-3);border-radius:var(--v2-radius-pill);background:var(--sx-panel-2);min-width:122px;min-height:40px;color:var(--sx-ink);font:600 var(--v2-text-13) Inter, sans-serif;cursor:pointer;transition:border-color .15s var(--ease-out),background .15s var(--ease-out),color .15s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.team-link-row>button:hover:not(:disabled){border-color:var(--sx-a4);background:var(--sx-panel-3)}.team-link-row>button:disabled{cursor:default;opacity:.55}@media (width<=760px){.team-table-head{display:none}.team-table-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px}.team-link-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.team-link-row>button{justify-self:start}}.integrity-page{padding-top:54px}.integrity-actions{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:22px;display:flex}.integrity-actions p{color:var(--text-secondary);font-size:var(--v2-text-14);margin:0 auto 0 0}.integrity-actions button{border-radius:var(--v2-radius-pill);color:var(--text-secondary);font-size:var(--v2-text-14);cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.integrity-actions button:disabled{opacity:.55}.is-spinning{animation:.8s linear infinite integrity-spin}@keyframes integrity-spin{to{transform:rotate(360deg)}}.integrity-unconfigured{border:1px solid color-mix(in srgb, var(--v2-faint) 18%, transparent);background:color-mix(in srgb, var(--v2-faint) 3.5%, transparent);color:var(--v2-faint);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.integrity-unconfigured h2{color:#e8edf4;font:700 var(--v2-text-18) var(--v2-display);margin:0}.integrity-unconfigured p{max-width:690px;color:var(--text-muted);font-size:var(--v2-text-14);margin:7px 0 0;line-height:1.6}.integrity-unconfigured>span,.integrity-status em{color:var(--v2-muted);font:normal var(--v2-text-14) "IBM Plex Mono",monospace;white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.integrity-status{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.integrity-status>span{background:color-mix(in srgb, var(--v2-faint) 10%, transparent);width:39px;height:39px;color:var(--v2-faint);border-radius:11px;place-items:center;display:grid}.integrity-status small,.integrity-status strong,.integrity-status p{display:block}.integrity-status small{color:var(--v2-muted);font:var(--v2-text-14) "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.integrity-status strong{color:var(--v2-faint);font:700 var(--v2-text-18) var(--v2-display);text-transform:capitalize;margin-top:3px}.integrity-status p{color:var(--v2-muted);font-size:var(--v2-text-14);margin:3px 0 0}.integrity-status-clean>span{color:var(--v2-muted);background:#03ad9c1a}.integrity-status-clean strong{color:var(--v2-muted)}.integrity-status-critical>span{color:#df7777;background:#da5d5d1a}.integrity-status-critical strong{color:#df7777}.integrity-counts,.integrity-summary{gap:10px;margin-top:14px;display:grid}.integrity-counts{grid-template-columns:repeat(3,1fr)}.integrity-counts article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;column-gap:9px;padding:14px;display:grid}.integrity-counts svg{color:var(--violet-text);grid-row:1/3}.integrity-counts strong{color:#e9edf4;font:700 var(--v2-text-18) var(--v2-display)}.integrity-counts span{color:var(--v2-muted);font:var(--v2-text-14) "IBM Plex Mono",monospace;text-transform:uppercase}.integrity-summary{grid-template-columns:repeat(6,1fr)}.integrity-summary article{background:#ffffff04;border:1px solid #ffffff0e;border-radius:12px;min-height:77px;padding:12px}.integrity-summary strong,.integrity-summary span{display:block}.integrity-summary strong{color:var(--v2-muted);font:700 var(--v2-text-18) var(--v2-display)}.integrity-summary span{color:var(--v2-muted);font-size:var(--v2-text-14);margin-top:8px;line-height:1.35}.integrity-summary article.has-issues{border-color:color-mix(in srgb, var(--v2-faint) 14%, transparent);background:color-mix(in srgb, var(--v2-faint) 2.5%, transparent)}.integrity-summary article.has-issues strong{color:var(--v2-faint)}.integrity-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.integrity-panel{background:#ffffff05;border:1px solid #fff1;border-radius:15px;min-width:0;padding:16px}.integrity-panel-wide{grid-column:1/-1}.integrity-panel>header{color:var(--violet-text);border-bottom:1px solid #ffffff0e;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.integrity-panel h2,.integrity-panel h3,.integrity-panel p{margin:0}.integrity-panel h2{color:#e5eaf2;font:700 var(--v2-text-16) var(--v2-display)}.integrity-panel header p{color:var(--v2-muted);font-size:var(--v2-text-14);margin-top:4px;line-height:1.45}.integrity-panel h3{color:var(--v2-muted);font:var(--v2-text-14) "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;margin:15px 0 8px}.integrity-issue-list{gap:5px;display:grid}.integrity-issue-list article{background:#03060d47;border:1px solid #ffffff0b;border-radius:9px;padding:9px 10px}.integrity-issue-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.integrity-issue-list strong{color:#c8d0dc;font-size:var(--v2-text-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrity-issue-list span{color:#7f628f;font:var(--v2-text-14) "IBM Plex Mono",monospace;text-transform:uppercase;flex:none}.integrity-issue-list p{color:var(--v2-muted);font:var(--v2-text-14) "IBM Plex Mono",monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.integrity-name-list{grid-template-columns:1fr 1fr}.integrity-clear{color:#547f79;font-size:var(--v2-text-14);padding:16px 4px}.integrity-truncated{color:var(--v2-muted);font:var(--v2-text-14) "IBM Plex Mono",monospace;text-align:right;margin:14px 0 0}.password-setup-layer{z-index:65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050cad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-setup-card{background:var(--sx-panel);border:1px solid #ffffff1a;border-radius:22px;width:min(430px,100%);padding:27px;position:relative;box-shadow:0 30px 90px #00000080}.password-setup-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.password-setup-icon{border:1px solid color-mix(in srgb, var(--violet) 32%, transparent);background:color-mix(in srgb, var(--violet) 12%, transparent);width:42px;height:42px;color:var(--sx-indigo-text);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.password-setup-card h2{font:750 var(--v2-text-32)/1.05 var(--v2-display);letter-spacing:-.025em;margin:0}.password-setup-card>p:not(.eyebrow){color:var(--text-secondary);font-size:var(--v2-text-14);margin:12px 0 20px;line-height:1.6}.password-setup-card label{color:var(--text-muted);font-size:var(--v2-text-12);margin-top:12px;display:block}.password-setup-card input{width:100%;color:var(--text-primary);font-size:var(--v2-text-13);background:#ffffff06;border:1px solid #ffffff16;border-radius:10px;outline:0;margin-top:7px;padding:11px 12px;display:block}.password-setup-card input:focus{border-color:color-mix(in srgb, var(--violet) 55%, transparent)}.password-setup-error{color:var(--sx-danger-text);font-size:var(--v2-text-12);margin-top:12px;display:block}.password-setup-hint{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:10px;display:block}.password-setup-submit,.password-setup-later{cursor:pointer;border:0;width:100%}.password-setup-submit{border-radius:var(--v2-radius-pill);background:var(--v2-glass-2);color:var(--v2-ink);margin-top:18px;padding:12px;font-weight:650}.password-setup-submit:disabled{opacity:.55}.password-setup-later{color:var(--text-muted);font-size:var(--v2-text-12);background:0 0;margin-top:8px;padding:8px}.video-cleanup-notice{border:1px solid color-mix(in srgb, var(--v2-faint) 32%, transparent);background:color-mix(in srgb, var(--v2-faint) 13%, transparent);max-width:780px;color:var(--v2-faint);border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;display:flex}.video-cleanup-notice>span{gap:2px;min-width:0;display:grid}.video-cleanup-notice strong{color:var(--v2-faint);font-size:var(--v2-text-12)}.video-cleanup-notice small{color:var(--text-secondary);font-size:var(--v2-text-12)}.video-cleanup-notice button{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (width<=620px){.video-cleanup-notice{flex-wrap:wrap;align-items:flex-start}.video-cleanup-notice button{margin-left:25px}}.sort-control{border:1px solid var(--sx-line-2);background:var(--sx-well);border-radius:999px;padding:3px;display:flex}.sort-control button{border-radius:var(--v2-radius-pill);min-height:34px;color:var(--sx-text);font:500 var(--v2-text-13) Inter, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:flex}.sort-control button.is-active{background:var(--sx-panel-3);color:var(--sx-ink);box-shadow:inset 0 0 0 1px var(--sx-line-3);font-weight:600}.listing-results .page-row{min-height:72px}.listing-pagination{color:var(--sx-text-2);font:var(--v2-text-13) "IBM Plex Mono", monospace;justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.listing-pagination button{border:1px solid var(--sx-line-2);border-radius:var(--v2-radius-pill);background:var(--sx-well);min-height:44px;color:var(--sx-ink);font:500 var(--v2-text-14) Inter, sans-serif;cursor:pointer;transition:border-color .14s var(--ease-out), color .14s var(--ease-out), transform .12s var(--ease-out);padding:0 20px}.listing-pagination button:hover:not(:disabled){border-color:var(--sx-a4)}.listing-pagination button:active:not(:disabled){transform:scale(.97)}.listing-pagination button:disabled{opacity:.6;cursor:default}.project-card{background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent) 5%,transparent),#ffffff04);min-height:190px;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.project-card:before{background:linear-gradient(90deg,var(--project-accent),transparent 75%);opacity:.65;content:"";height:2px;position:absolute;inset:0 0 auto}.project-card:hover{border-color:color-mix(in srgb,var(--project-accent) 30%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent) 8%,transparent),#ffffff05);transform:translateY(-2px)}.project-status{border:1px solid color-mix(in srgb,var(--project-accent) 25%,transparent);background:color-mix(in srgb,var(--project-accent) 7%,transparent);color:color-mix(in srgb,var(--project-accent) 65%,white);font:var(--v2-text-12) "IBM Plex Mono",monospace;text-transform:capitalize;border-radius:999px;flex:none;padding:3px 6px}.project-card h3{color:#e9edf4;font:740 var(--v2-text-18)/1.1 var(--v2-display);letter-spacing:-.025em;margin:23px 0 8px}.project-card>p{color:var(--v2-muted);font-size:var(--v2-text-12);margin:0;line-height:1.58}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}.search-page{width:min(1120px,100% - 64px);padding-bottom:72px}.search-summary{justify-content:space-between;align-items:center;gap:18px;margin:36px 0 14px;display:flex}.search-summary p{color:var(--text-secondary);font-size:var(--v2-text-14);margin:0}.search-summary>div{gap:5px;display:flex}.search-summary button{border-radius:var(--v2-radius-pill);color:var(--text-muted);font-size:var(--v2-text-14);cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #ffffff0f;padding:4px 8px}.search-summary button.is-active{border-color:color-mix(in srgb, var(--violet) 35%, transparent);background:color-mix(in srgb, var(--violet) 12%, transparent);color:var(--violet-text)}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:1000px;display:grid}.search-result-card{color:inherit;transition:transform .14s var(--ease-out), border-color .14s var(--ease-out), background .14s var(--ease-out);background:#ffffff05;border:1px solid #fff1;border-radius:14px;padding:18px 20px;text-decoration:none;display:block;position:relative}.search-result-card:hover{border-color:color-mix(in srgb, var(--violet) 28%, transparent);background:color-mix(in srgb, var(--violet) 4.5%, transparent);transform:translateY(-1px)}.search-result-card>div{align-items:center;gap:9px;min-width:0;padding-right:84px;display:flex}.search-result-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v2-muted);font:var(--v2-text-12) "IBM Plex Mono", monospace;overflow:hidden}.search-result-card h2{font:700 var(--v2-text-18) var(--v2-display);margin:12px 0 6px}.search-result-card p{max-width:750px;min-height:36px;color:var(--text-secondary);font-size:var(--v2-text-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.search-result-card mark{background:color-mix(in srgb, var(--violet) 26%, transparent);color:var(--text-primary);border-radius:3px;padding:0 2px}.search-result-open{color:var(--text-muted);font-size:var(--v2-text-11);align-items:center;gap:4px;display:flex;position:absolute;top:18px;right:18px}.search-result-skeleton{background:linear-gradient(100deg,#ffffff03 20%,#ffffff0b 40%,#ffffff03 60%) 0 0/220% 100%;border:1px solid #ffffff0e;border-radius:14px;height:142px;animation:1.5s linear infinite shimmer}.search-start-state,.search-results>.empty-state,.search-results>.error-panel{grid-column:1/-1}.search-start-state{min-height:150px;color:var(--text-muted);border:1px dashed #ffffff13;border-radius:15px;align-items:center;gap:14px;padding:24px;display:flex}.search-start-state h2{color:#d7dee8;font:700 var(--v2-text-16) var(--v2-display);margin:0}.search-start-state p{color:var(--text-muted);font-size:var(--v2-text-12);margin:5px 0 0}.search-results>.error-panel button{border:1px solid color-mix(in srgb, var(--violet) 28%, transparent);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--violet) 9%, transparent);color:var(--violet-text);font-size:var(--v2-text-11);cursor:pointer;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;display:inline-flex}@media (width<=760px){.search-page{width:min(100% - 28px,1120px)}.search-summary{flex-direction:column;align-items:flex-start}.search-summary>div{max-width:100%;padding-bottom:3px;overflow-x:auto}.search-results{grid-template-columns:1fr}.search-result-open{margin-top:13px;position:static}.search-result-card>div{padding-right:0}}.profile-page{width:min(1120px,100% - 64px)}.profile-monogram{border:1px solid color-mix(in srgb, var(--violet) 42%, transparent);background:radial-gradient(circle at 28% 20%,color-mix(in srgb, var(--violet-text) 28%, transparent),transparent 46%), linear-gradient(145deg,color-mix(in srgb, var(--violet) 26%, transparent),#2a5edb17);width:116px;height:116px;color:var(--text-primary);box-shadow:inset 0 0 0 1px #ffffff09, 0 24px 70px color-mix(in srgb, var(--violet-deep) 28%, transparent);font:700 var(--v2-text-34) "IBM Plex Mono",monospace;letter-spacing:-.08em;border-radius:30px;place-items:center;display:grid;position:relative;overflow:hidden}.profile-monogram:after{background:var(--teal);content:"";border:2px solid #0a1020;border-radius:50%;width:8px;height:8px;position:absolute;bottom:10px;right:10px;box-shadow:0 0 14px #03ad9cb8}.profile-badges{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.profile-badges span{color:var(--v2-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace;text-transform:capitalize;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.profile-badges span.is-linked{color:#72cfc6;background:#03ad9c0e;border-color:#03ad9c33}.profile-edit-button{border-radius:var(--v2-radius-pill);color:#aab4c3;font-size:var(--v2-text-11);cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;align-self:start;align-items:center;gap:7px;margin-top:30px;padding:9px 11px;display:inline-flex}.profile-edit-button:hover{border-color:color-mix(in srgb, var(--violet) 38%, transparent);color:var(--sx-ink)}.profile-editor{border:1px solid color-mix(in srgb, var(--violet) 20%, transparent);background:linear-gradient(120deg,color-mix(in srgb, var(--violet) 7.5%, transparent),#ffffff04);border-radius:18px;grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(160px,1fr));gap:18px;margin:0 0 24px;padding:22px;display:grid}.profile-editor h2{font:700 var(--v2-text-18) var(--v2-display);margin:8px 0 5px}.profile-editor>div:first-child>p:last-child{max-width:370px;color:var(--text-muted);font-size:var(--v2-text-12);margin:0;line-height:1.55}.profile-editor label{color:var(--v2-muted);font-size:var(--v2-text-12);align-self:end}.profile-editor input,.profile-editor select{box-sizing:border-box;width:100%;color:var(--sx-ink);font-size:var(--v2-text-12);background:#080d1b;border:1px solid #ffffff16;border-radius:9px;outline:0;margin-top:7px;padding:10px 11px;display:block}.profile-editor input:focus,.profile-editor select:focus{border-color:color-mix(in srgb, var(--violet) 55%, transparent)}.profile-input-prefix{position:relative}.profile-input-prefix>span{z-index:1;color:var(--v2-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace;position:absolute;top:18px;left:11px}.profile-input-prefix input{padding-left:25px}.profile-editor-actions{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.profile-editor-actions>span{color:#76cfc6;font-size:var(--v2-text-12)}.profile-editor-actions button{border-radius:var(--v2-radius-pill);background:linear-gradient(135deg,var(--violet),var(--violet-deep));color:var(--sx-ink);font-size:var(--v2-text-11);cursor:pointer;border:0;align-items:center;gap:7px;padding:10px 13px;font-weight:650;display:inline-flex}.profile-editor-actions button:disabled{opacity:.5;cursor:default}.profile-proof{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:0 0 22px;display:grid;overflow:hidden}.profile-proof>div{min-width:0;color:var(--text-muted);align-items:center;gap:12px;padding:17px 19px;display:flex}.profile-proof>div+div{border-left:1px solid #fff1}.profile-proof span,.profile-proof strong,.profile-proof small{display:block}.profile-proof strong{color:#e0e6ef;font:700 var(--v2-text-15) var(--v2-display)}.profile-proof small{color:var(--text-muted);font-size:var(--v2-text-12);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.profile-use60-link{border:1px solid color-mix(in srgb, var(--violet) 22%, transparent);background:linear-gradient(120deg,color-mix(in srgb, var(--violet) 7.5%, transparent),#03ad9c06);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:-4px 0 22px;padding:18px 19px;display:grid}.profile-use60-link-icon{border:1px solid color-mix(in srgb, var(--violet) 25%, transparent);background:color-mix(in srgb, var(--violet) 9%, transparent);width:38px;height:38px;color:var(--violet-text);border-radius:11px;place-items:center;display:grid}.profile-use60-link h2{color:#e0e6ef;font:700 var(--v2-text-16) var(--v2-display);margin:7px 0 4px}.profile-use60-link p:not(.eyebrow){max-width:720px;color:var(--v2-muted);font-size:var(--v2-text-14);margin:0;line-height:1.55}.profile-use60-link small{color:var(--v2-muted);font-size:var(--v2-text-12);margin-top:5px;line-height:1.5;display:block}.profile-use60-link .profile-use60-link-error{color:#d28a8a}.profile-use60-link>button{border:1px solid color-mix(in srgb, var(--violet) 34%, transparent);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--violet) 13%, transparent);color:var(--violet-text);font-size:var(--v2-text-11);cursor:pointer;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.profile-use60-link>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet) 58%, transparent);background:color-mix(in srgb, var(--violet) 20%, transparent);color:var(--sx-ink)}.profile-use60-link>button:disabled{cursor:default;opacity:.5}.profile-use60-link .is-spinning{animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-columns{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.4fr);gap:18px;display:grid}.profile-panel{background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;min-width:0;overflow:hidden}.profile-panel-heading{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:0 19px;display:flex}.profile-panel-heading>div{color:var(--text-muted);align-items:center;gap:10px;display:flex}.profile-panel-heading strong,.profile-panel-heading small{display:block}.profile-panel-heading strong{color:#dfe5ee;font:700 var(--v2-text-13) var(--v2-display)}.profile-panel-heading small{color:var(--text-muted);font-size:var(--v2-text-12);margin-top:3px}.profile-panel-heading>a{color:#8d9bb0;font-size:var(--v2-text-11);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.profile-panel-heading>a:hover{color:var(--sx-ink)}.profile-count{border:1px solid color-mix(in srgb, var(--violet) 20%, transparent);background:color-mix(in srgb, var(--violet) 8%, transparent);min-width:25px;height:25px;color:var(--violet-text);font:var(--v2-text-11) "IBM Plex Mono",monospace;border-radius:8px;place-items:center;display:grid}.github-profile-card{grid-template-columns:58px minmax(0,1fr);gap:15px;padding:21px;display:grid}.github-profile-card>img{object-fit:cover;border:1px solid #ffffff1a;border-radius:17px;width:58px;height:58px}.github-profile-copy h2{font:700 var(--v2-text-18) var(--v2-display);margin:2px 0 1px}.github-profile-copy>p{color:var(--v2-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace;margin:0}.github-profile-copy blockquote{color:#9ba7b8;font-size:var(--v2-text-11);margin:14px 0 0;line-height:1.55}.github-meta{flex-wrap:wrap;gap:9px 13px;margin-top:13px;display:flex}.github-meta span{color:var(--v2-muted);font-size:var(--v2-text-12);align-items:center;gap:5px;display:inline-flex}.github-profile-card dl{border-top:1px solid #ffffff0f;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:7px 0 0;display:grid}.github-profile-card dl div{padding-top:15px}.github-profile-card dl div+div{border-left:1px solid #ffffff0f;padding-left:16px}.github-profile-card dt{color:var(--text-muted);font-size:var(--v2-text-12)}.github-profile-card dd{color:#e2e7ee;font:700 var(--v2-text-18) var(--v2-display);margin:4px 0 0}.profile-empty-connection,.profile-empty-docs{min-height:235px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.profile-empty-connection h2,.profile-empty-docs h2{color:#dfe5ed;font:700 var(--v2-text-18) var(--v2-display);margin:15px 0 6px}.profile-empty-connection p,.profile-empty-docs p{max-width:370px;color:var(--text-muted);font-size:var(--v2-text-12);margin:0;line-height:1.6}.profile-empty-connection button{border:1px solid color-mix(in srgb, var(--violet) 30%, transparent);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--violet) 10%, transparent);color:var(--violet-text);font-size:var(--v2-text-11);cursor:pointer;margin-top:17px;padding:8px 10px}.profile-document-list{display:grid}.profile-document-list>a{min-height:65px;color:inherit;grid-template-columns:30px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:0 17px;text-decoration:none;display:grid}.profile-document-list>a+a{border-top:1px solid #ffffff0e}.profile-document-list>a:hover{background:color-mix(in srgb, var(--violet) 3.5%, transparent)}.profile-document-icon{width:28px;height:28px;color:var(--v2-muted);border:1px solid #ffffff12;border-radius:8px;place-items:center;display:grid}.profile-document-list strong,.profile-document-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-document-list strong{color:#cdd5e1;font-size:var(--v2-text-12)}.profile-document-list small{max-width:430px;color:var(--v2-muted);font-size:var(--v2-text-12);margin-top:4px}.profile-document-list>a>svg{color:var(--v2-muted)}.profile-loading{color:var(--text-muted);font:var(--v2-text-11) "IBM Plex Mono",monospace;align-items:center;gap:18px;display:flex}.profile-monogram-loading{width:54px;height:54px;font-size:var(--v2-text-18);animation:breathe 1.8s var(--ease-inout) infinite;border-radius:15px}.client-profile-note{min-height:180px;color:var(--sx-a5);background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.client-profile-note h2{color:var(--sx-a3);font:700 var(--v2-text-18) var(--v2-display);margin:15px 0 6px}.client-profile-note p{max-width:620px;color:var(--text-muted);font-size:var(--v2-text-12);margin:0;line-height:1.6}.brain-access-panel{margin-top:18px}.brain-access-body{padding:19px}.brain-access-explainer{max-width:720px;color:var(--v2-muted);font-size:var(--v2-text-11);margin:0 0 14px;line-height:1.6}.brain-access-ceo-note{border:1px solid color-mix(in srgb, var(--v2-faint) 25%, transparent);background:color-mix(in srgb, var(--v2-faint) 6%, transparent);color:var(--v2-faint);font-size:var(--v2-text-12);border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;line-height:1.5;display:flex}.brain-access-loading{color:var(--text-muted);font-size:var(--v2-text-11);padding:19px}.brain-access-error{color:#d28a8a;font-size:var(--v2-text-11);margin-top:8px;display:block}.brain-access-primary{border:1px solid color-mix(in srgb, var(--violet) 34%, transparent);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--violet) 13%, transparent);color:var(--violet-text);font-size:var(--v2-text-11);cursor:pointer;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.brain-access-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--violet) 58%, transparent);background:color-mix(in srgb, var(--violet) 20%, transparent);color:var(--sx-ink)}.brain-access-primary:disabled{cursor:default;opacity:.6}.brain-access-token-meta{gap:24px;margin:0 0 14px;display:flex}.brain-access-token-meta dt{color:var(--text-muted);font-size:var(--v2-text-12)}.brain-access-token-meta dd{color:#dfe5ee;font:700 var(--v2-text-12) "IBM Plex Mono",monospace;margin:4px 0 0}.brain-access-token-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brain-access-token-actions>button{border-radius:var(--v2-radius-pill);color:var(--text-secondary);font-size:var(--v2-text-11);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.brain-access-token-actions>button:hover{color:var(--text-primary);border-color:#ffffff29}.brain-access-confirm{color:var(--v2-faint);font-size:var(--v2-text-11);flex-wrap:wrap;align-items:center;gap:9px;line-height:1.5;display:inline-flex}.brain-access-confirm button{border-radius:var(--v2-radius-pill);color:var(--text-secondary);font-size:var(--v2-text-11);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;padding:6px 10px}.brain-access-confirm button.is-destructive{color:#e3a9a9;background:#d28a8a1f;border-color:#d28a8a66}.brain-access-confirm button.is-destructive:hover:not(:disabled){color:var(--sx-ink);background:#d28a8a33;border-color:#d28a8a99}.brain-access-reveal{background:#03ad9c0d;border:1px solid #03ad9c40;border-radius:12px;margin:16px 0;padding:14px}.brain-access-reveal p{color:#62d1c5;font-size:var(--v2-text-12);margin:0 0 8px}.brain-access-guides{border-top:1px solid #fff1;margin-top:18px;padding-top:16px}.brain-access-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.brain-access-tabs button{border-radius:var(--v2-radius-pill);color:var(--text-secondary);font-size:var(--v2-text-11);cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;padding:7px 12px}.brain-access-tabs button:hover{color:var(--text-primary)}.brain-access-tabs button.is-active{border-color:color-mix(in srgb, var(--violet) 35%, transparent);background:color-mix(in srgb, var(--violet) 14%, transparent);color:var(--violet-text)}.brain-access-guide p{max-width:720px;color:var(--v2-muted);font-size:var(--v2-text-12);margin:0 0 10px;line-height:1.6}.brain-access-guide code{color:#62d1c5;font:var(--v2-text-11) "IBM Plex Mono", monospace;background:#03ad9c12;border:1px solid #03ad9c1f;border-radius:5px;padding:.12em .36em}.brain-access-bullets{color:var(--v2-muted);font-size:var(--v2-text-11);margin:0 0 10px;padding-left:18px;line-height:1.7}.brain-access-snippet{background:#050914;border:1px solid #ffffff12;border-radius:12px;margin:0 0 14px;overflow:hidden}.brain-access-snippet-heading{color:var(--v2-muted);font-size:var(--v2-text-11);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.brain-access-snippet pre{margin:0;padding:14px;overflow-x:auto}.brain-access-snippet pre code{color:#b8c2d0;font:var(--v2-text-11) "IBM Plex Mono", monospace;white-space:pre;background:0 0;border:0;padding:0}.brain-oneclick{margin:0 0 18px}.brain-oneclick-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.brain-oneclick-button{border-radius:var(--v2-radius-pill);color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.brain-oneclick-button:hover{border-color:color-mix(in srgb, var(--violet) 40%, transparent);background:color-mix(in srgb, var(--violet) 10%, transparent)}.brain-oneclick-button[data-done=true]{background:#03ad9c14;border-color:#03ad9c66}.brain-oneclick-logo{width:38px;height:38px;color:var(--v2-muted);background:#0b0f1a;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.brain-oneclick-logo img{object-fit:contain;border-radius:6px;width:26px;height:26px}.brain-oneclick-text{flex-direction:column;gap:2px;min-width:0;display:flex}.brain-oneclick-text strong{color:#dfe5ee;font:700 var(--v2-text-12) var(--v2-display)}.brain-oneclick-text small{color:var(--v2-muted);font-size:var(--v2-text-12);line-height:1.45}.brain-oneclick-button[data-done=true] .brain-oneclick-text small{color:#62d1c5}.brain-oneclick-hint{color:var(--v2-muted);flex-shrink:0;margin-left:auto}.brain-access-guides-title{color:#dfe5ee;font:700 var(--v2-text-12) var(--v2-display);margin:0 0 4px}.brain-access-guides-sub{max-width:720px;color:var(--v2-muted);font-size:var(--v2-text-11);margin:0 0 12px;line-height:1.6}.brain-access-guides-sub code{color:#62d1c5;font:var(--v2-text-11) "IBM Plex Mono", monospace;background:#03ad9c12;border:1px solid #03ad9c1f;border-radius:5px;padding:.12em .36em}.brain-access-steps{max-width:720px;color:var(--v2-muted);font-size:var(--v2-text-11);margin:0 0 12px;padding-left:20px;line-height:1.7}.brain-access-steps strong{color:#b7c2d2}.brain-access-trouble{border:1px solid #ffffff12;border-radius:12px;max-width:720px;margin:0 0 10px;overflow:hidden}.brain-access-trouble-head{color:var(--v2-muted);font-size:var(--v2-text-11);text-transform:uppercase;letter-spacing:.04em;background:#ffffff06;padding:9px 12px}.brain-access-trouble-row{font-size:var(--v2-text-11);border-top:1px solid #ffffff0f;gap:14px;padding:9px 12px;line-height:1.5;display:flex}.brain-access-trouble-row span:first-child{color:#dfe5ee;flex:0 0 220px;font-weight:600}.brain-access-trouble-row span:last-child{color:var(--v2-muted);flex:1}.brain-access-fine{max-width:720px;color:var(--text-muted);font-size:var(--v2-text-11);margin:0;line-height:1.6}@media (width<=640px){.brain-access-trouble-row{flex-direction:column;gap:3px}.brain-access-trouble-row span:first-child{flex:none}}.brain-access-empty-note{color:var(--v2-muted);font-size:var(--v2-text-12);margin:0 0 4px;line-height:1.6}.brain-access-token-list{flex-direction:column;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.brain-access-token-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:12px 14px;display:flex}.brain-access-token-main{flex:auto;align-items:center;gap:10px;min-width:180px;display:flex}.brain-access-token-label{color:#e4e9f1;font-size:var(--v2-text-12);font-weight:600}.brain-access-perm{font-size:var(--v2-text-12);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.brain-access-perm.perm-write{color:#62d1c5;background:#03ad9c14;border-color:#03ad9c4d}.brain-access-perm.perm-read{color:#a9b6cc;background:#788cb414;border-color:#788cb447}.brain-access-perm.perm-search{color:#96a3ba;background:#788cb40d;border-color:#788cb438}.brain-access-perm.perm-ceo{border-color:color-mix(in srgb, var(--v2-faint) 40%, transparent);background:color-mix(in srgb, var(--v2-faint) 10%, transparent);color:var(--v2-faint)}.brain-access-create{border-top:1px solid #fff1;margin-top:18px;padding-top:16px}.brain-access-create h3{color:#dfe5ee;font-size:var(--v2-text-11);margin:0 0 12px;font-weight:600}.brain-access-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.brain-access-field{flex-direction:column;gap:6px;display:flex}.brain-access-field>span{color:var(--text-muted);font-size:var(--v2-text-12);text-transform:uppercase;letter-spacing:.05em}.brain-access-field input,.brain-access-field select{color:#e4e9f1;font-size:var(--v2-text-12);background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;padding:9px 11px}.brain-access-field input{min-width:240px}.brain-access-field input:focus,.brain-access-field select:focus{border-color:color-mix(in srgb, var(--violet) 50%, transparent)}.brain-access-perm-blurb{color:var(--v2-muted);font-size:var(--v2-text-12);margin:10px 0 0;line-height:1.5}.brain-access-reveal-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.brain-access-reveal-head strong{color:#8fe0d6;font-size:var(--v2-text-12)}.portal-brand.is-client{gap:12px}.client-brand-icon{border:1px solid color-mix(in srgb, var(--sx-a5) 28%, transparent);background:linear-gradient(145deg,color-mix(in srgb, var(--sx-a5) 14%, transparent),color-mix(in srgb, var(--sx-a1) 5.5%, transparent));width:35px;height:35px;color:var(--sx-indigo-text);border-radius:10px;flex:none;place-items:center;display:grid}.client-project-list{gap:5px;display:grid}.client-project-link{min-height:50px;color:var(--sx-text-2);transition:color .14s var(--ease-out),background .14s var(--ease-out),border-color .14s var(--ease-out);border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:grid;position:relative}.client-project-link:hover{color:var(--sx-a3);background:#ffffff08;border-color:#fff1}.client-project-link.is-active{border-color:color-mix(in srgb, var(--sx-a5) 26%, transparent);background:linear-gradient(100deg,color-mix(in srgb, var(--sx-a5) 15%, transparent),color-mix(in srgb, var(--sx-a5) 3.5%, transparent));color:var(--sx-indigo-text)}.client-project-icon{width:30px;height:30px;color:var(--sx-text-2);background:#ffffff06;border:1px solid #fff1;border-radius:9px;place-items:center;display:grid}.client-project-link.is-active .client-project-icon{border-color:color-mix(in srgb, var(--sx-a5) 24%, transparent);background:color-mix(in srgb, var(--sx-a5) 10%, transparent);color:var(--sx-indigo-text)}.client-project-copy{min-width:0}.client-project-copy strong,.client-project-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-project-copy strong{color:inherit;font-size:var(--v2-text-12);font-weight:650}.client-project-copy small{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:3px}.client-project-badges{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:62px;display:flex}.client-project-badge{min-width:20px;height:18px;color:var(--sx-text);font:700 var(--v2-text-12) "IBM Plex Mono",monospace;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.client-project-badge.is-unread{border-color:color-mix(in srgb, var(--sx-a5) 38%, transparent);background:color-mix(in srgb, var(--sx-a5) 92%, transparent);color:var(--sx-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-a5) 7%, transparent)}.client-project-badge.is-review{border-color:color-mix(in srgb, var(--sx-a1) 20%, transparent);background:color-mix(in srgb, var(--sx-a1) 8%, transparent);color:var(--sx-a1)}.client-project-badge.is-call{color:var(--sx-text);background:#67779b14;border-color:#67779b33}.client-access-status{border:1px solid color-mix(in srgb, var(--sx-a5) 18%, transparent);background:color-mix(in srgb, var(--sx-a5) 5.5%, transparent);color:var(--sx-indigo-text);border-radius:12px;align-items:flex-start;gap:10px;margin:17px 12px 7px;padding:12px;display:flex}.client-access-status>svg{flex:none;margin-top:1px}.client-access-status span,.client-access-status strong,.client-access-status small{display:block}.client-access-status strong{color:var(--sx-text);font-size:var(--v2-text-12)}.client-access-status small{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:4px;line-height:1.45}.client-topbar-title{align-items:center;gap:10px;min-width:0;margin-left:22px;margin-right:auto;display:flex}.client-topbar-workspace-mark{border:1px solid color-mix(in srgb, var(--sx-a5) 35%, transparent);background:color-mix(in srgb, var(--sx-a5) 12%, transparent);width:30px;height:30px;color:var(--sx-indigo-text);font:700 var(--v2-text-14) "IBM Plex Mono",monospace;border-radius:9px;flex:0 0 30px;place-items:center;display:grid;position:relative;overflow:hidden}.client-topbar-workspace-mark img{background:var(--sx-ink);object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.client-topbar-workspace-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.client-topbar-workspace-copy strong{color:var(--sx-text);font:700 var(--v2-text-14) var(--v2-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-topbar-workspace-copy small{color:var(--sx-text-2);font:var(--v2-text-14) "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.portal-root.is-client .notification-root{right:24px}.portal-root.is-client{background:var(--sx-well);color:var(--sx-ink)}.portal-root.is-client .portal-grid{background:var(--v2-ground)}.portal-root.is-client .portal-glow{background:radial-gradient(780px 440px at 42% -110px,color-mix(in srgb, var(--sx-a5) 16%, transparent),transparent 72%),radial-gradient(600px 360px at 100% 32%,color-mix(in srgb, var(--sx-a1) 5.5%, transparent),transparent 72%)}.portal-root.is-client .portal-sidebar{background:#080c18f0;border-right-color:#ffffff12;box-shadow:12px 0 40px #00000024}.portal-root.is-client .portal-brand{border-bottom-color:#fff1}.portal-root.is-client .portal-brand strong{color:var(--sx-ink)}.portal-root.is-client .portal-brand span{color:var(--sx-text-2);letter-spacing:.08em}.portal-root.is-client .client-brand-icon{border-color:color-mix(in srgb, var(--sx-a5) 32%, transparent);background:color-mix(in srgb, var(--sx-a5) 12%, transparent);color:var(--sx-indigo-text)}.portal-root.is-client .portal-nav-label{color:var(--sx-text-2);letter-spacing:.08em;font-weight:700}.portal-root.is-client .client-project-link{color:var(--sx-text)}.portal-root.is-client .client-project-link:hover{color:var(--sx-ink);background:#ffffff08;border-color:#ffffff16}.portal-root.is-client .client-project-link.is-active{border-color:color-mix(in srgb, var(--sx-a5) 30%, transparent);background:color-mix(in srgb, var(--sx-a5) 10.5%, transparent);color:var(--sx-indigo-text)}.portal-root.is-client .client-project-icon{color:var(--sx-text-2);background:#ffffff06;border-color:#ffffff13}.portal-root.is-client .client-project-link.is-active .client-project-icon{border-color:color-mix(in srgb, var(--sx-a5) 28%, transparent);background:color-mix(in srgb, var(--sx-a5) 10%, transparent);color:var(--sx-indigo-text)}.portal-root.is-client .client-project-copy strong{font-size:var(--v2-text-12)}.portal-root.is-client .client-project-copy small{color:var(--sx-text-2);font-size:var(--v2-text-12)}.portal-root.is-client .client-project-badge{color:var(--sx-text);font:700 var(--v2-text-12) "IBM Plex Mono",monospace;background:#ffffff06;border-color:#ffffff14}.portal-root.is-client .client-project-badge.is-unread{border-color:var(--sx-a5);background:var(--sx-a5);color:var(--sx-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-a5) 12%, transparent)}.portal-root.is-client .client-project-badge.is-review{border-color:color-mix(in srgb, var(--sx-a1) 28%, transparent);background:color-mix(in srgb, var(--sx-a1) 10%, transparent);color:var(--sx-a1)}.portal-root.is-client .client-project-badge.is-call{border-color:color-mix(in srgb, var(--sx-a3) 26%, transparent);background:color-mix(in srgb, var(--sx-a3) 10%, transparent);color:var(--sx-a3)}.portal-root.is-client .client-access-status{border-color:color-mix(in srgb, var(--sx-a5) 28%, transparent);background:color-mix(in srgb, var(--sx-a5) 9%, transparent);color:var(--sx-indigo-text)}.portal-root.is-client .client-access-status strong{color:var(--sx-indigo-text);font-size:var(--v2-text-12)}.portal-root.is-client .client-access-status small{color:var(--sx-text-2);font-size:var(--v2-text-12)}.portal-root.is-client .client-topbar-workspace-copy strong{color:var(--sx-ink);font:700 var(--v2-text-14) var(--v2-display)}.portal-root.is-client .portal-topbar{background:#080c18e6;border-bottom-color:#fff1}.portal-root.is-client .portal-main{background:var(--sx-well)}.portal-root.is-client .portal-avatar{border-color:color-mix(in srgb, var(--sx-a5) 30%, transparent);background:color-mix(in srgb, var(--sx-a5) 12%, transparent);color:var(--sx-indigo-text)}.portal-root.is-client .portal-account-copy strong{color:var(--sx-ink)}.portal-root.is-client .portal-account-copy small{color:var(--sx-text-2);font-size:var(--v2-text-12)}.portal-root.is-client .notification-trigger{background:var(--sx-panel);color:var(--sx-text);border-color:#ffffff14}.portal-root.is-client .notification-trigger:hover,.portal-root.is-client .notification-trigger.is-open{border-color:color-mix(in srgb, var(--sx-a5) 36%, transparent);background:color-mix(in srgb, var(--sx-a5) 11%, transparent);color:var(--sx-indigo-text)}.portal-root.is-client .notification-trigger>span{border-color:var(--sx-panel);background:var(--sx-a5)}.portal-root.is-client .notification-panel{background:var(--sx-panel);border-color:#ffffff17;box-shadow:0 24px 70px #00000057}.portal-root.is-client .notification-panel>header{border-bottom-color:#fff1}.portal-root.is-client .notification-panel>header strong,.portal-root.is-client .notification-list strong{color:var(--sx-ink)}.portal-root.is-client .notification-panel>header small,.portal-root.is-client .notification-list small,.portal-root.is-client .notification-list time,.portal-root.is-client .notification-empty{color:var(--sx-text-2)}.portal-root.is-client .notification-list>button:hover{background:#ffffff06}.portal-root.is-client .notification-list>button.is-unread{background:color-mix(in srgb, var(--sx-a5) 9%, transparent)}.portal-root.is-client .notification-list>button.is-unread:after{background:var(--sx-a5);box-shadow:none}.portal-root.is-client .notification-list>button>i{border-color:color-mix(in srgb, var(--sx-a5) 28%, transparent);background:color-mix(in srgb, var(--sx-a5) 10%, transparent);color:var(--sx-indigo-text)}.hub-page{width:min(1120px,100% - 64px)}.hub-hero{justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;padding:20px 0 44px;display:flex}.hub-hero h1{max-width:770px;font:800 clamp(var(--v2-text-48), 5vw, var(--v2-text-54))/.98 var(--v2-display);letter-spacing:-.052em;margin:12px 0 13px}.hub-hero>div>p:last-child{max-width:690px;color:var(--text-secondary);font-size:var(--v2-text-12);margin:0;line-height:1.65}.hub-hero-orbit{border:1px solid color-mix(in srgb, var(--sx-a1) 18%, transparent);background:color-mix(in srgb, var(--sx-a1) 4.5%, transparent);color:var(--sx-a1);font:var(--v2-text-12) "IBM Plex Mono",monospace;border-radius:999px;flex:none;align-items:center;gap:8px;margin-bottom:7px;padding:8px 11px;display:inline-flex}.hub-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:44px;display:grid}.hub-workspace-card{background:linear-gradient(145deg,#ffffff06,color-mix(in srgb, var(--violet) 1.8%, transparent));color:inherit;transition:border-color .16s var(--ease-out), transform .16s var(--ease-out), background .16s var(--ease-out);border:1px solid #ffffff13;border-radius:18px;text-decoration:none;display:block;overflow:hidden}.hub-workspace-card-link{color:inherit;text-decoration:none;display:block}.hub-workspace-preview{color:var(--sx-text);font-size:var(--v2-text-12);border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:650;text-decoration:none;display:flex}.hub-workspace-preview:hover{background:color-mix(in srgb, var(--violet) 8%, transparent);color:var(--violet-text)}.hub-workspace-card:hover{border-color:color-mix(in srgb, var(--violet) 30%, transparent);background:linear-gradient(145deg,#ffffff09,color-mix(in srgb, var(--violet) 4%, transparent));transform:translateY(-2px)}.hub-workspace-card-head{grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:19px;display:grid}.hub-workspace-mark{border:1px solid color-mix(in srgb, var(--violet) 28%, transparent);background:color-mix(in srgb, var(--violet) 10%, transparent);width:42px;height:42px;color:var(--violet-text);font:700 var(--v2-text-14) "IBM Plex Mono",monospace;border-radius:13px;place-items:center;display:grid}.hub-workspace-card-head strong,.hub-workspace-card-head small{display:block}.hub-workspace-card-head strong{color:var(--sx-a3);font:700 var(--v2-text-16) var(--v2-display)}.hub-workspace-card-head small{color:var(--text-muted);font-size:var(--v2-text-12);margin-top:4px}.hub-workspace-card-head>svg{color:var(--sx-text-2)}.hub-workspace-next{border:1px solid color-mix(in srgb, var(--violet) 15%, transparent);background:color-mix(in srgb, var(--violet) 4.5%, transparent);color:var(--violet-text);border-radius:11px;align-items:center;gap:10px;margin:0 18px 16px;padding:11px 12px;display:flex}.hub-workspace-next span,.hub-workspace-next small,.hub-workspace-next strong{display:block}.hub-workspace-next small{color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.hub-workspace-next strong{color:var(--sx-text);font-size:var(--v2-text-12);margin-top:3px}.hub-workspace-evidence{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;grid-template-columns:repeat(3,1fr);display:grid}.hub-workspace-evidence span{color:var(--sx-text-2);font-size:var(--v2-text-12);grid-template-columns:15px auto;gap:1px 7px;padding:14px 16px;display:grid}.hub-workspace-evidence span+span{border-left:1px solid #ffffff0e}.hub-workspace-evidence span svg{grid-row:1/3;align-self:center}.hub-workspace-evidence b{color:var(--sx-text);font:700 var(--v2-text-14) var(--v2-display)}.hub-workspace-foot{color:var(--sx-text-2);font-size:var(--v2-text-12);justify-content:space-between;align-items:center;gap:15px;padding:11px 18px;display:flex}.hub-workspace-foot span{align-items:center;gap:5px;display:inline-flex}.hub-empty{border:1px dashed color-mix(in srgb, var(--violet) 22%, transparent);background:color-mix(in srgb, var(--violet) 2.5%, transparent);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.hub-empty>span{border:1px solid color-mix(in srgb, var(--violet) 23%, transparent);background:color-mix(in srgb, var(--violet) 8%, transparent);width:48px;height:48px;color:var(--violet-text);border-radius:15px;place-items:center;display:grid}.hub-empty h2{font:700 var(--v2-text-22) var(--v2-display);margin:18px 0 7px}.hub-empty p{max-width:540px;color:var(--text-muted);font-size:var(--v2-text-12);margin:0;line-height:1.65}.hub-empty a{color:var(--violet-text);font-size:var(--v2-text-12);align-items:center;gap:6px;margin-top:18px;text-decoration:none;display:inline-flex}.workspace-page{width:min(1240px,100% - 56px)}.workspace-header{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 0 32px;display:grid}.workspace-header h1{font:800 var(--v2-text-48)/.98 var(--v2-display);letter-spacing:-.04em;margin:8px 0 4px}.workspace-header>div:nth-child(2)>p:last-child{color:var(--text-muted);font-size:var(--v2-text-12);margin:0}.deal-ledger{--deal-accent:var(--v2-faint);border:1px solid color-mix(in srgb, var(--v2-faint) 15%, transparent);background:linear-gradient(105deg,color-mix(in srgb, var(--v2-faint) 3.2%, transparent),color-mix(in srgb, var(--violet) 1.8%, transparent) 46%,#ffffff03);border-radius:18px;margin:0 0 18px;position:relative;overflow:hidden}.deal-ledger:before{content:"";background:linear-gradient(180deg,var(--deal-accent),var(--violet) 72%,#03ad9c);width:3px;position:absolute;top:0;bottom:0;left:0}.deal-ledger-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:19px 21px 17px;display:flex}.deal-ledger-head h2{color:#edf1f6;font:750 var(--v2-text-32)/.95 var(--v2-display);letter-spacing:-.025em;margin:5px 0 3px}.deal-ledger-head h2 small{color:#776a77;font:500 var(--v2-text-12) "IBM Plex Mono",monospace;letter-spacing:0}.deal-ledger-head>div:first-child>p:last-child{color:var(--text-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace;margin:0}.deal-brain-state{justify-items:end;gap:5px;display:grid}.deal-brain-state a,.deal-brain-state>span{color:var(--violet-text);font-size:var(--v2-text-12);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.deal-brain-state small{color:var(--text-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace}.deal-stage-track{scrollbar-width:none;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;padding:0 18px;display:grid;position:relative;overflow-x:auto}.deal-stage-track::-webkit-scrollbar{display:none}.deal-stage-track:before{content:"";background:linear-gradient(90deg,color-mix(in srgb, var(--v2-faint) 42%, transparent),color-mix(in srgb, var(--violet) 24%, transparent),#03ad9c47);height:1px;position:absolute;top:17px;left:5%;right:5%}.deal-stage-track button{min-width:0;color:var(--text-muted);font:var(--v2-text-11) "IBM Plex Mono",monospace;text-align:center;text-transform:capitalize;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:12px 4px 10px;line-height:1.25;display:grid;position:relative}.deal-stage-track button i{z-index:1;border-radius:var(--v2-radius-pill);background:var(--v2-muted);border:2px solid #111829;width:7px;height:7px;box-shadow:0 0 0 1px #ffffff0d}.deal-stage-track button.is-current{color:var(--v2-faint)}.deal-stage-track button.is-current i{background:var(--deal-accent);width:9px;height:9px;box-shadow:0 0 14px color-mix(in srgb, var(--v2-faint) 45%, transparent),0 0 0 2px color-mix(in srgb, var(--v2-faint) 12%, transparent);margin:-1px}.deal-stage-track button:disabled{cursor:default}.deal-ledger-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:17px 20px 18px;display:grid}.deal-ledger-form label{min-width:0;color:var(--v2-muted);font-size:var(--v2-text-12)}.deal-ledger-form label>span{align-items:center;gap:5px;min-height:16px;margin-bottom:6px;display:flex}.deal-ledger-form input,.deal-ledger-form select,.deal-ledger-form textarea{box-sizing:border-box;color:#d8dfe8;width:100%;font:var(--v2-text-12) Inter,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03070f8c;border:1px solid #ffffff13;border-radius:9px;outline:0;padding:9px 10px}.deal-ledger-form input:focus,.deal-ledger-form select:focus,.deal-ledger-form textarea:focus{border-color:color-mix(in srgb, var(--v2-faint) 42%, transparent)}.deal-ledger-form input:disabled,.deal-ledger-form select:disabled,.deal-ledger-form textarea:disabled{opacity:.72}.deal-money-input{grid-template-columns:minmax(0,1fr) 52px;display:grid}.deal-money-input input:first-child{border-radius:9px 0 0 9px}.deal-money-input input:last-child{color:var(--violet-text);font:var(--v2-text-12) "IBM Plex Mono",monospace;text-transform:uppercase;border-left:0;border-radius:0 9px 9px 0}.deal-next-step{grid-column:1/-1}.deal-next-step textarea{resize:vertical;min-height:55px;line-height:1.5}.deal-ledger-actions{border-top:1px solid #ffffff0e;justify-content:flex-end;align-items:center;gap:8px;padding:11px 19px;display:flex}.deal-ledger-actions>span{min-width:0;color:var(--text-muted);font-size:var(--v2-text-12);flex:1}.deal-ledger-actions button{border-radius:var(--v2-radius-pill);color:#9ca8b8;font-size:var(--v2-text-11);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.deal-ledger-actions button.deal-brain-button{border-color:color-mix(in srgb, var(--violet) 28%, transparent);background:color-mix(in srgb, var(--violet) 10%, transparent);color:var(--violet-text)}.deal-ledger-actions button:disabled{cursor:default;opacity:.5}.delivery-command{border:1px solid color-mix(in srgb, var(--violet) 18%, transparent);background:radial-gradient(circle at 5% 0%,color-mix(in srgb, var(--violet) 9%, transparent),transparent 34%),linear-gradient(145deg,#ffffff06,#03ad9c05);border-radius:20px;margin:0 0 20px;overflow:hidden}.clone-callout{background:#03070f80;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;margin:14px 14px 0;padding:13px 15px;display:flex}.clone-callout>div{flex:1;min-width:0}.clone-callout strong{color:var(--sx-a3);font-size:var(--v2-text-12);display:block}.clone-callout span{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:3px;line-height:1.6;display:block}.clone-callout.is-idle{color:var(--sx-text-2);border-color:#ffffff17}.clone-callout.is-internal{margin-top:12px}.clone-callout.is-expired{border-color:color-mix(in srgb, var(--sx-danger) 35%, transparent);background:color-mix(in srgb, var(--sx-danger) 6%, transparent)}.clone-callout.is-live{border-color:color-mix(in srgb, var(--sx-warn) 55%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--sx-warn) 12%, transparent),color-mix(in srgb, var(--violet) 6%, transparent));box-shadow:0 0 0 color-mix(in srgb, var(--sx-warn) 40%, transparent);animation:1.8s ease-in-out infinite clone-pulse}.clone-callout-timer{background:color-mix(in srgb, var(--sx-warn) 16%, transparent);color:var(--sx-warn);font:600 var(--v2-text-15) "IBM Plex Mono",monospace;font-variant-numeric:tabular-nums;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.clone-callout-open{background:var(--sx-warn);color:var(--sx-well);font-size:var(--v2-text-12);border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.clone-callout-open:hover{background:var(--sx-warn)}@keyframes clone-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--v2-faint) 35%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--v2-faint) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.clone-callout.is-live{animation:none}}@media (width<=640px){.clone-callout{flex-wrap:wrap}.clone-callout-open,.clone-callout-timer{flex:1;justify-content:center}}.delivery-progress{background:#02060e59;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);display:grid}.delivery-progress>div{min-width:0;color:var(--v2-muted);font:var(--v2-text-11) "IBM Plex Mono",monospace;align-items:center;gap:8px;padding:14px 17px;display:flex;position:relative}.delivery-progress>div+div{border-left:1px solid #ffffff0e}.delivery-progress i{width:20px;height:20px;color:var(--v2-muted);font:normal var(--v2-text-11) "IBM Plex Mono",monospace;border:1px solid #ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.delivery-progress .is-current{color:#d9c0e8;background:color-mix(in srgb, var(--violet) 4.5%, transparent)}.delivery-progress .is-current i{border-color:color-mix(in srgb, var(--violet) 45%, transparent);background:color-mix(in srgb, var(--violet) 18%, transparent);color:#deb7f7;box-shadow:0 0 18px color-mix(in srgb, var(--violet) 20%, transparent)}.delivery-progress .is-done{color:var(--v2-muted)}.delivery-progress .is-done i{color:#76d0c7;background:#03ad9c1c;border-color:#03ad9c52}.delivery-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:28px;padding:27px;display:grid}.delivery-command-copy h2{font:750 var(--v2-text-34)/1 var(--v2-display);letter-spacing:-.035em;margin:10px 0 8px}.delivery-command-copy>p:last-of-type{color:#9aa7ba;max-width:650px;font-size:var(--v2-text-14);margin:0;line-height:1.65}.delivery-command-copy blockquote{border-left:4px solid var(--v2-faint);background:color-mix(in srgb, var(--v2-faint) 12%, transparent);width:100%;max-width:none;color:var(--v2-faint);font-size:var(--v2-text-15);border-radius:0;align-items:flex-start;gap:12px;margin:18px 0 0;padding:16px 18px;line-height:1.6;display:flex}.delivery-command-copy blockquote span{font-size:var(--v2-text-15)}.delivery-command-copy blockquote strong,.delivery-command-copy blockquote span{display:block}.delivery-command-copy blockquote strong{color:var(--v2-faint);font-size:var(--v2-text-12);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.delivery-command-copy blockquote{font-size:var(--v2-text-18);border-left-width:5px;padding:22px 24px}.delivery-command-copy blockquote strong{font-size:var(--v2-text-13)}.delivery-command-copy blockquote svg{flex-shrink:0;margin-top:5px}.delivery-command-copy blockquote.delivery-targeting-brief{color:#dff5f1;background:#03ad9c1a;border-left-color:#63d7ca}.delivery-command-copy blockquote.delivery-targeting-brief strong{color:#9fe8dd}.delivery-example-card.is-compact{align-items:center;gap:4px;display:flex}.delivery-example-card.is-compact .delivery-example-open{font-size:var(--v2-text-13);flex:1;padding:11px 14px}.delivery-example-card.is-compact .delivery-example-detail{display:none}.delivery-example-card.is-compact .delivery-example-linkedin{white-space:nowrap;margin:0 14px 0 0}.delivery-command-copy blockquote span{font-size:var(--v2-text-12);line-height:1.55}.delivery-assets{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.delivery-assets a,.delivery-assets .delivery-assets-download{border:1px solid color-mix(in srgb, var(--violet) 18%, transparent);background:color-mix(in srgb, var(--violet) 5%, transparent);color:#b87be1;font-size:var(--v2-text-12);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.delivery-action-card{background:#03070f73;border:1px solid #ffffff13;border-radius:15px;align-self:stretch;padding:16px}.delivery-action-status{color:#9f6cca;font:var(--v2-text-12) "IBM Plex Mono",monospace;align-items:center;gap:7px;margin-bottom:14px;display:flex}.delivery-action-card label{color:var(--v2-muted);font-size:var(--v2-text-12);margin-top:10px;display:block}.delivery-action-card input,.delivery-action-card textarea{box-sizing:border-box;color:#dbe2eb;width:100%;font:var(--v2-text-13)/1.5 Inter,sans-serif;background:#02050cb3;border:1px solid #ffffff14;border-radius:9px;outline:0;margin-top:6px;padding:10px;display:block}.delivery-action-card textarea{resize:vertical;min-height:84px}.delivery-action-card input:focus,.delivery-action-card textarea:focus{border-color:color-mix(in srgb, var(--violet) 50%, transparent)}.delivery-action-buttons{gap:8px;margin-top:13px;display:grid}.delivery-action-buttons button{border:1px solid color-mix(in srgb, var(--violet) 30%, transparent);border-radius:var(--v2-radius-pill);min-height:36px;color:var(--sx-ink);font-size:var(--v2-text-11);cursor:pointer;background:linear-gradient(135deg,#842dd1,#6520a5);justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.delivery-action-buttons button.is-secondary{color:#aab4c3;background:#ffffff06;border-color:#ffffff17}.delivery-action-buttons button:disabled{cursor:default;opacity:.42}.delivery-action-error{color:var(--v2-faint);font-size:var(--v2-text-11);margin-top:10px;display:block}.delivery-review-embed{background:#000;border:1px solid #ffffff14;border-radius:12px;margin-top:12px;overflow:hidden}.delivery-review-embed video,.delivery-review-embed iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.delivery-outcome-hint{color:var(--v2-muted);font-size:var(--v2-text-12);margin-top:9px;line-height:1.55;display:block}.delivery-action-confirmed{color:#63d7ca;font-size:var(--v2-text-11);background:#03ad9c14;border:1px solid #03ad9c4d;border-radius:9px;align-items:center;gap:7px;margin:10px 0 4px;padding:8px 11px;font-weight:600;display:flex}.delivery-table-artifact-hint{color:#c8b3e8;font-size:var(--v2-text-12);background:#8b35dc14;border:1px solid #8b35dc4d;border-radius:9px;margin:10px 0 4px;padding:9px 12px;line-height:1.55}.delivery-table-artifact-hint strong{color:#d0a4f4}.delivery-mobile-cta{display:none}@media (width<=760px){.delivery-mobile-cta{z-index:40;display:block;position:fixed;bottom:12px;left:12px;right:12px}.delivery-mobile-cta button{border-radius:var(--v2-radius-pill);color:#d0a4f4;cursor:pointer;width:100%;font:600 var(--v2-text-12) Inter, system-ui, sans-serif;background:#180c28f5;border:1px solid #8b35dc80;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex;box-shadow:0 12px 32px #0006}}.delivery-waiting{min-height:105px;color:var(--v2-muted);font-size:var(--v2-text-11);text-align:left;justify-content:center;align-items:center;gap:10px;line-height:1.55;display:flex}.delivery-history{border-top:1px solid #ffffff0e}.delivery-history summary{color:var(--v2-muted);font:var(--v2-text-11) "IBM Plex Mono",monospace;cursor:pointer;align-items:center;gap:8px;padding:12px 18px;list-style:none;display:flex}.delivery-history summary::-webkit-details-marker{display:none}.delivery-history summary span{min-width:18px;height:18px;font-size:var(--v2-text-12);background:#ffffff09;border-radius:6px;place-items:center;display:grid}.delivery-history>div{max-height:270px;padding:0 20px 18px;display:grid;overflow-y:auto}.delivery-history article{gap:11px;padding:10px 0;display:flex}.delivery-history article+article{border-top:1px solid #ffffff0b}.delivery-history article>i{background:var(--violet);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 8%, transparent);border-radius:50%;margin-top:5px}.delivery-history article strong,.delivery-history article small{display:block}.delivery-history article strong{color:#bdc7d4;font-size:var(--v2-text-12)}.delivery-history article small{color:var(--v2-muted);font-size:var(--v2-text-12);margin-top:3px}.delivery-history article p{color:var(--v2-muted);font-size:var(--v2-text-12);margin:6px 0 0;line-height:1.5}.requirements-panel{border-top:1px solid #ffffff0e;padding:16px 20px}.requirements-panel h3{color:var(--v2-muted);font:700 var(--v2-text-11) "IBM Plex Mono",monospace;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.requirement-list{gap:8px;display:grid}.requirement-item{background:#03070f66;border:1px solid #ffffff13;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.requirement-item.is-pending-client{border-color:color-mix(in srgb, var(--v2-faint) 55%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--v2-faint) 12%, transparent),color-mix(in srgb, var(--violet) 6%, transparent));animation:1.8s ease-in-out infinite clone-pulse}.requirement-item>div:first-child{flex:1;min-width:0}.requirement-item strong{color:#e6ecf4;font-size:var(--v2-text-12);display:block}.requirement-item p{color:var(--v2-muted);font-size:var(--v2-text-12);margin:3px 0 0;line-height:1.55}.requirement-item small{color:var(--v2-muted);font-size:var(--v2-text-12);margin-top:5px;display:block}.requirement-chip{font:600 var(--v2-text-11) "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;padding:4px 9px}.requirement-chip.is-pending{background:color-mix(in srgb, var(--v2-faint) 16%, transparent);color:var(--v2-faint)}.requirement-chip.is-provided{color:#76d0c7;background:#03ad9c24}.requirement-chip.is-waived{color:var(--v2-muted);background:#ffffff0d}.requirement-actions{flex:none;gap:6px;display:flex}.requirement-actions button{border:1px solid color-mix(in srgb, var(--violet) 30%, transparent);border-radius:var(--v2-radius-pill);color:var(--sx-ink);font-size:var(--v2-text-11);cursor:pointer;background:linear-gradient(135deg,#842dd1,#6520a5);align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.requirement-actions button.is-secondary{color:#aab4c3;background:#ffffff06;border-color:#ffffff17}.requirement-actions button:disabled{cursor:default;opacity:.45}.requirement-add{gap:8px;margin-top:12px;display:grid}.requirement-pack{color:#d0a4f4;cursor:pointer;font:600 var(--v2-text-11) Inter, system-ui, sans-serif;background:#8b35dc12;border:1px dashed #8b35dc66;border-radius:9px;justify-self:start;margin-top:12px;padding:7px 12px}.requirement-pack:disabled{opacity:.55;cursor:default}.delivery-email-preview{margin-top:10px}.delivery-email-preview summary{color:var(--v2-muted);cursor:pointer;font-size:var(--v2-text-14);font-weight:600}.delivery-email-preview ul{margin:7px 0 0;padding:0 0 0 2px;list-style:none}.delivery-email-preview li{color:var(--v2-muted);font-size:var(--v2-text-14);line-height:1.7}.delivery-email-preview li b{color:#b9c3d1}.requirement-add select,.requirement-add input,.requirement-add textarea{box-sizing:border-box;color:#dbe2eb;width:100%;font:var(--v2-text-12)/1.5 Inter,sans-serif;background:#02050cb3;border:1px solid #ffffff14;border-radius:9px;padding:9px 10px}.requirement-add textarea{resize:vertical;min-height:60px}.requirement-add select:focus,.requirement-add input:focus,.requirement-add textarea:focus{border-color:color-mix(in srgb, var(--violet) 50%, transparent)}.requirement-add button[type=submit]{border:1px solid color-mix(in srgb, var(--violet) 30%, transparent);border-radius:var(--v2-radius-pill);color:var(--sx-ink);font-size:var(--v2-text-11);cursor:pointer;background:linear-gradient(135deg,#842dd1,#6520a5);justify-self:start;padding:9px 14px}.requirement-add button[type=submit]:disabled{cursor:default;opacity:.45}.requirement-error{color:#d69a91;font-size:var(--v2-text-11);margin:0 0 10px}@media (width<=640px){.requirement-item{flex-wrap:wrap}}.error-boundary{text-align:center;background:#03070f80;border:1px solid #d69a9147;border-radius:16px;max-width:460px;margin:64px auto;padding:28px 30px}.error-boundary h2{font:700 var(--v2-text-16) var(--v2-display);color:#e6ecf4;margin:0 0 10px}.error-boundary p{color:var(--v2-muted);font-size:var(--v2-text-12);margin:0 0 18px;line-height:1.6}.error-boundary button{border:1px solid color-mix(in srgb, var(--violet) 30%, transparent);border-radius:var(--v2-radius-pill);color:var(--sx-ink);font-size:var(--v2-text-11);cursor:pointer;background:linear-gradient(135deg,#842dd1,#6520a5);padding:9px 18px}.blank-guard{z-index:2147483000;background:var(--bg-page);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.blank-guard .error-boundary{margin:0}.workspace-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:18px;padding-bottom:48px;display:grid}.workspace-main,.workspace-rail{min-width:0}.workspace-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 13px;display:flex}.workspace-section-title h2{font:700 var(--v2-text-22) var(--v2-display);margin:7px 0 0}.workspace-section-title>small{color:var(--v2-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace}.workspace-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-lane,.workspace-chat{background:#ffffff04;border:1px solid #ffffff12;border-radius:17px;overflow:hidden}.workspace-lane{min-height:190px}.workspace-lane-head,.workspace-rail-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 16px;display:flex}.workspace-lane-head span,.workspace-rail-head span{color:#765294;align-items:center;gap:8px;display:inline-flex}.workspace-lane-head strong,.workspace-rail-head strong{color:#d3dae5;font:700 var(--v2-text-12) var(--v2-display)}.workspace-lane-actions{align-items:center;gap:7px;display:inline-flex}.workspace-lane-actions>b{color:#a766d0;min-width:22px;height:22px;font:var(--v2-text-11) "IBM Plex Mono",monospace;background:#8129d712;border-radius:7px;place-items:center;display:grid}.workspace-lane-actions>button{border-radius:var(--v2-radius-pill);color:#a96bd5;font-size:var(--v2-text-11);cursor:pointer;background:#8129d712;border:1px solid #8129d733;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.workspace-lane-actions>button:disabled{cursor:default;opacity:.55}.workspace-lane>p{max-width:250px;color:var(--v2-muted);font-size:var(--v2-text-12);margin:30px 17px;line-height:1.6}.workspace-lane>p.workspace-upload-error{color:var(--v2-faint);margin-block:12px}.workspace-item-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:0 15px;display:grid}.workspace-item-row+.workspace-item-row{border-top:1px solid #ffffff0e}.workspace-item-row span strong,.workspace-item-row span small{display:block}.workspace-item-row span strong{color:#cdd5e0;font-size:var(--v2-text-12)}.workspace-item-row span small{color:var(--v2-muted);font-size:var(--v2-text-12);text-transform:capitalize;margin-top:3px}.workspace-item-row>b{color:#bdc7d5;font:700 var(--v2-text-11) "IBM Plex Mono",monospace}.workspace-item-row>a{color:#a86bd2;font-size:var(--v2-text-11);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.workspace-item-links{justify-content:flex-end;align-items:center;gap:5px;display:flex}.workspace-item-links a,.workspace-item-links button{color:#a86bd2;font-size:var(--v2-text-11);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.workspace-item-links button{border-radius:var(--v2-radius-pill);width:26px;height:26px;color:var(--v2-muted);border:1px solid #ffffff13;justify-content:center}.workspace-item-links button.workspace-item-manage{width:auto;color:var(--v2-muted);padding:0 8px}.workspace-item-links button.workspace-item-manage:hover,.workspace-item-links button.workspace-item-manage:focus-visible{color:#bf83df;border-color:#8129d759}.workspace-item-links button:disabled{cursor:wait;opacity:.45}.workspace-item-row.is-archived{background:color-mix(in srgb, var(--v2-faint) 1.8%, transparent);opacity:.68}.workspace-calls{background:#54ccc206;border:1px solid #54ccc224;border-radius:16px;overflow:hidden}.workspace-call-card{border-top:1px solid #ffffff0e;gap:8px;padding:13px;display:grid}.workspace-call-card>strong{color:#d2d9e3;font-size:var(--v2-text-12);justify-content:space-between;gap:8px;display:flex}.workspace-call-card>strong small{color:var(--v2-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace;text-transform:capitalize}.workspace-call-card p,.workspace-call-card time{color:var(--v2-muted);font-size:var(--v2-text-12);margin:0}.workspace-call-card a{color:var(--v2-muted);font-size:var(--v2-text-11);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.workspace-call-card input,.workspace-call-card textarea{color:#cbd4df;min-width:0;font:var(--v2-text-12) Inter,sans-serif;resize:vertical;background:#03071273;border:1px solid #ffffff13;border-radius:8px;padding:8px}.workspace-call-card button{border-radius:var(--v2-radius-pill);color:#bf82e4;font-size:var(--v2-text-11);cursor:pointer;background:#8129d71f;border:1px solid #8129d73d;padding:8px}.workspace-call-card button:disabled{cursor:not-allowed;opacity:.45}.workspace-call-alternate{gap:6px;display:grid}.workspace-rail{gap:14px;display:grid;position:sticky;top:76px}.workspace-chat{min-height:430px}.workspace-rail-head small{min-width:22px;height:22px;color:var(--v2-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace;background:#ffffff06;border-radius:7px;place-items:center;display:grid}.workspace-messages{flex-direction:column;gap:15px;min-height:220px;max-height:310px;padding:17px;display:flex;overflow-y:auto}.workspace-message{gap:9px;display:flex}.workspace-message>span{width:25px;height:25px;color:var(--v2-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace;border:1px solid #ffffff12;border-radius:8px;flex:none;place-items:center;display:grid}.workspace-message>div{background:#ffffff07;border-radius:0 10px 10px;flex:1;min-width:0;padding:9px 10px}.workspace-message.is-own>div{background:#8129d711}.workspace-message strong{color:#b9c3d1;font-size:var(--v2-text-12);justify-content:space-between;align-items:center;gap:9px;display:flex}.workspace-message strong small{color:var(--v2-muted);font-size:var(--v2-text-12);font-weight:400}.workspace-message p{color:#8f9caf;font-size:var(--v2-text-12);white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.workspace-chat-empty{color:#644b78;text-align:center;align-content:center;place-items:center;gap:9px;min-height:210px;display:grid}.workspace-chat-empty p{color:var(--v2-muted);font-size:var(--v2-text-12);margin:0}.workspace-message-error{color:#d69a91;font-size:var(--v2-text-11);margin:8px 2px 0}.workspace-composer{padding:0 14px 14px}.workspace-composer textarea{box-sizing:border-box;resize:vertical;color:#d6dde7;width:100%;min-height:70px;font:var(--v2-text-12)/1.5 Inter,sans-serif;background:#04081280;border:1px solid #ffffff13;border-radius:10px;outline:0;padding:10px}.workspace-composer textarea:focus{border-color:#8129d766}.workspace-composer>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.workspace-composer>div>span{color:var(--v2-muted);font-size:var(--v2-text-12)}.workspace-composer button{border-radius:var(--v2-radius-pill);background:var(--v2-glass-2);color:var(--sx-ink);font-size:var(--v2-text-11);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.workspace-composer button:disabled{opacity:.45;cursor:default}.admin-clients-page{width:min(1180px,100% - 64px)}.admin-clients-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0 32px;display:flex}.admin-clients-head h1{font:800 var(--v2-text-48) var(--v2-display);letter-spacing:-.045em;margin:10px 0 7px}.admin-clients-head>div>p:last-child{color:var(--text-muted);font-size:var(--v2-text-12);margin:0}.admin-clients-head>button{border-radius:var(--v2-radius-pill);background:linear-gradient(135deg,var(--violet),var(--violet-deep));color:var(--sx-ink);font-size:var(--v2-text-11);cursor:pointer;border:0;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.client-invite-dialog label{color:var(--sx-text-2);font-size:var(--v2-text-12)}.client-invite-dialog input,.client-invite-dialog textarea{box-sizing:border-box;width:100%;color:var(--sx-a3);font-size:var(--v2-text-12);background:#04081299;border:1px solid #ffffff13;border-radius:9px;outline:0;margin-top:6px;padding:9px 10px;display:block}.client-invite-dialog textarea{resize:vertical;min-height:84px;font-family:inherit;line-height:1.5}.client-invite-dialog input:focus,.client-invite-dialog textarea:focus{border-color:color-mix(in srgb, var(--violet) 45%, transparent)}.client-invite-dialog label small{color:var(--sx-text-2);font-size:var(--v2-text-12)}.client-admin-empty{color:var(--sx-text-2);font-size:var(--v2-text-12);text-align:center;padding:45px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-invite-scrim{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02050cc7;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.client-invite-scrim>*{margin:auto}.client-invite-dialog{border:1px solid color-mix(in srgb, var(--violet) 24%, transparent);background:var(--sx-panel);border-radius:20px;gap:14px;width:min(390px,100vw - 40px);padding:25px;display:grid;position:relative;box-shadow:0 28px 90px #00000073}.client-invite-close{color:var(--sx-text-2);cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:14px;right:14px}.client-invite-icon{background:color-mix(in srgb, var(--violet) 10%, transparent);width:43px;height:43px;color:var(--violet-text);border-radius:13px;place-items:center;display:grid}.client-invite-dialog h2{font:700 var(--v2-text-22) var(--v2-display);margin:2px 0 -6px}.client-invite-dialog>p{color:var(--text-muted);font-size:var(--v2-text-12);margin:0 0 5px;line-height:1.55}.client-invite-dialog>button[type=submit]{border-radius:var(--v2-radius-pill);background:var(--violet-deep);color:var(--sx-ink);font-size:var(--v2-text-12);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:600;display:inline-flex}.client-invite-error{color:var(--sx-danger-text);font-size:var(--v2-text-12)}.use60-link-dialog{width:min(610px,100vw - 40px)}.use60-lookup{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.use60-lookup button,.use60-sync-button{border-radius:var(--v2-radius-pill);background:var(--violet-deep);color:var(--sx-ink);font-size:var(--v2-text-11);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.use60-lookup button:disabled,.use60-sync-button:disabled{cursor:default;opacity:.45}.use60-match-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.use60-match-results>div{background:#ffffff04;border:1px solid #ffffff0f;border-radius:12px;align-content:start;gap:6px;padding:10px;display:grid}.use60-match-results strong{color:var(--v2-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.use60-match-results button{border-radius:var(--v2-radius-pill);color:#c7d0dc;font-size:var(--v2-text-11);text-align:left;cursor:pointer;background:#04081273;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.use60-match-results button.is-selected{color:#82d5cd;background:#03ad9c11;border-color:#03ad9c61}.use60-match-results button small,.use60-match-results>div>small{color:var(--v2-muted);font-size:var(--v2-text-12)}.use60-match-results>p{color:var(--v2-faint);font-size:var(--v2-text-12);grid-column:1/-1;margin:0}.use60-sync-button{width:100%}.video-player{background:#03060d;border:1px solid #ffffff14;border-radius:16px;margin:0 0 22px;overflow:hidden}.video-player iframe,.video-player video,.video-consent{aspect-ratio:16/9;border:0;width:100%;display:block}.video-player figcaption{color:var(--text-muted);font-size:var(--v2-text-14);border-top:1px solid #ffffff0f;padding:9px 12px}.video-consent{color:var(--sx-ink);cursor:pointer;background-color:#0a1020;background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.video-consent strong{font:700 var(--v2-text-18) var(--v2-display);margin-top:12px}.video-consent small{color:#aab3c1;font-size:var(--v2-text-12);margin-top:5px}.video-play{background:color-mix(in srgb, var(--violet) 88%, transparent);width:52px;height:52px;box-shadow:0 12px 38px color-mix(in srgb, var(--violet) 40%, transparent);border-radius:50%;place-items:center;display:grid}.video-external{color:var(--text-primary);background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px;text-decoration:none;display:flex}.video-external span,.video-external small{align-items:center;gap:8px;display:flex}.video-external small{color:var(--text-muted)}.document-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:48px;width:min(1180px,100% - 64px);margin:0 auto;padding:40px 0 72px;display:grid;position:relative}.document-article{min-width:0;max-width:780px}.document-header{border-bottom:1px solid var(--sx-line);padding-bottom:38px}.document-meta{color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono", monospace;flex-wrap:wrap;align-items:center;gap:11px;display:flex}.document-meta>span+span{border-left:1px solid var(--sx-line);padding-left:11px}.document-header h1{max-width:720px;font:800 clamp(var(--v2-text-48), 5vw, var(--v2-text-54))/.98 var(--v2-display);letter-spacing:-.045em;margin:22px 0 0}.document-slug{color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono", monospace;margin:14px 0 0}.document-tags{color:var(--sx-text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.document-tags span{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-panel) 70%, transparent);font-size:var(--v2-text-12);border-radius:999px;padding:3px 7px}.document-actions{gap:8px;margin-top:22px;display:flex}.doc-action{border:1px solid var(--sx-line-2);background:var(--sx-panel-2);min-height:40px;color:var(--sx-text);font-size:var(--v2-text-14);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 16px;text-decoration:none;display:inline-flex}button.doc-action{font:500 var(--v2-text-14) Inter, sans-serif}.doc-action:hover{color:var(--sx-ink)}.doc-action-primary{border-color:color-mix(in srgb, var(--sx-a5) 35%, transparent);background:color-mix(in srgb, var(--sx-a5) 12%, transparent);color:var(--sx-indigo-text)}.copy-done,.copy-action[data-copied=true] .copy-default{display:none}.copy-action[data-copied=true] .copy-done{display:block}.copy-action[data-copied=true] span{color:#0000;position:relative}.copy-action[data-copied=true] span:after{color:var(--v2-body);content:"Copied";font-size:var(--v2-text-14);position:absolute;inset:0}.document-videos{margin-top:34px}.document-markdown{max-width:72ch;color:var(--sx-text);font-size:var(--v2-text-15);padding:34px 0 20px;line-height:1.82}.document-markdown>:first-child{margin-top:0}.document-markdown h2,.document-markdown h3,.document-markdown h4{color:var(--sx-ink);font-family:var(--v2-display);letter-spacing:-.02em;scroll-margin-top:100px}.document-markdown h2{font-size:var(--v2-text-32);margin:2.1em 0 .7em;padding-top:.15em;line-height:1.15}.document-markdown h3{font-size:var(--v2-text-22);margin:1.8em 0 .6em}.document-markdown h4{font-size:var(--v2-text-16);margin:1.6em 0 .5em}.document-markdown p{margin:1em 0}.document-markdown strong{color:var(--sx-ink);font-weight:650}.document-markdown a{color:var(--sx-indigo-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--sx-a5) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--sx-a5) 40%, transparent);text-underline-offset:3px}.document-markdown a:hover{color:var(--sx-indigo-text);text-decoration-color:currentColor}.document-markdown ul,.document-markdown ol{padding-left:1.35em}.document-markdown li{margin:.4em 0;padding-left:.25em}.document-markdown li::marker{color:var(--sx-indigo-text)}.document-markdown blockquote{border-left:2px solid var(--sx-a5);color:var(--sx-text);margin:1.6em 0;padding:2px 0 2px 18px;font-style:italic}.document-markdown code{border:1px solid color-mix(in srgb, var(--sx-a1) 12%, transparent);background:color-mix(in srgb, var(--sx-a1) 7%, transparent);color:var(--sx-a1);border-radius:5px;padding:.12em .36em;font:.87em IBM Plex Mono,monospace}.document-markdown pre{border:1px solid var(--sx-line);background:var(--sx-well);border-radius:12px;margin:1.5em 0;padding:17px;overflow-x:auto}.document-markdown pre code{color:var(--sx-text);background:0 0;border:0;padding:0}.document-markdown table{border-collapse:collapse;width:100%;font-size:var(--v2-text-12);margin:1.5em 0;display:block;overflow-x:auto}.document-markdown th,.document-markdown td{border:1px solid var(--sx-line);text-align:left;padding:8px 10px}.document-markdown th{background:color-mix(in srgb, var(--sx-panel) 70%, transparent);color:var(--sx-ink)}.document-markdown hr{border:0;border-top:1px solid var(--sx-line);margin:2.4em 0}.document-markdown img{border-radius:12px;max-width:100%}.document-footer{border-top:1px solid var(--sx-line);color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono", monospace;justify-content:space-between;gap:20px;margin-top:44px;padding-top:18px;display:flex}.document-rail{border-left:1px solid var(--sx-line);align-self:start;padding-left:20px;position:sticky;top:28px}.document-rail section+section{margin-top:26px}.document-rail h2{color:var(--sx-text);font:500 var(--v2-text-12) "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:none;justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.document-rail h2 span{color:var(--sx-text-2)}.toc-list{gap:2px;display:grid}.toc-list a{color:var(--sx-text);font-size:var(--v2-text-12);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 8px;line-height:1.35;text-decoration:none;overflow:hidden}.toc-list a:hover{color:var(--sx-ink);background:color-mix(in srgb, var(--sx-panel) 70%, transparent)}.rail-link-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rail-link-list a{color:var(--sx-text);border-radius:8px;padding:8px 9px;text-decoration:none;display:block}.rail-link-list a:hover{background:color-mix(in srgb, var(--sx-panel) 70%, transparent);color:var(--sx-ink)}.rail-link-list span,.rail-link-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-link-list span{font-size:var(--v2-text-12);line-height:1.35}.rail-link-list small{color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono", monospace;margin-top:3px}.rail-link-more{color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono", monospace;margin:4px 9px 0}.rail-empty{color:var(--sx-text-2);font-size:var(--v2-text-12);margin:0;line-height:1.5}.doc-loading{max-width:760px}.doc-not-found{text-align:center;padding-top:120px}.doc-not-found .eyebrow{justify-content:center}.doc-not-found h1{font:800 var(--v2-text-48) var(--v2-display);margin:0}.doc-not-found p{color:var(--sx-text)}.doc-not-found a{background:var(--sx-a5);color:var(--sx-ink);font-size:var(--v2-text-12);border-radius:8px;margin-top:14px;padding:8px 12px;text-decoration:none;display:inline-block}.document-markdown{scroll-margin-top:100px}.document-timeline{margin-top:36px;padding-top:8px}.document-timeline h2{color:var(--sx-ink);font:700 var(--v2-text-22)/1.2 var(--v2-display);letter-spacing:-.02em;margin:0 0 14px}.document-timeline ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.document-timeline li{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-panel) 70%, transparent);border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:10px 12px;display:grid}.document-timeline time{color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono", monospace}.document-timeline strong{color:var(--sx-ink);font-size:var(--v2-text-13);display:block}.document-timeline p{color:var(--sx-text);font-size:var(--v2-text-12);margin:6px 0 0;line-height:1.5}.document-timeline small{color:var(--sx-text-2);font:var(--v2-text-12) "IBM Plex Mono", monospace;margin-top:6px;display:block}.project-doc-home{gap:18px;max-width:72ch;margin-top:28px;display:grid}.project-doc-panel{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;padding:16px 18px;scroll-margin-top:100px}.project-doc-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.project-doc-panel h2{color:#eef2f7;font:700 var(--v2-text-16)/1.2 var(--v2-display);letter-spacing:-.015em;align-items:center;gap:8px;margin:0;display:inline-flex}.project-doc-panel>header a,.project-doc-actions a{color:#9aa6b8;font-size:var(--v2-text-11);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.project-doc-panel>header a:hover,.project-doc-actions a:hover{color:#eef2f7}.project-doc-actions{gap:8px;display:inline-flex}.project-doc-actions a.is-primary{border:1px solid color-mix(in srgb, var(--violet) 35%, transparent);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--violet) 12%, transparent);color:#d6b0f0;padding:4px 8px}.project-doc-status-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.project-doc-pill{color:#c5cedb;font:500 var(--v2-text-11) "IBM Plex Mono", monospace;text-transform:capitalize;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.project-doc-pill.is-active{color:#62d1c5;background:#03ad9c14;border-color:#03ad9c47}.project-doc-pill.is-paused{border-color:color-mix(in srgb, var(--v2-faint) 28%, transparent);color:var(--v2-faint);background:color-mix(in srgb, var(--v2-faint) 8%, transparent)}.project-doc-pill.is-done{color:#9bb6ff;background:#648cff14;border-color:#648cff47}.project-doc-pill.is-muted{color:var(--v2-muted)}.project-doc-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.project-doc-progress>div{text-align:center;background:#0000002e;border:1px solid #ffffff0f;border-radius:10px;padding:10px 8px}.project-doc-progress strong{color:#eef2f7;font:700 var(--v2-text-16) var(--v2-display);display:block}.project-doc-progress span{color:var(--v2-muted);font-size:var(--v2-text-12);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;display:block}.project-doc-empty{color:var(--v2-muted);font-size:var(--v2-text-12);margin:0;line-height:1.55}.project-doc-attention{margin-bottom:12px}.project-doc-attention h3{color:var(--v2-faint);font:600 var(--v2-text-11) Inter, sans-serif;align-items:center;gap:6px;margin:0 0 8px;display:inline-flex}.project-doc-attention ul,.project-doc-ticket-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-doc-attention a,.project-doc-ticket-list a{color:#d5dbe5;background:#ffffff05;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 9px;text-decoration:none;display:flex}.project-doc-attention a:hover,.project-doc-ticket-list a:hover{background:#ffffff0a}.project-doc-ticket-list code,.project-doc-attention code{color:#62d1c5;font:var(--v2-text-11) "IBM Plex Mono", monospace}.project-doc-ticket-status{font:var(--v2-text-12) "IBM Plex Mono", monospace;text-transform:uppercase;color:#9aa6b8;background:#ffffff0a;border-radius:999px;padding:2px 7px}.project-doc-docs{gap:8px;display:grid}.project-doc-docs a{color:#c4a0e4;font-size:var(--v2-text-13);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.project-doc-docs a:hover{color:#e2c7f7}@media (width<=900px){.project-doc-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.document-timeline li{grid-template-columns:1fr;gap:6px}}.deals-refresh{flex:none;justify-items:end;gap:7px;display:grid}.deals-refresh>small{color:var(--sx-text-2);font:var(--v2-text-13) Inter, sans-serif;text-transform:none;letter-spacing:.07em}.deals-refresh>button{border:1px solid var(--sx-line);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--sx-panel) 70%, transparent);color:var(--sx-text);font-size:var(--v2-text-12);cursor:pointer;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.deals-refresh>button:hover{border-color:color-mix(in srgb, var(--sx-a5) 38%, transparent);color:var(--sx-ink)}.deals-refresh>button:disabled{opacity:.55;cursor:default}.deals-source-warning{border:1px solid color-mix(in srgb, var(--sx-a5) 22%, transparent);background:color-mix(in srgb, var(--sx-a5) 6%, transparent);color:var(--sx-indigo-text);font-size:var(--v2-text-12);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.commercial-overview{border:1px solid color-mix(in srgb, var(--sx-a5) 20%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--sx-a5) 7.5%, transparent),color-mix(in srgb, var(--sx-panel) 70%, transparent) 55%);border-radius:18px;margin-bottom:20px;overflow:hidden}.commercial-overview>header{border-bottom:1px solid var(--sx-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.commercial-overview>header h2{font:730 var(--v2-text-22) var(--v2-display);margin:6px 0 3px}.commercial-overview>header p:last-child{color:var(--sx-text-2);font-size:var(--v2-text-12);margin:0}.commercial-overview>header>span{border:1px solid color-mix(in srgb, var(--sx-a5) 24%, transparent);color:var(--sx-indigo-text);font:var(--v2-text-13) Inter, sans-serif;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:flex}.commercial-overview-kpis{grid-template-columns:repeat(5,1fr);display:grid}.commercial-overview-kpis article{min-width:0;color:var(--sx-text-2);gap:10px;padding:18px;display:flex}.commercial-overview-kpis article+article{border-left:1px solid var(--sx-line)}.commercial-overview-kpis span,.commercial-overview-kpis small,.commercial-overview-kpis strong,.commercial-overview-kpis em{min-width:0;display:block}.commercial-overview-kpis small{color:var(--sx-text-2);font:var(--v2-text-13) Inter, sans-serif;text-transform:none;letter-spacing:.06em}.commercial-overview-kpis strong{color:var(--sx-ink);font:730 var(--v2-text-18) var(--v2-display);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;overflow:hidden}.commercial-overview-kpis em{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:3px;font-style:normal;line-height:1.35}.commercial-service-breakdown{border-top:1px solid var(--sx-line);grid-template-columns:repeat(3,1fr);display:grid}.commercial-service-breakdown article{justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.commercial-service-breakdown article+article{border-left:1px solid var(--sx-line)}.commercial-service-breakdown span:last-child{text-align:right}.commercial-service-breakdown strong,.commercial-service-breakdown b,.commercial-service-breakdown small{display:block}.commercial-service-breakdown strong{color:var(--sx-ink);font-size:var(--v2-text-12)}.commercial-service-breakdown b{color:var(--sx-indigo-text);font:650 var(--v2-text-12) "IBM Plex Mono",monospace}.commercial-service-breakdown small{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:3px}.deal-lifecycle{text-transform:capitalize;font-style:normal}.deal-lifecycle.is-active{color:var(--sx-a1)}.deal-lifecycle.is-inactive{color:var(--sx-indigo-text)}.deal-lifecycle.is-archived{color:var(--sx-text-2)}.deal-kpis{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-panel) 70%, transparent);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.deal-kpis>div{min-width:0;min-height:95px;color:var(--sx-text-2);align-items:flex-start;gap:12px;padding:20px;display:flex}.deal-kpis>div+div{border-left:1px solid var(--sx-line)}.deal-kpis>div.needs-attention{color:var(--sx-indigo-text);background:linear-gradient(135deg,color-mix(in srgb, var(--sx-a5) 6%, transparent),transparent 70%)}.deal-kpis span,.deal-kpis small,.deal-kpis strong,.deal-kpis em{min-width:0;display:block}.deal-kpis small{color:var(--sx-text-2);font:var(--v2-text-13) Inter, sans-serif;text-transform:none;letter-spacing:.07em}.deal-kpis strong{color:var(--sx-ink);font:730 var(--v2-text-22) var(--v2-display);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.deal-kpis em{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:4px;font-style:normal}.deal-pipeline,.deal-attention,.deal-directory,.deal-brain-records{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-panel) 70%, transparent);border-radius:17px;margin-top:20px}.deal-pipeline>header,.deal-attention>header,.deal-directory>header,.deal-brain-records>header{border-bottom:1px solid var(--sx-line);justify-content:space-between;align-items:center;gap:22px;padding:19px 21px;display:flex}.deal-pipeline h2,.deal-attention h2,.deal-directory h2,.deal-brain-records h2{font:730 var(--v2-text-18) var(--v2-display);letter-spacing:-.02em;margin:6px 0 0}.deal-pipeline>header>small,.deal-attention>header>small{color:var(--sx-text-2);font:var(--v2-text-13) Inter, sans-serif}.deal-pipeline-chart{grid-template-columns:repeat(6,1fr);min-height:225px;padding:24px 18px 19px;display:grid}.deal-stage-column{border-left:1px solid var(--sx-line);grid-template-rows:32px 112px 21px 19px;justify-items:center;min-width:0;padding:0 10px;display:grid}.deal-stage-column:first-child{border-left:0}.deal-stage-column>span{color:var(--sx-text-2);align-items:baseline;gap:4px;display:flex}.deal-stage-column>span strong{color:var(--sx-text);font:700 var(--v2-text-15) var(--v2-display)}.deal-stage-column>span small{font-size:var(--v2-text-12)}.deal-stage-column>div{border-bottom:1px solid var(--sx-line);justify-content:center;align-items:flex-end;width:min(56px,75%);display:flex}.deal-stage-column>div i{background:linear-gradient(180deg,color-mix(in srgb, var(--sx-a5) 88%, transparent),color-mix(in srgb, var(--v2-a4) 30%, transparent));width:100%;min-height:2px;box-shadow:inset 0 1px var(--sx-panel-3);border-radius:7px 7px 1px 1px;display:block}.deal-stage-column>strong{max-width:100%;color:var(--sx-ink);font:620 var(--v2-text-12) "IBM Plex Mono",monospace;text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.deal-stage-column>small{color:var(--sx-text-2);font-size:var(--v2-text-12);text-transform:capitalize;text-align:center}.deal-attention>header{border-bottom-color:color-mix(in srgb, var(--sx-a5) 14%, transparent)}.deal-attention>div{display:grid}.deal-attention>div>a{min-height:58px;color:var(--sx-indigo-text);grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:grid}.deal-attention>div>a+a{border-top:1px solid var(--sx-line)}.deal-attention>div>a:hover{background:color-mix(in srgb, var(--sx-a5) 4%, transparent)}.deal-attention span,.deal-attention strong,.deal-attention small{min-width:0;display:block}.deal-attention strong{color:var(--sx-ink);font-size:var(--v2-text-12)}.deal-attention small{color:var(--sx-text-2);font-size:var(--v2-text-12);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.deal-attention b{border:1px solid color-mix(in srgb, var(--sx-a5) 20%, transparent);background:color-mix(in srgb, var(--sx-a5) 6%, transparent);color:var(--sx-indigo-text);font:var(--v2-text-12) "IBM Plex Mono",monospace;border-radius:999px;padding:4px 7px}.deal-directory>header{align-items:flex-end}.deal-directory-controls{align-items:center;gap:9px;display:flex}.deal-directory-controls>.deal-search{border:1px solid var(--sx-line);width:min(280px,31vw);color:var(--sx-text-2);border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.deal-directory-controls input{min-width:0;color:var(--sx-ink);font-size:var(--v2-text-12);background:0 0;border:0;outline:0;flex:1}.deal-directory-controls>div{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-panel) 70%, transparent);border-radius:9px;padding:3px;display:flex}.deal-directory-controls button{border-radius:var(--v2-radius-sm);color:var(--sx-text-2);font-size:var(--v2-text-12);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 8px}.deal-directory-controls button.is-active{background:color-mix(in srgb, var(--sx-a5) 13%, transparent);color:var(--sx-indigo-text)}.deal-visual-list{display:grid}.deal-visual-row{min-height:88px;color:inherit;transition:background .14s var(--ease-out);grid-template-columns:minmax(170px,1.15fr) 92px minmax(150px,.9fr) 112px minmax(190px,1.25fr) 91px 15px;align-items:center;gap:14px;padding:0 20px;text-decoration:none;display:grid}.deal-visual-row+.deal-visual-row{border-top:1px solid var(--sx-line)}.deal-visual-row:hover{background:color-mix(in srgb, var(--sx-a5) 3.5%, transparent)}.deal-visual-row>svg:last-child{color:var(--sx-text-2)}.deal-visual-identity{align-items:center;gap:10px;min-width:0;display:flex}.deal-visual-identity>i{border:1px solid color-mix(in srgb, var(--sx-a5) 25%, transparent);background:color-mix(in srgb, var(--sx-a5) 9%, transparent);width:34px;height:34px;color:var(--sx-indigo-text);font:650 var(--v2-text-12) "IBM Plex Mono",monospace;border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.deal-visual-row span,.deal-visual-row strong,.deal-visual-row small{min-width:0}.deal-visual-identity strong,.deal-visual-identity small,.deal-visual-state small,.deal-visual-value strong,.deal-visual-value small,.deal-visual-timing small,.deal-visual-action strong,.deal-visual-action small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-visual-identity strong{color:var(--sx-ink);font-size:var(--v2-text-12)}.deal-visual-identity small{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:4px}.deal-visual-state small{color:var(--sx-text-2);font-size:var(--v2-text-12);text-transform:capitalize;margin-top:5px}.deal-health{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-panel) 70%, transparent);color:var(--sx-text-2);font:var(--v2-text-13) Inter, sans-serif;text-transform:capitalize;border-radius:999px;padding:3px 6px;display:inline-flex}.deal-health-on_track,.deal-health-won{color:var(--v2-muted);background:#03ad9c0e;border-color:#03ad9c33}.deal-health-at_risk{border-color:color-mix(in srgb, var(--v2-faint) 22%, transparent);background:color-mix(in srgb, var(--v2-faint) 6%, transparent);color:var(--v2-faint)}.deal-health-blocked,.deal-health-lost{border-color:color-mix(in srgb, var(--v2-danger) 20%, transparent);background:color-mix(in srgb, var(--v2-danger) 5.5%, transparent);color:var(--v2-danger)}.deal-visual-value strong{color:var(--sx-ink);font:690 var(--v2-text-12) var(--v2-display)}.deal-visual-value small{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:4px}.deal-visual-value>i{background:color-mix(in srgb, var(--sx-panel) 70%, transparent);border-radius:2px;width:100%;height:3px;margin-top:7px;display:block;overflow:hidden}.deal-visual-value>i span{border-radius:inherit;background:linear-gradient(90deg,var(--sx-a5),var(--sx-a5));height:100%;display:block}.deal-visual-timing>span,.deal-visual-action small{align-items:center;gap:5px;display:flex}.deal-visual-timing>span{color:var(--sx-text);font-size:var(--v2-text-12)}.deal-visual-timing small{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:5px}.deal-visual-action strong{color:var(--sx-text);font-size:var(--v2-text-12)}.deal-visual-action small{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:6px}.deal-visual-brain{color:var(--sx-text-2);font:var(--v2-text-13) Inter, sans-serif;align-items:center;gap:5px;display:flex}.deal-visual-brain.is-synced{color:var(--sx-a1)}.deals-empty{min-height:180px;color:var(--sx-text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.deals-empty h3{color:var(--sx-ink);font:700 var(--v2-text-16) var(--v2-display);margin:13px 0 5px}.deals-empty p{color:var(--sx-text-2);font-size:var(--v2-text-12);margin:0}.deal-brain-records>header>div>p:last-child{color:var(--sx-text-2);font-size:var(--v2-text-12);margin:6px 0 0}.deal-brain-records>header>b{border:1px solid color-mix(in srgb, var(--sx-a5) 20%, transparent);background:color-mix(in srgb, var(--sx-a5) 7%, transparent);min-width:28px;height:28px;color:var(--sx-indigo-text);font:var(--v2-text-12) "IBM Plex Mono",monospace;border-radius:8px;place-items:center;display:grid}.deal-brain-records .page-row{min-height:62px}@media (width<=1120px){.document-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:36px}.workspace-layout{grid-template-columns:minmax(0,1fr) 330px}.delivery-command-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.deal-ledger-form{grid-template-columns:repeat(3,1fr)}.deal-kpis{grid-template-columns:repeat(2,1fr)}.commercial-overview-kpis{grid-template-columns:repeat(3,1fr)}.commercial-overview-kpis article:nth-child(4),.commercial-overview-kpis article:nth-child(5){border-top:1px solid var(--sx-line)}.commercial-overview-kpis article:nth-child(4){border-left:0}.deal-kpis>div:nth-child(3){border-top:1px solid var(--sx-line);border-left:0}.deal-kpis>div:nth-child(4){border-top:1px solid var(--sx-line)}.deal-visual-row{grid-template-columns:minmax(170px,1.15fr) 90px minmax(150px,.9fr) 112px 15px}.deal-visual-action{grid-column:1/4;padding:0 0 13px 44px}.deal-visual-brain{grid-area:2/4;padding-bottom:13px}.deal-visual-row>svg:last-child{grid-area:1/5/3}}@media (width<=900px){.portal-sidebar{transition:transform .22s var(--ease-drawer);transform:translate(-100%)}.portal-sidebar.is-open{transform:translate(0)}.portal-brand>button{display:grid}.portal-topbar{justify-content:flex-start;padding-left:60px;left:0}.topbar-search{width:min(500px,100% - 180px)}.notification-panel{width:min(380px,100vw - 44px)}.notification-list{max-height:calc(100dvh - 190px)}.portal-main{left:0}.mobile-menu-button{z-index:49;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid;position:fixed;top:20px;left:17px}.mobile-nav-scrim{z-index:45;background:#0000008c;border:0;display:block;position:fixed;inset:0}.document-layout{grid-template-columns:1fr}.document-rail{border-top:1px solid var(--sx-line);border-left:0;padding:28px 0 0;position:static}.profile-editor{grid-template-columns:1fr 1fr}.profile-editor>div:first-child{grid-column:1/-1}.profile-columns,.workspace-layout{grid-template-columns:1fr}.workspace-rail{grid-template-columns:1.3fr .7fr;position:static}.delivery-command-grid{grid-template-columns:1fr}.deal-stage-track{grid-template-columns:repeat(8,minmax(85px,1fr));overflow-x:auto}.deal-directory>header,.deal-directory-controls{flex-direction:column;align-items:stretch}.deal-directory-controls>.deal-search{box-sizing:border-box;width:100%}.deal-directory-controls>div{align-self:flex-start}}@media (width<=680px){.portal-page,.document-layout{width:calc(100% - 32px)}.portal-page{padding-top:36px}.topbar-search{width:calc(100% - 82px)}.topbar-search kbd{display:none}.home-proof{flex-wrap:wrap;gap:10px 18px}.search-summary,.admin-team-toolbar{flex-direction:column;align-items:stretch}.team-table-head{display:none}.team-table-row{grid-template-columns:1fr auto;gap:8px;padding:14px}.team-person,.team-linked{grid-column:1/-1}.team-link-panel>header{flex-direction:column;align-items:stretch;gap:9px}.team-link-panel>header>small{width:max-content}.team-link-row{grid-template-columns:1fr auto;gap:10px;padding:14px}.team-link-row .team-person,.team-link-state{grid-column:1/-1}.team-link-path{grid-column:1}.team-link-row>button{grid-area:2/2}.sort-control{width:max-content}.page-row{grid-template-columns:32px minmax(0,1fr) 18px}.page-row .type-badge,.page-row time,.search-result-open{display:none}.document-layout{padding-top:32px}.document-header h1{font-size:var(--v2-text-48)}.document-markdown{font-size:var(--v2-text-14)}.document-meta{gap:7px}.document-meta>span+span{padding-left:7px}.profile-monogram{width:76px;height:76px;font-size:var(--v2-text-22);border-radius:21px}.profile-edit-button{grid-column:1/-1;width:max-content;margin-top:0}.profile-editor{grid-template-columns:1fr}.profile-editor>div:first-child,.profile-editor-actions{grid-column:auto}.profile-editor-actions{flex-direction:column;align-items:flex-end}.profile-proof{grid-template-columns:1fr}.profile-proof>div+div{border-top:1px solid #fff1;border-left:0}.profile-use60-link{grid-template-columns:auto minmax(0,1fr)}.profile-use60-link>button{grid-column:1/-1;justify-content:center;width:100%}.profile-document-list>a{grid-template-columns:30px minmax(0,1fr) 15px}.profile-document-list .type-badge{display:none}.hub-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:28px 0 32px}.hub-hero h1{font-size:var(--v2-text-48)}.hub-workspace-grid{grid-template-columns:1fr}.workspace-header{grid-template-columns:58px minmax(0,1fr);gap:14px}.workspace-header h1{font-size:var(--v2-text-34)}.deal-ledger-head{flex-direction:column;align-items:flex-start}.deal-brain-state{justify-items:start}.deal-ledger-form{grid-template-columns:1fr 1fr}.commercial-overview>header{flex-direction:column;align-items:flex-start}.commercial-overview-kpis,.commercial-service-breakdown{grid-template-columns:1fr}.commercial-overview-kpis article+article,.commercial-service-breakdown article+article{border-top:1px solid var(--sx-line);border-left:0}.deal-next-step{grid-column:1/-1}.deal-ledger-actions{flex-direction:column;align-items:stretch}.deal-ledger-actions>span{order:3}.deal-ledger-actions button{justify-content:center}.workspace-lanes,.workspace-rail{grid-template-columns:1fr}.delivery-progress>div{justify-content:center;padding:11px 8px}.delivery-progress>div span{display:none}.delivery-command-grid{padding:20px 17px}.delivery-command-copy h2{font-size:var(--v2-text-32)}.use60-lookup,.use60-match-results{grid-template-columns:1fr}.use60-match-results>p{grid-column:auto}.admin-clients-head{flex-direction:column;align-items:flex-start}.deals-refresh{justify-items:start}.deal-kpis{grid-template-columns:1fr}.deal-kpis>div+div{border-top:1px solid var(--sx-line);border-left:0}.deal-pipeline>header,.deal-attention>header,.deal-brain-records>header{flex-direction:column;align-items:flex-start}.deal-pipeline-chart{grid-template-columns:repeat(3,1fr);gap:18px 0}.deal-stage-column:nth-child(4){border-left:0}.deal-attention>div>a{grid-template-columns:18px minmax(0,1fr) 14px;padding:11px 15px}.deal-attention b{grid-column:2;width:max-content}.deal-attention>div>a>svg:last-child{grid-area:1/3/3}.deal-directory-controls>div{max-width:100%;overflow-x:auto}.deal-visual-row{grid-template-columns:minmax(0,1fr) auto 15px;gap:10px;padding:15px}.deal-visual-identity{grid-column:1}.deal-visual-state{text-align:right;grid-column:2}.deal-visual-value,.deal-visual-timing,.deal-visual-action,.deal-visual-brain{grid-column:1/3;padding:0 0 0 44px}.deal-visual-value{margin-top:4px}.deal-visual-value>i{max-width:220px}.deal-visual-action{padding-bottom:0}.deal-visual-brain{grid-row:auto;padding-bottom:0}.deal-visual-row>svg:last-child{grid-area:1/3/6}}@media (prefers-reduced-motion:reduce){.portal-sidebar,.search-result-card,.hub-workspace-card,.project-card,.page-row-arrow,.skeleton-shimmer,.is-spinning{transition:none;animation:none}}.workspace-page.is-client{box-sizing:border-box;width:calc(100% - 32px);max-width:1440px;padding:18px 0 34px}.workspace-header.is-client{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:72px;padding:0 4px 18px}.workspace-header.is-client h1{font-size:var(--v2-text-32);letter-spacing:-.035em;margin:5px 0 3px;line-height:1}.workspace-header.is-client>div>p:last-child{font-size:var(--v2-text-12)}.workspace-page.is-client .workspace-layout{grid-template-columns:minmax(0,1fr) minmax(350px,390px);gap:16px}.workspace-page.is-client .workspace-main{padding-bottom:12px}.workspace-page.is-client .delivery-command{margin-bottom:16px}.delivery-clone-upload{border-top:1px solid #ffffff0e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;margin-top:-3px;padding-top:11px;display:grid}.delivery-clone-upload>span{color:var(--v2-muted);font:var(--v2-text-12) "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1}.delivery-clone-upload>button{border-radius:var(--v2-radius-pill);color:#9ca8b9;width:max-content;font-size:var(--v2-text-11);cursor:pointer;background:#ffffff06;border:1px solid #ffffff16;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.delivery-clone-upload>button:disabled{cursor:wait;opacity:.55}.delivery-clone-upload>small{color:var(--v2-muted);font-size:var(--v2-text-12);line-height:1.45}.delivery-clone-upload>small.is-ready{color:var(--v2-muted);grid-column:1/-1}.delivery-clone-upload>.delivery-action-error{color:#d69a91;grid-column:1/-1}.workspace-page.is-client .workspace-section-title{margin-top:0}.workspace-rail.is-client{flex-direction:column;gap:12px;height:calc(100vh - 105px);min-height:560px;display:flex;position:sticky;top:16px}.workspace-rail.is-client .workspace-chat{border-color:color-mix(in srgb, var(--sx-a5) 15%, transparent);background:linear-gradient(180deg,color-mix(in srgb, var(--sx-a5) 3.5%, transparent),#ffffff03 18%);flex-direction:column;flex:auto;min-height:0;display:flex;box-shadow:0 18px 55px #00000029}.workspace-rail.is-client .workspace-messages{flex:auto;min-height:0;max-height:none;padding:16px}.workspace-rail.is-client .workspace-rail-head{min-height:51px}.workspace-rail.is-client .workspace-rail-head strong{font-size:var(--v2-text-12)}.workspace-rail.is-client .workspace-rail-head>small{width:auto;color:var(--sx-a1);padding:0 8px}.workspace-rail.is-client .workspace-message strong{font-size:var(--v2-text-12)}.workspace-rail.is-client .workspace-message p{font-size:var(--v2-text-12);line-height:1.55}.workspace-rail.is-client .workspace-composer{flex:none;padding:0 12px 11px}.workspace-composer-box{transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out);background:#030710b8;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;padding:8px;display:grid}.workspace-composer-box:focus-within{border-color:#8129d773}.workspace-composer .workspace-composer-box textarea{box-sizing:border-box;resize:none;color:#dbe2eb;min-height:40px;max-height:116px;font:var(--v2-text-12)/20px Inter,sans-serif;background:0 0;border:0;border-radius:7px;padding:10px 9px;overflow-y:hidden}.workspace-composer .workspace-composer-box textarea:focus{border-color:#0000}.workspace-composer .workspace-composer-box button{border-radius:var(--v2-radius-pill);width:40px;height:40px;color:var(--sx-ink);cursor:pointer;transition:transform .12s var(--ease-out),opacity .12s var(--ease-out);background:linear-gradient(145deg,#8a31d5,#6920aa);border:0;place-items:center;padding:0;display:grid}.workspace-composer .workspace-composer-box button:not(:disabled):active{transform:scale(.96)}.workspace-composer .workspace-composer-box button:disabled{cursor:default;opacity:.38}.workspace-composer-meta{align-items:center;min-height:16px;margin-top:4px;padding:0 3px;display:flex}.workspace-composer-meta span{color:var(--v2-muted);font-size:var(--v2-text-12)}@media (width<=1120px){.workspace-page.is-client .workspace-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=900px){.portal-root.is-client .notification-root{right:16px}.portal-root.is-client .client-topbar-title{margin-left:0}.workspace-page.is-client .workspace-layout{grid-template-columns:1fr}.workspace-rail.is-client{height:auto;min-height:0;position:static}.workspace-rail.is-client .workspace-chat{min-height:min(620px,100vh - 110px)}}@media (width<=680px){.client-topbar-workspace-copy{max-width:calc(100vw - 180px)}.client-topbar-workspace-copy strong{max-width:100%}.client-topbar-workspace-copy small{display:none}.workspace-page.is-client{width:calc(100% - 24px);padding-top:18px}.workspace-header.is-client{grid-template-columns:1fr}.workspace-header.is-client h1{font-size:var(--v2-text-32)}.workspace-rail.is-client .workspace-chat{min-height:520px}}.hub-workspace-age.is-quiet{color:var(--sx-text-2)}.hub-workspace-age.is-amber{color:var(--v2-muted)}.hub-workspace-age.is-rose{color:var(--v2-danger)}.hub-workspace-foot .is-reply-due{color:var(--sx-danger-text)}.password-setup-dismiss{color:var(--sx-text-2);font:500 var(--v2-text-12) Inter, system-ui, sans-serif;cursor:pointer;background:0 0;border:0;margin-top:4px}.password-setup-dismiss:hover:not(:disabled){color:var(--sx-text-2)}.password-setup-dismiss:disabled{opacity:.5;cursor:default}.password-setup-note{color:var(--sx-text-2);font-size:var(--v2-text-12);margin-top:8px;line-height:1.5;display:block}.delivery-example-links{gap:8px;margin-top:16px;display:grid}.delivery-example-links a{color:#e6d9f8;font-size:var(--v2-text-14);background:#8b35dc17;border:1px solid #8b35dc66;border-radius:11px;align-items:center;gap:10px;padding:13px 16px;font-weight:600;text-decoration:none;transition:border-color .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1);display:flex}.delivery-example-links a small{color:#9d8fc0;font-size:var(--v2-text-12);margin-left:auto;font-weight:400}.delivery-example-links a.is-approved{color:#bfe9e2;background:#03ad9c12;border-color:#03ad9c59}.delivery-example-links a.is-approved small{color:#63d7ca}.delivery-example-card{background:#8b35dc17;border:1px solid #8b35dc66;border-radius:12px;gap:0;display:grid;overflow:hidden}.delivery-example-card.is-primary{border-color:#8b35dca6;box-shadow:0 0 24px #8b35dc24}.delivery-example-card.is-approved{background:#03ad9c12;border-color:#03ad9c59}.delivery-example-chrome{color:#c8bce0;font-size:var(--v2-text-12);letter-spacing:.02em;background:#0a08128c;border-bottom:1px solid #8b35dc38;align-items:center;gap:5px;padding:8px 12px;font-family:ui-monospace,monospace;display:flex}.delivery-example-chrome i{background:#9d8fc073;border-radius:50%;width:7px;height:7px}.delivery-example-chrome i:first-child{background:#ff5f56b3}.delivery-example-chrome i:nth-child(2){background:color-mix(in srgb, var(--v2-faint) 70%, transparent)}.delivery-example-chrome i:nth-child(3){background:#27c93fb3;margin-right:5px}.delivery-example-card .delivery-example-open{color:#e6d9f8;font-size:var(--v2-text-14);align-items:center;gap:10px;padding:14px 16px;font-weight:600;text-decoration:none;transition:background .16s cubic-bezier(.23,1,.32,1);display:flex}.delivery-example-card .delivery-example-open small{color:#9d8fc0;font-size:var(--v2-text-12);margin-left:auto;font-weight:400}.delivery-example-card.is-approved .delivery-example-open{color:#bfe9e2}.delivery-example-card.is-approved .delivery-example-open small{color:#63d7ca}.delivery-example-detail{color:#9d8fc0;font-size:var(--v2-text-12);padding:0 16px 4px}.delivery-example-linkedin{color:#8ab4e8;font-size:var(--v2-text-12);align-items:center;gap:6px;width:fit-content;margin:0 16px 12px;text-decoration:none;display:inline-flex}.delivery-example-linkedin:hover{text-decoration:underline}@media (hover:hover) and (pointer:fine){.delivery-example-card .delivery-example-open:hover{background:#8b35dc29}}.delivery-example-group{color:#c8b3e8;font-size:var(--v2-text-12);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-weight:700}.delivery-proposed-contacts{gap:8px;margin-top:14px;display:grid}.delivery-proposed-contacts-scroll{border:1px solid #8b35dc4d;border-radius:12px;max-height:420px;overflow:auto}.delivery-proposed-contacts table{border-collapse:collapse;width:100%;font-size:var(--v2-text-13)}.delivery-proposed-contacts th{color:#9d8fc0;font-size:var(--v2-text-12);letter-spacing:.06em;text-transform:uppercase;text-align:left;background:#16121f;border-bottom:1px solid #8b35dc40;padding:9px 12px;position:sticky;top:0}.delivery-proposed-contacts td{color:#e6d9f8;vertical-align:top;border-bottom:1px solid #9d8fc01f;padding:8px 12px}.delivery-proposed-contacts td small{color:#9d8fc0;font-size:var(--v2-text-12);margin-top:2px;display:block}.delivery-proposed-contacts td a{color:#8ab4e8}.delivery-proposed-contacts tr:last-child td{border-bottom:none}.delivery-contacts-attach{gap:4px;display:grid}.delivery-contacts-attach button{border-radius:var(--v2-radius-pill);color:#c8b3e8;width:fit-content;font-size:var(--v2-text-12);cursor:pointer;background:#8b35dc0f;border:1px dashed #8b35dc80;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.delivery-contacts-attach small{color:#9d8fc0;font-size:var(--v2-text-12)}.delivery-example-explainer{color:#9d8fc0;font-size:var(--v2-text-13);margin:0 0 2px;line-height:1.55}.workspace-stage-timeline-note{color:#9d8fc0;font-size:var(--v2-text-12);overflow-wrap:anywhere;margin-top:3px;font-style:normal;display:block}@media (hover:hover) and (pointer:fine){.delivery-example-links a:hover{background:#8b35dc29;border-color:#8b35dcb3}}.feedback-form{border:1px solid color-mix(in srgb, var(--v2-danger) 26%, transparent);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--v2-danger) 4.5%, transparent);border-left-width:3px;padding:13px 15px;position:relative;overflow:hidden}.feedback-form-head{color:var(--v2-danger);font-size:var(--v2-text-12);align-items:center;gap:7px;margin:0 0 3px;display:flex}.feedback-form-head strong{color:var(--v2-danger);font-weight:700}.feedback-form-head em{color:var(--v2-muted);font-size:var(--v2-text-12);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.feedback-form-why{color:var(--v2-muted);font-size:var(--v2-text-12);margin:0 0 10px;line-height:1.5}.feedback-form-field{gap:5px;margin:0;display:grid}.feedback-form-field>span{color:#9aa7ba;font-size:var(--v2-text-12)}.feedback-form-field textarea{box-sizing:border-box;resize:vertical;color:#dbe2eb;width:100%;min-height:78px;font:var(--v2-text-13)/1.5 Inter, system-ui, sans-serif;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);background:#02050c99;border:1px solid #ffffff1a;border-radius:9px;outline:0;padding:10px}.feedback-form-field textarea:focus{border-color:color-mix(in srgb, var(--v2-danger) 50%, transparent)}.feedback-actions{justify-content:flex-start;align-items:center;gap:10px;margin-top:11px;display:flex}.feedback-submit{border-radius:var(--v2-radius-pill);color:var(--sx-ink);font:600 var(--v2-text-13) Inter, system-ui, sans-serif;cursor:pointer;background:linear-gradient(145deg,#8a31d5,#6920aa);border:0;align-items:center;gap:7px;margin-left:auto;padding:10px 15px;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1);animation:.17s cubic-bezier(.23,1,.32,1) feedback-submit-in;display:inline-flex}.feedback-submit:not(:disabled):active{transform:scale(.97)}.feedback-submit:disabled{cursor:default;opacity:.55}@keyframes feedback-submit-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.feedback-submit{animation:none}}.feedback-back{border:1px solid color-mix(in srgb, var(--violet) 50%, transparent);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--violet) 14%, transparent);color:#cf9bf0;font:600 var(--v2-text-13) Inter, system-ui, sans-serif;cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out), transform .16s cubic-bezier(.23, 1, .32, 1);justify-content:center;align-items:center;gap:7px;padding:11px 15px;display:inline-flex}.feedback-back:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.feedback-back:hover{border-color:color-mix(in srgb, var(--violet) 80%, transparent);background:color-mix(in srgb, var(--violet) 22%, transparent)}}.delivery-note-tags-label{color:#b9c3d1;font:600 var(--v2-text-12) Inter, system-ui, sans-serif}.ccc-go{border:1px solid color-mix(in srgb, var(--violet) 45%, transparent);background:color-mix(in srgb, var(--violet) 12%, transparent);color:#cf9bf0;font:600 var(--v2-text-12) Inter, system-ui, sans-serif;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:9px;justify-self:start;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;display:inline-flex}.contacts-choice-card:hover .ccc-go{border-color:color-mix(in srgb, var(--violet) 70%, transparent);background:color-mix(in srgb, var(--violet) 20%, transparent);color:#e2c6fa}.brain-feed-toggle{border:1px solid var(--border,#292b3c);color:inherit;cursor:pointer;font-size:var(--v2-text-12);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.brain-feed-toggle:hover{background:#8b5cf61f}.brain-feed-status{font-size:var(--v2-text-12);color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.brain-feed-status strong{color:inherit;font-weight:600}.brain-feed-status i{background:#94a3b8;border-radius:50%;width:6px;height:6px}.brain-feed-status i.is-live{background:#2dd4bf;box-shadow:0 0 8px #2dd4bf66}.brain-feed-viewport{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#4c426c transparent;max-height:510px;overflow:hidden auto}.brain-feed-list{margin:0;padding:0;list-style:none;position:relative}.brain-feed-list li{border-bottom:1px solid #94a3b81a}.brain-feed-list .page-row{transition:background-color .18s}.brain-feed-list .page-row:hover{background:#8b5cf614}.brain-feed-footnote{color:#94a3b8;font-size:var(--v2-text-12);margin:12px 0 0}@media (prefers-reduced-motion:reduce){.brain-feed-list .page-row{transition:none}}@media (width<=600px){.brain-feed-viewport{max-height:420px}.brain-feed-status span{flex-basis:100%}}.home-dashboard .brain-feed-list .page-row{grid-template-columns:24px minmax(0,1fr) auto auto 16px}.home-dashboard .brain-feed-list time{white-space:nowrap}@media (width<=600px){.home-dashboard .brain-feed-list .page-row{grid-template-columns:24px minmax(0,1fr) 16px}.home-dashboard .brain-feed-list .type-badge,.home-dashboard .brain-feed-list time{display:none}}.home-ship-scan{border:1px solid var(--border);border-radius:var(--v2-radius-sm);color:var(--text-secondary);font-size:var(--v2-text-14);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.home-ship-scan:hover{color:var(--text-primary);background:var(--surface-2)}.home-ship-scan:disabled{opacity:.6;cursor:wait}.home-ship-freshness{color:var(--text-muted);font-size:var(--v2-text-14);margin:12px 0 0;line-height:1.7}.home-ship-scan .is-scanning{animation:1s linear infinite ship-scan-spin}@keyframes ship-scan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-ship-scan .is-scanning{animation:none}}.signin-page{background:var(--v2-ground);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.signin-card{z-index:10;border-radius:var(--v2-radius-lg);background:var(--v2-glass);border:1px solid var(--v2-line);width:440px;max-width:calc(100vw - 2rem);-webkit-backdrop-filter:var(--v2-blur);backdrop-filter:var(--v2-blur);text-align:center;padding:2rem;position:relative;overflow:hidden}.signin-logo{width:3.5rem;height:3.5rem;box-shadow:0 6px 24px color-mix(in srgb, var(--v2-a4) 40%, transparent);border-radius:1rem;margin:0 auto 1.25rem;display:block}.signin-title{font-family:var(--v2-display);letter-spacing:-.03em;font-size:var(--v2-text-34);color:var(--text-primary);font-weight:800;line-height:1.25}.signin-subtitle{max-width:300px;font-size:var(--v2-text-14);color:var(--text-secondary);margin:.75rem auto 0;line-height:1.625}.signin-panels{margin-top:1.75rem;display:grid}.signin-method-tabs{border:1px solid var(--border-subtle);font-size:var(--v2-text-14);background:#ffffff05;border-radius:.75rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem;padding:.25rem;display:grid}.signin-method-tab{color:var(--text-muted);border-radius:.5rem;padding:.5rem .75rem}.signin-method-tab.is-active{color:var(--text-primary);background:#ffffff12}.signin-method-tabs{grid-row-start:1}.signin-panel{grid-row-start:2;grid-column-start:1}.signin-form{border:1px solid var(--border-subtle);text-align:left;background:#ffffff05;border-radius:1rem;padding:1.25rem}.signin-form.is-inbox{text-align:center;padding:1.5rem}.signin-label{font-size:var(--v2-text-14);color:var(--text-muted);font-weight:500;display:block}.signin-field{margin-top:.5rem;position:relative}.signin-field-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.signin-input{width:100%;font-size:var(--v2-text-15);color:var(--text-primary);transition:border-color var(--motion-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;outline:none;padding:.75rem}.signin-input.has-icon{padding-left:2.5rem}.signin-input::placeholder{color:var(--text-muted)}.signin-input:focus{border-color:color-mix(in srgb, var(--v2-a4) 60%, transparent)}.signin-password-field{margin-top:.5rem}.signin-password-label{margin-top:1rem;display:block}.signin-submit{border-radius:var(--v2-radius-pill);background:var(--v2-action);width:100%;font-size:var(--v2-text-16);color:var(--v2-action-ink);box-shadow:none;cursor:pointer;border:none;margin-top:1rem;padding:15px 1rem;font-weight:600}.signin-submit:disabled{opacity:.6;cursor:default}.signin-status{text-align:center;min-height:18px;font-size:var(--v2-text-14);margin-top:.75rem}.signin-status-note{color:var(--sx-danger-text);font-size:var(--v2-text-14)}.signin-status-hint{color:var(--text-muted)}.signin-footnote{text-align:center;font-size:var(--v2-text-14);color:var(--text-muted);margin:.25rem 0 0;line-height:1.625}.signin-link{font:inherit;color:var(--violet-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.signin-resend{font:inherit;font-size:var(--v2-text-14);color:var(--text-muted);text-underline-offset:4px;transition:color var(--motion-fast);cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0}.signin-resend:enabled:hover{color:var(--text-secondary)}.signin-resend:disabled{opacity:.5;cursor:default}.signin-inbox-icon{background:color-mix(in srgb, var(--v2-a4) 15%, transparent);width:3rem;height:3rem;color:var(--violet-text);border-radius:1rem;justify-content:center;align-items:center;margin:0 auto;display:flex}.signin-inbox-title{font-size:var(--v2-text-15);color:var(--text-primary);margin-top:1rem;font-weight:600}.signin-inbox-text{max-width:300px;font-size:var(--v2-text-14);color:var(--text-secondary);margin:.5rem auto 0;line-height:1.625}.signin-inbox-email{color:var(--text-primary)}.signin-backdrop-layer{pointer-events:none;position:absolute;inset:0}.signin-graph{pointer-events:none;opacity:.1;width:100%;height:100%;position:absolute;inset:0}.video-intake{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);gap:8px;margin:0 0 18px;padding:12px 14px;display:grid}.video-intake-head{color:var(--text-primary);align-items:center;gap:8px;display:flex}.video-intake-head strong{font:700 var(--v2-text-14) var(--v2-display)}.video-intake-modes{gap:6px;margin-left:auto;display:flex}.video-intake-modes button{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--v2-radius-pill);cursor:pointer;font:500 var(--v2-text-12) Inter, sans-serif;background:0 0;padding:4px 9px}.video-intake-modes button.is-on{border-color:var(--violet);color:var(--violet-text);background:color-mix(in srgb, var(--violet) 12%, transparent)}.video-intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-intake-form input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface);min-height:32px;color:var(--text-primary);font:500 var(--v2-text-12) Inter, sans-serif;padding:0 9px}.video-intake-form input:first-child{grid-column:1/-1}.video-intake-form button{border:1px solid var(--violet);background:color-mix(in srgb, var(--violet) 18%, transparent);color:var(--violet-text);border-radius:var(--v2-radius-pill);cursor:pointer;font:600 var(--v2-text-12) Inter, sans-serif;grid-column:1/-1;justify-self:start;padding:7px 13px}.video-intake-form button:hover{background:color-mix(in srgb, var(--violet) 26%, transparent)}.video-intake-form button:disabled{opacity:.6;cursor:default}.video-intake-note{color:var(--text-muted);font:500 var(--v2-text-12) Inter, sans-serif;margin:0}.video-intake-error{color:var(--danger-text);font:500 var(--v2-text-12) Inter, sans-serif;margin:0}@media (width<=760px){.video-intake-form{grid-template-columns:1fr}}.videos-tabs{gap:6px;margin:0 0 14px;display:flex}.videos-tabs button{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--v2-radius-pill);cursor:pointer;font:500 var(--v2-text-14) Inter, sans-serif;background:0 0;padding:5px 13px;transition:border-color .14s cubic-bezier(.23,1,.32,1)}.videos-tabs button.is-on{border-color:var(--violet);color:var(--violet-text);background:color-mix(in srgb, var(--violet) 12%, transparent)}:is(.admin-clients-page,.workspace-page,.search-page,.signin-page,.account-dialog) :is(.ui-button,.acct-btn,.signin-submit),.admin-clients-head>div+div>button,.search-page-form button,.password-setup-submit{min-height:var(--v2-control);border:1px solid var(--v2-a4);border-radius:var(--v2-radius-pill);background:var(--v2-glass-2);color:var(--v2-ink);box-shadow:none}.client-invite-dialog .ui-actions button[type=submit],.workspace-page button[type=submit],.account-dialog .acct-btn.is-primary,.signin-page .signin-submit,.password-setup-submit{border:1px solid var(--v2-action);border-radius:var(--v2-radius-pill);background:var(--v2-action);color:var(--v2-action-ink)}:is(.admin-clients-page,.workspace-page,.account-dialog) :is(button.is-danger,.client-delete-confirm){border:1px solid var(--v2-danger);color:var(--v2-danger);background:0 0}.account-dialog .account-dialog-rail-item,.portal-account-menu :is(button,a){min-height:var(--v2-control)}:is(.search-page-form,.client-search,.gsearch,.atlas-search,.org-search,.signin-field,.signin-password-field),:is(.search-page-form,.client-search,.gsearch,.atlas-search,.org-search,.signin-field,.signin-password-field):focus-within,.signin-input{border-radius:var(--v2-radius-pill)}@media (pointer:coarse){:is(.admin-clients-page,.workspace-page,.search-page,.signin-page,.account-dialog,.org-page-v2,.work-page) :is(button,select,input),:is(.portal-mobile-menu,.rail-toggle,.rail-close,.notification-trigger,.gsearch-clear),.portal-account-menu :is(button,a){min-height:var(--v2-control);min-width:var(--v2-control)}}@media (width<=900px){.topbar-status{gap:0}.topbar-status-copy{display:none}.topbar-status i{flex:none}.portal-topbar{gap:16px;padding-right:14px}.portal-topbar .topbar-search.gsearch{flex:1;width:auto;min-width:0;max-width:none}}@media (width<=600px){.work-hero-actions .work-menu>summary{width:var(--v2-control);white-space:nowrap;overflow:hidden}}.signin-github-choice{justify-content:center;display:flex}.signin-github-choice a{text-decoration:none}.signin-refusal{text-align:left;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:16px 0;display:grid}.signin-refusal p{margin:0}.signin-refusal details{grid-column:2}.signin-refusal summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.signin-status,.signin-status-hint,.video-intake :is(input,p,button){font-size:14px}.video-playback-error{color:var(--sx-danger-text);background:var(--sx-panel);padding:20px;font-size:14px}.video-playback-error button{border:1px solid var(--sx-a4);border-radius:var(--v2-radius-pill);min-height:44px;color:var(--sx-ink);background:var(--sx-panel-2);padding:0 16px}@media (pointer:coarse){.video-intake :is(button,input,select),.videos-tabs button{min-height:44px}.video-intake-head,.video-intake-modes{flex-wrap:wrap}}:is(:focus-visible,:is(.search-page-form,.client-search,.gsearch,.atlas-search,.org-search,.signin-field,.signin-password-field,.depts-search,.orgmap-search,.plan-search,.ask-bar,.workspace-composer-box,.v2-chat__pill):has(input:focus-visible,textarea:focus-visible)){outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:none!important}:is(.search-page-form,.client-search,.gsearch,.atlas-search,.org-search,.signin-field,.signin-password-field,.depts-search,.orgmap-search,.plan-search,.ask-bar,.workspace-composer-box,.v2-chat__pill) :is(input,textarea):focus-visible{box-shadow:none!important;outline:none!important}:focus:not(:focus-visible){outline:none!important}.gsearch-clear,.notification-trigger,.rail-toggle,.rail-close,.mobile-menu-button,.toast__close,.v2-window__close,.v2-window__reset,.v2-callended__close,.v2-meeting-icon-button,.v2-map__iconbtn,.v2-chat__close,.v2-chat__mic,.v2-desk__notice-dismiss,.account-dialog-close,.workspace-asset-header>button,.workspace-chat-desktop-close,.workspace-chat-retry,.workspace-chat-sheet-close,.depts-clear,.depts-close,.orgmap-person-edit,.orgmap-edit-dialog>header button,.orgmap-detail-close,.tkx-remove,.tkx-preview-bar a,.tkx-preview-bar button,.tkx-label-chip button,.project-card-kebab,.p-row button.disclose,.rm-chip button,.wk-column-add,.work-column-toggle,.plan-iconbtn,.plan-rail-x,.plan-sheet-close,.v2-shortcuts__close,.v2-meeting-chip__remove,.client-row-menu>button,.client-create-modal-head>button,.client-create-client-row>button,.repo-picker-chip button,.project-ops-commercial-remove,.workspace-message-actions button:not(.is-confirming),.workspace-reaction-picker button,.video-delivery-preview-frame header button,.workspace-transfer-actions button,.client-pulse>header button,.workspace-item-links button:not(.workspace-item-manage),.workspace-composer .workspace-composer-box button,.walk-criterion button,.walk-milestones button,.projects-index-pager-controls .btn-v3,.head-actions-v3 button[aria-label="More project actions"]{width:var(--icon-button-size)!important;height:var(--icon-button-size)!important;min-width:var(--icon-button-size)!important;min-height:var(--icon-button-size)!important;max-width:var(--icon-button-size)!important;max-height:var(--icon-button-size)!important;border-radius:var(--v2-radius-pill)!important;flex:none!important;padding:0!important}:where(.gsearch-clear,.notification-trigger,.rail-toggle,.rail-close,.mobile-menu-button,.toast__close,.v2-window__close,.v2-window__reset,.v2-callended__close,.v2-meeting-icon-button,.v2-map__iconbtn,.v2-chat__close,.v2-chat__mic,.v2-desk__notice-dismiss,.account-dialog-close,.workspace-asset-header>button,.workspace-chat-desktop-close,.workspace-chat-retry,.workspace-chat-sheet-close,.depts-clear,.depts-close,.orgmap-person-edit,.orgmap-edit-dialog>header button,.orgmap-detail-close,.tkx-remove,.tkx-preview-bar a,.tkx-preview-bar button,.tkx-label-chip button,.project-card-kebab,.p-row button.disclose,.rm-chip button,.wk-column-add,.work-column-toggle,.plan-iconbtn,.plan-rail-x,.plan-sheet-close,.v2-shortcuts__close,.v2-meeting-chip__remove,.client-row-menu>button,.client-create-modal-head>button,.client-create-client-row>button,.repo-picker-chip button,.project-ops-commercial-remove,.workspace-message-actions button:not(.is-confirming),.workspace-reaction-picker button,.video-delivery-preview-frame header button,.workspace-transfer-actions button,.client-pulse>header button,.workspace-item-links button:not(.workspace-item-manage),.workspace-composer .workspace-composer-box button,.walk-criterion button,.walk-milestones button){position:relative}@media (pointer:coarse){:is(.gsearch-clear,.notification-trigger,.rail-toggle,.rail-close,.mobile-menu-button,.toast__close,.v2-window__close,.v2-window__reset,.v2-callended__close,.v2-meeting-icon-button,.v2-map__iconbtn,.v2-chat__close,.v2-chat__mic,.v2-desk__notice-dismiss,.account-dialog-close,.workspace-asset-header>button,.workspace-chat-desktop-close,.workspace-chat-retry,.workspace-chat-sheet-close,.depts-clear,.depts-close,.orgmap-person-edit,.orgmap-edit-dialog>header button,.orgmap-detail-close,.tkx-remove,.tkx-preview-bar a,.tkx-preview-bar button,.tkx-label-chip button,.project-card-kebab,.p-row button.disclose,.rm-chip button,.wk-column-add,.work-column-toggle,.plan-iconbtn,.plan-rail-x,.plan-sheet-close,.v2-shortcuts__close,.v2-meeting-chip__remove,.client-row-menu>button,.client-create-modal-head>button,.client-create-client-row>button,.repo-picker-chip button,.project-ops-commercial-remove,.workspace-message-actions button:not(.is-confirming),.workspace-reaction-picker button,.video-delivery-preview-frame header button,.workspace-transfer-actions button,.client-pulse>header button,.workspace-item-links button:not(.workspace-item-manage),.workspace-composer .workspace-composer-box button,.walk-criterion button,.walk-milestones button):after{content:"";inset:calc((var(--icon-button-size) - var(--icon-button-hit-size)) / 2);border-radius:inherit;position:absolute}}.portal-topbar .topbar-search.gsearch{padding-block:4px}:is(.search-page-form,.client-search,.gsearch,.atlas-search,.org-search,.signin-field,.signin-password-field):focus-within{box-shadow:none!important}:is(.search-page-form,.client-search,.gsearch,.atlas-search,.org-search,.signin-field,.signin-password-field){border-radius:var(--v2-radius-pill)!important}:root[data-focus-input=pointer] :focus-visible,:root[data-focus-input=pointer] :is(.search-page-form,.client-search,.gsearch,.atlas-search,.org-search,.signin-field,.signin-password-field,.depts-search,.orgmap-search,.plan-search,.ask-bar,.workspace-composer-box,.v2-chat__pill):focus-within{box-shadow:none!important;outline:none!important}@media (width<=600px){.portal-page :is(.back-btn-v3,.btn-v3,.seg-v3 button),.new-project-page input:not([type=checkbox]):not([type=radio]),.admin-clients-head-actions :is(a,button),.workspace-view-as-controls a,.task-page .wk-ticket-edit,.cx-copy-button{min-width:44px;min-height:44px}.portal-page .back-btn-v3,.admin-clients-head-actions a,.workspace-view-as-controls a{align-items:center;display:inline-flex}}.growth-window{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface);gap:2px;padding:2px;display:inline-flex}.growth-window button{min-height:44px;color:var(--text-muted);font:500 var(--v2-text-14) var(--font-mono);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast);background:0 0;border:0;border-radius:6px;padding:6px 11px}.growth-window button:hover{color:var(--text)}.growth-window button.is-active{background:var(--violet);color:var(--text-primary)}.growth-stats{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:26px;display:grid}.growth-stat{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);align-items:flex-start;gap:11px;padding:15px 16px;display:flex;position:relative}.growth-stat>svg{color:var(--text-muted);flex:none;margin-top:2px}.growth-stat strong{color:var(--text-primary);font:600 var(--v2-text-14)/1.1 var(--font-display);letter-spacing:-.02em;display:block}.growth-stat small{color:var(--text-secondary);font-size:var(--v2-text-14);margin-top:3px;display:block}.growth-stat-hint{color:var(--text-muted);font-size:var(--v2-text-14);margin-top:7px;line-height:1.4;display:block}.growth-delta{font:500 var(--v2-text-14) var(--font-mono);font-style:normal;position:absolute;top:13px;right:14px}.growth-delta.is-up{color:var(--teal)}.growth-delta.is-down{color:var(--warn-text)}.growth-delta.is-flat{color:var(--text-muted)}.growth-stale{border:1px solid var(--warn);border-radius:var(--r-sm);color:var(--warn-text);font-size:var(--v2-text-14);align-items:center;gap:8px;margin:0 0 22px;padding:10px 13px;display:flex}.growth-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);margin-bottom:22px;padding:20px 22px 14px}.growth-panel>header{margin-bottom:16px}.growth-panel h2{color:var(--text-primary);font:600 var(--v2-text-14) var(--font-display);margin:0 0 5px}.growth-panel>header p{max-width:76ch;color:var(--text-secondary);font-size:var(--v2-text-14);margin:0;line-height:1.6}.growth-split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.growth-split .growth-panel{margin-bottom:22px}.growth-note{color:var(--text-muted);font-size:var(--v2-text-14);margin:10px 0 4px;line-height:1.6}.growth-legend{gap:16px;margin-top:11px;display:flex}.growth-legend span{color:var(--text-secondary);font:500 var(--v2-text-14) var(--font-mono);align-items:center;gap:6px;display:inline-flex}.growth-legend span:before{content:"";border-radius:2px;width:9px;height:9px}.growth-legend .key-in:before{background:var(--blue)}.growth-legend .key-out:before{background:var(--violet-text)}.growth-chart{width:100%;height:auto;display:block;overflow:visible}.growth-chart .chart-axis line{stroke:var(--border-subtle);stroke-width:1px}.growth-chart .chart-axis text,.growth-chart .chart-labels text{fill:var(--text-muted);font:var(--v2-text-14) var(--font-mono)}.growth-chart .bar-in{fill:var(--blue)}.growth-chart .bar-out{fill:var(--violet-text)}.growth-chart .trend-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.growth-chart .trend-fill{opacity:.13}.trend-pages .trend-line{stroke:var(--blue)}.trend-pages .trend-fill{fill:var(--blue)}.trend-links .trend-line{stroke:var(--teal)}.trend-links .trend-fill{fill:var(--teal)}.trend-orphans .trend-line{stroke:var(--warn)}.trend-orphans .trend-fill{fill:var(--warn)}.growth-table-wrap,.table-scroll,.project-ops-commercial-schedule,.project-ops-commercial-billing{background:linear-gradient(to right, var(--bg-surface) 30%, transparent) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--bg-surface) 30%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--violet) 26%, transparent), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--violet) 26%, transparent), transparent) right center / 12px 100% no-repeat scroll;overflow-x:auto}.growth-table{border-collapse:collapse;width:100%;font-size:var(--v2-text-14)}.growth-table th,.growth-table td{border-bottom:1px solid var(--border-subtle);text-align:right;padding:7px 10px}.growth-table th:first-child,.growth-table td:first-child{text-align:left}.growth-table th{color:var(--text-muted);font:500 var(--v2-text-14) var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.growth-table td{color:var(--text);font-variant-numeric:tabular-nums}.growth-table tr.is-backfilled td{color:var(--text-muted)}.growth-empty{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);padding:34px}.growth-empty h2{color:var(--text-primary);font:600 var(--v2-text-14) var(--font-display);margin:0 0 8px}.growth-empty p{max-width:68ch;color:var(--text-secondary);margin:0;line-height:1.7}.growth-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);font:var(--v2-text-14) var(--font-mono);justify-content:space-between;gap:20px;padding-top:16px;display:flex}.growth-interactive{margin:0}.growth-chart{cursor:crosshair;touch-action:pan-y}.growth-crosshair{stroke:var(--text-secondary);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.growth-chart-readout{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);min-height:88px;color:var(--text-secondary);font-size:var(--v2-text-14);background:var(--bg-page);margin-top:8px;padding:12px 14px}.growth-chart-readout.is-active{border-color:var(--violet-text)}.growth-chart-readout strong{color:var(--text-primary);font-size:var(--v2-text-14)}.growth-chart-readout dl{flex-wrap:wrap;gap:12px 28px;margin:8px 0 0;display:flex}.growth-chart-readout dt{font-size:var(--v2-text-14)}.growth-chart-readout dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:600}.growth-table caption{text-align:left;color:var(--text-secondary);font-size:var(--v2-text-14);padding:0 0 12px}.growth-table tbody th{white-space:nowrap;text-transform:none;letter-spacing:normal;color:var(--text-primary)}.growth-table tbody tr:hover{background:var(--surface-2)}.growth-pagination{font-size:var(--v2-text-14);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.growth-pagination label{align-items:center;gap:8px;display:flex}.growth-pagination>span{flex:1}.growth-pagination :is(button,select){border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-page);min-height:44px;color:var(--text-primary);padding:8px 12px}.growth-pagination button{cursor:pointer}.growth-pagination button:hover:not(:disabled){border-color:var(--violet-text);background:var(--surface-2)}.growth-pagination button:disabled{opacity:.45;cursor:default}.growth-point{fill:var(--text-primary);stroke:var(--bg-surface);stroke-width:2px;pointer-events:none}.growth-table tbody th{font-size:var(--v2-text-14)}@media (width<=600px){.growth-pagination>span{flex-basis:100%;order:-1}.growth-pagination label{width:100%}.growth-pagination button{flex:1}}.home-proof .is-failed{white-space:nowrap}.home-proof-retry{border-radius:var(--r-sm);min-height:44px;color:var(--text-secondary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 8px;text-decoration:underline}.home-proof-retry:hover:not(:disabled){color:var(--text-primary)}.home-proof-retry:disabled{cursor:default;opacity:.6;text-decoration:none}.deal-brain-records .listing-pagination{border-top:1px solid var(--sx-line);margin:0;padding:16px 20px}.deal-directory-controls>.deal-test-toggle{min-height:44px;color:var(--text-muted);font-size:var(--v2-text-14);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.deal-directory-controls>.deal-test-toggle input{accent-color:var(--violet);flex:none;margin:0}.deal-directory-controls select{border:1px solid var(--sx-line);border-radius:var(--r-sm);background:var(--sx-panel);max-width:150px;min-height:44px;color:var(--sx-ink);font-size:var(--v2-text-14);padding:7px 9px}.deal-brain-controls{flex-wrap:wrap;margin:0 20px 12px}@media (width<=600px){:is(.mobile-menu-button,.notification-trigger,.rail-close,.v2-window__close,.v2-map__iconbtn,.plan-iconbtn):after{content:"";inset:calc((var(--icon-button-size) - var(--icon-button-hit-size)) / 2);border-radius:inherit;position:absolute}.knowledge-breadcrumb a,.plan-context a,.wk-ticket-edit,#browse-q,.cx-copy-button,.v3-project-header-meta a{min-width:var(--v2-control);min-height:var(--v2-control)}.knowledge-breadcrumb a,.plan-context a,.v3-project-header-meta a{align-items:center;display:inline-flex}}input[type=checkbox],input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--v2-a4,var(--violet));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;vertical-align:middle;flex:none;margin:0;padding:0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}input[type=date],input[type=time],input[type=month],select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-actions.ui-actions.ui-actions{--action-height:40px;--action-font:13px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}:is(.ui-actions.ui-actions.ui-actions button,.ui-button.ui-button.ui-button){box-sizing:border-box;min-width:96px;min-height:var(--action-height,40px);border:1px solid var(--sx-line-2);background:var(--sx-panel-2);height:auto;color:var(--sx-ink);font-family:inherit;font-size:var(--action-font,13px);letter-spacing:normal;text-transform:none;text-align:center;box-shadow:none;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}:is(.ui-actions.ui-actions.ui-actions button,.ui-button.ui-button.ui-button):is([type=submit],.is-primary,.work-primary,.brain-files-save){border-color:var(--sx-primary);background:var(--sx-primary);color:var(--sx-ground)}:is(.ui-actions.ui-actions.ui-actions button,.ui-button.ui-button.ui-button):is(.is-danger,.danger,.is-destructive){border-color:var(--sx-danger-fill);background:var(--sx-danger-fill);color:var(--sx-ink)}:is(.ui-actions.ui-actions.ui-actions button,.ui-button.ui-button.ui-button).danger-ghost{color:var(--sx-danger-text)}:is(.ui-actions.ui-actions.ui-actions button,.ui-button.ui-button.ui-button):hover:not(:disabled){border-color:var(--sx-a4);background:var(--sx-panel-3)}:is(.ui-actions.ui-actions.ui-actions button,.ui-button.ui-button.ui-button):is([type=submit],.is-primary,.work-primary,.brain-files-save):hover:not(:disabled){border-color:var(--sx-a3);background:var(--sx-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-primary) 32%, transparent)}:is(.ui-actions.ui-actions.ui-actions button,.ui-button.ui-button.ui-button):is(.is-danger,.danger,.is-destructive):hover:not(:disabled){border-color:var(--sx-danger-text);background:var(--sx-danger-fill)}:is(.ui-actions.ui-actions.ui-actions button,.ui-button.ui-button.ui-button):disabled{opacity:.65;cursor:not-allowed}:is(.ui-actions.ui-actions.ui-actions button,.ui-button.ui-button.ui-button) svg{flex-shrink:0;width:15px;height:15px}:is(.ui-actions.ui-actions.ui-actions>div:has(>button),.ui-actions.ui-actions.ui-actions>span:has(>button)){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-actions.ui-actions.ui-actions>span:not(:has(button)){margin-right:auto}.ui-actions.ui-actions.ui-actions.ui-actions--compact{--action-height:36px;--action-font:12px;gap:6px}.ui-actions.ui-actions.ui-actions.ui-actions--compact button{min-width:72px;padding:7px 11px}@media (width<=480px){.ui-actions.ui-actions.ui-actions{--action-height:44px}.ui-actions.ui-actions.ui-actions>button{flex:auto}:is(.ui-actions.ui-actions.ui-actions>div:has(>button),.ui-actions.ui-actions.ui-actions>span:has(>button)){width:100%}.ui-actions.ui-actions.ui-actions>:is(div,span)>button{flex:auto}}@media (prefers-reduced-motion:reduce){:is(.ui-actions.ui-actions.ui-actions button,.ui-button.ui-button.ui-button){transition:none}}.ui-button.ui-button.ui-button{vertical-align:middle}.ui-actions.ui-actions.ui-actions.ui-actions--start{justify-content:flex-start}.ui-actions.ui-actions.ui-actions.ui-actions--equal{align-items:stretch}.ui-actions.ui-actions.ui-actions.ui-actions--equal>button{white-space:normal;flex:1 1 0;min-width:0}.ui-actions.ui-actions.ui-actions>p:has(>button){flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.ui-actions.ui-actions.ui-actions>p:has(>button)>span{flex:1 0 100%}@media (width<=480px){.ui-button.ui-button.ui-button{min-height:44px}}.ui-actions.ui-actions.ui-actions button{margin:0}.ui-actions.ui-actions.ui-actions.ui-actions--stack{grid-template-columns:minmax(0,1fr);margin-top:18px;display:grid}
