@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_eb088712-module__4RgJYa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_eb088712-module__4RgJYa__variable{--font-sans:"Public Sans", "Public Sans Fallback"}
:root{--canvas:#f2f3f7;--surface:#fff;--subtle:#fafafa;--hover:#09090b0b;--active:#e7e8ef;--ink:#09090b;--text:#0a0a0a;--muted:#6b7280;--head:#374151;--line:#e4e4e7;--ring:#09090b0f;--primary:#0023e6;--primary-hover:#001cbf;--primary-ring:#0023e64d;--gold:#b98947;--ok:#166534;--ok-bg:#22c55e26;--warn:#854d0e;--warn-bg:#eab3082e;--bad:#b91c1c;--bad-bg:#ef444421;--info-bg:#0023e612;--focus:#0023e6;--danger:#dc2626;--danger-hover:#b91c1c;--gap:16px;--disclose:26px;--radius:8px;--c-green:#00a76f;--c-green-soft:#a3e4c8;--c-amber:#ffab00;--c-amber-soft:#ffe080;--c-purple:#8e33ff;--c-purple-soft:#d4a0ff;--c-cyan:#00b8d9;--c-cyan-soft:#91e7f5;--c-red:#ff5630;--c-red-soft:#ffb59f;--c-blue:#078dee;--c-blue-soft:#9fd3fa;--c-grey:#919eab;--c-grey-soft:#dfe3e8;color:var(--text);background:var(--canvas)}*{box-sizing:border-box}html,body{margin:0}body{min-height:100vh;font-family:var(--font-sans), "Public Sans", "Segoe UI", system-ui, sans-serif;background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:var(--primary);text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1{color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:600;line-height:32px}h2{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:600}h3{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:600}.chart-head h3,.card>h3:first-child,.card>.row:first-child>h3{font-size:16px}.card>h3:not(:first-child){margin-top:16px}:is(h1,h2,h3) a{color:inherit;text-decoration:none}:is(h1,h2,h3) a:hover{text-decoration:underline}p{margin:0 0 8px}.muted{color:var(--muted)}.small{font-size:13px}.nowrap{white-space:nowrap}.span-2{grid-column:span 2}@media (max-width:360px){.span-2{grid-column:auto}}table,.kpi .value,.figure,.chart-total,.donut-legend,.ranked,.yaxis{font-variant-numeric:tabular-nums}.figure{color:var(--ink);font-size:24px;font-weight:600;line-height:1.3}code{background:var(--subtle);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;padding:0 4px;font-size:12.5px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--surface);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:root{--sidebar:204px}:root:has(.navgroup){--sidebar:224px}.sidebar{width:var(--sidebar);z-index:30;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);align-items:center;gap:10px;height:48px;padding:8px;font-size:14px;font-weight:600;display:flex}.brand img{border-radius:6px;width:26px;height:26px}.navlist{scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:2px;min-height:0;margin:6px -2px 0;padding:2px;display:flex;overflow:hidden auto}.navitem{height:36px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.navlabel{text-overflow:ellipsis;overflow:hidden}.brand .navtoggle{color:var(--muted);margin-left:auto;font-size:16px}.navitem svg{color:#52525b;font-size:16px}.navitem:hover{background:var(--hover)}.navcount{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#c2410c;border-radius:10px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.navitem[aria-current=page]{background:var(--active);font-weight:600}.navitem[aria-current=page] svg{color:var(--ink)}.navlist:has(.navgroup){gap:10px}.navgroup-head{width:100%;height:36px;color:var(--ink);text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.navgroup-head:hover{background:var(--hover)}.navgroup-head svg{color:#52525b;font-size:16px}.navgroup-head>svg:last-child{color:var(--muted);margin-left:auto;font-size:14px;transition:transform .15s}.navgroup-head .navcount+svg{margin-left:6px}.navgroup.shut .navgroup-head>svg:last-child{transform:rotate(-90deg)}.navgroup-items{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:2px 0 0 17px;padding-left:8px;display:flex}.navgroup-items .navitem>svg,.navgroup.shut .navgroup-items{display:none}.sidebar .grow{flex:1}.usercard{border-top:1px solid var(--line);padding-top:8px;position:relative}.usercard .usermenu{bottom:calc(100% + 6px)}.userbtn{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.userbtn:hover{background:var(--hover)}.avatar{background:var(--active);width:32px;height:32px;color:var(--ink);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.who{flex-direction:column;min-width:0;font-size:13px;display:flex}.who strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usermenu{z-index:40;padding:4px;position:absolute;bottom:56px;left:0;right:0}.content{padding:8px 8px 8px calc(var(--sidebar) + 8px);min-height:100vh}@media (min-width:901px){:root.nav-collapsed{--sidebar:64px}:root.nav-collapsed .navlabel,:root.nav-collapsed .usercard .who,:root.nav-collapsed .navgroup-head{display:none}:root.nav-collapsed .navgroup .navgroup-items{border-left:0;margin-left:0;padding-left:0;display:flex}:root.nav-collapsed .navgroup-items .navitem>svg{display:inline}:root.nav-collapsed .navitem{justify-content:center;padding:8px;position:relative}:root.nav-collapsed .navcount{min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:16px;position:absolute;top:0;right:4px}:root.nav-collapsed .brand{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:8px 0}:root.nav-collapsed .brand .navtoggle{margin-left:0}:root.nav-collapsed .usercard{flex-direction:column}:root.nav-collapsed .userbtn{justify-content:center;padding:6px 0}:root.nav-collapsed .usercard .usermenu{width:200px;left:4px;right:auto}}.panel{background:var(--surface);box-shadow:0 0 0 1px var(--ring), 0 1px 2px #0000000d;gap:var(--gap);border-radius:8px;flex-direction:column;min-height:calc(100vh - 16px);padding:28px 32px;display:flex}.page{gap:var(--gap);flex-direction:column;flex:1;width:100%;display:flex;position:relative}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pagehead p{margin:0}@media (min-width:901px){.pagehead{flex-wrap:nowrap}.pagehead>:first-child{flex:auto;min-width:240px}.pagehead>:last-child:not(:first-child):not(button){justify-content:flex-end}}.mobilebar,.scrim{display:none}.preview-banner{background:var(--info-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 0;padding:10px 14px;font-weight:500;display:flex}@media (max-width:900px){.sidebar{background:var(--canvas);width:280px;transition:transform .15s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:0 0 40px #00000026}.scrim{z-index:20;background:#09090b59;display:block;position:fixed;inset:0}.mobilebar{z-index:10;background:var(--canvas);justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.mobilebar .brand{height:auto;padding:0}.content{padding:0 8px 8px}.navtoggle{display:none}.panel{min-height:calc(100vh - 60px);padding:20px 16px}.preview-banner{margin:-4px -4px 0}}.panel{position:relative}.card{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:8px;padding:18px 20px}.card.danger-zone{box-shadow:0 0 0 1px #fecaca}.grid{gap:var(--gap);display:grid}.grid.kpis{flex-wrap:wrap;display:flex}.grid.kpis>*{flex:210px;min-width:0}@media (max-width:600px){.grid.kpis{gap:12px}.grid.kpis>*{flex-basis:calc(50% - 6px)}.kpi-head .label{font-size:14px}}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.stack{gap:var(--gap);flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{justify-content:space-between}dl dt{font-size:13px}.tablewrap{background:linear-gradient(var(--surface), var(--surface)) left / 20px 100% no-repeat local, linear-gradient(var(--surface), var(--surface)) right / 20px 100% no-repeat local, linear-gradient(to right, #09090b17, transparent) left / 12px 100% no-repeat scroll, linear-gradient(to left, #09090b17, transparent) right / 12px 100% no-repeat scroll;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}.tablewrap>table{border-collapse:separate;border-spacing:0}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px}table.top td{vertical-align:top}th{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}td{white-space:nowrap;text-overflow:ellipsis;max-width:clamp(176px,22vw,360px);overflow:hidden}td:where(:first-child:not(.select)),:where(td.select)+td{max-width:clamp(160px,34vw,520px)}td:has(>.clip){white-space:normal;max-width:none}td>.clip{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}td .row.nowrap>a{text-overflow:ellipsis;min-width:0;overflow:hidden}td>.clip.any{overflow-wrap:anywhere}td:has(>.clip.any){min-width:96px}table.checklist td,table.meetings td,table.fields-edit td{white-space:normal;max-width:none;overflow:visible}td:has(input:not([type=checkbox]):not([role=switch]),select,textarea){white-space:normal;max-width:none;overflow:visible}thead th{border-bottom-color:color-mix(in srgb, var(--ink) 18%, var(--line))}tbody tr:hover td{background:#fcfcfd}tr:last-child td{border-bottom:0}td.num,th.num{font-variant-numeric:tabular-nums}td.fit,th.fit{width:1%}tr.group-row td{color:var(--ink);padding-top:14px;font-weight:600}tr.group-row td a{font-weight:600}:is(:root,:root[data-theme=dark]) tbody tr.group-row:hover td{background:0 0}table.grouped tbody tr:not(.group-row) td:first-child{padding-left:32px}tr.unread td.when a{font-weight:700}td a{color:var(--ink);font-weight:500;text-decoration:none}td a:hover{text-decoration:underline}td select,td button:not(.ghost),td .button{height:32px;font-size:13px}td button:not(.ghost),td .button{padding:0 12px}label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:500;display:block}input,select,textarea{font:inherit;border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:8px;padding:6px 10px;font-size:14px;box-shadow:0 1px 2px #00000008}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-ring);outline-offset:0;border-color:var(--primary)}textarea{field-sizing:content;resize:none;height:auto;min-height:64px;max-height:360px;padding:8px 10px}input[type=checkbox],input[type=radio]{width:16px;height:16px;box-shadow:none;accent-color:var(--primary);margin:0}input[type=file]{height:auto}.field{margin-bottom:16px}.hint{color:var(--muted);margin-top:6px;font-size:13px}.inline{align-items:center;gap:8px;margin:0;font-weight:400;display:inline-flex}label.inline.field{margin-bottom:14px;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inline-form>label{margin:0}fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}legend{color:var(--ink);margin-bottom:8px;padding:0;font-weight:600}button,.button{font:inherit;background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:5px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,border-color .15s,transform 60ms;display:inline-flex;box-shadow:inset 0 1px #fff3,0 1px 2px #00147847,0 2px 6px -1px #0023e647}button:hover,.button:hover{background:var(--primary-hover);box-shadow:inset 0 1px #fff3,0 1px 2px #0014784d,0 4px 12px -2px #0023e661}:is(button,.button):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #0000002e}button.secondary,.button.secondary{background:var(--surface);color:var(--ink);border-color:#d9dbe2;box-shadow:inset 0 -1px #1018280d,0 1px 2px #10182812}button.secondary:hover,.button.secondary:hover{background:var(--subtle);border-color:#c9ccd5;box-shadow:inset 0 -1px #1018280d,0 2px 5px #10182817}:is(button,.button).secondary:active:not(:disabled){box-shadow:inset 0 1px 2px #1018281a}button.ghost{color:var(--ink);height:auto;box-shadow:none;background:0 0;padding:0;font-weight:500}button.ghost:hover{background:var(--hover);box-shadow:none}button.ghost:active{box-shadow:none}button.navitem{justify-content:flex-start;height:36px;padding:8px;font-weight:500}button.userbtn{justify-content:flex-start;height:auto;padding:8px;font-weight:400}button.iconbtn{width:36px;height:36px;padding:0;font-size:18px}button.danger,.button.danger{background:var(--danger);color:#fff;border-color:#0000;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #7f1d1d4d,0 2px 6px -1px #dc26264d}button.danger:hover,.button.danger:hover{background:var(--danger-hover);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #7f1d1d4d,0 4px 12px -2px #dc262661}button.link{color:var(--primary);height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}button:disabled{opacity:.5;cursor:not-allowed}.badge{color:#3f3f46;white-space:nowrap;background:#f4f4f5;border-radius:6px;align-items:center;height:20px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.badge.ok{color:#007a55;background:#00a76f24}.badge.warn{color:#8a5b00;background:#ffab002e}.badge.bad{color:#b71d18;background:#ff563024}.badge.gold{color:#5e1db8;background:#8e33ff1f}.notice{background:var(--info-bg);border-radius:8px;padding:10px 14px;font-size:14px}.notice.bad{background:var(--bad-bg);color:var(--bad)}.notice.ok{background:var(--ok-bg);color:var(--ok);word-break:break-word}.notice.warn{background:var(--warn-bg);color:var(--warn)}.authpage{background:var(--canvas);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.authcard{background:var(--surface);width:100%;max-width:400px;box-shadow:0 0 0 1px var(--ring), 0 4px 16px #0000000f;border-radius:12px;padding:32px}.authcard .logo{border-radius:12px;width:52px;height:52px;margin:0 auto 16px;display:block}.authcard h1{text-align:center}.transcript{flex-direction:column;gap:12px;display:flex}.tz{position:relative}.tz-controls{z-index:2;background:var(--tz-bg,var(--surface));justify-content:flex-end;align-items:flex-start;height:34px;display:flex;position:sticky;top:0}.tz-controls button.ghost.iconbtn{width:28px;height:28px;color:var(--muted);background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:0;font-size:16px}.tz-pair{display:flex}.tz-pair button:first-child{border-radius:6px 0 0 6px}.tz-pair button:last-child{border-radius:0 6px 6px 0;margin-left:1px}.tz-controls button.tz-solo{border-radius:6px;margin-right:6px}.tz-controls button.tz-solo[aria-pressed=false]{color:var(--muted);opacity:.75}.tz-controls button.ghost.iconbtn:hover{color:var(--ink);background:var(--hover)}.tone-green{--tone:var(--c-green);--tone-soft:var(--c-green-soft)}.tone-amber{--tone:var(--c-amber);--tone-soft:var(--c-amber-soft)}.tone-purple{--tone:var(--c-purple);--tone-soft:var(--c-purple-soft)}.tone-cyan{--tone:var(--c-cyan);--tone-soft:var(--c-cyan-soft)}.tone-red{--tone:var(--c-red);--tone-soft:var(--c-red-soft)}.tone-blue{--tone:var(--c-blue);--tone-soft:var(--c-blue-soft)}.tone-grey{--tone:var(--c-grey);--tone-soft:var(--c-grey-soft)}.kpi{flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.kpi-head{align-items:center;gap:10px;min-width:0;display:flex}.kpi-head .label{min-width:0;color:var(--ink);flex:1;font-size:15px;font-weight:600;line-height:1.3}.kpi-head .chip{width:32px;height:32px;font-size:16px}.kpi-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 12px;margin-top:auto;display:flex}.kpi-foot>.small{overflow-wrap:break-word;flex:96px;min-width:0;padding-bottom:3px}.kpi-foot>.small:empty{flex-basis:0}.kpi .value{color:var(--ink);white-space:nowrap;text-align:right;margin-left:auto;font-size:24px;font-weight:600;line-height:1.15}.kpi .value.text{white-space:normal;font-size:15px}.kpi-mini{width:100%;margin-top:6px;font-size:12px}.kpi-mini :is(th,td){white-space:nowrap;background:0 0;border:0;padding:3px 0 0;font-weight:400}.kpi-mini th{color:var(--muted);text-align:left;text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.kpi-mini th .dot{margin-right:6px}.kpi-mini td{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;padding-left:10px}.kpi-mini .delta{height:18px;padding:0 5px;font-size:11px}.kpi-mini .dot{width:7px;height:7px}.kpi-mini tr:first-child :is(th,td){padding-top:8px}.kpi-mini .kpi-more th{font-size:11px}.chip{width:36px;height:36px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;display:grid}a.kpi-link{color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s}a.kpi-link:hover{box-shadow:0 0 0 1px var(--line), 0 6px 18px #10182814;transform:translateY(-1px)}.delta{color:#3f3f46;white-space:nowrap;background:#52525b1a;border-radius:999px;align-items:center;gap:2px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.delta.good{color:#007a55;background:#00a76f24}.delta.bad{color:#b71d18;background:#ff563024}.delta svg{font-size:13px}.kpi .value.bad{color:var(--bad)}.chart{flex-direction:column;min-width:0;display:flex}.chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.chart-head h3{margin:0;font-size:15px}.chart-total{white-space:nowrap;align-items:center;gap:8px;font-size:18px;display:flex}.legend{color:var(--muted);flex-wrap:wrap;gap:2px 4px;margin:-2px 0 8px -8px;font-size:12px;display:flex}.dot{background:var(--tone);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.dot.soft{background:var(--tone-soft)}.plot{grid-template-columns:auto 1fr;gap:8px;display:grid}.yaxis{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;height:180px;font-size:11px;display:flex}.plot-area{min-width:0;container-type:inline-size}.plot-area svg{width:100%;height:180px;color:var(--tone);display:block;overflow:visible}.grid-line{stroke:#eceef2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.main-line{fill:none;stroke:var(--tone);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.prev-line{fill:none;stroke:var(--tone-soft);stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.xaxis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.bars{height:180px;box-shadow:inset 0 -1px var(--line);align-items:flex-end;gap:4px;display:flex;position:relative}.bars .hgrid{pointer-events:none;border-top:1px dashed #eceef2;position:absolute;left:0;right:0}.bars .bar{cursor:pointer;flex-direction:column-reverse;flex:1;min-width:0;height:100%;display:flex;position:relative}.bars .bar>span{background:var(--tone,var(--c-purple));opacity:.85;flex:none;width:100%;transition:opacity .12s;display:block}.bars .bar>span:last-of-type{border-radius:4px 4px 0 0}.bars .bar>span+span{margin-bottom:1px}.bars .bar:is(:hover,.hot)>span,.bars .bar>span.hot{opacity:1}.barlabels{color:var(--muted);gap:4px;margin-top:6px;font-size:11px;display:flex}.barlabels span{white-space:nowrap;flex:1;justify-content:center;min-width:0;display:flex;overflow:visible}.barlabels span:first-child{justify-content:flex-start}.barlabels span:last-child{justify-content:flex-end}@container (max-width:300px){.barlabels span.alt{visibility:hidden}}.hbar{background:var(--tone,var(--c-amber));border-radius:4px;height:8px}.hbar-track{background:#f1f2f5;border-radius:4px;margin-top:6px}.ranked{flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ranked a{color:var(--ink);text-transform:capitalize;text-decoration:none}.ranked a:hover,.donut-legend a:hover{text-decoration:underline}.empty{text-align:center;margin:auto 0;padding:32px 0}.donut-wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.donut{flex-shrink:0;width:136px;height:136px;overflow:visible}.donut-track{fill:none;stroke:#f1f2f5;stroke-width:14px}.donut-seg{fill:none;stroke:var(--tone);stroke-width:14px;cursor:pointer;transition:opacity .12s,stroke-width .12s}.donut-seg.hot{stroke-width:18px}.donut-total{fill:var(--ink);font-size:22px;font-weight:700}.donut-caption{fill:var(--muted);font-size:10px}.donut-legend{flex-direction:column;flex:1;gap:8px;min-width:150px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.donut-legend li{cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 -6px;padding:2px 6px;transition:opacity .12s;display:grid}.donut-legend li.hot{background:var(--hover)}.donut-legend :is(a,button){color:var(--ink);text-transform:capitalize;text-decoration:none}.donut-legend button.ghost{height:auto;font:inherit;text-align:left;background:0 0;justify-content:flex-start;padding:0;font-weight:400}.avatar-dot{width:26px;height:26px;color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.tablewrap.flat tbody tr:last-child td{border-bottom:0}.access{border:0;flex-direction:column;margin:0;padding:0;display:flex}.access-group{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:4px 0;display:grid}.access-group>.access-title,.access-more>summary{align-items:center;min-height:36px;display:flex}.access-group>.access-controls{grid-area:1/2;min-height:36px}.access-more{grid-area:1/1/auto/-1}.access-more>summary{cursor:pointer;gap:12px;width:fit-content;list-style:none}.access-more>summary::-webkit-details-marker{display:none}.access-customize{color:var(--primary);align-items:center;gap:2px;font-size:13px;font-weight:500;display:inline-flex}.access-customize svg{transition:transform .15s;transform:rotate(-90deg)}.access-more[open] .access-customize svg{transform:none}.access-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-title{color:var(--ink);font-weight:600}.access-grid{padding:0 0 6px var(--disclose);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;display:grid}.access-child{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0;font-size:13px;font-weight:400;display:flex}.access-group:has(>.access-controls .switch input:not(:checked),>.access-controls input[value=off]:checked) .access-grid{opacity:.45}.narrow{width:100%;max-width:760px}.seg{background:var(--active);border-radius:8px;flex-shrink:0;padding:2px;display:inline-flex}.seg label{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;margin:0;padding:3px 10px;font-size:13px;font-weight:500;position:relative}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1018281f}.seg label:has(input[value=edit]:checked){color:var(--primary)}.seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}fieldset:disabled .seg label{cursor:not-allowed;opacity:.7}.menu-row{grid-template-columns:1fr 2fr auto auto;align-items:center;gap:8px;margin-bottom:8px}@media (max-width:700px){.menu-row{grid-template-columns:1fr}}.switch{flex-shrink:0;margin:0;display:inline-flex;position:relative}.switch input{appearance:none;width:38px;height:22px;box-shadow:none;cursor:pointer;background:#d4d4d8;border:0;border-radius:999px;margin:0;padding:0;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked{background:var(--c-green)}.switch input:checked:after{transform:translate(16px)}.switch input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.switch input:disabled{cursor:not-allowed;opacity:.6}.recent{margin:0;padding:0;list-style:none}.recent a{color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 0;text-decoration:none;display:grid}.recent a:hover .recent-title{text-decoration:underline}.recent-title{color:var(--ink);font-weight:600}.rowlist{margin:0;padding:0;list-style:none}.rowlist li{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.rowlist li:first-child{padding-top:0}.rowlist li:last-child{padding-bottom:0}.rowlist a{color:var(--ink);margin-right:4px;font-weight:600;text-decoration:none}.rowlist a:hover{text-decoration:underline}progress{appearance:none;background:#f1f2f5;border:0;border-radius:999px;width:100%;height:8px;margin-top:6px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#f1f2f5;border-radius:999px}progress::-webkit-progress-value{background:var(--primary);border-radius:999px}progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.hours-row:has(input[type=checkbox]:not(:checked)) input[type=time]{opacity:.45}.meter{background:#f1f2f5;border-radius:999px;height:10px;margin:8px 0;overflow:hidden}.meter>div{background:var(--c-green);border-radius:999px;height:100%}.modal{white-space:normal;text-align:left;background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:0 0 0 1px var(--ring), 0 20px 50px #0003;color:var(--text);border:0;border-radius:12px;padding:24px;font-weight:400}.modal::backdrop{background:#09090b66}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-head h2{margin:0;font-size:18px}.tabs{box-shadow:inset 0 -1px var(--line);gap:4px;margin-bottom:24px;display:flex;overflow:auto hidden}.stack>.tabs{margin-bottom:4px}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 12px;font-weight:500;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--primary)}@media print{.sidebar,.mobilebar,.skip,.no-print,.preview-banner{display:none!important}.content{padding:0}.panel{box-shadow:none;min-height:0;padding:0}body{background:#fff}}.badge.info{color:#0351ab;background:#078dee1f}.export-menu{position:relative}.export-menu>summary{cursor:pointer;list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-panel{z-index:20;width:min(560px,100vw - 32px);position:absolute;top:calc(100% + 6px);right:0}.export-cols{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;display:grid}.widget-grid{gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid}.widget-grid>*{flex-direction:column;min-width:0;display:flex}.widget-grid>*>*{flex:1}.w-full{grid-column:span 6}.w-half{grid-column:span 3}.w-third{grid-column:span 2}@media (max-width:1000px){.w-third{grid-column:span 3}}@media (max-width:700px){.widget-grid>*{grid-column:span 6}}.dash-bar{min-height:36px}.dash-updated{white-space:nowrap;flex-wrap:nowrap;gap:2px}.dash-grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:56px;display:grid;position:relative}.dash-grid>:is(.dash-item:not(.floating),.dash-slot){grid-column:span var(--w);grid-row:span var(--h)}.dash-item{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.dash-item>.card{flex:1;min-height:0;margin:0;overflow:auto}.dash-item>.card.chart{overflow:hidden}.dash-empty{grid-column:1/-1}@media (min-width:1001px){.dash-item .chart .plot{flex:1;min-height:64px}.dash-item .chart .yaxis{height:auto;margin-bottom:21px}.dash-item .chart .plot-area{flex-direction:column;display:flex}.dash-item .chart :is(.plot-svg,.bars){flex:1;height:auto;min-height:0}.dash-item .chart .plot-svg svg{height:100%}.dash-item .chart .donut-wrap{flex:none;align-content:flex-start}}.kpi.plain{gap:6px}.kpi.plain .kpi-head .label{font-weight:500}.kpi.plain .value{text-align:left;margin:auto 0 0;font-size:30px}.kpi.plain .value.text{font-size:15px}.dash-grid.editing .dash-item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dash-grid.editing .dash-item>.card{pointer-events:none;outline:1px dashed color-mix(in srgb, var(--primary) 50%, transparent);outline-offset:-1px}.dash-grid.editing .dash-item:focus-visible{outline:none}.dash-grid.editing .dash-item:focus-visible>.card{outline:2px solid var(--focus)}.dash-grid.resizing,.dash-grid.resizing .dash-item{cursor:nwse-resize}.dash-hide{z-index:2;background:var(--surface);width:24px;height:24px;min-height:0;box-shadow:0 0 0 1px var(--line);border-radius:50%;padding:0;position:absolute;top:-9px;right:-9px}.dash-resize{z-index:2;width:24px;height:24px;color:var(--primary);background:var(--surface);box-shadow:0 0 0 1px var(--line);cursor:nwse-resize;touch-action:none;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;bottom:-9px;right:-9px}.dash-slot{border:2px dashed color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 5%, transparent);border-radius:8px}.dash-item.floating{z-index:30;pointer-events:none;opacity:.94;border-radius:8px;position:absolute;box-shadow:0 14px 36px #10182833}@media (max-width:1000px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.dash-grid>.dash-item:not(.floating){grid-area:auto/span 2}.dash-grid>.dash-item.tile{grid-column:span 1}.dash-item>.card{max-height:520px}.edit-layout{display:none}}.funnel{font-variant-numeric:tabular-nums;flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.code,pre.code{background:var(--subtle);border:1px solid var(--line);white-space:pre;border-radius:6px;margin:0 0 8px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12.5px;overflow-x:auto}.gate{text-align:left;max-width:560px;margin:40px auto}.gate h1{margin-bottom:8px}.webcall-dot{background:var(--c-green);border-radius:50%;width:10px;height:10px;display:inline-block}.webcall-dot.talking{animation:1s ease-in-out infinite webcall-pulse}@keyframes webcall-pulse{50%{opacity:.6;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.webcall-dot.talking{outline:3px solid var(--c-green-soft);animation:none}}.try-page{place-items:center;min-height:100vh;padding:16px;display:grid}.try-card{text-align:center;width:min(440px,100%)}.try-card .webcall .row{justify-content:center}.try-embed{background:var(--surface);place-items:center;min-height:100vh;padding:12px;display:grid}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c0e13;--surface:#151922;--subtle:#1b202b;--hover:#ffffff0f;--active:#252b3a;--ink:#f3f4f7;--text:#e3e6eb;--muted:#9ba3b3;--head:#c7ccd6;--line:#2b3242;--ring:#ffffff14;--primary:#7b8cff;--primary-hover:#97a5ff;--focus:#7b8cff;--primary-ring:#7b8cff66;--info-bg:#7b8cff1f;--ok:#4ade80;--ok-bg:#22c55e2e;--warn:#fbbf24;--warn-bg:#eab3082e;--bad:#f87171;--bad-bg:#ef44442e;--c-green-soft:#1d6b52;--c-amber-soft:#7a5b10;--c-purple-soft:#5a3a8c;--c-cyan-soft:#1c6676;--c-red-soft:#8a3b2b;--c-blue-soft:#1e5a8a;--c-grey-soft:#3a4252}:root[data-theme=dark] :is(button,.button):not(.secondary):not(.ghost):not(.danger):not(.link):not(.navitem):not(.userbtn):not(.iconbtn):not(.cell-link){color:#0c0e13;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #00000080}:root[data-theme=dark] :is(button,.button).secondary{border-color:#343b4d;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0006}:root[data-theme=dark] :is(.navitem,.navgroup-head,.acc>summary,.itemlist li) svg{color:var(--muted)}:root[data-theme=dark] .modal{background:var(--subtle);box-shadow:0 0 0 1px #3a4252,0 20px 50px #0009}:root[data-theme=dark] .modal::backdrop{background:#0000009e}:root[data-theme=dark] .delta:not(.good,.bad){color:#d4d8e1;background:#262c3a}:root[data-theme=dark] tbody tr:hover td{background:var(--subtle)}:root[data-theme=dark] .card.danger-zone{box-shadow:0 0 0 1px #7f1d1d}:root[data-theme=dark] .badge{color:#d4d8e1;background:#262c3a}:root[data-theme=dark] .badge.ok,:root[data-theme=dark] .delta.good{color:#5eead4}:root[data-theme=dark] .badge.warn{color:#fcd34d}:root[data-theme=dark] .badge.bad,:root[data-theme=dark] .delta.bad{color:#fca5a5}:root[data-theme=dark] .badge.gold{color:#d8b4fe}:root[data-theme=dark] .badge.info{color:#93c5fd}:root[data-theme=dark] .grid-line{stroke:#2b3242}:root[data-theme=dark] .bars .hgrid{border-top-color:#2b3242}:root[data-theme=dark] :is(.hbar-track,.meter){background:#232937}:root[data-theme=dark] .donut-track{stroke:#232937}:root[data-theme=dark] .switch input{background:#3a4252}:root[data-theme=dark] .switch input:checked{background:var(--c-green)}:root[data-theme=dark] progress{background:#232937}:root[data-theme=dark] progress::-webkit-progress-bar{background:#232937}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain.field{margin-bottom:16px}.editor{flex-direction:column;gap:16px;display:flex}.editor-head{z-index:6;background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:-12px 0 0;padding:12px 0;display:flex;position:sticky;top:0}.editor-title{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.editor-title a.small{width:fit-content;text-decoration:none}.title-input{color:var(--ink);height:36px;box-shadow:none;text-overflow:ellipsis;border-color:#0000;max-width:640px;margin-left:-8px;padding:2px 8px;font-size:20px;font-weight:600}.title-input:hover{border-color:var(--line)}.editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ok-text{color:var(--ok)}.bad-text{color:var(--bad)}.editor-bar{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:16px;display:grid}@media (min-width:1560px){.editor-bar.with-test{grid-template-columns:minmax(0,1fr) 716px}}@media (max-width:1100px){.editor-bar{grid-template-columns:minmax(0,1fr) auto}}.bar-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bar-side{justify-content:flex-end;display:flex}.bar-btn[aria-pressed=true]{background:var(--active);border-color:#0000}.editor-bar .grow{flex:1}.bar-group{align-items:center;gap:4px;display:inline-flex}.bar-select{width:auto;max-width:220px;height:36px;font-weight:500}.bar-btn{height:36px;font-weight:500}button.secondary.iconbtn{width:36px;height:36px;font-size:16px}.editor-grid{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"prompt settings";align-items:start;gap:16px;display:grid}.editor-grid.with-test{grid-template-rows:auto 1fr;grid-template-areas:"prompt test""prompt settings"}@media (min-width:1560px){.editor-grid.with-test{grid-template:"prompt settings test"/minmax(0,1fr) 380px 320px}}@media (max-width:1100px){.editor-grid,.editor-grid.with-test{grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt""test""settings"}}.ed-prompt{grid-area:prompt;min-width:0}.ed-prompt>fieldset>.row label{margin:0}.prompt-box{resize:vertical;height:max(420px,100vh - 470px);min-height:320px;max-height:none;margin-top:6px;padding:12px 14px;font-size:13.5px;line-height:1.6}.welcome{margin-top:16px}.welcome h3{margin-bottom:10px}.ed-settings{box-shadow:0 0 0 1px var(--line);border-radius:8px;grid-area:settings;min-width:0}.ed-settings td{max-width:200px}.ed-test{box-shadow:0 0 0 1px var(--line);border-radius:8px;grid-area:test;min-width:0;padding:16px}@media (min-width:1560px){.ed-test{position:sticky;top:96px}}.ed-test h2{margin-bottom:8px;font-size:14px}.test-chat{flex-direction:column;gap:10px;max-height:420px;padding:2px;display:flex;overflow-y:auto}.test-chat .bubble-row{max-width:90%}.test-chat .bubble{font-size:14px}.test-step{align-items:center;gap:6px;margin:0;display:flex}.test-chat-input{align-items:flex-end;gap:8px;display:flex}.test-chat-input textarea{flex:1;min-height:36px}.test-chat-input button{flex:none;height:36px}.handbook-tone{flex-direction:column;gap:6px;display:flex}.handbook-choice{margin:0 0 4px var(--disclose);align-items:flex-start;gap:10px;font-weight:400;display:flex}.handbook-choice input{margin-top:3px}.handbook-choice .hint{margin:2px 0 0;display:block}.acc>summary{min-height:46px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-weight:600;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc>summary:hover{background:var(--hover)}.acc>summary svg{color:#52525b;font-size:16px}.acc-title{flex:1}.acc-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.acc>summary>svg:last-child{transition:transform .15s}.acc[open]>summary>svg:last-child{transform:rotate(180deg)}.acc-body{padding:4px 14px 16px calc(14px + var(--disclose));border:0;min-width:0;margin:0}.acc-body>.hint:first-child{margin:0 0 12px}.ctl-toggle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ctl-toggle label{margin:0}.ctl-toggle .hint,.ctl-toggle .switch{margin-top:2px}.ctl-slider .hint{margin:-2px 0 6px}.slider-row{align-items:center;gap:10px;display:flex}.slider-row input[type=range]{height:20px;box-shadow:none;accent-color:var(--primary);background:0 0;border:0;flex:1;min-width:0;padding:0}.slider-value{align-items:center;gap:4px;display:inline-flex}.slider-value input{text-align:right;font-variant-numeric:tabular-nums;width:64px;height:30px;padding:4px 8px}.ctl-radios,.ctl-checks,.ctl-pairs{border:0;min-width:0;margin:0 0 14px;padding:0}.ctl-radios legend,.ctl-checks legend,.ctl-pairs legend,fieldset.plain>legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:14px;font-weight:500}.ctl-radios .hint,.ctl-checks .hint,.ctl-pairs .hint{margin:0 0 6px}label.radio{align-items:flex-start;gap:8px;margin:6px 0;font-weight:400;display:flex}label.radio input{flex-shrink:0;margin-top:3px}label.radio .hint{margin-top:0;display:block}.checks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;display:grid}label.check{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;display:flex}.pair{grid-template-columns:1fr 1fr auto;gap:6px;margin-bottom:6px;display:grid}.pron{grid-template-columns:1fr 84px 1fr auto;gap:6px;margin-bottom:6px;display:grid}.small-btn,button.small-btn,.button.small-btn{height:30px;padding:0 10px;font-size:13px;font-weight:500}:is(.pagehead,.review-head,.project-head) :is(.small-btn,button.small-btn,.button.small-btn){height:36px}.itemlist{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.itemlist li{background:var(--subtle);box-shadow:0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:10px;padding:6px 6px 6px 10px;display:flex}.itemlist li>svg{color:#52525b;font-size:15px}.itemlist li.muted{box-shadow:none;background:0 0;padding:0}.item-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;flex:1;font-weight:500;display:flex}.item-name .small{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.itemlist .iconbtn{width:30px;height:30px;font-size:15px}.addmenu{display:inline-block;position:relative}.addmenu>summary{cursor:pointer;list-style:none}.addmenu>summary::-webkit-details-marker{display:none}.addmenu-panel{z-index:20;width:300px;max-height:360px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}button.addmenu-item{text-align:left;white-space:normal;border-radius:6px;flex-direction:column;align-items:flex-start;gap:0;width:100%;height:auto;padding:8px 10px;display:flex}.addmenu-item strong{font-weight:600}.setup-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.setup-row strong{color:var(--ink);font-weight:500}.setup-row .hint{margin-top:2px}.nested{border-left:2px solid var(--line);margin:-6px 0 14px 4px;padding:10px 0 2px 14px}details.sub{margin:0 0 14px}details.sub>summary{cursor:pointer;color:var(--primary);width:fit-content;margin-bottom:10px;font-size:13px;font-weight:500}:is(details.sub,details.card)>:not(summary){margin-left:18px}.grid2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.grid2.url-row{grid-template-columns:110px 1fr}@media (max-width:600px){.grid2,.grid2.url-row{grid-template-columns:1fr}}.stack.tight{gap:4px}textarea.mono,input.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.num-input{text-align:right;font-variant-numeric:tabular-nums;width:72px}.nowrap-row{flex-wrap:nowrap}.compact-select{width:auto;max-width:200px;height:30px;font-size:13px}.stacked-input{margin-bottom:6px}.json-view{max-height:360px;overflow:auto}.modal.wide{width:min(760px,100vw - 32px)}.modal-body{max-height:calc(100vh - 220px);margin:0 -2px;padding:2px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.modal-foot .bad-text{margin-right:auto}.modal form:not(.inline-form)>button[type=submit]{margin:16px 0 0 auto;display:flex}.voicelist{max-height:300px;box-shadow:0 0 0 1px var(--line);border-radius:8px;margin:8px 0 16px;padding:4px;list-style:none;overflow-y:auto}.voicelist li{border-radius:6px;align-items:center;gap:6px;padding:2px 8px 2px 2px;display:flex}.voicelist li.selected{background:var(--active)}.voicelist li .iconbtn{width:32px;height:32px;font-size:13px}button.voice-pick{text-align:left;white-space:normal;flex-direction:column;flex:1;align-items:flex-start;height:auto;padding:6px 4px;display:flex}button.voice-pick:hover{background:0 0}.picklist{flex-direction:column;gap:2px;max-height:340px;margin-top:8px;display:flex;overflow-y:auto}.picklist label.check{padding:6px 4px;font-size:14px}.handbook-group h3{margin:16px 0 10px}.varlist{margin:0;padding:0;list-style:none}.varlist li{padding:8px 0}.varlist input{height:32px;margin-top:6px;font-size:13px}.varlist code{font-size:12px}.addmenu-panel.right{left:auto;right:0}.addmenu-panel.narrow{width:200px}.danger-item strong{color:var(--bad)}.kv{grid-template-columns:auto 1fr;gap:4px 16px;margin:8px 0 0;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;margin:0}.empty-row{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:0;padding:14px 16px;font-size:14px}code.var{color:var(--muted);background:0 0;border:0;margin-left:4px;padding:0;font-size:11.5px;font-weight:400}.label-like{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.wrap-row{flex-wrap:wrap;align-items:center}label.radio.wrap-row .num-input{width:68px;height:30px;display:inline-block}.pick-row{align-items:flex-start;padding:8px 4px}.pick-row .hint{margin:0;display:block}.cond{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.cond>*{flex:0 auto;min-width:0}.cond>input:not(.num-input){flex:160px;max-width:280px}.cond select,.cg-head select{width:auto;min-width:0;max-width:100%}.cg{flex-direction:column;gap:8px;display:flex}.cg-head{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.cg-head select{width:auto;height:32px}.cg-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cg-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;display:grid}.cg-word{color:var(--muted);text-align:right;padding-top:8px;font-size:13px;font-weight:500}.cg-cond{align-items:flex-start;gap:6px;min-width:0;display:flex}.cg-cond>.cond{flex:0 auto}.cg-nested{box-shadow:inset 2px 0 var(--line);padding:2px 0 4px 14px}.cg-remove{color:var(--muted);flex:none}.cg-add{flex-wrap:wrap;gap:6px;display:flex}.cg-rows+.cg-add{padding-left:60px}.alert-readback{margin:12px 0 0}@media (max-width:600px){.cg-row{grid-template-columns:1fr;gap:2px}.cg-word{text-align:left;padding-top:0}.cg-rows+.cg-add{padding-left:0}}select.fit{width:auto;min-width:0;max-width:100%}.trigger-options label.radio{align-items:center;gap:6px}.trigger-options label.radio input[type=radio]{margin-top:0}.trigger-options select.fit{height:30px}.notify-who{flex-wrap:wrap;gap:4px 24px;display:flex}.notify-who label.check{margin:0}.alert-form input[name=recipients]{margin:10px 0 4px}.alert-form input.long{width:440px;max-width:100%}.notify-text{margin:12px 0 0}.notify-text textarea{width:440px;max-width:100%;min-height:40px}.delete-choices{flex-direction:column;gap:2px;display:flex}.delete-clients{flex-direction:column;gap:6px;margin:4px 0 8px 26px;display:flex}.delete-clients label.check{margin:0}table.matrix th:first-child,table.matrix td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}table.matrix td:first-child{white-space:nowrap}table.matrix th.center,table.matrix td.center{text-align:center;min-width:96px}table.matrix tr.section-label td{color:var(--muted);border-bottom-color:#0000;padding-top:16px;padding-bottom:4px;font-size:12px;font-weight:600}table.matrix tbody:first-of-type tr.section-label td{padding-top:10px}.profile-summary{background:var(--subtle);box-shadow:0 0 0 1px var(--line);border-radius:8px;padding:14px 16px}.profile-summary p{margin:0}.profile-summary p+p{margin-top:4px}.settings-rows{flex-direction:column;display:flex}.settings-row{grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:32px;padding:20px 0;display:grid}.settings-row:first-child{padding-top:4px}@media (min-width:901px){.settings-label{align-self:start;position:sticky;top:16px}}code.var[title]{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.settings-label h2{margin-bottom:4px;font-size:16px}.settings-label p{margin:0 0 4px}.settings-panel{min-width:0;max-width:760px}@media (max-width:900px){.settings-row{grid-template-columns:1fr;gap:12px}}.staff-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.staff-row{display:contents}@media (max-width:600px){.staff-grid{grid-template-columns:1fr}.staff-grid>span.small{display:none}}.project{flex-direction:column;gap:12px;display:flex}.project+.project{margin-top:24px}.project-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-head h2{margin:0}.project-head label.inline{gap:8px;margin-right:4px}.project-bar{align-items:center;gap:12px;margin-inline:12.5%;display:flex}@media (max-width:700px){.project-bar{margin-inline:0}}.project-progress{background:#f1f2f5;border-radius:999px;flex:1;height:12px;overflow:hidden}.project-progress>span{background:var(--c-green);border-radius:999px;height:100%;transition:width .3s;display:block}.project details.section>summary h2{font-size:15px}.pitem-title{color:var(--ink);font-weight:500}.deploy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1100px){.deploy-grid{grid-template-columns:1fr}}.deploy-vars{margin:0 0 16px;padding:0;list-style:none}.deploy-vars>li{padding:8px 0}.deploy-vars>li label{min-width:0;margin-bottom:4px}.deploy-vars>li>.row.between{flex-wrap:nowrap;align-items:flex-start}.deploy-vars>li>.row.between select{flex-shrink:0}.deploy-vars>li .hint{margin:0 0 6px}.deploy-vars>li>input,.deploy-vars>li>textarea{margin-bottom:6px}.deploy-vars>li.missing>input,.deploy-vars>li.missing>textarea{border-color:var(--c-amber)}.deploy-preview{box-shadow:0 0 0 1px var(--line);border-radius:8px;padding:16px;position:sticky;top:16px}.prompt-preview{white-space:pre-wrap;background:var(--subtle);border-radius:6px;max-height:60vh;margin:0 0 12px;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.55;overflow-y:auto}.prompt-preview mark{color:inherit;background:#ffab0038;border-radius:3px;padding:0 2px}.subtitle-input{height:30px;box-shadow:none;color:var(--muted);border-color:#0000;max-width:640px;margin-left:-8px;padding:2px 8px}.subtitle-input:hover{border-color:var(--line)}.cl-section{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.cl-section>button{align-self:flex-start}.cl-section-head{align-items:center;gap:8px;display:flex}.cl-section-head .section-input{flex:0 520px}.cl-tools{flex-shrink:0;gap:2px;margin-left:auto;display:inline-flex}.cl-tools .iconbtn{width:28px;height:28px;font-size:14px}.section-input{color:var(--ink);box-shadow:none;border-color:#0000;max-width:520px;margin-left:-8px;padding:2px 8px;font-size:15px;font-weight:600}.section-input:hover{border-color:var(--line)}.titems{flex-direction:column;gap:2px;margin:8px 0 10px;padding:0;list-style:none;display:flex}.titems>li.lv1{margin-left:28px}.titems>li.lv2{margin-left:56px}.titem-row{align-items:center;gap:8px;display:flex}.titem-row>input{flex:auto;min-width:0;max-width:none;height:32px}.titem-row .iconbtn{width:28px;height:28px;font-size:14px}.titem-toggle svg{transition:transform .15s;transform:rotate(-90deg)}.titems>li.open .titem-toggle svg{transform:none}.titem-count{text-align:right;white-space:nowrap;min-width:72px}label.titem-sow{white-space:nowrap;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.titem-body{flex-direction:column;gap:14px;max-width:1040px;margin:6px 0 16px 36px;display:flex}.titem-body .field{flex-direction:column;margin:0;display:flex}.titem-body textarea{max-width:none}.field-title{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:500;display:block}table.fields-edit td{padding:4px 6px}table.fields-edit :is(input,select){width:100%;max-width:none;height:32px;font-size:13px}:root[data-theme=dark] .project-progress{background:#232937}.slot{display:contents}:root[data-theme=dark] button.addmenu-item{color:var(--ink)}tr[data-href]{cursor:pointer}tr[data-href]:hover td{background:#f6f7fb}:root[data-theme=dark] tr[data-href]:hover td{background:var(--subtle)}:is(.pagehead,.row.between,.editor-head)>div:has(>.backbtn,>.no-print>.backbtn){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}:is(:is(.pagehead,.row.between,.editor-head)>div:has(>.backbtn,>.no-print>.backbtn)>:nth-child(n+3),:is(.pagehead,.row.between,.editor-head)>div:has(>.backbtn)>.slot>*){grid-column:2}:is(.pagehead,.row.between,.editor-head)>div:has(>.backbtn,>.no-print>.backbtn)>:is(h1,h2,p){margin:0}:is(.pagehead,.row.between,.editor-head)>div>.backbtn,.no-print>.backbtn{margin:0}.backbtn{height:36px;color:var(--ink);background:var(--surface);border:1px solid #d9dbe2;border-radius:8px;align-items:center;gap:4px;width:fit-content;margin:0 0 10px -2px;padding:0 12px 0 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1018280f}.backbtn svg{font-size:18px}.backbtn:hover{background:var(--subtle);border-color:#c9ccd5}:root[data-theme=dark] .backbtn{border-color:#343b4d}#nav-progress{background:var(--primary);z-index:100;opacity:0;pointer-events:none;width:0;height:3px;box-shadow:0 0 8px var(--primary-ring);position:fixed;top:0;left:0}#nav-progress.on{opacity:1;animation:9s cubic-bezier(.08,.7,.2,1) forwards nav-progress}@keyframes nav-progress{0%{width:0}10%{width:35%}to{width:92%}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}#nav-progress.on{width:60%;animation:none}}.frame{flex-direction:column;gap:14px;display:flex}.ph{background:var(--line);border-radius:6px;height:22px;animation:1.4s ease-in-out infinite ph-pulse;display:block}.ph-title{width:min(60%,240px);height:30px}.ph-tools{width:min(100%,440px);height:36px;margin-bottom:10px}.ph.inline{vertical-align:-.15em;width:110px;height:1em;display:inline-block}.ph.btn{border-radius:8px;width:96px;height:36px;display:inline-block}@keyframes ph-pulse{50%{opacity:.45}}.nav-frame,html[data-frame=page] .page>:not(.nav-frame,.preview-banner){display:none}html[data-frame=page] .page>.nav-frame{animation:.15s fade-in;display:flex}html[data-frame=tab] .tabs[data-layout]~*{display:none}html[data-frame=tab] .tabs[data-layout]+.nav-frame{animation:.15s fade-in;display:flex}@media (prefers-reduced-motion:reduce){.ph,html[data-frame] .nav-frame{animation:none}}.savebar{vertical-align:middle;align-items:center;gap:8px;margin-right:8px;animation:.14s ease-out pop-in;display:inline-flex}.row>.savebar{margin-right:0}.savebar:empty{display:none}.savebar.inline{justify-content:flex-end;margin:12px 0 0;display:flex}.savebar .savebar-text{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.savebar .savebar-text:before{content:"";background:var(--c-amber);border-radius:50%;width:8px;height:8px}.savebar .savebar-error{color:var(--bad);max-width:320px;font-size:13px}.toast{z-index:46;background:var(--ink);color:var(--surface);border-radius:10px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);padding:10px 14px;font-size:13px;font-weight:600;animation:.14s ease-out pop-in;display:flex;position:fixed;top:18px;right:26px;box-shadow:0 12px 32px #09090b40}.toast.bad{background:var(--danger);color:#fff}.toast .toast-action{min-height:0;color:inherit;font:inherit;text-underline-offset:3px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:6px;padding:2px 8px;text-decoration:underline}.toast .toast-action:hover{background:color-mix(in srgb, var(--surface) 16%, transparent)}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:900px){.toast{justify-content:flex-end;top:60px;left:8px;right:8px}}.changed-mark{background:var(--c-amber);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}details.section>summary{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:48px;margin:0 -6px;padding:0 6px;list-style:none;display:flex}details.section>summary::-webkit-details-marker{display:none}details.section>summary:hover{background:var(--hover)}details.section>summary>svg{color:var(--muted);font-size:16px;transition:transform .15s;transform:rotate(-90deg)}details.section[open]>summary>svg{transform:none}details.section>summary h2{margin:0;font-size:16px}.section-body{padding:0 0 16px var(--disclose)}.unread-dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 6px 1px -13px;display:inline-block}.tablewrap.paged{overflow:visible}.tablewrap.paged>.tablescroll{border-radius:inherit;position:relative;overflow-x:auto}.pager-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:8px 12px;font-size:13px;display:flex}.pager-foot label{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;display:inline-flex}.pager-foot select{width:auto;height:30px;padding:2px 8px;font-size:13px}.pager-foot .range{text-align:right;font-variant-numeric:tabular-nums;min-width:92px}.pager-foot .row{flex-wrap:nowrap;gap:4px}.pager-foot button.iconbtn,.pager-foot a.iconbtn{width:30px;height:30px;padding:0;font-size:16px}form.pager-foot{border-top:0;margin-top:-4px;padding:0 2px}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rowmenu{display:inline-flex;position:relative}.rowmenu>button.iconbtn{width:32px;height:32px;color:var(--muted);border-radius:8px;font-size:18px}.rowmenu>button.iconbtn:hover,.rowmenu>button.iconbtn[aria-expanded=true]{color:var(--ink);background:var(--hover)}.rowmenu>button.secondary.iconbtn{width:36px;height:36px;color:var(--ink)}.rowmenu-panel{z-index:60;flex-direction:column;min-width:200px;padding:4px;display:flex;position:fixed}.rowmenu-panel button,.rowmenu-panel a{width:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:flex}.rowmenu-panel button:active{box-shadow:none;transform:none}:root[data-theme=dark] .rowmenu-panel button{color:var(--ink)}.rowmenu-panel svg{color:var(--muted);font-size:15px}.rowmenu-panel .danger-item,.rowmenu-panel .danger-item svg{color:var(--bad)}.rowmenu-panel hr{border:0;border-top:1px solid var(--line);margin:4px 0}td.actions,th.actions{text-align:right;white-space:nowrap;z-index:1;background:linear-gradient(to right, transparent, var(--surface) 12px);width:1%;padding-left:4px;padding-right:8px;position:sticky;right:0}:is(td,th):has(.rowmenu-panel){z-index:45}.choice-list{flex-direction:column;gap:6px;margin:4px 0;display:flex}.choice-list label{box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-weight:500;display:flex}.choice-list label:has(input:checked){box-shadow:0 0 0 2px var(--primary)}.choice-list input{margin-top:3px}.choice-list .hint{margin:0;font-weight:400}.access-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.modal .access-row{margin-top:20px}.modal .access-row p{margin:2px 0 0}.modal .access-row form>button[type=submit]{margin:0}:root{--conn-off:#d2d0ce;--conn-on:#57a300;--conn-total:#0078d4}:root[data-theme=dark]{--conn-off:#4a5263;--conn-on:#6bb700;--conn-total:#4ca3f0}.connectors{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:24px;display:grid}.narrow:has(.connectors){max-width:none}table.conn-list td{padding:10px 12px}table.conn-list :is(td,th):first-child{padding-left:20px}table.conn-list td:first-child{box-shadow:inset 4px 0 var(--conn-off)}table.conn-list tr.conn-on td:first-child{box-shadow:inset 4px 0 var(--conn-on)}table.conn-list tr.conn-err td:first-child{box-shadow:inset 4px 0 var(--danger)}.conn-id{align-items:center;gap:14px;display:flex}.conn-id a{color:var(--ink);font-weight:500}.conn-mark{width:36px;height:36px;color:var(--ink);background:var(--subtle);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.conn-panel{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:2px 0 0 24px;display:flex}.conn-panel-body{flex-direction:column;gap:16px;padding:14px 8px 16px 0;display:flex}.conn-empty{text-align:center;justify-content:center;align-items:center;gap:6px;min-height:360px}.conn-empty strong{color:var(--ink);margin-top:14px;font-size:16px;font-weight:600}.conn-cubes{width:112px;height:auto}.conn-cubes .cube-top{fill:#e1dfdd}.conn-cubes .cube-left{fill:#c8c6c4}.conn-cubes .cube-right{fill:#a19f9d}:root[data-theme=dark] .conn-cubes .cube-top{fill:#5b6273}:root[data-theme=dark] .conn-cubes .cube-left{fill:#474e5d}:root[data-theme=dark] .conn-cubes .cube-right{fill:#363c48}.conn-panel-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 8px 2px 0;display:flex}.conn-used{color:var(--muted);margin:-4px 0 0}.conn-details{margin:0}.conn-block h3,.conn-activity h3{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.conn-related{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.conn-related.wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.conn-related li>:is(a,span),.conn-related li{color:var(--ink);grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.conn-related li>a{text-decoration:none}.conn-related li>a:hover strong{color:var(--primary)}.conn-related svg{color:var(--muted);grid-row:span 2;font-size:18px}.conn-related strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.conn-related span{color:var(--muted);font-size:12px}.conn-activity .card.chart{box-shadow:none;background:0 0;border-radius:0;padding:0}.copy-field input{min-width:0;font-family:var(--mono,ui-monospace, monospace);flex:1;font-size:13px}.conn-panel-head{align-items:center;gap:12px;min-height:36px;display:flex}.conn-panel-head h2{flex:1;margin:0;font-size:18px}.conn-close{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;font-size:18px;display:grid}.conn-close:hover{background:var(--hover);color:var(--ink)}.conn-facts{box-shadow:inset 4px 0 var(--conn-off);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0;display:grid}.conn-facts.conn-on{box-shadow:inset 4px 0 var(--conn-on)}.conn-facts.conn-err{box-shadow:inset 4px 0 var(--danger)}.conn-facts>div{flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding:4px 12px 4px 16px;display:flex}.conn-facts dt{color:var(--muted);font-size:12px}.conn-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.conn-panel form>button[type=submit]{align-self:flex-start}@media (max-width:900px){.connectors{grid-template-columns:minmax(0,1fr)}.conn-empty{display:none}.conn-panel{z-index:61;background:var(--surface);border:0;padding:16px;position:fixed;inset:0;overflow-y:auto}}.settings-section{margin-top:24px}.setting-head,.setting-table{max-width:760px}.setting-head{align-items:flex-start}.setting-head p{margin:2px 0 0}.page-mid{width:min(100%,max(960px,78%));margin-inline:auto}.meeting-title{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(340px,40vw);display:inline-block;overflow:hidden}.setting-line{justify-content:space-between;align-items:flex-start;gap:32px;max-width:760px;display:flex}.setting-line label{color:var(--ink);margin:0;font-weight:600}.setting-line p{max-width:520px;margin:4px 0 0}.setting-line select{flex-shrink:0;width:auto}@media (max-width:600px){.setting-line{flex-direction:column;gap:10px}}.facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 20px;margin:0;display:grid}.facts div{min-width:0}.facts dt{color:var(--muted);margin-bottom:2px;font-size:12px}.facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.notes-cell{white-space:pre-wrap;max-width:320px;color:var(--muted);font-size:13px}.minis{box-shadow:0 0 0 1px var(--line);border-radius:8px;flex-wrap:wrap;margin:0;display:flex;overflow:hidden}.minis>div{box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);flex:150px;min-width:0;padding:12px 16px}.minis dt{color:var(--muted);font-size:13px}.minis dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:18px;font-weight:600;overflow:hidden}.minis dd .sub{color:var(--muted);text-overflow:ellipsis;font-size:12px;font-weight:400;display:block;overflow:hidden}.minis dd .sub.bad-text{color:var(--bad)}.minis dd a{color:inherit;text-decoration:none}.minis dd a:hover{text-decoration:underline}@media (max-width:700px){.minis>div{flex-basis:50%}}.chart.compact .plot-area svg,.chart.compact .yaxis,.chart.compact .bars{height:120px}.chart.short .plot-area svg,.chart.short .yaxis,.chart.short .bars{height:84px}.usermenu .navitem{height:34px}.usercard{align-items:center;gap:4px;display:flex}.usercard .userbtn{flex:1;min-width:0}.usercard a.iconbtn{color:#52525b;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.usercard a.iconbtn:hover{background:var(--hover);color:var(--ink)}.usercard a.iconbtn[aria-current=page]{background:var(--active);color:var(--ink)}:root[data-theme=dark] .usercard a.iconbtn{color:var(--muted)}th.select,td.select{width:1%;padding:0}th.select label,td.select label{cursor:pointer;place-items:center;margin:0;padding:8px 6px 8px 12px;display:grid}table.top td.select label{padding-top:10px}tr.disabled td,tr.disabled td strong{color:var(--muted)}label.cellcheck{cursor:pointer;place-items:center;margin:0;padding:4px;display:inline-grid}td button.cell-link,button.cell-link{box-shadow:none;height:auto;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:14px;font-weight:500}button.cell-link:hover{box-shadow:none;background:0 0;text-decoration:underline}td>button.cell-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}:root[data-theme=dark] button.cell-link{color:var(--ink)}tr[data-open]{cursor:pointer}tr[data-open]:hover td{background:#f6f7fb}:root[data-theme=dark] tr[data-open]:hover td{background:var(--subtle)}table.compact th,table.compact td{padding:8px 10px;font-size:13px}.access-controls{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.access-controls:has(.switch input:not(:checked)) .seg{opacity:.4;pointer-events:none}.facts .fact-wide{grid-column:span 2}.facts dd .sub{color:var(--muted);font-size:13px;font-weight:400;display:block}@media (max-width:520px){.facts .fact-wide{grid-column:auto}}table.meetings td{vertical-align:middle}table.meetings input,table.meetings textarea,table.checklist textarea{height:32px;padding:4px 8px;font-size:13px}table.meetings textarea,table.checklist textarea{height:auto;min-height:32px;max-height:240px}td .datefield{height:32px;font-size:13px}table.meetings td:nth-child(4){min-width:220px}table.meetings td:nth-child(5){width:34%;min-width:260px}tr.done td strong{color:var(--muted)}table.checklist td.item{width:24%;min-width:200px}table.checklist td.item-details{width:24%;min-width:220px}table.checklist td.item.lv1{padding-left:32px}table.checklist td.item.lv2{padding-left:52px}table.checklist td.pm-field{text-align:right;color:var(--ink);font-weight:600}table.checklist tr:has(+tr.pm-answer) td{border-bottom-color:#0000}table.checklist tr.pm-answer td{padding-top:2px}table.checklist textarea{resize:none;min-width:200px}table.checklist th.when,table.checklist td.when,table.checklist th.marks,table.checklist td.marks{width:1%}@media (min-width:701px){table.checklist th.when{min-width:210px}}table.checklist tr.done .pitem-title,table.checklist tr.skipped .pitem-title{color:var(--muted);-webkit-text-decoration:line-through #6b728080;text-decoration:line-through #6b728080}table.checklist tr.skipped td.pm-field,table.checklist tr.skipped textarea{opacity:.6}.pm-marks{gap:4px;display:inline-flex}.pm-mark{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;box-shadow:none;color:var(--muted);border-radius:5px;place-items:center;padding:0;font-size:14px;display:inline-grid}.pm-mark:hover:not(:disabled){background:var(--surface);border-color:currentColor}.pm-mark.done:hover:not(:disabled){color:var(--c-green)}.pm-mark.blocked:hover:not(:disabled){color:#b7791f}.pm-mark.skipped:hover:not(:disabled){color:var(--c-red)}.pm-mark[aria-pressed=true]{color:#fff;border-color:#0000}.pm-mark.done[aria-pressed=true]{background:var(--c-green)}.pm-mark.blocked[aria-pressed=true]{background:#e3a008}.pm-mark.skipped[aria-pressed=true]{background:var(--c-red)}.pm-mark:disabled{cursor:default}@media (max-width:700px){table.checklist,table.checklist tbody{display:block}table.checklist thead{display:none}table.checklist tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0;display:flex}table.checklist tr:has(+tr.pm-answer){border-bottom:0;padding-bottom:2px}table.checklist tr.pm-answer{padding-top:2px}table.checklist td,table.checklist td.item,table.checklist td.item-details{border:0;width:auto;min-width:0;max-width:none;padding:0;display:block}table.checklist tr.pm-item>:is(td.item,td.item-details,td:nth-child(3)){flex:100%}table.checklist tr.pm-item>td.item.lv1{padding-left:14px}table.checklist tr.pm-item>td.item.lv2{padding-left:28px}:is(table.checklist td:empty,table.checklist td.item-details:has(>.muted:only-child)){display:none}table.checklist td.center:before{content:"SOW";color:var(--muted);margin-right:4px;font-size:12px}table.checklist tr>:is(td.marks,td.when,td.actions){width:auto}table.checklist td.marks{margin-left:auto}table.checklist tr.pm-answer>td.pm-field{flex:0 0 36%}table.checklist tr.pm-answer>td:nth-child(3){flex:1 1 0}table.checklist textarea{width:100%;min-width:0}}form.barform{display:contents}.stack>form:not(:has(>:not(input[type=hidden],dialog))){display:contents}.panel .card:not(.kpi,.chart,.tile,.danger-zone,.export-panel){box-shadow:none;background:0 0;border-radius:0;padding:0}.grid.two{gap:28px 40px}.profile-summary{box-shadow:none}.itemlist li{box-shadow:none;background:0 0;border-radius:0;padding:6px 0}.panel :where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],.title-input,.subtitle-input,.section-input),select):where(:not(dialog *)){max-width:440px}.panel :where(select:not(dialog *,.compact-select,.bar-select)){width:auto;min-width:140px}.panel :where(input[type=tel]:not(dialog *)){max-width:220px}.panel :where(input[type=number]:not(dialog *)){max-width:140px}.panel :where(input.long:not(dialog *)){max-width:560px}.fields{flex-wrap:wrap;align-items:flex-start;gap:0 20px;display:flex}.fields>.field{flex:0 auto;min-width:0;max-width:100%}.fields>.field.wide{flex-basis:100%}.fields input:not([type=checkbox],[type=radio]){width:280px}.fields input[type=tel]{width:190px}.fields input.long{width:440px}.fields .wide textarea{max-width:760px}@media (max-width:600px){.fields>.field{flex-basis:100%}.fields input:not([type=checkbox],[type=radio]){width:100%}}.datefield{border:1px solid var(--line);background:var(--surface);vertical-align:middle;border-radius:8px;align-items:center;gap:2px;max-width:100%;height:36px;padding-right:4px;display:inline-flex;box-shadow:0 1px 2px #00000008}.datefield:focus-within{outline:2px solid var(--primary-ring);border-color:var(--primary)}.datefield input[type=date]{width:auto;min-width:0;height:100%;box-shadow:none;font-size:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 4px 0 10px}.datefield input[type=date]::-webkit-calendar-picker-indicator{display:none}.datefield input[type=date]:disabled{cursor:default}.datefield:has(input:disabled){background:var(--subtle)}.datefield button.today{height:26px;color:var(--primary);background:var(--info-bg);border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.datefield button.today:hover{background:var(--active)}.datefield button.today:disabled{display:none}.rangefield{display:inline-flex;position:relative}button.rangebtn{gap:8px;font-weight:500}button.rangebtn svg{color:var(--muted)}.range-pop{z-index:40;flex-direction:column;min-width:230px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.range-pop[hidden]{display:none}.pagehead .range-pop{left:auto;right:0}.range-custom{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding:10px 6px 6px;display:flex}.range-custom[hidden]{display:none}.range-custom label{justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.range-custom p{margin:0}.call-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.call-toolbar .row{gap:8px}.call-toolbar :is(button,.button){height:36px;font-size:13px;font-weight:500}.call-toolbar :is(button,.button) svg{color:var(--muted)}.call-toolbar button.tb-set{background:var(--active);border-color:#0000}.tb-drop{position:relative}.tb-label{text-overflow:ellipsis;max-width:180px;overflow:hidden}.tb-pop{z-index:40;position:absolute;top:calc(100% + 6px);left:0}.tb-list{flex-direction:column;min-width:220px;max-height:360px;padding:4px;display:flex;overflow-y:auto}.tb-dates{flex-direction:column;display:flex}.tb-keyword{gap:8px;display:flex}.tb-keyword input{flex:1;min-width:0;max-width:none;height:36px}.tb-filters{width:min(640px,100vw - 32px)}.tbf-head{justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;display:flex}.tbf-head strong{color:var(--ink);font-weight:600}.call-toolbar .tbf-head button.ghost{color:var(--ink);padding:4px 8px;font-weight:600}.tbf-body{box-shadow:0 -1px var(--line), 0 1px var(--line);grid-template-columns:240px 1fr;min-height:250px;display:grid}.tbf-cats{box-shadow:1px 0 var(--line);flex-direction:column;gap:2px;padding:8px;display:flex}.call-toolbar button.tbf-cat{border-radius:8px;justify-content:flex-start;gap:10px;height:38px;padding:0 10px;font-size:14px}.call-toolbar button.tbf-cat>span:not(.tbf-on){text-align:left;flex:1}.call-toolbar button.tbf-cat[aria-selected=true]{background:var(--active)}.tbf-on{background:var(--primary);border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid}.call-toolbar .tbf-on svg{color:#fff;font-size:11px}.tbf-pane{flex-direction:column;gap:2px;max-height:320px;padding:12px 14px;display:flex;overflow-y:auto}.tbf-title{color:var(--ink);margin-bottom:6px;font-weight:600}.tb-choice{cursor:pointer;align-items:center;gap:10px;min-height:34px;margin:0;font-size:14px;font-weight:400;display:flex}.tb-choice input{width:16px;height:16px;margin:0}.tbf-foot{flex-direction:column;gap:6px;padding:10px 16px 14px;display:flex}.fchip{background:var(--active);height:26px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.call-toolbar .fchip button.ghost{border-radius:4px;width:20px;height:20px;font-size:12px}.tb-right{margin-left:auto}@media (max-width:700px){.tbf-body{grid-template-columns:1fr}.tbf-cats{box-shadow:0 1px var(--line);flex-direction:row;overflow-x:auto}.call-toolbar button.tbf-cat{flex:none}.call-toolbar button.tbf-cat>svg:last-child{display:none}.tb-filters{width:auto;position:fixed;top:72px;left:16px;right:16px}}.button.iconbtn{width:36px;height:36px;padding:0;font-size:16px}.calls-table td{white-space:nowrap}.calls-table td:has(>.clip){white-space:normal;min-width:260px}.calls-table th:not(.select),.calls-table td:not(.select){padding-left:8px;padding-right:8px}.calls-table th.num{white-space:normal;line-height:1.25}td.when{max-width:none;overflow:visible}.calls-phone{display:none}@media (max-width:700px){.calls-phone{margin-inline:-6px;display:block}.calls-phone+.calls-table,.call-toolbar .tb-wide,.call-toolbar .tb-right>button:not(.iconbtn){display:none}.call-toolbar{flex-wrap:nowrap}.tablewrap>table:not(.checklist,.meetings,.fields-edit) :is(th,td):where(:first-child:not(.select)),.tablewrap>table:not(.checklist,.meetings,.fields-edit) :where(:is(th,td).select)+:is(th,td){z-index:1;background:var(--surface);max-width:62vw;position:sticky;left:0}.tablewrap>table:not(.checklist,.meetings,.fields-edit):has(th:nth-child(5)) td:where(:first-child:not(.select,.when)):has(>a){white-space:normal;min-width:50vw}.tablewrap>table:not(.checklist,.meetings,.fields-edit):has(th:nth-child(5)) :where(td.select)+td:not(.when):has(>a){white-space:normal;min-width:50vw}table.grouped tbody tr:not(.group-row) td:first-child{padding-left:20px}.tablewrap>table:not(.checklist,.meetings,.fields-edit) :is(th,td).select{z-index:1;background:var(--surface);position:sticky;left:0}.tablewrap>table:not(.checklist,.meetings,.fields-edit) :where(:is(th,td).select)+:is(th,td){left:34px}}:is(.kb-add form:has(input[name=kind][value=text]:checked) :is(.kb-url,.kb-file),.kb-add form:has(input[name=kind][value=url]:checked) :is(.kb-text,.kb-file),.kb-add form:has(input[name=kind][value=file]:checked) :is(.kb-text,.kb-url)){display:none}.tag-list{flex-wrap:wrap;gap:4px;display:inline-flex}td .tag-list{flex-wrap:nowrap;min-width:0;display:flex}td .tag-list>.badge{text-overflow:ellipsis;flex:0 auto;min-width:2.5em;line-height:16px;display:block;overflow:hidden}td .tag-list>:not(.badge){flex:none}.drawer-scrim{z-index:60;background:#09090b52;animation:.12s ease-out fade-in;position:fixed;inset:0}.drawer{z-index:61;width:min(var(--drawer-w,760px), 100vw);background:var(--surface);outline:none;padding:14px 22px 28px;animation:.16s ease-out slide-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #00000029}.drawer-close{position:absolute;top:12px;left:14px}.resizer{cursor:col-resize;touch-action:none;outline:none;position:relative}.resizer:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resizer:hover:after,.resizer:focus-visible:after,.resizing .resizer:active:after{background:var(--primary)}.drawer>.resizer{z-index:1;width:10px;position:absolute;top:0;bottom:0;left:0}.drawer>.resizer:after{left:0;transform:none}.resizing,.resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}@media (max-width:700px){.drawer>.resizer{display:none}}.drawer-close+.stack>h2:first-child{align-items:center;min-height:32px;padding-left:40px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:.6;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}}.call-page{flex-direction:column;gap:8px;max-width:760px;display:flex}.call-panel{flex-direction:column;display:flex}.call-actions{justify-content:flex-end;gap:6px;min-height:36px;padding-bottom:12px}.drawer .call-actions{padding-left:44px}.call-actions :is(button,.button){height:36px;font-size:13px;font-weight:500}.call-actions .inline-form{display:contents}.call-head{padding:16px 0 12px}.call-head h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:16px}.call-head .facts{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px 16px}.call-head .facts dd{font-size:14px}@media (max-width:520px){.call-head .facts .fact-wide{grid-column:1/-1}}dl.analysis{grid-template-columns:minmax(120px,max-content) 1fr;gap:6px 16px;margin:0;display:grid}dl.analysis>div{display:contents}table.call-fields :is(td,th){padding-left:6px;padding-right:6px}table.call-fields code{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}table.call-fields input:not([role=switch]){min-width:100px;height:32px;font-size:13px}table.call-fields tr.disabled code{opacity:.55}dl.analysis dt{color:var(--muted)}dl.analysis dd{word-break:break-word;margin:0}.call-audio{align-items:center;gap:8px;padding-bottom:16px;display:flex}.player{background:var(--active);border-radius:22px;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0 8px 0 4px;display:flex}.player audio{display:none}.player button.iconbtn,.player .player-get{width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;display:inline-grid}.player .player-get{color:var(--muted);font-size:16px}.player :is(button,.player-get):hover{background:var(--hover);color:var(--ink)}.player-time{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;font-size:13px}.player input[type=range]{min-width:48px;max-width:none;height:20px;box-shadow:none;accent-color:var(--primary);cursor:pointer;background:0 0;border:0;flex:1;padding:0}.player button.player-rate{font-variant-numeric:tabular-nums;min-width:44px;height:28px;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:14px;flex:none;padding:0 8px;font-size:13px;font-weight:600}.call-meta{flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 0 4px;display:flex}.call-meta .meta-item{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.call-meta .meta-item.note{flex:240px}.call-meta .meta-label{font-size:13px;font-weight:600}.call-meta .meta-note{white-space:pre-wrap;min-width:0}.call-meta [hidden]{display:none!important}.call-meta input{width:260px;max-width:100%}.call-meta textarea{flex:240px;width:auto;max-width:none}button.ghost.meta-add{width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;font-size:14px;display:inline-grid}button.ghost.meta-add:hover{color:var(--primary)}.call-meta>button{margin-left:auto}.call-section{padding:14px 0}.call-section:last-child{box-shadow:none}.call-section h3{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.call-section h3:not(:first-child){margin-top:14px}.call-section p{margin:0}.call-transcript{max-height:min(70vh,640px);padding-right:6px;overflow-y:auto}.view-toggle button,.call-toolbar .view-toggle button{width:38px;height:32px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0;font-size:16px}.view-toggle button:hover{box-shadow:none;color:var(--ink);background:0 0}.view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 2px #1018281f}.pagehead .view-toggle{align-self:center}.check-toggle{place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.check-toggle input{appearance:none;border:1.5px solid var(--control,#d1d5db);background:var(--surface);cursor:pointer;border-radius:50%;width:22px;height:22px;margin:0}.check-toggle input:checked{background:var(--ok);border-color:var(--ok)}.check-toggle input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.check-toggle svg{color:var(--surface);pointer-events:none;opacity:0;font-size:13px;position:absolute}.check-toggle input:checked+svg{opacity:1}.check-toggle input:not(:checked):hover{border-color:var(--ok)}tr.fixed-issue td:not(:first-child){color:var(--muted)}.issue-group+.issue-group{padding-top:16px}.issue-group textarea{min-height:38px}.review-top{gap:var(--gap);grid-template-columns:minmax(0,4fr) minmax(280px,1fr);align-items:stretch;display:grid}.review-overview,.review-contact,.review-media,.review-side{box-shadow:0 0 0 1px var(--line);border-radius:12px}.review-contact{min-width:0;padding:16px 20px}.review-contact .call-section{padding:0}.review-contact .call-section h3{color:var(--muted);font-size:13px;font-weight:500}.review-contact dl.analysis{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px}.review-contact table{table-layout:fixed;width:100%}.review-contact th{white-space:normal}.review-contact th:first-child{width:24%}.review-contact th:nth-child(2){width:28%}.review-contact th,.review-contact td{max-width:none;padding-left:6px;padding-right:6px}.review-contact th:first-child,.review-contact td:first-child{padding-left:0}@media (max-width:1100px){.review-top{grid-template-columns:minmax(0,1fr)}}code.clip-id{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.review-overview{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.review-facts{grid-template-columns:repeat(7,minmax(0,max-content));justify-content:space-between;gap:14px 16px;margin:0;display:grid}.review-facts dt{white-space:nowrap}.review-facts dt,.review-summary h2{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:500}.review-facts dd{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:500}.review-facts dd .badge{margin:0}.review-summary p{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.review-overview .call-audio,.review-overview .call-meta{padding:0}.review-media-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;margin-top:auto;display:grid}@media (max-width:900px){.review-media-row{grid-template-columns:minmax(0,1fr);gap:12px}}.review-split{grid-template-columns:minmax(0, 1.25fr) var(--gap) var(--size-review-side,minmax(360px, 1fr));height:calc(100dvh - 72px);min-height:520px;display:grid}.review-media,.review-side{min-height:0}.review-media{background:var(--subtle);--tz-bg:var(--subtle);flex-direction:column;padding:0 16px;display:flex}.review-transcript{flex:1;min-height:0;padding:12px 0 16px;overflow-y:auto}.review-side{padding:4px 16px 16px;overflow-y:auto}.review-nav{gap:6px}@media (max-width:1280px){.review-facts{grid-template-columns:repeat(4,minmax(0,max-content));justify-content:start;column-gap:48px}}@media (max-width:1000px){.review-split{gap:var(--gap);grid-template-columns:1fr;height:auto}.review-split>.resizer{display:none}.review-transcript{max-height:60vh}}@media (max-width:600px){.review-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.review-facts dd{white-space:normal}}.switch-label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.view-toggle.text button{width:auto;padding:0 10px;font-size:13px;font-weight:500}tr.launch-call td:first-child{box-shadow:inset 3px 0 var(--c-amber)}.empty-line{margin:0;padding:12px 0}.conv{grid-template-columns:var(--size-conv-list,minmax(250px, .9fr)) 16px minmax(0, 1.7fr) 16px var(--size-conv-detail,minmax(340px, 1.2fr));height:calc(100dvh - 250px);min-height:520px;display:grid}.conv-side,.conv-detail{min-height:0;box-shadow:0 0 0 1px var(--line);background:var(--subtle);border-radius:12px}.conv-side{overflow-y:auto}.conv-list{flex-direction:column;gap:2px;padding:6px;display:flex}.conv-item{color:var(--text);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px 10px 18px;text-decoration:none;display:flex}.conv-item:hover{background:var(--hover);text-decoration:none}.conv-item[aria-current=true]{background:var(--active)}.conv-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conv-top strong{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;font-weight:600;overflow:hidden}.conv-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conv-type svg{vertical-align:-2px;margin-right:3px}.conv-empty{margin:0;padding:10px 12px}.conv-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.conv-scroll{flex:1;min-height:0;padding:8px 4px 16px;overflow-y:auto}.conv-audio{padding:12px 0 0}.conv-detail{background:var(--surface);padding:4px 16px 12px;overflow-y:auto}.conv-none{grid-column:3/-1;place-self:center}.bubble-row{align-items:flex-end;gap:8px;max-width:78%;display:flex}.bubble-row.agent{align-self:flex-start}.bubble-row.user{align-self:flex-end}.bubble{font-size:var(--size-transcript,16px);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#eef0f4;border-radius:16px;margin:0;padding:9px 14px;line-height:1.45}.bubble-row.agent .bubble{border-bottom-left-radius:4px}.bubble-row.user .bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.bubble-avatar{border-radius:50%;flex:none;width:26px;height:26px}:root[data-noavatar] .bubble-avatar{display:none}.bubble-col{flex-direction:column;gap:2px;min-width:0;display:flex}.bubble-row.user .bubble-col{align-items:flex-end}.bubble-time{color:var(--muted);font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;line-height:16px}.bubble-row.agent:has(.bubble-time) .bubble-avatar{margin-bottom:18px}:root[data-theme=dark] .bubble-row.agent .bubble{background:var(--active)}:root[data-theme=dark] .bubble-row.user .bubble{color:#0c0e13}@media (max-width:1100px){.conv{grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:16px}.conv>.resizer{display:none}.conv-none{grid-column:2}.conv-detail{grid-column:1/-1}.conv{height:auto}.conv-side,.conv-chat{height:calc(100dvh - 250px);min-height:480px}}@media (max-width:700px){.conv{grid-template-columns:1fr}.conv-side{height:300px;min-height:0}.conv-chat{height:70dvh;min-height:0}.bubble-row{max-width:92%}}.buy-search{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.buy-search .field{margin:0}.buy-search input{width:110px}.buy-search>button{margin-bottom:1px}.buy-results{max-height:240px;padding:0 2px;overflow-y:auto}.seg a{height:32px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.seg a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1018281f}.joined{display:flex}.joined input{border-radius:8px 0 0 8px;min-width:0}.joined button{border-radius:0 8px 8px 0;flex-shrink:0;margin-left:-1px}.expiry{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.expiry select{width:auto}.expiry:not(:has(input:checked)) select{display:none}.golive-facts{background:var(--active);border-radius:8px;grid-template-columns:1fr 1fr;gap:14px 20px;margin:0 0 18px;padding:14px 16px;display:grid}.golive-facts dt{color:var(--muted);font-size:12px}.golive-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.golive-facts dd .sub{color:var(--muted);font-size:13px;font-weight:400;display:block}.golive-first{margin:-4px 0 16px;font-size:14px}.golive-first strong{color:var(--ink);font-weight:600}.charge-kind{margin-bottom:16px}.seg.charge-kind button{height:30px;color:var(--muted);border-radius:6px;padding:0 12px;font-size:13px;font-weight:500}.seg.charge-kind button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1018281f}.addon-list{flex-wrap:wrap;gap:6px 18px;display:flex}.addon-list label{margin:0;font-weight:400}@media (max-width:600px){.golive-facts{grid-template-columns:1fr}}.products-table{table-layout:fixed;min-width:1000px}.products-table :is(th,td){padding-left:8px;padding-right:8px}.fields select{max-width:100%}:is(.range-pop,.tb-pop,.rowmenu-panel,.addmenu-panel,.usermenu,.export-panel,.suggest-pop){background:var(--surface);box-shadow:0 0 0 1px var(--ring), 0 12px 32px #00000029;border:0;border-radius:10px;animation:.1s ease-out pop-in}:is(.range-pop,.tb-pop,.rowmenu-panel,.addmenu-panel,.usermenu,.suggest-pop) :is(button,a):is(.range-opt,.tb-opt,.suggest-opt,[role=menuitem]:not(.addmenu-item)){min-height:34px;color:var(--ink);white-space:nowrap;border-radius:6px;justify-content:flex-start;padding:0 10px;font-size:14px}:is(.range-pop,.tb-pop,.rowmenu-panel,.addmenu-panel,.usermenu,.suggest-pop) :is(button,a):is(.range-opt,.tb-opt,.suggest-opt,[role=menuitem]:not(.addmenu-item)):hover{background:var(--hover);box-shadow:none}:is(.range-pop,.tb-pop,.suggest-pop) :is(button,a):is([aria-pressed=true],[aria-selected=true]){background:var(--active);font-weight:600}.rowmenu-panel .danger-item:hover{background:var(--bad-bg)}.suggest{display:block}.suggest-pop{z-index:70;flex-direction:column;max-height:272px;padding:4px;display:flex;position:fixed;overflow-y:auto}.searchselect{display:block;position:relative}button.select-btn,button.select-btn:hover,button.select-btn:active:not(:disabled){width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);justify-content:space-between;padding:6px 10px;font-weight:400;transform:none;box-shadow:0 1px 2px #00000008}button.select-btn[aria-expanded=true]{outline:2px solid var(--primary-ring);border-color:var(--primary)}button.select-btn>span{text-overflow:ellipsis;overflow:hidden}button.select-btn svg{color:var(--muted);font-size:12px}.searchselect-value{opacity:0;pointer-events:none;position:absolute;inset:0}.suggest-pop.search-pop{max-height:min(360px,60vh);overflow:hidden}.search-pop input[type=search]{flex:none;height:32px;margin-bottom:4px}.search-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.search-pop .suggest-opt{flex:none;gap:16px}.search-pop .suggest-opt[data-hi]{background:var(--hover)}.search-label{text-overflow:ellipsis;overflow:hidden}.search-detail{text-overflow:ellipsis;margin-left:auto;font-weight:400;overflow:hidden}select:not([multiple],[size]){appearance:base-select;cursor:pointer;align-items:center;gap:8px;display:inline-flex}select:not([multiple],[size])::picker-icon{content:"";background:var(--muted);width:10px;height:10px;margin-left:auto;transition:rotate .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}select:not([multiple],[size]):open::picker-icon{rotate:180deg}select:not([multiple],[size])::picker(select){appearance:base-select;min-width:anchor-size(width);background:var(--surface);max-height:min(360px,60vh);color:var(--text);box-shadow:0 0 0 1px var(--ring), 0 12px 32px #00000029;border:0;border-radius:10px;margin-top:6px;padding:4px}select:not([multiple],[size]) option{min-height:34px;color:var(--ink);white-space:nowrap;border-radius:6px;outline:0;padding:0 10px;font-size:14px}select:not([multiple],[size]) option:is(:hover,:focus-visible){background:var(--hover)}select:not([multiple],[size]) option:checked{background:var(--active);font-weight:600}select:not([multiple],[size]) option:disabled{color:var(--muted);background:0 0}select:not([multiple],[size]) option::checkmark{display:none}select:not([multiple],[size]) optgroup{color:var(--muted);padding:0;font-size:12px;font-weight:500}select:not([multiple],[size]) optgroup+optgroup{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.chart{position:relative}figure.chart{margin:0}.chart .legend button{height:26px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;transition:opacity .12s;display:inline-flex}.chart .legend button strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.chart .legend button.hot{background:var(--hover);color:var(--ink)}.chart :is(.legend button,.donut-legend li,.ranked>li).dim{opacity:.4}.chart :is(.main-line,.prev-line,path,.donut-seg,.bars .bar>span,.bars .bar,.hbar-stack>i).dim{opacity:.15}.main-line{transition:opacity .12s,stroke-width .12s}.main-line.hot{stroke-width:3.5px}.plot-svg{position:relative}.plot-svg svg{cursor:pointer}.guide{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:.6}.hover-dot{background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.bar-value{color:var(--ink);white-space:nowrap;pointer-events:none;font-size:12px;font-style:normal;font-weight:600;position:absolute;left:50%;transform:translate(-50%,-4px)}.hbar-stack{border-radius:4px;gap:1px;min-width:2px;height:8px;display:flex;overflow:hidden}.hbar-stack>i{background:var(--tone);cursor:pointer;flex-basis:0;transition:opacity .12s}.ranked>li{transition:opacity .12s}.ranked .row>:first-child{display:inline-block}.ranked .row>:first-child:first-letter{text-transform:uppercase}.ranked:not(:has(.hbar-stack))>li{cursor:pointer}.chart-tip{z-index:5;pointer-events:none;background:var(--surface);min-width:120px;max-width:280px;box-shadow:0 0 0 1px var(--ring), 0 8px 24px #00000024;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute}.chart-tip-title{color:var(--ink);text-transform:capitalize;margin-bottom:2px;font-weight:600}.chart-tip-row{color:var(--muted);text-transform:capitalize;align-items:center;gap:6px;display:flex}.chart-tip-row b{color:var(--ink);text-transform:none;margin-left:auto;padding-left:14px;font-weight:600}.chart-tip-row:first-of-type:last-child b,.chart-tip-row>b:first-child{margin-left:0;padding-left:0}.chart-tip-row.total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:4px}.chart-tip .dot{width:8px;height:8px}.chart-total button.chart-reset{width:24px;height:24px;color:var(--muted);border-radius:6px;font-size:13px}.chart-switch{color:var(--muted);cursor:pointer;gap:8px;font-size:13px;font-weight:500}.chart-switch .switch input{width:32px;height:18px}.chart-switch .switch input:after{width:14px;height:14px;top:2px;left:2px}.chart-switch .switch input:checked:after{transform:translate(14px)}.minis>.lead{background:var(--subtle);flex:2 300px}.minis>.lead dt{color:var(--ink);font-weight:600}.minis>.lead dd{font-size:28px;font-weight:700;line-height:1.25}.cost{color:var(--bad);white-space:nowrap}.gain{color:var(--ok)}tr.total-row td{color:var(--ink);border-top:1px solid var(--line);font-weight:600}table.results tr.result-client{cursor:pointer}table.results tr.result-client.open td{border-bottom-color:#0000}table.results tr.result-agent td{background:var(--subtle)}table.results tr.result-agent td:first-child{padding-left:76px;font-size:13px}table.results .share-cell{min-width:120px}.result-toggle{width:28px;height:28px;color:var(--muted);font-size:16px}.result-toggle svg{transition:transform .12s}.result-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.result-toggle:disabled{visibility:hidden}.stack2{gap:var(--gap);flex-direction:column;display:flex}.stack2>*{flex:1}.home-grid{gap:32px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-grid h2,.home-grid+section h2{margin:0}.home-grid .home-wide{grid-column:1/-1}@media (max-width:1100px){.home-grid{grid-template-columns:minmax(0,1fr)}}.grid.kpis.home{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid.kpis.home>*{grid-column:span 3}.grid.kpis.home>:nth-last-child(-n+3){grid-column:span 4}@media (max-width:1100px){.grid.kpis.home>*,.grid.kpis.home>:nth-last-child(-n+3){grid-column:span 6}.grid.kpis.home>:last-child{grid-column:span 12}}@media (max-width:600px){.grid.kpis.home>*,.grid.kpis.home>:nth-last-child(-n+3){grid-column:span 12}}@media (max-width:700px){.minis>.lead{flex-basis:100%}}tbody tr[aria-current=true] td{background:var(--active)}.week{gap:3px;display:inline-flex}.week-day{background:var(--active);width:26px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.week-day.done{background:var(--ok-bg);color:var(--ok)}.week-day.wait{background:var(--warn-bg);color:var(--warn)}.week-day.future{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.week-day.today{box-shadow:inset 0 0 0 1.5px var(--ink)}.review{flex-direction:column;gap:10px;padding:14px 0 16px;display:flex}.review-actions{justify-content:flex-end}.review-head .backbtn{margin:0}.review-list{flex-direction:column;display:flex}.review-crit{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:6px 0;display:grid}.review-crit strong{font-weight:500}.review-what{grid-column:1/-1}.review-seg label.ok{color:var(--ok)}.review-seg label.issue{color:var(--bad)}.review-seg label.ok:has(input:checked){background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 35%, transparent)}.review-seg label.issue:has(input:checked){background:var(--bad-bg);color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 35%, transparent)}.review-auto{color:var(--muted);align-items:center;gap:4px;margin-top:3px;display:flex}.review-auto.issue{color:var(--bad)}.review-other{flex-wrap:nowrap;margin-top:8px}.review-other textarea{flex:1}.review-fixed{margin:8px 0 0;padding-left:18px}@media (max-width:640px){.review-crit{grid-template-columns:1fr}.review-crit .seg{justify-self:start}}.bill-top{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.bill{box-shadow:0 0 0 1px var(--line);border-radius:8px;min-width:0;padding:16px 20px 6px}.bill-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bill-head h2{margin:0;font-size:16px}.bill-total{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 10px;display:flex}.bill-total .amt{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:30px;font-weight:700}.bill-lines{border-collapse:collapse;width:100%}.bill-lines td{border-bottom:0;border-top:1px solid var(--line);vertical-align:top;padding:10px 0;font-size:14px}.bill-lines td.num{white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:16px}.bill-facts{grid-template-columns:1fr 1fr}.bill-calls tr.off-bill td{color:var(--muted)}.bill-calls tr.off-bill td.num{text-decoration:line-through}@media (max-width:1000px){.bill-top{grid-template-columns:1fr}}:root{--sev-high:#c50f1f;--sev-medium:#f7894a;--sev-low:#fce100;--sev-informational:#c8c6c4}:root[data-theme=dark]{--sev-high:#e5484d;--sev-informational:#6b7385}.sev-high{--sev:var(--sev-high)}.sev-medium{--sev:var(--sev-medium)}.sev-low{--sev:var(--sev-low)}.sev-informational{--sev:var(--sev-informational)}.alert-stats{flex-wrap:wrap;align-items:center;gap:16px 40px;padding-bottom:8px;display:flex}.alert-stat{align-items:center;gap:10px;display:flex}.alert-stat>svg{color:var(--conn-total);font-size:26px}.alert-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1;display:block}.alert-stat span{color:var(--muted);font-size:13px}.sev-summary{flex-direction:column;flex:0 440px;gap:6px;min-width:0;display:flex}.sev-summary-title{color:var(--ink);font-size:13px;font-weight:600}.sev-bar{gap:2px;height:8px;display:flex}.sev-bar span{background:var(--sev);flex-basis:0;min-width:6px}.sev-bar .sev-none{background:var(--line);flex:1}.sev-legend{color:var(--head);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sev-legend li{align-items:center;gap:6px;display:flex}.sev-legend li:before{content:"";background:var(--sev);width:4px;height:14px}td.sev{box-shadow:inset 4px 0 var(--sev);white-space:nowrap;padding-left:14px}.alert-pane{flex-direction:column;gap:20px;min-height:100%;display:flex}.alert-pane>.call-actions{margin-bottom:-12px;padding-bottom:0}.alert-pane-title{overflow-wrap:anywhere;margin:0;font-size:20px}.alert-pane .conn-facts{box-shadow:inset 4px 0 var(--sev)}.alert-pane .conn-facts dd{white-space:normal;overflow-wrap:anywhere}.alert-pane .conn-block p{margin:0 0 4px}.alert-pane .facts{margin:0}.alert-entities{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.alert-entities li{align-items:center;gap:8px;display:flex}.alert-entities svg{color:var(--muted);font-size:16px}.alert-pane-foot{background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;margin:auto -22px -28px;padding:12px 22px;display:flex;position:sticky;bottom:0}.conn-title{align-items:center;gap:12px}.conn-title h1{margin:0}.conn-overview{max-width:960px}.conn-overview .conn-activity{max-width:720px}.conn-section{margin-top:20px}.conn-section>h2{margin:0}.bubble-row.tool{flex-direction:column;align-self:center;align-items:center;gap:2px;max-width:92%}.tool-call>summary{cursor:pointer;color:var(--muted);background:var(--subtle);box-shadow:0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:inline-flex}.tool-call>summary::marker{display:none}.tool-call>summary::-webkit-details-marker{display:none}.tool-call[open]>summary{margin-bottom:8px}.tool-call>:not(summary){min-width:min(560px,80vw)}.tool-name{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.io-h{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:600}.io-block{background:var(--subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:320px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.run-details .tablewrap{margin-bottom:10px}.cal-bar{flex-wrap:wrap;gap:12px}.cal-title{white-space:nowrap;margin:0 0 0 8px;font-size:16px}.cal{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:24px;display:grid}.cal-main{flex-direction:column;gap:12px;min-width:0;display:flex}.cal-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:calc(100vh - 196px);min-height:480px;overflow:auto}.cal-row{display:grid}.cal-timegrid{min-width:640px}.cal-timegrid.one{min-width:0}.cal-top{z-index:3;background:var(--surface);border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, var(--line));position:sticky;top:0}.cal-zone{text-align:right;color:var(--muted);white-space:nowrap;align-self:end;padding:0 8px 6px 0;font-size:11px}.cal-dayhead{border-left:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:8px 8px 6px;font-size:13px;text-decoration:none;display:flex}.cal-dayhead b{min-width:28px;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font-size:16px;font-weight:600;display:grid}.cal-dayhead:hover b{background:var(--hover)}.cal-dayhead[aria-current]{color:var(--primary);font-weight:600}.cal-dayhead[aria-current] b,.cal-date[aria-current]{background:var(--primary);color:#fff}.cal-allday{border-top:1px solid var(--line)}.cal-allday .cal-zone{align-self:start;padding-top:6px}.cal-allday .cal-cell{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:3px 3px 4px;display:flex}.cal-hours,.cal-gutter{position:relative}.cal-gutter span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.cal-day{border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom, transparent 0 47px, var(--line) 47px 48px);min-width:0;position:relative}.cal-day.weekend,.cal-month .cal-cell.weekend{background-color:var(--subtle)}.cal-now{border-top:2px solid var(--primary);z-index:2;pointer-events:none;height:0;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}button.cal-event,button.cal-chip,button.cal-up{all:unset;box-sizing:border-box;cursor:pointer;font:inherit}button.cal-event{z-index:1;border-left:3px solid var(--ev);background:color-mix(in srgb, var(--ev) 20%, var(--surface));color:var(--ink);border-radius:4px;flex-direction:column;padding:2px 6px;font-size:12px;line-height:1.35;display:flex;position:absolute;overflow:hidden}button.cal-event b{text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}button.cal-event span{color:color-mix(in srgb, var(--ink) 70%, var(--ev));white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}button.cal-event.short{flex-direction:row;align-items:center;gap:6px;padding-block:0}button.cal-event.short b{flex:0 auto}button.cal-event.tentative{background:var(--surface);border:1px dashed var(--ev);border-left:3px solid var(--ev)}button.cal-event:hover,button.cal-chip.bar:hover{filter:brightness(.96)}button.cal-event:focus-visible,button.cal-chip:focus-visible,button.cal-up:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:2}button.cal-chip{min-width:0;height:20px;color:var(--ink);border-radius:4px;align-items:center;gap:5px;padding:0 5px;font-size:12px;display:flex}button.cal-chip:hover{background:var(--hover)}button.cal-chip.bar,button.cal-chip.bar:hover{background:color-mix(in srgb, var(--ev) 20%, var(--surface));border-left:3px solid var(--ev);font-weight:500}button.cal-chip i,button.cal-up i,.cal-dot{background:var(--ev);border-radius:50%;flex:none;width:8px;height:8px}button.cal-chip time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}button.cal-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-month{grid-template-columns:repeat(7,minmax(0,1fr));min-height:100%;display:grid}.cal-weekday{color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, var(--line));z-index:3;background:var(--surface);padding:8px 8px 6px;font-size:13px;position:sticky;top:0}.cal-month .cal-cell{border-left:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:4px;display:flex}.cal-month .cal-cell:nth-child(7n+1){border-left:0}.cal-month .cal-cell:nth-child(-n+14){border-top:0}.cal-month .cal-cell.other .cal-date{color:var(--muted);font-weight:400}.cal-date{min-width:24px;height:24px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;align-self:flex-start;place-items:center;padding:0 6px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.cal-date:hover{background:var(--hover)}.cal-date[aria-current]:hover{background:var(--primary-hover)}.cal-more{color:var(--muted);padding:0 5px;font-size:12px;text-decoration:none}.cal-more:hover{color:var(--ink);text-decoration:underline}.cal-rail{flex-direction:column;gap:28px;min-width:0;display:flex}.cal-rail h2{margin:0 0 10px}.cal-rail .row.between{margin-bottom:10px}.cal-rail .row.between h2,.cal-rail p{margin:0}.cal-upday+.cal-upday{margin-top:12px}.cal-upday h3,.cal-account legend{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 4px;padding:0;font-size:13px;font-weight:500;overflow:hidden}button.cal-up{width:calc(100% + 12px);height:30px;color:var(--ink);border-radius:6px;grid-template-columns:8px 68px minmax(0,1fr);align-items:center;gap:8px;margin-inline:-6px;padding:0 6px;font-size:13px;display:grid}button.cal-up:hover{background:var(--hover)}button.cal-up time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}button.cal-up span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cal-account{border:0;min-width:0;margin:0;padding:0}.cal-account+.cal-account{margin-top:14px}.cal-pick{cursor:pointer;align-items:center;gap:8px;height:30px;margin:0;font-size:14px;font-weight:400;display:flex}.cal-pick input{width:16px;height:16px;box-shadow:none;flex:none;margin:0;padding:0}.cal-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-facts{grid-template-columns:88px minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.cal-facts dt{color:var(--muted);padding-top:1px;font-size:13px}.cal-facts dd{overflow-wrap:anywhere;margin:0}.cal-facts .cal-dot{margin-right:8px;display:inline-block}.cal-guests{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cal-guests li{justify-content:space-between;gap:16px;display:flex}.cal-notes{white-space:pre-wrap;max-height:220px;overflow-y:auto}@media (max-width:1100px){.cal{grid-template-columns:minmax(0,1fr)}.cal-rail{flex-flow:wrap;gap:24px 40px}.cal-rail>section{flex:260px;min-width:0}.cal-scroll{height:auto;min-height:0;max-height:70vh}}@media (max-width:700px){.cal-title{flex-basis:100%;order:-1;margin-left:0}.cal-month{grid-template-rows:auto!important}.cal-month .cal-cell{flex-flow:wrap;align-content:flex-start;gap:3px;min-height:64px}.cal-month .cal-date{flex-basis:100%;width:fit-content}.cal-month button.cal-chip{background:var(--ev);border:0;border-radius:50%;width:8px;height:8px;padding:0;overflow:hidden}.cal-month button.cal-chip>*,.cal-more{display:none}}
