.funnel-hero{background:var(--surface-section);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:.5rem;padding:1rem 1.1rem 1.1rem}.funnel-hero__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.funnel-hero__title{font-family:var(--font-display);color:var(--text-0);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:14px;font-weight:700}.funnel-hero__filter{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.65rem;display:flex}.funnel-hero__filter-label{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;align-items:center;gap:.3rem;font-size:10.5px;display:flex}.funnel-hero__filter-limit{color:var(--warning-strong);font-size:12px}.funnel-hero__filter-limit:empty{position:absolute}.funnel-hero__filter-input{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--bg-2);color:var(--text-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--t-fast);outline:none;max-width:200px;padding:.2rem .4rem;font-size:11px}.funnel-hero__filter-input:focus{border-color:var(--brand)}.funnel-hero__apply-btn{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--success,#22c55e);color:var(--success,#22c55e);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), opacity var(--t-fast);background:#22c55e1a;padding:.2rem .6rem;font-size:10.5px;font-weight:700}.funnel-hero__apply-btn:hover:not(:disabled){background:#22c55e33}.funnel-hero__apply-btn:disabled{opacity:.3;cursor:default}.funnel-hero__status{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.funnel-hero__live-badge{font-family:var(--font-mono);color:var(--success,#22c55e);border:1px solid var(--success,#22c55e);background:#22c55e1a;border-radius:4px;padding:.1rem .35rem;font-size:12px;font-weight:600}.funnel-hero__loading-badge{font-family:var(--font-mono);color:var(--brand);border:1px solid var(--brand);background:#6366f11a;border-radius:4px;padding:.1rem .35rem;font-size:12px;font-weight:600}.funnel-hero__stale-badge{font-family:var(--font-mono);color:var(--error,#ef4444);border:1px solid var(--error,#ef4444);background:#ef44441a;border-radius:4px;padding:.1rem .35rem;font-size:12px;font-weight:600}.funnel-hero__snapshot{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.funnel-hero--loading{justify-content:center;align-items:center;min-height:200px;display:flex}.funnel-hero__skeleton{border-radius:var(--radius-sm);background:var(--bg-3);width:100%;height:180px;animation:1.4s ease-in-out infinite chart-skeleton-shimmer}.funnel-hero--error{flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.funnel-hero__error-msg{color:var(--error,#ef4444);margin:0;font-size:13px}.funnel-hero__retry{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--error,#ef4444);color:var(--error,#ef4444);cursor:pointer;transition:background var(--t-fast);background:0 0;padding:.3rem .85rem;font-size:12.5px}.funnel-hero__retry:hover{background:#ef444414}.funnel-hero__retry:focus-visible{outline:2px solid var(--error,#ef4444);outline-offset:2px}.funnel-svg-container{width:100%}.funnel-svg{width:100%;height:auto;display:block}.funnel-svg__flow-line{stroke:var(--text-3);stroke-width:1.5px;opacity:.5}.funnel-svg__flow-line--long{opacity:.35}.funnel-svg__arrowhead{fill:var(--text-3);opacity:.5}.funnel-svg__lateral-line{stroke:var(--text-3);stroke-width:1px;opacity:.3}.funnel-svg__bucket{fill:var(--bg-2);stroke:var(--border-1);stroke-width:1px}.funnel-svg__bucket--decision{stroke:var(--warning,#f59e0b);stroke-opacity:.4;opacity:.6}.funnel-svg__decision-subtitle{font-family:var(--font-mono);fill:var(--text-3);opacity:.7;text-transform:lowercase;letter-spacing:.03em;font-size:8px}.funnel-svg__bucket--should-treat{fill:#d9770614;stroke:var(--amber,#d97706);stroke-width:2px}.funnel-svg__bucket-liquid{fill:var(--brand);opacity:.15;transition:height .8s ease-out,y .8s ease-out}.funnel-svg__bucket-liquid--should-treat{fill:var(--amber,#d97706);opacity:.2}.funnel-svg__bucket-liquid--treating{fill:var(--success,#22c55e);opacity:.2}.funnel-svg__bucket-liquid--ended{fill:var(--text-3);opacity:.12}.funnel-svg__stage-label{font-family:var(--font-sans);fill:var(--text-2);font-size:10px;font-weight:600}.funnel-svg__stage-label--treating{fill:var(--success,#22c55e)}.funnel-svg__stage-label--should-treat{fill:var(--amber,#d97706);font-weight:700}.funnel-svg__stage-count{font-family:var(--font-mono);fill:var(--text-0);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.funnel-svg__count-suffix--flash{fill:#f59e0b}.funnel-svg__count-suffix--fading{fill:var(--text-0);transition:fill 8s ease-out}.funnel-svg__treating-bg{fill:var(--bg-2);stroke:var(--success,#22c55e);stroke-width:1px;rx:8}.funnel-svg__treating-active{font-family:var(--font-mono);fill:var(--success,#22c55e);font-size:10px;font-weight:600}.funnel-svg__bubble-time{font-family:var(--font-mono);fill:var(--success,#22c55e);font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 0 3px var(--bg-0);font-size:9px;font-weight:600}.funnel-svg__bubble-time--notif{fill:var(--info,#3b82f6);font-size:8px}.funnel-svg__ended-region{fill:none;stroke:var(--border-1);stroke-width:1px;stroke-dasharray:4 3}.funnel-svg__terminal-header{font-family:var(--font-sans);fill:var(--text-1);font-size:11px;font-weight:600}.funnel-svg__ended-bucket{fill:var(--bg-2);stroke:var(--border-1);stroke-width:.5px}.funnel-svg__ended-bucket--empty{fill:var(--bg-2);opacity:.5}.funnel-svg__ended-bucket-label{font-family:var(--font-sans);fill:var(--text-2);font-size:9px;font-weight:500}.funnel-svg__ended-bucket-count{font-family:var(--font-mono);fill:var(--text-0);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.funnel-svg__lateral-header{font-family:var(--font-sans);fill:var(--text-3);font-size:9px;font-weight:500}.funnel-svg__lateral-label{font-family:var(--font-mono);fill:var(--text-3);font-size:10px;font-weight:500}.funnel-svg__pause-zone{fill:var(--bg-2);stroke:var(--info,#3b82f6);stroke-width:1px;stroke-dasharray:4 3;opacity:.7}.funnel-svg__pause-zone--clickable:hover{opacity:1;stroke-width:1.5px}.funnel-svg__pause-label{font-family:var(--font-sans);fill:var(--info,#3b82f6);font-size:9px;font-weight:600}.funnel-svg__pause-count{font-family:var(--font-mono);fill:var(--text-2);font-size:10px;font-weight:600}.funnel-svg__notif-dot{fill:var(--info,#3b82f6);opacity:.6}.funnel-svg__notif-countdown{font-family:var(--font-mono);fill:var(--text-3);font-size:9px}.funnel-search{gap:.5rem;max-width:480px;margin-top:.75rem;display:flex}.funnel-search__input{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--bg-2);color:var(--text-1);transition:border-color var(--t-fast);outline:none;flex:1;padding:.35rem .65rem;font-size:12px}.funnel-search__input::placeholder{color:var(--text-3)}.funnel-search__input:focus{border-color:var(--brand)}.funnel-search__button{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--brand);color:var(--brand);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);white-space:nowrap;background:0 0;padding:.35rem .85rem;font-size:12px;font-weight:600}.funnel-search__button:hover:not(:disabled){background:var(--brand);color:var(--bg-0)}.funnel-search__button:disabled{opacity:.4;cursor:not-allowed}.funnel-search__button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.funnel-detail{border-top:1px solid var(--border-1);margin-top:.75rem;padding:1rem 0 0}.funnel-detail__tabs{border-bottom:1px solid var(--border-1);gap:2px;margin-bottom:.75rem;display:flex}.funnel-detail__tab{color:var(--text-3);cursor:pointer;font-family:var(--font-mono);background:0 0;border:none;border-bottom:2px solid #0000;padding:.375rem .75rem;font-size:11px;transition:color .15s,border-color .15s}.funnel-detail__tab:hover{color:var(--text-1)}.funnel-detail__tab--active{border-bottom-color:var(--brand);color:var(--text-0);font-weight:600}.funnel-detail__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.funnel-detail__title-row{align-items:center;gap:.6rem;display:flex}.funnel-detail__title{font-family:var(--font-mono);color:var(--text-1);margin:0;font-size:12px;font-weight:600}.funnel-detail__process{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--brand);color:var(--brand);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;padding:.15rem .55rem;font-size:12px;font-weight:600}.funnel-detail__process:hover,.funnel-detail__process--open{background:var(--brand);color:#fff}.funnel-detail__resume{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-section,var(--bg-2)) 70%, transparent);margin:.5rem 0 .75rem;padding:.6rem .75rem}.funnel-detail__context{flex-wrap:wrap;gap:1rem;margin-top:.35rem;display:flex}.funnel-detail__context-item{font-family:var(--font-mono);color:var(--text-1);align-items:center;gap:.3rem;font-size:11px;display:flex}.funnel-detail__context-label{color:var(--text-3);font-size:12px;font-weight:600}.funnel-detail__close{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-2);color:var(--text-2);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);background:0 0;padding:.2rem .6rem;font-size:11px}.funnel-detail__close:hover{border-color:var(--brand);color:var(--text-0)}.funnel-detail__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.funnel-detail__loading{color:var(--text-3);padding:1rem 0;font-size:12px}.funnel-detail__error{color:var(--error,#ef4444);padding:.5rem 0;font-size:12px}.timeline{flex-direction:column;gap:0;max-height:300px;padding-bottom:.5rem;display:flex;overflow-y:auto}.timeline--empty{color:var(--text-3);padding:1rem 0;font-size:12px}.timeline__entry{gap:.75rem;min-height:40px;display:flex}.timeline__connector{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.timeline__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.timeline__line{background:var(--border-1);flex:1;width:2px;margin:2px 0}.timeline__content{flex-direction:column;gap:.15rem;min-width:0;padding-bottom:.5rem;display:flex}.timeline__status-row{align-items:center;gap:.5rem;display:flex}.timeline__badge{font-family:var(--font-mono);white-space:nowrap;background:0 0;border:1px solid;border-radius:4px;padding:.1rem .4rem;font-size:11px;font-weight:600}.timeline__time{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px}.timeline__decision,.timeline__delay,.timeline__type{color:var(--text-3);font-size:10.5px}.funnel-mobile{display:none}@media (max-width:768px){.funnel-svg{display:none}.funnel-hero__filter{order:3;justify-content:flex-start;width:100%}.funnel-mobile{flex-direction:column;gap:.5rem;display:flex}.funnel-mobile__card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.funnel-mobile__card--treating{border-color:var(--success,#22c55e);background:#22c55e0f}.funnel-mobile__stage{color:var(--text-1);flex:1;font-size:12px;font-weight:600}.funnel-mobile__count{font-family:var(--font-mono);color:var(--text-0);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.funnel-mobile__detail{font-family:var(--font-mono);color:var(--text-3);font-size:10px}}@media (prefers-reduced-motion:reduce){.funnel-hero__skeleton{animation:none}.funnel-svg__count-suffix--fading,.funnel-svg__bucket-liquid{transition:none}}.bucket-list{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-section);margin-top:.75rem;overflow:hidden}.bucket-list__header{border-bottom:1px solid var(--border-1);background:var(--surface-1);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.bucket-list__title{color:var(--text-0);margin:0;font-size:.85rem;font-weight:600}.bucket-list__close{cursor:pointer;color:var(--text-2);background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1}.bucket-list__close:hover{color:var(--text-0)}.bucket-list__status{text-align:center;color:var(--text-2);padding:1rem;font-size:.8rem}.bucket-list__status--error{color:var(--error,#ef4444)}.bucket-list__scroll{max-height:300px;overflow-y:auto}.bucket-list__table{border-collapse:collapse;width:100%;font-size:.78rem}.bucket-list__table th{background:var(--surface-1);text-align:left;color:var(--text-1);border-bottom:1px solid var(--border-1);padding:.4rem .6rem;font-weight:600;position:sticky;top:0}.bucket-list__row{cursor:pointer;transition:background .1s}.bucket-list__row:hover{background:var(--surface-hover,#ffffff0d)}.bucket-list__row td{color:var(--text-1);border-bottom:1px solid var(--border-0,#ffffff0a);padding:.35rem .6rem}.bucket-list__id{font-family:var(--font-mono,monospace);color:var(--brand)}
.health-lights{--health-up:#4caf78;--health-degraded:#e0a93f;--health-down:#d05650;--health-unknown:#9a9a9a;background:var(--surface-section);border:1px solid var(--border-1);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:16px;padding:16px 20px}.health-lights__header{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.health-lights__title{font-family:var(--font-display);margin:0;font-size:1rem}.health-lights__live{font-family:var(--font-mono);color:var(--text-2,#888);font-size:12px}.health-lights__error{color:#b85450;margin-bottom:8px;font-size:.85rem}.health-lights__empty{color:var(--text-2,#888);margin:4px 0;font-size:.85rem}.health-lights__groups{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.health-group{border:1px solid var(--border-1);border-left:3px solid var(--border-1);background:color-mix(in srgb, var(--surface-section) 60%, transparent);border-radius:10px;flex:auto;min-width:160px;padding:12px 14px 14px}.health-group--up{border-left-color:var(--health-up)}.health-group--degraded{border-left-color:var(--health-degraded)}.health-group--down{border-left-color:var(--health-down)}.health-group--unknown{border-left-color:var(--health-unknown)}.health-group__title{font-family:var(--font-mono);color:var(--text-2,#888);margin-bottom:12px;font-size:12px;display:block}.health-group__tiles{flex-direction:column;gap:2px;display:flex}.health-tile{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:6px 8px;transition:background-color .15s,transform .12s;display:flex}.health-tile:hover{background:color-mix(in srgb, var(--text-2,#888) 12%, transparent)}.health-tile:hover .health-tile__dot{transform:scale(1.06)}.health-tile--selected{background:color-mix(in srgb, var(--text-2,#888) 16%, transparent)}.health-tile__dot{background-image:radial-gradient(circle at 32% 30%,#ffffff73,#0000 55%);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .12s}.health-tile--up .health-tile__dot{background-color:var(--health-up);box-shadow:0 0 12px color-mix(in srgb, var(--health-up) 70%, transparent)}.health-tile--degraded .health-tile__dot{background-color:var(--health-degraded);box-shadow:0 0 12px color-mix(in srgb, var(--health-degraded) 70%, transparent)}.health-tile--down .health-tile__dot{background-color:var(--health-down);box-shadow:0 0 14px color-mix(in srgb, var(--health-down) 85%, transparent);animation:1.4s ease-in-out infinite health-pulse}.health-tile--unknown .health-tile__dot{background-color:var(--health-unknown);opacity:.7;background-image:none}.health-tile__label{text-align:left;color:var(--text-1,inherit);overflow-wrap:anywhere;font-size:.78rem;line-height:1.2}.health-tile__meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-2,#888);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:.62rem}.health-tile--degraded .health-tile__meta{color:var(--health-degraded)}.health-tile--down .health-tile__meta{color:var(--health-down)}@keyframes health-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.health-tile--down .health-tile__dot{animation:none}}.health-lights__detail{overflow:hidden}.health-lights__detail-inner{border-top:1px solid var(--border-1);margin-top:14px;padding-top:12px}.health-lights__table{border-collapse:collapse;width:100%;font-size:.8rem}.health-lights__table td{border-bottom:1px dashed var(--border-1);padding:4px 10px 4px 0}.health-state{font-family:var(--font-mono);font-size:12px}.health-state--up{color:var(--health-up,#4caf78)}.health-state--degraded{color:var(--health-degraded,#e0a93f)}.health-state--down{color:var(--health-down,#d05650)}.health-state--unknown{color:var(--health-unknown,#9a9a9a)}.health-lights__since{font-family:var(--font-mono);color:var(--text-2,#888);font-size:.72rem}.health-lights__windows-title{margin:12px 0 6px;font-size:.8rem}.health-lights__windows{flex-direction:column;gap:3px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.health-lights__logfire{color:inherit;margin-top:12px;font-size:.78rem;text-decoration:underline;display:inline-block}.dlq-entries{margin-top:12px}.dlq-entries__error{color:var(--health-degraded,#e0a93f);margin:4px 0;font-size:.8rem}.dlq-entries__list{margin:0;padding:0;list-style:none}.dlq-entries__item{border-bottom:1px dashed var(--border-1);align-items:center;gap:10px;padding:6px 0;display:flex}.dlq-entries__id{overflow-wrap:anywhere;font-size:.82rem}.dlq-entries__type{font-family:var(--font-mono);color:var(--text-2,#888);font-size:.68rem}.dlq-entries__btn{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--health-degraded,#e0a93f);color:var(--health-degraded,#e0a93f);cursor:pointer;background:0 0;border-radius:6px;flex:none;margin-left:auto;padding:4px 10px;font-size:.66rem;transition:background-color .15s}.dlq-entries__btn:hover:not(:disabled){background:color-mix(in srgb, var(--health-degraded) 18%, transparent)}.dlq-entries__btn:disabled{opacity:.5;cursor:default}
.tgraph{height:calc(100vh - var(--topbar-h) - 5rem);grid-template-columns:1fr;gap:0;min-height:520px;display:grid}.tgraph--with-panel{grid-template-columns:1fr 340px}.tgraph__canvas{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-1);position:relative;overflow:hidden}.tgraph__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.tgraph__title{font-family:var(--font-display);color:var(--text-0);margin:0;font-size:1.05rem}.tgraph__scope{color:var(--text-3);max-width:62ch;margin:.15rem 0 0;font-size:.78rem}.tgraph__legend{color:var(--text-2);flex-wrap:wrap;gap:.9rem;font-size:.72rem;display:flex}.tgraph__legend-item{align-items:center;gap:.35rem;display:inline-flex}.tgraph__swatch{border:1px solid var(--border-2);border-radius:3px;flex:none;width:11px;height:11px}.tgraph__swatch--agent{background:var(--brand);border-color:var(--brand)}.tgraph__swatch--code{background:var(--bg-3)}.tgraph__swatch--gate{background:0 0;border-color:#e0a93f;border-radius:2px;transform:rotate(45deg)}.tgraph__swatch--rewrite{background:0 0;border-color:#7c8cc4;border-left-width:3px}.tgraph__swatch--parallel{background:0 0;border-style:dashed}.tgraph__swatch--terminal{background:0 0;border-radius:999px}.tgraph-node{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-2);width:190px;color:var(--text-1);text-align:left;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.55rem .7rem;font-size:.78rem;line-height:1.3}.tgraph-node:hover{border-color:var(--brand)}.tgraph__canvas .react-flow__handle{opacity:0;background:0 0;border:none;width:6px;min-width:0;height:6px;min-height:0}.react-flow__node.selected .tgraph-node,.react-flow__node:focus-visible .tgraph-node{border-color:var(--brand);box-shadow:var(--shadow-focus)}.react-flow__node:focus{outline:none}.tgraph-node__kind{color:var(--text-3);margin-bottom:.2rem;font-size:.62rem;display:block}.tgraph-node__label{font-weight:500;display:block}.tgraph-node--agent{background:var(--brand);border-color:var(--brand);color:#fff}.tgraph-node--agent .tgraph-node__kind{color:#ffffffb8}.tgraph-node--gate{background:var(--bg-2);border-color:#e0a93f}.tgraph-node--rewrite{background:var(--bg-2);border-left:3px solid #7c8cc4}.tgraph-node--parallel{background:0 0;border-style:dashed}.tgraph-node--terminal{background:var(--bg-3);color:var(--text-0);border-radius:999px;font-weight:600}.tgraph-node--conclusion{border-color:var(--text-3);background:0 0;border-radius:22px;padding:.6rem 1.05rem .65rem}.tgraph-node__outcome{color:var(--text-3);margin-top:.15rem;font-size:.62rem;display:block}.tgraph__panel{border:1px solid var(--border-1);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-2);border-left:none;padding:1rem;overflow-y:auto}.tgraph__panel-close{float:right;color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.tgraph__panel-close:hover{color:var(--text-0)}.tgraph__panel-title{font-family:var(--font-display);color:var(--text-0);margin:0 0 .15rem;font-size:.95rem}.tgraph__panel-kind{color:var(--text-3);font-size:.68rem}.tgraph__panel-detail{color:var(--text-2);margin:.75rem 0 1rem;font-size:.8rem;line-height:1.5}.tgraph__panel-section{margin-bottom:.9rem}.tgraph__panel-section h4{color:var(--text-3);margin:0 0 .3rem;font-size:.68rem}.tgraph__chips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.tgraph__chip{font-family:var(--font-mono);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-2);word-break:break-all;padding:.12rem .4rem;font-size:.68rem}.tgraph__source{font-family:var(--font-mono);color:var(--text-3);word-break:break-all;font-size:.66rem}.tgraph__empty{color:var(--text-3);font-size:.8rem;line-height:1.5}.tgraph__canvas .react-flow__background{background:var(--bg-1)}.tgraph__canvas .react-flow__edge-path{stroke:var(--text-3);stroke-width:calc(1.4 / var(--tgraph-ink,1))}.tgraph__canvas .tgraph-edge--exit .react-flow__edge-path{stroke-dasharray:calc(6 / var(--tgraph-ink,1)) calc(4 / var(--tgraph-ink,1))}.tgraph__canvas .tgraph-edge--fanout .react-flow__edge-path,.tgraph__canvas .tgraph-edge--fanin .react-flow__edge-path{stroke-dasharray:calc(4 / var(--tgraph-ink,1)) calc(4 / var(--tgraph-ink,1))}.tgraph__canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--brand);stroke-width:calc(2.2 / var(--tgraph-ink,1))}.tgraph__bands{transform-origin:0 0;pointer-events:none;z-index:0;position:absolute;inset:0}.tgraph__band{border:calc(1.5px / var(--tgraph-ink,1)) dashed color-mix(in srgb, var(--text-3) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-2) 70%, transparent);position:absolute}.tgraph__band--treat{border-style:solid}.tgraph__band--conclude{border-style:solid;border-color:color-mix(in srgb, var(--brand) 60%, transparent)}.tgraph__band-label{background:var(--bg-1);font-family:var(--font-display);color:var(--text-1);white-space:nowrap;padding:0 .45rem;font-size:.78rem;font-weight:600;position:absolute;top:-.72rem;left:.9rem}.tgraph__error-arc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tgraph__error-arc path{fill:none;stroke:#d05650;stroke-width:calc(2.2 / var(--tgraph-ink,1))}.tgraph__error-arc circle{fill:#d05650}.tgraph__error-arc marker path{fill:#d05650;stroke:none}.tgraph-node--conclusion.tgraph-node--error{border-width:1.5px;border-color:#d05650}.tgraph-node--conclusion.tgraph-node--error .tgraph-node__kind,.tgraph-node--conclusion.tgraph-node--error .tgraph-node__outcome{color:#d05650}.tgraph__swatch--conclusion{background:var(--bg-2);border-color:var(--text-3);border-radius:999px}.tgraph__canvas .react-flow__edgelabel-renderer{z-index:6}.tgraph__edge-label{pointer-events:none;background:var(--bg-1);color:var(--text-2);white-space:nowrap;border-radius:3px;padding:0 .3rem;font-size:.66rem;position:absolute}.tgraph__canvas .react-flow__edge-text{fill:var(--text-2);font-size:10px}.tgraph__canvas .react-flow__edge-textbg{fill:var(--bg-1);opacity:.9}.tgraph__canvas .react-flow__controls-button{background:var(--bg-2);border-bottom:1px solid var(--border-1);fill:var(--text-2)}.tgraph__canvas .react-flow__attribution{background:0 0}.tgraph__canvas .react-flow__attribution a{color:var(--text-3)}@media (max-width:900px){.tgraph--with-panel{grid-template-columns:1fr}.tgraph__panel{border-left:1px solid var(--border-1);border-radius:var(--radius-md)}}.dashboard-shell__content:has(.tgraph){padding-top:calc(var(--topbar-h) + .5rem)}
.vmx-page{flex-direction:column;gap:14px;display:flex}.vmx__tabs{flex-wrap:wrap;gap:8px;display:flex}.vmx__tab{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-1);border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vmx__tab:hover{border-color:var(--border-2);color:var(--text-0)}.vmx__tab--active{background:var(--brand-soft);border-color:var(--border-brand);color:var(--text-0)}.vmx__tab-hint{color:var(--text-3);font-size:11.5px;font-weight:400}.vmx__intro{color:var(--text-2);max-width:72ch;margin:0;font-size:13px}.vmx__load-error{border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--text-1);margin:0;padding:12px 14px}.vmx__empty{color:var(--text-3);margin:0;padding:24px 14px;font-size:13px}.vmx__column-filter{flex:0 200px;min-width:160px}.vmx__savebar-actions{gap:8px;margin-left:auto;display:inline-flex}.vmx__savebar--error{border-bottom-color:var(--danger)}.vmx__message{color:var(--text-2)}.vmx__scroll{max-height:calc(100vh - 300px)}.vmx__table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.vmx__corner,.vmx__colgroup,.vmx__colhead{background:var(--bg-1);border-bottom:1px solid var(--border-1);border-right:1px solid var(--border-1);z-index:2;position:sticky}.vmx__colgroup{height:28px;color:var(--text-1);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:1px;padding:0 8px;font-weight:600;top:0;overflow:hidden}.vmx__colhead{width:92px;min-width:92px;max-width:92px;height:56px;color:var(--text-1);vertical-align:bottom;padding:4px 6px;font-weight:600;top:0}.vmx__colgroup-row+.vmx__colhead-row .vmx__colhead{top:28px}.vmx__colhead--muted{color:var(--text-3);font-style:italic}.vmx__colhead-text{-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.vmx__corner{z-index:4;text-align:left;min-width:340px;font-family:var(--font-mono);color:var(--text-2);padding:0 12px;font-size:12px;top:0;left:0}.vmx__rowhead,.vmx__group-head,.vmx__subgroup{z-index:1;text-align:left;border-right:1px solid var(--border-1);border-bottom:1px solid var(--border-1);position:sticky;left:0}.vmx__group-head{background:var(--bg-1);padding:8px 12px;font-weight:600}.vmx__group-toggle{color:var(--text-0);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.vmx__group-toggle:disabled{cursor:default}.vmx__group-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:400}.vmx__group-desc{max-width:44ch;color:var(--text-3);white-space:normal;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.vmx__subgroup{background:var(--bg-2);padding:0}.vmx__subgroup-label{color:var(--text-2);padding:5px 12px 5px 22px;font-size:12px;font-weight:600;display:inline-block;position:sticky;left:0}.vmx__rowhead{background:var(--bg-2);width:340px;min-width:340px;max-width:340px;padding:4px 8px 4px 22px;font-weight:400}.vmx__row:hover .vmx__rowhead,.vmx__row:hover .vmx__cell{background:var(--bg-3)}.vmx__rowhead-inner{align-items:flex-start;gap:8px;display:flex}.vmx__rowhead-text{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.vmx__label{color:var(--text-0)}.vmx__badge{border:1px solid var(--border-1);color:var(--text-3);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:10.5px}.vmx__code{font-family:var(--font-mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:10.5px;overflow:hidden}.vmx__row-actions{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.vmx__row:hover .vmx__row-actions,.vmx__row-actions:focus-within{opacity:1}.vmx__row-btn{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--bg-1);width:22px;height:22px;color:var(--text-2);cursor:pointer;padding:0;font-size:11px}.vmx__row-btn:hover{border-color:var(--border-brand);color:var(--text-0)}.vmx__cell{background:var(--bg-2);text-align:center;border-right:1px solid var(--border-1);border-bottom:1px solid var(--border-1);height:30px;padding:0}.vmx__cell--group{background:var(--bg-1)}.vmx__cell--muted{opacity:.7}.vmx__row--locked .vmx__label,.vmx__group-row--locked .vmx__group-label{color:var(--text-3)}.vmx__note{color:var(--text-3);flex-basis:100%;font-size:11.5px}.vmx__cell--locked .vmx__check,.vmx__cell--group .vmx__check:disabled{opacity:.4;cursor:default}.vmx__cell--changed{box-shadow:inset 0 0 0 2px var(--warning);background:var(--warning-bg)}.vmx__cell--inherited{background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--border-1) 5px 6px)}.vmx__cell--inherited .vmx__check{opacity:.55}.vmx__check{cursor:pointer;width:15px;height:15px;accent-color:var(--brand);margin:0}
.it-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.it-card{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-section);min-width:0;box-shadow:var(--shadow-card);padding:clamp(1.15rem,2vw,1.5rem)}.it-card--accent{border-color:var(--border-brand)}.it-card__title{color:var(--text-0);margin:0;font-size:16px;font-weight:600;line-height:1.35}.it-section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-0);margin:16px 0 0;font-size:18px;font-weight:700}.it-hint{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.it-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.it-row__body{flex-direction:column;flex:320px;align-items:flex-start;gap:6px;min-width:0;display:flex}.it-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.it-stack a.button{text-decoration:none}.it-field{flex-direction:column;gap:6px;min-width:0;display:flex}.it-field>.input{margin-top:0}.it-field__label{color:var(--text-1);font-size:13px;font-weight:500}.it-field__label .it-hint{font-weight:400;display:inline}.it-label{color:var(--text-2);margin:0 0 8px;font-size:12px;font-weight:600;display:block}.it-comment{resize:vertical;width:100%;min-height:64px}.it-round-head__main{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.it-round-head__title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.it-round-head__title h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-0);margin:0;font-size:20px;font-weight:700;line-height:1.3}.it-progress{flex:0 280px;min-width:220px}.it-progress__label{color:var(--text-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.it-progress__label strong{color:var(--text-0);font-weight:600}.it-progress__bar{background:var(--bg-4);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.it-progress__bar span{background:var(--brand);height:100%;transition:width var(--t-normal,.2s) ease;border-radius:999px;display:block}.it-test{flex-direction:column;gap:20px;display:flex}.it-test__head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.it-test__head>.it-status,.it-test__head>.it-pill{margin-left:auto}.it-test__number{background:var(--brand-soft);width:28px;height:28px;color:var(--accent,var(--text-0));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.it-test__title{min-width:0;color:var(--text-0);flex:200px;margin:0;font-size:17px;font-weight:600;line-height:1.35}.it-test__texts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.it-box{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-section-soft,var(--bg-3));padding:14px 16px}.it-box .it-label{margin-bottom:6px}.it-box p{color:var(--text-1);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.it-test__error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.it-status{color:var(--text-2);white-space:nowrap;flex:none;font-size:12.5px}.it-status--saved{color:var(--success)}.it-options{flex-wrap:wrap;gap:8px;display:flex}.it-option{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-section-soft,var(--bg-3));min-height:42px;color:var(--text-1);font:inherit;cursor:pointer;transition:border-color var(--t-fast,.15s), background var(--t-fast,.15s);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.it-option:hover{border-color:var(--border-3)}.it-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.it-option--on{color:var(--text-0)}.it-option--on.it-tone--success{border-color:var(--success);background:var(--success-bg)}.it-option--on.it-tone--caveat{border-color:var(--warning);background:var(--warning-bg)}.it-option--on.it-tone--failure{border-color:var(--error);background:var(--error-bg)}.it-option--on.it-tone--neutral{border-color:var(--text-2);background:var(--bg-4)}@media (max-width:560px){.it-options{grid-template-columns:1fr;display:grid}}.it-dot{background:var(--text-3);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.it-tone--success .it-dot{background:var(--success)}.it-tone--caveat .it-dot{background:var(--warning)}.it-tone--failure .it-dot{background:var(--error)}.it-tone--none .it-dot{border:1px dashed var(--text-3);background:0 0}.it-pill{background:var(--bg-4);color:var(--text-1);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.it-pill .it-dot{width:8px;height:8px}.it-pill.it-tone--success{background:var(--success-bg)}.it-pill.it-tone--caveat{background:var(--warning-bg)}.it-pill.it-tone--failure{background:var(--error-bg)}.it-pill.it-tone--none{border:1px dashed var(--border-3);color:var(--text-2);background:0 0}.it-comment-row{align-items:flex-start;gap:8px;display:flex}.it-comment-row .it-comment{flex:auto;min-width:0;margin-top:0}.it-mic{flex:none;justify-content:center;width:44px;height:44px;padding:0}.it-mic--on{border-color:var(--error);background:var(--error-bg);color:var(--error)}.it-rec-line{color:var(--error);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.it-rec-dot{background:var(--error);border-radius:50%;width:8px;height:8px;animation:1s infinite it-rec-blink}@keyframes it-rec-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.it-rec-dot{animation:none}}.it-voice-status{margin-top:10px}.it-voice{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.it-voice__play{border:1px solid var(--border-brand-faint,transparent);background:var(--brand-soft);min-height:32px;color:var(--text-0);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.it-voice__play:hover{border-color:var(--brand)}.it-voice__play:focus-visible{box-shadow:var(--shadow-focus);outline:none}.it-voice__meta{color:var(--text-2);font-size:12.5px}.it-previous{flex-direction:column;gap:12px;display:flex}.it-previous__list{margin:16px 0 0;padding:0;list-style:none}.it-previous__list li{border-top:1px solid var(--border-1);padding:12px 0}.it-previous__list li:last-child{padding-bottom:0}.it-previous__row{color:var(--text-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:14px;display:flex}.it-previous__comment{margin:6px 0 0}.it-admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:2.25rem;display:flex}.it-admin-header .page-header{margin-bottom:0}.it-admin-list{flex-direction:column;gap:12px;display:flex}.it-overview__round{color:var(--text-1);margin:0;font-size:14px}.it-round-tabs{flex-wrap:wrap;gap:8px;display:flex}.it-round-tab{border:1px solid var(--border-2);background:var(--surface-section);min-height:36px;color:var(--text-1);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:13px;font-weight:500}.it-round-tab:hover{border-color:var(--border-3)}.it-round-tab--on,.it-round-tab--on:hover{border-color:var(--brand);background:var(--brand);color:#fff}.it-sources{flex-direction:column;gap:8px;display:flex}.it-sources__head{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.it-source{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-section-soft,var(--bg-3));width:100%;min-height:48px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.it-source .it-hint{font-weight:400}.it-source:hover:not(:disabled){border-color:var(--brand)}.it-editor-test__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.it-editor-test__head .it-label{margin:0}.it-editor-test__actions{gap:4px;display:flex}.it-option-edit{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-section-soft,var(--bg-3));min-height:40px;color:var(--text-1);align-items:center;gap:8px;padding:4px 4px 4px 8px;font-size:14px;display:inline-flex}.it-tone-switch{border:3px solid var(--surface-section-soft,var(--bg-3));background:var(--text-3);width:22px;height:22px;box-shadow:0 0 0 1px var(--border-3);cursor:pointer;border-radius:50%;padding:0}.it-tone-switch.it-tone--success{background:var(--success)}.it-tone-switch.it-tone--caveat{background:var(--warning)}.it-tone-switch.it-tone--failure{background:var(--error)}.it-icon-button{border-radius:var(--radius-sm);min-width:32px;min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.it-icon-button:hover:not(:disabled){border-color:var(--border-2);color:var(--text-0)}.it-icon-button:disabled{cursor:not-allowed;opacity:.35}.it-new-option{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.it-new-option .input{flex:240px}.it-answer{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-section-soft,var(--bg-3));flex-direction:column;gap:6px;padding:14px 16px;display:flex}.it-answer .it-label{margin-bottom:0}.it-answer__comment{color:var(--text-0);margin:0;font-size:14px;line-height:1.55}.it-answer .it-voice{margin-top:4px}.it-pick-list{flex-direction:column;gap:2px;display:flex}.it-pick{color:var(--text-1);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;display:flex}.it-pick input{margin-top:3px}.it-paste__text{resize:vertical;width:100%;min-height:240px;font-family:var(--font-mono);margin-top:0;font-size:13px;line-height:1.5}.it-paste__errors{margin:6px 0 0;padding-left:1.2rem}.it-paste__errors li+li{margin-top:4px}.it-hint a,.it-card a:not(.button){color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}
html:has(.wm){font-size:min(1vw,1.77778vh)}.wm{z-index:60;background:var(--bg-0);color:var(--t1);font:400 1rem/1.35 var(--f-body);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0b0b0f;--bg-1:#101014;--bg-2:#16161b;--bg-3:#1d1d23;--bg-4:#25252d;--line-1:#ffffff12;--line-2:#ffffff1c;--line-3:#ffffff2e;--t0:#f4f4f6;--t1:#e3e3e9;--t2:#a2a2b0;--t3:#7b7b86;--t4:#4d4d56;--brand:#7d6bf4;--brand-strong:#5b46e0;--accent:#a99cf7;--mark:#a100f2;--brand-soft:#7d6bf429;--brand-glow:#7d6bf442;--ok:#34d399;--ok-bg:#34d3991f;--info:#60a5fa;--info-bg:#60a5fa21;--warn:#fbbf24;--warn-bg:#fbbf2421;--risk:#f87171;--risk-bg:#f8717126;--int:#2dd4bf;--surface-panel:#1010149e;--surface-row:#ffffff06;--surface-live:#00000057;--surface-kpi:linear-gradient(180deg,#ffffff09,#ffffff03);--inset-hi:#ffffff0d;--card-shadow:#000000b3;--controls-bg:#1d1d23eb;--grid-line:#ffffff09;--slot-line:#ffffff12;--tag-bg:#ffffff0f;--neutral-out:#ffffff38;--ecg-base:#a99cf72e;--ambient-a:#7d6bf41c;--ambient-b:#a100f217;--ambient-c:#60a5fa0f;--f-display:var(--font-display),system-ui,sans-serif;--f-body:var(--font-sans),system-ui,sans-serif;--f-mono:var(--font-mono),ui-monospace,Consolas,monospace;position:fixed;inset:0;overflow:hidden}.wm.wm-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#f4f4f8;--bg-1:#fbfbfd;--bg-2:#fff;--bg-3:#ececf2;--bg-4:#dcdce6;--line-1:#14142814;--line-2:#14142821;--line-3:#14142833;--t0:#121218;--t1:#25252f;--t2:#545466;--t3:#6f6f82;--t4:#a1a1b2;--brand:#5b46e0;--brand-strong:#4a36cc;--accent:#5b46e0;--brand-soft:#5b46e01a;--brand-glow:#5b46e029;--ok:#047857;--ok-bg:#0478571a;--info:#1d4ed8;--info-bg:#1d4ed817;--warn:#b45309;--warn-bg:#b453091a;--risk:#b91c1c;--risk-bg:#b91c1c17;--int:#0f766e;--surface-panel:#fffc;--surface-row:#14142808;--surface-live:#1414280b;--surface-kpi:linear-gradient(180deg,#fff,#f8f8fb);--inset-hi:#ffffffe6;--card-shadow:#14142824;--controls-bg:#fffffff2;--grid-line:#1414280d;--slot-line:#14142821;--tag-bg:#1414280f;--neutral-out:#14142840;--ecg-base:#5b46e033;--ambient-a:#5b46e012;--ambient-b:#a100f20d;--ambient-c:#1d4ed80a}.wm *{box-sizing:border-box}.wm button{font:inherit;color:inherit}.wm button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wm-ambient{z-index:0;pointer-events:none;background:radial-gradient(60rem 36rem at 52% 42%, var(--ambient-a), transparent 70%), radial-gradient(34rem 26rem at 92% 108%, var(--ambient-b), transparent 70%), radial-gradient(30rem 24rem at 0% 0%, var(--ambient-c), transparent 70%);position:absolute;inset:0}.wm-ambient:after{content:"";background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%)}.wm-stage{z-index:1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;height:100%;padding:1.1rem 1.6rem 1rem;display:grid;position:relative}.wm-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.wm-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.wm-mk{width:2.3rem;height:2.3rem;color:var(--mark);flex:none}.wm-brand .wm-nm{font:700 1.55rem/1 var(--f-display);letter-spacing:-.02em;color:var(--t0)}.wm-brand .wm-nm span{color:var(--t3);font-weight:500}.wm-brand .wm-pt{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;margin-top:.28rem;font-size:.85rem;overflow:hidden}.wm-alive{border:1px solid var(--border-brand,#7d6bf466);box-shadow:0 0 2.4rem -.6rem var(--brand-glow);background:linear-gradient(90deg,#7d6bf424,#7d6bf40a);border-radius:999px;align-items:center;gap:1rem;padding:.55rem 1.3rem .55rem 1.1rem;display:flex}.wm-alive .wm-dot{background:var(--ok);border-radius:50%;flex:none;width:.7rem;height:.7rem;animation:2s ease-out infinite wm-ping;box-shadow:0 0 #34d39999}.wm-alive .wm-tt{font:600 .78rem var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t0);white-space:nowrap}.wm-alive .wm-ss{color:var(--t2);white-space:nowrap;font-size:.82rem}.wm-alive .wm-ss b{color:var(--t0);font-variant-numeric:tabular-nums;font-weight:600}.wm-ecg{flex:none;width:7rem;height:1.7rem}.wm-ecg path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:46 154;filter:drop-shadow(0 0 .35rem var(--brand));animation:2.2s linear infinite wm-ecg}.wm-ecg .wm-base{stroke:var(--ecg-base);stroke-dasharray:none;filter:none;animation:none}.wm-clock{text-align:right;justify-self:end}.wm-clock .wm-tm{font:500 2.2rem/1 var(--f-mono);letter-spacing:-.03em;color:var(--t0);font-variant-numeric:tabular-nums}.wm-clock .wm-dt{color:var(--t3);margin-top:.3rem;font-size:.85rem}.wm-kpis{border:1px solid var(--line-2);background:var(--surface-kpi);box-shadow:inset 0 1px 0 var(--inset-hi);border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wm-kpi{border-left:1px solid var(--line-1);min-width:0;padding:.8rem 1.1rem .85rem;position:relative}.wm-kpi:first-child{border-left:0}.wm-kl{font:500 .68rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wm-kv{font:600 2.7rem/1 var(--f-display);letter-spacing:-.03em;color:var(--t0);font-variant-numeric:tabular-nums;transform-origin:0;margin-top:.3rem}.wm-kv.wm-ok{color:var(--ok)}.wm-kv.wm-warn{color:var(--warn)}.wm-kv.wm-brand{color:var(--accent);text-shadow:0 0 1.6rem var(--brand-glow)}.wm-kv.wm-bump{animation:.6s ease-out wm-bump}.wm-ks{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;margin-top:.35rem;font-size:.82rem;overflow:hidden}.wm-kpi.wm-hot{background:linear-gradient(#7d6bf421,#7d6bf408);border-radius:0}.wm-main{grid-template-columns:minmax(0,77fr) minmax(0,23fr);gap:1.2rem;min-height:0;display:grid}.wm-zone{flex-direction:column;min-width:0;min-height:0;display:flex}.wm-zh{justify-content:space-between;align-items:baseline;gap:1rem;padding:0 .25rem .65rem;display:flex}.wm-zh h2{font:600 .8rem var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t0);white-space:nowrap;align-items:center;gap:.6rem;margin:0;display:flex}.wm-zh h2 i{background:var(--c,var(--info));width:.55rem;height:.55rem;box-shadow:0 0 .9rem var(--c,var(--info));border-radius:50%}.wm-zh p{color:var(--t3);text-align:right;margin:0;font-size:.8rem}.wm-zone.wm-work{--c:var(--brand)}.wm-zone.wm-out{--c:var(--ok)}.wm-panel{border:1px solid var(--line-1);background:var(--surface-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:1rem;flex-direction:column;flex:1;gap:.4rem;min-height:0;padding:.5rem;display:flex;overflow:hidden}.wm-row{border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.8rem;padding:.6rem .75rem;animation:.7s cubic-bezier(.2,.8,.2,1) wm-rowin;display:grid}.wm-row .wm-mid{min-width:0}.wm-row .wm-mid>b{font:600 1.02rem/1.15 var(--f-display);color:var(--t0);display:block}.wm-row .wm-mid>span{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;margin-top:.12rem;font-size:.82rem;display:block;overflow:hidden}.wm-tag{font:600 .66rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--c,var(--t2));background:var(--bg-c,var(--tag-bg));border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.wm-code{font:600 .9em var(--f-mono);letter-spacing:.02em;color:var(--t0);background:var(--tag-bg);font-variant-numeric:tabular-nums;border-radius:.3rem;margin-right:.45rem;padding:0 .35rem;display:inline-block}.wm-tag-info{--c:var(--info);--bg-c:var(--info-bg)}.wm-tag-warn{--c:var(--warn);--bg-c:var(--warn-bg)}.wm-tag-brand{--c:var(--accent);--bg-c:var(--brand-soft)}.wm-tag-risk{--c:var(--risk);--bg-c:var(--risk-bg)}.wm-tag-ok{--c:var(--ok);--bg-c:var(--ok-bg)}.wm-row.wm-out{background:var(--surface-row);grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.wm-row.wm-out .wm-ic{width:1.5rem;height:1.5rem;color:var(--c);background:var(--bg-c);border-radius:50%;place-items:center;margin-top:.1rem;display:grid}.wm-row.wm-out .wm-ic svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.wm-row.wm-out .wm-mid>b{color:var(--c);font-size:1rem}.wm-row.wm-out .wm-mid .wm-ac{color:var(--t1)}.wm-row.wm-out .wm-mid .wm-dt{white-space:normal;color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wm-row.wm-out .wm-rt{text-align:right;font:500 .78rem var(--f-mono);color:var(--t3);font-variant-numeric:tabular-nums;line-height:1.5}.wm-row.wm-out .wm-rt em{color:var(--t2);font-style:normal;display:block}.wm-k-ok{--c:var(--ok);--bg-c:var(--ok-bg)}.wm-k-esc,.wm-k-neutral{--c:var(--t1);--bg-c:var(--tag-bg)}.wm-k-risk{--c:var(--risk);--bg-c:var(--risk-bg)}.wm-row.wm-out.wm-k-risk{background:linear-gradient(90deg,#f8717121,#f8717105);border-color:#f8717159}.wm-cards{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;min-height:0;display:grid;position:relative}.wm-place{z-index:1;min-width:0;min-height:0;display:grid;position:relative}.wm-quiet{color:var(--t3);text-align:center;margin:auto;padding:2rem 1rem;font-size:.9rem}.wm-slot{border:1px dashed var(--slot-line);border-radius:1rem;transition:opacity .4s}.wm-cards.wm-empty .wm-slot{opacity:0}.wm-card{z-index:1;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));box-shadow:inset 0 1px 0 var(--inset-hi),0 1.4rem 2.4rem -1.4rem var(--card-shadow),0 0 2.6rem -1.2rem var(--brand-glow);border-radius:1rem;flex-direction:column;justify-content:space-between;gap:.55rem;padding:.85rem 1rem .9rem;transition:transform .6s,opacity .6s,border-color .4s,box-shadow .4s;animation:.8s cubic-bezier(.2,.8,.2,1) wm-cardin;display:flex;position:relative;overflow:hidden}.wm-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(22rem 8rem at 0% 0%,var(--glow,#7d6bf438),transparent 70%);transition:opacity .5s;position:absolute;inset:0}.wm-card.wm-fresh{--glow:#60a5fa42;border-color:#60a5fa8c}.wm-card.wm-fresh:before{opacity:1}.wm-card .wm-nova{animation:1s ease-in-out infinite wm-blink}.wm-card.wm-urgent{--glow:#f8717133;border-color:#f8717166}.wm-card.wm-leaving{opacity:0;transform:translate(3rem)}.wm-card.wm-out-ok{--glow:#34d39933;border-color:#34d39980}.wm-card.wm-out-esc{border-color:var(--neutral-out)}.wm-card.wm-out-esc .wm-gl-esc{color:var(--t2)}.wm-card.wm-out-risk{--glow:#f8717142;border-color:#f8717199}.wm-card.wm-out-ok:before,.wm-card.wm-out-risk:before{opacity:1}.wm-card .wm-hd{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.wm-card .wm-ev{font:600 1.15rem/1.1 var(--f-display);letter-spacing:-.015em;color:var(--t0);white-space:nowrap;align-items:center;gap:.5rem;display:flex}.wm-card .wm-ev>span:first-child{text-overflow:ellipsis;overflow:hidden}.wm-card .wm-acc{color:var(--t1);white-space:nowrap;text-overflow:ellipsis;margin-top:.3rem;font-size:.95rem;overflow:hidden}.wm-card .wm-hd>div:first-child{min-width:0}.wm-card .wm-timer{font:500 1.45rem/1 var(--f-mono);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:right;flex:none}.wm-card .wm-timer small{font:500 .62rem var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);margin-top:.3rem;display:block}.wm-rail{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid;position:relative}.wm-rail i{background:var(--bg-4);border-radius:.2rem;height:.32rem;display:block;position:relative;overflow:hidden}.wm-rail i.wm-done{background:var(--brand)}.wm-rail i.wm-now{background:#7d6bf447}.wm-rail i.wm-now:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);width:55%;animation:1.5s ease-in-out infinite wm-sweep;position:absolute;inset:0}.wm-card[class*=wm-out-] .wm-rail i{background:var(--c-out)}.wm-card.wm-out-ok{--c-out:var(--ok)}.wm-card.wm-out-esc{--c-out:var(--t2)}.wm-card.wm-out-risk{--c-out:var(--risk)}.wm-card.wm-out-neutral{--c-out:var(--t2);border-color:var(--neutral-out)}.wm-card[class*=wm-out-] .wm-rail i:after{display:none}.wm-rlab{grid-template-columns:repeat(5,1fr);gap:.3rem;margin-top:-.25rem;display:grid}.wm-rlab span{font:500 .6rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wm-rlab span.wm-on{color:var(--accent)}.wm-rlab span.wm-past{color:var(--t3)}.wm-live{background:var(--surface-live);border:1px solid var(--line-1);border-radius:.75rem;align-items:center;gap:.8rem;min-height:4.2rem;padding:.55rem .8rem .55rem .6rem;display:flex}.wm-live .wm-lt{flex:1;min-width:0}.wm-live .wm-lt.wm-swap{animation:.5s ease-out wm-swap}.wm-live .wm-tx{font:500 1.05rem/1.2 var(--f-body);color:var(--t0)}.wm-live .wm-sb{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.wm-ctd{flex:none;gap:.3rem;display:flex}.wm-ctd i{border:1.5px solid var(--t4);border-radius:50%;width:.6rem;height:.6rem}.wm-ctd i.wm-x{background:var(--t3);border-color:var(--t3)}.wm-ctd i.wm-now{border-color:var(--accent);background:var(--accent);box-shadow:0 0 .7rem var(--brand);animation:1.1s ease-in-out infinite wm-blink}.wm-gl{width:2.6rem;height:2.6rem;color:var(--accent);flex:none;place-items:center;display:grid;position:relative}.wm-gl svg{width:1.4rem;height:1.4rem}.wm-gl-think:before{content:"";border:1.5px dashed #a99cf78c;border-radius:50%;animation:6s linear infinite wm-spin;position:absolute;inset:0}.wm-gl-think svg{width:1.05rem;height:1.05rem;fill:var(--mark)}.wm-gl-recv i,.wm-gl-dial i,.wm-gl-wait i{border:2px solid var(--accent);opacity:0;border-radius:50%;animation:2s ease-out infinite wm-ripple;position:absolute;inset:.55rem}.wm-gl-dial i:nth-child(2){animation-delay:.6s}.wm-gl-dial i:nth-child(3){animation-delay:1.2s}.wm-gl-dial:after,.wm-gl-recv:after{content:"";background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 .8rem var(--brand);border-radius:50%}.wm-gl-wait i{opacity:.7;border-color:var(--t2);animation:2.4s ease-in-out infinite wm-breathe;inset:.5rem}.wm-gl-wave{justify-content:center;align-items:center;gap:.2rem;display:flex}.wm-gl-wave i{background:linear-gradient(var(--accent),var(--brand));transform-origin:50%;border-radius:.2rem;width:.22rem;height:1.4rem;animation:1s ease-in-out infinite wm-wave}.wm-gl-wave i:nth-child(2){animation-delay:.15s}.wm-gl-wave i:nth-child(3){animation-delay:.3s}.wm-gl-wave i:nth-child(4){animation-delay:.45s}.wm-gl-wave i:nth-child(5){animation-delay:.6s}.wm-gl-chat{background:var(--brand-soft);border-radius:.8rem .8rem .8rem .2rem;justify-content:center;align-items:center;gap:.22rem;width:2.8rem;height:2rem;display:flex}.wm-gl-chat i{background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite wm-typing}.wm-gl-chat i:nth-child(2){animation-delay:.18s}.wm-gl-chat i:nth-child(3){animation-delay:.36s}.wm-gl-cam{background:linear-gradient(135deg,#7d6bf424,#0000);border:1.5px solid #a99cf78c;border-radius:.45rem;width:2.6rem;height:2rem;overflow:hidden}.wm-gl-cam b{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:.18rem;box-shadow:0 0 .6rem var(--brand);animation:1.8s ease-in-out infinite wm-scan;position:absolute;left:0;right:0}.wm-gl-cam:after{content:"";background:var(--risk);border-radius:50%;width:.35rem;height:.35rem;animation:1.2s infinite wm-blink;position:absolute;top:.3rem;right:.3rem}.wm-gl-key svg,.wm-gl-esc svg,.wm-gl-done svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wm-gl-esc{color:var(--warn)}.wm-gl-done{color:var(--ok)}.wm-gl-risk{color:var(--risk)}.wm-gl-done.wm-gl-stop{color:var(--int)}.wm-queue{background:#fbbf240f;border:1px solid #fbbf2447;border-radius:.8rem;flex:none;align-items:center;gap:.7rem;min-width:0;margin-top:.7rem;padding:.55rem .8rem;display:flex;overflow:hidden}.wm-queue .wm-qi{white-space:nowrap;min-width:0;color:var(--t1);align-items:baseline;gap:.45rem;font-size:.85rem;display:flex}.wm-queue .wm-qi span{color:var(--t2);text-overflow:ellipsis;overflow:hidden}.wm-idle{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:absolute;inset:0}.wm-radar{background:repeating-radial-gradient(circle,#0000 0 2.4rem,#7d6bf433 2.4rem calc(2.4rem + 1px));border:1px solid #7d6bf44d;border-radius:50%;width:15rem;height:15rem;position:relative}.wm-radar:before{content:"";background:conic-gradient(#0000 0deg,#7d6bf466 70deg,#0000 71deg);border-radius:50%;animation:5s linear infinite wm-spin;position:absolute;inset:0}.wm-radar b{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 1rem var(--brand);border-radius:50%;animation:2.4s ease-in-out infinite wm-blink;position:absolute}.wm-idle h3{font:600 1.9rem var(--f-display);letter-spacing:-.02em;color:var(--t0);margin:0}.wm-idle p{max-width:28rem;color:var(--t2);margin:0;font-size:1.02rem}.wm-foot{display:block}.wm-pulse{border:1px solid var(--line-1);background:var(--surface-panel);border-radius:.9rem;flex-direction:column;gap:.35rem;min-width:0;padding:.55rem .9rem .5rem;display:flex}.wm-pulse .wm-pl{font:500 .64rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);justify-content:space-between;display:flex}.wm-bars{flex:none;align-items:flex-end;gap:2px;height:2.4rem;display:flex}.wm-bars i{background:#7d6bf466;border-radius:1px 1px 0 0;flex:1;min-height:2px;transition:height .5s}.wm-bars i:last-child{background:var(--accent);box-shadow:0 0 .6rem var(--brand)}@keyframes wm-rowin{0%{opacity:0;transform:translate(-1.2rem)}to{opacity:1;transform:none}}@keyframes wm-cardin{0%{opacity:0;transform:translateY(.8rem)scale(.97)}to{opacity:1;transform:none}}@keyframes wm-swap{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes wm-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes wm-spin{to{transform:rotate(360deg)}}@keyframes wm-ping{0%{box-shadow:0 0 #34d3998c}80%,to{box-shadow:0 0 0 .8rem #34d39900}}@keyframes wm-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@keyframes wm-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes wm-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes wm-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes wm-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.25rem)}}@keyframes wm-scan{0%{top:-.1rem}to{top:100%}}@keyframes wm-ecg{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes wm-bump{0%{transform:scale(1)}25%{filter:brightness(1.4);transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wm-controls{z-index:5;gap:.5rem;transition:opacity .4s;display:flex;position:absolute;bottom:1.2rem;right:2.2rem}.wm-controls button,.wm-controls a{cursor:pointer;border:1px solid var(--line-2);background:var(--controls-bg);color:var(--t1);border-radius:.6rem;padding:.3rem .8rem;font-size:.78rem;text-decoration:none}.wm-controls button:hover,.wm-controls a:hover{background:var(--bg-4)}.wm.wm-idle-ui{cursor:none}.wm.wm-idle-ui .wm-controls{opacity:0;pointer-events:none}.wm-alive.wm-stale{background:linear-gradient(90deg,#fbbf2429,#fbbf240a);border-color:#fbbf248c}.wm-alive.wm-stale .wm-dot{background:var(--warn);animation:none}.wm-alive.wm-stale .wm-ecg path{stroke:var(--warn);filter:none;animation:none}.wm-notice{z-index:4;text-align:center;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.wm-notice h3{font:600 1.9rem var(--f-display);color:var(--t0);margin:0 0 .6rem}.wm-notice p{max-width:34rem;color:var(--t2);margin:0;font-size:1.05rem}@media (max-width:760px){html:has(.wm){font-size:14px}.wm{overflow:auto}.wm-stage{flex-direction:column;height:auto;padding:1rem 1rem 1.4rem;display:flex}.wm-top{grid-template-columns:1fr auto}.wm-alive{border-radius:1rem;flex-wrap:wrap;order:3;grid-column:1/-1;justify-content:center}.wm-ecg{display:none}.wm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-kpi:nth-child(odd){border-left:0}.wm-kpi:nth-child(n+3){border-top:1px solid var(--line-1)}.wm-kv{font-size:2.2rem}.wm-main{flex-direction:column;display:flex}.wm-zone.wm-work{order:1}.wm-zone.wm-out{order:2}.wm-cards{flex-direction:column;min-height:20rem;display:flex}.wm-slot{display:none}.wm-card{grid-area:auto!important}.wm-controls{justify-content:center;padding:.6rem 1rem 0;position:static}.wm-panel{min-height:12rem}.wm-pulse{min-height:5rem}.wm-row.wm-out .wm-mid .wm-dt{-webkit-line-clamp:3}.wm-idle{padding:2rem 0;position:static}}
.ac{max-width:1120px;color:var(--text-1);flex-direction:column;gap:20px;font-size:14px;line-height:1.5;display:flex}.ac-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ac-head-text{min-width:0}.ac-stack{flex-direction:column;gap:8px;display:flex}.ac-title{font-family:var(--font-display);color:var(--text-0);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px;font-weight:600}.ac-sub{color:var(--text-2);margin:4px 0 0}.ac-updated{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.ac-tabs{border-bottom:1px solid var(--border-1);flex-wrap:wrap;gap:4px;display:flex}.ac-tab{color:var(--text-2);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px 12px;font-weight:500;text-decoration:none;display:inline-flex}.ac-tab:hover{color:var(--text-0)}.ac-tab[aria-current=page]{color:var(--text-0);border-bottom-color:var(--brand);font-weight:600}.ac-tab-count{background:var(--bg-4);color:var(--text-1);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}.ac-tab-count--urgent{background:var(--error-bg);color:var(--error-strong)}.ac-strip{background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid;overflow:hidden}.ac-strip-cell{background:var(--bg-2);flex-direction:column;gap:4px;min-width:0;padding:14px 18px;display:flex}.ac-strip-label{color:var(--text-3);font-size:12px;font-weight:500}.ac-strip-value{color:var(--text-0);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ac-strip-note{color:var(--text-2);font-size:12.5px}.ac-tone--ok{color:var(--success-strong)}.ac-tone--warn{color:var(--warning-strong)}.ac-tone--bad{color:var(--error-strong)}.ac-tone--muted{color:var(--text-3)}.ac-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ac-bar{border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.ac-bar--tall{gap:3px;height:12px}.ac-bar-ok{background:var(--success)}.ac-bar-bad{background:var(--error)}.ac-bar-unknown{background:var(--text-4)}.ac-toolbar{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ac-check{color:var(--text-2);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ac-check input,.ac-card-select{width:18px;height:18px;accent-color:var(--brand-strong);margin:0}.ac-group{flex-direction:column;gap:12px;display:flex}.ac-group-title{color:var(--text-0);align-items:center;gap:10px;margin:4px 0 0;font-size:15px;font-weight:600;display:flex}.ac-group-count{font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;font-size:12px}.ac-group-count--urgent{background:var(--error-bg);color:var(--error-strong)}.ac-group-count--attention{background:var(--warning-bg);color:var(--warning-strong)}.ac-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ac-card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ac-card--urgent{border-color:color-mix(in srgb, var(--error) 40%, transparent)}.ac-card--selected{box-shadow:0 0 0 2px var(--border-brand)}.ac-card-head{align-items:flex-start;gap:14px;display:flex}.ac-card-select{flex:none;margin-top:3px}.ac-card-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ac-card-titleline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ac-card-title{color:var(--text-0);overflow-wrap:anywhere;min-width:0;margin:0;font-size:16.5px;font-weight:600}.ac-card-meta{color:var(--text-2);font-size:13px}.ac-card-age{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.ac-card-age--urgent{color:var(--error-strong);font-weight:600}.ac-card-body{flex-direction:column;gap:14px;min-width:0;margin-left:32px;display:flex}.ac-card-body--flush{margin-left:0}.ac-prose{color:var(--text-1);max-width:76ch;margin:0}.ac-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.ac-pill--page{background:var(--error-bg);color:var(--error-strong)}.ac-pill--warn{background:var(--warning-bg);color:var(--warning-strong)}.ac-pill--ok{background:var(--success-bg);color:var(--success-strong)}.ac-pill--info{background:var(--info-bg);color:var(--info)}.ac-pill--muted{background:var(--bg-4);color:var(--text-2)}.ac-facts{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.ac-facts>div{gap:8px;min-width:0;display:flex}.ac-facts dt{color:var(--text-3)}.ac-facts dd{color:var(--text-0);overflow-wrap:anywhere;margin:0;font-weight:500}.ac-todo{background:var(--bg-3);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.ac-label{color:var(--text-3);font-size:12px;font-weight:600}.ac-status{color:var(--text-1);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.ac-steps{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ac-step{flex-direction:column;flex:170px;gap:2px;min-width:0;padding-top:20px;display:flex;position:relative}.ac-step:before{content:"";background:var(--text-1);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:0}.ac-step:after{content:"";background:var(--border-3);height:2px;position:absolute;top:7px;left:16px;right:4px}.ac-step:last-child:after{display:none}.ac-step--next:before{background:var(--bg-1);border:2px solid var(--brand)}.ac-step--later:before{background:var(--bg-1);border:2px solid var(--border-3)}.ac-step-head{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.ac-step--next .ac-step-head{color:var(--brand);font-weight:600}.ac-step-body{color:var(--text-1);font-size:13px}.ac-step--later .ac-step-body{color:var(--text-2)}.ac-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-spacer{flex:auto}.ac-btn{border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--bg-3);height:40px;color:var(--text-1);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.ac-btn:hover:not(:disabled){background:var(--bg-4)}.ac-btn:disabled{opacity:.55;cursor:default}.ac-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ac-btn--primary{background:var(--brand-strong);color:#fff;border-color:#0000;font-weight:600}.ac-btn--primary:hover:not(:disabled){background:var(--brand-hover)}.ac-btn--danger{border-color:color-mix(in srgb, var(--error) 45%, transparent);color:var(--error-strong);background:0 0;font-weight:600}.ac-btn--quiet{color:var(--text-2);background:0 0;border-color:#0000;padding:0 10px}.ac-btn--quiet:hover:not(:disabled){background:var(--bg-3);color:var(--text-0)}.ac-btn--link{color:var(--brand)}.ac-btn--small{height:32px;padding:0 12px;font-size:13px}.ac-menu-anchor{position:relative}.ac-menu{z-index:20;background:var(--bg-4);border:1px solid var(--border-3);border-radius:var(--radius-lg);flex-direction:column;gap:2px;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.ac-menu--wide{min-width:300px}.ac-menu-item{text-align:left;border-radius:var(--radius-sm);color:var(--text-0);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ac-menu-item:hover,.ac-menu-item:focus-visible{background:var(--bg-3);outline:none}.ac-menu-item-title{font-weight:600}.ac-menu-item-note{color:var(--text-2);font-size:12.5px}.ac-menu-note{color:var(--text-2);padding:6px 12px 8px;font-size:12px}.ac-details{border-radius:var(--radius-md);border:1px dashed var(--border-3);font-family:var(--font-mono);color:var(--text-2);flex-direction:column;gap:4px;padding:12px 16px;font-size:12.5px;display:flex;overflow-x:auto}.ac-details a{font-family:var(--font-sans);color:var(--brand);font-size:13px}.ac-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ac-details-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-codes{flex-wrap:wrap;gap:6px;display:flex}.ac-code{border-radius:var(--radius-sm);background:var(--bg-4);color:var(--text-1);font-family:var(--font-mono);padding:2px 10px;font-size:12.5px;text-decoration:none}a.ac-code:hover{color:var(--text-0)}.ac-link{color:var(--brand)}.ac-foot{color:var(--text-3);margin:0;font-size:13px}.ac-calm,.ac-blind{background:var(--bg-2);border-radius:var(--radius-xl);flex-direction:column;gap:20px;padding:28px clamp(20px,3vw,36px);display:flex}.ac-calm{border:1px solid color-mix(in srgb, var(--success) 30%, transparent)}.ac-blind{border:1px solid var(--warning-border)}.ac-big{align-items:flex-start;gap:16px;display:flex}.ac-big-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ac-calm .ac-big-icon{background:var(--success-bg);color:var(--success)}.ac-blind .ac-big-icon{background:var(--warning-bg);color:var(--warning)}.ac-big-title{font-family:var(--font-display);color:var(--text-0);margin:0;font-size:24px;font-weight:600}.ac-big-text{color:var(--text-1);max-width:70ch;margin:4px 0 0}.ac-big-note{color:var(--text-2);margin:4px 0 0;font-size:13.5px}.ac-legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.ac-legend span{align-items:center;gap:8px;display:inline-flex}.ac-legend strong{color:var(--text-0)}.ac-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.ac-reasons{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ac-reason{background:var(--bg-3);border-radius:var(--radius-lg);gap:12px;padding:14px 16px;display:flex}.ac-reason-title{color:var(--text-0);font-weight:600}.ac-reason-text{color:var(--text-2);font-size:13.5px}.ac-reason-icon{flex:none;margin-top:2px}.ac-reason--ok svg{color:var(--success)}.ac-reason--bad svg{color:var(--warning)}.ac-bulk{top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));z-index:15;background:var(--bg-4);border:1px solid var(--border-brand);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex;position:sticky}.ac-bulk-count{color:var(--text-0);font-weight:600}.ac-toasts{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;flex-direction:column;gap:10px;max-width:min(440px,100vw - 32px);display:flex;position:fixed}.ac-toast{background:var(--bg-4);border:1px solid var(--border-3);border-radius:var(--radius-md);color:var(--text-0);align-items:flex-start;gap:12px;padding:12px 14px;display:flex;box-shadow:0 16px 40px #00000059}.ac-toast .ac-dot{margin-top:7px}.ac-toast--ok .ac-dot{color:var(--success)}.ac-toast--bad .ac-dot{color:var(--error)}.ac-toast-text{flex:1;min-width:0}.ac-toast-close{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}@media (max-width:640px){.ac-card{padding:16px}.ac-card-body{margin-left:0}.ac-card-head{flex-wrap:wrap}.ac-toasts{max-width:none;left:16px;right:16px}}.ac-form{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--bg-3);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ac-form-title{color:var(--text-0);margin:0;font-weight:600}.ac-form-lead{color:var(--text-2);max-width:70ch;margin:0;font-size:13.5px}.ac-form-hint{color:var(--text-3);margin:0;font-size:12.5px}.ac-field{color:var(--text-2);font-size:12.5px;font-weight:500}.ac-input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--bg-2);width:100%;color:var(--text-0);font:inherit;padding:9px 12px}.ac-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}textarea.ac-input{resize:vertical}.ac-scrim{z-index:70;background:var(--surface-backdrop);position:fixed;inset:0}.ac-panel{z-index:71;box-sizing:border-box;background:var(--bg-2);border-left:1px solid var(--border-2);width:min(640px,100vw);padding:calc(18px + env(safe-area-inset-top,0px)) clamp(16px, 3vw, 32px) calc(40px + env(safe-area-inset-bottom,0px));color:var(--text-1);flex-direction:column;gap:26px;font-size:14px;line-height:1.5;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 48px #00000059}.ac-panel-bar{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ac-panel-title{font-family:var(--font-display);color:var(--text-0);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.15}.ac-panel-section{flex-direction:column;gap:10px;display:flex}.ac-panel-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.ac-panel-h{color:var(--text-2);margin:0;font-size:13px;font-weight:600}.ac-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-kv{grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:10px 20px;margin:0;display:grid}.ac-kv dt{color:var(--text-3)}.ac-kv dd{color:var(--text-0);overflow-wrap:anywhere;margin:0}.ac-now{border:1px solid var(--border-2);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ac-now--page{border-color:color-mix(in srgb, var(--error) 40%, transparent)}.ac-now-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ac-now-title{color:var(--text-0);font-size:15px;font-weight:600}.ac-ladder{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ac-ladder li{grid-template-columns:76px 20px minmax(0,1fr);gap:0 10px;min-height:40px;display:grid}.ac-ladder-when{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;padding-top:1px;font-size:13px}.ac-ladder-dot{flex-direction:column;align-items:center;display:flex}.ac-ladder-dot:before{content:"";background:var(--text-2);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.ac-ladder-dot:after{content:"";background:var(--border-2);flex:1;width:2px;margin-top:4px}.ac-ladder li:last-child .ac-ladder-dot:after{display:none}.ac-ladder-what{color:var(--text-0);padding-bottom:12px}.ac-days{gap:3px;display:grid}.ac-day{background:var(--bg-4);border-radius:3px;height:22px}.ac-day--hot{background:var(--error)}.ac-days-axis{color:var(--text-3);justify-content:space-between;font-size:12px;display:flex}.ac-history{border-top:1px solid var(--border-1);margin:0;padding:0;list-style:none}.ac-history li{border-bottom:1px solid var(--border-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;display:flex}.ac-history-open{color:var(--error-strong)}.ac-history-closed{color:var(--text-2)}.ac-segmented{gap:4px;display:flex}.ac-seg{border:1px solid var(--border-2);height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12.5px}.ac-seg[aria-pressed=true]{border-color:var(--border-brand);background:var(--brand-soft);color:var(--text-0);font-weight:600}.ac-panel-foot{border-top:1px solid var(--border-1);flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.ac-section{flex-direction:column;gap:14px;display:flex}.ac-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.ac-h2{font-family:var(--font-display);color:var(--text-0);margin:0;font-size:20px;font-weight:600}.ac-h2-count{color:var(--text-3);font-weight:500}.ac-notes{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:12px;display:grid}.ac-note{border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.ac-note--bad{background:var(--error-bg);border:1px solid color-mix(in srgb, var(--error) 32%, transparent)}.ac-note--warn{background:var(--warning-bg);border:1px solid var(--warning-border)}.ac-note--ok{background:var(--success-bg);border:1px solid color-mix(in srgb, var(--success) 30%, transparent)}.ac-note-title{font-weight:600}.ac-note--bad .ac-note-title{color:var(--error-strong)}.ac-note--warn .ac-note-title{color:var(--warning-strong)}.ac-note--ok .ac-note-title{color:var(--success-strong)}.ac-note-text{color:var(--text-1);font-size:13.5px}.ac-table-box{border:1px solid var(--border-1);border-radius:var(--radius-lg);overflow-x:auto}.ac-table{border-collapse:collapse;width:100%}.ac-table--wide{min-width:980px}.ac-table--narrow{min-width:520px}.ac-table th,.ac-table td{text-align:left;vertical-align:top;padding:12px 16px}.ac-table thead tr{background:var(--surface-table-head)}.ac-table thead th{color:var(--text-2);padding-block:10px;font-size:12.5px;font-weight:600}.ac-table tbody tr{border-top:1px solid var(--border-1)}.ac-table tbody tr.ac-row--hit{background:var(--brand-softer)}.ac-table tbody th{color:var(--text-0);font-weight:600}.ac-cell-note{color:var(--text-2);max-width:180px;margin-top:6px;font-size:12.5px}.ac-alert-link{flex-direction:column;gap:2px;text-decoration:none;display:flex}.ac-alert-name{color:var(--text-0);font-weight:600}.ac-alert-link:hover .ac-alert-name{color:var(--brand)}.ac-alert-code{color:var(--text-3);font-size:12.5px}.ac-mono{font-family:var(--font-mono)}.ac-struck{text-decoration:line-through;-webkit-text-decoration-color:var(--error);text-decoration-color:var(--error)}.ac-cover{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.ac-cover--none{border-radius:var(--radius-sm);border:1px dashed var(--warning-border);color:var(--warning-strong);padding:2px 10px;font-size:13px}.ac-subject-btn{color:var(--text-0);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:600}.ac-subject-btn:hover{color:var(--brand)}.ac-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-search{flex:260px;min-width:0;height:40px;padding-block:0}.ac-select{width:auto;height:36px;padding-block:0;font-size:13px}.select.ac-dropdown{min-width:0;margin-top:0}.ac-form>.select.ac-dropdown{width:100%}.ac-field>.select.ac-dropdown{vertical-align:middle;margin-left:6px;display:inline-block}.ac-chip-filter{border:1px solid var(--border-2);height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px}.ac-chip-filter[aria-pressed=true]{border-color:var(--border-brand);background:var(--brand-soft);color:var(--text-0);font-weight:600}.ac-row-form td{padding-top:0}.ac-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ac-menu--right{left:auto;right:0}.ac-menu-item--danger .ac-menu-item-title{color:var(--error-strong)}.ac-num{font-variant-numeric:tabular-nums}.ac-tiles{background:var(--border-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ac-tile{background:var(--bg-2);flex-direction:column-reverse;gap:2px;min-width:0;padding:14px 18px;display:flex}.ac-tile-label{color:var(--text-2);font-size:13px}.ac-tile-value{font-family:var(--font-display);color:var(--text-0);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600}.ac-lanes{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:16px 20px 12px;overflow-x:auto}.ac-lanes-inner{flex-direction:column;min-width:720px;display:flex}.ac-lane{border-bottom:1px solid var(--border-1);grid-template-columns:280px minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;display:grid}.ac-lane--axis{padding:0 0 8px}.ac-lane-label{min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.ac-lane-label:hover .ac-lane-name{color:var(--brand)}.ac-lane-title{align-items:center;gap:8px;min-width:0;display:flex}.ac-lane-name{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ac-lane-where{color:var(--text-2);font-size:12.5px}.ac-track{height:28px;position:relative}.ac-track--axis{height:18px}.ac-tick{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.ac-tick--now{color:var(--brand);font-weight:600;right:0;transform:none}.ac-gridline{background:var(--border-1);width:1px;position:absolute;top:-10px;bottom:-10px}.ac-span{border-radius:4px;min-width:4px;height:16px;position:absolute;top:6px}.ac-span--page{background:var(--error)}.ac-span--warn{background:var(--warning)}.ac-span--closed{opacity:.45}.ac-swatch.ac-span--page,.ac-swatch.ac-span--warn{border-radius:3px;width:18px;height:10px;position:static}.ac-before{color:var(--bg-1);font-size:11.5px;font-weight:700;line-height:16px;position:absolute;top:6px;left:4px}.ac-lanes-legend{color:var(--text-2);padding-top:12px;font-size:12.5px}.ac-people{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.ac-people li{border-top:1px solid var(--border-1);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:12px 18px;display:grid}.ac-people li:first-child{border-top:none}.ac-people-when{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.ac-people strong{color:var(--text-0)}@media (max-width:640px){.ac-lanes{padding:14px 16px 10px}.ac-lanes-inner{min-width:0}.ac-lane{grid-template-columns:minmax(0,1fr);gap:6px}.ac-lane--axis>.ac-label{display:none}.ac-gridline{top:0;bottom:0}}@media (max-width:560px){.ac-people li{grid-template-columns:1fr;gap:2px}}.ac-config{gap:28px}.ac-config-section{scroll-margin-top:16px}.ac-toc{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.ac-roster{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ac-roster li{grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.ac-roster-position{background:var(--bg-3);width:24px;height:24px;color:var(--text-1);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ac-roster-name{color:var(--text-0);font-weight:600}.ac-oncall-list-title{color:var(--text-0);margin:6px 0 0;font-size:13.5px;font-weight:600}.ac-oncall-themes{border-top:1px solid var(--border-1);flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;display:flex}.ac-oncall-theme{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.ac-oncall-theme-row{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.ac-oncall-theme-name{min-width:160px;color:var(--text-1);font-weight:600}.ac-oncall-add{align-self:flex-start}.ac-levels{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:16px;display:grid}.ac-level{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.ac-level--editing{grid-column:1/-1}.ac-kv-row{display:contents}.ac-keys{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ac-key{border-top:1px solid var(--border-1);grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:8px 20px;padding:12px 0;display:grid}.ac-key:first-child{border-top:none}.ac-key-what,.ac-key-state{flex-direction:column;gap:3px;min-width:0;display:flex}.ac-key-name{color:var(--text-0);font-weight:600}.ac-edit-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ac-edit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-edit-label{min-width:70px;color:var(--text-1);font-weight:600}.ac-duration{align-items:center;gap:6px;display:inline-flex}.ac-duration .ac-input{width:80px}.ac-grow{flex:220px;min-width:0}.ac-fieldset{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.ac-fieldset .ac-check{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-change-list{color:var(--text-1);margin:0;padding-left:18px}@media (max-width:560px){.ac-key{grid-template-columns:minmax(0,1fr)}.ac-roster li{grid-template-columns:28px minmax(0,1fr)}.ac-roster li .ac-foot{grid-column:2}}
.platform-picker{gap:.6rem;display:grid}.platform-picker__label{color:var(--text-0);font-weight:600}.platform-picker__choices{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem;display:grid}.platform-choice{text-align:left;font:inherit;color:inherit;border:1px solid var(--border-2);background:var(--bg-1);cursor:pointer;border-radius:10px;align-content:start;gap:.15rem;padding:.7rem .85rem;display:grid}.platform-choice:hover{border-color:var(--border-3)}.platform-choice:disabled{cursor:not-allowed;opacity:.6}.platform-choice:disabled:hover{border-color:var(--border-2)}.platform-choice[aria-checked=true]{border-color:var(--text-0);box-shadow:inset 0 0 0 1px var(--text-0)}.platform-choice__name{font-family:var(--font-display);color:var(--text-0);font-weight:600}.platform-choice__desc{color:var(--text-3);font-size:12px}.platform-choice__badge{border-radius:99px;justify-self:start;margin-top:.3rem;padding:.05rem .5rem;font-size:11px}.platform-choice__badge--ok{background:var(--success-bg);color:var(--success)}.platform-choice__badge--muted{background:var(--bg-4);color:var(--text-3)}.platform-choice-card{border:1px solid var(--border-2);background:var(--bg-1);border-radius:10px;align-content:start;gap:.6rem;padding:.7rem .85rem;display:grid;position:relative}.platform-choice-card:hover{border-color:var(--border-3)}.platform-choice-card[data-checked=true]{border-color:var(--text-0);box-shadow:inset 0 0 0 1px var(--text-0)}.platform-choice-card>.platform-choice,.platform-choice-card>.platform-choice[aria-checked=true]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.platform-choice-card>.platform-choice:after{content:"";border-radius:10px;position:absolute;inset:-1px}.platform-choice-card>.platform-choice:focus-visible{outline:none}.platform-choice-card>.platform-choice:focus-visible:after{box-shadow:var(--shadow-focus)}.platform-choice__examples{border-top:1px solid var(--border-1);gap:.5rem;margin:0;padding-top:.6rem;display:grid}.platform-choice__example{gap:.1rem;display:grid}.platform-choice__scene{color:var(--text-3);font-size:12px;font-weight:600}.platform-choice__line{color:var(--text-1);margin:0;font-size:13px;line-height:1.45}.settings-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.settings-panels{min-width:0}.settings-nav{gap:.75rem;display:grid;position:sticky;top:1rem}.settings-nav__group{gap:2px;display:grid}.settings-nav__group-label{color:var(--text-3);padding:.25rem .65rem;font-size:12px}.settings-nav__item{text-align:left;width:100%;font:inherit;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:.45rem .65rem;font-size:14px;display:grid}.settings-nav__item:hover{background:var(--bg-3)}.settings-nav__item[aria-current=page]{background:var(--bg-4);color:var(--text-0)}.settings-nav__item[aria-current=page] .settings-nav__name{font-weight:500}.settings-nav__item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.settings-nav__summary{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.settings-status{align-items:baseline;gap:.3rem;display:inline-flex}.settings-status--missing{color:var(--warning)}.settings-status--ok{color:var(--success-strong)}.settings-status__mark{font-weight:700}.settings-panel__status{color:var(--text-2);font-size:13px;font-weight:500}.settings-panel{gap:1rem;min-width:0;display:grid}.settings-panel__head{gap:.35rem;display:grid}.settings-panel__title{font-family:var(--font-display);color:var(--text-0);margin:0;font-size:1.25rem;font-weight:600}.settings-panel__notice{margin:0}.settings-panel__desc{color:var(--text-2);max-width:72ch;margin:0}.settings-savebar{z-index:2;background:var(--bg-0);border-top:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.settings-savebar__spacer{flex:1}.settings-savebar__note{color:var(--text-2);font-size:13px}.settings-savebar__note--error{color:var(--error)}@media (max-width:860px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.settings-nav{gap:.25rem;padding-bottom:.25rem;display:flex;position:static;overflow-x:auto}.settings-nav__group{display:contents}.settings-nav__group-label{display:none}.settings-nav__item{width:auto;min-width:max-content}}.setup{background:var(--bg-0);flex-direction:column;min-height:100vh;display:flex}.setup-top{white-space:nowrap;border-bottom:1px solid var(--border-1);height:56px;color:var(--text-2);align-items:center;gap:.65rem;padding:0 28px;font-size:14px;display:flex}.setup-top__brand{font-family:var(--font-display);color:var(--text-0);align-items:center;gap:.5rem;font-size:16px;font-weight:700;display:inline-flex}.setup-top__mark{width:20px;height:20px;color:var(--auria-mark);display:inline-flex}.setup-top__mark svg{width:100%;height:100%}.setup-top__sep{color:var(--text-3)}.setup-top__spacer{flex:1}.setup-textlink{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:.5rem .25rem;font-size:13px;text-decoration:none}.setup-textlink:hover{color:var(--text-0);text-decoration:underline}.setup-textlink:focus-visible{box-shadow:var(--shadow-focus);border-radius:6px;outline:none}.setup-wrap{flex:1;grid-template-columns:280px minmax(0,680px);justify-content:center;gap:56px;padding:48px 28px 0;display:grid}.setup-stepper{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:24px}.setup-step{border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.setup-step[data-state=current]{background:var(--bg-4)}.setup-step__dot{border:1.5px solid var(--border-3);font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;font-size:12px;display:grid}.setup-step[data-state=done] .setup-step__dot{background:var(--text-0);border-color:var(--text-0);color:var(--bg-0)}.setup-step[data-state=current] .setup-step__dot{border-color:var(--text-0);color:var(--text-0);font-weight:600}.setup-step[data-state=later] .setup-step__dot{border-style:dashed}.setup-step__text{min-width:0;display:grid}.setup-step__name{color:var(--text-0);font-size:14px;font-weight:600}.setup-step__sub{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.setup-step[data-state=later] .setup-step__sub{color:var(--warning)}.setup-main{min-width:0}.setup-panel{gap:1rem;display:grid}.setup-eyebrow{color:var(--text-3);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.setup-title{font-family:var(--font-display);color:var(--text-0);margin:-.5rem 0;font-size:26px;font-weight:600}.setup-lead{color:var(--text-2);max-width:62ch;margin:0 0 .5rem;line-height:1.55}.setup-optional{gap:.5rem;margin-top:1rem;display:grid}.setup-optional__title{color:var(--text-0);margin:0;font-size:15px;font-weight:600}.setup-optional__hint{color:var(--text-2);margin:0;font-size:13px}.setup-owed{margin-top:1rem}.setup-footer{z-index:2;background:var(--bg-0);border-top:1px solid var(--border-1);align-items:center;gap:10px;margin-top:2rem;padding:16px 0 20px;display:flex;position:sticky;bottom:0}.setup-footer__spacer{flex:1}.setup-done{width:100%;max-width:580px;margin:64px auto 48px;padding:0 28px}.setup-done__icon{background:var(--success-bg);width:44px;height:44px;color:var(--success-strong,var(--success));border-radius:50%;place-items:center;display:grid}.setup-done__title{font-family:var(--font-display);color:var(--text-0);margin:18px 0 8px;font-size:26px;font-weight:600}.setup-summary{border:1px solid var(--border-2);border-radius:12px;margin:24px 0;padding:0;list-style:none;overflow:hidden}.setup-summary__row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.setup-summary__row+.setup-summary__row{border-top:1px solid var(--border-1)}.setup-summary__mark{background:var(--text-0);width:22px;height:22px;color:var(--bg-0);border-radius:50%;place-items:center;display:grid}.setup-summary__row[data-done=false] .setup-summary__mark{border:1.5px dashed var(--border-3);background:0 0}.setup-summary__title{color:var(--text-0);font-size:14px;font-weight:600;display:block}.setup-summary__sub{color:var(--text-3);font-size:12.5px;display:block}.setup-note{color:var(--text-3);margin-top:14px;font-size:13px}@media (max-width:860px){.setup-top{padding:0 16px}.setup-top__user{display:none}.setup-wrap{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:24px 16px 0}.setup-stepper{display:flex;position:static;overflow-x:auto}.setup-step{min-width:200px}}.settings-section__admin{color:var(--text-2);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:13px;display:flex}.settings-section__admin .vis-section__toggle{align-items:center;gap:.4rem;display:inline-flex}.settings-panel,.setup-panel{container-type:inline-size}.settings-topic{border-top:1px solid var(--border-1);gap:1rem 2.5rem;padding:1.75rem 0;display:grid}.settings-topic:has(>.settings-topic__body:empty){display:none}@container (min-width:700px){.settings-topic{grid-template-columns:minmax(0,13.5rem) minmax(0,1fr)}}.settings-topic__head{align-content:start;gap:.3rem;display:grid}.settings-topic__title{color:var(--text-0);margin:0;font-size:14.5px;font-weight:600}.settings-topic__desc{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.settings-advanced{border-top:1px solid var(--border-1)}.settings-advanced__summary{cursor:pointer;align-items:flex-start;gap:.6rem;padding:1.25rem 0;list-style:none;display:flex}.settings-advanced__summary::-webkit-details-marker{display:none}.settings-advanced__summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.settings-advanced__chevron{width:14px;height:14px;color:var(--text-2);transition:transform var(--t-fast);flex:none;margin-top:3px}.settings-advanced[open] .settings-advanced__chevron{transform:rotate(90deg)}.settings-advanced__head{gap:.25rem;display:grid}.settings-advanced__title{color:var(--text-0);font-size:14.5px;font-weight:600}.settings-advanced__desc{color:var(--text-2);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.settings-advanced__chevron{transition:none}}.settings-topic__body{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.settings-topic__body .form__label,.settings-topic__body .toggle{color:var(--text-0);font-size:13.5px}.settings-topic__body .form__hint{color:var(--text-2);font-size:12.5px}.settings-topic__body .toggle__text>:first-child{font-weight:500}.settings-topic__body .input--select{align-self:flex-start;width:auto;min-width:14rem;max-width:100%}.settings-topic__body input[type=number].input{align-self:flex-start;max-width:10rem}.settings-topic__body .platform-picker--options .platform-picker__choices{grid-template-columns:minmax(0,1fr)}.settings-topic__body .check-panel{margin-top:0}.smarters-list{border:1px solid var(--border-2);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.smarters-list__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.smarters-list--checks .smarters-list__row{grid-template-columns:minmax(0,1fr) auto auto auto}.smarters-list__row+.smarters-list__row{border-top:1px solid var(--border-1)}.smarters-list__check{grid-column:1/-1;margin:0}.smarters-list__text{min-width:0;display:grid}.smarters-list__name{color:var(--text-0);font-weight:600}.smarters-list__meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.smarters-list__tags{gap:.35rem;display:inline-flex}.smarters-creds__actions{margin-top:.75rem}.smarters-creds__spacer{flex:1}.smarters-webhook>.button{place-self:flex-start start}.platform-picker--options .platform-picker__choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.platform-picker--column .platform-picker__choices{grid-template-columns:minmax(0,1fr)}.platform-picker__hint{margin:-.25rem 0 0}.settings-grid+.platform-picker,.platform-picker+.settings-grid,.platform-picker+.platform-picker,.settings-grid+.vis-field,.vis-field+.settings-grid{margin-top:1.25rem}.settings-panel__group{gap:1rem;min-width:0;display:grid}.check-panel{border:1px solid var(--border-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-0) 3%, var(--bg-1));gap:.85rem;margin-top:1.25rem;padding:1rem 1.1rem;display:grid}.check-panel__head{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.check-panel__icon{background:var(--bg-1);border:1px solid var(--border-2);width:32px;height:32px;color:var(--text-1);border-radius:8px;place-items:center;display:grid}.check-panel__icon svg{width:16px;height:16px}.check-panel__title{color:var(--text-0);margin:0;font-size:14px;font-weight:600}.check-panel__desc{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.45}.check-panel__field{max-width:360px}.check-result{border-radius:var(--radius-sm,8px);border:1px solid var(--border-1);background:var(--bg-1);color:var(--text-1);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem .8rem;font-size:13px;display:grid}.check-result__mark{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.check-result[data-tone=ok] .check-result__mark{background:var(--success-bg);color:var(--success-strong)}.check-result[data-tone=fail] .check-result__mark{background:var(--error-bg);color:var(--error-strong)}.check-result[data-tone=warn] .check-result__mark{background:var(--warning-bg);color:var(--warning-strong)}.check-result__title{color:var(--text-0);font-weight:600}.check-result__code{font-family:var(--font-mono);letter-spacing:.2em;font-size:1.35rem}.check-result__items{margin:.35rem 0 0;padding-left:1.1rem}.check-result__sub{color:var(--text-2)}@media (max-width:640px){.check-panel__head{grid-template-columns:32px minmax(0,1fr)}.check-panel__action{grid-column:1/-1}}.server-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.server-list__inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-list__inputs>.server-list__scheme{flex:0 0 6rem;min-width:0}.server-list__host{flex:10rem;min-width:10rem}.server-list__port{flex:0 0 6rem}.server-list__inputs>.input{margin-top:0}.server-list__remove{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.server-list__remove:hover{background:var(--bg-3);color:var(--text-0)}.server-list__remove:focus-visible{box-shadow:var(--shadow-focus);outline:none}.server-list__remove svg{width:16px;height:16px}.server-list__inputs>.input[aria-invalid=true]{border-color:var(--error)}.server-list__error{color:var(--error);margin:4px 0 0;font-size:12.5px}.server-list__add{justify-self:start;margin-top:10px}.call-route__lead{color:var(--text-1);max-width:62ch;margin:8px 0 0;font-size:13.5px}.auria-ips{gap:4px;max-width:62ch;display:grid}.auria-ips__text{color:var(--text-1);margin:0;font-size:13px}.auria-ips__ip{font-family:var(--font-mono);color:var(--text-0);-webkit-user-select:all;user-select:all;margin:0;font-size:14px;font-weight:600}.alarm-login{border:1px solid var(--border-2);border-radius:var(--radius-md);justify-items:start;gap:10px;max-width:62ch;padding:14px 16px;display:grid}.alarm-login__title{color:var(--text-0);margin:0;font-size:13.5px;font-weight:600}.alarm-login__text{color:var(--text-1);margin:0;font-size:13px}.alarm-login__pair{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.alarm-login__pair dt{color:var(--text-2);font-size:12px;font-weight:600}.alarm-login__value{font-family:var(--font-mono);color:var(--text-0);-webkit-user-select:all;user-select:all;margin:2px 0 0;font-size:14px}.alarm-login__actions{flex-wrap:wrap;gap:8px;display:flex}.call-cost{border:1px solid var(--border-1);border-radius:10px;max-width:62ch;margin-top:16px;padding:14px 16px}.call-cost__title{color:var(--text-0);margin:0 0 10px;font-size:13.5px;font-weight:600}.call-cost__rates{flex-wrap:wrap;gap:8px 32px;margin:0 0 10px;display:flex}.call-cost__rates dt{color:var(--text-2);font-size:12px;font-weight:600}.call-cost__rates dd{color:var(--text-0);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:600}.call-cost__text{color:var(--text-1);margin:6px 0 0;font-size:13px}.call-route__panel{justify-items:start;gap:12px;margin-top:12px;display:grid}.call-route__panel>.alert,.call-route__panel>.form__label,.call-route__panel>.check-panel{justify-self:stretch}.call-route__panel .check-panel__head{grid-template-columns:32px minmax(0,1fr)}.call-route__panel .check-panel__action{grid-column:1/-1}.call-route__team{border:1px dashed var(--border-2);border-radius:var(--radius-md);justify-items:start;gap:12px;margin-top:16px;padding:16px;display:grid}.call-route__team>.alert,.call-route__team>.check-panel{justify-self:stretch}.call-route__team .check-panel__head{grid-template-columns:32px minmax(0,1fr)}.call-route__team .check-panel__action{grid-column:1/-1}.call-route__team-title{margin:0;font-size:14px;font-weight:600}.call-route__team-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-route__team-actions>.input{flex:16rem;margin-top:0}.call-route__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px;width:100%;display:grid}.input-reveal{display:block;position:relative}.settings-grid>.form__label>.input-reveal{margin-top:auto}.input-reveal>.input{margin-top:0;padding-right:44px}.input-reveal>.tooltip-anchor{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input-reveal__button{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.input-reveal__button:hover{background:var(--bg-3);color:var(--text-0)}.input-reveal__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.input-reveal__button svg{width:18px;height:18px}.service-order-texts{gap:.6rem;margin-top:.75rem;display:grid}.service-order-texts__row{align-items:center;gap:.3rem;display:grid}@container (min-width:700px){.service-order-texts__row{grid-template-columns:11rem minmax(0,1fr);gap:1rem}}.service-order-texts__type{color:var(--text-1);font-size:13px;font-weight:600}.service-order-texts__box{gap:.3rem;display:grid}.service-order-texts__problem{color:var(--error-strong);font-size:12.5px}.discovery-steps{color:var(--text-1);gap:8px;max-width:62ch;margin:0;padding-left:1.2rem;font-size:13.5px;display:grid}.discovery-steps__link{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.discovery-steps__link:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.discovery-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.discovery-capture{border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--bg-2);padding:10px 12px}.discovery-capture__main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.discovery-capture__host{color:var(--text-0);font-size:13.5px;font-weight:600}.discovery-capture__id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.discovery-capture__state{color:var(--text-2);font-size:12px;font-weight:600}.discovery-capture__state--live{color:var(--success-strong)}.discovery-capture__detail{color:var(--text-3);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12.5px}.discovery-claim{gap:6px;max-width:34rem;display:grid}.discovery-claim__label{color:var(--text-1);font-size:12.5px;font-weight:600}.discovery-claim__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discovery-claim__input{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);width:14rem}.discovery-note{color:var(--text-2);align-items:center;gap:8px;max-width:62ch;margin:0;font-size:13px;display:flex}.discovery-note--warn{color:var(--warning-strong)}.settings-disclosure{border-top:1px solid var(--border-1)}.settings-disclosure__head{width:100%;font:inherit;text-align:left;color:var(--text-0);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5rem;padding:1.1rem 0;display:flex}.settings-disclosure__head:hover .settings-disclosure__title{text-underline-offset:3px;text-decoration:underline}.settings-disclosure__chevron{color:var(--text-2);align-self:center;display:inline-flex}.settings-disclosure__title{font-size:14.5px;font-weight:600}.settings-disclosure__summary{min-width:0;color:var(--text-2);font-size:12.5px}.settings-disclosure__summary:before{content:"· "}.settings-disclosure__summary:empty{display:none}.settings-disclosure__body{flex-direction:column;gap:1.5rem;min-width:0;padding-bottom:1.5rem;display:flex}.settings-disclosure__body>.settings-topic:first-child{border-top:0;padding-top:0}.settings-disclosure__note{max-width:46rem;color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.settings-loading__field{gap:8px;display:grid}
.login{background:var(--bg-1);min-height:100vh;display:flex}.login__panel{--login-panel-deep:#5c008c;background:linear-gradient(160deg, var(--login-panel-deep) 0%, var(--auria-mark) 100%);color:#fff;flex-direction:column;flex:0 0 44%;justify-content:space-between;padding:clamp(32px,3.5vw,64px) clamp(32px,4vw,72px);display:flex;position:relative;overflow:hidden}.login__brand{width:fit-content;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.login__mark{font-size:clamp(30px,2.2vw,38px);display:inline-flex}.login__brand-name{font-family:var(--font-display);font-size:clamp(20px,1.5vw,26px);font-weight:700}.login__brand--panel{position:relative}.login__pitch{max-width:clamp(380px,30vw,560px);position:relative}.login__headline{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 clamp(14px,1.1vw,20px);font-size:clamp(30px,2.8vw,48px);font-weight:600;line-height:1.2}.login__lede{color:#ffffffe6;margin:0;font-size:clamp(15px,1.1vw,19px);line-height:1.55}.login__site{color:#ffffffe6;align-self:flex-start;font-size:clamp(12.5px,.85vw,14px);text-decoration:none;position:relative}.login__site:hover{text-decoration:underline}.login__watermark{color:#ffffff1a;pointer-events:none;font-size:clamp(150px,11vw,210px);display:flex;position:absolute;bottom:clamp(48px,4vw,72px);right:clamp(48px,4vw,72px)}.login__main{flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.login__content{width:100%;max-width:clamp(360px,25vw,460px)}.login__brand--compact{color:var(--text-0);margin-bottom:32px;display:none}.login__brand--compact .login__mark{color:var(--auria-mark);font-size:30px}.login__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-0);margin:0 0 clamp(8px,.6vw,12px);font-size:clamp(26px,1.8vw,33px);font-weight:700;line-height:1.2}.login__welcome{color:var(--text-2);margin:0 0 clamp(28px,2.2vw,40px);font-size:clamp(14px,1vw,17px);line-height:1.5}.login__form{flex-direction:column;gap:clamp(16px,1.2vw,22px);display:flex}.login__field{color:var(--text-1);flex-direction:column;gap:clamp(6px,.45vw,8px);font-size:clamp(13px,.9vw,15px);font-weight:500;display:flex}.login__input{border:1px solid var(--border-3);border-radius:var(--radius-md);background:var(--bg-1);width:100%;height:clamp(44px,3vw,52px);color:var(--text-0);font:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:0 clamp(14px,1vw,18px);font-size:clamp(14px,.95vw,16px);font-weight:400}.login__input::placeholder{color:var(--text-3)}.login__input:focus{border-color:var(--brand);box-shadow:var(--shadow-focus);outline:none}.login__password{display:flex;position:relative}.login__password .login__input{padding-right:44px}.login__reveal{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login__reveal:hover{background:var(--bg-3);color:var(--text-0)}.login__reveal:focus-visible{box-shadow:var(--shadow-focus);outline:none}.login__reveal svg{width:18px;height:18px}.login__submit{border-radius:var(--radius-md);background:var(--brand-strong);color:#fff;height:clamp(44px,3vw,52px);font:inherit;cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-fast);border:none;margin-top:6px;font-size:clamp(14px,.95vw,16px);font-weight:600}.login__submit:hover:not(:disabled){background:var(--brand-hover);box-shadow:0 8px 22px -10px var(--brand-glow)}.login__submit:focus-visible{box-shadow:var(--shadow-focus);outline:none}.login__submit:disabled{opacity:.7;cursor:not-allowed}@media (max-width:860px){.login__panel{display:none}.login__brand--compact{display:flex}}
.metric-tabs{border:1px solid var(--border-2);background:var(--bg-2);border-radius:12px;overflow:hidden}.metric-tabs__strip{border-bottom:1px solid var(--border-1);background:var(--surface-section-soft);display:grid}.metric-tabs__tab{border:none;border-right:1px solid var(--border-1);min-width:0;font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast);background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px 14px;display:flex;position:relative}.metric-tabs__tab:last-child{border-right:none}.metric-tabs__tab:hover{background:var(--bg-3)}.metric-tabs__tab[aria-selected=true]{background:var(--bg-2)}.metric-tabs__tab[aria-selected=true]:after{content:"";background:var(--text-0);height:2px;position:absolute;bottom:-1px;left:0;right:0}.metric-tabs__tab:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}.metric-tabs__label{color:var(--text-2);font-size:13px}.metric-tabs__value{font-family:var(--font-display);color:var(--text-0);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.metric-tabs__aside{font-family:var(--font-sans);color:var(--text-3);margin-left:8px;font-size:13px;font-weight:400}.metric-tabs__detail{font-size:12.5px}.metric-tabs__muted{color:var(--text-3)}.metric-tabs__panel{padding:20px 24px 16px}.trend-up{color:var(--success-strong)}.trend-down{color:var(--error-strong)}@media (max-width:860px){.metric-tabs__strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-tabs__tab:nth-child(2n){border-right:none}.metric-tabs__tab:nth-child(-n+2){border-bottom:1px solid var(--border-1)}}
.home{flex-direction:column;gap:20px;display:flex}.home .page-header{margin-bottom:8px}.home-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.home-panel__title{color:var(--text-0);margin:0;font-size:15px;font-weight:600}.home-panel__desc{max-width:720px;color:var(--text-3);margin:4px 0 0;font-size:13px;line-height:1.5}.home-panel__link{color:var(--text-1);white-space:nowrap;flex-shrink:0;font-size:13px;text-decoration:none}.home-panel__link:after{content:" →";color:var(--text-3)}.home-panel__link:hover{color:var(--text-0);text-decoration:underline}.home-panel__empty{color:var(--text-2);margin:8px 0 12px;font-size:14px}.home-card{border:1px solid var(--border-2);background:var(--bg-2);border-radius:12px;padding:20px 24px 16px}.home-stats{flex-wrap:wrap;gap:12px 40px;margin:4px 0 16px;display:flex}.home-stats div{flex-direction:column-reverse;display:flex}.home-stats dt{color:var(--text-3);font-size:12.5px}.home-stats dd{font-family:var(--font-display);color:var(--text-0);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.home-stats dd.trend-up{color:var(--success-strong)}.home-stats dd.trend-down{color:var(--error-strong)}.setup-pending{border:1px solid var(--border-2);background:var(--surface-section);border-radius:12px;margin-bottom:28px;padding:20px 22px 6px}.setup-pending__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.setup-pending__title{font-family:var(--font-display);color:var(--text-0);margin:0 0 4px;font-size:17px;font-weight:600}.setup-pending__lead{color:var(--text-2);margin:0;font-size:13.5px}.setup-pending__count{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.setup-pending__bar{background:var(--bg-3);border-radius:99px;height:6px;margin:14px 0 6px;overflow:hidden}.setup-pending__bar>i{background:var(--text-0);border-radius:99px;height:100%;display:block}.setup-pending__list{margin:0;padding:0;list-style:none}.setup-pending__row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.setup-pending__row+.setup-pending__row{border-top:1px solid var(--border-1)}.setup-pending__mark{background:var(--text-0);width:22px;height:22px;color:var(--bg-0);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.setup-pending__row[data-open=true] .setup-pending__mark{border:1.5px solid var(--warning);color:var(--warning);background:0 0}.setup-pending__name{color:var(--text-0);font-size:14px;font-weight:600;display:block}.setup-pending__sub{color:var(--text-3);font-size:12.5px;display:block}.home-risks__list{margin:0 0 12px;padding:0;list-style:none}.home-risks__item{border-top:1px solid var(--border-1);padding:10px 0}.home-risks__meta{color:var(--text-3);margin:0;font-size:12.5px}.home-risks__when{font-variant-numeric:tabular-nums}.home-risks__code{font-family:var(--font-mono);color:var(--text-2);font-size:.95em}.home-risks__summary{color:var(--text-0);margin:2px 0 0;font-size:14px;line-height:1.5}.home-risks__more{margin-bottom:4px}
.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;margin-bottom:28px;display:flex}.page-head .page-header{flex:320px;min-width:0;margin-bottom:0}.page-head__actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}@media (max-width:860px){.page-head{flex-direction:column}.page-head .page-header{flex:none}}@media (max-width:640px){.page-head{margin-bottom:1.1rem}}.back-link{color:var(--text-2);transition:color var(--t-fast);align-self:flex-start;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-0)}.back-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.place-tabs{border-bottom:1px solid var(--border-1);scrollbar-width:none;gap:4px;margin:-8px 0 24px;display:flex;overflow-x:auto}.place-tabs__tab{color:var(--text-2);white-space:nowrap;transition:color var(--t-fast), border-color var(--t-fast);border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.place-tabs__tab:hover{color:var(--text-0)}.place-tabs__tab--current{color:var(--text-0);border-bottom-color:var(--text-0)}.place-tabs__tab:focus-visible{box-shadow:var(--shadow-focus);border-radius:6px 6px 0 0;outline:none}@media (max-width:640px){.place-tabs{margin:-4px 0 16px}}.place-hint{max-width:72ch;color:var(--text-2);margin:-8px 0 20px;font-size:13px;line-height:1.5}
.skeleton{background:var(--bg-3);vertical-align:middle;border-radius:6px;max-width:100%;animation:1.4s ease-in-out infinite chart-skeleton-shimmer;display:inline-block}.skeleton--round{border-radius:999px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.lines-skeleton{flex-direction:column;gap:14px;display:flex}@media (max-width:860px){.by-width--wide{display:none}}@media (min-width:861px){.by-width--narrow{display:none}}
.audio-player{background:var(--bg-1);border-top:1px solid var(--border-1);flex-direction:column;gap:10px;padding:12px 20px 14px;display:flex}.audio-player__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.audio-player__start{align-items:center;gap:10px;min-width:0;display:flex}.audio-player__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:13px;overflow:hidden}.audio-player__controls{align-items:center;gap:6px;display:flex}.audio-player__icon,.audio-player__rate{min-width:32px;height:32px;color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;text-decoration:none;display:inline-flex}.audio-player__icon svg{width:17px;height:17px}.audio-player__icon:hover,.audio-player__rate:hover{background:var(--bg-3)}.audio-player__icon:disabled{color:var(--text-4);cursor:default;background:0 0}.audio-player__play{background:var(--text-0);width:36px;height:36px;color:var(--bg-1);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;margin:0 4px;display:inline-flex}.audio-player__play svg{width:16px;height:16px}.audio-player__play:disabled{opacity:.4;cursor:default}.audio-player__time{min-width:84px;color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px}.audio-player__wave{cursor:pointer;touch-action:none;border-radius:6px;height:44px;position:relative}.audio-player__wave:focus-visible{outline:2px solid var(--focus-ring,var(--brand));outline-offset:2px}.audio-player__wave[aria-disabled=true]{cursor:default}.audio-player__bars{align-items:center;gap:2px;height:100%;display:flex}.audio-player__peak{background:var(--border-3);border-radius:1px;flex:1 1 0;min-width:1px}.audio-player__peak--played{background:var(--text-0)}.audio-player__track{background:var(--border-2);border-radius:2px;height:4px;position:absolute;inset:50% 0 auto;overflow:hidden;transform:translateY(-50%)}.audio-player__fill{background:var(--text-0);height:100%;display:block}.audio-player__loading{color:var(--text-3);background:var(--bg-1);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.audio-player__note{color:var(--text-2);margin:0;font-size:13px}@media (max-width:640px){.audio-player{padding:10px 12px 12px}.audio-player__bar{grid-template-columns:auto 1fr}.audio-player__start .audio-player__title,.audio-player__end{display:none}.audio-player__controls{justify-self:end}}
