.hl{flex-direction:column;gap:12px;min-width:0;display:flex}.hl-head{align-items:flex-end;gap:16px;margin-bottom:2px;display:flex}.hl-head>div:first-child{min-width:0}.hl-head h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.hl-head p{color:var(--muted);margin:3px 0 0}.hl-fresh{color:var(--soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 0 auto;font-size:12px;display:flex}.hl-fresh .badge{align-items:center;gap:5px;display:inline-flex}.hl-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.hl-refresh{height:30px;font-size:12.5px}.hl-old{position:relative}.hl-old summary{cursor:pointer;border-radius:999px;align-items:center;min-height:28px;list-style:none;display:inline-flex}.hl-old summary::-webkit-details-marker{display:none}.hl-old-pop{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:min(360px,100vw - 32px);box-shadow:var(--shadow);color:var(--muted);text-align:left;padding:10px 12px;font-size:12.5px;position:absolute;top:calc(100% + 6px);right:0}.hl-old-pop p{margin:0 0 4px}.hl-old-pop .hl-old-h{color:var(--text);margin-top:8px;font-weight:500}.hl-old-pop ul{margin:0;padding:0;list-style:none}.hl-old-pop li{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.hl-old-pop a{color:var(--text)}.hl-old-pop .when,.hl-old-pop li>span{color:var(--warn);white-space:nowrap}:root[data-theme=terminal] .hl-head h1{font-size:17px;font-weight:400}:root[data-theme=terminal] .hl-head h1:before{content:"$ ";color:var(--primary)}.htabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:0 0 4px;padding-bottom:6px;display:flex}.htab{border-radius:var(--radius-sm);min-height:30px;color:var(--muted);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.htab:hover{background:var(--hover);color:var(--text)}.htab.active{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--text);font-weight:500}:root[data-theme=terminal] .htab.active{font-weight:400}.page-body .htabs{margin-bottom:12px}.hl-needs{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);padding:4px 14px 10px}.hl-needs .hg{margin:0}.hl-needs .hg-h h2{font-size:17px}:root[data-theme=terminal] .hl-needs .hg-h h2{font-size:13px}.hl-needs>.hl-placeholder{margin:10px 0}.hl-cover{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 0;padding-top:8px;font-size:12px}.hl-cover b{color:var(--text);font-weight:500}.hl-calm{padding-top:12px}.hl-calm-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.hl-calm-line b{color:var(--text);font-weight:500}.hl-calm-icon{background:var(--ok-soft);width:24px;height:24px;color:var(--ok);border-radius:50%;place-items:center;display:inline-grid}.hl-head .hl-states{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.hl-states-k{color:var(--muted)}.hl-state{color:var(--text);align-items:center;gap:5px;display:inline-flex}.hl-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.hl-state-bad i{color:var(--bad)}.hl-state-warn i{color:var(--warn)}.hl-state-ok i{color:var(--ok)}.hl-trend{margin-top:10px}.hl-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hl-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);color:inherit;transition:border-color var(--dur-fast) var(--ease);padding:10px 14px;text-decoration:none;display:block}.hl-tile:hover{border-color:var(--line-strong)}.hl-k{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.hl-k svg{flex:none}.hl-k-go{color:var(--soft);margin-left:auto}.hl-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 0;font-size:22px;font-weight:500;display:flex}.hl-v small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}:root[data-theme=terminal] .hl-v{font-size:19px;font-weight:400}.hl-s{color:var(--soft);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11.5px;line-height:1.4}.hl-placeholder{width:60%;height:22px;margin-top:6px}.hl-d{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.hl-split{background:var(--surface);border-radius:3px;gap:2px;height:4px;margin-top:8px;display:flex;overflow:hidden}.hl-split i{flex-basis:0;height:100%;display:block}.hl-seg-ok{background:var(--ok)}.hl-seg-warn{background:var(--warn)}.hl-seg-bad{background:var(--bad)}.hl-seg-info{background:var(--info)}.hl-seg-rest{background:var(--line-strong)}.hl-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.hl-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);flex-direction:column;display:flex;overflow:hidden}.hl-panel-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:11px 14px 9px;display:flex}.hl-panel-h h2{letter-spacing:0;white-space:nowrap;margin:0;font-size:14px;font-weight:500}:root[data-theme=terminal] .hl-panel-h h2{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:400}.hl-c{min-width:0;color:var(--soft);font-size:12px}.hl-r{flex:none;gap:5px;margin-left:auto;display:flex}.hl-panel-body{padding:2px 14px}.hl-panel-body>.state{margin:10px 0}.hl-panel-wait{margin:12px 0}.hl-foot{border-top:1px solid var(--line);color:var(--soft);background:color-mix(in srgb, var(--surface) 60%, transparent);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:auto;padding:7px 14px;font-size:11.5px;display:flex}.hl-foot>span:first-child{min-width:0}.hl-more{border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:2px;margin-left:auto;padding:2px 4px;font-weight:500;text-decoration:none;display:inline-flex}.hl-more:hover{background:var(--hover)}.hr-list{margin:0;padding:0;list-style:none}.hr{border-top:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr) auto;grid-template-areas:"chip body when""chip body act"".raw raw"".extra extra";align-items:start;gap:2px 12px;min-width:0;padding:9px 0;line-height:1.4;display:grid}@media (width>=768px){:root[data-theme=terminal] .hr{grid-template-columns:9rem minmax(0,1fr) auto}}@supports (grid-template-columns:subgrid){@media (width>=768px){.hr-list{grid-template-columns:max-content minmax(0,1fr) auto;column-gap:12px;display:grid}.hr-list>.hr,:root[data-theme=terminal] .hr-list>.hr{grid-column:1/-1;grid-template-columns:subgrid}}}.hr-list>.hr:first-child{border-top:0}.hr-compact{padding:7px 0}.hr-chip{grid-area:chip;min-width:0;padding-top:1px}.hr-chip .badge{text-overflow:ellipsis;text-align:center;max-width:100%;padding-top:1px;padding-bottom:1px;line-height:16px;overflow:hidden}.hr-body{grid-area:body;min-width:0}.hr-body p{overflow-wrap:anywhere;margin:0}.hr-title{flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13px;display:flex}.hr-title b{font-weight:500}:root[data-theme=terminal] .hr-title b{font-weight:400}.hr-sub{color:var(--soft);font-size:12px}.hr-reason{color:var(--muted);font-size:12.5px}.hr-facts,.hr-owner{color:var(--soft);font-size:12px}.hr-owner-you{color:var(--warn)}.hr-compact .hr-facts{display:none}.hr-raw{min-width:0;color:var(--soft);grid-area:raw;font-size:12px}.hr-raw summary{cursor:pointer;min-height:24px;color:var(--muted);border-radius:var(--radius-sm);align-items:center;gap:3px;list-style:none;display:inline-flex}.hr-raw summary::-webkit-details-marker{display:none}.hr-raw-icon{transition:transform var(--dur-fast) var(--ease);flex:none}.hr-raw[open] .hr-raw-icon{transform:rotate(90deg)}.hr-raw summary:hover{color:var(--text)}.hr-extra{grid-area:extra;min-width:0}.hr-decision{margin:6px 0 2px}.hr-decision+*{margin-top:8px}.hr-decision-note{color:var(--muted);margin:6px 0 0;font-size:12.5px}.hr-raw ul{border-radius:var(--radius-sm);background:var(--surface);font-family:var(--mono);margin:4px 0 2px;padding:6px 10px;font-size:11.5px;list-style:none}.hr-raw li{overflow-wrap:anywhere}.hr-when{color:var(--soft);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:when;justify-self:end;font-size:11.5px}.hr-when .meter{margin:6px 0 0;display:block}.meter-info i{background:var(--info)}.hr-act{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:28px;font:inherit;color:var(--text);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;grid-area:act;place-self:start end;align-items:center;gap:2px;padding:0 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.hr-act:hover{background:var(--hover)}:root[data-theme=terminal] .hr-act{font-weight:400}:root[data-theme=terminal] :is(.hr-sub,.hr-facts,.hr-when,.hr-raw,.hg-note,.hl-s,.hl-foot,.hl-c,.hl-fresh){color:var(--muted)}:root[data-theme=glossy] :is(.hr,.hg-h,.hl-panel-h,.hl-foot,.hl-cover){border-color:var(--line-strong)}:root[data-theme=glossy] :is(.hr-act,.hg-more){border-color:var(--line-strong);background:var(--panel)}:root .hr-when.hr-when-old{color:var(--warn)}.hg{min-width:0;margin:0 0 18px}.hg-intro{color:var(--muted);margin:0 0 14px}.hg-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0 6px;display:flex}.hg-h h2{margin:0;font-size:14px;font-weight:500}:root[data-theme=terminal] .hg-h h2{font-weight:400}.hg-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.hg-note{color:var(--soft);flex-basis:100%;margin:0;font-size:12px}.hg-empty{color:var(--muted);margin:8px 0;font-size:12.5px}.hg-limits{color:var(--muted);margin:6px 0 0;font-size:12.5px}.hg-limits summary{cursor:pointer;min-height:32px;color:var(--text);align-items:center;display:inline-flex}.hg-limits ul{margin:2px 0 0;padding:0 0 0 18px}.hg-limits li{padding:4px 0}.hg-limits li span{color:var(--soft);font-size:11.5px;display:block}.hg-more{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:32px;font:inherit;color:var(--text);cursor:pointer;background:0 0;align-items:center;margin-top:4px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.hg-more:hover{background:var(--hover)}.hl-more:focus-visible,.hl-tile:focus-visible,.htab:focus-visible,.hr-act:focus-visible,.hg-more:focus-visible,.hr-raw summary:focus-visible,.hg-limits summary:focus-visible,.hl-old summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hl-more,.hl-tile,.htab,.hr-act{transition:none}}@media (width<=1199px){.hl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.hl-head{flex-direction:column;align-items:stretch;gap:10px}.hl-fresh{justify-content:flex-start;margin-left:0}.hl-tiles{gap:8px}.hl-tile{padding:9px 11px}.hl-v{font-size:20px}.htab{min-height:44px}.hr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"chip when""body body""raw act""extra extra";gap:4px 10px}.hr-act{justify-self:end;min-height:44px;padding:0 12px}.hr-raw summary,.hg-more,.hg-limits summary,.hl-old summary{min-height:44px}.hl-refresh{height:44px}.hl-old{position:static}.hl-old-pop{width:auto;left:16px;right:16px}.hr-when .meter{width:56px}}.cd-sec .badge{align-items:center;gap:5px;display:inline-flex}.cd-tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:none;margin-left:auto;padding:2px;display:inline-flex}.cd-tabs button{border-radius:calc(var(--radius-sm) - 2px);color:var(--muted);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:3px 10px;font-size:12px}.cd-tabs button:hover{color:var(--text)}.cd-tabs button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--line)}:root[data-theme=terminal] .cd-tabs button[aria-selected=true]{background:var(--hover);box-shadow:inset 0 -1px 0 var(--primary)}#cd-panel{flex-direction:column;gap:12px;display:flex}.cd-strip{flex-direction:column;gap:8px;display:flex}.cd-sec{color:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12px;display:flex}.cd-sec b{color:var(--text);font-size:13px;font-weight:500}.cd-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cd-note{color:var(--warn);margin:0;font-size:12px}.cd-chg{letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px;font-weight:500}.cd-chg-ok{color:var(--ok)}.cd-chg-bad{color:var(--bad)}.cd-chg-idle{color:var(--soft)}.cd-small{color:var(--soft);white-space:nowrap;font-size:10.5px;font-weight:400}.cd-sec-link{min-height:28px;color:var(--muted);align-items:center;gap:2px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.cd-sec-link:hover{color:var(--text)}.cd-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.cd-table-wrap{overflow-x:auto}.cd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.cd-table thead th{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;color:var(--soft);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 6px;font-size:11px;font-weight:500}.cd-table td,.cd-table tbody th,.cd-table tfoot th{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:7px 12px}.cd-table tbody tr:first-child>*{border-top:0}.cd-table th[scope=row],.cd-table thead th:first-child{text-align:left}.cd-table th[scope=row]{text-overflow:ellipsis;width:42%;max-width:0;font-weight:400;overflow:hidden}.cd-table td .cd-chg{font-size:11px}.cd-table tfoot>tr>*{border-top:1px solid var(--line-strong);font-weight:500}.cd-query-list{margin:0;padding:4px 0;list-style:none}.cd-query-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:6px 14px;font-size:12.5px;display:grid}.cd-query-list li:first-child{border-top:0}.cd-query-list b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.cd-query-list small{color:var(--soft);font-variant-numeric:tabular-nums;grid-column:1/3;font-size:11.5px}.cd-pos{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.cd-queries>.state{margin:10px 14px}.cd-back{min-height:28px;color:var(--muted);align-self:flex-start;align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.cd-back:hover{color:var(--text)}.cd-head{flex-wrap:wrap;align-items:flex-start}.cd-head>div:first-child{flex:320px}.cd-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cd-head-actions .cd-tabs{margin-left:0}.cd-panel-h{flex-wrap:wrap;row-gap:2px}.cd-panel-h .hl-c,.cd-foot>span:first-child{white-space:normal;overflow:visible}.cd-grid{align-items:start}.cd-tile-d{overflow-wrap:anywhere}.cd-explain{color:var(--muted);max-width:80ch;margin:0;font-size:12px;line-height:1.5}.cd-next{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.cd-next p{flex:320px;margin:0;line-height:1.5}.cd-next-actions{flex-wrap:wrap;gap:8px;display:flex}.cd-next-actions .button,.cd-head-actions .button{text-decoration:none}.cd-index{grid-template:"top side""rest side"1fr/minmax(0,1fr) 300px;align-items:start;gap:10px 24px;display:grid}.cd-top{grid-area:top;gap:10px;min-width:0;display:grid}.cd-rest{grid-area:rest;gap:10px;min-width:0;display:grid}.cd-side{grid-area:side;min-width:0;position:sticky;top:16px}.cd-h{color:var(--text);letter-spacing:0;align-items:baseline;gap:8px;margin:10px 0 0;font-size:13px;font-weight:500;display:flex}.cd-h span{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}:root[data-theme=terminal] .cd-h{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:400}.cd-summary{color:var(--muted);margin:0;font-size:13px}.cd-summary b{color:var(--text);font-weight:500}.cd-clear{border-radius:var(--radius);background:var(--ok-soft);color:var(--ok);margin:0;padding:10px 14px}.cd-look{gap:6px;display:grid}.cd-look .cd-h{margin-top:2px}.cd-look .rows{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);padding:0 14px}.cd-look .row-title{white-space:normal;display:inline}.mk-alert{gap:4px;display:grid}.mk-next{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.mk-acts{flex-wrap:wrap;align-items:center;gap:2px 16px;display:flex}.mk-act{min-height:28px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.mk-act svg{color:var(--soft)}.mk-act:hover{text-decoration:underline}.cd-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cd-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;height:100%;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-content:start;gap:10px;padding:12px 14px;display:grid}.cd-card:hover{border-color:var(--line-strong);background:var(--hover)}.cd-card-wait,.cd-card-wait:hover{cursor:default;border-color:var(--line);background:var(--panel);min-height:150px}.cd-card-h{align-items:center;gap:8px;min-width:0;display:flex}.cd-card-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cd-card-h svg{color:var(--soft);flex:none;margin-left:auto}.cd-card-g{gap:3px;display:grid}.cd-card-gh{color:var(--soft);font-size:11.5px}.cd-card-gh b{color:var(--muted);font-weight:500}.cd-card-m{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.cd-card-m dt{color:var(--soft);font-size:11.5px}.cd-card-m dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:500}:root[data-theme=terminal] .cd-card-m dd{font-size:13.5px;font-weight:400}.cd-card small{color:var(--soft);font-size:11.5px;line-height:1.45}.cd-card small.cd-small{font-size:10.5px}.cd-card .cd-card-note{color:var(--warn)}.cd-waiting{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:10px 14px}.cd-waiting summary{cursor:pointer;min-height:28px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;list-style:none;display:flex}.cd-waiting summary::-webkit-details-marker{display:none}.cd-waiting summary b{color:var(--text);font-weight:500}.cd-waiting-chev{color:var(--soft);transition:transform var(--dur-fast) var(--ease);flex:none}.cd-waiting[open] .cd-waiting-chev{transform:rotate(90deg)}.cd-waiting p{color:var(--muted);margin:4px 0 8px}.cd-waiting ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cd-waiting a{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--text);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.cd-waiting a:hover{border-color:var(--line-strong);background:var(--hover)}.cd-left-out{margin:2px 0 0}.dp{gap:6px;display:grid}.dp .cd-h{margin-top:2px}.dp ul{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);margin:0;padding:4px;list-style:none}.dp a{border-radius:var(--radius-sm);min-height:44px;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title go""icon blurb go";align-items:center;gap:2px 10px;padding:7px 8px;text-decoration:none;display:grid}.dp a:hover{background:var(--hover)}.dp a>svg:first-child{color:var(--soft);grid-area:icon;align-self:start;margin-top:2px}.dp-title{flex-wrap:wrap;grid-area:title;justify-content:space-between;align-items:center;gap:2px 8px;min-width:0;display:flex}.dp-title b{white-space:nowrap;font-size:13px;font-weight:500}.dp-blurb{color:var(--soft);grid-area:blurb;font-size:11.5px;line-height:1.4}.dp-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.dp-wait{color:var(--soft)}.dp-title .badge{white-space:normal;text-align:left;max-width:100%}.dp-go{color:var(--soft);grid-area:go}.dl-coverage{color:var(--soft);margin:-10px 0 14px;font-size:12px}.dl-note{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:1.45}.dl-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dl-old{color:var(--warn);font-weight:500}.dl-act+.dl-act{margin-left:14px}.dl-summary{color:var(--muted);margin:0 0 12px;line-height:1.5}.dl-summary-bad{border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--text);padding:8px 12px}.dl-inline{vertical-align:middle;height:28px;min-height:28px;padding:0 8px}.dl-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.dl-search{flex:220px;max-width:360px;height:34px}.dl-choices{flex-wrap:wrap;gap:4px;display:flex}.dl-choice{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.dl-choice span{color:var(--soft);font-variant-numeric:tabular-nums;font-size:11.5px}.dl-choice:hover{color:var(--text);border-color:var(--line-strong)}.dl-choice[aria-pressed=true]{border-color:var(--text);color:var(--text);background:var(--hover)}.dl-section{margin:0 0 18px}.dl-group{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 6px;font-size:13px;font-weight:500;display:flex}.dl-group>span:first-child:not(.badge){color:var(--text)}.dl-group small{color:var(--soft);font-size:12px;font-weight:400}.dl-group small a{color:var(--muted)}.dl-count{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.dl-row{position:relative}.dl-row .row-meta{row-gap:2px}.dl-row a.row-title:after{content:"";position:absolute;inset:0}.dl-row .dl-act,.dl-row .dl-full{z-index:1;position:relative}.dl-copies{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:500}.dl-act{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.dl-act:hover{color:var(--text)}.dl-full{font-size:12px}.dl-full summary{cursor:pointer;color:var(--muted);align-items:center;gap:3px;list-style:none;display:inline-flex}.dl-full summary::-webkit-details-marker{display:none}.dl-full summary svg{transition:transform var(--dur-fast) var(--ease)}.dl-full[open] summary svg{transform:rotate(90deg)}.dl-pre{border-radius:var(--radius-sm);background:var(--surface);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 2px;padding:8px 10px;line-height:1.5}.dl-more{margin-top:6px}.dl-more small{color:var(--soft);font-weight:400}.dl-empty a{font-weight:500}.row .dl-wrap{white-space:normal;display:block;overflow:visible}.dl-desks{gap:4px 12px}.dl-connected{margin:6px 0 0;padding:0 2px}.dl-connected .dl-desks{margin-top:6px}.mk-lines{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);margin:0;padding:0 14px;list-style:none}.mk-line{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(0,2fr) minmax(170px,1fr);align-items:center;gap:6px 16px;padding:10px 0;display:grid}.mk-line:first-child{border-top:0}.mk-line-name{min-height:36px;color:var(--text);align-content:center;gap:1px;text-decoration:none;display:grid}.mk-line-name b{font-weight:500}.mk-line-name span{color:var(--muted);font-size:12px}.mk-line-name:hover b{text-decoration:underline}.mk-line-m{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.mk-line-m dt{color:var(--soft);font-size:11px}.mk-line-m dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:500}:root[data-theme=terminal] .mk-line-m dd{font-size:13px;font-weight:400}.mk-line-f{color:var(--soft);margin:0;font-size:11.5px;line-height:1.45}.cd-tabs button:focus-visible,.cd-card:focus-visible,.dp a:focus-visible,.dl-choice:focus-visible,.cd-waiting a:focus-visible,.cd-waiting summary:focus-visible,.cd-back:focus-visible,.mk-act:focus-visible,.mk-line-name:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cd-tabs button,.cd-card,.dl-full summary svg,.cd-waiting-chev{transition:none}}@media (width<=1199px){.cd-grid{grid-template-columns:minmax(0,1fr)}.cd-table th[scope=row]{width:auto;max-width:none}.cd-index{grid-template:"top""side""rest"/minmax(0,1fr)}.cd-side{position:static}.dp ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.mk-line{grid-template-columns:minmax(150px,1fr) minmax(0,2fr)}.mk-line-f{grid-column:1/-1}}@media (width<=767px){.cd-tabs{align-self:flex-start;margin-left:0}.cd-tabs button{min-height:40px}.cd-head>div:first-child{flex:none}.cd-head-actions{margin-left:0}.cd-back,.cd-waiting a,.cd-waiting summary,.dl-choice,.dl-act,.mk-act,.cd-sec-link{align-items:center;min-height:44px;display:inline-flex}.cd-waiting summary{display:flex}.dp ul{grid-template-columns:repeat(2,minmax(0,1fr))}.dp a{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title";gap:2px 6px;padding:8px 6px}.dp-blurb,.dp-go{display:none}.dp-title{flex-direction:column;justify-content:flex-start;align-items:flex-start}.dp-title b,.dp-title .badge,.dp-count{white-space:normal}.mk-line{grid-template-columns:minmax(0,1fr);gap:4px}.dl-search{max-width:none;height:40px}.dl-inline{min-height:40px}.dl-full summary{align-items:center;min-height:44px;display:flex}.dl-group small a,.dl-empty a{align-items:center;min-height:40px;display:inline-flex}.dl-row .row-title:not(.dl-wrap):not(:has(>.dl-wrap)){-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.dl-row .row-title:has(>.dl-wrap){white-space:normal}.dl-row .row-detail{white-space:normal;max-width:none}}@media (width<=599px){.cd-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cd-table,.cd-table tbody,.cd-table tfoot{width:100%;display:block}.cd-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 14px;display:grid}.cd-table tbody tr:first-child{border-top:0}.cd-table tfoot tr{border-top:1px solid var(--line-strong)}.cd-table tr>*{text-align:left;white-space:normal;padding:0;border:0!important}.cd-table th[scope=row]{overflow-wrap:anywhere;grid-column:1/-1;width:auto;max-width:none;font-weight:500}.cd-table td{flex-direction:column;gap:1px;font-size:14px;display:flex}.cd-table td:before{content:attr(data-label);color:var(--soft);font-size:11px;font-weight:400}.cd-table td .cd-chg{margin-left:0}.cd-table .cd-empty-cell{display:none}}.card-btn{white-space:nowrap;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--raised);height:28px;color:var(--text);font:500 12.5px var(--font);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.card-btn:hover:not(:disabled){background:var(--hover)}.card-btn:active:not(:disabled){transform:scale(.97)}.card-btn:disabled,.card-btn[aria-disabled=true],.cq-later[aria-disabled=true]{opacity:.55;cursor:default}.card-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.card-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--text))}.card-btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.card-btn-ghost:hover:not(:disabled){color:var(--text);background:var(--hover)}.card-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.card-av{border-radius:calc(var(--radius-sm) - 2px);width:20px;height:20px;font:600 10px var(--mono);background:color-mix(in srgb, var(--av,var(--muted)) 22%, var(--panel));color:color-mix(in srgb, var(--av,var(--muted)) 60%, var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--av,var(--muted)) 35%, transparent);flex:none;place-items:center;display:inline-grid}.card-error{border-radius:calc(var(--radius-sm) - 2px);background:var(--bad-soft);color:var(--bad);margin:6px 6px 2px;padding:7px 10px;font-size:12.5px}.cq{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);color:var(--text);font-family:var(--font);animation:cq-in var(--dur-slow) var(--ease) both;margin:8px 0;padding:4px}.cq:focus-visible,.cq :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cq-tray{align-items:center;gap:8px;min-width:0;padding:4px 6px 7px 8px;display:flex}.cq-needs{background:var(--warn-soft);color:var(--warn);border-radius:999px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:500;line-height:18px}.cq-asker{min-width:0;color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:3px 6px;font-size:12px;display:flex}.cq-asker b{color:var(--text);font-weight:500}.cq-wait{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cq-later{border-radius:var(--radius-sm);height:26px;color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 6px 0 8px;display:inline-flex}.cq-later:hover:not(:disabled){color:var(--text);background:var(--hover)}.cq kbd,.cq-key{border:1px solid var(--line);background:var(--panel);min-width:18px;height:18px;color:var(--soft);font:500 10.5px/1 var(--mono);border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.card-btn-primary .cq-key{border-color:color-mix(in srgb, var(--primary-ink) 30%, transparent);color:inherit;opacity:.8;background:0 0}.cq-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);padding:12px 14px;overflow:hidden}.cq-title{letter-spacing:-.005em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:20px}.cq-ask{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;margin:4px 0 0;font-size:13px}.cq-facts{gap:6px;margin:10px 0 0;font-size:12.5px;display:grid}.cq-fact{grid-template-columns:6.5rem minmax(0,1fr);gap:10px;display:grid}.cq-fact dt{color:var(--soft)}.cq-fact dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.cq-fact dt:only-child,.cq-fact dd:only-child{grid-column:1/-1}.cq-more{margin-top:8px;font-size:12.5px}.cq-more>summary{border-radius:var(--radius-sm);min-height:28px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-left:-6px;padding:0 6px;list-style:none;display:inline-flex}.cq-more>summary::-webkit-details-marker{display:none}.cq-more>summary:before{content:"";width:5px;height:5px;transition:transform var(--dur-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.cq-more[open]>summary:before{transform:rotate(45deg)}.cq-more>summary:hover{color:var(--text);background:var(--hover)}.cq-more .cq-facts{color:var(--muted);margin-top:4px}.cq-more .cq-fact dd{color:var(--muted)}.cq-risk{white-space:nowrap;background:var(--surface);color:var(--muted);border-radius:999px;flex:none;align-items:center;margin-right:6px;padding:1px 7px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-flex}.cq-risk-high{background:var(--bad-soft);color:var(--bad)}.cq-risk-medium{background:var(--warn-soft);color:var(--warn)}.cq-risk-none{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.cq-risk-who{opacity:.85;font-weight:400}.cq-opts{gap:4px;margin-top:12px;display:grid}.cq-opt-wrap{border-radius:var(--radius-sm)}.cq-opt{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.cq-opt:hover:not([aria-disabled=true]){background:var(--hover)}.cq-opt[aria-disabled=true]{opacity:.55;cursor:default}.cq-opt-wrap.is-open .cq-opt{border-color:var(--ring)}.cq-opt-text{min-width:0;display:grid}.cq-opt-text b{overflow-wrap:anywhere;font-size:13px;font-weight:500}.cq-opt-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.cq-rec{background:var(--ok-soft);color:var(--ok);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.cq-sending{color:var(--muted);white-space:nowrap;font-size:11.5px}.cq-field{gap:6px;padding:6px 0 4px 38px;display:flex}.cq-field input{border:1px solid var(--line-strong);border-radius:calc(var(--radius-sm) - 2px);background:var(--surface);min-width:0;max-width:16rem;height:30px;color:var(--text);font:12.5px var(--mono);flex:1;padding:0 9px}.cq-own{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:5px 6px 5px 10px;display:grid}.cq-own textarea{width:100%;min-height:28px;max-height:120px;color:var(--text);font:13px/20px var(--font);resize:none;field-sizing:content;background:0 0;border:0;padding:4px 0}.cq-own textarea::placeholder{color:var(--soft)}.cq-own textarea:focus{outline:none}.cq-own:focus-within{border-style:solid;border-color:var(--ring)}.cq-field input:focus{outline:2px solid var(--ring);outline-offset:1px}.cq-foot{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px 4px 2px 8px;display:flex}.cq-keys{color:var(--soft);align-items:center;gap:4px;margin-right:auto;font-size:11.5px;display:inline-flex}.cq-spacer{flex:1}.cq-tool .cq-key,.cq-keys,.cq-later kbd{display:none}.cq:focus-within .cq-key,.cq:focus-within .cq-keys,.cq:focus-within .cq-later kbd{display:inline-grid}.cq:focus-within .cq-keys{display:inline-flex}.cq-head{align-items:flex-start;gap:10px;display:flex}.cq-icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.cq-headings{flex:1;min-width:0}.cq-object{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:12.5px;overflow:hidden}.cq-head .cq-risk{margin:2px 0 0}.cq-why{color:var(--muted);margin:8px 0 0;font-size:12.5px}.cq-preview{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.cq-preview-h{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:11.5px;font-weight:500}.cq-steps{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cq-step{grid-template-columns:8px minmax(0,1fr);align-items:baseline;column-gap:9px;display:grid}.cq-step:before{content:"";background:var(--soft);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.cq-step-high:before{background:var(--bad)}.cq-step-medium:before{background:var(--warn)}.cq-step span{overflow-wrap:anywhere}.cq-step code{color:var(--soft);font:11.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.cq-preview .cq-facts{margin-top:10px}.cq-cmd{border:1px solid var(--line);border-radius:calc(var(--radius-sm) - 2px);background:var(--tool-bg,var(--surface));font:12px/1.5 var(--mono);color:var(--text);white-space:pre-wrap;word-break:break-all;padding:6px 8px;display:block}.cq-fold{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:40px;color:var(--muted);animation:cq-in var(--dur-slow) var(--ease) both;align-items:center;gap:7px;margin:8px 0;padding:6px 8px 6px 12px;font-size:12.5px;display:flex}.cq-fold:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cq-fold-icon{background:var(--panel);width:18px;height:18px;color:var(--soft);border-radius:50%;flex:none;place-items:center;display:grid}.cq-fold-answered .cq-fold-icon{background:var(--ok-soft);color:var(--ok)}.cq-fold-desk{color:var(--text);flex:none;font-weight:500}.cq-fold-head{max-width:45%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:500;overflow:hidden}.cq-fold-what{white-space:nowrap;text-overflow:ellipsis;flex:8rem;min-width:0;overflow:hidden}.cq-fold-what.is-cmd{font:11.5px var(--mono)}.cq-fold-note{color:var(--soft);white-space:nowrap;flex:none}.cq-fold-acts{flex:none;gap:4px;display:inline-flex}@keyframes cq-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=767px){.cq-tray{flex-wrap:wrap}.cq-wait{margin-left:0}.cq-fact{grid-template-columns:minmax(0,1fr);gap:0}.cq-field{padding-left:0}.cq-field input{max-width:none}.cq-foot .card-btn{flex:auto;justify-content:center}.cq-spacer{display:none}.cq-head{flex-wrap:wrap}.cq-head .cq-risk{order:3;margin-left:42px}.cq-fold{flex-wrap:wrap;row-gap:2px}.cq-fold-head{max-width:none}.cq-fold-what{flex-basis:100%;order:5;padding-left:25px}.cq-fold-note{white-space:normal;order:6;padding-left:25px}.cq-fold-acts{flex-basis:100%;order:7;padding-left:25px}}@media (width<=767px),(pointer:coarse){.card-btn,.cq-later,.cq-opt,.cq-own,.cq-more>summary{height:auto;min-height:44px}.cq-field input{height:44px}.cq:focus-within .cq-key,.cq:focus-within .cq-keys,.cq:focus-within .cq-later kbd,.cq .cq-num{display:none}.cq-opt,.cq-own{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.cq,.cq-fold{animation:none}.card-btn,.cq-opt,.cq-more>summary:before{transition:none}.card-btn:active:not(:disabled){transform:none}}.ws-av{border-radius:var(--radius-sm);background:var(--surface);width:26px;height:26px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);font:600 10px var(--mono);flex:none;place-items:center;display:grid}.ws-av-sm{border-radius:5px;width:18px;height:18px;font-size:8.5px}:root[data-theme=terminal] .ws-av{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.ws{height:calc(100dvh - var(--ws-offset,110px));border-top:1px solid var(--line);min-height:480px;font-family:var(--font);grid-template-columns:264px minmax(0,1fr) 312px;display:grid}.ws.ws-context-closed{grid-template-columns:264px minmax(0,1fr)}.ws.ws-no-list{grid-template-columns:minmax(0,1fr) 312px}.ws.ws-no-list.ws-context-closed{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.main.workspace-main{--ws-offset:0px;padding:0}.main.workspace-main>.ws{border-top:0}}.ws-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ws-mobile-tabs{display:none}.cl-pane{border-right:1px solid var(--line);background:var(--rail);min-height:0;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);flex-direction:column;padding:16px 10px 12px;display:flex}.cl-head{align-items:center;gap:8px;margin:0 4px;display:flex}.cl-head h1{letter-spacing:-.01em;flex:1;align-items:baseline;gap:7px;margin:0;font-size:15px;font-weight:600;display:flex}.cl-count{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.cl-sort{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:2px;padding:2px;display:flex}.cl-sort button{border-radius:calc(var(--radius-sm) - 2px);min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11.5px}.cl-sort button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:var(--shadow)}:root[data-theme=terminal] .cl-sort button[aria-pressed=true]{background:var(--hover);box-shadow:inset 0 -1px 0 var(--primary)}.cl-sort button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cl-purpose{color:var(--soft);margin:4px 4px 12px;font-size:12px;line-height:1.4}.cl-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--soft);align-items:center;gap:7px;margin:0 4px 10px;padding:0 10px;display:flex}.cl-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.cl-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px}.cl-search input::placeholder{color:var(--soft)}.cl-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;overflow-y:auto}.cl-group+.cl-group{margin-top:10px}.cl-group h2{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;gap:6px;margin:4px 9px;font-size:11px;font-weight:500;display:flex}.cl-group h2 span{font-variant-numeric:tabular-nums}.cl-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cl-row{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:1px 9px;padding:7px 9px;display:grid}.cl-av{grid-row:span 2;align-self:start;margin-top:2px;position:relative}.cl-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--rail,var(--panel));border-radius:50%;position:absolute;bottom:-3px;right:-3px}.cl-dot.is-ok{background:var(--ok)}.cl-dot.is-warn{background:var(--warn)}.cl-dot.is-bad{background:var(--bad)}.cl-dot.is-info,.cl-dot.is-idle{background:var(--soft)}.cl-dot.is-off{background:var(--rail,var(--panel));box-shadow:inset 0 0 0 1.5px var(--soft), 0 0 0 2px var(--rail,var(--panel))}.cl-row:hover{background:var(--hover)}.cl-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cl-row>b,.cl-row>.cl-age{align-self:end}.cl-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.cl-age{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.cl-row small{-webkit-line-clamp:2;min-width:0;color:var(--soft);-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.cl-row small.cl-line-needs,.cl-row small.cl-line-warn{color:var(--warn)}.cl-row small.cl-line-bad{color:var(--bad)}.cl-needs{justify-self:end}.cl-row[aria-current=true]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line), var(--shadow)}:root[data-theme=terminal] .cl-row[aria-current=true]{background:var(--hover);box-shadow:inset 2px 0 0 var(--primary)}:root[data-theme=terminal] .cl-row b{font-weight:400}.cl-empty{color:var(--soft);margin:8px 9px;font-size:12.5px}.cl-foot{border-top:1px solid var(--line);color:var(--soft);margin:0 9px;padding-top:10px;font-size:11.5px}.ws-chat{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.ws-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:61px;padding:10px 14px 10px 22px;display:flex}.ws-head>.ws-av{width:30px;height:30px;font-size:10.5px}.ws-head-title{flex:1;min-width:0}.ws-head-name{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;display:flex}.ws-head-name b{overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-weight:500}.ws-head-title small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ws-head-actions{flex:none;align-items:center;gap:4px;display:flex}.ws-conn{cursor:default;flex:none;align-items:center;display:inline-flex}.ws-conn>span[role=status]{align-items:center;gap:6px;display:inline-flex}.ws-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ws-conn.tone-info .ws-dot{animation:ws-pulse 1.6s var(--ease) infinite}.ws-head-link{height:30px;padding:0 9px}.ws-head-link svg{flex:none}.ws-context-toggle[aria-pressed=true]{background:var(--surface);color:var(--text)}.badge.ws-health{flex:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ws-health:hover{text-decoration:underline}.ws-health:focus-visible,.ws-head-reply:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ws-head-reply{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ws-head-reply:hover{color:var(--text);text-decoration-style:solid}.ws-health-note{border-bottom:1px solid var(--line);background:var(--bad-soft);color:var(--bad);align-items:center;gap:8px;margin:0;padding:7px 14px 7px 22px;font-size:12.5px;line-height:1.45;display:flex}.ws-health-note svg{flex:none}.ws-health-note span{flex:1;min-width:0}.ws-health-note .button{height:28px;color:var(--bad);flex:none;padding:0 9px;text-decoration:underline}.ws-chat-list>.ws-checks-toggle:first-child{border-top:0;margin-top:0}.ws-convbar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:5px 14px 5px 16px;display:flex;position:relative}.ws-picker{flex:1;min-width:0}.ws-picker-button{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:12.5px;display:flex}.ws-picker-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.ws-picker-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ws-picker-button:disabled{cursor:default}.ws-picker-button svg{color:var(--soft);flex:none}.ws-picker-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:500;overflow:hidden}.ws-picker-meta{color:var(--soft);white-space:nowrap;flex:none;font-size:11.5px}.ws-picker-all{color:var(--soft);flex:none;align-items:center;gap:3px;margin-left:auto;font-size:11.5px;display:inline-flex}.ws-new-chat{height:30px;padding:0 10px}.ws-chat-list{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);width:min(440px,100% - 24px);max-height:min(460px,65vh);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);padding:6px;position:absolute;top:calc(100% + 4px);left:12px;overflow-y:auto;box-shadow:0 12px 32px #00000024}:root[data-theme=glossy] .ws-chat-list{background:#ffffffeb}:root[data-theme=terminal] .ws-chat-list{box-shadow:none;border-color:var(--line-strong)}.ws-chat-list ul,.ws-recent ul{margin:0;padding:0;list-style:none}.ws-chat-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--soft);align-items:center;gap:7px;margin:2px 2px 6px;padding:0 9px;display:flex}.ws-chat-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px}.ws-chat-item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:7px 9px;display:grid}.ws-chat-item:hover{background:var(--hover)}.ws-chat-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ws-chat-item[aria-current=true]{background:var(--surface)}.ws-chat-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.ws-chat-item time{color:var(--soft);font-variant-numeric:tabular-nums;font-size:11px}.ws-chat-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);grid-column:1/-1;font-size:12px;overflow:hidden}.ws-checks-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--soft);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:4px;padding:8px 9px;font-size:11.5px;display:flex}.ws-checks-toggle:hover{color:var(--text)}.ws-checks-toggle svg:last-child{transition:transform var(--dur) var(--ease);margin-left:auto}.ws-checks-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.ws-recent{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-self:center;width:min(460px,100%);padding:6px}.ws-recent h3{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;margin:4px 9px;font-size:11px;font-weight:500}.ws-error{border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);overflow-wrap:anywhere;margin:8px 22px;padding:9px 12px;font-size:12.5px}.ws-thread .ws-error{margin:0}.ws-loading{margin:22px}.ws-reconnect{align-self:flex-start;margin:0 22px}.ws-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 26px 10px;display:flex;overflow-y:auto}.ws-thread>*{flex:none}.ws-prose{font-size:inherit;overflow-wrap:anywhere;line-height:1.55}.ws-prose code,.ws-prose pre{font-family:var(--mono)}.ws-prose pre,.ws-prose :not(pre)>code{background:var(--tool-bg)}.ws-prose :not(pre)>code{-webkit-box-decoration-break:clone;box-decoration-break:clone}.ws-prose :not(pre)>code.short{white-space:nowrap}.ws-prose pre{white-space:pre;overflow-wrap:normal;overflow-x:auto}.ws-out{background:var(--tool-bg);border-radius:8px;margin:0 0 .85em;overflow:hidden}.ws-out figcaption{border-bottom:1px solid var(--line);color:var(--muted);font:12px var(--mono);padding:6px 12px}.ws-out figcaption span{color:var(--soft)}.ws-out figcaption code{color:var(--text);background:0 0;padding:0;font-size:12px}.ws-out pre{background:0 0;border-radius:0;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5}.ws-out figcaption:last-child{border-bottom:0}:root[data-theme=terminal] .ws-out{border:1px solid var(--line);border-radius:2px}.ws-msg-me{background:var(--bubble-me);max-width:78%;color:var(--bubble-me-ink);border-radius:16px 16px 4px;align-self:flex-end;padding:9px 13px}.ws-msg-me .ws-prose a{color:inherit}.ws-msg-me .ws-prose code,.ws-msg-me .ws-prose pre{background:color-mix(in srgb, var(--bubble-me-ink) 16%, transparent);color:inherit}.ws-msg-me.is-sending{opacity:.7}.ws-msg-other{background:var(--surface);max-width:78%;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:8px 13px 9px}.ws-msg-from{color:var(--muted);margin:0 0 2px;font-size:12px}.ws-msg-from b{color:var(--text);font-weight:600}:root[data-theme=terminal] .ws-msg-other{box-shadow:inset 2px 0 0 var(--line-strong);border-radius:2px}:root[data-theme=terminal] .ws-msg-me{box-shadow:inset 2px 0 0 var(--primary);border-radius:2px}:root[data-theme=terminal] .ws-msg-me .ws-prose>:first-child:before{content:"you> ";color:var(--primary)}.ws-msg-agent{max-width:92%}.ws-msg-who{color:var(--muted);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;display:flex}.ws-msg-who b{color:var(--text);font-weight:500}.ws-copy{height:24px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:0 7px;font-size:11.5px;display:inline-flex}.ws-copy:hover{background:var(--hover);color:var(--text)}.ws-copy:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ws-sources{flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ws-sources li{border:1px solid var(--line);max-width:260px;height:22px;color:var(--muted);font:11.5px var(--mono);border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ws-sources li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-sources svg{color:var(--soft);flex:none}:root[data-theme=glossy] .ws-msg-body{border:1px solid var(--line);background:var(--bubble-agent);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-radius:16px 16px 16px 4px;padding:10px 13px}@keyframes ws-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.ws-run{margin:0 0 8px}.ws-run>.ui-tcl-group__head{margin-left:-4px}.ws-trail{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);margin:0 0 10px;padding:10px 12px 12px}.ws-trail-head{align-items:baseline;gap:10px;min-width:0;display:flex}.ws-trail-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:500;overflow:hidden}.ws-trail-count{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font:500 11.5px var(--mono);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 7px}.ws-trail-now{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.ws-trail-time{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.ws-trail-needs{flex:none;margin-left:4px}.ws-trail-steps{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ws-trail-steps>li{min-width:0;animation:ws-in var(--dur-slow) var(--ease) both}.ws-trail-more{border-radius:var(--radius-sm);min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px}.ws-trail-more:hover{background:var(--hover);color:var(--text)}.ws-trail-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes ws-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}:root[data-theme=glossy] .ws-msg-body .ui-tcl:not([data-status=waiting]){box-shadow:inset 0 0 0 1px var(--line-strong)}.ws-record{color:var(--soft);align-items:center;gap:6px;margin:0 0 8px;padding-left:2px;font-size:12px;display:flex}.ws-record svg{flex:none}.ws-record.is-missing{color:var(--muted)}.ws-claim{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);align-items:flex-start;gap:7px;margin:0 0 10px;padding:7px 10px;font-size:12.5px;line-height:1.45;display:flex}.ws-claim svg{flex:none;margin-top:2px}.ws-claim b{font-weight:600}:root[data-theme=terminal] .ws-claim{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent)}.ws-away{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;max-width:640px;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);animation:ws-in var(--dur-slow) var(--ease) both;align-self:center}.ws-away-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 14px;display:flex}.ws-away-head h3{color:var(--text);margin:0;font-size:13px;font-weight:500}.ws-away-head h3 span{color:var(--soft);font-weight:400}.ws-away-counts{flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px;display:flex}.ws-away-count{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.ws-away-count i{background:currentColor;border-radius:50%;width:6px;height:6px}.ws-away-count.is-warn i{background:var(--warn)}.ws-away-count.is-bad i{background:var(--bad)}.ws-away-count.is-ok i{background:var(--ok)}.ws-away-list{margin:0;padding:4px 0;list-style:none}.ws-away-row{padding:0 8px 0 14px}.ws-away-line{align-items:center;gap:10px;min-height:48px;display:flex}.ws-away-mark{flex:none;align-self:flex-start;margin-top:9px}.ws-away-mark.is-warn{color:var(--warn)}.ws-away-mark.is-bad{color:var(--bad)}.ws-away-mark.is-ok{color:var(--ok)}.ws-away-text{flex:1;min-width:0;padding:6px 0;display:grid}.ws-away-text>b,.ws-away-text>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-away-text>b{color:var(--text);font-size:13px;font-weight:500}.ws-away-text>span{color:var(--soft);font-size:12px}.ws-away-action{border-radius:var(--radius-sm);max-width:40%;min-height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;padding:0 11px;font-size:12.5px;font-weight:500;overflow:hidden}.ws-away-action:hover{background:var(--hover)}.ws-away-action[aria-expanded=true]{background:var(--surface)}.ws-away-more{border-radius:var(--radius-sm);background:var(--surface);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;max-height:240px;margin:0 0 10px 25px;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow-y:auto}.ws-away-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.ws-away-toggle,.ws-away-got{border-radius:var(--radius-sm);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;display:inline-flex}.ws-away-toggle svg{transition:transform var(--dur) var(--ease)}.ws-away-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ws-away-got{color:var(--text);margin-left:auto}.ws-away-toggle:hover,.ws-away-got:hover{background:var(--hover);color:var(--text)}.ws-away-action:focus-visible,.ws-away-toggle:focus-visible,.ws-away-got:focus-visible,.ws-away-divider:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ws-away-divider{width:100%;min-height:28px;color:var(--soft);font:inherit;cursor:pointer;animation:ws-in var(--dur-slow) var(--ease) both;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:11.5px;display:flex}.ws-away-divider:before,.ws-away-divider:after{content:"";background:var(--line);flex:1;height:1px}.ws-away-divider>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:80%;display:inline-flex;overflow:hidden}.ws-away-divider:hover{color:var(--text)}:root[data-theme=terminal] .ws-away,:root[data-theme=terminal] .ws-trail{box-shadow:none}.ws-anchor,.ws-msg-agent:focus,.ws-anchor:focus{outline:none}.is-flash{animation:ws-flash 1.2s var(--ease) both;border-radius:var(--radius-sm)}@keyframes ws-flash{0%,40%{box-shadow:0 0 0 4px var(--info-soft);background:var(--info-soft)}to{background:0 0;box-shadow:0 0 0 4px #0000}}.ws-shared-note{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);align-items:flex-start;gap:8px;margin:10px 22px 18px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.ws-shared-note svg{color:var(--info);flex:none;margin-top:2px}.ws-shared-note a{color:var(--text)}.ws-empty{text-align:center;max-width:34ch;color:var(--muted);margin:auto;padding:32px 16px}.ws-empty-wide{max-width:46ch;margin:auto auto 0;padding-bottom:8px}.ws-empty b{color:var(--text);margin-bottom:4px;font-weight:500;display:block}.ws-empty p{margin:0 0 12px}.ws-empty-icon{background:var(--info-soft);width:40px;height:40px;color:var(--info);border-radius:12px;place-items:center;margin:0 auto 10px;display:grid}:root[data-theme=terminal] .ws-empty-icon{border-radius:2px}.ws-noagent{text-align:center;max-width:52ch;color:var(--muted);margin:auto;padding:32px 20px}.ws-noagent .ws-empty-icon{background:var(--warn-soft);color:var(--warn)}.ws-noagent b{color:var(--text);margin-bottom:6px;font-weight:500;display:block}.ws-noagent p{margin:0 0 10px;line-height:1.5}.ws-noagent-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.ws-noagent-actions .button{text-decoration:none}.ws-noagent.is-compact{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:left;max-width:none;margin:10px 22px 18px;padding:14px 16px;font-size:12.5px}.ws-noagent.is-compact .ws-empty-icon{display:none}.ws-noagent.is-compact .ws-noagent-actions{justify-content:flex-start;margin-top:8px}.ws-composer{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);margin:10px 22px 18px;padding:8px 10px 8px 12px;position:relative}.ws-composer:focus-within{box-shadow:0 0 0 2px var(--ring)}.ws-chips{align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex;overflow:hidden}.ws-chip{border:1px solid var(--line);background:var(--surface);height:24px;color:var(--muted);font:inherit;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px 0 4px;font-size:11.5px;display:inline-flex}.ws-chip-quiet{color:var(--soft);background:0 0;border-color:#0000;padding-left:8px}.ws-chip-button{cursor:pointer;margin-left:auto;padding-left:8px}.ws-chip-button:hover,.ws-chip-button[aria-expanded=true]{color:var(--text);border-color:var(--line-strong)}.ws-chip-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ws-access{border-radius:var(--radius-sm);background:var(--surface);margin:4px 0 6px;padding:10px 36px 10px 12px;font-size:12px;position:relative}.ws-access .icon-button{position:absolute;top:4px;right:4px}.ws-access ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ws-access li{color:var(--text);grid-template-columns:7.5rem minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.ws-access b{color:var(--soft);font-weight:400}.ws-composer textarea{resize:none;width:100%;min-height:44px;max-height:200px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:4px 2px;line-height:1.5;display:block;overflow-y:auto}.ws-composer textarea::placeholder{color:var(--soft)}:root[data-theme=terminal] .ws-composer textarea::placeholder{opacity:1}.ws-composer textarea:disabled{opacity:.65}.ws-composer-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.ws-composer-actions>span{min-width:0;color:var(--soft);flex:1;font-size:11.5px}.ws-send{background:var(--primary);width:32px;height:32px;color:var(--primary-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ws-send:active:not(:disabled){transform:scale(.94)}.ws-send:disabled{opacity:.45;cursor:default}.ws-send:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=767px),(pointer:coarse){.ws-send{width:40px;height:40px}.ws-chip-button{min-height:32px}}:root[data-theme=terminal] .ws-send{border-radius:2px}.ws-side{border-left:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, transparent);min-width:0;min-height:0;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);flex-direction:column;display:flex}.ws-side-desk{display:none}.ws-side-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:61px;padding:0 10px 0 16px;display:flex}.ws-tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:1;gap:2px;padding:2px;display:flex}.ws-tabs button{border-radius:calc(var(--radius-sm) - 2px);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:5px 0;font-size:12px}.ws-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ws-tabs button[aria-selected=true]{background:var(--raised);color:var(--text);box-shadow:var(--shadow)}:root[data-theme=terminal] .ws-tabs button[aria-selected=true]{background:var(--hover);box-shadow:inset 0 -1px 0 var(--primary)}.ws-side-body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.ws-side-caption{color:var(--soft);margin:0 0 -6px;font-size:12px;line-height:1.45}.ws-side-sec h4{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11.5px;font-weight:500}.ws-kv{grid-template-columns:7.2rem minmax(0,1fr);gap:5px 8px;margin:0;font-size:12px;display:grid}.ws-kv dt{color:var(--soft)}.ws-kv dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ws-stall{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.ws-stall>svg{flex:none;margin-top:2px}.ws-stall b{color:var(--text);font-weight:500;display:block}.ws-stall p{color:var(--muted);margin:3px 0 0}.ws-stall-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.ws-stall-actions .button{height:30px;padding:0 10px;font-size:12px;text-decoration:none}.ws-stall .ws-task-ask{margin-left:0}:root[data-theme=terminal] .ws-stall{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent)}.ws-tasks{margin:0;padding:0;list-style:none}.ws-tasks li{border-top:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.ws-tasks li:first-child{border-top:0;padding-top:2px}.ws-task-meta{color:var(--soft);align-items:center;gap:8px;font-size:11.5px;display:flex}.ws-task-meta time{white-space:nowrap;margin-left:auto}.ws-task-mode{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.ws-task-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.4}.ws-task-why{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ws-task-full{border-radius:var(--radius-sm);background:var(--surface);color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.ws-task-actions{flex-wrap:wrap;gap:2px 8px;margin-left:-8px;display:flex}.ws-task-ask{justify-self:start;height:28px;padding:0 8px;font-size:12px}.ws-task-ask[aria-expanded=true] svg{transform:rotate(180deg)}.ws-kn-head{gap:6px;display:grid}.ws-kn-head>svg{color:var(--soft)}.ws-kn-head h2,.ws-kn-reader h2{margin:0;font-size:15px;font-weight:500}.ws-kn-head p{color:var(--muted);margin:0;font-size:12.5px}.ws-kn-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:30px;color:var(--soft);align-items:center;gap:7px;padding:0 10px;display:flex}.ws-kn-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.ws-kn-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.ws-kn-caption{color:var(--soft);margin:0 0 4px;font-size:11.5px}.ws-kn-sources{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11.5px;font-weight:500}.ws-kn-list{margin:0;padding:0;list-style:none}.ws-kn-list li+li{border-top:1px solid var(--line)}.ws-kn-list button,.ws-kn-list a,.ws-kn-source{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:7px 0;font-size:12.5px;text-decoration:none;display:flex}.ws-kn-source{cursor:default}.ws-kn-list svg{color:var(--soft);flex:none;margin-top:2px}.ws-kn-list span{min-width:0}.ws-kn-list small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.ws-kn-list button:hover,.ws-kn-list a:hover{color:var(--text);background:var(--hover)}.ws-kn-reader{gap:10px;display:grid}.ws-kn-reader>.button{justify-self:start}@media (width<=1199px){.ws,.ws.ws-context-closed{grid-template-columns:248px minmax(0,1fr);position:relative}.ws.ws-no-list,.ws.ws-no-list.ws-context-closed{grid-template-columns:minmax(0,1fr)}.ws-side{z-index:6;background:var(--panel);width:min(360px,90%);box-shadow:var(--shadow);position:absolute;top:0;bottom:0;right:0}:root[data-theme=glossy] .ws-side{background:#fffffff0}.ws-head-link span,.ws-picker-meta,.ws-chip-quiet{display:none}.ws-head-link{width:32px;padding:0}}@media (width<=767px){.ws,.ws.ws-context-closed,.ws.ws-no-list,.ws.ws-no-list.ws-context-closed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ws-mobile-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 12px;display:flex}.ws-mobile-tabs button{border-radius:var(--radius-sm);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.ws-mobile-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text)}.ws-mobile-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ws-mobile-tabs .ws-mobile-back{color:var(--text);gap:2px;margin-right:auto;padding-left:4px}.ws-side-desk{margin:0;padding:12px 12px 0;font-weight:500;display:block}.ws>.cl-pane,.ws>.ws-main,.ws>.ws-side{display:none}.ws[data-mobile-view=clients]>.cl-pane,.ws[data-mobile-view=chat]>.ws-main{display:flex}.ws[data-mobile-view=context]>.ws-side{width:auto;box-shadow:none;display:flex;position:static}.cl-pane{border-right:0}.cl-row{min-height:52px}.cl-sort button{min-height:36px;padding:0 12px}.ws .ws-context-toggle{display:none}.ws-head{gap:8px;min-height:0;padding:8px 4px 8px 14px}.ws-head-name{flex-wrap:wrap;row-gap:3px}.ws-health-note{padding:7px 10px 7px 14px}.ws-health-note .button,.ws-stall-actions .button{min-height:44px}.ws-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:6px;display:grid}.ws-chips,.ws-access{grid-column:1/-1}.ws-composer-actions:has(>span:not(.ws-note)){grid-column:1/-1}.ws-chips>.ws-chip:not(.ws-chip-button),.ws-composer-actions>.ws-note{display:none}.ws-composer-actions{margin:0}.ws-chip-button{margin-left:0}.ws-composer textarea{min-height:40px}.ws-head-title small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ws-head-link{width:44px;height:44px}.ws-convbar{padding-left:8px;padding-right:8px}.ws-picker-button,.ws-new-chat{min-height:44px}.ws-chat-list{width:calc(100% - 16px);left:8px}.ws-chat-item{padding:10px 9px}.ws-side-head{min-height:0;padding:10px 8px 10px 12px}.ws-tabs button{min-height:44px}.ws-copy{height:44px;margin-block:-10px}.ws-trail-more,.ws-away-action,.ws-away-toggle,.ws-away-got,.ws-away-divider{min-height:44px}.ws-away-action{max-width:45%}.ws-shared-note{margin:8px 10px 10px}.ws-task-ask{height:44px}.ws-thread{padding:16px 14px 8px}.ws-composer,.ws-noagent.is-compact{margin:8px 10px 10px}.ws-access li{grid-template-columns:minmax(0,1fr);gap:0}.ws-msg-me,.ws-msg-other{max-width:88%}.ws-msg-agent{max-width:100%}}@media (prefers-reduced-motion:reduce){.ws-conn.tone-info .ws-dot,.ws-trail-steps>li,.ws-away,.ws-away-divider,.is-flash{animation:none}.cl-row,.ws-send,.ws-checks-toggle svg,.ws-away-action,.ws-away-toggle svg{transition:none}}.dh{gap:16px;max-width:980px;display:grid}.dh-head{align-items:flex-start;gap:14px;display:flex}.dh-swatch{border-radius:5px;width:18px;height:18px;margin-top:26px}.dh-eyebrow{letter-spacing:.02em;color:var(--soft);margin:0;font-size:12px;font-weight:500}.dh-head h1{margin:2px 0 4px;font-size:1.75rem}.dh-sub{color:var(--muted);overflow-wrap:anywhere;margin:0}.dh-sub b{color:var(--text);font-weight:500}.dh-waiting{background:var(--warn-soft);min-height:36px;color:var(--warn);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.dh-waiting:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dh-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dh-card{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--panel);box-shadow:var(--shadow);align-content:start;gap:10px;padding:18px;display:grid}.dh-card h2{margin:0;font-size:1rem}.dh-card>.button{justify-self:start}.dh-note{color:var(--muted);margin:0;font-size:13px}.dh-agent-line{margin:0}.dh-agent-line b,.dh-card .dh-list b{font-weight:600}.dh-open{justify-self:start;text-decoration:none}.dh-setup a.button{text-decoration:none}.dh-answer{gap:8px;display:grid}.dh-answer+.dh-answer{border-top:1px solid var(--line);padding-top:10px}.dh-quiet{height:auto;min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;justify-self:start;padding:0 4px;font-size:13px;font-weight:400}.dh-quiet:hover:not(:disabled){color:var(--text);background:0 0}.dh-setup:focus{outline:none}.dh-setup:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.shell-setup-wait{gap:8px;display:grid}.dh-doc>.shell-doc{flex:1}.shell-doc{gap:8px;min-width:0;display:grid}.shell-doc-title{align-items:flex-start;gap:8px;margin:0;display:flex}.shell-doc-title .dh-doc-icon{margin-top:3px}.shell-doc-steps{gap:6px;margin:0;padding-left:1.5em;font-size:13.5px;display:grid}.shell-doc-steps li::marker{color:var(--soft)}.shell-doc .source-document{margin-top:6px}.shell-doc .source-document>strong,.shell-doc .source-document>p:not([role]){display:none}.shell-doc-about summary{cursor:pointer;min-height:28px;color:var(--muted);align-items:center;font-size:12.5px;display:inline-flex}.shell-doc-about summary:hover{color:var(--text)}.shell-doc-about p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px}.dh-subhead{color:var(--soft);margin:6px 0 0;font-size:12.5px;font-weight:500}.dh-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dh-list>li{align-items:flex-start;gap:10px;min-width:0;display:flex}.dh-list>li>span{min-width:0;display:grid}.dh-list b{font-weight:500}.dh-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.dh-list a{color:var(--text);align-items:center;gap:4px;display:inline-flex}.dh-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.dh-doc{border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface);padding:12px}.dh-doc-icon{color:var(--info);flex:none;margin-top:2px}.dh-doc .source-document{gap:6px;min-width:0;display:grid}.dh-doc .source-document p{color:var(--muted);margin:0;font-size:13px}.dh-doc .source-document .button{border:1px solid var(--line-strong);background:var(--panel);min-height:44px;color:var(--text);justify-self:start;padding:0 14px;font-weight:500}.dh-doc .source-document .button:hover{background:var(--hover)}.dh-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dh-scope{border-radius:var(--radius-sm,8px);background:var(--surface);align-content:start;gap:10px;padding:14px;display:grid}.dh-scope-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:500;display:flex}.dh-links{gap:6px;margin:2px 0 0;font-size:13px;display:grid}.dh-links a{min-height:28px;color:var(--text);align-items:center;gap:4px;display:inline-flex}.dh-empty{max-width:560px}.dh-empty h1{margin:0 0 8px;font-size:1.5rem}.dh-empty p{color:var(--muted);margin:0}@media (width<=899px){.dh-grid,.dh-scopes{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.dh-head h1{font-size:1.4rem}.dh-card{padding:14px}.dh-links a,.dh-card>.button{min-height:44px}}.nm{max-width:860px;color:var(--text);font-family:var(--font);padding:26px 26px 24px 30px}.main-split .nm{max-width:640px}.nm-head{margin-bottom:6px}.nm-h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.nm-purpose{color:var(--muted);margin:4px 0 0}.nm-sum{color:var(--soft);margin:6px 0 0;font-size:12.5px}.nm-states{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;display:flex}.nm-total{color:var(--muted);margin-right:4px;font-size:13.5px}.nm-total b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.nm-state{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--text);font:500 12.5px var(--font);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nm-state:hover{background:var(--hover);border-color:var(--line-strong)}.nm-state:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nm-state .nm-dot{background:var(--soft)}.nm-state[data-tone=warn] .nm-dot{background:var(--warn)}.nm-state[data-tone=bad] .nm-dot{background:var(--bad)}.nm-state[data-tone=ok] .nm-dot{background:var(--ok)}.nm-state[data-tone=info] .nm-dot{background:var(--info)}.nm-sec{margin-top:22px}.nm-sec-h{align-items:center;gap:8px;margin:0 0 4px;scroll-margin-top:16px;font-size:12px;font-weight:500;display:flex}.nm-sec-h .badge{align-items:center;gap:5px;display:inline-flex}.nm-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.nm-count{color:var(--soft);font-weight:400}.nm-hint{color:var(--soft);margin:0 0 8px;font-size:12px}.nm-hint a{color:var(--muted)}.nm-hint .when{color:inherit}.nm-none{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);margin:0;padding:12px 14px;font-size:12.5px}.nm-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);margin:0 0 8px;padding:0;list-style:none;overflow:hidden}.nm-list>li+li{border-top:1px solid var(--line)}.nm-item{align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.nm-item>.card-av{margin-top:1px}.nm-main{flex:1;min-width:0;display:block}.nm-top{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:12px;display:flex}.nm-client{color:var(--text);font-weight:500;text-decoration:none}a.nm-client:hover{text-decoration:underline}a.nm-client:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.nm-agent{color:var(--soft)}.nm-top .when{color:var(--soft);white-space:nowrap;margin-left:auto;font-size:11.5px}.nm-title{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;font-weight:500;display:block}.nm-reason{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;display:block}.nm-next{color:var(--muted);margin:4px 0 0;font-size:12.5px}.nm-next b{color:var(--text);font-weight:500}.nm-doc{color:var(--soft);align-items:flex-start;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.nm-lines{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:12.5px}.nm-lines li+li{margin-top:1px}.nm-doc svg{flex:none;margin-top:2px}.nm-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.nm-acts a.card-btn{text-decoration:none}.nm-icon-av{color:var(--muted)}.nm-peeks{flex-wrap:wrap;align-items:flex-start;gap:4px;margin:6px 0 0 -8px;display:flex}.nm-tech>summary,.nm-steps>summary{border-radius:var(--radius-sm);height:28px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 8px;font-size:12px;list-style:none;display:inline-flex}.nm-tech>summary::-webkit-details-marker{display:none}.nm-steps>summary::-webkit-details-marker{display:none}.nm-tech>summary:hover,.nm-steps>summary:hover{color:var(--text);background:var(--hover)}.nm-tech>summary:focus-visible,.nm-steps>summary:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.nm-tech[open],.nm-steps[open]{flex-basis:100%}.nm-tech ul{border:1px solid var(--line);border-radius:calc(var(--radius-sm) - 2px);background:var(--tool-bg,var(--surface));font:11.5px/1.5 var(--mono);color:var(--text);overflow-wrap:anywhere;margin:6px 0 0 8px;padding:8px 10px 8px 26px}.nm-steps ol{gap:6px;margin:6px 0 2px 8px;padding:0;font-size:12.5px;list-style:none;display:grid}.nm-steps li{align-items:baseline;gap:10px;padding-left:16px;display:flex;position:relative}.nm-steps li:before{content:"";z-index:1;background:var(--soft);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:.45em;left:1px}.nm-steps li+li:after{content:"";border-left:1px solid var(--line);height:calc(100% - 1px);position:absolute;bottom:calc(100% - .45em);left:4px}.nm-steps li.is-next:before{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--soft), 0 0 0 2px var(--panel)}.nm-step-text{min-width:0;color:var(--text);flex:1;display:grid}.nm-step-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.nm-steps .when{color:var(--soft);white-space:nowrap;flex:none;font-size:11.5px}.nm-steps .nm-count{margin-left:-2px}.nm-done{padding:0}.nm-done>details{flex:1;min-width:0}.nm-done>details>summary{cursor:pointer;align-items:flex-start;gap:10px;padding:11px 14px;list-style:none;display:flex}.nm-done>details>summary::-webkit-details-marker{display:none}.nm-done>details>summary:hover{background:var(--hover)}.nm-done>details>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.nm-done>details>summary .card-av{margin-top:1px}.nm-done>details:not([open]) .nm-reason{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nm-done-body{padding:0 14px 12px 44px}.nm-report{border-radius:var(--radius-sm);background:var(--surface);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow:auto}.nm-done-body .nm-next{margin:0 0 8px}.nm-more{margin:2px 0 6px}a.nm-more{width:fit-content;text-decoration:none}.nm-entries{gap:12px;margin:0 0 4px;padding:0;list-style:none;display:grid}.nm-entries>li+li{border-top:1px solid var(--line);padding-top:12px}.nm-entry-h{color:var(--text);margin:0 0 6px;font-size:12.5px;font-weight:500}.nm-entry-h .when{color:var(--soft);margin-right:6px;font-size:11.5px;font-weight:400}.nm-label{color:var(--soft);margin:0 0 3px;font-size:11.5px}.nm-label+.nm-report,.nm-request+.nm-label{margin-top:0}.nm-request{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:12.5px}.nm-asked{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.nm-hitem{padding:0 14px}.nm-hitem .hr{border-top:0;padding:11px 0 9px}.nm-hfoot{padding:0 0 11px calc(6.5rem + 12px)}.nm-hfoot .nm-next{margin:0}.nm-hfoot .nm-acts{margin-top:6px}.nm-advice{margin:0 0 8px}.nm-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.nm-chip{border:1px solid var(--line);min-height:28px;color:var(--muted);font:12.5px var(--font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nm-chip:hover{color:var(--text);background:var(--hover)}.nm-chip[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface);color:var(--text);font-weight:500}.nm-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nm-internal{margin-top:10px}.nm-empty{text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);justify-items:center;gap:4px;margin:8px 0 16px;padding:28px 16px;display:grid}.nm-empty b{color:var(--text);font-weight:500}.nm-empty-icon{border-radius:var(--radius-sm);background:var(--ok-soft);width:36px;height:36px;color:var(--ok);place-items:center;margin-bottom:6px;display:grid}.nm-error{border-radius:var(--radius-sm);background:var(--bad-soft);justify-items:start;gap:6px;margin-top:16px;padding:14px 16px;display:grid}.nm-error b{color:var(--bad);font-weight:500}.nm-error p{color:var(--text);margin:0}.nm-loading{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:14px;margin-top:18px;padding:16px;display:grid}.nm-sk-row{gap:7px;display:grid}.nm-sk-row+.nm-sk-row{border-top:1px solid var(--line);padding-top:14px}.nm-sk{background:linear-gradient(90deg, var(--surface) 0%, var(--hover) 50%, var(--surface) 100%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.2s ease-out 2 both nm-sk;display:block}.nm-sk-a{width:72%}.nm-sk-b{width:48%}@keyframes nm-sk{0%{background-position:100% 0}to{background-position:-100% 0}}.nm-foot{color:var(--soft);margin:18px 0 0;font-size:11.5px}.nm-older{margin-top:8px}.nm-older>summary{border-radius:var(--radius-sm);width:fit-content;min-height:32px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 6px;font-size:12.5px;list-style:none;display:flex}.nm-older>summary::-webkit-details-marker{display:none}.nm-older>summary:before,.nm-tech>summary:after,.nm-steps>summary:after{content:"";width:5px;height:5px;transition:transform var(--dur-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.nm-older[open]>summary:before,.nm-tech[open]>summary:after,.nm-steps[open]>summary:after{transform:rotate(45deg)}.nm-older>summary:hover{color:var(--text);background:var(--hover)}.nm-older>summary:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.nm-older>.nm-list{margin-top:6px}@media (width<=1199px){.nm,.main-split .nm{max-width:none;padding:22px 22px 20px}}@media (width<=767px){.nm,.main-split .nm{padding:16px 4px}.nm-h1{font-size:19px}.nm-item,.nm-done>details>summary{padding:11px 12px}.nm-reason{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nm-done-body{padding:0 12px 12px}.nm-acts .card-btn{flex:auto;justify-content:center}.nm-tech,.nm-steps{flex:100%}.nm-tech>summary,.nm-steps>summary,.nm-older>summary,.nm-hitem .hr-raw summary{height:auto;min-height:44px}.nm-chip,.nm-state{min-height:44px}a.nm-client{align-items:center;min-height:44px;display:inline-flex}.nm-hitem{padding:0 12px}.nm-hfoot{padding-left:0}}@media (prefers-reduced-motion:reduce){.nm-sk{animation:none}.nm-older>summary:before,.nm-tech>summary:after,.nm-steps>summary:after,.nm-state{transition:none}}.seo{min-width:0;color:var(--text);padding:26px 26px 60px}.seo h1{margin:0 0 4px;font-size:22px;font-weight:600}.seo h2{margin:30px 0 10px;font-size:15px;font-weight:600}.seo-h3{margin:18px 0 8px;font-size:13.5px;font-weight:600}.seo-sub{color:var(--muted);margin:0}.seo-back{color:var(--muted);align-items:center;margin-bottom:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.seo-back:hover{color:var(--text)}.seo-titlebar{align-items:flex-start;gap:14px;display:flex}.seo-meta{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.seo-pill{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:12px}.seo-h2row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:30px 0 10px;display:flex}.seo-h2row h2{margin:0}.seo-legend{flex-wrap:wrap;gap:6px 10px;display:flex}.seo-legend .seo-band{font-size:11.5px}.seo-note{color:var(--soft);margin:10px 0 0;font-size:12px}.seo-cover{color:var(--muted);margin:0 0 10px;font-size:12.5px}.seo-status{color:var(--soft);font-size:12px;font-weight:400}.seo-quiet{color:var(--soft);font-size:12px}.seo-approved{color:var(--ok)}.seo-err{color:var(--bad)}.seo a:focus-visible,.seo button:focus-visible,.seo summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm,8px)}.seo-band{border-radius:999px;align-items:baseline;gap:5px;max-width:100%;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.seo-band:before{content:"";background:currentColor;border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.seo-good{color:var(--ok);background:var(--ok-soft)}.seo-fair{color:var(--warn);background:var(--warn-soft)}.seo-weak{color:var(--bad);background:var(--bad-soft)}.seo-not_measured{color:var(--soft);background:var(--surface)}.seo-not_measured:before{background:0 0;border:1px solid}.seo-not_applicable{color:var(--soft);background:0 0}.seo-not_applicable:before{display:none}.seo-steady{color:var(--muted);background:var(--surface)}.seo-inbox{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,12px);box-shadow:var(--shadow);margin-top:18px;padding:4px 0}.seo-inbox h2{margin:10px 16px 6px}.seo-inbox>.seo-sub{margin:0 16px 12px;font-size:13px}.seo-inbox ul{margin:0;padding:0;list-style:none}.seo-inbox-row{box-sizing:border-box;min-height:44px;color:var(--text);border-top:1px solid var(--line);grid-template-columns:minmax(140px,200px) minmax(120px,180px) 1fr auto;align-items:center;gap:4px 14px;padding:10px 16px;font-size:13px;text-decoration:none;display:grid}.seo-inbox-row:hover{background:var(--hover)}.seo-inbox-row b{font-weight:600}.seo-inbox-count{color:var(--bad);font-weight:500}.seo-inbox-first{color:var(--muted);min-width:0}.seo-inbox-go{color:var(--text);white-space:nowrap;font-weight:500}.seo-inbox-item>summary.seo-inbox-row{cursor:pointer}.seo .seo-inbox-item>summary:before{display:none}.seo-inbox-go:after{content:" ▾";color:var(--soft)}.seo-inbox-item[open] .seo-inbox-go:after{content:" ▴"}.seo-when-open,.seo-inbox-item[open] .seo-when-shut{display:none}.seo-inbox-item[open] .seo-when-open{display:inline}.seo-inbox-body{border-top:1px solid var(--line);background:var(--bg,transparent);padding:4px 16px 16px}.seo-inbox-open{min-height:40px;color:var(--text);align-items:center;margin-top:8px;font-size:13px;font-weight:500;display:inline-flex}.seo-waiting-in{margin-top:10px}.seo-table-wrap{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.seo-port{border-collapse:collapse;table-layout:fixed;width:100%}.seo-port th,.seo-port td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word;padding:10px 8px}.seo-port thead th{color:var(--soft);background:var(--surface);vertical-align:bottom;font-size:12px;font-weight:500}.seo-port thead th small{font-size:11px;font-weight:400;display:block}.seo-port th:first-child,.seo-port td:first-child{padding-left:14px}.seo-port tbody:last-child tr:last-child td{border-bottom:0}.seo-port .seo-band{padding:2px 7px;font-size:11.5px}.seo-port .seo-not_measured,.seo-ccard .seo-not_measured{background:0 0;padding-left:0}.seo-group th{color:var(--muted);background:var(--surface);padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:600}.seo-col-client{width:17%}.seo-col-wait{width:104px}.seo-port td .seo-val{overflow-wrap:normal;word-break:normal}:root[data-theme=terminal] .seo-port .seo-val{font-size:11.5px}:root[data-theme=terminal] .seo-port .seo-band{padding:2px 6px;font-size:11px}.seo-next{color:var(--text);text-underline-offset:2px;text-decoration:underline}.seo-val{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.seo-client{min-width:0}.seo-client a,.seo-client b{color:var(--text);font-weight:600;text-decoration:none}.seo-client a:hover{text-decoration:underline}.seo-client small{color:var(--soft);margin-top:2px;font-size:12px;font-weight:400;display:block}.seo-client .seo-domain{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seo-wait{white-space:nowrap;min-height:28px;color:var(--bad);background:var(--bad-soft);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.seo-wait:hover{text-decoration:underline}.seo-click{cursor:pointer}.seo-click:hover td{background:var(--hover)}.seo-cards{display:none}.seo-cards-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.seo-ccard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,12px);box-shadow:var(--shadow);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.seo-ccard-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.seo-ccard-h .seo-client a,.seo-ccard-h .seo-client b{align-items:center;min-height:28px;display:inline-flex}.seo-ccard-areas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seo-ccard-areas li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;font-size:13px;display:grid}.seo-ccard-areas .seo-val{grid-column:1/-1;margin-top:0}.seo-ccard-area{font-weight:500}.seo summary{list-style:none}.seo summary::-webkit-details-marker{display:none}.seo summary:before{content:"▸";width:1em;color:var(--soft);transition:transform var(--dur-fast,.12s);flex:none;display:inline-block}.seo details[open]>summary:before{transform:rotate(90deg)}.seo-ccard-rest{border-top:1px dashed var(--line);color:var(--soft);flex-direction:column;gap:2px;margin:0;padding-top:8px;font-size:12px;display:flex}.seo-ccard-rest a{color:var(--text)}.seo-rules{margin-top:12px}.seo-rules>summary,.seo-more>summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;font-size:12.5px;display:inline-flex}.seo-rules>summary:hover,.seo-more>summary:hover{color:var(--text)}.seo-rules dl{gap:6px;margin:6px 0 0;font-size:12.5px;display:grid}.seo-rules dl>div{grid-template-columns:150px 1fr;gap:10px;display:grid}.seo-rules dt{font-weight:500}.seo-rules dd{color:var(--muted);margin:0}.seo-uncovered{columns:3 180px;color:var(--muted);column-gap:20px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none}.seo-uncovered li{break-inside:avoid;padding:2px 0}.seo-fold{margin-top:26px}.seo-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:40px;padding:4px 0;display:flex}.seo-fold>summary h2{margin:0;display:inline}.seo-fold[open]>summary{margin-bottom:10px}.seo-bots-fold{border-top:1px solid var(--line);margin-top:34px;padding-top:8px}.seo-bots-fold>.seo-note{margin:0 0 10px}.seo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seo-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,12px);box-shadow:var(--shadow);flex-direction:column;gap:8px;min-width:0;padding:14px 14px 12px;display:flex}.seo-card-h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.seo-card-h b{font-weight:600}.seo-card-h .seo-band{flex:none;max-width:60%}.seo-head{margin:0;font-size:15px;font-weight:600;line-height:1.35}.seo-line{color:var(--muted);margin:0;font-size:12.5px}.seo-points{color:var(--muted);flex-direction:column;gap:2px;margin:0;padding-left:16px;font-size:12.5px;display:flex}.seo-rule{color:var(--soft);margin:6px 0 0;font-size:12px}.seo-more[open]>summary{margin-bottom:6px}.seo-fresh{border-top:1px dashed var(--line);color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:2px 6px;margin-top:auto;padding-top:8px;font-size:11.5px;display:flex}.seo-bars{flex-direction:column;gap:4px;font-size:12px;display:flex}.seo-bar{grid-template-columns:minmax(0,110px) 1fr 46px;align-items:center;gap:8px;display:grid}.seo-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-bar i{background:var(--surface);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.seo-bar em{background:var(--text);opacity:.75;border-radius:3px;position:absolute;inset:0 auto 0 0}.seo-bar>span:last-child{text-align:right;color:var(--soft)}.seo-checks{color:var(--muted);margin:0;padding:0;font-size:12.5px;list-style:none}.seo-checks .ok:first-letter{color:var(--ok)}.seo-checks .miss:first-letter{color:var(--bad)}.seo-waiting{margin-top:22px}.seo-waiting-h h2{margin:0 0 4px;font-size:17px}.seo-waiting-h{margin-bottom:12px}.seo-waiting-h .seo-note{margin-top:6px}.seo-actions{flex-direction:column;gap:10px;display:flex}.seo-act{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,12px);box-shadow:var(--shadow);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 16px;display:grid}.seo-decide{border-color:var(--warn);margin-bottom:10px}.seo-rank{background:var(--primary);width:24px;height:24px;color:var(--primary-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.seo-rank-q{background:var(--warn-soft);color:var(--warn)}.seo-act-body{flex-direction:column;gap:6px;min-width:0;display:flex}.seo-act h3{margin:0;font-size:14.5px;font-weight:600}.seo-why{color:var(--muted);margin:0;font-size:13px}.seo-tags{flex-wrap:wrap;gap:6px;display:flex}.seo-tag{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 8px;font-size:11.5px}.seo-tag.hi{color:var(--bad);border-color:var(--bad-soft);background:var(--bad-soft)}.seo-tag.md{color:var(--warn);border-color:var(--warn-soft);background:var(--warn-soft)}.seo-mat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm,8px);gap:6px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;display:grid}.seo-mat>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.seo-mat dt{color:var(--soft)}.seo-mat dd{color:var(--text);margin:0}.seo-mat ul{margin:0;padding-left:16px}.seo-mat ul.seo-one{padding-left:0;list-style:none}.seo-side{flex-direction:column;grid-area:1/3;align-items:flex-end;gap:6px;min-width:0;max-width:280px;display:flex}.seo-act>.seo-mat{grid-column:2/-1;margin-top:6px}.seo-mat-after dd{font-weight:500}.seo-rule-once{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm,8px);margin:8px 0 0;padding:8px 12px;font-size:12.5px}.seo-choices{flex-direction:column;grid-column:2/-1;gap:6px;margin-top:6px;display:flex}.seo-choices ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seo-choices li{color:var(--muted);grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:4px 12px;font-size:13px;display:grid}.seo-choices li .seo-btn{justify-self:start;min-width:150px}.seo-after{color:var(--text);grid-column:2/-1;margin:6px 0 0;font-size:12.5px}.seo-after b{font-weight:600}.seo-botline{color:var(--muted);margin:10px 0 0;font-size:12.5px}.seo-botline b{color:var(--text);font-weight:500}details.seo-botline>p{margin:4px 0 0}.seo-ctl{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.seo-ctl-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.seo-ctl .seo-status{text-align:right}.seo-state{color:var(--muted);text-align:right;flex-direction:column;gap:2px;font-size:12.5px;font-weight:500;display:flex}.seo-state small{color:var(--soft);font-size:11.5px;font-weight:400}.seo-state.seo-approved{color:var(--ok)}.seo-btn{font:inherit;border-radius:var(--radius-sm,8px);border:1px solid var(--line-strong);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;padding:6px 12px;font-size:12.5px}.seo-btn.seo-pri{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.seo-btn:disabled{opacity:.55;cursor:not-allowed}.seo-queue{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,12px);box-shadow:var(--shadow)}.seo-q{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 14px;font-size:13px;display:grid}.seo-q:last-child{border-bottom:0}.seo-q-main{flex-direction:column;gap:2px;min-width:0;display:flex}.seo-q-main b{font-weight:500}.seo-q-main span{color:var(--soft);font-size:12px}.seo-q .seo-btn{min-height:32px;padding:4px 10px;font-size:12px}.seo-q-more{grid-column:1/-1}.seo-q-more>summary{cursor:pointer;color:var(--muted);align-items:center;min-height:32px;font-size:12px;display:inline-flex}.seo-q-more>summary:hover{color:var(--text)}.seo-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.seo-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,12px);box-shadow:var(--shadow);margin:0;padding:12px 16px 12px 30px}.seo-list li{margin:4px 0;font-size:13px}.seo-done li::marker{content:"✓  ";color:var(--ok)}.seo-gap li::marker{content:"○  ";color:var(--soft)}.seo-bots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.seo-bot{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,12px);box-shadow:var(--shadow);flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.seo-bot-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 6px;display:flex}.seo-bot-h b{font-size:13px;font-weight:600}.seo-bot p{color:var(--muted);margin:0;font-size:12px}.seo-bot-extra{color:var(--text);font-size:12px}.seo-own{color:var(--soft);margin-top:auto;font-size:11.5px}.seo-st{border-radius:6px;max-width:100%;padding:1px 7px;font-size:11px}.seo-st-live{color:var(--ok);background:var(--ok-soft)}.seo-st-manual{color:var(--info);background:var(--info-soft)}.seo-st-plan{color:var(--soft);background:var(--surface)}.seo-who{color:var(--text);font-weight:500}.seo-vs,.seo-runs{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,12px);box-shadow:var(--shadow)}.seo-vs>div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.4fr 90px 1.3fr;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:grid}.seo-vs>div:last-child,.seo-runs>div:last-child{border-bottom:0}.seo-vs b{font-weight:500}.seo-vs .seo-vs-hd{color:var(--soft);background:var(--surface);font-size:12px}.seo-vs .seo-vs-hd b{font-weight:500}.seo-vs span{color:var(--muted);font-size:12.5px}.seo-vs-k{display:none}.seo-runs>div{border-bottom:1px solid var(--line);grid-template-columns:70px 200px 1fr 190px;gap:10px;padding:9px 14px;font-size:13px;display:grid}.seo-runs b{font-weight:500}.seo-runs span{color:var(--soft);font-size:12px}.seo-runs .seo-runs-what{color:var(--muted);font-size:12.5px}.seo-switch{background:var(--surface);border-radius:var(--radius-sm,8px);border:1px solid var(--line);gap:4px;margin-left:auto;padding:3px;display:flex}.seo-switch button{font:inherit;cursor:pointer;min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px}.seo-switch button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}@media (width<=1199px){.seo-table-wrap,.seo-table-only{display:none}.seo-cards{display:block}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-bots{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-vs>div,.seo-runs>div{grid-template-columns:1fr 1fr}.seo-inbox-row{grid-template-columns:minmax(0,1fr) auto}.seo-inbox-row b,.seo-inbox-count,.seo-inbox-first{grid-column:1}.seo-inbox-go{grid-area:1/2/span 3}}@media (width<=767px){.seo{padding:18px 14px 40px}.seo-titlebar{flex-direction:column}.seo-switch{margin-left:0}.seo-switch button{min-height:40px}.seo-back{min-height:40px;margin-bottom:0}.seo-cards-list,.seo-grid,.seo-cols,.seo-vs>div,.seo-runs>div{grid-template-columns:1fr}.seo-vs .seo-vs-hd{display:none}.seo-vs-k{color:var(--soft);display:inline}.seo-vs>div{gap:4px}.seo-runs>div{gap:2px}.seo-bots{grid-template-columns:1fr}.seo-cols{gap:0}.seo-rules dl>div{grid-template-columns:1fr;gap:0}.seo-mat>div{display:block}.seo-mat dt{display:inline}.seo-mat dt:after{content:": "}.seo-mat dd{display:inline}.seo-mat ul,.seo-mat ul.seo-one{padding:0;list-style:none;display:inline}.seo-mat li{display:inline}.seo-act{grid-template-columns:24px minmax(0,1fr);gap:8px 10px;padding:12px}.seo-act-body{display:contents}.seo-act-body>*{grid-column:1/-1}.seo-act-body>h3{grid-column:2;align-self:center}.seo-side{grid-area:auto/1/auto/-1;align-items:stretch;max-width:none;margin-top:2px}.seo-act>.seo-mat,.seo-choices,.seo-after{grid-column:1/-1;margin-top:0}.seo-choices li{grid-template-columns:1fr}.seo-choices li .seo-btn{width:100%}.seo-inbox-body{padding:4px 12px 14px}.seo-ctl{align-items:stretch}.seo-ctl-row{justify-content:stretch}.seo-ctl-row .seo-btn{flex:1 1 0}.seo-ctl .seo-status,.seo-state{text-align:left}.seo-q .seo-ctl-row .seo-btn{flex:100%}.seo-btn,.seo-q .seo-btn{min-height:44px;font-size:13.5px}.seo-q{grid-template-columns:1fr}.seo-wait,.seo-ccard-h .seo-client a,.seo-ccard-h .seo-client b{min-height:40px}.seo-rules>summary,.seo-more>summary,.seo-q-more>summary{box-sizing:border-box;width:100%;min-height:44px;display:flex}.seo-inbox-open,.seo-fold>summary{min-height:44px}}.desk-package-fallback{flex-direction:column;height:100%;min-height:0;display:flex}.desk-package-fallback>.ws{min-height:0}.desk-package-status{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.desk-package-status .button{min-height:36px;font-size:12px}.packaged-desk .desk-identity p{white-space:pre-line}.desk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-customize{border:1px solid var(--desk-rule);background:var(--desk-bone);margin-bottom:24px;padding:24px}.desk-customize>p{max-width:75ch}.desk-customize fieldset{border:1px solid var(--desk-rule);margin:20px 0;padding:16px}.desk-customize legend{padding:0 6px;font-weight:700}.desk-choice-list{margin:0;padding:0;list-style:none}.desk-choice-list>li{border-bottom:1px solid var(--desk-rule);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.desk-choice-list label{align-items:center;gap:10px;min-height:44px;display:flex}.desk-choice-list input{width:18px;height:18px;accent-color:var(--desk-red)}.desk-reorder{gap:4px;display:flex}.desk-reorder .icon-button{min-width:44px;min-height:44px;color:var(--desk-navy)}.desk-reorder .icon-button:disabled{opacity:.35}.desk-customize .field{max-width:420px;margin-top:20px}.desk-customize select{font:inherit;background:var(--desk-paper);color:var(--desk-ink)}.desk-widgets{gap:32px;display:grid}.desk-section+.desk-section,.desk-knowledge+.desk-section{margin-top:28px}.desk-version{color:var(--desk-muted);padding-bottom:16px;font-size:11px}.packaged-desk .desk-nav{white-space:nowrap;overflow-x:auto}.packaged-desk .desk-nav button{flex:none}@font-face{font-family:Desk Display;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2K_c.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Desk Manrope;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Desk Manrope;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Desk Manrope;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.packaged-desk{--desk-rule:color-mix(in srgb,var(--desk-navy) 18%,transparent);--ink:var(--desk-ink);--text:var(--desk-ink);--muted:var(--desk-muted);color:var(--desk-ink);background:var(--desk-paper);scrollbar-color:#b8b7b1 var(--desk-paper);min-width:0;height:100%;min-height:0;font:400 14px/1.65 Desk Manrope,system-ui,sans-serif;overflow:auto}.packaged-desk *{box-sizing:border-box}.packaged-desk :focus-visible{outline:3px solid var(--desk-red);outline-offset:4px}.desk-masthead{background:var(--desk-navy);color:var(--desk-paper);border-bottom:4px solid var(--desk-bone);justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(24px,4vw,60px);display:flex}.desk-identity{align-items:center;gap:20px;min-width:0;display:flex}.desk-identity img{object-fit:contain;flex:none;width:76px;height:76px;display:block}.desk-identity p{letter-spacing:-.02em;color:var(--desk-paper);margin:7px 0 0;font:400 clamp(23px,2.2vw,32px)/1.05 Desk Display,Georgia,serif}.desk-committee{letter-spacing:.13em;text-transform:uppercase;color:#d6d2c8;font-size:11px;font-weight:700}.desk-website{color:var(--desk-paper);white-space:nowrap;border-bottom:1px solid #6b7480;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.desk-website:hover{color:#fff;border-color:#fff}.desk-body{max-width:1440px;margin:auto;padding:0 clamp(24px,4vw,60px)}.desk-toolbar{border-bottom:1px solid var(--desk-rule);color:var(--desk-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:11px;display:flex}.desk-back{min-height:44px;color:var(--desk-muted);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.desk-back:hover{color:var(--desk-red)}.desk-page-head{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 26px;display:flex}.desk-page-head h1{letter-spacing:-.025em;color:var(--desk-navy);margin:0;font:400 clamp(32px,3.2vw,44px)/1.1 Desk Display,Georgia,serif}.desk-page-head p{color:var(--desk-muted);margin:8px 0 0;font-size:14px}.packaged-desk .desk-refresh{border:1px solid var(--desk-red);background:var(--desk-red);color:#fff;border-radius:2px;flex:none;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.packaged-desk .desk-refresh:hover{background:color-mix(in srgb,var(--desk-red) 80%,black);border-color:var(--desk-red)}.desk-nav{border-bottom:1px solid var(--desk-rule);gap:28px;display:flex}.desk-nav button{min-height:52px;color:var(--desk-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:9px;padding:9px 0 13px;font:700 13px/1.4 Desk Manrope,system-ui,sans-serif;display:inline-flex}.desk-nav button[aria-selected=true]{color:var(--desk-navy);border-bottom-color:var(--desk-red)}.desk-nav button:hover{color:var(--desk-red)}.desk-content{min-height:350px;padding:32px 0 44px}.desk-columns{grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);gap:clamp(24px,3vw,48px);display:grid}.desk-columns>*{min-width:0}.desk-section-head{border-bottom:1px solid var(--desk-rule);align-items:center;gap:14px;padding-bottom:24px;display:flex}.desk-section-icon{color:var(--desk-red);align-self:flex-start;padding-top:5px}.packaged-desk h2{letter-spacing:-.015em;color:var(--desk-navy);margin:0;font:400 26px/1.2 Desk Display,Georgia,serif}.desk-section-head p{color:var(--desk-muted);margin:6px 0 0;font-size:13px}.packaged-desk h3{color:var(--desk-ink);margin:0;font-family:Desk Manrope,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.5}.desk-empty{padding:32px 0}.desk-empty p{color:var(--desk-muted);max-width:48ch;margin:8px 0 0;font-size:13px}.desk-empty .desk-empty-note{max-width:52ch;margin-top:18px;font-size:12px}.desk-connection-note{border-top:1px solid var(--desk-rule);padding-top:20px}.desk-connection-note h3{font-size:12px}.desk-connection-note p{color:var(--desk-muted);max-width:54ch;margin:7px 0 0;font-size:12px}.desk-knowledge{background:var(--desk-bone);border:1px solid var(--desk-rule);padding:26px}.desk-knowledge>svg{color:var(--desk-red);margin-bottom:15px}.desk-knowledge h2{font-size:23px}.desk-knowledge>p{color:var(--desk-muted);margin:12px 0 20px;font-size:13px}.desk-knowledge .desk-knowledge-detail{color:var(--desk-muted);margin:10px 0 18px;font-size:12px}.desk-knowledge>small{border-top:1px solid var(--desk-rule);color:var(--desk-muted);padding-top:16px;font-size:11px;line-height:1.65;display:block}.desk-aside-note{padding:24px 0}.desk-aside-note p{color:var(--desk-muted);margin:8px 0 13px;font-size:12px}.desk-text-button{border:0;border-bottom:1px solid var(--desk-red);color:#a00d25;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;min-height:44px;padding:0;font:700 12px Desk Manrope,system-ui,sans-serif;display:inline-flex}.desk-text-button:hover{color:var(--desk-navy);border-color:var(--desk-navy)}.desk-source-list{margin:0;padding:0;list-style:none}.desk-source-list>li{border-bottom:1px solid var(--desk-rule);padding:26px 0}.desk-source-title a{color:var(--desk-navy);align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.desk-source-title a:hover{color:var(--desk-red);text-underline-offset:5px;text-decoration:underline}.desk-source-title svg{color:var(--desk-red);flex:none}.desk-source-list p{color:var(--desk-muted);overflow-wrap:anywhere;max-width:80ch;margin:8px 0 10px;font-size:13px}.desk-source-list small{color:var(--desk-muted);overflow-wrap:anywhere;font-size:11px}.desk-assets-note{color:var(--desk-muted);margin:22px 0 0;font-size:12px}.desk-footer{border-top:2px solid var(--desk-navy);color:var(--desk-muted);justify-content:space-between;gap:16px;padding:22px 0 28px;font-size:11px;display:flex}.packaged-desk .rows{margin:0;padding:0;list-style:none}.packaged-desk .row{border-color:var(--desk-rule);color:var(--desk-ink);background:0 0;padding:20px 0}.packaged-desk .row-title{color:var(--desk-ink)}.packaged-desk .row-meta,.packaged-desk .state{color:var(--desk-muted);font-family:inherit}.packaged-desk .state-error{color:#a00d25}.packaged-desk .badge{color:var(--desk-navy);border:1px solid var(--desk-rule);background:#fff;font-family:Desk Manrope,system-ui,sans-serif;font-size:11px}.packaged-desk .badge.tone-ok{color:#245a3b;background:#e9f0e6;border-color:#b9cbb7}.packaged-desk .badge.tone-warn{color:#765013;background:#fbefd4;border-color:#dcc794}.packaged-desk .button-quiet{min-height:44px;color:var(--desk-navy);border:1px solid var(--desk-rule);background:0 0;font-family:inherit}.packaged-desk .placeholder{background:#e5e0d5}@media (width<=850px){.desk-columns{grid-template-columns:1fr}.desk-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.desk-masthead{padding:24px}.desk-body{padding:0 24px}}@media (width<=560px){.desk-masthead{gap:14px;padding:24px 20px}.desk-identity{gap:13px}.desk-identity img{width:60px;height:60px}.desk-identity p{font-size:23px}.desk-committee{font-size:10px}.desk-website{white-space:normal;max-width:65px;font-size:11px;line-height:1.5}.desk-website svg{flex:none}.desk-body{padding:0 20px}.desk-page-head{flex-direction:column;align-items:flex-start;gap:18px;padding:25px 0}.desk-page-head h1{font-size:34px}.desk-page-head p{font-size:13px}.desk-nav{gap:22px}.desk-nav button{font-size:12px}.desk-nav button svg{display:none}.desk-content{padding-top:26px}.desk-aside{display:block}.desk-knowledge{padding:22px}.desk-footer{flex-direction:column;gap:5px}.desk-role{text-align:right;max-width:50%}.desk-source-title a{overflow-wrap:anywhere;font-size:14px}}.account{border-top:1px solid var(--line);padding-top:10px;position:relative}.account-card{text-align:left;border-radius:var(--radius-sm,8px);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;transition:background-color .16s ease-out;display:flex}.account-card:hover,.account-card[aria-expanded=true]{background:var(--hover)}.account-card:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.account-avatar{background:var(--info-soft);width:28px;height:28px;color:var(--info);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:500;display:grid}.account-who{flex:1;min-width:0;line-height:1.3;display:grid}.account-label{color:var(--soft);font-size:11px}.account-name,.account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-name{font-size:13px;font-weight:500}.account-email{color:var(--muted);font-size:11.5px}.account-icon{color:var(--muted);flex:none}.account-pop{z-index:25;animation:.18s ease-out both shell-pop-up;position:absolute;bottom:calc(100% + 6px);left:-4px;right:-4px}.account-themes{border-top:1px solid var(--line);gap:6px;margin:4px 0 2px;padding:6px 8px 4px;display:grid}.account-themes-label{color:var(--soft);font-size:11.5px;font-weight:500}.account-themes-row{border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.theme-option{border-radius:calc(var(--radius-sm,8px) - 2px);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:6px 2px;font-size:11.5px;display:grid}.theme-option i{border:1px solid var(--line-strong);border-radius:4px;width:28px;height:16px}.theme-white i{background:#fff}.theme-terminal i{background:#0a0b0a;box-shadow:inset 0 -3px #7ee787}.theme-glossy i{background:linear-gradient(160deg,#bcd6ff,#f2f6ff)}.theme-option[aria-checked=true]{background:var(--raised,var(--panel));color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.theme-option:hover:not([aria-checked=true]),.theme-option:focus{color:var(--text);background:var(--hover);outline:none}.theme-option:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.run{position:relative}.run-pill{border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:28px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;border-radius:14px;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 8px 4px 10px;font-size:12px;line-height:18px;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.run-pill:hover,.run-pill[aria-expanded=true]{background:var(--hover);color:var(--text)}.run-pill:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.run-part{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.run-sep{color:var(--soft);margin-right:1px}.run-dot{background:var(--soft);border-radius:50%;flex:none;width:7px;height:7px}.run-dot-warn{background:var(--warn)}.run-dot-info{box-shadow:inset 0 0 0 1.5px var(--info);background:0 0}.run-dot-idle{box-shadow:inset 0 0 0 1.5px var(--soft);background:0 0}.run-chevron{color:var(--soft);flex:none;transition:transform .16s ease-out}.run-pill[aria-expanded=true] .run-chevron{transform:rotate(180deg)}.run-panel{z-index:30;border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--raised,var(--panel));width:min(360px,100vw - 24px);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);gap:4px;padding:8px;animation:.18s ease-out both shell-pop-down;display:grid;position:absolute;top:calc(100% + 6px);left:0}.run-head{color:var(--soft);gap:6px;margin:2px 6px;font-size:11.5px;font-weight:500;display:flex}.run-note{color:var(--bad);margin:0 6px;font-size:12px}.run-list{gap:1px;max-height:min(360px,60vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.run-row{border-radius:var(--radius-sm,8px);align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.run-row:hover{background:var(--hover)}.run-ring{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:14px;height:14px}.run-ring-warn{border-color:var(--warn);background:var(--warn-soft)}.run-ring-info{border-color:color-mix(in srgb, var(--info) 30%, transparent);border-top-color:var(--info);animation:1.1s linear infinite shell-spin}.run-ring-idle{border-style:dashed}.run-text{flex:1;min-width:0;line-height:1.3;display:grid}.run-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.run-state{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;overflow:hidden}.run-state time{font-variant-numeric:tabular-nums}.run-tag{background:var(--warn-soft);color:var(--warn);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:500;line-height:18px}.run-open{flex:none;height:28px;padding:0 10px;font-size:12.5px}.run-all{border-top:1px solid var(--line);min-height:36px;color:var(--text);border-radius:0 0 var(--radius-sm,8px) var(--radius-sm,8px);align-items:center;margin-top:2px;padding:0 8px;font-size:12.5px;text-decoration:none;display:flex}.run-all:hover{background:var(--hover)}.run-all:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.run-compact{flex:none}.run-compact .run-pill{min-height:44px;padding:0 10px}.run-compact .run-panel{width:auto;position:fixed;top:64px;left:8px;right:8px}@media (width<=767px),(pointer:coarse){.run-pill{min-height:44px}.run-open{height:44px;min-height:44px}.run-all{min-height:44px}}@keyframes shell-pop-up{0%{opacity:0;transform:translateY(4px)}}@keyframes shell-pop-down{0%{opacity:0;transform:translateY(-4px)}}@keyframes shell-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-pop,.run-panel,.run-ring-info{animation:none}}@font-face{font-family:Plex Sans;src:url(/assets/fonts/plex-sans-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plex Sans;src:url(/assets/fonts/plex-sans-500.ttf)format("truetype");font-weight:500 700;font-display:swap}@font-face{font-family:Plex Mono;src:url(/assets/fonts/plex-mono-400.ttf)format("truetype");font-weight:400;font-display:swap}:root,:root[data-theme=light]{--bg:#faf9f6;--panel:#fff;--surface:#f3f1ec;--hover:#efede6;--line:#e2ded4;--line-strong:#c9c4b7;--text:#24231f;--muted:#5c5a51;--soft:#6c695f;--amber:#a85a00;--amber-ink:#fff;--amber-soft:#fbefdc;--primary:#292823;--primary-ink:#faf8f1;--ok:#2f6b45;--ok-soft:#e4f0e7;--warn:#7a5200;--warn-soft:#f8edd3;--bad:#9c3528;--bad-soft:#f8e3df;--info:#2d4f86;--info-soft:#e5ebf5;--shadow:0 10px 30px #24231f1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#111;--panel:#181817;--surface:#1f1f1e;--hover:#242423;--line:#2b2b2a;--line-strong:#3d3d3c;--text:#e8e6e1;--muted:#aaa8a2;--soft:#8f8d87;--amber:#f0a840;--amber-ink:#1a1408;--amber-soft:#33270f;--primary:#e5e2d9;--primary-ink:#151515;--ok:#86c9a2;--ok-soft:#18291f;--warn:#e6bd70;--warn-soft:#2e2512;--bad:#ffb2a4;--bad-soft:#3a1c17;--info:#9fb7e3;--info-soft:#1a2333;--shadow:0 10px 30px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font:"Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"Plex Mono", ui-monospace, monospace;--bg-image:none;--rail:var(--bg);--raised:var(--panel);--ring:var(--primary);--radius:12px;--radius-sm:8px;--glass:none;--bubble-me:var(--primary);--bubble-me-ink:var(--primary-ink);--bubble-agent:transparent;--tool-bg:var(--surface);--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.22s}:root[data-theme=white]{--font:"Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"Plex Mono", ui-monospace, monospace;--bg:#f6f6f4;--rail:#f6f6f4;--panel:#fff;--raised:#fff;--surface:#f3f2ef;--hover:#f1f0ec;--line:#e6e4df;--line-strong:#d4d1c9;--text:#1b1b19;--muted:#5d5c56;--soft:#6c695f;--primary:#1b1b19;--primary-ink:#fff;--ring:#1b1b19;--ok:#2f7a4b;--ok-soft:#e6f2ea;--warn:#a35a00;--warn-soft:#fbeedb;--bad:#b23a2c;--bad-soft:#fae5e1;--info:#2f5fb3;--info-soft:#e7eefb;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #1414120d, 0 4px 14px #1414120d;--bubble-me:#1b1b19;--bubble-me-ink:#fff;--bubble-agent:transparent;--tool-bg:#f3f2ef;--glass:none;--amber:#a85a00;--amber-ink:#fff;--amber-soft:#fbefdc}:root[data-theme=terminal]{--font:"Plex Mono", ui-monospace, Menlo, monospace;--mono:"Plex Mono", ui-monospace, monospace;--bg:#0a0b0a;--rail:#0a0b0a;--panel:#0e100e;--raised:#121512;--surface:#0b0d0b;--hover:#161a16;--line:#222722;--line-strong:#323a32;--text:#d6e0d2;--muted:#93a08f;--soft:#7d8a77;--primary:#7ee787;--primary-ink:#061006;--ring:#7ee787;--ok:#7ee787;--ok-soft:#10230f;--warn:#e3b341;--warn-soft:#2a2108;--bad:#ff7b72;--bad-soft:#2d1210;--info:#79c0ff;--info-soft:#0e1d2c;--radius:4px;--radius-sm:3px;--shadow:none;--bubble-me:#121512;--bubble-me-ink:#d6e0d2;--bubble-agent:transparent;--tool-bg:#0b0d0b;--amber:#e3b341;--amber-ink:#1a1408;--amber-soft:#2a2108;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:12.5px}:root[data-theme=glossy]{--font:"Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"Plex Mono", ui-monospace, monospace;--bg:#e6efff;--bg-image:linear-gradient(160deg, #bcd6ff 0%, #dbe8ff 38%, #f2f6ff 70%, #e6efff 100%);--rail:#ffffff61;--panel:#ffffff9e;--raised:#ffffffc7;--surface:#ffffff6b;--hover:#ffffffb3;--line:#ffffffb8;--line-strong:#7896c859;--text:#0f1a2e;--muted:#42506a;--soft:#5a6782;--primary:#2563d6;--primary-ink:#fff;--ring:#2563d6;--ok:#1f7a4a;--ok-soft:#d6f3e2d9;--warn:#9a5800;--warn-soft:#ffeed4e0;--bad:#b4322a;--bad-soft:#ffe2dee0;--info:#1f56c4;--info-soft:#deeaffe6;--radius:16px;--radius-sm:10px;--shadow:0 1px 0 #ffffffe6 inset, 0 8px 28px #2850a01f;--bubble-me:linear-gradient(180deg, #2d6fe6 0%, #2563d6 55%, #1f56c4 100%);--bubble-me-ink:#fff;--bubble-agent:#ffffff9e;--tool-bg:#ffffff80;--glass:blur(22px) saturate(150%);--amber:#9a5800;--amber-ink:#fff;--amber-soft:#ffeed4e0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=glossy] body{background:var(--bg) var(--bg-image) fixed}:root[data-theme=terminal] body{font-size:12.5px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:400 14px/1.45 var(--font,"Plex Sans"), "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--amber-soft);color:var(--text)}:focus-visible{outline:2px solid var(--ring,var(--amber));outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}a{color:inherit;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:500}.mono{color:var(--muted);font-family:Plex Mono,ui-monospace,Menlo,monospace;font-size:.92em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.button{border:1px solid var(--line-strong);background:var(--panel);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.button:hover:not(:disabled){background:var(--hover)}.button:disabled{opacity:.55;cursor:default}.button-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, var(--bg))}.button-quiet{color:var(--muted);background:0 0;border-color:#0000}.button-danger{color:var(--bad);margin-left:auto}.icon-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-button:disabled{opacity:.35;cursor:default}@media (width<=767px),(pointer:coarse){.icon-button{width:44px;height:44px}.button{height:auto;min-height:44px}}.chip{border:1px dashed var(--line-strong);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.chip:hover{color:var(--text);border-style:solid;border-color:var(--amber)}.field{gap:6px;display:grid}.field>span,legend{color:var(--muted);font-size:12px;font-weight:500}.field small{color:var(--soft)}input,select{border:1px solid var(--line-strong);background:var(--panel);height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}input:focus-visible,select:focus-visible{outline-offset:0;border-color:var(--amber)}input:disabled{color:var(--muted);background:var(--surface)}.form-error{color:var(--bad);margin:0}.signin{align-content:center;place-items:center;min-height:100%;padding:24px;display:grid}.signin-card{gap:16px;width:min(380px,100%);display:grid}.signin-card h1{font-size:1.75rem}.signin-lede{color:var(--muted);margin:-8px 0 8px}.signin-or{color:var(--soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0;font-size:12.5px;display:grid}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--line)}.signin-google{gap:10px}.signin-card .button,.signin-card input{min-height:44px}.signin-card .field small{text-wrap:pretty;font-size:13px;line-height:1.45}.signin-again{grid-template-columns:1fr 1fr;gap:8px;display:grid}.signin-help{color:var(--muted);text-align:center;margin:12px 0 0;font-size:13px}.signin-help a{min-height:44px;color:var(--text);align-items:center;padding:0 8px;display:inline-flex}[data-theme=terminal] .signin-card>img{filter:invert(.9)hue-rotate(180deg)}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100%;display:grid}.sidebar{z-index:6;border-right:1px solid var(--line);background:var(--rail,var(--surface));height:100vh;-webkit-backdrop-filter:var(--glass);flex-direction:column;gap:12px;padding:16px 12px 12px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;align-items:center;gap:8px;padding:0 6px;font-size:15px;font-weight:500;display:flex}.brand .icon-button{margin-left:auto}.scope select{background:var(--panel);width:100%;height:32px}nav{flex:1;align-content:start;gap:1px;margin:0 -4px;padding:0 4px;display:grid;overflow-y:auto}.nav-item{height:32px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex;overflow:hidden}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--raised,var(--panel));color:var(--text);box-shadow:inset 0 0 0 1px var(--line), var(--shadow)}.nav-item.active svg{color:var(--text)}.nav-count{background:var(--warn-soft);min-width:20px;color:var(--warn);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:500;line-height:18px}.nav-count-quiet{color:var(--soft);background:0 0}.nav-count-bad{background:var(--bad-soft);color:var(--bad)}.nav-dot{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px;margin:0 5px}.nav-group{color:var(--soft);justify-content:space-between;align-items:center;margin:16px 0 2px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.nav-hint{color:var(--soft);margin:2px 8px;font-size:12px}.desk-switch{position:relative}.desk-switch-button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.desk-switch-button:hover{background:var(--hover)}.desk-switch-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.desk-menu-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.desk-swatch{border-radius:4px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.desk-switch-text{flex:1;min-width:0;line-height:1.25;display:grid}.desk-switch-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.desk-switch-role{color:var(--muted);font-size:11.5px}.desk-switch-icon{color:var(--muted);flex:none}.desk-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--raised,var(--panel));min-width:240px;max-height:min(420px,70vh);box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.desk-menu-head{color:var(--soft);justify-content:space-between;margin:2px 6px 6px;font-size:11.5px;font-weight:500;display:flex}.desk-menu-filter{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:6px;margin:0 2px 6px;padding:0 8px;display:flex}.desk-menu-filter input{background:0 0;border:0;flex:1;min-width:0;height:36px;padding:0}.desk-menu-filter input:focus{outline:none}.desk-menu-filter:focus-within{box-shadow:0 0 0 2px var(--ring)}.desk-menu-list{gap:1px;display:grid;overflow-y:auto}.desk-menu-item{min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.desk-menu-item:hover,.desk-menu-item:focus{background:var(--hover)}.desk-menu-item[aria-checked=true]{background:var(--surface)}.desk-menu-text{flex:1;min-width:0;line-height:1.25;display:grid}.desk-menu-text span{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.desk-menu-text small{color:var(--muted);font-size:11.5px}.desk-menu-check{color:var(--text);flex:none}.desk-menu-none{color:var(--muted);margin:6px 8px;font-size:12.5px}.desk-switch-compact{flex:1;min-width:0}.desk-switch-compact .desk-menu{min-width:0;position:fixed;top:60px;left:8px;right:8px}.scope-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.scope-you{background:var(--info-soft);color:var(--info)}.scope-desk{background:var(--ok-soft);color:var(--ok)}.scope-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phone-bar{align-items:center;gap:8px}.only-narrow{display:none}.main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px}.menu-toggle{background:var(--raised);border:1px solid var(--line);flex:none;position:relative}.menu-count{background:var(--warn-soft);min-width:18px;height:18px;color:var(--warn);border:1px solid var(--warn);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:-5px;right:-5px}.needs-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.needs-layout-split{grid-template-columns:minmax(0,1fr) minmax(360px,46%)}.needs-side{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--panel);min-width:0;height:calc(100vh - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.dashboards-index{gap:16px;display:grid}.dashboards-own{margin:8px 0 0;padding:0}.dashboards-own-note{color:var(--muted);margin:-12px 0 0;font-size:13px}@media (width<=1199px){.needs-layout-split{grid-template-columns:minmax(0,1fr)}.needs-side{z-index:8;width:min(520px,100vw - 24px);height:auto;position:fixed;inset:12px 12px 12px auto}}.page-head{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-title{flex:1;min-width:0}.page-title h1{font-size:1.6rem;line-height:1.2}.page-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.page-actions{gap:8px;display:flex}.page-body{max-width:1100px}.page-blurb{color:var(--soft);margin:-8px 0 16px}.attention{background:var(--amber-soft);color:var(--text);border-radius:10px;margin:-6px 0 20px;padding:10px 14px}.attention a{-webkit-text-decoration-color:color-mix(in srgb, var(--amber) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--amber) 60%, transparent);font-weight:500}.attention-clear{background:var(--ok-soft);color:var(--ok)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:4px 0 8px}@media (width>=1280px){.panel-wide{grid-column:span 2}}.panel-head{align-items:center;padding:10px 16px 6px;display:flex}.panel-head h2{letter-spacing:0;font-size:13px}.panel-head a{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.panel-head a svg{color:var(--soft)}.panel-head a:hover svg{color:var(--amber)}.panel .rows,.panel .state,.panel .footnote,.panel .more,.panel .subhead{margin-left:16px;margin-right:16px}.rows{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line);gap:2px;min-width:0;padding:9px 0;display:grid}.rows .row:first-child{border-top:0}.page-body .rows{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:0 16px}.row-main{align-items:baseline;gap:8px;min-width:0;display:flex}.row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.row-title{align-items:center;gap:2px;text-decoration:none;display:inline-flex}a.row-title:hover{color:var(--amber)}a.row-title svg{color:var(--soft);flex:none}.row-title strong{font-weight:500}.snippet{color:var(--muted)}.row-meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.row-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46ch;overflow:hidden}.when{white-space:nowrap}.desk-tag{color:var(--muted);align-items:center;gap:5px;font-weight:500;display:inline-flex}.desk-tag i{border-radius:2px;width:7px;height:7px}.badge{white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-block}.tone-ok{background:var(--ok-soft);color:var(--ok)}.tone-warn{background:var(--warn-soft);color:var(--warn)}.tone-bad{background:var(--bad-soft);color:var(--bad)}.tone-info{background:var(--info-soft);color:var(--info)}.tone-idle{background:var(--surface);color:var(--muted)}.tone-text-bad{color:var(--bad)}.state{color:var(--muted);margin:8px 0}.state-error{background:var(--bad-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 16px;padding:8px 12px;display:flex}.state-error p{color:var(--bad);margin:0}.page-body .state-error{margin:8px 0}.rows-loading .row{gap:7px;padding:11px 0}.placeholder{background:var(--surface);border-radius:4px;width:70%;height:10px;display:block}.rows-loading .row:nth-child(2) .placeholder{width:52%}.rows-loading .row:nth-child(3) .placeholder{width:61%}.footnote{color:var(--soft);margin:8px 0 0;font-size:12px}.more{color:var(--amber);margin-top:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.more:hover{text-decoration:underline}.subhead{color:var(--muted);margin:20px 0 8px;font-size:13px}.meter{background:var(--surface);border-radius:3px;flex:none;align-self:center;width:72px;height:6px;margin-left:auto;overflow:hidden}.meter i{border-radius:3px;height:100%;display:block}.meter-ok i{background:var(--ok)}.meter-warn i{background:var(--warn)}.meter-bad i{background:var(--bad)}.metrics{flex-wrap:wrap;gap:6px 18px;margin:4px 0 2px;display:flex}.metrics div{min-width:0}.metrics dt{color:var(--soft);font-size:11.5px}.metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.change{font-size:11.5px;font-weight:500}.tone-text-ok{color:var(--ok)}.tone-text-idle{color:var(--soft)}.editor{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:20px;max-width:640px;padding:20px;display:grid}.editor-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-panels{border:0;gap:10px;margin:0;padding:0;display:grid}.editor-panels ol{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none}.editor-panels li{border-top:1px solid var(--line);align-items:center;gap:4px;padding:4px 6px 4px 12px;display:flex}.editor-panels li:first-child{border-top:0}.editor-panels li span{flex:1}.editor-add{flex-wrap:wrap;gap:6px;display:flex}.editor-actions{gap:8px;display:flex}@media (width<=767px){.shell{grid-template-columns:1fr}.sidebar{z-index:10;visibility:hidden;width:min(300px,86vw);height:100%;transition:transform .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.menu-open .sidebar{visibility:visible;box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.16,1,.3,1);transform:none}.only-narrow{display:inline-grid}.phone-bar.only-narrow{z-index:9;border-bottom:1px solid var(--line);background:var(--rail,var(--surface));height:60px;-webkit-backdrop-filter:var(--glass);padding:8px 10px;display:flex;position:fixed;top:0;left:0;right:0}.main{padding-top:76px}.page-head{flex-wrap:wrap}.page-actions{width:100%}.editor-fields{grid-template-columns:1fr}.row-detail{white-space:normal;max-width:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.workspace-main{--ws-offset:32px;max-width:none;height:100dvh;padding-top:16px;padding-bottom:16px}@media (width<=767px){.main.workspace-main{--ws-offset:60px;padding:60px 0 0}}.desk-initial{font:500 12px Plex Mono,monospace}.conversation{flex-direction:column;height:100%;min-height:0;display:flex}.chat-prose{overflow-wrap:anywhere;font-size:14.5px;line-height:1.7}.chat-prose>:first-child{margin-top:0}.chat-prose>:last-child{margin-bottom:0}.chat-prose p,.chat-prose ul,.chat-prose ol,.chat-prose blockquote,.chat-prose pre,.chat-prose .md-table{margin:0 0 .85em}.chat-prose h1,.chat-prose h2,.chat-prose h3,.chat-prose h4{letter-spacing:-.01em;margin:1.3em 0 .45em;font-size:15px;font-weight:600}.chat-prose h1{font-size:18px}.chat-prose h2{font-size:16px}.chat-prose ul,.chat-prose ol{padding-left:1.3em}.chat-prose li+li{margin-top:.25em}.chat-prose a{color:var(--amber);-webkit-text-decoration-color:color-mix(in srgb, var(--amber) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--amber) 40%, transparent)}.chat-prose blockquote{border-left:1px solid var(--line-strong);color:var(--muted);padding-left:12px}.chat-prose pre{background:var(--surface);border-radius:8px;max-width:100%;padding:12px 14px;overflow:auto}.chat-prose code{font-family:Plex Mono,ui-monospace,monospace;font-size:12.5px}.chat-prose :not(pre)>code{background:var(--surface);border-radius:4px;padding:1px 5px}.chat-prose .md-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.chat-prose table{border-collapse:collapse;width:100%;font-size:13px}.chat-prose th,.chat-prose td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:7px 11px}.chat-prose thead th{background:var(--surface);color:var(--muted);border-top:0;font-weight:500}.new-conversation{flex-wrap:wrap;align-items:end;gap:8px;margin:8px 20px;display:flex}.new-conversation .field{flex:1 0 180px}
