.onepage{--onepage-ink: #121619;--onepage-mute: #5c6770;--onepage-line: rgba(18, 22, 25, .1);--onepage-paper: #ffffff;--onepage-rail: #e2261c;--onepage-sky: #a1d9e5;--onepage-deep: #1c8dc0;min-height:100%;height:100%;overflow:auto;position:relative;color:var(--onepage-ink);background:radial-gradient(1200px 520px at 12% -10%,rgba(161,217,229,.55),transparent 60%),radial-gradient(900px 480px at 100% 0%,rgba(226,38,28,.12),transparent 55%),linear-gradient(180deg,#eef4f6,#f7f9fa 42%,#e8eef1);font-family:var(--font)}.onepage-atmosphere{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(18,22,25,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(18,22,25,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%)}.onepage-shell{position:relative;z-index:1;width:min(860px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3.5rem}.onepage-boot{margin:4rem 0;text-align:center;color:var(--onepage-mute)}.onepage-card{background:var(--onepage-paper);border:1px solid var(--onepage-line);box-shadow:0 1px #fffc inset,0 18px 48px #12161914;padding:clamp(1.35rem,3vw,2.25rem);animation:onepage-rise .55s ease both}.onepage-card-empty{text-align:center;display:grid;gap:1rem;justify-items:center;padding:3rem 1.5rem}.onepage-card-empty .onepage-lede{max-width:28rem;color:var(--onepage-mute);margin:0}@keyframes onepage-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.onepage-header{display:grid;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--onepage-line);margin-bottom:.25rem}.onepage-brand-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.onepage-brand .brand-logo-img,.onepage-footer-brand .brand-logo-img{height:40px;width:auto;display:block}.onepage-org-logo{height:44px;width:auto;max-width:min(240px,55vw);object-fit:contain;display:block}.onepage-from{display:grid;gap:.15rem;text-align:right}.onepage-kicker{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--onepage-mute)}.onepage-from strong{font-size:.95rem;font-weight:600}.onepage-title{margin:0;font-family:var(--display);font-size:clamp(1.45rem,3.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;max-width:18ch;animation:onepage-rise .65s .08s ease both}.onepage-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.onepage-meta li{padding:.35rem .7rem;border:1px solid var(--onepage-line);background:#a1d9e52e;font-size:.84rem;font-weight:500;color:var(--onepage-ink);animation:onepage-rise .55s ease both}.onepage-meta li:nth-child(2){animation-delay:.06s}.onepage-meta li:nth-child(3){animation-delay:.12s}.onepage-section{padding:1.45rem 0 .35rem;border-top:1px solid transparent}.onepage-section+.onepage-section{margin-top:.85rem;border-top:1px solid var(--onepage-line);padding-top:1.35rem}.onepage-section-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.onepage-section-head:before{content:"";width:3px;height:.95rem;background:var(--onepage-rail);flex-shrink:0}.onepage-section-head h2{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--onepage-mute)}.onepage-count{margin-left:auto;min-width:1.5rem;padding:.1rem .45rem;border:1px solid var(--onepage-line);font-size:.75rem;font-weight:600;color:var(--onepage-mute);text-align:center}.onepage .summary-doc{font-size:1rem;line-height:1.65}.onepage .summary-doc>blockquote:first-child{border-left:3px solid var(--onepage-deep);background:linear-gradient(90deg,#a1d9e547,#a1d9e50f);margin:0 0 1rem;padding:.85rem 1rem}.onepage-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.onepage-list li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.75rem .85rem;background:#f7fafb;border:1px solid var(--onepage-line)}.onepage-list li p{margin:0;line-height:1.5}.onepage-list-questions li{background:linear-gradient(90deg,#e2261c0d,#f7fafb 40%);border-color:#e2261c2e}.onepage-num{display:inline-grid;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .25rem;font-size:.75rem;font-weight:700;color:var(--onepage-deep);border:1px solid rgba(28,141,192,.35);background:#a1d9e540}.onepage-tasks{display:grid;gap:.65rem}.onepage-task{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.85rem .9rem;border:1px solid var(--onepage-line);background:#fff}.onepage-task-text{margin:0 0 .45rem;line-height:1.5;font-weight:500}.onepage-task-meta{display:flex;flex-wrap:wrap;gap:.45rem .85rem;font-size:.84rem;color:var(--onepage-mute)}.onepage-task-meta .is-mute{opacity:.75}.onepage-empty{margin:0;color:var(--onepage-mute);font-size:.95rem}.onepage-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--onepage-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.onepage-footer p{margin:0;font-size:.82rem;color:var(--onepage-mute)}.onepage-footer a{color:var(--onepage-deep);text-decoration:none;font-weight:600}.onepage-footer a:hover{text-decoration:underline}@media(max-width:640px){.onepage-shell{width:calc(100% - 1rem);padding:1rem 0 2.5rem}.onepage-from{text-align:left;width:100%}.onepage-title{max-width:none}.onepage-footer{flex-direction:column;align-items:flex-start}}@media print{.onepage{background:#fff;height:auto;overflow:visible}.onepage-atmosphere{display:none}.onepage-card{box-shadow:none;border:none;padding:0}.onepage-shell{width:100%;padding:0}}:root{--brand-red: #e2261c;--brand-red-rgb: 226, 38, 28;--brand-blue: #a1d9e5;--brand-blue-deep: #1c8dc0;--brand-blue-rgb: 28, 141, 192;--brand-white: #ffffff;--brand-gray: #777777;--brand-black: #000000;--brand-skew: -10deg;--ink: #1a1a1a;--mute: #777777;--desk: #f5f7f8;--paper: #ffffff;--paper-2: #eef3f5;--line: #d7e0e4;--hairline: #d7e0e4;--signal: #e2261c;--signal-ink: #ffffff;--accent: #e2261c;--ok: #1c8dc0;--danger: #e2261c;--overlay: rgba(0, 0, 0, .45);--font: Montserrat, Arial, Helvetica, sans-serif;--display: Montserrat, Arial, Helvetica, sans-serif;--radius: 0px;--border: 1px solid var(--hairline);--shadow: none;--scroll-size: 8px;--scroll-thumb: rgba(28, 141, 192, .42);--scroll-thumb-strong: rgba(226, 38, 28, .72);--scroll-track: rgba(16, 36, 64, .04);font-family:var(--font);font-size:16px;color:var(--ink);background:var(--desk);color-scheme:light}*{box-sizing:border-box}html{margin:0;min-height:100%;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}html::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}html::-webkit-scrollbar-track{background:linear-gradient(90deg,transparent 0 2px,var(--scroll-track) 2px)}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--brand-blue-rgb),.55),rgba(var(--brand-red-rgb),.75));border:2px solid transparent;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-strong);border:2px solid transparent;background-clip:padding-box}body,#root{margin:0;min-height:100%}body{background:var(--desk);color:var(--ink);overflow-x:hidden;overflow-y:auto}html:has(.page-meetings),html:has(.page-people),html:has(.page-sessions.is-split),html:has(.client-workspace.is-split),body:has(.page-meetings),body:has(.page-people),body:has(.page-sessions.is-split),body:has(.client-workspace.is-split),#root:has(.page-meetings),#root:has(.page-people),#root:has(.page-sessions.is-split),#root:has(.client-workspace.is-split){height:100%;overflow:hidden}button,input,textarea,select{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}a{color:var(--brand-blue-deep)}.boot{min-height:100vh;display:grid;place-items:center;background:var(--desk)}.boot-card{padding:1.25rem 1.5rem;border:var(--border);background:var(--paper)}.login-page{min-height:100vh;height:100vh;display:grid;grid-template-columns:minmax(280px,42%) minmax(0,1fr);overflow:hidden;background:var(--desk)}.login-poster{display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:2.25rem 2.1rem 2.4rem;background:var(--brand-red);color:var(--brand-white);position:relative;overflow:hidden}.login-poster:after{content:"";position:absolute;right:-4rem;bottom:-2rem;width:14rem;height:18rem;background:#ffffff1f;transform:skew(var(--brand-skew));pointer-events:none}.login-poster-brand{margin:1rem 0 0;font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.login-poster-bottom{display:grid;gap:1.25rem;position:relative;z-index:1}.login-poster-line{margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.08}.login-version{margin:0;font-size:.72rem;font-weight:400;letter-spacing:.01em;line-height:1.45;opacity:.62}.login-logo{align-self:start}.login-logo .brand-mark{height:48px;width:48px;background:#fff;padding:4px;box-sizing:content-box}.login-logo .brand-wordmark{color:#fff;font-size:1.35rem}.login-panel{display:grid;align-content:center;justify-self:center;gap:1rem;width:min(400px,calc(100% - 2.5rem));padding:2.25rem 1.25rem}.login-form-title{margin:0;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.login-form-title:after,.hero-block h1:after{content:"";display:block;width:2.15rem;height:5px;margin-top:.8rem;background:var(--brand-red);transform:skew(var(--brand-skew))}.lede{margin:0;color:var(--mute);line-height:1.45}.app{min-height:100vh;height:auto;display:grid;grid-template-rows:auto 1fr auto;overflow:visible}.app:has(.page-meetings),.app:has(.page-people),.app:has(.page-sessions.is-split),.app:has(.client-workspace.is-split){height:100vh;overflow:hidden}.topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:.55rem 1.5rem;border-top:4px solid var(--brand-red);border-bottom:1px solid var(--hairline);background:var(--paper);min-height:56px}.topbar:before{content:"";position:absolute;left:0;top:-4px;width:3.5rem;height:4px;background:var(--brand-blue);pointer-events:none}.brand{display:flex;align-items:center;justify-self:start;text-decoration:none;flex-shrink:0;min-width:0}.brand-lockup{display:inline-flex;align-items:center;gap:.55em;line-height:1}.brand-mark{height:32px;width:32px;display:block;flex-shrink:0;background:#fff;padding:3px;box-sizing:content-box}.topbar .brand-mark{box-shadow:0 0 0 1px var(--hairline)}.brand-wordmark{font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:.04em;color:var(--ink);text-transform:uppercase}.nav{display:flex;align-items:center;justify-content:center;justify-self:center;gap:.15rem .9rem;min-width:0}.nav a{display:inline-flex;align-items:center;gap:.38rem;color:var(--mute);text-decoration:none;font-weight:500;line-height:1;height:2.25rem;padding:0 .1rem;border-bottom:2px solid transparent;white-space:nowrap}.nav-icon{display:block;flex:0 0 auto}.nav a:hover,.nav a.active{color:var(--ink);border-bottom-color:var(--brand-red)}.nav a.nav-aibi{display:inline-flex;align-items:center;gap:.35rem;margin-left:.15rem;padding:.28rem .7rem .28rem .5rem;color:#6a3a08;background:#e6be5061;border:1px solid rgba(180,120,20,.45);border-bottom-color:#b4781473;border-radius:0;font-weight:700}.nav a.nav-aibi:hover,.nav a.nav-aibi.active{color:#fff;background:var(--brand-red);border-color:var(--brand-red)}.nav-aibi-icon{display:block;flex:0 0 auto}.topbar-end{display:flex;align-items:center;justify-self:end;gap:.85rem;height:2.25rem}.user-chip{display:inline-flex;align-items:center;color:var(--mute);font-size:1rem;font-weight:500;line-height:1;height:2.25rem;background:none;border:0;padding:0;font-family:inherit;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}button.user-chip:hover{color:var(--ink);border-bottom-color:var(--brand-red)}.topbar-end .text-link{display:inline-flex;align-items:center;line-height:1;height:2.25rem;border-bottom:2px solid transparent}.modal:has(.profile-editor){width:min(980px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;gap:.65rem;padding:.95rem 1.1rem 1rem}.modal:has(.profile-editor)>h3{margin:0;flex:0 0 auto}.modal:has(.profile-editor) .modal-actions{margin-top:.35rem;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.55rem}.profile-editor{display:grid;gap:.75rem;flex:1 1 auto;min-height:0}.profile-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.75rem;align-items:stretch}.profile-hero{display:flex;gap:.7rem;align-items:center;padding:.65rem .8rem;background:linear-gradient(135deg,rgba(var(--brand-red-rgb),.08),transparent 55%),linear-gradient(180deg,var(--paper-2, #f7f5f1),var(--paper));border:1px solid var(--hairline, var(--line))}.profile-avatar{flex:0 0 auto;width:2.5rem;height:2.5rem;display:grid;place-items:center;background:var(--brand-red);color:#fff;font-family:var(--display);font-weight:700;font-size:1.1rem;letter-spacing:.02em}.profile-hero-text{min-width:0;display:grid;gap:.1rem}.profile-hero-text h4{margin:0;font-family:var(--display);font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.profile-hero-text>p{margin:0;color:var(--mute);font-size:.82rem;line-height:1.25}.profile-meta-row{margin-top:.05rem;color:var(--ink);font-size:.78rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.profile-chips .chip{font-size:.72rem;padding:.12rem .4rem}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:start}.profile-col{display:grid;gap:.5rem;padding:.65rem .75rem .75rem;border:1px solid var(--hairline, var(--line));background:var(--paper);min-width:0}.profile-col h5{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.profile-fields{display:grid;gap:.45rem}.profile-editor .field{gap:.2rem}.profile-editor .field span{font-size:.75rem}.profile-editor .field input,.profile-editor .field select{padding:.4rem .55rem;font-size:.9rem}.profile-status{margin-right:auto;font-size:.86rem;font-weight:600}.profile-status.is-ok{color:#1f5d36}.profile-status.is-error{color:var(--brand-red, #b42318)}.profile-token-card{display:grid;gap:.55rem;padding:.7rem .85rem .8rem;background:linear-gradient(180deg,rgba(var(--brand-blue-rgb),.1),rgba(var(--brand-blue-rgb),.03));border:1px solid rgba(var(--brand-blue-rgb),.35);border-left:4px solid var(--brand-blue-deep);min-width:0}.profile-token-card-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.profile-token-card-titles{min-width:0;display:grid;gap:.1rem}.profile-token-card-head h5{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue-deep)}.profile-token-card-head p{margin:0;color:var(--mute);font-size:.75rem;line-height:1.3}.profile-webhook-url{display:flex;align-items:flex-start;gap:.55rem;width:100%;box-sizing:border-box;padding:.65rem .75rem;background:linear-gradient(180deg,#fff,#f7fbfd);border:1px solid rgba(var(--brand-blue-rgb),.28);box-shadow:inset 0 1px #ffffffe6;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.profile-webhook-url:hover{border-color:rgba(var(--brand-blue-rgb),.55);box-shadow:inset 0 1px #ffffffe6,0 0 0 3px rgba(var(--brand-blue-rgb),.1)}.profile-webhook-url:focus-visible{outline:2px solid rgba(var(--brand-blue-rgb),.35);outline-offset:1px}.profile-webhook-url.is-copied{border-color:#28784673;background:linear-gradient(180deg,#f4fff7,#eaf8ee)}.profile-webhook-url.is-empty{cursor:default;opacity:.72}.profile-webhook-url-icon{flex:0 0 auto;margin-top:.12rem;color:var(--brand-blue-deep);opacity:.85}.profile-webhook-url-text{min-width:0;flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.profile-webhook-url-text.is-placeholder{font-family:var(--sans, inherit);color:var(--mute);font-size:.84rem}.profile-webhook-origin{color:var(--mute)}.profile-webhook-path{color:var(--ink);font-weight:600}.profile-webhook-q{color:var(--mute)}.profile-webhook-token{color:var(--brand-blue-deep);font-weight:700;background:rgba(var(--brand-blue-rgb),.12);padding:.05em .28em;border-radius:3px}.profile-token-actions{display:flex;flex-wrap:nowrap;gap:.4rem;flex:0 0 auto}.profile-token-warn{display:grid;gap:.35rem;padding:.55rem .65rem;background:#b45a1414;border:1px solid rgba(180,90,20,.35)}.profile-token-warn strong{font-size:.84rem;color:#7a3d08}.profile-token-warn p{margin:0;color:var(--ink);font-size:.8rem;line-height:1.35}.profile-max-connect{margin-top:.15rem;display:grid;gap:.25rem}.profile-max-link{margin:0;font-size:.72rem;word-break:break-all;line-height:1.3;max-height:2.6em;overflow:hidden}.profile-max-link a{color:inherit}.profile-token-warn-actions{display:flex;flex-wrap:wrap;gap:.35rem}.profile-editor .field input:disabled,.profile-editor .field input[readonly]:disabled{color:var(--mute);background:var(--paper-2, #f3f1ed);cursor:default}.profile-editor .field-hint{margin:0;font-style:normal;font-size:.74rem;font-weight:500;color:var(--mute);line-height:1.3}@media(max-width:900px){.modal:has(.profile-editor){overflow:auto}.profile-top,.profile-grid{grid-template-columns:1fr}.profile-token-card-head{align-items:flex-start}}.text-link{background:none;border:0;padding:0;color:var(--ink);font-weight:600;cursor:pointer;text-decoration:none}.text-link:hover{color:var(--brand-red)}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-size:.82rem;font-weight:600;cursor:pointer}.filter-chip:hover{border-color:var(--brand-red);color:var(--brand-red)}.filter-chips-clear{font-size:.82rem;margin-left:.15rem}.dash-drill{color:inherit;text-decoration:none;cursor:pointer;border-radius:2px;font:inherit;background:none;border:0;padding:0;text-align:inherit}.dash-drill:hover,.dash-drill:focus-visible{color:var(--brand-red);text-decoration:underline;outline:none}.hbar-row.is-drill{cursor:pointer;text-decoration:none;color:inherit;border-radius:4px;padding:.15rem .2rem;margin:-.15rem -.2rem;box-sizing:border-box}.hbar-row.is-drill:hover,.hbar-row.is-drill:focus-visible{background:#e2261c0f;outline:none}.hbar-row.is-drill:hover .hbar-name{color:var(--brand-red);text-decoration:underline}.donut-legend-item.is-drill{cursor:pointer;text-decoration:none;color:inherit;font:inherit;background:none;border:0;padding:0;text-align:inherit}.donut-legend-item.is-drill:hover,.donut-legend-item.is-drill:focus-visible{color:var(--brand-red);outline:none}.exec-chips a.dash-drill,.exec-process a.dash-drill,.exec-chips button.dash-drill,.exec-process button.dash-drill{display:contents}.dept-chip.is-drill{cursor:pointer;text-decoration:none;font:inherit}.dept-chip.is-drill:hover,.dept-chip.is-drill:focus-visible{border-color:var(--brand-red);color:var(--brand-red);outline:none}.filter-chip.is-static{cursor:default}.filter-chip.is-static:hover{border-color:var(--line);color:var(--ink)}.sessions-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:stretch}.sessions-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#0f171c73;cursor:pointer}.sessions-overlay-sheet{position:relative;z-index:1;margin:1.25rem auto;width:min(1120px,calc(100vw - 2rem));max-height:calc(100vh - 2.5rem);display:grid;grid-template-columns:minmax(0,1fr);background:var(--desk);border:var(--border);box-shadow:0 18px 48px #0f171c47;overflow:hidden}.sessions-overlay-sheet.is-split{width:min(1480px,calc(100vw - 1.5rem));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sessions-overlay-main{min-width:0;min-height:0;overflow:auto;display:grid;gap:.75rem;align-content:start;padding:.95rem 1rem 1.1rem;background:var(--desk)}.sessions-overlay-sheet.is-split .sessions-overlay-main{border-right:var(--border)}.sessions-overlay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.sessions-overlay-title{min-width:0;display:grid;gap:.2rem}.sessions-overlay-hint{margin:0;font-size:.86rem}.sessions-overlay-actions{display:flex;flex-wrap:wrap;gap:.45rem;flex-shrink:0}.sessions-overlay-chips{margin-top:-.15rem}.sessions-overlay-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sessions-overlay-table{overflow-x:hidden}.sessions-table.is-compact{table-layout:fixed;width:100%}.sessions-table.is-compact th,.sessions-table.is-compact td{padding:.4rem .45rem;font-size:.86rem;vertical-align:middle}.sessions-table.is-compact .col-when{width:6.4rem;white-space:nowrap}.sessions-table.is-compact .col-org{width:5.5rem}.sessions-table.is-compact .col-project{width:7rem}.sessions-table.is-compact .col-pipeline{width:7.5rem}.sessions-table.is-compact .col-total{width:4.2rem;text-align:right}.sessions-table.is-compact .col-org,.sessions-table.is-compact .col-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-table.is-compact .col-labels .label-chips{flex-wrap:nowrap;overflow:hidden}.sessions-overlay-sheet .call-pane{min-height:0;overflow:auto}@media(max-width:980px){.sessions-overlay-sheet,.sessions-overlay-sheet.is-split{width:calc(100vw - .75rem);margin:.4rem auto;max-height:calc(100vh - .8rem);grid-template-columns:1fr}.sessions-overlay-sheet.is-split .sessions-overlay-main{border-right:0;border-bottom:var(--border);max-height:42vh}}.main{overflow:visible;min-height:0}.main,.mb-scroll,.sessions-main,.client-side,.client-main{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.main::-webkit-scrollbar,.mb-scroll::-webkit-scrollbar,.sessions-main::-webkit-scrollbar,.client-side::-webkit-scrollbar,.client-main::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}.main::-webkit-scrollbar-track,.mb-scroll::-webkit-scrollbar-track,.sessions-main::-webkit-scrollbar-track,.client-side::-webkit-scrollbar-track,.client-main::-webkit-scrollbar-track{background:linear-gradient(90deg,transparent 0 2px,var(--scroll-track) 2px)}.main::-webkit-scrollbar-thumb,.mb-scroll::-webkit-scrollbar-thumb,.sessions-main::-webkit-scrollbar-thumb,.client-side::-webkit-scrollbar-thumb,.client-main::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--brand-blue-rgb),.55),rgba(var(--brand-red-rgb),.75));border:2px solid transparent;background-clip:padding-box}.main::-webkit-scrollbar-thumb:hover,.mb-scroll::-webkit-scrollbar-thumb:hover,.sessions-main::-webkit-scrollbar-thumb:hover,.client-side::-webkit-scrollbar-thumb:hover,.client-main::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-strong);border:2px solid transparent;background-clip:padding-box}.app:has(.page-meetings)>.main,.app:has(.page-people)>.main,.app:has(.page-sessions.is-split)>.main,.app:has(.client-workspace.is-split)>.main{overflow:hidden;min-height:0}.page{max-width:1180px;margin:0 auto;padding:1.75rem 2rem 3rem;display:grid;gap:1.1rem}.page-wide{max-width:1280px}.page-sessions{max-width:1760px}.sessions-main{display:grid;gap:1.1rem;align-content:start;min-width:0}.main:has(.page-sessions.is-split){overflow:hidden;display:flex;flex-direction:column}.page-sessions.is-split{max-width:none;width:100%;flex:1;height:auto;min-height:0;margin:0;padding:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.page-sessions.is-split .sessions-main{overflow:auto;padding:1.15rem 1.25rem 1.5rem;background:var(--desk);border-right:var(--border)}.page-sessions.is-split .hero-block .lede{display:none}.page-sessions.is-split .hero-block h1{font-size:1.4rem}.page-sessions.is-split .col-summary{display:none}.page-sessions.is-split .filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-sessions.is-split .filter-row input{grid-column:1 / -1}.hero-block h1{margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);letter-spacing:-.03em}.hero-block .lede{margin-top:.55rem}.board{background:var(--paper);border:var(--border);padding:1.15rem 1.25rem 1.25rem;display:grid;gap:.9rem}.board h3,.panel-head h3,.panel-title{margin:0;font-size:1.05rem}.panel-title{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.panel-icon{flex-shrink:0;color:var(--brand-blue-deep)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.panel-head-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.chip{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .55rem;background:var(--paper-2);border:1px solid var(--line);font-size:.85rem;font-weight:600}.chip.is-warn{color:var(--brand-red);border-color:rgba(var(--brand-red-rgb),.45);background:rgba(var(--brand-red-rgb),.06)}.admin-yandex table th[scope=row]{width:11rem;white-space:nowrap;font-weight:600;color:var(--mute);text-transform:none;letter-spacing:0;vertical-align:top}.admin-yandex code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;word-break:break-all}.admin-secret{-webkit-user-select:all;user-select:all}.weknora-admin{display:grid;gap:1rem}.weknora-agent-card .weknora-model-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.weknora-agent-card .weknora-model-row select{min-width:min(100%,28rem);flex:1 1 16rem}.weknora-admin .muted-code{color:var(--mute);font-size:.8rem}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.stats-call{grid-template-columns:repeat(5,minmax(0,1fr))}.stat{background:var(--paper);border:var(--border);padding:1rem 1.1rem;display:grid;gap:.35rem;position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand-red);transform:skew(var(--brand-skew))}.stat span{color:var(--mute);font-size:.85rem}.stat strong{font-size:1.55rem;letter-spacing:-.03em}.stat-suffix,.stat-date{font-size:1rem;font-weight:600;color:var(--mute)}.stat-phone{font-size:1.05rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;word-break:break-all}.phone-link{color:var(--brand-blue-deep);font-weight:700;text-decoration:underline;text-underline-offset:.14em}.phone-link:hover{color:var(--brand-red)}.filter-stack{display:grid;gap:.7rem}.filter-row{display:grid;grid-template-columns:minmax(140px,200px) minmax(140px,200px) minmax(140px,200px) minmax(140px,180px) minmax(180px,1fr);gap:.65rem}.filter-row-2{grid-template-columns:minmax(160px,280px) minmax(160px,280px)}.filter-row-3{grid-template-columns:repeat(3,minmax(180px,1fr))}.date-filter{display:grid;gap:.65rem}.date-presets{display:flex;flex-wrap:wrap;gap:.4rem}.date-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:.35rem .75rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-weight:600;font-size:.88rem;cursor:pointer}.date-chip:hover{border-color:var(--ink)}.date-chip.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.date-chip.is-active:hover{background:#c41f16;border-color:#c41f16}.report-tab.is-active,.report-tab.is-active:hover{background:var(--brand-blue-deep);border-color:var(--brand-blue-deep);color:#fff}.report-tabs .report-tab{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.45rem .95rem;font-size:.95rem}.report-tab-icon{flex:0 0 auto;opacity:.92}.report-tab.is-active .report-tab-icon,.report-tab.is-active .panel-icon{color:#fff;opacity:1}.custom-period{display:grid;grid-template-columns:200px 200px;gap:.65rem}.filter-row input,.filter-row select,.field input,.field textarea,.field select,.access-row select{width:100%;min-height:42px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.55rem .75rem;border-radius:0}.filter-row input:focus,.field input:focus,.field select:focus,.access-row select:focus{outline:2px solid rgba(var(--brand-red-rgb),.25);border-color:var(--brand-red)}.field span{font-size:.85rem;font-weight:600;color:var(--mute)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.field-span{grid-column:1 / -1}.field textarea{min-height:84px;resize:vertical}.admin-tabs{display:flex;flex-wrap:wrap;gap:0;margin:-.15rem 0 .15rem;border-bottom:1px solid var(--hairline)}.admin-tabs a{color:var(--mute);text-decoration:none;font-weight:600;font-size:.92rem;padding:.55rem .85rem .65rem;border-bottom:2px solid transparent;margin-bottom:-1px}.admin-tabs a:hover{color:var(--ink)}.admin-tabs a.active{color:var(--brand-blue-deep);border-bottom-color:var(--brand-blue-deep)}.form-wide{gap:1rem}.board>.form-wide h3,.board>.form-wide .panel-title{margin-top:.35rem}.access-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.65rem;align-items:center}.matrix-wrap{overflow-x:auto}.access-matrix .col-check{width:96px;text-align:center}.access-matrix .matrix-org td{background:var(--paper-2);font-weight:700}.access-matrix .matrix-org-name{padding-left:1.1rem}.catalog-notes .col-comment{min-width:240px;width:46%}.catalog-notes .col-comment input{width:100%;min-height:38px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.4rem .65rem}.catalog-notes .col-comment input:focus{outline:2px solid rgba(var(--brand-red-rgb),.25);border-color:var(--brand-red)}.catalog-notes .matrix-org td{background:var(--paper-2);font-weight:700}.catalog-notes .matrix-org-name{padding-left:1.1rem}.check{display:inline-flex;align-items:center;justify-content:center;min-height:32px}.check input{width:18px;height:18px;accent-color:var(--brand-red);cursor:pointer}.check input:disabled{cursor:not-allowed;opacity:.7}.table{width:100%;border-collapse:collapse}.table-wrap{overflow-x:auto}.table-wrap.is-loading{opacity:.55;pointer-events:none}.table th,.table td{text-align:left;padding:.7rem .55rem;border-bottom:1px solid var(--hairline);vertical-align:top}.table th{color:var(--mute);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.table tr.is-selected{background:#a1d9e561}.table tr.row-click{cursor:pointer}.table tr.row-click:hover{background:rgba(var(--brand-red-rgb),.05)}.table tr.row-click.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--brand-blue-deep)}.table tr.row-click.is-selected:hover{background:#a1d9e585}.sessions-table{table-layout:fixed;min-width:68rem}.sessions-table th,.sessions-table td{vertical-align:top;overflow:hidden}.pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 1rem}.pipeline.is-compact{margin:0;gap:.4rem;flex-wrap:nowrap}.pipeline-overall{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--mute)}.pipeline-overall.is-done{color:var(--brand-blue-deep)}.pipeline-overall.is-failed{color:var(--brand-red)}.pipeline-steps{display:flex;gap:.55rem;margin:0;padding:0;list-style:none}.pipeline.is-compact .pipeline-steps{gap:.28rem}.pipeline-step{display:flex;align-items:center;gap:.3rem;color:var(--mute);font-size:.75rem}.pipeline-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--line);box-shadow:inset 0 0 0 1px var(--hairline)}.pipeline-step.is-ok .pipeline-dot{background:var(--brand-blue-deep);box-shadow:none}.pipeline-step.is-ok .pipeline-label{color:var(--ink)}.pipeline-step.is-error .pipeline-dot{background:var(--brand-red);box-shadow:none}.pipeline-step.is-error .pipeline-label{color:var(--brand-red)}.pipeline-step.is-skipped .pipeline-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--brand-gray)}.pipeline-detail{flex-basis:100%;margin:0;color:var(--brand-red);font-size:.85rem}.history-board .panel-head{align-items:center}.history-links{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 .75rem}.history{list-style:none;margin:0;padding:0}.history-item{display:grid;grid-template-columns:11.5rem 1fr;gap:.35rem .8rem;padding:.55rem 0 .55rem .8rem;border-left:2px solid var(--line)}.history-item.is-ok{border-left-color:var(--brand-blue-deep)}.history-item.is-error{border-left-color:var(--brand-red)}.history-item time{color:var(--mute);font-size:.8rem}.history-body{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.history-status{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--mute)}.history-status.is-ok{color:var(--brand-blue-deep)}.history-status.is-error{color:var(--brand-red)}.history-detail{flex-basis:100%;margin:0;color:var(--ink);font-size:.9rem}.history-body .history-links{flex-basis:100%;margin:0}.history-ids{flex-basis:100%;display:flex;flex-direction:column;gap:.15rem;margin:.15rem 0 0}.history-id{display:grid;grid-template-columns:8.4rem minmax(0,1fr);gap:.45rem;align-items:baseline}.history-id dt{margin:0;color:var(--mute);font-size:.75rem;font-weight:700;line-height:1.35}.history-id dd{margin:0;min-width:0;font-size:.8rem;line-height:1.35;word-break:break-all}.history-id dd .text-link{font-weight:500}.sessions-table th{text-overflow:ellipsis;white-space:nowrap}.sessions-table .col-when{width:8.75rem}.sessions-table .col-org{width:9.5rem;text-overflow:ellipsis;white-space:nowrap}.sessions-table .col-labels{width:11rem}.label-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem;margin:.15rem 0 .75rem}.col-labels .label-chips,.call-pane-title .label-chips{margin:.35rem 0}.label-chip{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .5rem;border-radius:999px;background:#eef3f1;border:1px solid #d5e3dc;color:#1d4a3a;font-size:.75rem;font-weight:600;line-height:1.2}.label-chip.is-param{background:#f4f1ea;border-color:#e6dcc8;color:#4a3b1d}.labels-lead{max-width:52rem;margin-top:0}.labels-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.labels-add label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.labels-add input[type=text],.labels-add input:not([type=checkbox]),.labels-add select{min-width:8rem}.params-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,.95fr) 5.5rem auto auto;gap:.75rem;align-items:end;margin-bottom:1rem}.params-form label{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.85rem}.params-form input:not([type=checkbox]),.params-form select,.params-table input:not([type=checkbox]),.params-table select{width:100%;min-width:0;max-width:100%;min-height:38px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.4rem .6rem}.params-form input:focus,.params-form select:focus,.params-table input:focus,.params-table select:focus{outline:2px solid rgba(var(--brand-red-rgb),.25);border-color:var(--brand-red)}.params-form .check-line{flex-direction:row;align-items:center;white-space:nowrap}.params-form .params-wide{grid-column:span 3}.params-form .params-aliases{grid-column:span 2}.params-form .params-submit{align-self:end;min-height:38px}.board:has(.params-table){min-width:0}.params-table{table-layout:fixed;width:100%}.params-table th,.params-table td{overflow:hidden}.params-table th{letter-spacing:0;line-height:1.2}.params-table .col-key{width:12%}.params-table .col-name{width:14%}.params-table .col-type{width:10%}.params-table .col-flag{width:5.8rem;padding-left:.3rem;padding-right:.3rem;text-align:center}.params-table .col-order{width:6.2rem;padding-left:.35rem;padding-right:.35rem}.params-table .col-actions,.params-table td:last-child{width:8.4rem;overflow:visible}.params-table td:has(input[type=checkbox]){text-align:center;padding-left:.3rem;padding-right:.3rem}.params-table td:has(input[type=number]){padding-left:.35rem;padding-right:.35rem}.params-table .row-actions{flex-direction:column;align-items:stretch;white-space:normal}@media(max-width:980px){.params-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.params-form .params-wide,.params-form .params-aliases,.params-form .params-submit{grid-column:1 / -1}.params-form .params-submit{justify-self:start}}.row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.check-line{display:flex;flex-direction:row;align-items:center;gap:.4rem;min-height:2.2rem}.sessions-table .col-project{width:8.25rem;text-overflow:ellipsis;white-space:nowrap}.sessions-table .col-pipeline{width:12.75rem;white-space:nowrap}.sessions-table .col-session{width:12.5rem;text-overflow:ellipsis;white-space:nowrap}.session-id-cell{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-width:0}.vector-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1rem;height:1rem;color:color-mix(in srgb,var(--muted, #6b7280) 72%,transparent);opacity:.72}.vector-mark.is-inline{margin-left:.35rem;vertical-align:-.1em}.vector-mark:hover,tr:hover .vector-mark,.call-pane-id:hover .vector-mark{opacity:1;color:color-mix(in srgb,var(--brand, #1f4b7a) 55%,var(--muted, #6b7280))}.sessions-table .col-summary{width:auto}.sessions-table .col-total{width:6rem;white-space:nowrap}.sessions-table .col-open{width:7.5rem;text-align:right;white-space:nowrap}.summary-cell{display:flex;align-items:flex-start;gap:.35rem;min-width:0}.summary-cell-text{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-cell.is-open .summary-cell-text{white-space:pre-wrap;overflow:visible;text-overflow:unset}.summary-expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-2px;padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.summary-expand:hover{border-color:var(--ink);background:var(--ink);color:#fff}.summary-expand.is-open svg{transform:rotate(180deg)}.meta-table th{width:32%;text-transform:none;letter-spacing:0;color:var(--ink)}.meta-fold>summary{list-style:none;cursor:pointer}.meta-fold>summary::-webkit-details-marker{display:none}.fold-hint{display:inline-flex;align-items:center;gap:.65rem}.fold-action{font-size:.82rem;font-weight:600;color:var(--brand-blue-deep)}.fold-action:after{content:"ÑÐ°Ð·Ð²ÐµÑÐ½ÑÑÑ"}.meta-fold[open] .fold-action:after{content:"ÑÐ²ÐµÑÐ½ÑÑÑ"}.checklist-table .col-item{width:18%;min-width:148px}.checklist-table .col-desc{width:28%}.checklist-table .col-score,.checklist-table .score-cell{white-space:nowrap}.checklist-table .col-score{width:1%;padding-right:1rem}.score-cell{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.score-total{color:var(--brand-red)}.row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;white-space:nowrap}.col-actions{width:1%;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--brand-blue-deep);border-radius:0;padding:.55rem 1.05rem;min-height:42px;font-weight:600;cursor:pointer;background:transparent;color:var(--brand-blue-deep);text-decoration:none}.btn.primary{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.btn.accent{background:var(--brand-blue-deep);color:#fff;border-color:var(--brand-blue-deep)}.btn.soft{background:rgba(var(--brand-blue-rgb),.12);color:var(--brand-blue-deep);border-color:rgba(var(--brand-blue-rgb),.45)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.compact{min-height:34px;padding:.35rem .7rem;font-size:.88rem}.btn.icon{width:34px;min-width:34px;min-height:34px;padding:0}.modal.modal-user{width:min(920px,100%)}.modal .form-wide{display:grid;gap:1rem}.btn:hover:not(:disabled){background:var(--brand-blue-deep);color:#fff;border-color:var(--brand-blue-deep)}.btn.primary:hover:not(:disabled){background:#c41f16;border-color:#c41f16;color:#fff}.btn.accent:hover:not(:disabled){background:#16739e;border-color:#16739e;color:#fff}.btn.soft:hover:not(:disabled){background:rgba(var(--brand-blue-rgb),.22);color:var(--brand-blue-deep);border-color:var(--brand-blue-deep)}.btn.ghost:hover:not(:disabled){background:var(--paper-2);color:var(--ink);border-color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.35rem}.pager-size{display:inline-flex;align-items:center;gap:.55rem;color:var(--mute);font-size:.88rem;font-weight:600}.pager-size select{width:auto;min-height:34px;min-width:72px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.25rem .5rem;font:inherit;font-weight:600}.pager-info{color:var(--mute);font-size:.88rem;font-weight:600}.pager-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pager-pages{display:inline-flex;align-items:center;gap:.35rem}.pager-gap{color:var(--mute);padding:0 .15rem}.page-num{min-width:34px;padding-left:.45rem;padding-right:.45rem}.page-num.is-active{background:var(--brand-blue-deep);border-color:var(--brand-blue-deep);color:#fff}.page-num.is-active:hover:not(:disabled){background:#16739e;border-color:#16739e;color:#fff}.error,.success,.banner{padding:.75rem .9rem;border:1px solid var(--line);background:var(--paper)}.error{border-color:rgba(var(--brand-red-rgb),.45);background:rgba(var(--brand-red-rgb),.06);color:#8f160f}.error.soft{font-size:.9rem}.success{border-color:#1c8dc066;background:#a1d9e540;color:#0f5f82}.banner{border-left:4px solid var(--brand-blue);background:#a1d9e538}.muted{color:var(--mute);margin:0}.auto-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.auto-token{word-break:break-all;font-size:.82rem}.auto-add-chat{margin-bottom:.85rem}.transcript{margin:0;white-space:pre-wrap;word-break:break-word;background:var(--paper-2);border:1px solid var(--line);padding:1rem;font-family:var(--font);line-height:1.5;max-height:420px;overflow:auto}.transcript-trigger{display:grid;gap:.55rem;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.transcript-trigger .transcript{max-height:220px;pointer-events:none}.transcript-trigger:hover .transcript,.transcript-trigger:focus-visible .transcript{border-color:var(--brand-red)}.transcript-hint{font-size:.85rem;font-weight:600;color:var(--brand-blue-deep)}.transcript-full{max-height:min(70vh,640px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--overlay);display:grid;place-items:center;padding:1.5rem}.modal{width:min(860px,100%);max-height:calc(100vh - 3rem);overflow:auto;background:var(--paper);border:var(--border);padding:1.15rem 1.25rem 1.25rem;display:grid;gap:.8rem;box-shadow:0 16px 40px #0000002e}.dash-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.dash-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.35rem}.exec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;align-items:stretch}.exec-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-dash .dash-body{display:grid;gap:1.55rem;margin-top:.35rem}.people-report{display:grid;gap:1.35rem}.page-dash .dash-body>.dash-caption{margin-top:-.55rem}.page-dash .board{padding:1.35rem 1.4rem 1.45rem;gap:1rem;box-shadow:0 10px 28px #0000000b}.page-dash .dash-kpis .stat{padding:1rem 1.05rem 1.05rem}.exec-side{margin-top:1.1rem;padding-top:.95rem;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:.45rem}.exec-side-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.exec-chips{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.exec-chips li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.92rem;line-height:1.35}.exec-chips strong{font-variant-numeric:tabular-nums;color:var(--brand-blue-deep)}.exec-process{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.exec-process li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.5rem;align-items:baseline;padding:.55rem .65rem;background:#00000008;border:1px solid rgba(0,0,0,.06)}.exec-process li.is-bad{border-color:#e2261c47;background:#e2261c0d}.exec-process strong{font-variant-numeric:tabular-nums}.exec-praise{border-top:3px solid var(--brand-blue-deep);background:linear-gradient(180deg,rgba(28,141,192,.04),transparent 42%),var(--paper)}.exec-priorities{position:relative;overflow:hidden;padding:1.5rem 1.55rem 1.65rem;border-left:4px solid var(--brand-red);background:linear-gradient(135deg,#e2261c0f,#1c8dc00d),var(--paper)}.exec-priorities:before{content:"";position:absolute;right:-1.2rem;top:-1.6rem;width:7.5rem;height:7.5rem;background:#e2261c14;transform:skew(var(--brand-skew));pointer-events:none}.exec-priorities-head{position:relative;display:grid;gap:.4rem;margin-bottom:1.2rem}.exec-priorities-head .panel-title{font-size:1.32rem;letter-spacing:-.03em}.exec-priorities-lede{margin:0;color:var(--mute);font-size:.95rem;line-height:1.4}.exec-priority-list{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.exec-priority-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem 1.1rem;align-items:start;padding:1.05rem 1.15rem;background:var(--paper);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 22px #0000000a}.exec-priority-card.is-lead{border-color:rgba(var(--brand-red-rgb),.35);background:linear-gradient(90deg,rgba(226,38,28,.07),transparent 55%),var(--paper);box-shadow:0 10px 28px #e2261c14}.exec-priority-num{display:grid;place-items:center;min-width:2.4rem;height:2.4rem;padding:0 .35rem;font-size:.95rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--brand-blue-deep);background:#a1d9e566;border:1px solid rgba(28,141,192,.35);transform:skew(var(--brand-skew))}.exec-priority-card.is-lead .exec-priority-num{color:var(--brand-white);background:var(--brand-red);border-color:var(--brand-red)}.exec-priority-text{margin:0;font-size:1.08rem;line-height:1.45;letter-spacing:-.01em;color:var(--ink, #1a1a1a)}.exec-priority-card.is-lead .exec-priority-text{font-size:1.18rem;font-weight:600;line-height:1.4}.insights ul{margin:0;padding-left:1.15rem;display:grid;gap:.45rem;line-height:1.45}.ai-insight{position:relative;overflow:hidden;background:linear-gradient(135deg,#1c8dc014,#e2261c0d),var(--paper);border:var(--border);border-left:3px solid var(--brand-blue-deep);padding:1.1rem 1.2rem 1.2rem;display:grid;gap:.95rem}.ai-insight:before{content:"";position:absolute;right:-1.5rem;top:-1.5rem;width:8rem;height:8rem;background:#1c8dc014;transform:skew(var(--brand-skew));pointer-events:none}.ai-insight-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ai-insight-brand{display:flex;gap:.85rem;align-items:flex-start;min-width:min(100%,28rem)}.ai-insight-icon{flex:0 0 auto;display:grid;place-items:center;width:2.55rem;height:2.55rem;color:var(--brand-blue-deep);background:#a1d9e559;border:1px solid rgba(28,141,192,.35)}.ai-insight-brand h3{margin:0;font-size:1.05rem;letter-spacing:-.02em}.ai-insight-blurb{margin:.28rem 0 0;color:var(--mute);font-size:.9rem;line-height:1.4;max-width:40rem}.ai-insight-scope{margin:.35rem 0 0;color:var(--ink);font-size:.82rem;line-height:1.35}.ai-insight-agent{margin-top:.65rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem}.ai-insight-agent-label{font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--mute)}.ai-insight-agent-toggle{display:inline-flex;border:1px solid rgba(28,141,192,.35);background:#ffffff8c;overflow:hidden}.ai-insight-agent-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.84rem;font-weight:600;padding:.32rem .7rem;cursor:pointer}.ai-insight-agent-btn+.ai-insight-agent-btn{border-left:1px solid rgba(28,141,192,.28)}.ai-insight-agent-btn.is-active{background:#1c8dc029;color:var(--brand-blue-deep)}.ai-insight-agent-btn:disabled{opacity:.45;cursor:not-allowed}.ai-insight-agent-hint{font-size:.78rem;color:var(--mute);line-height:1.3}.ai-insight-body .ai-entity,.ai-chat-text .ai-entity{color:var(--brand-blue-deep);font-weight:650;text-decoration:underline;text-underline-offset:2px}.ai-md{display:grid;gap:.65rem;min-width:0}.ai-md>:first-child{margin-top:0}.ai-md-title,.ai-md p:has(>strong:only-child){margin:.15rem 0 0;padding-bottom:.22rem;border-bottom:2px solid var(--brand-red);font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.ai-md-sub{margin:.1rem 0 0;font-size:.92rem;font-weight:700;color:var(--brand-blue-deep);letter-spacing:-.01em}.ai-md p,.ai-md ul,.ai-md ol{margin:0}.ai-md ul,.ai-md ol{padding-left:1.15rem;display:grid;gap:.35rem}.ai-md ol{list-style:decimal}.ai-md-quote{margin:0;padding:.55rem .75rem;border-left:3px solid var(--brand-blue);background:var(--paper-2);color:var(--ink)}.ai-inline-code{padding:.05rem .28rem;background:var(--paper-2);border:1px solid var(--line);font-size:.86em}.ai-code{margin:0;padding:.75rem .85rem;overflow:auto;background:var(--paper-2);border:1px solid var(--line);font-size:.82rem;line-height:1.45}.ai-table-wrap{overflow:auto;border:1px solid var(--line);background:var(--paper)}.ai-table{width:100%;border-collapse:collapse;font-size:.88rem}.ai-table th,.ai-table td{padding:.4rem .55rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.ai-table th{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);background:var(--paper-2);border-bottom:2px solid var(--brand-red)}.ai-table tr:last-child td{border-bottom:0}.ai-bars{margin:.1rem 0;min-width:0}.ai-bars .chart-wrap{margin:0}.ai-bars .hbar-row{grid-template-columns:minmax(7.5rem,13rem) 1fr auto;gap:.55rem}.ai-bars .hbar-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ai-bars .hbar-track{height:12px}.ai-graph{margin:0;display:grid;gap:.45rem;padding:.7rem .75rem .85rem;background:linear-gradient(90deg,rgba(226,38,28,.08),transparent 2.2rem),var(--paper);border:1px solid var(--line);border-left:3px solid var(--brand-red);overflow:hidden}.ai-graph figcaption{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-red)}.ai-graph-canvas{display:flex;justify-content:center;overflow:auto;padding:.35rem .2rem;background:var(--paper);border:1px solid var(--line)}.ai-graph-canvas .ai-graph-svg{display:block;width:100%;max-width:36rem;height:auto}.ai-graph-canvas text{font-family:var(--font)}.ai-graph-canvas .node rect,.ai-graph-canvas .node polygon,.ai-graph-canvas .cluster rect,.ai-graph-canvas .label-container{rx:0;ry:0}.ai-graph-pending,.ai-graph-error{margin:0;color:var(--mute);font-size:.86rem}.ai-graph.is-failed{border-left-color:var(--brand-gray)}.ai-insight-empty,.ai-insight-error{margin:0}.ai-progress{display:grid;gap:.4rem}.ai-progress-track{height:6px;background:var(--paper-2);border:1px solid var(--line);overflow:hidden}.ai-progress-bar{height:100%;background:linear-gradient(90deg,var(--brand-blue-deep),var(--brand-red));transition:width .35s ease}.ai-progress-label{font-size:.82rem;font-weight:600;color:var(--mute)}.ai-insight-body{position:relative;display:grid;gap:.65rem;line-height:1.5;padding:1rem 1.05rem;min-height:10rem;background:#ffffffb8;border:1px solid var(--line)}.ai-applied{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding-bottom:.55rem;margin-bottom:.15rem;border-bottom:1px dashed var(--line)}.ai-applied-label-row{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.ai-applied-label{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.ai-applied-open{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;color:var(--brand-blue-deep);background:#a1d9e566;border:1px solid rgba(28,141,192,.45);cursor:pointer}.ai-applied-open:hover,.ai-applied-open:focus-visible{background:#a1d9e5bf}.ai-applied-count{font-size:.78rem;font-weight:700;line-height:1.2;color:var(--brand-blue-deep);white-space:nowrap}.ai-applied-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;flex:1 1 100%}.ai-applied-chip{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.2rem .55rem;font-size:.78rem;font-weight:600;line-height:1.25;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--brand-blue-deep);background:#a1d9e547;border:1px solid rgba(28,141,192,.28);cursor:help}.ai-applied-chip.is-family{font-family:inherit;font-weight:700;letter-spacing:.01em;text-transform:none}.ai-applied-chip.is-mark{display:inline-flex;align-items:baseline;gap:.4rem;max-width:36rem;font-family:inherit}.ai-mark-name{font-weight:700}.ai-mark-value{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis}.ai-chat-marks{margin-top:.45rem}.ai-applied-chip.is-family-scope{color:#3a4450;background:#78879633;border-color:#505f6e59}.ai-applied-chip.is-family-langfuse{color:#144a78;background:#78b4e647;border-color:#2878be66}.ai-applied-chip.is-family-vector{color:#4a2f7a;background:#b496e642;border-color:#7850be61}.ai-applied-chip.is-family-dictionary{color:#1a5f4a;background:#78c8aa3d;border-color:#288c6459}.ai-applied-chip.is-family-params{color:#6a4a10;background:#e6be503d;border-color:#b48c2861}.ai-applied-legend{display:flex;flex-wrap:wrap;gap:.45rem .75rem;flex:1 1 100%;margin-top:.15rem}.ai-applied-legend-item{font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.1rem .4rem;border:1px solid transparent}.ai-applied-legend-item.is-family-scope{color:#3a4450;background:#78879629;border-color:#505f6e47}.ai-applied-legend-item.is-family-langfuse{color:#144a78;background:#78b4e633;border-color:#2878be47}.ai-applied-legend-item.is-family-vector{color:#4a2f7a;background:#b496e62e;border-color:#7850be47}.ai-applied-legend-item.is-family-dictionary{color:#1a5f4a;background:#78c8aa2e;border-color:#288c6447}.ai-applied-legend-item.is-family-params{color:#6a4a10;background:#e6be502e;border-color:#b48c2847}.ai-params-modal{width:min(1080px,100%)}.ai-params-modal .panel-head{align-items:flex-start}.ai-params-hint{margin:.35rem 0 0;max-width:46rem;font-size:.86rem}.ai-params-wrap{max-height:min(62vh,640px);overflow:auto}.ai-params-table td{font-size:.84rem}.ai-params-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.ai-params-table tr.is-kind-data td:first-child{font-weight:700}.ai-params-table tr.is-family-scope td{background:#78879629;color:#3a4450}.ai-params-table tr.is-family-langfuse td{background:#78b4e652;color:#144a78}.ai-params-table tr.is-family-vector td{background:#b496e64d;color:#4a2f7a}.ai-params-table tr.is-family-dictionary td{background:#78c8aa42;color:#1a5f4a}.ai-params-table tr.is-family-params td{background:#e6be5042;color:#6a4a10}.ai-insight-body p,.ai-insight-body ul,.ai-insight-body ol{margin:0}.ai-chat{position:relative;display:grid;gap:.75rem;padding-top:.35rem;border-top:1px dashed var(--line)}.ai-chat.is-early{border-top:0;padding-top:0}.ai-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ai-chat-head h4{margin:0;font-size:.95rem}.ai-chat-log{display:grid;gap:.65rem;max-height:480px;overflow:auto;padding-right:.15rem}.ai-chat-bubble{display:grid;gap:.3rem;padding:.7rem .8rem;border:1px solid var(--line);background:var(--paper)}.ai-chat-bubble-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ai-chat-save-template{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:1.55rem;height:1.55rem;margin:0;padding:0;border:1px solid rgba(var(--brand-blue-rgb),.5);background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue-deep);font:inherit;font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer}.ai-chat-save-template:hover:not(:disabled){background:rgba(var(--brand-blue-rgb),.22);border-color:var(--brand-blue-deep)}.ai-chat-save-template:disabled{opacity:.5;cursor:not-allowed}.ai-chat-bubble.is-user{border-left:3px solid var(--brand-red);background:#e2261c0a}.ai-chat-bubble.is-user.is-template{border-left-color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.12);color:var(--brand-blue-deep)}.ai-chat-bubble.is-user.is-template .ai-chat-role{color:var(--brand-blue-deep)}.ai-chat-bubble.is-assistant{border-left:3px solid var(--brand-blue-deep);background:#a1d9e52e}.ai-chat-bubble.is-pending{animation:ai-thinking-in .35s ease-out}.ai-thinking{display:flex;align-items:center;gap:.55rem;min-height:1.35rem}.ai-thinking-label{color:var(--mute);font-size:.9rem;letter-spacing:-.01em;animation:ai-thinking-pulse 1.6s ease-in-out infinite}.ai-thinking-dots{display:inline-flex;align-items:center;gap:.28rem}.ai-thinking-dots i{display:block;width:.38rem;height:.38rem;border-radius:50%;background:var(--brand-blue-deep);opacity:.35;animation:ai-thinking-dot 1.2s ease-in-out infinite}.ai-thinking-dots i:nth-child(2){animation-delay:.16s}.ai-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes ai-thinking-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes ai-thinking-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ai-thinking-dot{0%,80%,to{opacity:.28;transform:translateY(0) scale(.92)}40%{opacity:1;transform:translateY(-.18rem) scale(1)}}@media(prefers-reduced-motion:reduce){.ai-chat-bubble.is-pending,.ai-thinking-label,.ai-thinking-dots i{animation:none}.ai-thinking-dots i{opacity:.7}}.ai-chat-role{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.ai-chat-text{display:grid;gap:.4rem;line-height:1.45}.ai-chat-text p,.ai-chat-text ul,.ai-chat-text ol{margin:0}.ai-chat-templates{display:grid;gap:.5rem}.ai-chat-templates-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue-deep)}.ai-chat-template-list{display:flex;flex-wrap:wrap;gap:.45rem}.ai-chat-template-item{display:inline-flex;align-items:stretch;max-width:100%}.ai-chat-template{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;margin:0;padding:.4rem .7rem;border:1px solid rgba(var(--brand-blue-rgb),.45);background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue-deep);font:inherit;font-size:.86rem;line-height:1.35;text-align:left;cursor:pointer}.ai-chat-template:hover:not(:disabled),.ai-chat-template.is-active{background:rgba(var(--brand-blue-rgb),.2);border-color:var(--brand-blue-deep)}.ai-chat-template:disabled{opacity:.55;cursor:not-allowed}.ai-chat-template-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;min-width:1.7rem;padding:0 .4rem;border:1px solid rgba(var(--brand-blue-rgb),.45);border-left:0;background:rgba(var(--brand-blue-rgb),.08);color:var(--brand-blue-deep);font:inherit;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer}.ai-chat-template-remove:hover:not(:disabled){background:#e2261c1a;border-color:#e2261c73;color:var(--brand-red)}.ai-chat-template-remove:disabled{opacity:.55;cursor:not-allowed}.ai-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.ai-chat-form input{min-height:42px;padding:.45rem .75rem;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.ai-chat-form input.is-template-draft,.client-composer textarea.is-template-draft{border-color:rgba(var(--brand-blue-rgb),.55);color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.06)}.ai-chat-form input:focus{outline:2px solid rgba(var(--brand-red-rgb),.25);border-color:var(--brand-red)}.ai-chat-form input.is-template-draft:focus,.client-composer textarea.is-template-draft:focus{outline:2px solid rgba(var(--brand-blue-rgb),.28);border-color:var(--brand-blue-deep)}.chart-wrap{display:grid;gap:.5rem}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--hairline);stroke-width:1}.chart-axis{fill:var(--mute);font-size:11px}.chart-legend{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.85rem;color:var(--mute)}.chart-legend.stacked{display:grid;gap:.4rem}.chart-legend i{display:inline-block;width:10px;height:10px;margin-right:.4rem;vertical-align:middle}.donut-wrap{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.donut-total{font-size:22px;font-weight:700;fill:var(--ink)}.donut-caption{font-size:11px;fill:var(--mute)}.hbar-list{display:grid;gap:.9rem}.hbar-row{display:grid;grid-template-columns:minmax(160px,280px) 1fr auto;gap:.75rem;align-items:center}.hbar-label{display:grid;gap:.28rem;min-width:0;font-size:.88rem}.hbar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-chips{display:flex;flex-wrap:wrap;gap:.25rem}.dept-chip{display:inline-flex;align-items:center;max-width:100%;padding:.05rem .4rem;background:#a1d9e58c;border:1px solid #a1d9e5;color:#0f5f82;font-size:.72rem;font-weight:600;line-height:1.35}.dept-chip.is-missing{background:var(--paper-2);border-color:var(--line);color:var(--mute);font-weight:500}.hbar-track{height:10px;background:var(--paper-2);border:1px solid var(--line)}.hbar-fill{height:100%}.hbar-value{font-size:.85rem;font-weight:600;color:var(--mute);white-space:nowrap}.hbar-track.is-compare{display:grid;gap:3px;height:auto;background:transparent;border:0}.hbar-line{height:8px;background:var(--paper-2)}.hbar-line>span{display:block;height:100%}.page-dash{max-width:1440px;display:grid;gap:1.15rem}.page-dash .ai-insight{margin-bottom:.15rem}.page-dash .dash-help{margin-bottom:.25rem}.page-dash .hero-block{margin-bottom:.15rem}.dash-periods{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.dash-period,.dash-help,.dash-caption{margin:0}.dash-help{max-width:52rem}.report-tabs,.choice,.dash-controls{display:flex;flex-wrap:wrap;gap:.4rem}.dash-controls{gap:.75rem 1rem}.panel-head.wrap{flex-wrap:wrap;align-items:flex-start}.kpi-line{display:flex;flex-wrap:wrap;gap:.15rem .35rem}.kpi-delta{font-size:.85rem;font-weight:600;font-style:normal;color:var(--mute)}.kpi-delta.is-good{color:var(--brand-blue-deep)}.kpi-delta.is-bad{color:var(--brand-red)}.dash-body.is-loading{opacity:.55}.table-scroll{max-height:440px;overflow:auto}.th-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.table th.num,.table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table th.num .th-sort{width:100%;text-align:right}.detail-nav{margin-bottom:-.35rem}.call-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;background:var(--paper);overflow:hidden}.call-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.95rem 1.15rem .9rem;border-bottom:var(--border);background:var(--paper);position:relative}.call-pane-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand-red);transform:skew(var(--brand-skew))}.call-pane-title{min-width:0;display:grid;gap:.2rem}.call-pane-title h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.call-pane-id{color:var(--mute);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-pane-score{margin:.2rem 0 0;font-size:.92rem;color:var(--ink)}.call-pane-score strong{color:var(--brand-red);font-size:1.05rem}.call-pane-actions{display:flex;flex-shrink:0;gap:.45rem}.call-pane-status{margin:.85rem 1.15rem}.call-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.call-rail,.call-stage{min-width:0;min-height:0}.call-rail{overflow:auto;padding:.85rem .75rem 1.2rem 1rem;display:grid;gap:.75rem;align-content:start;border-right:var(--border);background:var(--paper)}.call-stage{overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--paper)}.call-stage-body{min-height:0;overflow:auto;padding:1rem 1.15rem 1.4rem}.call-stage-body>[hidden]{display:none!important}.call-pane-facts{display:flex;flex-wrap:wrap;gap:.35rem .9rem;color:var(--mute);font-size:.85rem;font-weight:600}.call-pane-facts-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;margin-top:.15rem}.requisites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.15rem;margin:0}.requisites-grid>div{min-width:0}.requisites-grid dt{color:var(--mute);font-size:.8rem;font-weight:600}.requisites-grid dd{margin:.15rem 0 0;font-weight:650;line-height:1.35;word-break:break-word}.call-recording-strip{display:grid;gap:.65rem;padding:.85rem .9rem;background:var(--paper-2);border:var(--border)}.call-recording-strip .recording-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.65rem}.call-tabs{display:flex;flex-wrap:nowrap;gap:0;padding:.35rem 1.15rem 0;border-bottom:1px solid var(--hairline);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.call-tabs::-webkit-scrollbar{display:none}.call-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--mute);font:inherit;font-weight:600;font-size:.82rem;padding:.5rem .55rem;cursor:pointer;white-space:nowrap}.call-tabs button:hover{color:var(--ink)}.call-tabs button.is-active{color:var(--brand-red);border-bottom-color:var(--brand-red)}.call-tabs button.is-icon{display:inline-flex;align-items:center;padding-inline:.4rem}.call-results{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:1rem;align-items:start}.result-fields{margin:0;display:grid;gap:1rem;padding-left:.15rem}.result-field dt{color:var(--mute);font-size:.85rem;font-weight:600;margin-bottom:.25rem}.result-field dd{margin:0;padding-left:.15rem;line-height:1.5}.result-field-text{white-space:pre-wrap;word-break:break-word}.call-facts{margin:0;padding-left:1.15rem;display:grid;gap:.35rem}.call-facts li{line-height:1.4}.refusal-reasons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.refusal-reason-chip{display:inline-flex;align-items:center;max-width:100%;padding:.28rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #e2261c) 28%,transparent);background:color-mix(in srgb,var(--accent, #e2261c) 8%,var(--paper, #fff));color:var(--ink, #1a1a1a);font-size:.9rem;line-height:1.35;word-break:break-word}.outcome-reason-list{display:grid;gap:.35rem}.outcome-reason-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.outcome-reason-label{flex:0 0 auto;min-width:4.5rem;font-size:.8rem;color:var(--mute)}.table-sub{font-size:.8rem;font-weight:400}.transcript-view{display:grid;gap:.9rem}.transcript-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--hairline)}.transcript-head-label{display:block;color:var(--mute);font-size:.85rem;font-weight:600}.transcript-head-meta{margin:.2rem 0 0;font-size:.82rem}.transcript-head-time{font-size:1.55rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.transcript-chat{display:grid;gap:.55rem}.transcript-msg{display:grid;gap:.28rem;width:min(92%,640px);padding:.7rem .85rem;border:1px solid var(--line)}.transcript-msg.is-follow{margin-top:-.2rem}.transcript-msg.is-agent{justify-self:start;background:#a1d9e552;border-left:3px solid var(--brand-blue-deep)}.transcript-msg.is-client{justify-self:end;background:rgba(var(--brand-red-rgb),.07);border-right:3px solid var(--brand-red)}.transcript-msg.is-other{justify-self:start;background:var(--paper-2);border-left:3px solid var(--brand-gray)}.transcript-msg-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.transcript-msg-speaker{font-size:.8rem;font-weight:700}.transcript-msg.is-agent .transcript-msg-speaker{color:var(--brand-blue-deep)}.transcript-msg.is-client .transcript-msg-speaker{color:var(--brand-red)}.transcript-msg-time{color:var(--mute);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.transcript-msg-text{margin:0;line-height:1.45;white-space:pre-wrap;word-break:break-word}.comment-section{display:grid;gap:1rem}.comment-list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.comment-item{padding:.75rem .85rem;background:var(--paper-2);border:var(--border)}.comment-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.35rem}.comment-item-head strong{font-size:.9rem}.comment-delete{margin-left:auto;font-size:.85rem}.comment-item-body{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.45}.comment-form{display:grid;gap:.75rem}.comment-form textarea{min-height:120px;resize:vertical}.comment-form textarea:focus{outline:2px solid rgba(var(--brand-red-rgb),.25);border-color:var(--brand-red)}.comment-form-actions{display:flex;justify-content:flex-start}.transcript-feed{display:grid;gap:.55rem}.transcript-line{margin:0;padding:.75rem .9rem;background:var(--paper-2);border:1px solid var(--line);line-height:1.45;white-space:pre-wrap;word-break:break-word}.call-summary h3{margin:0 0 .65rem;font-size:1.02rem}.call-data{display:grid;gap:.75rem}.score-rail{display:grid;gap:.2rem}.score-rail-item{border:1px solid transparent;background:var(--paper)}.score-rail-item.is-open{border-color:var(--line);background:var(--paper-2)}.score-rail-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.5rem .55rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.score-rail-name{font-size:.88rem;line-height:1.3}.score-rail-value{flex-shrink:0;font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.score-rail-value.is-good{color:#1c8dc0}.score-rail-value.is-mid{color:#c67a12}.score-rail-value.is-low{color:var(--brand-red)}.score-rail-detail{padding:0 .55rem .7rem;display:grid;gap:.35rem;font-size:.88rem;line-height:1.4}.score-rail-detail p{margin:0}.score-rail-points{font-weight:600}.transcript-pane{max-height:none}.recording-board .recording-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.65rem}.recording-transcript-link{background:none;border:0;padding:0;color:var(--brand-blue-deep);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.recording-transcript-link:hover{color:var(--brand-red)}.recording-player{display:grid;gap:.7rem}.recording-player-top{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.recording-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.recording-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--brand-red);color:#fff;cursor:pointer;text-decoration:none;flex-shrink:0}.recording-icon-btn:hover{background:#c41f16;color:#fff}.recording-icon-btn.is-download{background:var(--brand-blue-deep)}.recording-icon-btn.is-download:hover{background:#166f96}.recording-rate{min-width:36px;height:36px;padding:0 .4rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.recording-rate:hover{border-color:var(--ink)}.recording-rate.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.recording-time{font-weight:600;font-variant-numeric:tabular-nums;font-size:.92rem}.recording-player audio{display:none}.recording-seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;margin:0;border-radius:0;background:linear-gradient(to right,var(--brand-red) 0,var(--brand-red) var(--seek-progress, 0%),var(--line) var(--seek-progress, 0%),var(--line) 100%);cursor:pointer}.recording-seek:disabled{cursor:default;opacity:.55}.recording-seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:0;background:var(--brand-red);cursor:pointer}.recording-seek::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:0;background:var(--brand-red);cursor:pointer}.recording-seek::-moz-range-track{height:8px;background:transparent}.summary-text{margin:0;white-space:pre-wrap;word-break:break-word;background:var(--paper-2);border:1px solid var(--line);padding:1rem;font-family:var(--font);line-height:1.5}@media(max-width:1180px){.stats-call,.requisites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-grid-3{grid-template-columns:1fr}.page-sessions.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.call-workspace{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}}@media(max-width:960px){.page-sessions.is-split{grid-template-columns:1fr;height:100%}.page-sessions.is-split .sessions-main{border-right:0}.call-pane{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(100%,920px);left:auto;box-shadow:-12px 0 32px #00000029}}@media(max-width:1360px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:860px){.login-page{grid-template-columns:1fr;height:auto;overflow:auto}.login-poster{min-height:220px}.filter-row,.filter-row-2,.filter-row-3,.form-grid,.stats,.stats-call,.access-row,.dash-kpis,.dash-grid,.exec-grid,.exec-grid-3,.custom-period,.hbar-row,.ai-chat-form{grid-template-columns:1fr}.exec-priority-text{font-size:1.02rem}.exec-priority-card.is-lead .exec-priority-text{font-size:1.08rem}.exec-process li{grid-template-columns:minmax(0,1fr) auto}.pager{flex-direction:column;align-items:stretch}.pager-nav{justify-content:flex-start}.page{padding:1.2rem 1rem 2rem}.topbar{grid-template-columns:minmax(0,1fr) auto;padding:.75rem 1rem;column-gap:.85rem;row-gap:.35rem}.nav{grid-column:1 / -1;justify-self:start;justify-content:flex-start;flex-wrap:wrap}.table{display:block;overflow-x:auto}.call-pane{width:100%}.page-sessions.is-split{padding:0}}.ok-banner{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--brand-blue-deep) 35%,transparent);background:color-mix(in srgb,var(--brand-blue) 12%,#fff);color:var(--brand-blue-deep)}.auto-report-lede{margin:0 0 1rem}.auto-job-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.auto-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--brand-blue-deep) 18%,transparent);background:#fff}.auto-job-row.is-selected{border-color:var(--brand-blue-deep);background:color-mix(in srgb,var(--brand-blue) 10%,#fff)}.auto-job-main{display:grid;gap:.2rem;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.auto-job-title{font-weight:700;color:var(--brand-blue-deep)}.auto-job-meta,.auto-job-last{font-size:.92rem}.auto-job-tools{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.auto-switch.compact{min-height:34px;gap:.45rem}.auto-switch.compact .auto-switch-track{width:2.35rem;height:1.25rem}.auto-switch.compact .auto-switch-knob{width:.9rem;height:.9rem}.auto-switch.compact.is-on .auto-switch-knob{transform:translate(1rem)}.auto-switch.compact .auto-switch-text{font-size:.9rem;min-width:2.2rem}@media(max-width:720px){.auto-job-row{grid-template-columns:1fr}.auto-job-tools{justify-content:flex-start}}.auto-report-form{display:grid;gap:1rem;max-width:36rem}.auto-toggle-field{align-items:flex-start}.auto-switch{display:inline-flex;align-items:center;gap:.7rem;min-height:42px;padding:0;border:0;background:transparent;color:var(--brand-blue-deep);cursor:pointer;font:inherit;font-weight:600}.auto-switch-track{position:relative;width:2.75rem;height:1.45rem;flex:0 0 auto;border:1px solid var(--brand-blue-deep);background:#fff;transition:background .15s ease,border-color .15s ease}.auto-switch-knob{position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;background:var(--brand-blue-deep);transition:transform .15s ease,background .15s ease}.auto-switch.is-on .auto-switch-track{background:var(--brand-blue-deep);border-color:var(--brand-blue-deep)}.auto-switch.is-on .auto-switch-knob{transform:translate(1.2rem);background:#fff}.auto-switch-text{color:var(--brand-black);font-weight:600}.auto-switch:not(.is-on) .auto-switch-text{color:var(--brand-gray)}.auto-switch:focus-visible{outline:2px solid var(--brand-blue-deep);outline-offset:3px}.auto-switch:hover .auto-switch-track{border-color:var(--brand-red)}.auto-switch.is-on:hover .auto-switch-track{background:color-mix(in srgb,var(--brand-blue-deep) 88%,#000)}.auto-chat-row{display:flex;gap:.5rem;align-items:stretch}.auto-chat-row input{flex:1;min-width:0}.auto-chat-link{display:inline-block;margin-top:.45rem;padding:0;border:0;background:none;color:var(--brand-blue-deep);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;font:inherit;text-align:left}.auto-chat-link:hover{color:var(--brand-red)}.field-hint{display:block;margin-top:.4rem;font-size:.92rem}.auto-report-meta{display:grid;gap:.35rem;font-size:.95rem}.auto-report-actions{display:flex;flex-wrap:wrap;gap:.65rem}.auto-preview,.auto-log-text{margin:0;padding:.9rem 1rem;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.86rem;line-height:1.45;background:color-mix(in srgb,var(--brand-blue) 6%,#fff);border:1px solid color-mix(in srgb,var(--brand-blue-deep) 18%,transparent);max-height:28rem;overflow:auto}.auto-log-sheet{max-width:min(720px,100%)}.auto-log-list{list-style:none;margin:0;padding:0 0 1rem;display:grid;gap:.85rem;max-height:min(70vh,640px);overflow:auto}.auto-log-item{padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--brand-blue-deep) 16%,transparent);background:#fff}.auto-log-item.is-error{border-color:color-mix(in srgb,var(--brand-red) 45%,transparent)}.auto-log-top{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.5rem}.auto-log-error{margin:0 0 .5rem;color:var(--brand-red);font-size:.92rem}.client-workspace{height:100%;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr)}.client-workspace.is-split{grid-template-columns:260px minmax(0,1fr) minmax(340px,1fr)}.client-workspace.is-split .call-pane{border-left:var(--border)}.main:has(.client-workspace.is-split){overflow:hidden}.client-call-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:600;color:var(--brand-blue-deep);text-align:left;word-break:break-all}.client-call-id:hover{color:var(--brand-red)}.client-card .table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--brand-blue-deep)}.client-side,.client-main{min-height:0;overflow:auto}.client-side{border-right:var(--border);background:var(--paper);padding:1rem .9rem 1.5rem}.client-side-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.client-side-head h1{margin:0;font-size:1.15rem}.client-chat-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.client-chat-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:start;padding:.45rem .5rem;border:1px solid transparent}.client-chat-list li.is-active{border-color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.12)}.client-chat-list a{min-width:0;text-decoration:none;color:inherit;display:grid;gap:.15rem}.client-chat-list strong,.client-chat-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-chat-list span,.client-empty{color:var(--mute);font-size:.85rem}.client-main{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.1rem;background:var(--desk)}.client-start{max-width:520px;display:grid;gap:.75rem;align-content:start;margin-top:1.5rem}.client-start h2,.client-card h2{margin:0}.client-start p,.client-card-head p{margin:.2rem 0 0;color:var(--mute)}.client-start label{display:grid;gap:.35rem;font-weight:600}.client-start input,.client-composer textarea{width:100%;border:var(--border);background:var(--paper);color:var(--ink);padding:.65rem .75rem;resize:vertical}.client-card{background:var(--paper);border:var(--border);padding:.9rem 1rem 1rem;display:grid;gap:.75rem}.client-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.client-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0}.client-stats div{background:var(--paper-2);padding:.55rem .7rem}.client-stats dt{color:var(--mute);font-size:.78rem}.client-stats dd{margin:.15rem 0 0;font-weight:700}.client-stub,.client-facts,.client-error,.client-pending{margin:0}.client-stub{background:rgba(var(--brand-red-rgb),.08);padding:.55rem .7rem}.client-facts{color:var(--ink)}.client-gaps{margin:0;padding-left:1.1rem;color:var(--mute)}.client-thread{display:flex;flex-direction:column;gap:.65rem}.client-dock{margin-top:auto;display:grid;gap:.75rem}.client-msg{max-width:760px;padding:.7rem .85rem;background:var(--paper);border:var(--border)}.client-msg.is-user{align-self:end;background:rgba(var(--brand-blue-rgb),.16)}.client-msg.is-user.is-template{background:rgba(var(--brand-blue-rgb),.22);color:var(--brand-blue-deep)}.client-msg p{margin:0;white-space:pre-wrap}.client-thinking{display:flex;align-items:center;gap:.7rem;align-self:start;color:var(--mute)}.client-car-track{position:relative;width:5.4rem;height:1.45rem;flex:none;overflow:hidden}.client-car-track:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-image:repeating-linear-gradient(90deg,rgba(var(--brand-red-rgb),.55) 0 6px,transparent 6px 12px);background-size:12px 2px;animation:client-road .45s linear infinite}.client-car{position:absolute;left:0;bottom:1px;width:2.15rem;height:auto;display:block;animation:client-car-drive 1.35s linear infinite}.client-car-wheel{transform-box:fill-box;transform-origin:center;animation:client-car-spin .28s linear infinite}@keyframes client-car-drive{0%{transform:translate(-2.3rem)}to{transform:translate(5.6rem)}}@keyframes client-car-spin{to{transform:rotate(360deg)}}@keyframes client-road{to{background-position:-12px 0}}@media(prefers-reduced-motion:reduce){.client-car,.client-car-wheel,.client-car-track:before{animation:none}.client-car{transform:translate(1.5rem)}}.client-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}.client-composer textarea:disabled{opacity:.6;cursor:not-allowed}.client-error{color:var(--brand-red)}@media(max-width:960px){.client-workspace.is-split{grid-template-columns:280px minmax(0,1fr)}.main:has(.client-workspace.is-split){overflow:auto}}@media(max-width:860px){.client-workspace,.client-workspace.is-split{grid-template-columns:1fr;height:auto}.client-side{border-right:0;border-bottom:var(--border);max-height:240px}.client-stats{grid-template-columns:1fr 1fr}}.aibi-title{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:#6a3a08}.aibi-title svg{color:var(--brand-red)}.client-msg.is-aibi{max-width:min(920px,100%)}.aibi-trace{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .7rem}.aibi-wait{display:flex;align-items:center;gap:.55rem;min-height:1.35rem;margin:.15rem 0 0;color:var(--mute)}.aibi-wait>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aibi-think{display:inline-flex;align-items:flex-end;gap:3px;width:16px;height:14px;flex:0 0 auto}.aibi-think span{display:block;width:3px;height:14px;background:var(--brand-red);transform:scaleY(.28);transform-origin:bottom;opacity:.4;animation:aibi-think-bar 1.05s ease-in-out infinite;will-change:transform,opacity}.aibi-think span:nth-child(2){animation-delay:.16s}.aibi-think span:nth-child(3){animation-delay:.32s}@keyframes aibi-think-bar{0%,to{transform:scaleY(.28);opacity:.4}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.aibi-think span{transform:scaleY(.7);opacity:.8;animation:none}}.aibi-tech{margin-top:.85rem;padding-top:.7rem;border-top:var(--border)}.aibi-tech-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-bottom:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--mute)}.aibi-tech ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.aibi-tech li{padding:.4rem .55rem;border:1px solid transparent}.aibi-tech li.is-family-dictionary{background:#78c8aa29;border-color:#288c6447}.aibi-tech li.is-family-params{background:#e6be5029;border-color:#b48c2847}.aibi-tech li.is-family-vector{background:#b496e62e;border-color:#7850be47}.aibi-tech li.is-family-langfuse{background:#78b4e62e;border-color:#2878be47}.aibi-tech li.is-family-scope{background:#7887961f;border-color:#505f6e38}.aibi-tech-title{display:flex;align-items:baseline;gap:.45rem;font-weight:700;font-size:.86rem}.aibi-tech-title .is-vector,.aibi-tech-title .is-exact{flex:0 0 auto;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.aibi-tech-title .is-vector{color:#6a4a10}.aibi-tech-title .is-exact{color:#144a78}.aibi-tech dl{display:flex;flex-wrap:wrap;gap:.2rem .85rem;margin:.25rem 0 0}.aibi-tech dl div{display:flex;gap:.35rem;min-width:0;max-width:100%}.aibi-tech dt{color:var(--mute);font-size:.75rem}.aibi-tech dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.aibi-tech dd button{padding:0;border:0;background:none;color:var(--brand-red);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.aibi-tech dd button:disabled{cursor:default;opacity:.6}.aibi-questions{display:grid;gap:.45rem;max-width:min(920px,100%);padding:.75rem .85rem .85rem;background:#e2261c0b;border:1px solid rgba(226,38,28,.22);border-left:3px solid var(--brand-red)}.aibi-questions>span{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-red)}.aibi-questions>div{display:grid;gap:.4rem}.aibi-questions button{display:flex;align-items:baseline;gap:.45rem;width:100%;padding:.45rem .6rem;text-align:left;background:#fff;border:1px solid rgba(226,38,28,.22);color:var(--ink);cursor:pointer}.aibi-questions button em{flex:0 0 auto;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--brand-red)}.aibi-questions button:hover{border-style:solid;background:#e2261c0f}.cdp-workspace .client-main{gap:1rem}.cdp-start h2{margin:0}.cdp-card{display:grid;gap:1.1rem;padding:1.1rem 1.2rem 1.25rem;background:linear-gradient(180deg,rgba(161,217,229,.18),transparent 42%),var(--paper);border:var(--border)}.cdp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cdp-kicker{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-deep)}.cdp-card-head h2{margin:0;font-size:1.55rem;line-height:1.15}.cdp-card-head p{margin:.35rem 0 0;color:var(--mute)}.cdp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}.cdp-stats div{padding:.7rem .75rem;background:#1c8dc00f;border-left:3px solid var(--brand-blue-deep)}.cdp-stats dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.cdp-stats dd{margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.cdp-section{display:grid;gap:.7rem}.cdp-section>h3{margin:0;font-size:.95rem;letter-spacing:.02em}.cdp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.cdp-stack{display:grid;gap:.75rem}.cdp-vehicle,.cdp-order{display:grid;gap:.7rem;padding:.85rem .9rem;background:var(--paper-2);border:var(--border)}.cdp-vehicle header,.cdp-order header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cdp-vehicle h3,.cdp-order h3{margin:0;font-size:1.05rem}.cdp-vehicle header p,.cdp-order header p{margin:.25rem 0 0;color:var(--mute);font-size:.85rem}.cdp-badge{flex:0 0 auto;padding:.2rem .45rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue-deep);background:#a1d9e573;border:1px solid rgba(28,141,192,.28)}.cdp-badge.is-muted{color:var(--mute);background:#fff;border-color:var(--line)}.cdp-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;margin:0}.cdp-kv .is-wide{grid-column:1 / -1}.cdp-kv dt{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.cdp-kv dd{margin:.15rem 0 0;word-break:break-word}.cdp-chips,.cdp-recs{display:grid;gap:.35rem}.cdp-chips>span,.cdp-recs>span{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.cdp-chips ul,.cdp-recs ul,.cdp-survey{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.cdp-chips li{padding:.45rem .55rem;background:#fff;border-left:3px solid var(--brand-red)}.cdp-chips.is-parts li{border-left-color:var(--brand-blue-deep)}.cdp-recs li{padding:.35rem 0;border-bottom:1px dashed var(--line)}.cdp-recs li em{font-style:normal;color:var(--mute)}.cdp-survey li{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:baseline;padding:.55rem .65rem;background:#e2261c0a;border:1px solid rgba(226,38,28,.12)}.cdp-survey strong{font-size:1.05rem;color:var(--brand-red)}.cdp-survey em{font-style:normal;color:var(--mute);font-size:.8rem}.cdp-empty-hint,.cdp-card-foot{margin:0;color:var(--mute);font-size:.9rem}.cdp-card-foot{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:.35rem;border-top:1px dashed var(--line)}.cdp-raw{margin:0;padding:.75rem;overflow:auto;background:#fff;border:var(--border);font-size:.8rem}@media(max-width:900px){.cdp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-survey li{grid-template-columns:1fr;gap:.2rem}}.cdp-auto-order{display:grid;gap:.65rem;padding:.85rem .9rem;background:var(--paper-2);border:var(--border)}.cdp-auto-order.is-cancelled{opacity:.78;background:linear-gradient(90deg,rgba(226,38,28,.06),transparent 40%),var(--paper-2)}.cdp-auto-order header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cdp-auto-order h3{margin:0;font-size:1.05rem}.cdp-auto-order header>div>p,.cdp-auto-order-spec{margin:.25rem 0 0;color:var(--mute);font-size:.85rem}.cdp-auto-order-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;align-items:center}.cdp-badge.is-cancel{color:var(--brand-red);background:#e2261c14;border-color:#e2261c47}.cdp-price{font-weight:800;font-size:.95rem;white-space:nowrap}.cdp-panels{display:flex;flex-wrap:wrap;gap:.4rem}.cdp-panel-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:.4rem .95rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-weight:700;font-size:.92rem;cursor:pointer}.cdp-panel-tab:hover{border-color:var(--ink)}.cdp-panel-tab.is-active{background:var(--brand-blue-deep);border-color:var(--brand-blue-deep);color:#fff}.cdp-ai-chat{display:grid;grid-template-rows:auto minmax(16rem,1fr) auto auto;gap:.75rem;min-height:min(70vh,42rem);padding:1rem 1.1rem 1.1rem;background:linear-gradient(180deg,rgba(226,38,28,.05),transparent 32%),var(--paper);border:var(--border)}.cdp-ai-chat-status{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;min-height:1.35rem;margin:0;line-height:1.35rem}.cdp-ai-empty{display:grid;gap:.75rem;justify-items:start;padding:1rem 0;color:var(--mute)}.cdp-ai-empty p{margin:0}.cdp-ai-chat-head h2{margin:.1rem 0 0;font-size:1.35rem;line-height:1.15}.cdp-ai-chat-head p{margin:.2rem 0 0;color:var(--mute)}.cdp-ai-sources{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .15rem}.cdp-badge.is-aibi-source{color:#5a3d12;background:#f2c94c59;border-color:#c4952473;text-transform:none;letter-spacing:.02em;font-weight:700}.cdp-ai-thread{min-height:14rem;max-height:min(52vh,32rem);overflow:auto;padding-right:.25rem}.cdp-ai-composer{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:end}.cdp-ai-composer textarea{width:100%;min-height:3.2rem;resize:vertical}.cdp-constructor{display:grid;gap:1rem;padding:1rem 1.1rem 1.2rem;background:linear-gradient(180deg,rgba(15,76,129,.06),transparent 34%),var(--paper);border:var(--border)}.cdp-constructor-head h2{margin:.15rem 0 0;font-size:1.35rem;line-height:1.15}.cdp-constructor-head p{margin:.35rem 0 0;color:var(--mute);max-width:46rem}.cdp-constructor-vehicles{display:grid;gap:.55rem}.cdp-constructor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cdp-constructor-source{font-size:.82rem;color:var(--mute)}.cdp-intention-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.cdp-intention-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;gap:.45rem;min-height:7.5rem;padding:1rem 2.2rem 1rem 1.05rem;text-align:left;border:2px solid var(--line);background:var(--paper-2);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cdp-intention-card:hover{border-color:var(--brand-blue-deep)}.cdp-intention-card.is-selected{border-color:var(--brand-blue-deep);background:var(--paper)}.cdp-card-check{position:absolute;top:.55rem;right:.5rem;display:grid;color:#1f8a45;line-height:0}.cdp-constructor-vehicles .cdp-tl-vehicle{position:relative;padding-right:2.1rem}.cdp-intention-card strong{font-size:1.12rem;line-height:1.2}.cdp-intention-card span{color:var(--mute);font-size:.9rem;line-height:1.35}.cdp-constructor-prompt{display:grid;gap:.65rem;padding:.95rem 1rem;border:var(--border);background:var(--paper-2)}.cdp-constructor-prompt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.cdp-constructor-prompt-head h3{margin:0;font-size:1.05rem}.cdp-constructor-prompt pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.45}.cdp-constructor-hint{margin:0;font-size:.85rem;color:var(--mute)}.cdp-bonus{display:grid;gap:.35rem;padding:.9rem 1rem;background:linear-gradient(135deg,rgba(226,38,28,.08),transparent 55%),var(--paper-2);border:var(--border)}.cdp-bonus-value{font-size:1.85rem;font-weight:800;line-height:1.1;color:var(--brand-red)}.cdp-bonus-uid{margin:.35rem 0 0;font-size:.78rem;color:var(--mute);word-break:break-all}.cdp-timeline{display:grid;gap:1.1rem;padding:1rem 1.1rem 1.2rem;background:linear-gradient(165deg,rgba(28,141,192,.07),transparent 38%),linear-gradient(180deg,rgba(226,38,28,.04),transparent 28%),var(--paper);border:var(--border)}.cdp-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cdp-timeline-head h2{margin:.1rem 0 0;font-size:1.35rem;line-height:1.15}.cdp-timeline-head>div>p{margin:.25rem 0 0;color:var(--mute)}.cdp-timeline-actions{display:flex;flex-wrap:wrap;gap:.4rem}.cdp-tl-vehicles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.cdp-tl-vehicles.is-single{grid-template-columns:minmax(0,1fr)}.cdp-tl-vehicle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;text-align:left;padding:1rem 1.05rem;min-height:6.2rem;border:2px solid var(--line);background:var(--paper-2);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cdp-tl-vehicle:hover,.cdp-tl-vehicle.is-active{border-color:var(--brand-blue-deep);background:#fff}.cdp-tl-vehicle-glyph{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--brand-blue-deep);background:#fff;border:1px solid var(--line)}.cdp-tl-vehicle.is-active .cdp-tl-vehicle-glyph{color:#fff;background:var(--brand-blue-deep);border-color:var(--brand-blue-deep)}.cdp-tl-vehicle-body{display:grid;gap:.3rem;min-width:0}.cdp-tl-vehicle-kicker{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-blue-deep)}.cdp-tl-vehicle strong{font-size:1.2rem;line-height:1.2}.cdp-tl-vehicle-meta{display:flex;flex-wrap:wrap;gap:.25rem .65rem;margin:0;padding:0;list-style:none;color:var(--mute);font-size:.82rem;line-height:1.35}.cdp-tl-vehicle-meta li{white-space:nowrap}.cdp-tl-rail{display:grid;gap:.35rem}.cdp-tl-month{position:relative}.cdp-tl-month-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.7rem .2rem .7rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.cdp-tl-month-toggle:hover .cdp-tl-month-title{color:var(--brand-blue-deep)}.cdp-tl-month-dot{width:.85rem;height:.85rem;border-radius:50%;background:var(--brand-blue-deep);box-shadow:0 0 0 4px #1c8dc029}.cdp-tl-month-main{display:grid;gap:.35rem;min-width:0}.cdp-tl-month-title{font-size:1.05rem;font-weight:800}.cdp-tl-month-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cdp-tl-month-pill{display:inline-flex;align-items:center;padding:.18rem .5rem;font-size:.75rem;font-weight:700;color:var(--ink);background:var(--paper-2);border:1px solid var(--line)}.cdp-tl-month-pill.is-recs{color:#7a2e12;background:#e2261c1a;border-color:#e2261c47}.cdp-tl-month-pill.is-repair{color:var(--brand-blue-deep);background:#a1d9e547;border-color:#22698047}.cdp-tl-month-count{min-width:1.6rem;padding:.12rem .45rem;text-align:center;font-size:.75rem;font-weight:800;color:var(--brand-blue-deep);background:#a1d9e566;border:1px solid rgba(28,141,192,.22)}.cdp-tl-chevron{color:var(--mute);font-size:.9rem}.cdp-tl-list{margin:0;padding:.85rem 0 .4rem .4rem;list-style:none;display:grid;gap:.85rem;position:relative}.cdp-tl-list:before{content:"";position:absolute;left:.95rem;top:.2rem;bottom:.4rem;width:2px;background:linear-gradient(180deg,#1c8dc073,#e2261c33,#1c8dc026)}.cdp-tl-item{display:grid;grid-template-columns:1.4rem 1fr;gap:.85rem;align-items:start;position:relative}.cdp-tl-marker{position:relative;z-index:1;display:grid;place-items:center;padding-top:1.05rem}.cdp-tl-marker span{width:.72rem;height:.72rem;border-radius:50%;background:#fff;border:2px solid var(--brand-blue-deep);box-shadow:0 0 0 3px #ffffffe6}.cdp-tl-item.is-repair .cdp-tl-marker span,.cdp-tl-item.is-survey .cdp-tl-marker span{border-color:var(--brand-red)}.cdp-tl-item.is-planned .cdp-tl-marker span{border-color:#c49524}.cdp-tl-item.is-sale .cdp-tl-marker span{border-color:var(--brand-blue-deep);background:#a1d9e58c}.cdp-tl-card{display:grid;gap:.55rem;padding:.85rem .95rem;background:#fff;border:var(--border);border-left:3px solid var(--brand-blue-deep);box-shadow:0 8px 20px #1a1a1a0a}.cdp-tl-item.is-repair .cdp-tl-card,.cdp-tl-item.is-survey .cdp-tl-card{border-left-color:var(--brand-red)}.cdp-tl-item.is-planned .cdp-tl-card{border-left-color:#c49524}.cdp-tl-item.is-sale .cdp-tl-card{border-left-color:var(--brand-blue)}.cdp-tl-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .75rem}.cdp-tl-card-when{display:grid;justify-items:end;gap:.25rem;text-align:right}.cdp-tl-card h3{margin:.15rem 0 0;font-size:1.05rem;line-height:1.25}.cdp-tl-card time{color:var(--mute);font-size:.82rem;font-variant-numeric:tabular-nums}.cdp-tl-mileage{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;padding:.28rem .55rem;font-size:.88rem;font-weight:800;line-height:1.2;color:var(--brand-blue-deep);background:linear-gradient(135deg,#1c8dc029,#a1d9e547);border:1px solid rgba(28,141,192,.35)}.cdp-tl-mileage em{font-style:normal;font-weight:600;font-size:.75rem;color:var(--mute)}.cdp-tl-mileage.is-month{font-size:.8rem;padding:.2rem .5rem}.cdp-tl-recs{display:grid;gap:.45rem;padding:.7rem .8rem;background:linear-gradient(135deg,rgba(226,38,28,.08),transparent 55%),var(--paper-2);border:1px solid rgba(226,38,28,.28)}.cdp-tl-recs-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cdp-tl-recs-head strong{font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;color:#7a2e12}.cdp-tl-recs-head span{min-width:1.35rem;padding:.08rem .4rem;text-align:center;font-size:.75rem;font-weight:800;color:#fff;background:var(--brand-red)}.cdp-tl-recs ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.cdp-tl-recs li{display:grid;gap:.15rem;padding:.35rem 0 0;border-top:1px solid rgba(226,38,28,.12)}.cdp-tl-recs li:first-child{border-top:0;padding-top:0}.cdp-tl-rec-text{font-weight:700;line-height:1.35}.cdp-tl-rec-type,.cdp-tl-rec-date{font-style:normal;font-size:.82rem;color:var(--mute);line-height:1.3}.cdp-tl-rec-type{color:#7a2e12;font-weight:600}.cdp-tl-kind{display:inline-block;padding:.18rem .45rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue-deep);background:#a1d9e566;border:1px solid rgba(28,141,192,.25)}.cdp-tl-kind.is-repair,.cdp-tl-kind.is-survey{color:var(--brand-red);background:#e2261c14;border-color:#e2261c38}.cdp-tl-kind.is-planned{color:#8a6a12;background:#f2c94c47;border-color:#c4952459}.cdp-tl-kind.is-sale{color:var(--brand-blue-deep);background:#a1d9e58c}.cdp-tl-sub,.cdp-tl-meta{margin:.2rem 0 0;color:var(--mute);font-size:.86rem}.cdp-tl-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.cdp-tl-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start;padding:0;border:0;background:transparent;color:var(--brand-blue-deep);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.cdp-tl-more:hover{color:var(--brand-red)}.cdp-tl-details{display:grid;gap:.65rem;padding-top:.35rem;border-top:1px dashed var(--line)}.cdp-tl-details>p{margin:0;font-size:.9rem}.cdp-tl-details>p>span{display:block;margin-bottom:.15rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}@media(max-width:700px){.cdp-tl-vehicles{grid-template-columns:1fr}.cdp-tl-list{padding-left:.15rem}.cdp-tl-list:before{left:.72rem}.cdp-tl-item{gap:.65rem}}.page-home{max-width:1180px}.home-feed-layout{width:min(720px,100%);display:grid;gap:1.1rem;align-content:start;min-height:min(70vh,640px)}.home-hero .home-eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.home-filters{display:flex;flex-wrap:wrap;gap:.35rem;padding-bottom:.15rem;border-bottom:1px solid var(--hairline)}.home-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--mute);font:inherit;font-size:.92rem;font-weight:600;padding:.45rem .7rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.home-filter:hover{color:var(--ink)}.home-filter.is-active{color:var(--ink);border-bottom-color:var(--brand-red)}.home-feed{display:grid;gap:0}.home-feed-card{display:grid;gap:.45rem;padding:1.05rem 0 1.15rem .85rem;border-bottom:1px solid var(--hairline);border-left:3px solid transparent;background:transparent}.home-feed-card:last-child{border-bottom:0}.home-feed-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.home-feed-when{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.home-feed-kind{font-size:.78rem;font-weight:700;color:var(--brand-blue-deep)}.home-feed-kind--alert{color:var(--brand-red)}.home-feed-kind--ai{color:#8a6a12}.home-feed-kind--agreement,.home-feed-kind--change{color:var(--brand-blue-deep)}.home-feed-title{margin:0;font-size:1.02rem;font-weight:600;line-height:1.4;letter-spacing:-.01em}.home-feed-meta{margin:0;font-size:.88rem;color:var(--mute);line-height:1.35}.home-feed-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.2rem}.home-feed-source{font-size:.9rem;font-weight:700;color:var(--brand-blue-deep);text-decoration:none}.home-feed-source:hover{color:var(--brand-red)}.home-feed-actions{display:flex;flex-wrap:wrap;gap:.45rem}.home-feed-card--ai{border-left-color:#c495248c}.home-feed-card--alert{border-left-color:#e2261c73}.home-empty{gap:.85rem}.home-empty .lede{max-width:36rem}.home-empty-actions{display:flex;flex-wrap:wrap;gap:.5rem}.home-empty-actions .btn{text-decoration:none}@media(max-width:640px){.page-home{padding-left:1.1rem;padding-right:1.1rem}.home-filter{padding:.4rem .5rem;font-size:.86rem}}.brand-lockup--logo{gap:0}.brand-logo-img{display:block;height:36px;width:auto;max-width:220px;object-fit:contain}.login-logo .brand-logo-img{height:56px;max-width:260px}.admin-tabs{display:flex;flex-wrap:wrap;gap:.35rem 1rem;border-bottom:1px solid var(--hairline);padding-bottom:.35rem}.admin-tabs a,.admin-tabs button{color:var(--mute);text-decoration:none;font:inherit;font-weight:600;padding:.35rem 0;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.admin-tabs a:hover,.admin-tabs a.active,.admin-tabs button:hover,.admin-tabs button.active{color:var(--ink);border-bottom-color:var(--brand-red)}.modal-wide{width:min(820px,100%)}.dept-modal-rename{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.field{display:grid;gap:.35rem}.field span{font-size:.82rem;font-weight:600;color:var(--mute)}.field input,.field select,.field textarea,.admin-toolbar-actions input{width:100%;padding:.55rem .65rem;border:var(--border);background:var(--paper);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .95rem;border:1px solid var(--brand-blue-deep);background:var(--paper);color:var(--ink);font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{border-color:var(--brand-red);color:var(--brand-red)}.btn.primary{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.btn.primary:hover{filter:brightness(.95);color:#fff}.btn.soft{background:var(--paper-2);border-color:var(--line)}.btn.compact{padding:.3rem .55rem;font-size:.85rem}.btn.wide{width:100%}.btn:disabled,.btn.busy{opacity:.65;cursor:wait}.error{padding:.65rem .75rem;border:1px solid var(--brand-red);background:#e2261c0f;color:var(--brand-red);margin:.5rem 0}.page{padding:1.5rem 2rem 2rem;overflow:auto;height:100%}.main{min-height:0;overflow:auto}.hero-block h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);letter-spacing:-.03em}.topbar .brand-logo-img{height:34px}.topbar .org-brand-logo{height:36px;max-width:min(240px,42vw)}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 2rem;border-top:1px solid var(--hairline);background:var(--paper)}.app-footer-brand .brand-logo-img{height:28px;max-width:180px}.app-footer a{color:var(--mute);text-decoration:none;font-size:.85rem;font-weight:600}.app-footer a:hover{color:var(--brand-blue-deep)}.home-board{margin-top:1.25rem;padding:1.25rem 1.35rem;display:grid;gap:.85rem;max-width:560px}.home-board h2{margin:0;font-size:1.15rem}.home-board p{margin:0;color:var(--mute);line-height:1.45}.admin-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;min-height:calc(100vh - 72px);border-top:1px solid var(--hairline)}.admin-side{background:var(--paper);border-right:1px solid var(--hairline);padding:1.25rem .85rem 2rem;overflow:auto}.admin-side-group{margin-bottom:1.35rem}.admin-side-label{margin:0 .55rem .45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.admin-side-nav{display:grid;gap:.15rem}.admin-side-nav a,.admin-side-nav button.admin-nav-btn{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);text-decoration:none;font:inherit;font-weight:500;padding:.55rem .7rem;cursor:pointer}.admin-side-nav a:hover,.admin-side-nav button.admin-nav-btn:hover{background:var(--paper-2)}.admin-side-nav a.active,.admin-side-nav button.admin-nav-btn.active{background:rgba(var(--brand-red-rgb),.08);color:var(--brand-red);font-weight:700;box-shadow:inset 3px 0 0 var(--brand-red)}.admin-org-select{margin:.35rem .55rem .75rem}.admin-org-select select{width:100%;padding:.45rem .55rem;border:var(--border);background:var(--paper)}.admin-main{padding:1.5rem 1.75rem 2.5rem;overflow:auto;background:var(--desk)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:0 0 1rem}.admin-toolbar h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.admin-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-grid{display:grid;gap:1rem}.admin-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-card{background:var(--paper);border:var(--border);padding:1rem 1.1rem}.admin-card h3{margin:0 0 .65rem;font-size:1rem}.admin-card .meta{color:var(--mute);font-size:.88rem;line-height:1.4}.admin-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.table-wrap{overflow:auto;border:var(--border);background:var(--paper)}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{padding:.65rem .75rem;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.table th{background:var(--paper-2);font-weight:600;white-space:nowrap}.table tr:hover td{background:#1c8dc00a}.chip{display:inline-flex;align-items:center;padding:.1rem .45rem;border:1px solid var(--line);background:var(--paper-2);font-size:.75rem;font-weight:600;margin-right:.25rem}.chip.ok{border-color:var(--brand-blue-deep);color:var(--brand-blue-deep)}.chip.warn{border-color:var(--brand-red);color:var(--brand-red)}.corp-sync-progress{border-left:3px solid var(--brand-blue-deep)}.corp-sync-success{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .85rem;border:var(--border);background:var(--paper);max-width:560px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:grid;place-items:center;z-index:100;padding:1rem}.modal{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:var(--paper);border:var(--border);padding:1.25rem}.modal h3{margin:0 0 1rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.form-grid{display:grid;gap:.75rem}.form-grid.two{grid-template-columns:1fr 1fr}.checks{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.checks label{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}.empty-hint{padding:1.25rem;border:1px dashed var(--line);background:var(--paper);color:var(--mute)}.ref-section{margin-bottom:1.25rem}.ref-section h3{margin:0 0 .5rem}.llm-models{display:grid;gap:.65rem}.llm-model{display:grid;gap:.25rem;padding:.85rem;border:var(--border);background:var(--paper);cursor:pointer;text-align:left;font:inherit}.llm-model.selected{border-color:var(--brand-red);box-shadow:inset 3px 0 0 var(--brand-red)}.llm-model strong{font-size:.98rem}.prompt-item{border-top:1px solid var(--hairline);padding:.75rem 0}.prompt-item pre{white-space:pre-wrap;font-family:var(--font);font-size:.85rem;background:var(--paper-2);padding:.65rem;margin:.4rem 0 0}.dept-toolbar{flex:1;justify-content:flex-end}.dept-toolbar .dept-filter{max-width:180px}.dept-toolbar select{min-width:160px;padding:.55rem .65rem;border:var(--border);background:var(--paper)}.dept-summary{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem}.dept-table td{vertical-align:middle}.dept-table tbody tr{cursor:pointer}.dept-table tbody tr:hover td{background:#1c8dc00d}.dept-count-btn{cursor:pointer;font:inherit}.dept-admin-chips{display:flex;flex-wrap:wrap;gap:.3rem}.dept-actions{white-space:nowrap;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.dept-detail-tabs{margin-bottom:.85rem}.dept-detail-body{display:grid;gap:1rem}.dept-section-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;margin-bottom:.55rem}.dept-section-head h4{margin:0;font-size:.95rem}.dept-section-head input{min-width:160px;flex:1;max-width:260px;padding:.4rem .55rem;border:var(--border);background:var(--paper)}.dept-hint{margin:0 0 .55rem;font-size:.88rem}.dept-person-list{border:var(--border);background:var(--paper);max-height:280px;overflow:auto}.dept-person-row{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-bottom:1px solid var(--hairline)}.dept-person-row:last-child{border-bottom:0}.dept-person-info{display:grid;gap:.15rem;min-width:0}.dept-person-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-selected{display:grid;gap:.4rem}.dept-chip-remove{cursor:pointer;font:inherit}.dept-chip-remove:hover{border-color:var(--brand-red);color:var(--brand-red)}.dept-admin-list{margin-top:.35rem;max-height:min(360px,45vh);overflow:auto;border:var(--border);background:var(--paper)}.dept-admin-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.55rem .7rem;border-bottom:1px solid var(--hairline);cursor:pointer}.dept-admin-row:last-child{border-bottom:0}.dept-admin-row:hover{background:#1c8dc00d}.dept-admin-row.is-on{background:rgba(var(--brand-red-rgb),.06)}.dept-admin-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-inline-select{max-width:220px;padding:.3rem .4rem;border:var(--border);background:var(--paper);font:inherit}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-side{border-right:0;border-bottom:1px solid var(--hairline)}.form-grid.two{grid-template-columns:1fr}.dept-toolbar{width:100%;justify-content:stretch}.dept-toolbar .dept-filter{max-width:none}}.transcription-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.transcription-counter{border:1px solid var(--hairline, #d8dde3);border-radius:10px;padding:.75rem .9rem;display:grid;gap:.2rem}.transcription-counter strong{font-size:1.4rem}.transcription-counter span{font-size:.85rem;opacity:.75}.transcription-filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end;margin-bottom:1rem}.transcription-filters label{display:grid;gap:.3rem;font-size:.9rem}.transcription-filters select{font:inherit;min-width:160px;padding:.35rem .5rem;border:1px solid var(--hairline, #d8dde3);border-radius:8px;background:var(--paper, #fff)}.transcription-check{display:flex!important;align-items:center;gap:.45rem;padding-bottom:.35rem}.transcription-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:1rem;align-items:start}.transcription-table-wrap{overflow:auto;border:1px solid var(--hairline, #d8dde3);border-radius:10px}.transcription-table{width:100%;border-collapse:collapse;font-size:.9rem}.transcription-table th,.transcription-table td{padding:.55rem .65rem;border-bottom:1px solid var(--hairline, #e6ebf0);text-align:left;vertical-align:top}.transcription-table tbody tr{cursor:pointer}.transcription-table tbody tr:hover,.transcription-table tbody tr.is-selected{background:#285a8c0f}.transcription-detail{border:1px solid var(--hairline, #d8dde3);border-radius:10px;padding:.9rem 1rem;max-height:75vh;overflow:auto}.transcription-detail h2,.transcription-detail h3{margin:0 0 .6rem}.transcription-meta{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.35rem;font-size:.9rem}.transcription-journal{margin:0 0 1rem;padding-left:1.1rem;display:grid;gap:.55rem;font-size:.88rem}.transcription-journal-head{display:flex;justify-content:space-between;gap:.5rem;font-weight:600}.transcription-journal .level-error{color:#a12622}.transcription-journal .level-warn{color:#8a5a00}.transcription-preview{white-space:pre-wrap;font-size:.82rem;max-height:240px;overflow:auto;background:#14181c0a;padding:.65rem;border-radius:8px}.status-pill{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.8rem;background:#eef1f4}.status-pill.status-processing,.status-pill.status-queued{background:#e8f1fb}.status-pill.status-transcribed{background:#e6f5ea}.status-pill.status-error{background:#fde8e7}@media(max-width:1100px){.transcription-layout,.transcription-counters{grid-template-columns:1fr}}.page-home-dash{max-width:none;width:100%;padding:1.35rem 1.5rem 2.5rem;gap:1.15rem}.home-dash-hero h1{margin:0;font-size:clamp(1.55rem,2.4vw,2rem);letter-spacing:-.03em}.home-dash-hero .lede{margin:.45rem 0 0}.home-top-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.72fr);gap:.85rem;align-items:stretch}.home-dash-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr;gap:.55rem;min-height:0}.home-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:0;height:100%;padding:.7rem 1rem;text-align:left;cursor:pointer;background:var(--paper);border:var(--border);color:var(--ink);font:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.home-action-btn:hover:not(:disabled){border-color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.06);transform:translateY(-1px)}.home-action-btn:disabled{opacity:.65;cursor:wait}.home-action-btn--upload{background:#1f8f4e;border-color:#1a7a42;color:#fff}.home-action-btn--upload:hover:not(:disabled){background:#187a42;border-color:#146638;color:#fff}.home-action-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex-shrink:0;border:1px solid currentColor;opacity:.95}.home-action-icon svg{width:1.25rem;height:1.25rem}.home-action-btn--upload .home-action-icon{background:#ffffff24;border-color:#ffffff8c}.home-action-copy{display:grid;gap:.12rem;min-width:0}.home-action-copy strong{font-size:1rem;font-weight:700;letter-spacing:-.02em}.home-action-copy span{font-size:.8rem;opacity:.78;line-height:1.25}.home-action-btn--upload .home-action-copy span{opacity:.9}.home-news-panel{gap:.55rem;background:linear-gradient(165deg,rgba(20,28,40,.04),transparent 12rem),var(--paper)}.home-news-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.home-news-list>li,.home-news-cell{min-width:0;display:flex}.home-news-cell.is-featured,.home-news-cell.is-list{grid-column:1 / -1}.home-news-cell.is-pair{grid-column:span 3}.home-news-cell>.home-news-story{width:100%;height:100%}.home-news-story{--news-accent: var(--brand-blue-deep);position:relative;display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;align-items:stretch;padding:0;overflow:hidden;background:#fff;border:1px solid rgba(16,36,64,.1);box-shadow:0 1px #10244008;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-news-story:hover{border-color:rgba(var(--brand-blue-rgb),.35);box-shadow:0 10px 28px #10244014;transform:translateY(-1px)}.home-news-story.is-featured{grid-template-columns:minmax(12rem,34%) minmax(0,1fr);min-height:9.5rem;border-color:#10244024}.home-news-story.is-pair{grid-template-columns:9.5rem minmax(0,1fr);min-height:8rem}.home-news-story.is-list{grid-template-columns:9.5rem minmax(0,1fr);align-items:stretch}@keyframes home-news-arrive{0%{opacity:0;transform:translateY(-1.4rem) scale(.98);box-shadow:0 0 #10244000}55%{opacity:1;transform:translateY(.15rem) scale(1.01);box-shadow:0 12px 28px rgba(var(--brand-blue-rgb),.18)}to{opacity:1;transform:translateY(0) scale(1)}}.home-news-story.is-arriving{animation:home-news-arrive 1.15s cubic-bezier(.2,.8,.2,1) both;border-color:rgba(var(--brand-blue-rgb),.42);z-index:2}.home-news-story.is-arriving:after{content:"Свежая";position:absolute;top:.55rem;left:.55rem;z-index:2;padding:.12rem .42rem;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#102440b8}.home-news-media{position:relative;display:block;align-self:start;width:100%;min-height:6.5rem;aspect-ratio:1;max-height:11.5rem;background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.22),#1024408c),#1a2433;text-decoration:none;overflow:hidden}.home-news-media-badge{position:absolute;right:.45rem;bottom:.45rem;z-index:1;display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;color:#fff;background:#102440d1;box-shadow:0 1px 4px #00000047}.home-news-story.is-featured .home-news-media-badge{width:2.2rem;height:2.2rem}.home-news-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.home-news-story.is-featured .home-news-media{align-self:stretch;min-height:9.5rem;max-height:none;aspect-ratio:auto;height:100%}.home-news-story.is-pair .home-news-media{align-self:stretch;min-height:100%;max-height:none;aspect-ratio:auto;height:100%}.home-news-story.is-list .home-news-media{min-height:0;max-height:9.5rem}.home-news-story.is-pair.has-image .home-news-media,.home-news-story.is-featured.has-image .home-news-media,.home-news-story.is-list.has-image .home-news-media{background:#121a26}.home-news-media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffc7}.home-news-story-main{display:grid;gap:.28rem;min-width:0;padding:.7rem .85rem .75rem 0;align-content:start}.home-news-story.is-featured .home-news-story-main{padding:.75rem 1rem .85rem 0;gap:.3rem}.home-news-story.is-pair .home-news-story-main{padding:.65rem .8rem .7rem 0}.home-news-story.is-list .home-news-story-main{padding:.7rem .85rem .75rem 0}.home-news-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.7rem;color:var(--mute)}.home-news-kicker{font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-deep)}.home-news-time{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--mute)}.home-news-headline{font-size:1.02rem;font-weight:800;letter-spacing:-.03em;line-height:1.22;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;transition:color .15s ease}.home-news-story.is-featured .home-news-headline{font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.2;max-width:40rem}.home-news-headline:hover{color:var(--brand-blue-deep)}.home-news-dek{margin:0;max-width:52ch;font-size:.92rem;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--ink) 72%,var(--mute))}.home-news-digest{display:grid;gap:.15rem}.home-news-body-text{margin:0;max-width:62ch;font-size:.84rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 82%,var(--mute));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-news-story.is-featured .home-news-body-text{font-size:.86rem;line-height:1.45;-webkit-line-clamp:2}.home-news-digest.is-open .home-news-body-text{display:block;-webkit-line-clamp:unset;overflow:visible}.home-news-plaques{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem}.home-news-plaque{display:inline-grid;justify-items:start;gap:.02rem;min-width:3.4rem;padding:.28rem .45rem;background:#10244009;border:1px solid rgba(16,36,64,.1)}.home-news-plaque strong{font-size:.92rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.home-news-plaque em{font-style:normal;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.home-news-plaque.is-duration{border-top:2px solid #5a4a8a}.home-news-plaque.is-tasks{border-top:2px solid #1f7a6c}.home-news-plaque.is-agreements{border-top:2px solid #1a7a48}.home-news-plaque.is-questions{border-top:2px solid #b07812}.home-news-plaque.is-people{border-top:2px solid #2f5ea8}.home-news-plaque.is-recordings{border-top:2px solid #8a4a6a}.home-news-plaque.is-duration{min-width:3.6rem}.home-news-plaque.is-duration strong{font-size:.82rem;letter-spacing:-.01em}.home-news-kpi{--kpi-pct: 0;--kpi-fill: var(--brand-blue-deep);--kpi-track: rgba(16, 36, 64, .12);box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;margin:0 0 0 auto;padding:0;border:0;border-radius:50%;color:var(--kpi-fill);background:radial-gradient(closest-side,#fff 62%,transparent 63% 100%),conic-gradient(var(--kpi-fill) calc(var(--kpi-pct) * 1%),var(--kpi-track) 0)}.home-news-kpi strong{font-size:.72rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.home-news-kpi.is-good{--kpi-fill: #1a7a48;--kpi-track: rgba(26, 122, 72, .16)}.home-news-kpi.is-mid{--kpi-fill: #b07812;--kpi-track: rgba(176, 120, 18, .18)}.home-news-kpi.is-low{--kpi-fill: var(--brand-red);--kpi-track: rgba(var(--brand-red-rgb), .16)}.home-news-kpi.is-mute{--kpi-fill: #8a9bb0;--kpi-track: rgba(16, 36, 64, .1)}.home-news-kpi.is-mute strong{color:var(--mute)}.home-news-detail-toggle{justify-self:start;margin:0;padding:0;border:0;background:none;color:var(--brand-blue-deep);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.home-news-detail-toggle:hover{text-decoration:underline;text-underline-offset:.14em}.home-news-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin-top:.15rem;padding-top:.4rem;border-top:1px solid rgba(16,36,64,.08);font-size:.74rem}.home-news-by{font-weight:600;color:var(--mute)}.home-news-topic{min-width:0;max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mute);text-decoration:none}.home-news-topic:hover{color:var(--brand-blue-deep)}.home-news-topic:before{content:"·";margin-right:.7rem;color:rgba(var(--brand-blue-rgb),.45)}.home-news-cta{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:var(--brand-blue-deep);text-decoration:none}.home-news-cta:hover{gap:.45rem}.home-news-more{display:flex;justify-content:center;padding:.35rem 0 .15rem}.home-news-more-link{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;font-size:.92rem;font-weight:700;color:var(--ink);text-decoration:none;border:1px solid rgba(16,36,64,.16);background:#fff;transition:border-color .15s ease,background .15s ease,color .15s ease}.home-news-more-link:hover{border-color:var(--ink);background:var(--ink);color:#fff}.home-news-story.is-list .home-news-body-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-news-story.is-list .home-news-digest.is-open .home-news-body-text{display:block;-webkit-line-clamp:unset;overflow:visible}@media(max-width:1080px){.home-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news-cell.is-featured,.home-news-cell.is-list{grid-column:1 / -1}.home-news-cell.is-pair{grid-column:span 1}}@media(max-width:720px){.home-news-list{grid-template-columns:1fr}.home-news-cell.is-featured,.home-news-cell.is-pair,.home-news-cell.is-list{grid-column:1 / -1}.home-news-story.is-featured,.home-news-story.is-pair{grid-template-columns:1fr;gap:0}.home-news-story.is-list{grid-template-columns:7.5rem minmax(0,1fr);gap:.7rem}.home-news-story.is-featured .home-news-media,.home-news-story.is-pair .home-news-media{width:100%;max-height:none;aspect-ratio:16 / 10}.home-news-story.is-featured .home-news-story-main,.home-news-story.is-pair .home-news-story-main{padding:.7rem .85rem .8rem}.home-news-story.is-list .home-news-story-main{padding:.55rem .75rem .65rem 0}.home-news-time,.home-news-cta{margin-left:0}.home-news-topic:before{display:none}.home-news-story.is-featured .home-news-headline{max-width:none}}.home-dash-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto minmax(0,auto);column-gap:1rem;row-gap:.75rem;align-items:stretch}.home-dash-columns>.home-dash-panel{display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-template-columns:minmax(0,1fr);gap:0;align-content:start;min-width:0;min-height:0}.home-dash-panel{min-width:0;gap:.75rem}.home-dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.7rem}.home-dash-panel-head h2{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:1.08rem;line-height:1.2;min-width:0}.home-dash-panel-head h2 svg{flex-shrink:0;display:block}.home-dash-count{flex-shrink:0;min-width:1.6rem;padding:.15rem .5rem;font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.12);border:1px solid rgba(var(--brand-blue-rgb),.28)}.home-dash-panel-body{min-width:0;min-height:0}.home-dash-hint,.home-dash-empty,.home-dash-note{margin:0;color:var(--mute);font-size:.9rem;line-height:1.4}.home-dash-error{margin:0;color:var(--brand-red);font-size:.92rem}.home-dash-list{list-style:none;margin:0;padding:0;display:grid;gap:0;max-height:min(42vh,360px);overflow:auto}.home-dash-list li{border-top:1px solid var(--hairline)}.home-dash-item{display:grid;gap:.2rem;padding:.7rem .15rem;text-decoration:none;color:inherit}.home-dash-item:hover strong{color:var(--brand-blue-deep)}.home-dash-item strong{font-size:.98rem;font-weight:600;line-height:1.35}.home-dash-task-title{display:inline-flex;align-items:flex-start;gap:.4rem}.home-dash-task-title .task-status-icon{margin-top:.18rem}.home-dash-item span{font-size:.84rem;color:var(--mute);line-height:1.35}.home-draft-tag{display:inline-block;margin-right:.4rem;font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a6a12}.home-period-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;padding:0;max-width:100%;overflow-x:auto;border:1px solid var(--line);background:var(--paper);scrollbar-width:thin}.home-period-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--mute);font:inherit;font-size:.78rem;font-weight:650;line-height:1.2;padding:.32rem .55rem;cursor:pointer;white-space:nowrap;flex:0 0 auto}.home-period-chip:last-child{border-right:0}.home-period-chip:hover{color:var(--ink);background:var(--paper-2)}.home-period-chip.is-active{color:#fff;background:var(--brand-blue-deep)}.home-calendar-panel{width:100%;min-width:0;gap:.4rem;padding:.75rem .85rem .8rem;align-content:start;background:linear-gradient(180deg,rgba(var(--brand-blue-rgb),.05),transparent 5rem),var(--paper)}.home-calendar-head{flex-wrap:nowrap;gap:.4rem;min-height:auto}.home-calendar-head h2{font-size:.92rem}.home-calendar-nav{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.home-calendar-nav strong{min-width:7.5rem;padding:0 .1rem;text-align:center;font-size:.8rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.home-calendar-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.55rem;height:1.55rem;margin:0;padding:0;display:grid;place-items:center;border:1px solid var(--hairline);background:var(--paper);color:var(--mute);font:inherit;font-size:.78rem;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.home-calendar-nav-btn:hover{color:var(--ink);border-color:rgba(var(--brand-blue-rgb),.45);background:rgba(var(--brand-blue-rgb),.08)}.home-calendar-filters{width:100%}.home-calendar-filters .home-period-chip{flex:1 1 0;text-align:center;font-size:.72rem;padding:.28rem .4rem}.home-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem;padding:0}.home-calendar-weekday{padding:.1rem .05rem .25rem;text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.home-calendar-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:auto;min-height:1.85rem;padding:.12rem .08rem .18rem;display:grid;place-items:center;align-content:center;gap:.08rem;text-align:center;background:transparent;border:1px solid transparent;color:inherit;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.home-calendar-day.is-empty{background:transparent;border-color:transparent;cursor:default;pointer-events:none}.home-calendar-day:hover:not(.is-empty){border-color:rgba(var(--brand-blue-rgb),.35);background:rgba(var(--brand-blue-rgb),.07)}.home-calendar-day.is-today{border-color:rgba(var(--brand-red-rgb),.55);background:rgba(var(--brand-red-rgb),.06)}.home-calendar-day.is-today .home-calendar-day-num{color:var(--brand-red)}.home-calendar-day.has-meetings:not(.is-today){background:rgba(var(--brand-blue-rgb),.09);border-color:rgba(var(--brand-blue-rgb),.18)}.home-calendar-day-num{font-size:.78rem;font-weight:650;line-height:1;letter-spacing:-.02em}.home-calendar-day-marks{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.1rem;min-height:.28rem}.home-calendar-dot{width:.24rem;height:.24rem;border-radius:50%;background:var(--brand-blue-deep)}.home-calendar-more{font-size:.55rem;font-weight:700;line-height:1;color:var(--mute)}.home-day-modal{width:min(520px,100%)}.home-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:900px){.home-top-split,.home-dash-columns{grid-template-columns:1fr}.home-dash-actions{grid-template-rows:none}.home-action-btn{min-height:64px;height:auto}.home-dash-columns{grid-template-rows:none;row-gap:1rem}.home-dash-columns>.home-dash-panel{display:grid;grid-template-rows:none;grid-row:auto;gap:.75rem}.home-calendar-day{min-height:1.7rem}}@media(max-width:640px){.page-home-dash{padding-left:1rem;padding-right:1rem}.home-action-btn{min-height:58px;padding:.65rem .85rem}.home-action-copy strong{font-size:.95rem}.home-calendar-nav strong{min-width:6.5rem;font-size:.76rem}}.upload-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#14181c80;overflow:auto}.upload-modal{width:min(480px,100%);background:var(--paper, #fff);border:var(--border, 1px solid #d8dde3);padding:1.25rem 1.35rem 1.35rem;box-shadow:0 18px 48px #14181c2e}.upload-modal--lg{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto}.upload-modal-head h2{margin:0 0 .35rem;font-size:1.45rem;letter-spacing:-.02em}.upload-modal-head .muted{margin:0}.upload-modal-form{display:grid;gap:1.15rem;margin-top:1.15rem}.upload-field{display:grid;gap:.55rem;margin:0;padding:0;border:0;min-width:0}.upload-field legend,.upload-field-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.upload-field.is-disabled{opacity:.65;pointer-events:none}.upload-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.upload-choice-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;min-height:88px;padding:.9rem 1rem;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);transition:border-color .15s ease,background .15s ease,transform .15s ease}.upload-choice-card:hover{border-color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.06);transform:translateY(-1px)}.upload-choice-card.is-selected{border-color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--brand-blue-rgb),.35)}.upload-choice-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--hairline);background:var(--paper-2);color:var(--brand-blue-deep)}.upload-choice-card.is-selected .upload-choice-icon{border-color:rgba(var(--brand-blue-rgb),.45);background:rgba(var(--brand-blue-rgb),.16)}.upload-choice-copy{display:grid;gap:.2rem;min-width:0}.upload-choice-copy strong{font-size:1rem;font-weight:700}.upload-choice-copy span{font-size:.82rem;line-height:1.35;color:var(--mute)}.upload-template-grid{display:flex;flex-wrap:wrap;gap:.55rem}.upload-template-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;gap:.15rem;min-height:3.1rem;padding:.65rem .95rem;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hairline)}.upload-template-chip strong{font-size:.95rem}.upload-template-chip em{font-style:normal;font-size:.72rem;color:var(--mute)}.upload-template-chip:hover{border-color:var(--brand-blue-deep)}.upload-template-chip.is-selected{border-color:var(--brand-red);background:rgba(var(--brand-red-rgb),.06);box-shadow:inset 0 0 0 1px rgba(var(--brand-red-rgb),.28)}.upload-select{font:inherit;min-height:3rem;padding:.65rem .8rem;border:1px solid var(--hairline);background:var(--paper)}.upload-dropzone{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;width:100%;min-height:104px;padding:1.1rem 1.2rem;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--paper);border:1px dashed #1f8f4e}.upload-dropzone:hover:not(:disabled){background:#1f8f4e0f}.upload-dropzone.has-file{border-style:solid;border-color:#1a7a42}.upload-dropzone-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;color:#1a7a42;border:1px solid rgba(26,122,66,.35);background:#1f8f4e1a}.upload-dropzone-copy{display:grid;gap:.25rem;min-width:0}.upload-dropzone-copy strong{font-size:1.08rem;overflow-wrap:anywhere}.upload-dropzone-copy span{font-size:.88rem;color:var(--mute)}.upload-progress-panel{display:grid;gap:.7rem;padding:.95rem 1rem;border:1px solid rgba(var(--brand-blue-rgb),.35);background:rgba(var(--brand-blue-rgb),.08)}.upload-progress-warn{font-size:.92rem;line-height:1.4;font-weight:600;color:var(--ink)}.upload-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.upload-progress-step{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--mute);padding-bottom:.35rem;border-bottom:3px solid var(--line)}.upload-progress-step.is-done{color:var(--brand-blue-deep);border-bottom-color:var(--brand-blue-deep)}.upload-progress-step.is-current{color:var(--brand-red);border-bottom-color:var(--brand-red)}.upload-progress-track{height:10px;background:#ffffffbf;border:1px solid rgba(var(--brand-blue-rgb),.25);overflow:hidden}.upload-progress-fill{height:100%;background:#1f8f4e;transition:width .25s ease}.upload-progress-meta{display:grid;gap:.2rem;font-size:.9rem}.upload-progress-meta strong{font-variant-numeric:tabular-nums}.upload-progress-meta span{color:var(--mute);line-height:1.35}.upload-modal-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.15rem}.upload-modal-error{margin:0;color:#a12622;font-size:.92rem}.home-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;width:min(22rem,calc(100vw - 2rem));padding:.95rem 1rem;border:1px solid var(--hairline);background:var(--paper);box-shadow:0 16px 40px #14181c2e;animation:home-toast-in .22s ease}.home-toast.is-success{border-color:#1f8f4e73;background:#1f8f4e1a}.home-toast.is-error{border-color:rgba(var(--brand-red-rgb),.45);background:rgba(var(--brand-red-rgb),.08)}.home-toast.is-info{border-color:rgba(var(--brand-blue-rgb),.45);background:rgba(var(--brand-blue-rgb),.1)}.home-toast-body{display:grid;gap:.25rem;min-width:0}.home-toast-body strong{font-size:1rem}.home-toast-body span{font-size:.9rem;color:var(--mute);line-height:1.35}.home-toast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--mute);font-size:1.35rem;line-height:1;cursor:pointer;padding:0 .15rem}@keyframes home-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.upload-choice-grid{grid-template-columns:1fr}.upload-progress-steps{grid-template-columns:1fr 1fr}}.page-news{max-width:1200px;padding-left:clamp(1.1rem,3vw,2.25rem);padding-right:clamp(1.1rem,3vw,2.25rem);overflow-anchor:none}.news-page-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;padding:.25rem 0 .85rem;border-bottom:3px solid var(--ink)}.news-page-eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.news-page-eyebrow a{color:var(--brand-blue-deep);text-decoration:none}.news-page-eyebrow a:hover{text-decoration:underline}.news-page-hero h1{margin:0;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.05;letter-spacing:-.03em}.news-page-hero .lede{margin:.35rem 0 0;max-width:36rem}.news-page-hero-stat{display:grid;justify-items:end;gap:.1rem;min-width:5rem}.news-page-hero-stat strong{font-size:2rem;line-height:1;letter-spacing:-.04em}.news-page-hero-stat span{font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gray)}.news-page-filters{display:grid;gap:.85rem;padding:.85rem 0 1rem;border-bottom:1px solid rgba(16,36,64,.1)}.news-filter-block{display:grid;gap:.4rem}.news-filter-label{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gray)}.news-period-row,.news-dept-row{display:flex;flex-wrap:wrap;gap:.4rem}.news-period-chip,.news-dept-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(16,36,64,.14);background:#fff;color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;padding:.38rem .72rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.news-period-chip:hover,.news-dept-chip:hover{border-color:rgba(var(--brand-blue-rgb),.45)}.news-period-chip.is-active,.news-dept-chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.news-search{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.news-search input[type=search]{flex:1 1 16rem;min-width:12rem;font:inherit;padding:.55rem .75rem;border:1px solid rgba(16,36,64,.18);background:#fff}.news-search button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.86rem;font-weight:650;padding:.55rem .9rem;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer}.news-search-clear{background:#fff!important;color:var(--ink)!important}.news-page-error{margin:0;color:var(--brand-red);font-weight:600}.news-page-empty{margin:1rem 0 0;color:var(--brand-gray)}.news-magazine{display:grid;gap:2.75rem;padding-top:.35rem;overflow-anchor:none}.news-day{display:grid;gap:1.1rem;overflow-anchor:none}.news-day.is-separated{margin-top:.35rem;padding-top:1.6rem;border-top:2px dashed rgba(16,36,64,.22)}.news-day-banner{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.95rem;row-gap:.55rem;align-items:end;padding:.15rem 0}.news-day-num{font-size:clamp(3.2rem,8vw,5rem);font-weight:800;line-height:.85;letter-spacing:-.06em;color:var(--ink)}.news-day-copy{display:grid;gap:.1rem;padding-bottom:.28rem;min-width:0}.news-day-copy strong{font-size:1.15rem;text-transform:capitalize}.news-day-copy span{font-size:.88rem;color:var(--brand-gray);text-transform:capitalize}.news-day-rule{grid-column:1 / -1;height:0;border-bottom:1.5px dashed rgba(16,36,64,.3);margin-top:.15rem}.news-dept-section{display:grid;gap:.7rem}.news-dept-heading{margin:.2rem 0 0;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue-deep)}.news-mag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:stretch;overflow-anchor:none}.news-mag-card{--crop-x: 50%;--crop-y: 40%;--media-ratio: 16 / 10;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid rgba(16,36,64,.1);overflow:hidden;overflow-anchor:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.news-mag-card:hover{border-color:rgba(var(--brand-blue-rgb),.4);box-shadow:0 12px 30px #10244014;transform:translateY(-1px)}.news-mag-card.is-full{grid-column:1 / -1;--media-ratio: 21 / 9;--crop-x: 45%;--crop-y: 30%}.news-mag-card.is-lead{grid-column:span 2;--media-ratio: 16 / 9;--crop-x: 42%;--crop-y: 28%}.news-mag-card.is-side{grid-column:span 1;--media-ratio: 4 / 5;--crop-x: 58%;--crop-y: 35%}.news-mag-card.is-wide{grid-column:span 2;--media-ratio: 21 / 9;--crop-x: 50%;--crop-y: 22%}.news-mag-card.is-pair,.news-mag-card.is-regular{grid-column:span 1;--media-ratio: 4 / 3}.news-mag-card.is-pair{--crop-x: 35%;--crop-y: 48%}.news-mag-card.is-regular{--crop-x: 50%;--crop-y: 40%}.news-mag-media{position:relative;display:block;flex:0 0 auto;width:100%;aspect-ratio:var(--media-ratio);overflow:hidden;background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.22),#1024408c),#1a2433;text-decoration:none}.news-mag-media-badge{position:absolute;right:.5rem;bottom:.5rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:#fff;background:#102440d1;box-shadow:0 1px 4px #00000047}.news-mag-card.is-lead .news-mag-media-badge,.news-mag-card.is-full .news-mag-media-badge{width:2.4rem;height:2.4rem}.news-mag-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--crop-x) var(--crop-y)}.news-mag-media-fallback{display:grid;place-items:center;width:100%;height:100%;color:#ffffffd9}.news-mag-body{display:grid;gap:.4rem;align-content:start;flex:1 1 auto;padding:.8rem .9rem .95rem;min-width:0}.news-mag-card.is-lead .news-mag-body{padding:1rem 1.1rem 1.15rem;gap:.55rem}.news-mag-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-gray)}.news-mag-kicker{color:var(--brand-red)}.news-mag-headline{font-size:1.02rem;font-weight:750;line-height:1.25;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.news-mag-card.is-lead .news-mag-headline,.news-mag-card.is-full .news-mag-headline{font-size:clamp(1.28rem,2.2vw,1.7rem)}.news-mag-card.is-wide .news-mag-headline,.news-mag-card.is-side .news-mag-headline{font-size:1.12rem}.news-mag-headline:hover{color:var(--brand-blue-deep)}.news-mag-dek{margin:0;font-size:.9rem;line-height:1.45;color:#1a1a1ac7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-mag-card.is-lead .news-mag-dek,.news-mag-card.is-side .news-mag-dek{-webkit-line-clamp:4}.news-mag-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:auto;padding-top:.35rem;font-size:.78rem}.news-mag-dept{font-weight:700;color:var(--brand-blue-deep)}.news-mag-topic{color:var(--brand-gray);text-decoration:none;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-mag-topic:hover{color:var(--ink);text-decoration:underline}.news-mag-cta{margin-left:auto;font-weight:700;color:var(--ink);text-decoration:none}.news-mag-cta:hover{color:var(--brand-blue-deep)}.news-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;padding:.75rem 0 .25rem}.news-pagination button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.88rem;font-weight:650;padding:.5rem .95rem;border:1px solid rgba(16,36,64,.18);background:#fff;color:var(--ink);cursor:pointer}.news-pagination button:disabled{opacity:.4;cursor:default}.news-pagination-status{font-weight:700;letter-spacing:.04em}.news-to-top{position:fixed;right:max(1rem,calc((100vw - 1200px)/2 + .5rem));bottom:1.35rem;z-index:40;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border:1px solid rgba(16,36,64,.16);background:#fffffff0;color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px #1024401f;opacity:0;pointer-events:none;transform:translateY(.6rem);transition:opacity .2s ease,transform .2s ease,background .15s ease,color .15s ease}.news-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.news-to-top:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.news-to-top span{font-size:1rem;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.news-mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-mag-card.is-full,.news-mag-card.is-lead,.news-mag-card.is-wide{grid-column:span 2}.news-mag-card.is-side,.news-mag-card.is-pair,.news-mag-card.is-regular{grid-column:span 1}.news-mag-card.is-side{--media-ratio: 16 / 10}}@media(max-width:640px){.news-page-hero-stat{justify-items:start}.news-mag-grid{grid-template-columns:1fr}.news-mag-card.is-full,.news-mag-card.is-lead,.news-mag-card.is-wide,.news-mag-card.is-side,.news-mag-card.is-pair,.news-mag-card.is-regular{grid-column:span 1;--media-ratio: 16 / 10}.news-day-banner{column-gap:.55rem}.news-day-num{font-size:3rem}}.page-meeting{max-width:1100px;display:grid;gap:1rem}.main:has(.page-meetings){overflow:hidden;display:flex;flex-direction:column}.page-meetings{max-width:none;width:100%;flex:1;min-height:0;margin:0;padding:0;gap:0;align-content:stretch}.page-meetings .sessions-main{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:0;align-content:stretch}.page-meetings .hero-block{flex:0 0 auto;padding:.7rem 1.1rem .65rem;background:var(--paper);border-bottom:1px solid var(--hairline)}.page-meetings .hero-block .lede{margin-top:.25rem;font-size:.88rem}.page-meetings.is-split .sessions-main{padding:0;overflow:hidden;background:var(--paper)}.page-meetings .meet-board{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;border:0;background:var(--paper)}.meet-board{gap:0;padding:0;overflow:visible}.page-meetings .mb-scroll,.page-meetings .mb-empty{flex:1;min-height:0;min-width:0}.page-meetings .mb-scroll{overflow-x:hidden;overflow-y:auto}.mb-dates{display:flex;flex-wrap:wrap;align-items:center;gap:0;border:1px solid var(--line);background:var(--paper)}.mb-filters{border-bottom:1px solid var(--hairline);background:var(--paper)}.mb-filters-bar{display:flex;align-items:center;gap:.5rem;min-height:2.15rem;padding:.28rem .55rem}.mb-filters-toggle{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.mb-filters-toggle svg{flex-shrink:0}.mb-filters-toggle svg.is-open{transform:rotate(180deg)}.mb-filters-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--mute)}.mb-filters-body{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .55rem .4rem}.mb-filters-body .agenda-search{flex:1 1 10rem;min-height:1.85rem;padding:.25rem .5rem}.mb-filters-body .agenda-filters-btn{min-height:1.85rem;padding:.25rem .55rem;font-size:.8rem}.mb-filters .mb-view button{width:1.75rem;height:1.75rem}.mb-dates>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:.75rem;font-weight:650;padding:.28rem .5rem;cursor:pointer}.mb-dates>button:hover{background:var(--paper-2)}.mb-dates>button.is-active{background:var(--brand-red);color:var(--brand-white)}.mb-dates-free{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.35rem .75rem}.mb-dates-free label{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mute)}.mb-dates-free input{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none;padding:.28rem .4rem}.mb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem 1rem;border-bottom:1px solid var(--hairline)}.mb-toolbar-end{display:flex;align-items:center;gap:.5rem;margin-left:auto}.agenda-search{flex:1 1 16rem;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--line);background:var(--paper-2);color:var(--mute)}.agenda-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.agenda-filters{position:relative;flex:0 0 auto}.agenda-filters-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .75rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.agenda-filters-btn.is-active,.agenda-filters-btn:hover{border-color:var(--brand-blue-deep);color:var(--brand-blue-deep)}.agenda-filters-btn svg.is-open{transform:rotate(180deg)}.agenda-filters-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:12rem;display:grid;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 28px #00000014}.agenda-filters-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;text-align:left;padding:.65rem .8rem;cursor:pointer}.agenda-filters-menu button:last-child{border-bottom:0}.agenda-filters-menu button:hover,.agenda-filters-menu button.is-active{background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue-deep)}.agenda-filters-menu button.is-clear{color:var(--brand-red)}.mb-view{display:inline-flex;border:1px solid var(--line);background:var(--paper)}.mb-view button{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--mute);cursor:pointer}.mb-view button:last-child{border-right:0}.mb-view button:hover{color:var(--ink);background:var(--paper-2)}.mb-view button.is-active{background:var(--brand-red);color:var(--brand-white)}.mb-planes-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.35rem .55rem;border-bottom:1px solid var(--hairline)}.mb-planes{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);background:var(--paper)}.mb-planes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .5rem;cursor:pointer}.mb-planes button:last-child{border-right:0}.mb-planes button:hover{background:var(--paper-2)}.mb-planes button.is-active{background:var(--ink);color:var(--paper)}.mb-plane-hint{margin:0;flex:1 1 14rem;min-width:0;color:var(--mute);font-size:.75rem;line-height:1.3}.mb-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;padding:.35rem .55rem;border-bottom:1px solid var(--hairline);background:var(--paper-2)}.mb-stats-total{font-size:.92rem;font-weight:700}.mb-stats-total span{font-weight:500;color:var(--mute);font-size:.82rem}.mb-stats-types{display:flex;flex-wrap:wrap;gap:.35rem}.mb-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border:1px solid var(--line);background:var(--paper);font-size:.75rem;font-weight:600;color:var(--ink)}.mb-chip b{font-weight:700}.mb-swatch{width:.55rem;height:.55rem;flex-shrink:0;background:var(--mute)}.mb-swatch.is-red,.mb-spine-mark.is-red,.mb-stripe-bar.is-red{background:var(--brand-red)}.mb-swatch.is-blue,.mb-spine-mark.is-blue,.mb-stripe-bar.is-blue{background:var(--brand-blue-deep)}.mb-swatch.is-soft,.mb-spine-mark.is-soft,.mb-stripe-bar.is-soft{background:var(--brand-blue)}.mb-swatch.is-ink,.mb-spine-mark.is-ink,.mb-stripe-bar.is-ink{background:var(--ink)}.mb-swatch.is-mute,.mb-spine-mark.is-mute,.mb-stripe-bar.is-mute{background:#8d9aa0}.mb-chip.is-red{color:var(--brand-red);border-color:rgba(var(--brand-red-rgb),.35)}.mb-chip.is-blue{color:var(--brand-blue-deep);border-color:rgba(var(--brand-blue-rgb),.45)}.mb-chip.is-soft{color:#136a91;border-color:var(--brand-blue)}.mb-chip.is-ink{color:var(--ink)}.mb-chip.is-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.mb-chip.is-pick:hover,.mb-col-pick:hover{border-color:var(--ink);background:var(--paper)}.mb-col-pick{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.mb-col-pick .mb-col-name{text-decoration:underline;text-underline-offset:.15rem}.mb-people{position:fixed;z-index:60;display:flex;flex-direction:column;max-height:min(70vh,28rem);background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 28px #0000001f}.mb-people-head,.mb-people-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid var(--hairline)}.mb-people-head strong{font-size:.82rem}.mb-people-foot{border-bottom:0;border-top:1px solid var(--hairline);justify-content:flex-start}.mb-people-foot button,.mb-people-search{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:.78rem;font-weight:700}.mb-people-foot button{padding:.28rem .5rem;cursor:pointer}.mb-people-foot button:hover{border-color:var(--brand-blue-deep);color:var(--brand-blue-deep)}.mb-people-search{margin:.45rem .65rem 0;padding:.35rem .45rem;font-weight:600}.mb-people-list{list-style:none;margin:.35rem 0 0;padding:0;overflow:auto;min-height:0}.mb-people-list label{display:flex;align-items:center;gap:.45rem;padding:.38rem .65rem;cursor:pointer;font-size:.82rem}.mb-people-list label:hover{background:var(--paper-2)}.mb-people-list span{flex:1;min-width:0}.mb-people-list b{color:var(--mute);font-size:.75rem}.mb-people-empty{padding:.6rem .65rem;color:var(--mute);font-size:.82rem}.mb-empty{margin:0;padding:1rem}.mb-scroll{overflow-x:hidden;overflow-y:auto}.mb-grid{display:grid;width:100%;min-width:0}.mb-corner,.mb-col{position:sticky;top:0;z-index:4;background:var(--paper);border-bottom:1px solid var(--line);border-right:1px solid var(--hairline)}.mb-corner{z-index:6;left:0;padding:.55rem .45rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);background:var(--desk)}.mb-col{padding:.5rem .55rem .4rem;text-align:center;min-width:0}.mb-col.is-last,.mb-cell.is-last{border-right:0}.mb-col-name{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.25;overflow-wrap:anywhere}.mb-col.is-red .mb-col-name{color:var(--brand-red)}.mb-col.is-blue .mb-col-name{color:var(--brand-blue-deep)}.mb-col.is-soft .mb-col-name{color:#136a91}.mb-col.is-ink .mb-col-name{color:var(--ink)}.mb-col.is-mute .mb-col-name{color:var(--mute)}.mb-col-count{margin-top:.1rem;font-size:.72rem;color:var(--mute)}.mb-col-count b{color:var(--ink);font-weight:700}.mb-span{grid-column:1 / -1;padding:.55rem .7rem .45rem;border-bottom:1px solid var(--line);background:var(--desk)}.mb-span-label{margin-bottom:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);text-align:right}.mb-span-track{display:flex;height:.55rem;background:var(--paper-2);border:1px solid var(--hairline)}.mb-heat{flex:1;min-width:0;border-right:1px solid rgba(255,255,255,.45)}.mb-heat:last-child{border-right:0}.mb-span-ticks{display:flex;justify-content:space-between;gap:.2rem;margin-top:.2rem;font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;color:#4a5560}.mb-span-ticks span{flex:1;min-width:0;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:clip}.mb-span-ticks span:first-child{text-align:left}.mb-span-ticks span:last-child{text-align:right}.mb-row{display:contents}.mb-time{position:sticky;left:0;z-index:3;display:flex;align-items:flex-start;justify-content:flex-end;gap:.35rem;padding:.45rem .35rem .45rem .25rem;border-bottom:1px solid var(--hairline);background:var(--desk);font-variant-numeric:tabular-nums;overflow:hidden;box-sizing:border-box}.mb-time.is-today{background:rgba(var(--brand-blue-rgb),.16);box-shadow:inset 3px 0 0 var(--brand-blue-deep)}.mb-time.is-today .mb-time-date{color:var(--brand-blue-deep)}.mb-spine{display:flex;flex-direction:column;align-items:center;width:.7rem;align-self:stretch;padding-top:.2rem}.mb-spine-mark{width:.5rem;height:.5rem;flex-shrink:0;background:var(--line);border:2px solid var(--paper)}.mb-spine-line{width:2px;flex:1;min-height:.7rem;margin-top:.15rem;background:#b7c3c8}.mb-grid>.mb-row:last-child .mb-spine-line{display:none}.mb-time-text{text-align:right;min-width:0}.mb-time-date{display:block;font-size:.72rem;font-weight:700;color:#344054;line-height:1.2;white-space:nowrap}.mb-time-n{display:block;font-size:.68rem;color:var(--mute)}.mb-cell{min-width:0;min-height:2.4rem;padding:.35rem;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--paper)}.mb-scroll.is-compact .mb-cell{padding:.2rem;min-height:1.5rem}.mb-scroll.is-compact .mb-time{padding-top:.25rem;padding-bottom:.25rem}.mb-scroll.is-compact .mb-col{padding:.35rem .4rem .3rem}.mb-card{display:block;width:100%;max-width:100%;min-width:0;margin:0 0 .3rem;padding:.4rem .45rem;border:1px solid var(--line);background:var(--paper);color:inherit;font:inherit;text-align:left;cursor:pointer}.mb-card:last-child{margin-bottom:0}.mb-card:hover{border-color:#8d9aa0;background:var(--paper-2)}.mb-card.is-selected{border-color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.12);box-shadow:inset 0 0 0 1px var(--brand-blue-deep)}.mb-card.is-hot{border-left:3px solid var(--brand-red)}.mb-card-head,.mb-foot{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.mb-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;color:var(--mute);flex-shrink:0}.mb-badge{max-width:8.5rem;padding:.05rem .3rem;border:1px solid var(--hairline);background:var(--paper-2);color:#136a91;font-size:.66rem;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-badge.is-settling{background:rgba(var(--brand-red-rgb),.1);border-color:rgba(var(--brand-red-rgb),.35);color:var(--brand-red)}.mb-badge.is-open{background:rgba(var(--brand-blue-rgb),.14);border-color:rgba(var(--brand-blue-rgb),.35);color:var(--brand-blue-deep)}.mb-badge.is-planned{background:#a1d9e573;border-color:var(--brand-blue);color:#136a91}.mb-badge.is-closed,.mb-badge.is-merged_away,.mb-badge.is-unknown{background:var(--paper-2);color:#5c6b73}.mb-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.2rem;font-size:.82rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.mb-progress{display:flex;gap:2px;width:4.5rem;max-width:100%;margin-top:.35rem}.mb-step{flex:1;height:3px;background:var(--line)}.mb-step.is-done{background:var(--brand-blue-deep)}.mb-step.is-current{background:var(--brand-red)}.mb-foot{margin-top:.35rem}.mb-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--mute)}.mb-marks{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0;margin-top:.35rem}.mb-mark{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.08rem .35rem;border:1px solid var(--hairline);background:var(--paper-2);color:#3d4a52;font-size:.68rem;font-weight:700;line-height:1.25;white-space:nowrap}.mb-mark svg,.agenda-mark svg{width:.78rem;height:.78rem;flex-shrink:0}.mb-mark.is-rec{color:var(--brand-blue-deep);border-color:rgba(var(--brand-blue-rgb),.4)}.mb-mark.is-draft,.mb-mark.is-q{color:var(--brand-red);border-color:rgba(var(--brand-red-rgb),.35);background:rgba(var(--brand-red-rgb),.06)}.mb-mark.is-task{color:var(--ink)}.mb-mark.is-agr{color:#136a91;border-color:var(--brand-blue);background:#a1d9e559}.mb-mark.is-people{color:#4a5560}.mb-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:var(--ink);color:var(--paper);font-size:.55rem;font-weight:700;letter-spacing:-.02em}.mb-stripe{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-height:1.35rem;min-width:0;margin-bottom:.15rem;padding:.15rem .3rem .15rem 0;overflow:hidden}.mb-stripe .mb-marks{flex:1 0 100%;margin:0 0 .05rem .45rem}.mb-stripe-bar{width:3px;align-self:stretch;flex-shrink:0;background:var(--line)}.mb-stripe-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;font-size:.72rem;font-weight:600;line-height:1.2}.mb-stripe-flags{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.mb-flag{width:.4rem;height:.4rem;background:var(--brand-blue-deep)}.mb-flag.is-hot{background:var(--brand-red)}.mb-flag.is-planned{background:var(--brand-blue)}.mb-flag.is-open{background:var(--brand-blue-deep)}.mb-flag.is-settling{background:var(--brand-red)}.mb-flag.is-closed,.mb-flag.is-merged_away,.mb-flag.is-unknown{background:#8d9aa0}.mb-stripe.is-hot{border-left-width:0}.mb-stripe.is-selected{box-shadow:inset 0 0 0 1px var(--brand-blue-deep)}.agenda-pane-body{min-height:0;overflow:auto;padding:1rem 1.15rem 1.4rem;display:grid;gap:.85rem;align-content:start;background:var(--desk)}.agenda-pane-body .board{margin:0}.agenda-marks{display:flex;flex-wrap:wrap;gap:.35rem}.agenda-mark{display:inline-flex;align-items:center;gap:.28rem;max-width:16rem;padding:.12rem .45rem;border:1px solid var(--hairline);background:var(--paper-2);color:#3d4a52;font-size:.72rem;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.agenda-people li{padding:.25rem .55rem;border:1px solid var(--hairline);background:var(--paper-2);font-size:.86rem}.mb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;margin:0;padding:0;border:0;background:var(--overlay);cursor:pointer;animation:mb-fade-in .2s ease}.mb-drawer.call-pane{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:80;width:35vw;max-width:100vw;border-left:1px solid var(--line);box-shadow:-10px 0 28px #00000024;animation:mb-drawer-in .22s ease}.mb-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer}.mb-drawer-close:hover{border-color:var(--brand-red);color:var(--brand-red)}@keyframes mb-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mb-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.mb-drawer.call-pane{width:100%}}@media(max-width:860px){.mb-toolbar-end{margin-left:0;width:100%;justify-content:space-between}.mb-planes{width:100%}.mb-planes button{flex:1 1 auto;text-align:center}}.meeting-status{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue-deep)}.meeting-status.is-settling,.meeting-status.is-open{color:var(--brand-red)}.meeting-status.is-closed{color:var(--mute)}.meeting-nav{display:flex;gap:1rem}.meeting-head{display:grid;gap:.55rem}.meeting-title{margin:0;font-size:clamp(1.85rem,3.2vw,2.55rem);letter-spacing:-.035em;line-height:1.12;font-weight:700}.meeting-title:after{display:none}.meeting-requisites{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .85rem;color:var(--mute);font-size:.92rem;line-height:1.35}.meeting-requisites li{position:relative}.meeting-requisites li:not(:last-child):after{content:"·";position:absolute;right:-.55rem;color:var(--line)}.meeting-id{font-size:.86rem;color:var(--mute)}.meeting-edit-requisites{justify-self:start;font-size:.88rem}.page-meeting-new .lede{margin:0;color:var(--mute)}.meeting-new-form{display:grid;gap:1.15rem}.meeting-new-form--modal{margin-top:1rem;gap:1rem}.schedule-meeting-modal{width:min(640px,100%)}.meeting-new-form .field textarea{width:100%;resize:vertical;min-height:4.5rem;font:inherit;padding:.55rem .65rem;border:1px solid var(--hairline);background:var(--paper);color:var(--ink)}.meeting-new-section{display:grid;gap:.55rem}.meeting-new-section h2{margin:0;font-size:1.05rem}.meeting-new-calendar-wrap{display:grid;gap:.75rem;max-width:28rem}.meeting-new-calendar-nav{justify-self:start}.meeting-new-calendar .home-calendar-day{aspect-ratio:auto;min-height:2.6rem;place-items:center;text-align:center;padding:.35rem}.meeting-new-day.is-selected{border-color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--brand-blue-rgb),.35)}.meeting-new-time{max-width:10rem}.meeting-new-agenda>li{grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center}.meeting-new-agenda>li .meeting-agenda-delete-icon{grid-column:3;justify-self:end;align-self:center}.meeting-agenda-text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text;line-height:1.4;font-size:.95rem}.meeting-agenda-text-btn:hover:not(:disabled){color:var(--brand-blue-deep)}.meeting-agenda-text-btn:disabled{cursor:default}.meeting-agenda-inline-input{width:100%;min-width:0;margin:0;padding:.2rem .35rem;border:1px solid rgba(var(--brand-blue-rgb),.45);background:var(--paper);color:var(--ink);font:inherit;font-size:.95rem;line-height:1.4}.meeting-agenda-inline-input:focus{outline:none;border-color:var(--brand-blue-deep);box-shadow:0 0 0 2px rgba(var(--brand-blue-rgb),.15)}.meeting-new-people>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.2rem .65rem;padding:.35rem 0;border-bottom:1px solid var(--hairline)}.meeting-new-people>li .meeting-people-dept{margin:0}.meeting-new-people>li .meeting-agenda-delete-icon{justify-self:end}.meeting-new-participant-add .assignee-typeahead{width:100%;max-width:28rem}.meeting-new-ai-progress{max-width:28rem;padding:.55rem 0 .15rem}.meeting-new-actions{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.35rem;border-top:1px solid var(--hairline)}.meeting-new-relation-spawn{grid-column:auto;max-width:34rem}.meeting-spawn-menu button.is-selected{background:rgba(var(--brand-blue-rgb),.1);border-color:rgba(var(--brand-blue-rgb),.35)}.meeting-new-basis{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.meeting-new-basis-picked{margin:0;font-size:.92rem;line-height:1.35}.meeting-new-basis-label{color:var(--mute)}.meeting-new-basis-date{color:var(--mute);font-weight:400}.meeting-requisites-form{display:grid;gap:.65rem;max-width:34rem;padding:.85rem 0 .15rem}.meeting-requisites-form-actions{display:flex;flex-wrap:wrap;gap:.45rem}.meeting-flash{margin:0;color:var(--brand-blue-deep);font-weight:600;font-size:.9rem}.meeting-error{margin:0;color:var(--brand-red);font-weight:600;font-size:.9rem}.meeting-banner{margin:0;padding:.65rem .8rem;background:rgba(var(--brand-red-rgb),.07);border:1px solid rgba(var(--brand-red-rgb),.25);color:var(--ink);font-size:.9rem;line-height:1.4}.meeting-rec-graph{padding:1.25rem 1.1rem 1.35rem}.meeting-rec-graph.is-empty{padding:1rem 1.1rem}.rec-graph{display:grid;justify-items:center;gap:0}.rec-graph-hub{display:grid;justify-items:center;gap:.15rem;min-width:4.5rem;padding:.85rem 1.15rem;background:var(--paper-2);border:1px solid var(--hairline)}.rec-graph-count{font-size:2rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ink)}.rec-graph-count-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.rec-graph-stem{width:1px;height:1.1rem;background:var(--brand-blue-deep);opacity:.55}.rec-graph-bar{width:min(100%,calc(100% - 2.5rem));max-width:42rem;height:1px;background:var(--brand-blue-deep);opacity:.45}.rec-graph-leaves{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .15rem}.rec-graph-leaf{flex:1 1 7.5rem;max-width:11rem;min-width:6.5rem;display:grid;justify-items:center;gap:0}.rec-graph-drop{width:1px;height:1.05rem;background:var(--brand-blue-deep);opacity:.45}.rec-graph-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:.55rem .45rem;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);font:inherit;font-size:.86rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none}button.rec-graph-name{cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}button.rec-graph-name:hover{border-color:var(--brand-blue-deep);color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.08)}.rec-graph-leaf.is-active .rec-graph-name{border-color:var(--brand-red);color:var(--brand-red);background:rgba(var(--brand-red-rgb),.06)}.rec-graph-leaf.is-locked .rec-graph-name{color:#b0b6ba;background:var(--paper-2);border-color:transparent;font-weight:500;cursor:default}.meeting-rec-drawer.call-pane{width:35vw;max-width:100vw;box-shadow:-10px 0 28px #00000024;background:linear-gradient(160deg,rgba(var(--brand-blue-rgb),.08) 0%,transparent 38%),var(--paper)}@media(max-width:720px){.meeting-rec-drawer.call-pane{width:100%}}.meeting-rec-drawer .call-pane-head:before{background:var(--brand-blue-deep);transform:none}.meeting-rec-drawer-head .call-pane-title{gap:.45rem}.meeting-rec-kind{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.2rem .55rem .2rem .35rem;background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue-deep);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.meeting-rec-wave{display:inline-flex;align-items:flex-end;gap:3px;width:16px;height:14px;flex:0 0 auto}.meeting-rec-wave>span{display:block;width:3px;height:14px;background:var(--brand-blue-deep);transform:scaleY(.28);transform-origin:bottom;opacity:.4;animation:meeting-rec-pulse 1.05s ease-in-out infinite;will-change:transform,opacity}.meeting-rec-wave>span:nth-child(2){animation-delay:.16s}.meeting-rec-wave>span:nth-child(3){animation-delay:.32s}@keyframes meeting-rec-pulse{0%,to{transform:scaleY(.28);opacity:.4}50%{transform:scaleY(1);opacity:1}}.meeting-rec-drawer-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.meeting-rec-drawer-title-row h2{margin:0;min-width:0}.meeting-rec-avatar{flex-shrink:0;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--brand-blue-rgb),.35);background:rgba(var(--brand-blue-rgb),.12);color:var(--brand-blue-deep);font-size:.78rem;font-weight:700;letter-spacing:.02em}.meeting-rec-drawer .call-pane-facts-head span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-recording .recording-head{position:relative;padding-left:.85rem}.page-recording .recording-head:before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:4px;background:var(--brand-blue-deep)}.recording-head-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.recording-head-tools{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.recording-head-avatar{width:2.85rem;height:2.85rem;font-size:.88rem}.recording-share-menu{position:relative;flex-shrink:0}.recording-share-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:2.85rem;height:2.85rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;cursor:pointer;color:var(--mute);background:var(--paper);border:1px solid var(--hairline);font:inherit}.recording-share-trigger:hover:not(:disabled),.recording-share-menu.is-open .recording-share-trigger{border-color:rgba(var(--brand-blue-rgb),.45);color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.1)}.recording-share-trigger:disabled{opacity:.65;cursor:wait}.recording-notify-trigger:hover:not(:disabled){border-color:rgba(var(--brand-blue-rgb),.45);color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.1)}.recording-notify-action-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-blue-deep)}.recording-notify-action-icon .recording-share-icon-svg{width:1.15rem;height:1.15rem}.recording-share-menu.is-active .recording-share-trigger{color:var(--brand-blue-deep);border-color:rgba(var(--brand-blue-rgb),.45);background:rgba(var(--brand-blue-rgb),.14)}.recording-share-menu.is-revoked .recording-share-trigger{color:var(--brand-red);border-color:rgba(var(--brand-red-rgb),.4);background:rgba(var(--brand-red-rgb),.08)}.recording-share-dot{position:absolute;top:.28rem;right:.28rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--brand-blue-deep);box-shadow:0 0 0 2px var(--paper)}.recording-share-dropdown{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;width:min(22rem,calc(100vw - 2rem));display:grid;gap:.75rem;padding:.85rem;background:var(--paper);border:1px solid var(--hairline);box-shadow:0 12px 28px #0000001f;animation:recording-share-pop .16s ease both}@keyframes recording-share-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.recording-share-status{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.recording-share-status-mark{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);color:var(--mute);background:var(--paper-2, var(--paper))}.recording-share-status.is-active .recording-share-status-mark{color:var(--brand-blue-deep);border-color:rgba(var(--brand-blue-rgb),.4);background:rgba(var(--brand-blue-rgb),.12)}.recording-share-status.is-revoked .recording-share-status-mark{color:var(--brand-red);border-color:rgba(var(--brand-red-rgb),.35);background:rgba(var(--brand-red-rgb),.08)}.recording-share-status strong{display:block;font-size:.92rem;font-weight:700;line-height:1.25}.recording-share-status p{margin:.15rem 0 0;font-size:.8rem;line-height:1.35;color:var(--mute)}.recording-share-url-field{margin:0}.recording-share-url{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.recording-share-actions{display:grid;gap:.35rem}.recording-share-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem .75rem;margin:0;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}.recording-share-action:hover:not(:disabled):not(.is-primary):not(.is-danger){border-color:rgba(var(--brand-blue-rgb),.45);background:rgba(var(--brand-blue-rgb),.08);color:var(--ink)}.recording-share-action.is-primary{background:var(--brand-blue-deep);border-color:var(--brand-blue-deep);color:#fff}.recording-share-action.is-primary:hover:not(:disabled){background:#1679a6;border-color:#1679a6;color:#fff;filter:none}.recording-share-action.is-danger{color:var(--brand-red);border-color:rgba(var(--brand-red-rgb),.35);background:var(--paper)}.recording-share-action.is-danger:hover:not(:disabled){background:rgba(var(--brand-red-rgb),.08);border-color:rgba(var(--brand-red-rgb),.5);color:var(--brand-red)}.recording-share-action:disabled{opacity:.6;cursor:wait}.recording-share-error{margin:0;font-size:.82rem;color:var(--brand-red)}.recording-owner-line{margin:0;color:var(--mute);font-size:.95rem}.recording-parent-link{margin:0;font-size:.9rem;color:var(--mute)}.page-recording .meeting-status.is-rec-done,.page-recording .meeting-status.is-rec-completed,.page-recording .meeting-status.is-rec-ready,.page-recording .meeting-status.is-rec-transcribed{color:var(--brand-blue-deep)}.page-recording .meeting-status.is-rec-processing,.page-recording .meeting-status.is-rec-pending,.page-recording .meeting-status.is-rec-uploaded,.page-recording .meeting-status.is-rec-error,.page-recording .meeting-status.is-rec-failed{color:var(--brand-red)}.recording-file-panel{gap:.45rem;padding:.65rem .85rem .7rem;border-color:var(--hairline);background:var(--paper-2, var(--paper))}.recording-file-panel>.recording-file-head{display:grid;gap:.4rem;min-width:0}.recording-file-panel h2{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);line-height:1.2}.recording-file-comment{margin:0;font-size:.78rem}.recording-media{display:grid;gap:.75rem;margin-bottom:1rem}.recording-media.is-compact{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:0}.recording-media-audio{width:100%;max-width:100%;height:2.5rem}.recording-media.is-compact .recording-media-audio{flex:1 1 14rem;min-width:min(100%,12rem);height:2rem}.recording-media.is-compact .recording-media-play{flex:1 1 10rem}.recording-media-actions{display:flex;flex-wrap:wrap;gap:.5rem}.recording-media.is-compact .recording-media-actions{flex:0 0 auto;gap:.35rem}.recording-media-btn{display:inline-flex;align-items:center;gap:.4rem}.recording-media.is-compact .recording-media-btn{gap:.3rem;padding-inline:.55rem}.recording-media-empty{margin:0}.recording-media.is-compact .recording-media-empty{font-size:.84rem}.recording-transcript-drawer.call-pane{z-index:95;width:min(32rem,100vw)}.recording-transcript-overlay{z-index:90}.recording-transcript-body{padding-bottom:1.5rem}.recording-transcript-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Consolas,monospace;font-size:.88rem;line-height:1.55;color:var(--ink, #1a1f24)}.recording-meta-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.recording-meta-grid li{display:grid;gap:.15rem;min-width:0}.recording-meta-strip{list-style:none;margin:0;padding:.35rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.85rem;row-gap:.2rem;border-top:1px solid var(--hairline)}.recording-meta-strip li{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0;max-width:100%}.recording-meta-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.recording-meta-strip .recording-meta-label{font-size:.65rem;letter-spacing:.03em;flex-shrink:0}.recording-meta-value{font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.recording-meta-strip .recording-meta-value{font-size:.8rem;line-height:1.3;color:var(--ink, #1a1f24);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.recording-observers{display:flex;flex-wrap:wrap;gap:.55rem}.recording-observers>li{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem .35rem .35rem;border:1px solid var(--hairline);background:var(--paper-2)}.recording-observers .meeting-rec-avatar{width:1.85rem;height:1.85rem;font-size:.68rem}.recording-observers-edit{display:grid;gap:.75rem}.recording-observers-edit-list>li{padding-right:.35rem}.recording-observer-remove{margin-left:.15rem}.recording-observer-add{display:grid;gap:.35rem;max-width:28rem}.recording-observer-add .assignee-typeahead{max-width:none}.recording-task-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.35rem}.recording-task-meta>span{display:grid;gap:.05rem;min-width:8rem}.recording-task-meta em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.recording-task-meta strong{font-size:.88rem;font-weight:650;color:var(--ink)}.recording-task-assignee{display:inline-flex;align-items:center;gap:.35rem}.recording-task-assignee-link{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:650;color:var(--brand-blue-deep);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(var(--brand-blue-rgb),.35);text-underline-offset:.15em}.recording-task-assignee-link:hover:not(:disabled){color:var(--brand-red);text-decoration-color:rgba(var(--brand-red-rgb, 180, 60, 40),.45)}.recording-task-assignee-link:disabled{opacity:.7;cursor:wait}.recording-task-assignee-badge-btn{display:inline-grid;place-items:center;margin:0;padding:0;border:0;background:none;cursor:pointer;line-height:0}.recording-task-assignee-badge-btn:hover:not(:disabled) .assignee-source{filter:brightness(.96);box-shadow:0 0 0 1px rgba(var(--brand-red-rgb),.35)}.recording-task-assignee-badge-btn:disabled{opacity:.7;cursor:wait}.recording-task-meta-edit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(9rem,.7fr);gap:.65rem .85rem;margin:0;padding-top:.7rem;border-top:1px solid rgba(var(--brand-blue-rgb),.12)}.recording-task-field{display:grid;gap:.3rem;min-width:0;margin:0}.recording-task-field-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.recording-task-field .assignee-typeahead{min-width:0;max-width:none;width:100%}.recording-due-input,.page-recording .recording-task-meta-edit .assignee-typeahead-input{box-sizing:border-box;width:100%;min-height:2.15rem;margin:0;padding:.4rem .55rem;border:1px solid var(--hairline);background:var(--paper-2);color:var(--ink);font:inherit;font-size:.9rem;line-height:1.3;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.recording-due-input:hover:not(:disabled),.page-recording .recording-task-meta-edit .assignee-typeahead-input:hover:not(:disabled){border-color:rgba(var(--brand-blue-rgb),.4);background:var(--paper)}.recording-due-input:focus,.page-recording .recording-task-meta-edit .assignee-typeahead-input:focus{outline:none;border-color:var(--brand-blue-deep);background:var(--paper);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.12)}.recording-due-input:disabled,.page-recording .recording-task-meta-edit .assignee-typeahead-input:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.recording-task-meta-edit{grid-template-columns:1fr}}.task-health{display:grid;gap:.55rem;margin:0}.task-health-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.task-health-score-block{display:inline-flex;align-items:baseline;gap:.55rem}.task-health-score{font-size:1.35rem;font-weight:750;letter-spacing:-.03em;line-height:1;color:var(--ink)}.task-health-zone{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mute)}.task-health-hint{margin:0;font-size:.8rem;color:var(--mute)}.task-health-track{position:relative;height:.55rem;border-radius:999px;background:#0000000f;overflow:hidden}.task-health-fill{display:block;height:100%;border-radius:inherit;background:var(--mute);transition:width .35s ease}.task-health-marks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.task-health-marks>i{position:absolute;top:0;bottom:0;width:1px;background:#0000001f;transform:translate(-.5px)}.task-health.is-green .task-health-score,.task-health.is-green .task-health-zone{color:#1f7a3f}.task-health.is-green .task-health-fill{background:linear-gradient(90deg,#3d9a5f,#2f8a4e)}.task-health.is-amber .task-health-score,.task-health.is-amber .task-health-zone{color:#9a6b12}.task-health.is-amber .task-health-fill{background:linear-gradient(90deg,#d4a017,#c07a1c)}.task-health.is-red .task-health-score,.task-health.is-red .task-health-zone{color:#b42318}.task-health.is-red .task-health-fill{background:linear-gradient(90deg,#d6453d,#b42318)}.task-health.is-empty .task-health-score,.task-health.is-empty .task-health-zone{color:var(--mute)}.task-health-chips{display:flex;flex-wrap:wrap;gap:.4rem .55rem;margin:0;padding:0;list-style:none}.task-health-chip{display:inline-flex;flex-direction:column;gap:.05rem;min-width:5.5rem;padding:.3rem .5rem;border:1px solid var(--hairline);background:var(--paper)}.task-health-chip em{font-style:normal;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.task-health-chip strong{font-size:.92rem;font-weight:700;color:var(--ink)}.task-health-breakdown{margin:0;font-size:.78rem;color:var(--mute);line-height:1.35}.recording-analytics{border-color:rgba(var(--brand-blue-rgb),.2)}.recording-fold{margin:0}.recording-fold-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none}.recording-fold-summary::-webkit-details-marker{display:none}.recording-fold-title{display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.recording-fold-summary .panel-hint{display:block;margin-top:.15rem}.recording-fold-tools{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.recording-fold-chevron{color:var(--mute);line-height:1;transition:transform .15s ease}.recording-fold[open] .recording-fold-chevron{transform:rotate(180deg)}.recording-fold-body{margin-top:.9rem}.page-recording .meeting-panel.is-folded-panel{padding-block:.75rem;gap:0}.recording-summary-panel{background:linear-gradient(180deg,rgba(var(--brand-blue-rgb),.06) 0%,transparent 7.5rem),var(--paper)}.recording-summary-panel .panel-hint{max-width:none}.summary-doc{display:grid;gap:.55rem;max-width:46rem}.recording-summary-panel .summary-doc,.page-recording .summary-doc{max-width:none;width:100%}.summary-doc>*:first-child{margin-top:0}.summary-doc>*:last-child{margin-bottom:0}.summary-doc>blockquote:first-child{margin:0;padding:.85rem 1rem .9rem;border-left:4px solid var(--brand-red);border-radius:0 .55rem .55rem 0;background:linear-gradient(135deg,rgba(var(--brand-red-rgb),.08),rgba(var(--brand-blue-rgb),.1));color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--brand-blue-rgb),.12)}.summary-doc>blockquote:first-child p{margin:0;font-size:1.02rem;line-height:1.45}.summary-doc>blockquote:first-child strong:first-child{display:inline-block;margin-right:.35rem;color:var(--brand-red);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.summary-doc>p{margin:0;line-height:1.65;color:var(--ink)}.summary-doc strong{font-weight:700}.is-draft-text .summary-doc{opacity:.88}.is-draft-text .summary-doc>blockquote:first-child{border-left-color:var(--brand-gray)}.recording-md{font-size:.95rem;line-height:1.5;color:var(--ink)}.recording-md>*:first-child{margin-top:0}.recording-md>*:last-child{margin-bottom:0}.recording-md h1,.recording-md h2,.recording-md h3,.recording-md h4{margin:1.1rem 0 .45rem;letter-spacing:-.02em;line-height:1.25}.recording-md h1{font-size:1.35rem}.recording-md h2{font-size:1.15rem}.recording-md h3,.recording-md h4{font-size:1rem}.recording-md p,.recording-md ul,.recording-md ol{margin:.45rem 0}.recording-md ul,.recording-md ol{padding-left:1.2rem}.recording-md li+li{margin-top:.2rem}.recording-md strong{font-weight:700}.recording-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;padding:.05rem .3rem;background:var(--paper-2);border:1px solid var(--hairline)}.recording-md pre{margin:.65rem 0;padding:.75rem .85rem;overflow:auto;background:var(--paper-2);border:1px solid var(--hairline)}.recording-md pre code{padding:0;border:0;background:transparent}.recording-md table{width:100%;margin:.75rem 0;border-collapse:collapse;font-size:.9rem}.recording-md th,.recording-md td{padding:.45rem .55rem;border:1px solid var(--hairline);text-align:left;vertical-align:top}.recording-md th{background:var(--paper-2);font-weight:700}.recording-md tr:nth-child(2n) td{background:rgba(var(--brand-blue-rgb),.03)}.recording-md blockquote{margin:.65rem 0;padding:.35rem .75rem;border-left:3px solid var(--brand-blue-deep);color:var(--mute)}.page-recording .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recording-edit-action{display:inline-flex;align-items:center;gap:.4rem}.recording-field-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.recording-field-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(var(--brand-blue-rgb),.16)}.recording-field-footer-title{margin-top:.35rem;padding-top:.55rem}.recording-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .7rem .3rem .5rem;border:1px dashed rgba(var(--brand-blue-rgb),.45);background:rgba(var(--brand-blue-rgb),.06);color:var(--brand-blue-deep);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.recording-add-btn:hover:not(:disabled){background:rgba(var(--brand-blue-rgb),.12);border-color:var(--brand-blue-deep);border-style:solid}.recording-add-btn:disabled{opacity:.45;cursor:not-allowed}.recording-title-edit{display:grid;gap:.65rem;margin:.2rem 0 .45rem;padding:.75rem .85rem;border:1px solid rgba(var(--brand-blue-rgb),.28);background:linear-gradient(180deg,rgba(var(--brand-blue-rgb),.08) 0%,transparent 100%),var(--paper);box-shadow:inset 3px 0 0 var(--brand-blue-deep)}.recording-title-field{display:grid;gap:.35rem;margin:0}.recording-title-input{width:100%;margin:0;padding:.25rem 0;border:0;border-bottom:2px solid rgba(var(--brand-blue-rgb),.35);background:transparent;color:var(--ink);font:inherit;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}.recording-title-input:focus{outline:none;border-bottom-color:var(--brand-blue-deep)}.page-recording .meeting-title.is-editable{cursor:text;transition:color .15s ease}.page-recording .meeting-title.is-editable:hover{color:var(--brand-blue-deep)}.recording-edit-hint{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-blue-deep);opacity:0;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.page-recording .is-click-editable{cursor:text;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.page-recording .is-click-editable:hover{border-color:rgba(var(--brand-blue-rgb),.4);background:linear-gradient(135deg,rgba(var(--brand-blue-rgb),.05) 0%,transparent 55%),var(--paper);box-shadow:inset 3px 0 rgba(var(--brand-blue-rgb),.55)}.page-recording .is-click-editable:hover .recording-edit-hint{opacity:1;transform:none}.page-recording .meeting-panel.is-editing-field{border-color:rgba(var(--brand-blue-rgb),.42);background:linear-gradient(180deg,rgba(var(--brand-blue-rgb),.07) 0%,transparent 42%),var(--paper);box-shadow:inset 3px 0 0 var(--brand-blue-deep)}.recording-edit-summary{width:100%;margin:0;padding:.75rem .85rem;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);font:inherit;line-height:1.5;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.recording-edit-summary:focus{outline:none;border-color:var(--brand-blue-deep);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.12)}.recording-edit-input{width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;line-height:1.45;resize:none}.recording-edit-input-plain{min-height:3.2rem;field-sizing:content}.recording-edit-input:focus{outline:none}.recording-edit-list{margin:0}.page-recording .recording-edit-list.meeting-numbered>li{padding:.2rem .2rem .2rem .45rem;border-color:transparent;background:transparent}.recording-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:start;padding:.75rem .8rem;border:1px solid var(--hairline);background:var(--paper);transition:border-color .15s ease,box-shadow .15s ease}.recording-edit-row:hover{border-color:rgba(var(--brand-blue-rgb),.28)}.recording-edit-row:focus-within{border-color:rgba(var(--brand-blue-rgb),.55);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.1)}.recording-edit-row-task{padding-bottom:.8rem}.recording-edit-task-body{display:grid;gap:0;min-width:0}.page-recording .recording-edit-list .meeting-agenda-delete-icon{margin-top:0;width:1.75rem;height:1.75rem;border-color:transparent;color:var(--mute);opacity:.55;transition:opacity .15s ease,color .15s ease,background .15s ease}.page-recording .recording-edit-row:hover .meeting-agenda-delete-icon,.page-recording .recording-edit-row:focus-within .meeting-agenda-delete-icon{opacity:1}.page-recording .recording-edit-list .meeting-agenda-delete-icon:hover:not(:disabled){color:#8a2f2f;border-color:#8a2f2f47;background:#8a2f2f0f}@media(max-width:720px){.recording-meta-grid{grid-template-columns:1fr}.recording-media.is-compact .recording-media-audio,.recording-media.is-compact .recording-media-play{flex:1 1 100%}.recording-meta-strip .recording-meta-value{white-space:normal;max-width:none}.recording-field-footer{flex-direction:column;align-items:stretch}.recording-field-actions{margin-left:0}.recording-add-btn{justify-content:center}}.meeting-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.meeting-facts>.board,.meeting-grid>.board{align-content:start}.meeting-people{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.meeting-people-name{font-weight:600}.meeting-people-dept{display:block;font-size:.82rem;color:var(--mute)}.meeting-duration{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.meeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.meeting-panel-wide{grid-column:1 / -1}.meeting-panel h2{margin:0;font-size:1.05rem}.meeting-panel h3{margin:.35rem 0 0;font-size:.92rem}.meeting-panel.is-draft{box-shadow:inset 3px 0 0 var(--brand-red)}.panel-hint{margin:0;font-size:.84rem;color:var(--mute);line-height:1.35}.meeting-agenda,.meeting-numbered{margin:0;padding:0;list-style:none;display:grid;gap:.55rem;counter-reset:agenda}.meeting-agenda>li,.meeting-numbered>li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem .65rem;align-items:start;padding:.65rem .75rem;background:var(--paper-2);border:1px solid var(--hairline);counter-increment:agenda}.meeting-agenda>li:before,.meeting-numbered>li:before{content:counter(agenda);font-weight:700;font-size:.9rem;color:var(--brand-blue-deep);line-height:1.35}.meeting-agenda-text,.meeting-numbered-text{display:block;line-height:1.4;font-size:.95rem}.meeting-numbered-text-row{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.meeting-numbered-text-row .meeting-numbered-text{flex:1;min-width:0}.meeting-numbered-body{display:grid;gap:.3rem;min-width:0}.task-status-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.12rem;color:var(--mute);cursor:default}.task-status-icon svg{display:block}.task-status-icon.is-unassigned{color:#8a6a3a}.task-status-icon.is-assigned{color:#1c8dc0}.task-status-icon.is-accepted{color:#c07a1c}.task-status-icon.is-done{color:#2f8a4e}.task-status-icon.is-cancelled{color:#b42318}.meeting-numbered-body .item-tag{margin-left:0;justify-self:start}.meeting-numbered.is-draft-list .meeting-numbered-text{color:var(--mute)}.meeting-agenda-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:.25rem .45rem;align-items:center}.meeting-agenda-meta .item-tag{margin-left:0}.meeting-prose{white-space:pre-wrap;line-height:1.5;font-size:.95rem}.meeting-prose.is-draft-text{color:var(--mute)}.meeting-bullets{margin:0;padding-left:1.15rem;display:grid;gap:.35rem;line-height:1.4}.meeting-bullets.compact,.meeting-bullets.is-draft-list{font-size:.88rem;color:var(--mute)}.item-tag{display:inline-block;margin-left:.4rem;padding:.05rem .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--paper-2);color:var(--brand-blue-deep)}.item-sources{display:inline-block;margin-left:.4rem;font-size:.8rem;color:var(--mute)}.meeting-actions-block{display:grid;gap:.65rem}.meeting-actions-block>h2{margin:0;font-size:1.05rem}.meeting-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.meeting-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;min-height:96px;padding:1rem 1.15rem;text-align:left;text-decoration:none;cursor:pointer;background:var(--paper);border:1px solid var(--hairline);color:var(--ink);font:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.meeting-action-btn:hover:not(:disabled){border-color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.06);transform:translateY(-1px)}.meeting-action-btn:disabled{opacity:.55;cursor:wait}.meeting-action-btn--primary{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.meeting-action-btn--primary:hover:not(:disabled){filter:brightness(.96);background:var(--brand-red);border-color:var(--brand-red);color:#fff}.meeting-action-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid currentColor;font-size:1.05rem;flex-shrink:0;opacity:.9}.meeting-action-btn--primary .meeting-action-icon{border-color:#ffffff8c;background:#ffffff1f}.meeting-action-copy{display:grid;gap:.2rem;min-width:0}.meeting-action-copy strong{font-size:1.08rem;font-weight:700;letter-spacing:-.02em}.meeting-action-copy span{font-size:.88rem;opacity:.75;line-height:1.35}.meeting-action-btn--primary .meeting-action-copy span{opacity:.9}.meeting-spawn{position:relative;grid-column:1 / -1}.meeting-spawn>.meeting-action-btn{width:100%;grid-template-columns:auto minmax(0,1fr) auto}.meeting-spawn-chevron{font-size:.95rem;color:var(--mute);transition:transform .15s ease}.meeting-spawn.is-open .meeting-spawn-chevron{transform:rotate(180deg);color:var(--brand-blue-deep)}.meeting-spawn-menu{list-style:none;margin:.45rem 0 0;padding:.35rem;display:grid;gap:.25rem;background:var(--paper);border:1px solid var(--hairline);box-shadow:0 8px 24px #00000014;z-index:5}.meeting-spawn-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .85rem;border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.meeting-spawn-menu button:hover{background:rgba(var(--brand-blue-rgb),.08);border-color:rgba(var(--brand-blue-rgb),.25)}.meeting-spawn-option-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--hairline);color:var(--brand-blue-deep)}.meeting-spawn-option-copy{display:grid;gap:.15rem;min-width:0}.meeting-spawn-option-copy strong{font-size:1rem;font-weight:700}.meeting-spawn-option-copy span{font-size:.84rem;color:var(--mute);line-height:1.3}.meeting-spawn-modal{display:grid;gap:.75rem}.meeting-spawn-modal .panel-hint{margin:0}.meeting-rel-tree .panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.meeting-rel-tree .panel-head h2{margin:0}.rel-tree,.rel-tree-children{list-style:none;margin:0;padding:0}.rel-tree{display:grid;gap:.35rem}.rel-tree-children{margin:.35rem 0 .15rem 1.15rem;padding-left:.85rem;border-left:1px solid rgba(var(--brand-blue-rgb),.22);display:grid;gap:.3rem}.rel-tree-item>a{text-decoration:none;color:inherit}.rel-tree-node{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.55rem .65rem;border:1px solid transparent;border-radius:0;transition:background .12s ease,border-color .12s ease}.rel-tree-item>a:hover .rel-tree-node{background:rgba(var(--brand-blue-rgb),.06);border-color:rgba(var(--brand-blue-rgb),.18)}.rel-tree-node.is-current{background:rgba(var(--brand-blue-rgb),.1);border-color:rgba(var(--brand-blue-rgb),.35)}.rel-tree-edge{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:1px solid var(--hairline);color:var(--brand-blue-deep);flex-shrink:0}.rel-tree-edge.is-continuation{color:#1d4f91}.rel-tree-edge.is-branch{color:#8a2f2f}.rel-tree-edge.is-related{color:#3d6b4f}.rel-tree-edge.is-root{color:var(--mute)}.rel-tree-copy{display:grid;gap:.12rem;min-width:0}.rel-tree-title{font-weight:650;line-height:1.3}.rel-tree-meta{font-size:.82rem;color:var(--mute)}.meeting-agenda-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.meeting-agenda-edit-btn{font-size:.82rem}.meeting-agenda-delete-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid transparent;background:transparent;color:var(--mute);cursor:pointer}.meeting-agenda-delete-icon:hover:not(:disabled){color:#8a2f2f;border-color:#8a2f2f59;background:#8a2f2f0f}.meeting-agenda-delete-icon:disabled{opacity:.45;cursor:not-allowed}.meeting-agenda-delete{display:inline-flex;align-items:center;gap:.35rem;color:#8a2f2f}.meeting-agenda-edit,.meeting-agenda-add{display:grid;gap:.55rem;margin-top:.35rem}.meeting-agenda-edit textarea,.meeting-agenda-add textarea{width:100%;resize:vertical;min-height:3.2rem;font:inherit;padding:.55rem .65rem;border:1px solid var(--hairline);background:var(--paper);color:var(--ink)}.meeting-agenda-edit-actions{display:flex;gap:.45rem;flex-wrap:wrap}.meeting-agenda-add{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--hairline)}@media(max-width:860px){.meeting-grid,.meeting-facts,.meeting-action-grid{grid-template-columns:1fr}.meeting-spawn,.meeting-panel-wide{grid-column:auto}.rec-graph-leaf{flex:1 1 45%;max-width:none}}.recording-move{margin-top:.25rem}.recording-actions-fold>.recording-fold-summary{min-height:3.25rem}.recording-actions-body{display:grid;gap:.85rem}.recording-actions-body>.panel-head{margin-bottom:0}.recording-actions-body>.panel-hint{margin:-.35rem 0 0}.recording-move-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.recording-move-grid.is-stacked{grid-template-columns:1fr}.recording-move-btn{min-height:76px}.recording-reanalyze-btn{width:100%}.recording-bitrix-panel{display:grid;gap:.55rem;padding-top:.15rem;border-top:1px solid var(--hairline)}.recording-bitrix-panel>.panel-head{margin-bottom:0}.recording-bitrix-panel>.panel-hint{margin:0}.recording-bitrix-options{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.92rem}.recording-bitrix-options label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.recording-bitrix-btn{width:100%}.recording-bitrix-msg{margin:0;white-space:pre-wrap}.recording-move-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:min(46vh,420px);overflow:auto}.recording-move-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;gap:.15rem;padding:.65rem .75rem;text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--hairline);color:var(--ink);font:inherit}.recording-move-option:hover,.recording-move-option.is-selected{border-color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.08)}.recording-move-date{font-size:.78rem;color:var(--mute)}.recording-move-title{font-weight:700;line-height:1.3}.recording-move-overlay{z-index:90}.recording-move-modal{width:min(560px,100%)}@media(max-width:720px){.recording-move-grid{grid-template-columns:1fr}}@media(max-width:520px){.rec-graph-bar{display:none}.rec-graph-leaves{flex-direction:column;align-items:stretch}.rec-graph-leaf{flex:none;width:100%;max-width:none}}.feed-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.feed-toolbar h2{margin:0}.feed-search{flex:1 1 12rem;min-width:0;padding:.45rem .65rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:.88rem}.feed-search:focus{outline:2px solid rgba(var(--brand-blue-rgb),.45);outline-offset:1px}.feed-card{--relation: #5c6b73;--template: var(--brand-blue-deep);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem .95rem;background:var(--paper);border:1px solid var(--hairline);border-left:3px solid var(--relation);text-decoration:none;color:inherit}.feed-card.is-relation-standalone{--relation: #5c6b73}.feed-card.is-relation-continuation{--relation: #1c8dc0}.feed-card.is-relation-branch{--relation: #9a6b12}.feed-card.is-relation-related{--relation: #0f766e}.feed-card.is-template-personal{--template: #1c8dc0}.feed-card.is-template-team{--template: #0f766e}.feed-card.is-template-project{--template: #5b4b8a}.feed-card.is-template-standup{--template: #9a6b12}.feed-card.is-template-free{--template: #3d4a52}.feed-card:hover{border-color:var(--relation);border-left-color:var(--relation)}.feed-mark{width:2.35rem;height:2.35rem;display:grid;place-items:center;background:color-mix(in srgb,var(--template) 14%,white);color:var(--template)}.feed-mark svg{width:18px;height:18px}.feed-body{display:grid;gap:.4rem;min-width:0}.feed-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.feed-chip{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.12rem .42rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.feed-chip svg{width:12px;height:12px;flex:0 0 auto}.feed-chip.is-relation{background:color-mix(in srgb,var(--relation) 12%,white);color:var(--relation)}.feed-chip.is-template{background:color-mix(in srgb,var(--template) 12%,white);color:var(--template);letter-spacing:0;font-weight:650}.feed-chip.is-status{background:var(--paper-2);color:var(--ink);font-weight:650}.feed-chip.is-status.is-planned{--dot: #5c6b73}.feed-chip.is-status.is-open{--dot: #1c8dc0}.feed-chip.is-status.is-settling{--dot: var(--brand-red);color:var(--brand-red)}.feed-chip.is-status.is-closed{--dot: #2f6f4e;color:#2f6f4e}.feed-chip.is-status.is-merged_away,.feed-chip.is-status.is-unknown{--dot: var(--mute);color:var(--mute)}.feed-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--dot, var(--mute));flex:0 0 auto}.feed-time{margin-left:auto;font-size:.78rem;color:var(--mute);white-space:nowrap}.feed-title{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.feed-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem .75rem;margin:0;padding:0;font-size:.75rem;font-weight:700}.feed-legend li{display:inline-flex;align-items:center;gap:.28rem}.feed-legend svg{width:14px;height:14px}.feed-legend .is-relation-standalone{color:#5c6b73}.feed-legend .is-relation-continuation{color:#1c8dc0}.feed-legend .is-relation-branch{color:#9a6b12}.feed-legend .is-relation-related{color:#0f766e}.feed-excerpt{color:var(--mute);font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-entities{display:flex;flex-wrap:wrap;gap:.35rem}.feed-entity{display:inline-flex;align-items:center;gap:.28rem;padding:.16rem .42rem;background:var(--paper-2);border:1px solid var(--hairline);color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.2}.feed-entity svg{width:13px;height:13px;flex:0 0 auto}.feed-entity.is-rec,.feed-entity.is-agr{color:#1c8dc0}.feed-entity.is-q{color:var(--brand-red)}.feed-entity.is-task,.feed-entity.is-people{color:#3d4a52}.feed-entity.is-draft,.feed-entity.is-ai{color:#9a6b12}.feed-alert{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.4rem .5rem;background:rgba(var(--brand-red-rgb),.08);color:var(--brand-red);font-size:.82rem;font-weight:650;line-height:1.35}.feed-alert svg{width:14px;height:14px;flex:0 0 auto;margin-top:.1rem}.feed-card.is-attention{background:color-mix(in srgb,var(--brand-red) 3%,var(--paper))}.main:has(.page-people){overflow:hidden;display:flex;flex-direction:column}.page.page-people{max-width:920px;width:100%;height:100%;min-height:0;margin:0 auto;padding:1.5rem 1.75rem 1rem;display:flex;flex-direction:column;gap:0;box-sizing:border-box}.page-people .hero-block{margin-bottom:1rem}.page-people .hero-block,.page-people .people-tabs,.page-people .people-toolbar,.page-people>.error,.page-people>.lede{flex:0 0 auto}.people-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 1rem;width:100%;border:1px solid var(--line);background:var(--paper)}.people-tabs button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);padding:.7rem .85rem;min-height:2.75rem;cursor:pointer;text-align:center;line-height:1.25;box-sizing:border-box;width:100%}.people-tabs button:last-child{border-right:0}.people-tabs button.is-active{background:var(--brand-red);color:var(--brand-white)}.people-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;gap:.6rem;align-items:center;margin-bottom:1rem}.people-search{width:100%;min-width:0;border:var(--border);background:var(--paper);padding:.55rem .75rem}.people-search:disabled{opacity:.55;cursor:not-allowed}.people-toolbar-actions{display:flex;justify-content:stretch;min-height:2.4rem}.people-toolbar-actions .btn,.people-toolbar-spacer{width:100%;min-height:2.4rem}.people-toolbar-spacer{display:block;visibility:hidden;pointer-events:none}.people-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.people-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:.15rem}.people-card{display:grid;grid-template-columns:minmax(0,1fr) 11.5rem;gap:.75rem;align-items:center;width:100%;border:var(--border);background:var(--paper);padding:.7rem .85rem;min-height:3.6rem;box-sizing:border-box}.people-card-main{display:flex;align-items:center;gap:.75rem;min-width:0;width:100%;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.people-card:hover{background:var(--paper-2)}.people-card-source{flex:0 0 auto;width:1.6rem;height:1.6rem;display:grid;place-items:center;font-size:.75rem;font-weight:700;border:var(--border)}.people-card-source-personal{background:#e8f4f8;color:var(--brand-blue-deep);border-color:#b7d8e4}.people-card-source-corporate{background:#f7ece8;color:var(--brand-red);border-color:#e5c4bd}.people-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.people-card-body strong{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-card-body .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;align-items:center}.people-card-actions .btn,.people-card-action-spacer{width:100%;min-height:2rem}.people-card-action-spacer{display:block;visibility:hidden;pointer-events:none}.people-connection{flex:0 0 auto;margin-top:.85rem;padding-top:.85rem;border-top:var(--border)}.people-unavailable{border:var(--border);background:var(--paper);padding:1.25rem 1.35rem}.people-unavailable .lede{margin:0}.people-corp-card p{display:flex;flex-direction:column;gap:.15rem;margin:0 0 .75rem}.people-corp-card em{font-style:normal;font-size:.8rem;color:var(--mute)}.people-corp-card strong{font-weight:600}.assignee-typeahead{position:relative;min-width:12rem;max-width:22rem;width:100%}.assignee-typeahead-input{width:100%;border:var(--border);background:var(--paper);padding:.35rem .5rem}.assignee-typeahead-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);margin:0;padding:0;list-style:none;border:var(--border);background:var(--paper);max-height:14rem;overflow:auto;box-shadow:0 8px 24px #00000014}.assignee-typeahead-list-portal{position:fixed;z-index:120;right:auto;box-sizing:border-box}.assignee-typeahead-list li button{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;border:0;background:transparent;padding:.45rem .55rem;cursor:pointer;color:inherit}.assignee-typeahead-list li button:hover{background:var(--paper-2)}.assignee-typeahead-empty{padding:.5rem .55rem;color:var(--mute);font-size:.9rem}.assignee-typeahead-name{font-weight:600;flex:1 1 auto;min-width:0}.assignee-typeahead-meta{font-size:.78rem;color:var(--mute);flex:0 1 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-source{flex:0 0 auto;width:1.25rem;height:1.25rem;display:grid;place-items:center;font-size:.68rem;font-weight:700;border:var(--border)}.assignee-source-personal{background:#e8f4f8;color:var(--brand-blue-deep);border-color:#b7d8e4}.assignee-source-corporate{background:#f7ece8;color:var(--brand-red);border-color:#e5c4bd}.recording-task-assignee-edit{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:12rem}@media(max-width:640px){.page-people{padding-left:1.1rem;padding-right:1.1rem}.people-toolbar{grid-template-columns:minmax(0,1fr)}.people-toolbar-actions{justify-content:stretch}.people-card{grid-template-columns:minmax(0,1fr)}.people-card-actions{width:100%}}.page-instruction{max-width:920px;width:100%;margin-inline:auto;padding:1rem 1.25rem 2.5rem;gap:1.25rem}.instruction-hero{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:21 / 9;min-height:240px;border-radius:0;border:var(--border);background:#0b1220}.instruction-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.instruction-hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 45%;transform:scale(1.04)}.instruction-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,#f8f9faf5,#f8f9fae6 38%,#f8f9fa59 58%,#0b122026)}.instruction-hero-copy{position:relative;z-index:2;display:grid;gap:.45rem;align-content:center;justify-items:start;max-width:min(22rem,54%);padding:1.35rem 1.4rem}.instruction-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue-deep)}.instruction-hero h1{margin:0;font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.1}.instruction-hero .lede{margin:0 0 .35rem;max-width:22rem;color:var(--mute);line-height:1.45}.instruction-steps{display:flex;flex-wrap:wrap;gap:.45rem}.instruction-step-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem .4rem .4rem;text-decoration:none;color:var(--mute);border:1px solid transparent;background:transparent;font-size:.92rem;font-weight:600;transition:color .15s ease,background .15s ease,border-color .15s ease}.instruction-step-pill:hover{color:var(--ink);background:rgba(var(--brand-blue-rgb),.06)}.instruction-step-pill.is-active{color:var(--ink);border-color:rgba(var(--brand-blue-rgb),.35);background:rgba(var(--brand-blue-rgb),.08)}.instruction-step-pill.is-active .instruction-num{background:var(--brand-blue-deep)}.instruction-stream{display:grid;gap:1.5rem}.instruction-block{display:grid;gap:1rem;scroll-margin-top:5rem;padding-top:.25rem}.instruction-block-copy{display:flex;gap:.85rem;align-items:flex-start}.instruction-block-copy h2{margin:0 0 .2rem;font-size:clamp(1.15rem,2vw,1.35rem);letter-spacing:-.02em}.instruction-block-copy .muted,.instruction-token .muted{margin:0;color:var(--mute);line-height:1.45}.instruction-num{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;flex:0 0 auto;font-size:.82rem;font-weight:800;color:#fff;background:var(--brand-blue-deep)}.instruction-store-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.instruction-store-link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;color:inherit;background:var(--paper);border:var(--border);transition:border-color .15s ease,background .15s ease}.instruction-store-link:hover{border-color:var(--brand-blue-deep);background:rgba(var(--brand-blue-rgb),.06)}.instruction-store-link strong{display:block;font-size:.98rem;letter-spacing:-.02em}.instruction-store-link span span{display:block;font-size:.78rem;color:var(--mute);font-weight:400}.instruction-footnote{margin:0;font-size:.84rem;color:var(--mute)}.instruction-footnote a{color:var(--brand-blue-deep)}.instruction-token{display:grid;gap:.7rem;padding:1rem 1.05rem;background:rgba(var(--brand-blue-rgb),.05);border:1px solid rgba(var(--brand-blue-rgb),.18)}.instruction-token-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.instruction-token-head h3{margin:0;font-size:.95rem}.instruction-url{display:block;width:100%;text-align:left;border:1px solid rgba(var(--brand-blue-rgb),.3);background:var(--paper);padding:.85rem 1rem;cursor:pointer;color:inherit;font:inherit;word-break:break-all;transition:border-color .15s ease,box-shadow .15s ease}.instruction-url:hover:not(:disabled),.instruction-url.is-copied{border-color:var(--brand-blue-deep);box-shadow:0 0 0 1px rgba(var(--brand-blue-rgb),.2)}.instruction-url:disabled{cursor:default;opacity:.9}.instruction-url-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.45}.instruction-url-text.is-placeholder{font-family:var(--font);color:var(--mute)}.instruction-url-origin{color:var(--mute)}.instruction-url-path{color:var(--ink)}.instruction-url-q{color:var(--mute)}.instruction-url-token{color:var(--brand-blue-deep);font-weight:700}.instruction-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.instruction-chips li{padding:.35rem .65rem;background:var(--paper);border:1px solid rgba(16,36,64,.12);font-size:.84rem;color:var(--mute)}.instruction-chips strong,.instruction-chips .code,.instruction-block .code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.instruction-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.instruction-shot{margin:0;display:grid;gap:.35rem}.instruction-shot img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:top center;background:#0b1220;border:var(--border)}.instruction-shot figcaption{font-size:.82rem;color:var(--mute)}.instruction-finish{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(11rem,.7fr);gap:1.25rem;align-items:center}.instruction-finish-copy{display:grid;gap:1rem}.instruction-step-actions{display:flex;flex-wrap:wrap;gap:.5rem}.instruction-shot--finish img{aspect-ratio:3 / 4;object-position:center}@media(max-width:720px){.page-instruction{padding:.85rem .85rem 2rem}.instruction-hero{aspect-ratio:auto;min-height:280px}.instruction-hero-copy{max-width:none;padding:1.15rem 1rem 1.25rem}.instruction-hero-scrim{background:linear-gradient(180deg,#f8f9faf5,#f8f9fae0 52%,#f8f9fa66 78%,#0b122040)}.instruction-hero-video{object-position:70% 40%}.instruction-store-row,.instruction-shots,.instruction-finish{grid-template-columns:1fr}.instruction-token-head{flex-direction:column;align-items:stretch}.instruction-shot--finish{max-width:16rem;justify-self:start}}
