.ui-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-quiet{color:var(--quiet)}.ui-panel{width:min(var(--ui-panel-width), 100vw);border-left:1px solid var(--line);background:var(--ground);height:100%;min-height:0;color:var(--ink);flex-direction:column;flex:none;animation:.32s cubic-bezier(.22,1,.36,1) ui-panel-dock;display:flex}.ui-panel-loose{z-index:30;height:100dvh;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 60px #00000059}@keyframes ui-panel-dock{0%{margin-right:calc(-1 * min(var(--ui-panel-width), 100vw))}to{margin-right:0}}@keyframes ui-panel-in{0%{transform:translate(100%)}}.ui-panel-loose{animation-name:ui-panel-in}@media (prefers-reduced-motion:reduce){.ui-panel{animation:none}}@media (width>=1181px){.ui-panel~.ui-panel{z-index:1;animation-name:ui-panel-in;position:absolute;inset:0 0 0 auto}}@media (width<=1180px){.ui-panel{z-index:30;height:100dvh;animation-name:ui-panel-in;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 60px #0006}}.ui-panel-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:48px;padding:0 14px 0 20px;display:flex}.ui-panel-icon{color:var(--accent);display:inline-flex}.ui-panel-title{letter-spacing:-.005em;flex:1;min-width:0;font-size:15px;font-weight:500}.ui-panel-close{width:28px;height:28px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ui-panel-close:hover{background:var(--raised);color:var(--ink)}.ui-panel-body{scrollbar-width:thin;scrollbar-color:var(--raised) transparent;flex-direction:column;flex:1;gap:22px;min-height:0;padding:20px 20px 28px;display:flex;overflow-y:auto}.ui-panel-flush{gap:0;padding:0;overflow:hidden}.ui-panel-about{color:var(--quiet);font-size:13.5px;line-height:1.55}.ui-panel-foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:10px;padding:12px 20px;display:flex}.ui-panel .cfg-input{background:var(--panel);border-color:#0000;height:38px}.ui-panel .cfg-input:focus{border-color:var(--accent)}.ui-panel .ui-select-trigger{background:0 0}.ui-select{min-width:0;position:relative}.ui-select-trigger{border:1px solid var(--line);background:var(--ground);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;transition:border-color .12s;display:flex}.ui-select-trigger:hover:not(:disabled){border-color:var(--quiet)}.ui-select-trigger:focus-visible,.ui-select-trigger[aria-expanded=true]{border-color:var(--accent);outline:none}.ui-select-trigger:disabled{opacity:.55;cursor:default}.ui-select-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-select-detail{color:var(--quiet);font-size:12px}.ui-select-chevron{color:var(--quiet);flex:none;display:inline-flex}.ui-select-menu{z-index:40;border:1px solid var(--line);background:var(--raised);border-radius:11px;outline:none;flex-direction:column;animation:.1s ease-out ui-menu-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px #00000080}@keyframes ui-menu-in{0%{opacity:0;transform:scale(.97)}}.ui-select-search{border-bottom:1px solid var(--line);color:var(--quiet);flex:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.ui-select-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.ui-select-rows{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:4px;overflow-y:auto}.ui-select-group{color:var(--quiet);padding:8px 8px 4px;font-size:11.5px;font-weight:500}.ui-select-row{cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:6px 8px;font-size:13.5px;display:flex}.ui-select-active{background:color-mix(in srgb, var(--ink) 8%, transparent)}.ui-select-off{opacity:.45;cursor:default}.ui-select-off.ui-select-active{background:0 0}.ui-select-trailing{flex:none;display:inline-flex}.ui-select-check{color:var(--accent);flex:none;display:inline-flex}.ui-select-none{color:var(--quiet);padding:12px 8px;font-size:13px}.ui-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ui-field-label{font-size:15px;font-weight:500}.ui-setting{grid-template-columns:40px minmax(0,1fr);gap:14px;display:grid}.ui-setting-icon{background:var(--panel);width:40px;height:40px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ui-setting-main{flex-direction:column;gap:9px;min-width:0;display:flex}.ui-setting-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ui-setting-words{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-setting-title{font-size:15px;font-weight:500}.ui-setting-about{color:var(--quiet);font-size:13px;line-height:1.45}.ui-toggle{background:var(--raised);cursor:pointer;border:0;border-radius:11px;flex:none;width:36px;height:21px;padding:0;transition:background .14s;position:relative}.ui-toggle:after{content:"";background:var(--ink);border-radius:50%;width:17px;height:17px;transition:transform .14s;position:absolute;top:2px;left:2px}.ui-toggle-on{background:var(--accent)}.ui-toggle-on:after{background:var(--on-solid);transform:translate(15px)}.ui-toggle:disabled{opacity:.5;cursor:default}.ui-slider{align-items:flex-start;gap:12px;display:flex}.ui-slider-track{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:7px;display:flex}.ui-slider-track input{width:100%;accent-color:var(--accent);margin:0}.ui-slider-ends{color:var(--quiet);justify-content:space-between;font-size:12px;display:flex}.ui-slider-number.cfg-input{width:92px;font-family:var(--mono);appearance:textfield;flex:none;font-size:12.5px}.ui-slider-number.cfg-input::-webkit-inner-spin-button{appearance:none;margin:0}.ui-slider-number.cfg-input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-badge{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:9px;flex:none;padding:1px 7px;font-size:11px;font-weight:500}.ui-badge-quiet{background:var(--ground);color:var(--quiet)}.ui-mark{background:var(--raised);width:26px;height:26px;color:var(--ink);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ui-select-menu .ui-mark{background:var(--ground)}.ui-fold{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;display:flex}.ui-fold:hover{border-color:var(--quiet)}.ui-fold span{color:var(--quiet);transition:transform .14s;display:inline-flex}.ui-fold[aria-expanded=true] span{transform:rotate(180deg)}.ui-agent-pick{flex:0 180px;min-width:120px}.ui-agent-pick .ui-select-trigger{border-radius:7px;min-height:30px;padding:3px 10px}.ui-menu{z-index:60;border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:208px;max-width:320px;padding:4px;animation:90ms ease-out ui-menu-in;position:fixed;box-shadow:0 14px 40px #00000047,0 2px 6px #0000001f}@media (prefers-reduced-motion:reduce){.ui-menu{animation:none}}.ui-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:default;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;display:block;overflow:hidden}.ui-menu-item:hover:not(:disabled),.ui-menu-item:focus-visible{background:var(--raised);outline:none}.ui-menu-item:disabled{color:var(--quiet);opacity:.55}.ui-menu-item-bad{color:var(--bad)}.ui-menu-rule{background:var(--line);height:1px;margin:4px 6px}.ui-said{z-index:61;border:1px solid var(--line);background:var(--panel);max-width:min(560px,100vw - 32px);color:var(--bad);border-radius:9px;padding:9px 14px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.dash,.dash-home{flex-direction:column;gap:12px;display:flex}.dash-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dash-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.dash-wide{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:12px;display:grid}.dash-mood-calm{color:var(--ink)}.dash-mood-good{color:var(--good)}.dash-mood-warn{color:var(--warn)}.dash-mood-bad{color:var(--bad)}.dash-tone-accent{background:var(--accent)}.dash-tone-blue{background:var(--blue)}.dash-tone-good{background:var(--good)}.dash-tone-warn{background:var(--warn)}.dash-tone-pink{background:var(--pink)}.dash-tone-quiet{background:var(--quiet)}.dash-tone-none{background:var(--raised)}.dash-card{background:var(--panel);border-radius:10px;min-width:0;padding:16px}.dash-card-top{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:12px;display:flex}.dash-eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--quiet);text-transform:uppercase;align-items:center;gap:7px;font-size:11.5px;font-weight:400;display:flex}.dash-eyebrow-head{margin-bottom:12px}.dash-quiet{color:var(--quiet);font-size:12.5px}.dash-dotted{width:fit-content;color:var(--quiet);border-bottom:1px dotted color-mix(in srgb, var(--quiet) 55%, transparent);font-size:12.5px}.dash-big{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:600;line-height:1.2}.dash-switch{background:var(--raised);border-radius:7px;gap:2px;padding:2px;display:flex}.dash-switch button{height:24px;color:var(--quiet);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12.5px;font-weight:500}.dash-switch button:hover{color:var(--ink)}.dash-switch .dash-switch-on{background:var(--ground);color:var(--ink)}.dash-headlines{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px 0;display:grid}.dash-headline{border-left:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:2px 24px;display:flex}.dash-headline:first-child{border-left:0;padding-left:0}.dash-headline:last-child{padding-right:0}.dash-headline-line{align-items:baseline;gap:8px;display:flex}.dash-headline-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.dash-headline-bar{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.dash-headline-bar span{flex-basis:0;min-width:2px}.dash-keys{color:var(--quiet);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.dash-key{align-items:center;gap:6px;display:inline-flex}.dash-key b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.dash-key-dot{border-radius:2px;width:7px;height:7px}.dash-figures{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.dash-figure{background:var(--raised);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.dash-figure-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:600}.dash-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dash-part{background:var(--raised);border-radius:8px;flex-direction:column;padding:14px;display:flex}.dash-part-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:18px;font-weight:600}.dash-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.dash-facts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13.5px}.dash-plot{height:240px;margin:8px 0 0 40px;position:relative}.dash-grid{border-top:1px solid var(--raised);position:absolute;left:0;right:0}.dash-grid-label{width:32px;color:var(--quiet);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;top:-8px;left:-40px}.dash-draw{position:absolute;inset:0}.dash-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dash-columns{display:flex;position:absolute;inset:0}.dash-column{flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.dash-bar{opacity:.85;border-radius:4px 4px 0 0;width:min(58%,36px);min-height:0}.dash-bar-read{opacity:1}.dash-point{background:var(--panel);pointer-events:none;border:2px solid;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.dash-point-read{width:12px;height:12px;margin:-6px 0 0 -6px}.dash-rule{border-left:1px solid var(--quiet);opacity:.35;pointer-events:none;position:absolute;top:0;bottom:0}.dash-reading{z-index:2;background:var(--raised);white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;padding:8px 11px;display:flex;position:absolute;top:4px;box-shadow:0 12px 30px #0006}.dash-reading-day{color:var(--quiet);font-size:12px}.dash-reading-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.dash-nothing{color:var(--quiet);pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.dash-days{margin:8px 0 0 40px;display:flex}.dash-day{color:var(--quiet);text-align:center;white-space:nowrap;flex:1;font-size:11.5px;overflow:visible}.dash-split-bar{border-radius:4px;gap:2px;height:8px;margin-bottom:14px;display:flex;overflow:hidden}.dash-split-bar span{flex-basis:0;min-width:3px}.dash-empty{color:var(--quiet);font-size:13px}.dash-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-legend-row{align-items:center;gap:9px;font-size:13px;display:flex}.dash-legend-dot{border-radius:2px;flex:none;width:8px;height:8px}.dash-legend-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dash-legend-name:first-letter{text-transform:uppercase}.dash-legend-count{font-variant-numeric:tabular-nums;font-weight:500}.dash-more{color:var(--quiet);font-size:12.5px}.dash-more:hover{color:var(--ink)}.dash-look{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:13px;display:flex}.dash-look-words{flex-direction:column;min-width:0;display:flex}.dash-look-fill{flex:1}.dash-alert-mark{background:var(--warn-soft);width:24px;height:24px;color:var(--warn);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-look-why{font-size:12.5px}.dash-stations{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dash-station{flex-direction:column;gap:1px;display:flex}.dash-fleet{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-station-line{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.dash-faces{align-items:center;padding-bottom:3px;display:flex}.dash-faces>*{background:var(--panel);box-shadow:0 0 0 2px var(--panel);border-radius:50%;margin-left:-7px}.dash-faces>svg:has(>rect){border-radius:7px}.dash-faces-more{background:var(--raised);min-width:26px;height:26px;color:var(--quiet);justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.dash-lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dash-stretch{align-items:stretch}.dash-station:hover{background:var(--raised)}.dash-rows{flex-direction:column;margin:-2px -8px;display:flex}.dash-row{border-radius:6px}.dash-row:hover{background:var(--raised)}.dash-row-head{color:var(--quiet);font-size:12px}.dash-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-clip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-first:first-letter{text-transform:uppercase}.dash-agent{grid-template-columns:28px minmax(0,1fr) 52px 52px 64px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:grid}.dash-agent-mark{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:6px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.dash-agent-words{flex-direction:column;min-width:0;display:flex}.dash-agent-state{align-items:center;gap:6px;display:flex}.dash-agent-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dash-call{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 90px minmax(0,1.2fr) 60px 90px;align-items:center;gap:12px;padding:7px 8px;font-size:13px;display:grid}.dash-call-who{white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex;overflow:hidden}.dash-tag{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:0 6px;font-size:11.5px;font-weight:400}@media (width<=1080px){.dash-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stations{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-wide,.dash-pair,.dash-three,.dash-lead{grid-template-columns:minmax(0,1fr);gap:12px}.dash-headlines,.dash-fleet{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-headline:nth-child(odd){border-left:0;padding-left:0}.dash-headline:nth-child(2n){padding-right:0}.dash-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.dash-parts{grid-template-columns:minmax(0,1fr)}.dash-stations,.dash-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-headlines{grid-template-columns:minmax(0,1fr)}.dash-headline{border-left:0;padding:0}.dash-call{grid-template-columns:minmax(0,1fr) auto}.dash-call>:nth-child(2),.dash-call>:nth-child(3),.dash-call>:nth-child(4),.dash-call>:nth-child(5){display:none}}.cfg{flex-direction:column;gap:12px;display:flex}.cfg-corner{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cfg-readonly{background:var(--panel);height:26px;color:var(--quiet);border-radius:7px;align-self:flex-end;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.cfg-talks{margin-top:12px}.cfg-refused{color:var(--bad);font-size:13px}.cfg-title{letter-spacing:-.005em;font-size:14px;font-weight:600}.cfg-parts-flush{margin-top:0}.cfg-measures{grid-template-columns:minmax(0,1fr) auto;gap:40px;display:grid}.cfg-measure{flex-direction:column;min-width:0;display:flex}.cfg-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:6px 0 0;font-size:24px;font-weight:600;display:flex}.cfg-figure .dash-quiet{letter-spacing:0;font-weight:400}.cfg-road{gap:4px;margin-top:18px;display:flex}.cfg-step{flex-direction:column;flex:1 1 0;gap:2px;min-width:84px;font-size:13px;display:flex}.cfg-step-rail{background:var(--tone);border-radius:1px;height:2px;margin-bottom:9px;position:relative}.cfg-step-rail:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.cfg-step-name{font-weight:500}.cfg-road-ends{justify-content:space-between;margin-top:10px;display:flex}.cfg-tone-accent{--tone:var(--accent)}.cfg-tone-blue{--tone:var(--blue)}.cfg-tone-pink{--tone:var(--pink)}.cfg-tone-warn{--tone:var(--warn)}.cfg-tone-good{--tone:var(--good)}.cfg-ring-row{align-items:center;gap:20px;margin-top:6px;display:flex}.cfg-ring{border-radius:50%;flex:none;width:76px;height:76px;-webkit-mask:radial-gradient(circle,#0000 27px,#000 28px);mask:radial-gradient(circle,#0000 27px,#000 28px)}.cfg-ring-words{flex:none}.cfg-ring-words .cfg-figure{margin-top:0}.cfg-legend{flex-direction:column;gap:2px;margin:6px 0 0;font-size:12.5px;display:flex}.cfg-legend>div{white-space:nowrap;justify-content:space-between;gap:16px;display:flex}.cfg-legend dt{color:var(--quiet);align-items:center;gap:6px;display:flex}.cfg-legend dd{font-variant-numeric:tabular-nums;margin:0}.cfg-swatch{background:var(--tone);border-radius:50%;width:7px;height:7px}.dash-switch.cfg-openings{background:0 0;grid-auto-columns:minmax(136px,1fr);grid-auto-flow:column;gap:6px;width:fit-content;padding:0;display:grid}.dash-switch.cfg-openings button{background:var(--raised);border-radius:7px;height:30px;padding:0 12px;font-size:13px;transition:background .15s,color .15s}.dash-switch.cfg-openings button:disabled{cursor:default}.dash-switch.cfg-openings button:disabled:not(.dash-switch-on){opacity:.6}.dash-switch.cfg-openings .dash-switch-on{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--ink)}.cfg-greeting{margin-top:12px}.cfg-prompt-end{align-items:center;gap:12px;display:flex}.cfg-prompt{border:1px solid var(--line);background:var(--ground);width:100%;min-height:360px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.6;display:block}.cfg-prompt:focus{border-color:var(--accent);outline:none}.cfg-prompt:read-only,.cfg-area:read-only{color:var(--quiet);cursor:default;background:0 0}.cfg-prompt:read-only:focus,.cfg-area:read-only:focus{border-color:var(--line)}.cfg-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cfg-stage{background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--tone) 11%, transparent), transparent 62%), var(--panel);border-radius:10px;flex-direction:column;min-width:0;padding:14px 16px 0;display:flex;overflow:hidden}.dash-card .cfg-stage{background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--tone) 11%, transparent), transparent 62%), var(--raised)}.cfg-stage.cfg-stage-on{background-image:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--tone) 28%, transparent), transparent 72%)}.sh-frame:has(.sh-aside:not(:empty)) .cfg-stages{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cfg-stage-top{align-items:center;gap:9px;min-height:28px;display:flex}.cfg-stage-mark{background:color-mix(in srgb, var(--tone) 18%, transparent);width:28px;height:28px;color:var(--tone);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cfg-stage-kind{min-width:0;color:var(--quiet);flex:1;font-size:13px}.cfg-stage .cfg-pencil{border:0}.cfg-stage .cfg-pencil:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.cfg-stage-title{letter-spacing:-.018em;margin-top:14px;font-size:18px;font-weight:600}.cfg-stage>.dash-quiet{margin-top:2px}.cfg-stage-facts{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin:14px -16px 0;padding:11px 16px 12px;display:grid}.cfg-stage-facts dt{color:var(--quiet);font-size:12px}.cfg-stage-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13.5px}.cfg-pencil{border:1px solid var(--line);width:26px;height:26px;color:var(--quiet);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cfg-pencil:hover{background:var(--ground);color:var(--ink)}.cfg-locked{background:var(--ground);color:var(--quiet);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:11.5px}.cfg-rows{flex-direction:column;margin:-2px -8px;display:flex}.cfg-row{border-radius:6px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:4px 8px;font-size:13.5px;display:grid}.cfg-row:hover{background:var(--raised)}.cfg-row-name{color:var(--quiet)}.cfg-sets{flex-direction:column;margin:-4px -8px -8px;display:flex}.cfg-set{border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.3fr) auto 26px;align-items:center;gap:16px;min-height:60px;padding:10px 8px;font-size:13.5px;display:grid}.cfg-set+.cfg-set{box-shadow:0 -1px 0 var(--line)}.cfg-set:hover{background:var(--raised)}.cfg-set-words,.cfg-set-said{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-set-name{font-weight:500}.cfg-set-about,.cfg-set-note{color:var(--quiet);font-size:12.5px;line-height:1.4}.cfg-set-unset{color:var(--quiet)}.cfg-origin{cursor:help;display:inline-flex}.cfg-tag{background:var(--raised);color:var(--quiet);font-family:var(--mono);border-radius:4px;padding:1px 6px;font-size:11.5px}.cfg-reach{background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.cfg-reach dt{color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.cfg-reach dd{color:var(--quiet);margin:0}.cfg-reach b{color:var(--ink);font-weight:500}.cfg-lex{flex-direction:column;gap:10px;min-width:0;display:flex}.cfg-lex>.dash-quiet{margin:-4px 0 0;font-size:12.5px;line-height:1.45}.cfg-lex-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cfg-lex-rows{flex-direction:column;gap:6px;display:flex}.cfg-lex-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1.25fr) 26px 24px;align-items:center;gap:8px;display:grid}.cfg-lex-row .pick-play:disabled{opacity:.4;cursor:default;background:var(--raised);color:var(--ink)}.cfg-lex-head{color:var(--quiet);font-size:12px}.cfg-lex-arrow{color:var(--quiet);text-align:center}.cfg-lex-wrong .cfg-input{border-color:var(--bad)}.cfg-lex-words{border:1px solid var(--line);background:var(--ground);cursor:text;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:7px 8px;display:flex}.cfg-lex-words:focus-within{border-color:var(--accent)}.cfg-lex-word{background:var(--raised);white-space:nowrap;border-radius:13px;align-items:center;gap:2px;height:26px;padding:0 3px 0 10px;font-size:13px;display:inline-flex}.cfg-lex-word .kn-drop{width:20px;height:20px;font-size:14px}.cfg-lex-over{opacity:.5}.cfg-lex-type{min-width:120px;height:26px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:13.5px}.cfg-dialog-body{flex-direction:column;gap:22px;display:flex}.cfg-dialog-foot{justify-content:flex-end;gap:8px;display:flex}.cfg-save{background:var(--solid);height:28px;color:var(--on-solid);cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-size:12.5px;font-weight:600}.cfg-save:disabled{opacity:.6;cursor:default}.cfg-field{color:var(--quiet);flex-direction:column;gap:5px;font-size:13px;display:flex}.cfg-input{border:1px solid var(--line);background:var(--ground);width:100%;height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:0 10px;font-size:13.5px}.cfg-input:focus{border-color:var(--accent);outline:none}.cfg-input:disabled{opacity:.55}.cfg-area{resize:vertical;height:auto;padding:8px 10px;line-height:1.45}@media (width<=1100px){.cfg-measures{grid-template-columns:minmax(0,1fr);gap:24px}.cfg-stages{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.dash-switch.cfg-openings{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;width:100%}.cfg-row{grid-template-columns:minmax(0,1fr) auto}.cfg-row-value{grid-area:2/1/auto/-1}.cfg-set{grid-template-columns:minmax(0,1fr) auto 26px}.cfg-set-said{grid-area:2/1/auto/-1}}.opt-note{color:var(--quiet);font-size:12.5px;line-height:1.45}.pick-chips{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px 10px;display:flex}.pick-chip{color:var(--quiet);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:2px 9px;font-size:12px}.pick-chip:hover{color:var(--ink)}.pick-chip-on{background:var(--accent-soft);color:var(--accent-ink)}.pick-play{cursor:pointer;background:var(--raised);width:26px;height:26px;color:var(--ink);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pick-play:hover,.pick-playing{background:var(--accent);color:var(--on-solid)}.pick-key{flex-direction:column;gap:6px;padding-top:4px;font-size:12.5px;display:flex}.pick-key-row{gap:6px;display:flex}.pick-key-row .cfg-input{flex:1;min-width:0;height:30px}.adv{flex-direction:column;gap:12px;display:flex}.adv-head{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.adv-head-top{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.adv-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:22px 36px;display:grid}.adv-stack{flex-direction:column;gap:10px;display:flex}.adv .ui-setting-icon{background:var(--raised)}.adv-org-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.adv-fallback{background:var(--raised);border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:5px 6px 5px 10px;display:flex}.adv-fallback .ui-mark{background:var(--ground)}.adv-fallback-at{font-variant-numeric:tabular-nums;flex:none;width:10px}.adv-fallback-name{flex:1;min-width:0;font-size:13.5px}.adv-fallback-drop{width:26px;height:26px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.adv-fallback-drop:hover{background:var(--ground);color:var(--ink)}.adv-bar{z-index:4;background:var(--raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 36px #0006}.adv-bar-said{flex:1;min-width:180px}.cfg-melody .ui-setting-icon{background:var(--raised)}.cfg-melody-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.cfg-melody-player{width:100%;height:36px}.kn{flex-direction:column;max-width:1040px;display:flex}.kn-top{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;display:flex}.kn-section{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:40px;padding:24px 0;display:grid}.kn-about{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.kn-body{flex-direction:column;gap:8px;min-width:0;display:flex}.kn-base{background:var(--panel);border-radius:10px}.kn-base-top{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.kn-base-words{flex-direction:column;gap:1px;min-width:0;display:flex}.kn-base-name{font-size:14px;font-weight:500}.kn-base-how{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 120px;gap:16px;padding:12px 14px 14px;display:grid}.kn-toggle{background:var(--raised);cursor:pointer;border:0;border-radius:10px;flex:none;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.kn-toggle-on{background:var(--accent)}.kn-toggle:disabled{opacity:.55;cursor:default}.kn-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.kn-toggle-on .kn-knob{transform:translate(14px)}.kn-field{color:var(--quiet);flex-direction:column;align-items:flex-start;gap:5px;font-size:12.5px;display:flex}.kn-modes{width:fit-content}.kn-mode-says{margin-top:1px}.kn-none{padding:2px 0 4px}.kn-add{border:1px dashed var(--line);height:40px;color:var(--quiet);cursor:pointer;background:0 0;border-radius:10px;font-size:13.5px}.kn-add:hover{border-color:var(--accent);color:var(--accent-ink)}.kn-new{background:var(--panel);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.kn-new .kn-field{align-items:stretch}.kn-dropzone{border:1px dashed var(--line);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:22px 16px;display:flex}.kn-dropzone:hover,.kn-dropzone:focus-within,.kn-dropzone-over{border-color:var(--accent);background:var(--accent-soft)}.kn-dropzone-words{font-size:13.5px;font-weight:500}.kn-file{opacity:0;width:1px;height:1px;position:absolute}.kn-files{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.kn-files .kn-rule{background:var(--raised)}.kn-new-foot{justify-content:flex-end;gap:8px;display:flex}.kn-always{display:block}.kn-foot{justify-content:space-between;align-items:center;min-height:28px;display:flex}.kn-memory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kn-rules{flex-direction:column;gap:4px;min-width:0;display:flex}.kn-rules-title{margin-bottom:4px;font-size:13px;font-weight:500}.kn-rule{background:var(--panel);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:4px 4px 4px 10px;font-size:13.5px;display:flex}.kn-drop{width:24px;height:24px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;font-size:16px;line-height:1}.kn-drop:hover:not(:disabled){background:var(--raised);color:var(--ink)}@media (width<=1000px){.kn-section{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=640px){.kn-base-how,.kn-memory{grid-template-columns:minmax(0,1fr)}}.tl{flex-direction:column;gap:12px;display:flex}.tl-top{justify-content:flex-end;align-items:center;gap:12px;min-height:28px;display:flex}.tl-empty{flex-direction:column;align-items:flex-start;gap:10px;max-width:560px;display:flex}.tl-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tl-mono{font-family:var(--mono);font-size:12.5px}.tl-short.cfg-input{width:120px}.tl-list{top:calc(var(--head) + 58px);flex-direction:column;gap:4px;display:flex;position:sticky}.tl-item{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.tl-item:hover{background:var(--panel)}.tl-item-on,.tl-item-on:hover{background:var(--accent-soft)}.tl-item-name{font-size:13.5px;font-weight:500}.tl-item-where{color:var(--quiet);font-size:12px}.tl-item-where b{font-size:11px;font-weight:600}.tl-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.tl-editor-testing{grid-template-columns:minmax(0,1fr) 360px}.tl-cards{flex-direction:column;gap:10px;min-width:0;display:flex}.tl-editor-top{justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:0 2px;display:flex}.tl-editor-name{font-size:15px;font-weight:600}.tl-card{background:var(--panel);border-radius:10px}.tl-card-top{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tl-card-words{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-card-title{letter-spacing:-.005em;font-size:14px;font-weight:600}.tl-chevron{color:var(--quiet);flex:none;transition:transform .15s}.tl-chevron-open{transform:rotate(180deg)}.tl-card-body{flex-direction:column;gap:14px;padding:2px 16px 16px;display:flex}.tl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tl-field-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tl-field-label{font-size:13px;font-weight:500}.tl-request{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tl-params-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-rows{flex-direction:column;gap:8px;display:flex}.tl-row{align-items:center;gap:8px;display:grid}.tl-row-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 24px}.tl-param{background:var(--raised);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.tl-param-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.tl-param-side{align-items:center;gap:10px;height:34px;display:flex}.tl-check{color:var(--quiet);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tl-check input{accent-color:var(--accent)}.tl-more{height:28px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:13px;font-weight:500}.tl-more:hover{text-decoration:underline}.tl-enum{flex-direction:column;gap:6px;display:flex}.tl-enum-none{font-style:italic}.tl-chips{flex-wrap:wrap;gap:6px;display:flex}.tl-chip{background:var(--panel);height:26px;font-family:var(--mono);border-radius:13px;align-items:center;gap:2px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.tl-chip .kn-drop{width:20px;height:20px;font-size:14px}.tl-enum-add{gap:8px;display:flex}.tl-json{flex-direction:column;gap:8px;display:flex}.tl-code{font-family:var(--mono);white-space:pre;font-size:12.5px;line-height:1.5}.tl-code-inline{font-family:var(--mono);font-size:12px}.tl-json-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-auth{grid-template-columns:200px minmax(0,1fr) 200px;align-items:start;gap:12px;display:grid}.tl-delayed{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:12px;display:grid}.tl-switches{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:4px;display:flex}.tl-switch{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.tl-switch>span{flex-direction:column;gap:2px;display:flex}.tl-try{top:calc(var(--head) + 58px);background:var(--panel);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:sticky}.tl-try-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tl-try-top>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-try-about{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-try-about b{font-size:11px;font-weight:600}.tl-args{flex-direction:column;gap:10px;display:flex}.tl-answer{flex-direction:column;gap:6px;display:flex}.tl-status{color:var(--good);font-size:12.5px;font-weight:500}.tl-status-bad{color:var(--bad)}.tl-body{background:var(--ground);max-height:320px;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=1200px){.tl-editor-testing{grid-template-columns:minmax(0,1fr)}.tl-try{position:static}}@media (width<=1100px){.tl-layout{grid-template-columns:minmax(0,1fr)}.tl-list{position:static}}@media (width<=760px){.tl-request,.tl-param-top,.tl-row-pair,.tl-auth,.tl-delayed{grid-template-columns:minmax(0,1fr)}}.sh-body:has(.app-layout){flex-direction:column;padding:0;display:flex}.sh-body:has(.app-layout) .sh-head{margin:0}.app-layout{flex:1;min-width:0;display:flex}.app-list{top:var(--head);min-width:0;height:calc(100vh - var(--head));border-right:1px solid var(--line);flex-direction:column;flex:0 0 264px;align-self:flex-start;gap:10px;padding:14px 12px 12px;display:flex;position:sticky}.app-list-head{align-items:baseline;gap:8px;padding:0 4px;display:flex}.app-said{color:var(--good);white-space:nowrap;font-size:12.5px}.app-list-new{align-items:center;height:24px;margin-left:auto;padding:0 9px;display:inline-flex}.app-list-title{letter-spacing:-.005em;font-size:14px;font-weight:600}.app-rows{scrollbar-width:thin;scrollbar-color:var(--raised) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.app-row{border-radius:7px;flex-direction:column;gap:1px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.app-row:hover{background:var(--panel)}.app-row-on,.app-row-on:hover{background:var(--accent-soft)}.app-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-row-under{color:var(--quiet);font-size:12.5px;font-weight:400}.app-row-worn{flex-direction:row;align-items:center;gap:10px}.app-row-words{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-row-of{margin-left:18px;padding:6px 10px;font-size:13px}.app-members{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.app-member{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 12px 7px 8px;font-size:13.5px;font-weight:500;display:inline-flex}.app-member:hover{background:var(--panel)}.app-avatar{flex:none;display:block}.app-dot{border-radius:50%;flex:none;width:7px;height:7px}.app-dot-good{background:var(--good)}.app-dot-warn{background:var(--warn)}.app-dot-bad{background:var(--bad)}.app-dot-calm{background:var(--quiet);opacity:.6}.app-command{font-family:var(--mono);color:var(--accent-ink);font-size:12.5px;display:block}.app-input{border:1px solid var(--line);width:100%;height:32px;color:var(--ink);font:inherit;background:0 0;border-radius:7px;padding:0 10px;font-size:13px}.app-input::placeholder{color:var(--quiet)}.app-input:focus{border-color:var(--accent);outline:none}.app-open{flex-direction:column;flex:1;min-width:0;display:flex}.app-open-note{padding:18px 24px}.app-tabs{z-index:5;top:var(--head);background:var(--ground);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:44px;padding:0 14px;display:flex;position:sticky}.app-tab{height:30px;color:var(--quiet);border:0;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.app-tab:hover{color:var(--ink)}.app-tabs .cfg-readonly{align-self:center;margin-left:auto}.app-tabs .app-tab-on,.app-tabs .app-tab-on:hover{background:var(--accent-soft);color:var(--accent-ink)}.app-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 24px 32px;display:flex}.app-panel,.app-setup{flex-direction:column;gap:12px;display:flex}.app-setup .kn{max-width:none}.app-setup .kn-section{padding:20px 0}.app-setup .kn-section:first-child{border-top:0;padding-top:0}.app-setup .kn-section:last-child{padding-bottom:0}.app-name{letter-spacing:-.012em;font-size:16px;font-weight:600}.app-actions{flex:none;align-items:center;gap:6px;display:flex}.app-actions .app-button{border-radius:7px;height:30px}.app-button-icon svg{stroke-width:3px}.app-more{position:relative}.app-more-menu{z-index:20;background:var(--raised);border-radius:10px;min-width:150px;padding:5px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 18px 44px #00000080}.app-more-menu .app-button{text-align:left;border:0;flex:1}.app-button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;flex:none;height:28px;padding:0 11px;font-size:12.5px;font-weight:500}.app-button:hover{background:var(--raised)}.app-button-icon{width:30px;color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.app-button-danger{color:var(--bad)}.app-button-asking{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.app-refused{color:var(--bad);font-size:13px}.app-note{max-width:680px;padding:2px 2px 0}.app-none{padding:2px 4px}.app-failed{background:color-mix(in srgb, var(--bad) 12%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.app-failed-title{color:var(--bad);font-size:13.5px;font-weight:600}.app-logs{max-height:320px;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.55;overflow:auto}.app-logs-from{margin-bottom:8px}.app-headlines{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.app-headlines>:last-child{border-left:1px solid var(--line);padding-left:32px}.app-card-top-tight{min-height:28px;margin-bottom:0}.app-card-top-tight+*{margin-top:12px}.app-release{align-items:center;gap:12px;padding:7px 8px;font-size:13px;display:flex}.app-release-n{width:26px;font-family:var(--mono);color:var(--quiet);flex:none;font-size:12.5px}.app-release-words{flex-direction:column;flex:1;min-width:0;display:flex}.app-serving{color:var(--good);flex:none;font-size:12.5px;font-weight:500}.app-secrets{margin-bottom:8px}.app-secret{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 8px;font-size:13px;display:grid}.app-secret-name{font-family:var(--mono);font-size:12.5px}.app-secret-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.app-empty{background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;max-width:520px;padding:18px;display:flex}@media (width<=920px){.sh-body:has(.app-layout){display:block}.app-layout{flex-direction:column}.app-list{border-right:0;border-bottom:1px solid var(--line);flex:none;height:auto;max-height:280px;position:static}.app-headlines{grid-template-columns:minmax(0,1fr);gap:12px}.app-headlines>:last-child{border-left:0;padding-left:0}}.talk-button{border-radius:7px;align-items:center;gap:6px;height:30px;display:inline-flex}.talk-button-on{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.talk-button-on:hover{background:var(--accent-soft)}.talk-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.talk-refused{color:var(--bad);margin:10px 16px 0;font-size:13px}.talk-bar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;height:40px;padding:0 20px;display:flex}.talk-state{color:var(--quiet);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.talk-state-dot{background:var(--raised);border-radius:50%;width:7px;height:7px}.talk-state-connecting .talk-state-dot{background:var(--warn)}.talk-state-live .talk-state-dot{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 18%, transparent)}.talk-state-failed{color:var(--bad)}.talk-state-failed .talk-state-dot{background:var(--bad)}.talk-state-mode{border-right:1px solid var(--line);color:var(--ink);align-items:center;gap:5px;padding-right:8px;font-weight:500;display:inline-flex}.talk-clock{font-variant-numeric:tabular-nums}.talk-bar-right{flex:none;align-items:center;gap:6px;display:inline-flex}.talk-end{width:24px;height:24px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.talk-end:hover{background:var(--panel);color:var(--ink)}.talk-orb{--lvl:0;flex:none;place-items:center;width:26px;height:26px;display:grid}.talk-orb-halo,.talk-orb-core{border-radius:50%;grid-area:1/1;width:14px;height:14px}.talk-orb-halo{background:var(--accent);filter:blur(5px);opacity:calc(.15 + var(--lvl) * .6);transform:scale(calc(1 + var(--lvl) * .9))}.talk-orb-core{background:radial-gradient(circle at 50% 40%, var(--accent-ink), var(--accent) 75%);transform:scale(calc(.7 + var(--lvl) * .5));transition:transform 70ms ease-out}.talk-orb-user .talk-orb-core{background:var(--quiet)}.talk-orb-user .talk-orb-halo{background:var(--quiet);animation:.9s ease-in-out infinite alternate talk-pulse}.talk-orb-idle .talk-orb-core{animation:3.2s ease-in-out infinite talk-breathe}@keyframes talk-pulse{to{opacity:.55;transform:scale(1.5)}}@keyframes talk-breathe{0%,to{transform:scale(.64)}50%{transform:scale(.76)}}.talk-stream{scrollbar-width:thin;scrollbar-color:var(--raised) transparent;flex:1;min-height:0;overflow-y:auto}.talk-column{flex-direction:column;gap:18px;padding:20px;display:flex}.talk-reply{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.talk-reply-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.talk-word{animation:.25s ease-out talk-arrive}.talk-reply .talk-word{animation:.6s ease-out talk-lit}@keyframes talk-arrive{0%{opacity:0}}@keyframes talk-lit{0%{opacity:.25;color:var(--accent-ink)}}.talk-cursor{vertical-align:text-bottom;background:var(--accent);width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite talk-blink;display:inline-block}@keyframes talk-blink{to{visibility:hidden}}.talk-copy{width:26px;height:26px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:-6px;display:grid}.talk-copy:hover{background:var(--panel);color:var(--ink)}.talk-yours{align-self:flex-end;max-width:82%}.talk-bubble{background:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:8px 14px;font-size:14px;line-height:1.5;transition:opacity .25s,background .25s}.talk-bubble-pending{background:var(--raised);opacity:.55}.talk-bubble-hearing{background:var(--panel);color:var(--quiet)}.talk-dots{vertical-align:middle;gap:3px;margin-left:8px;display:inline-flex}.talk-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite talk-dot}.talk-dots i:nth-child(2){animation-delay:.15s}.talk-dots i:nth-child(3){animation-delay:.3s}@keyframes talk-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}.talk-lagbar{--pace:var(--good)}.talk-lag-fair{--pace:var(--warn)}.talk-lag-slow{--pace:var(--bad)}.talk-lagbar{width:100%;max-width:330px;color:var(--quiet);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;margin-top:2px;font-size:11.5px;animation:.4s ease-out talk-arrive;display:grid}.talk-lagbar b{color:var(--ink);font-weight:500}.talk-lagbar-total b{color:var(--pace)}.talk-lagbar-track{gap:2px;height:5px;display:flex}.talk-lagbar-track i{border-radius:2px;min-width:3px}.talk-lagbar-parts{flex-wrap:wrap;grid-column:1/-1;gap:2px 12px;display:flex}.talk-lagbar-parts span{align-items:center;gap:5px;display:inline-flex}.talk-lagbar-parts i{border-radius:2px;width:7px;height:7px}.talk-lagbar-hears{background:var(--quiet)}.talk-lagbar-thinks{background:var(--accent)}.talk-lagbar-speaks{background:color-mix(in srgb, var(--accent) 45%, var(--good))}.talk-lagbar-rest{background:var(--raised)}.talk-reply,.talk-yours,.talk-tool,.talk-note-wrap{animation:.28s cubic-bezier(.2,.8,.2,1) talk-rise}@keyframes talk-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}.talk-tool{background:var(--panel);border-radius:10px;max-width:100%;overflow:hidden}.talk-tool-failed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}.talk-tool-running{background:linear-gradient(90deg, transparent, var(--accent-soft), transparent) 0 100% / 200% 2px no-repeat, var(--panel);animation:.28s cubic-bezier(.2,.8,.2,1) talk-rise,1.2s ease-in-out infinite talk-sweep}@keyframes talk-sweep{0%{background-position:100% 100%,0 0}to{background-position:-100% 100%,0 0}}.talk-tool-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.talk-tool-head:disabled{cursor:default}.talk-tool-icon{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:6px;flex:none;place-items:center;display:grid}.talk-tool-call{min-width:0;color:var(--quiet);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.talk-tool-name{color:var(--ink);font-weight:600}.talk-tool-value{color:var(--good)}.talk-tool-status{flex:none;font-size:11.5px;font-weight:500}.talk-tool-status-ok{color:var(--good)}.talk-tool-status-failed{color:var(--bad)}.talk-tool-status-running{color:var(--warn)}.talk-tool-time{color:var(--quiet);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.talk-tool-caret{color:var(--quiet);flex:none;font-size:10px;transition:transform .15s}.talk-tool-caret-open{transform:rotate(180deg)}.talk-tool-view{padding:2px 10px 10px}.talk-tool-result{border-top:1px solid var(--line);max-height:240px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.talk-view-chips{flex-wrap:wrap;gap:6px;display:flex}.talk-view-chip,.talk-view-row{animation:.28s cubic-bezier(.2,.8,.2,1) both talk-rise}.talk-view-chip{background:var(--accent-soft);color:var(--accent-ink);border-radius:99px;padding:3px 10px;font-size:12.5px}.talk-view-more{color:var(--quiet);align-self:center;font-size:12px;list-style:none}.talk-view-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.talk-view-row{background:var(--ground);border-radius:8px;align-items:baseline;gap:10px;padding:6px 10px;font-size:13px;display:flex}.talk-view-head{flex:none;max-width:60%;font-weight:500}.talk-view-rest{min-width:0;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talk-view-receipt{border-left:2px solid var(--accent);background:var(--ground);border-radius:8px;flex-direction:column;gap:5px;margin:0;padding:10px 12px;font-size:13px;display:flex}.talk-view-field{gap:12px;display:flex}.talk-view-field dt{width:100px;color:var(--quiet);flex:none}.talk-view-field dd{overflow-wrap:anywhere;min-width:0;margin:0}.talk-view-code{background:var(--ground);max-height:280px;font-family:var(--mono);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.talk-note-wrap{justify-content:center;display:flex}.talk-note{background:var(--panel);color:var(--quiet);border-radius:99px;padding:4px 12px;font-size:12px}.talk-note-change{background:var(--accent-soft);color:var(--accent-ink)}.talk-note-supervisor{background:var(--warn-soft);color:var(--warn)}.talk-note-error{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad)}.talk-empty{min-height:0;color:var(--quiet);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:20px 32px;display:flex}.talk-empty-title{color:var(--ink);letter-spacing:-.2px;font-size:18px;font-weight:500}.talk-opening{color:var(--quiet);animation:.28s cubic-bezier(.2,.8,.2,1) talk-rise}.talk-opening .talk-dots{margin-left:0}.talk-opening .talk-dots i{width:6px;height:6px}.talk-dock{flex:none;padding:8px 16px 16px}.talk-composer{border:1px solid var(--line);background:var(--panel);border-radius:99px;align-items:center;gap:8px;height:50px;padding:0 7px 0 18px;display:flex}.talk-composer:focus-within{border-color:var(--quiet)}.talk-write{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:14px}.talk-write:focus-visible{outline:none}.talk-write::placeholder{color:var(--quiet)}.talk-send,.talk-voice,.talk-hangup{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.talk-send{background:var(--ink);color:var(--ground)}.talk-voice{background:var(--accent);color:var(--on-solid)}.talk-voice:hover,.talk-hangup:hover:not(:disabled){filter:brightness(1.08)}.talk-hangup{background:var(--bad);color:var(--on-solid)}.talk-hangup svg{transform:rotate(135deg)}.talk-hangup:disabled{opacity:.6;cursor:default}.talk-mic{background:var(--raised);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:-10px;display:grid}.talk-mic-off{background:var(--warn-soft)}.talk-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.talk-bars>span{background:var(--warn);transform-origin:bottom;border-radius:2px;width:3px;height:100%;transform:scaleY(.35)}.talk-bars-on>span{background:var(--good);animation:.9s ease-in-out infinite alternate talk-level}.talk-bars-on>span:nth-child(2){animation-delay:.15s}.talk-bars-on>span:nth-child(3){animation-delay:.3s}.talk-bars-on>span:nth-child(4){animation-delay:.45s}.talk-voice:disabled{opacity:.5;cursor:default}@keyframes talk-level{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.talk-stage [data-tip]{position:relative}.talk-stage [data-tip]:hover:after{content:attr(data-tip);z-index:10;background:var(--solid);color:var(--on-solid);white-space:nowrap;pointer-events:none;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 7px);right:0}.talk-stage .talk-copy[data-tip]:hover:after,.talk-stage .talk-mic[data-tip]:hover:after{left:0;right:auto}.talk-stage .talk-bar [data-tip]:hover:after{top:calc(100% + 7px);bottom:auto}.tsum{background:var(--panel);border-radius:14px;flex-direction:column;gap:16px;padding:16px;animation:.45s cubic-bezier(.2,.8,.2,1) tsum-rise;display:flex}@keyframes tsum-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.tsum-title,.tsum-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.tsum-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.tsum-tile{background:var(--ground);border-radius:10px;min-width:0;padding:9px 10px}.tsum-tile dt{color:var(--quiet);font-size:11px}.tsum-tile dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-height:22px;margin:4px 0 0;font-size:16px;font-weight:500;line-height:22px;overflow:hidden}.tsum-tile small{color:var(--bad);margin-top:2px;font-size:11px;display:block}.tsum-wait{background:linear-gradient(90deg, var(--raised) 0%, var(--line) 50%, var(--raised) 100%) 0 0 / 200% 100%;vertical-align:middle;border-radius:6px;width:64%;height:14px;animation:1.4s ease-in-out infinite tsum-shimmer;display:inline-block}.tsum-wait-wide{border-radius:10px;width:100%;height:36px;display:block}@keyframes tsum-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tsum-speed{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 20px;display:grid}.tsum-typical{flex-direction:column;gap:4px;display:flex}.tsum-typical b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1}.tsum-typical b small{color:var(--quiet);letter-spacing:0;margin-left:4px;font-size:13px}.tsum-how{color:var(--quiet);font-size:11.5px}.tsum-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:64px;padding-top:10px;display:flex;position:relative}.tsum-bar{background:var(--accent);opacity:.75;transform-origin:bottom;border-radius:4px 4px 1px 1px;flex:1 1 0;max-width:24px;min-height:3px;animation:.6s cubic-bezier(.2,.8,.2,1) both tsum-grow}.tsum-bar:hover{opacity:1}.tsum-bar-worst{background:var(--warn)}@keyframes tsum-grow{0%{transform:scaleY(0)}}.tsum-p50{z-index:1;border-top:1px dashed var(--quiet);pointer-events:none;position:absolute;left:0;right:0}.tsum-pcts{color:var(--quiet);grid-column:1/-1;font-size:12px}.tsum-pcts b{color:var(--ink);font-weight:500}.tsum-judges{flex-direction:column;gap:8px;display:flex}.tsum-none{color:var(--quiet);font-size:13px}.tsum-verdict{background:var(--ground);border-radius:10px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.tsum-verdict-head{align-items:center;gap:8px;font-size:13px;display:inline-flex}.tsum-verdict-head b{font-weight:500}.tsum-why{color:var(--quiet);font-size:12.5px;line-height:1.5}.tsum-pill{background:var(--raised);color:var(--quiet);border-radius:9px;padding:1px 8px;font-size:11.5px;font-weight:500}.tsum-pill-held{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.tsum-pill-broken{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad)}.tsum-pill-classified{background:var(--accent-soft);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.talk-orb *,.talk-dots i,.talk-opening,.talk-reply,.talk-yours,.talk-tool,.talk-note-wrap,.talk-tool-running,.talk-word,.talk-reply .talk-word,.talk-view-chip,.talk-view-row,.tsum,.tsum-wait,.tsum-bar{animation:none}}.tst{flex-direction:column;gap:16px;max-width:1040px;display:flex}.tst-link{color:var(--accent-ink);font-size:12.5px}.tst-link:hover{text-decoration:underline}.tst-action{flex:none;align-items:center;gap:6px;display:inline-flex}.tst-hint{color:var(--quiet);font-size:12.5px}.ui-panel .cfg-input.cfg-area{height:auto;min-height:112px;padding:10px 12px;line-height:1.5}.tst-words{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.tst-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tst-count{color:var(--quiet);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11.5px}.tst-search{border:1px solid var(--line);min-width:160px;height:30px;color:var(--quiet);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.tst-search:focus-within{border-color:var(--accent)}.tst-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.tst-tools .app-button{border-radius:7px;height:30px}.tst-new{position:relative}.tst-new-menu{z-index:20;background:var(--raised);border-radius:11px;flex-direction:column;gap:1px;width:290px;padding:5px;animation:.1s ease-out ui-menu-in;display:flex;position:absolute;top:36px;right:0;box-shadow:0 18px 44px #00000080}.tst-new-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 9px;display:flex}.tst-new-menu button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.tst-new-menu svg{color:var(--quiet);flex:none;margin-top:2px}.tst-new-menu span{flex-direction:column;gap:1px;display:flex}.tst-new-menu b{font-size:13.5px;font-weight:500}.tst-new-menu small{color:var(--quiet);font-size:12px}.tst-tone-gold{--tone:var(--warn)}.tst-tone-blue{--tone:var(--blue)}.tst-list{background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.tst-head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.tst-head-mark{background:var(--ground);width:36px;height:36px;color:var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tst-head-words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tst-head-title{letter-spacing:-.01em;font-size:16px;font-weight:500}.tst-head-about{color:var(--quiet);font-size:13px;line-height:1.45}.tst-head-stands{color:var(--quiet);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.tst-head .app-button,.tst-head .cfg-save{border:1px solid var(--line);height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.tst-head .app-button:hover:not(:disabled),.tst-head .cfg-save:hover:not(:disabled){border-color:var(--quiet);background:var(--raised)}.tst-head .cfg-save:disabled{opacity:.5;cursor:default}.tst-bar{gap:2px;width:84px;height:5px;display:flex}.tst-bar i{border-radius:3px;min-width:5px;transition:flex-grow .4s cubic-bezier(.22,1,.36,1)}.tst-bar-held{background:var(--good)}.tst-bar-broke{background:var(--bad)}.tst-bar-none{background:color-mix(in srgb, var(--ink) 16%, transparent)}.tst-row{border:1px solid var(--line);background:var(--ground);border-radius:10px;align-items:center;transition:border-color .1s;display:flex}.tst-row:hover{border-color:color-mix(in srgb, var(--quiet) 45%, var(--line))}.tst-row-on,.tst-row-on:hover{background:var(--accent-soft);border-color:#0000}.tst-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.tst-mark{background:var(--panel);width:32px;height:32px;color:var(--quiet);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.tst-mark-round{border-radius:50%}.tst-row-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tst-row-name{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.tst-tag{color:var(--quiet);flex:none;font-size:12px;font-weight:400}.tst-row-under{color:var(--quiet);font-size:12.5px}.tst-row-when{color:var(--quiet);white-space:nowrap;flex:none;font-size:12px}.tst-status{width:100px;color:var(--quiet);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.tst-status:before{content:"";background:var(--line);border-radius:50%;flex:none;width:7px;height:7px}.tst-status-held{color:var(--good)}.tst-status-held:before{background:var(--good)}.tst-status-broke{color:var(--bad)}.tst-status-broke:before{background:var(--bad)}.tst-status-waiting{color:var(--warn)}.tst-status-waiting:before{background:var(--warn)}.tst-status-playing{color:var(--accent-ink)}.tst-status-playing:before{background:var(--accent);animation:.9s ease-in-out infinite alternate tst-pulse}@keyframes tst-pulse{to{opacity:.3}}.tst-row-acts{flex:none;justify-content:flex-end;gap:4px;width:66px;padding-right:8px;display:flex}.tst-run{width:26px;height:26px;color:var(--quiet);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.tst-row:hover .tst-run,.tst-row-on .tst-run,.tst-run:focus-visible{opacity:1}.tst-run:hover:not(:disabled){background:var(--panel);color:var(--ink)}.tst-run:disabled{cursor:default}.tst-run-asking,.tst-run-asking:hover:not(:disabled){background:var(--accent);color:var(--on-solid);opacity:1}.tst [data-tip]{position:relative}.tst [data-tip]:hover:after,.tst-run-asking[data-tip]:after{content:attr(data-tip);z-index:15;background:var(--solid);color:var(--on-solid);white-space:nowrap;pointer-events:none;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 7px);right:0}@media (hover:none){.tst-run{opacity:1}}.tst-none{padding:6px 2px}.tst-foot,.tst-shelf{border:0;border-top:1px solid var(--line);color:var(--quiet);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:6px;padding:12px 2px 0;font-size:13px;display:flex}.tst-foot:hover,.tst-shelf:hover{color:var(--ink)}.tst-foot-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.tst-foot-go{color:var(--warn);margin-left:auto;font-weight:500}.tst-shelf svg{transition:transform .14s;transform:rotate(-90deg)}.tst-shelf[aria-expanded=true] svg{transform:none}.tst-last{background:var(--panel);color:var(--quiet);box-shadow:inset 3px 0 0 var(--raised);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.tst-last-held{box-shadow:inset 3px 0 0 var(--good)}.tst-last-broke{box-shadow:inset 3px 0 0 var(--bad)}.tst-last-playing{box-shadow:inset 3px 0 0 var(--accent)}.tst-last-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tst-last-top b{color:var(--ink);font-size:14px;font-weight:500}.tst-last-held .tst-last-top b{color:var(--good)}.tst-last-broke .tst-last-top b{color:var(--bad)}.tst-last-why{color:var(--ink);line-height:1.5}.tst-reasons{color:var(--ink);flex-direction:column;gap:5px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.tst-reasons b{margin-right:6px;font-weight:500}.tst-script{counter-reset:said;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tst-script li{background:var(--panel);overflow-wrap:anywhere;counter-increment:said;border-radius:10px;gap:10px;padding:8px 12px;font-size:13.5px;line-height:1.5;display:flex}.tst-script li:before{content:counter(said);color:var(--quiet);font-family:var(--mono);flex:none;font-size:12px;line-height:20px}.tst-script-turn{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tst-script .tst-demand{color:var(--quiet);font-size:13px}.tst-turns{flex-direction:column;gap:10px;display:flex}.tst-turn{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.tst-turn-event{color:var(--quiet);font-size:13px}.tst-turn-says{align-items:center;gap:8px;display:flex}.tst-turn-number{width:18px;color:var(--quiet);font-family:var(--mono);text-align:center;flex:none;font-size:12px}.tst-step{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:0 8px 8px 0;flex-direction:column;gap:6px;margin-left:26px;padding:8px 8px 8px 12px;display:flex}.tst-step-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tst-step-name{font-size:13px;font-weight:500}.tst-step-order{color:var(--accent-ink);font-family:var(--mono);margin-right:6px;font-size:11.5px;font-weight:400}.tst-adds{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:6px;margin-left:26px;font-size:12.5px;display:flex}.tst-adds button{border:1px dashed var(--line);height:24px;color:var(--quiet);cursor:pointer;background:0 0;border-radius:12px;padding:0 9px;font-size:12px}.tst-adds button:hover{border-style:solid;border-color:var(--accent);color:var(--accent-ink)}.tst-add-line{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.tst-divide{border-top:1px solid var(--line);color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding-top:6px;font-size:11.5px}.tst-demands{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tst-demand{overflow-wrap:anywhere;padding-left:20px;font-size:13.5px;line-height:1.5;position:relative}.tst-demand:before{content:"·";color:var(--quiet);position:absolute;left:6px}.tst-demand-must:before{content:"✓";color:var(--good);left:2px}.tst-demand-never:before{content:"✕";color:var(--bad);left:2px}.tst-facts{background:var(--panel);border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:13px;display:flex}.tst-facts div{gap:12px;display:flex}.tst-facts dt{width:120px;color:var(--quiet);overflow-wrap:anywhere;flex:none}.tst-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.tst-fact-rows{flex-direction:column;gap:6px;display:flex}.tst-fact-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px;display:grid}.tst-heard{flex-direction:column;gap:8px;display:flex}.tst-heard-line{overflow-wrap:anywhere;max-width:90%;font-size:13.5px;line-height:1.55}.tst-heard-caller{background:var(--panel);border-radius:14px;align-self:flex-end;padding:7px 12px}.tst-heard-tool{background:var(--panel);color:var(--good);font-family:var(--mono);border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:12px}.tst-heard-tool-bad{color:var(--bad)}.tst-proposed{background:var(--panel);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tst-proposed-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tst-proposed-name{font-size:14px;font-weight:500}@media (width<=760px){.tst-row-when,.tst-head-stands{display:none}}@media (prefers-reduced-motion:reduce){.tst-status-playing:before,.tst-new-menu{animation:none}}.num-hint{color:var(--quiet);font-size:12.5px;line-height:1.5}.ui-panel .cfg-input.cfg-area.new-agent-area{height:auto;min-height:150px;padding:10px 12px;line-height:1.5}.num-link{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}.num-link:hover:not(:disabled){text-decoration:underline}.num-add{flex:none;align-items:center;gap:6px;display:inline-flex}.num-list-add{margin-left:auto}.num-list-add .app-button{height:24px;padding:0 9px}.num-rings{white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.num-rings:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.num-rings-good{color:var(--good)}.num-rings-warn{color:var(--warn)}.num-rings-bad{color:var(--bad)}.num-open{flex-direction:column;gap:12px;max-width:880px;display:flex}.num-card{flex-direction:column;display:flex}.num-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.num-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.num-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:16px 0 0;display:grid}.num-facts dt{color:var(--quiet);font-size:12px}.num-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px}.num-agent{color:var(--accent-ink);font-weight:500}.num-agent:hover{text-decoration:underline}.num-changes{flex-direction:column;display:flex}.num-change{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.num-change:first-child{border-top:0;padding-top:0}.num-change:last-child{padding-bottom:0}.num-change-words{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.num-change-title{font-size:13.5px;font-weight:500}.num-change .ui-select{flex:none;width:220px}.num-change .app-button{border-radius:7px;height:30px}.num-out{gap:12px;max-width:880px}.num-out-says{color:var(--quiet);font-size:13px;line-height:1.55}.num-out-missing{color:var(--quiet);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.num-path{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.num-path-step{gap:12px;padding-bottom:14px;display:flex;position:relative}.num-path-step:last-child{padding-bottom:0}.num-path-step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-2px;left:4px}.num-path-dot{background:var(--good);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;position:relative}.num-path-waiting .num-path-dot{background:var(--warn)}.num-path-broken .num-path-dot{background:var(--bad)}.num-path-words{flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.5;display:flex}.num-path-name{font-size:13.5px;font-weight:500}.num-path-says{color:var(--quiet);overflow-wrap:anywhere}.num-path-fix{color:var(--ink);overflow-wrap:anywhere}.num-ways{flex-direction:column;gap:8px;display:flex}.num-way{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:border-color .12s,background .12s;display:flex}.num-way:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.num-way>svg{color:var(--quiet);flex:none;transform:rotate(-90deg)}.num-way-mark{background:var(--panel);width:36px;height:36px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.num-way-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.num-way-name{font-size:14px;font-weight:500}.num-way-says{color:var(--quiet);font-size:12.5px;line-height:1.45}.num-back{margin-bottom:-8px}.num-form{flex-direction:column;gap:22px;display:flex}.num-owned{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--raised) transparent;border-radius:9px;flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.num-owned>p{padding:12px}.num-owned-row{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.num-owned-row+.num-owned-row{border-top:1px solid var(--line)}.num-owned-row:hover{background:var(--panel)}.num-owned-row input{accent-color:var(--accent);margin:0}.num-owned-taken{color:var(--quiet);cursor:default}.num-owned-taken:hover{background:0 0}.num-owned-number{font-variant-numeric:tabular-nums;flex:none}.num-owned-name{min-width:0;color:var(--quiet);text-align:right;flex:1;font-size:12.5px}.num-plan{flex-direction:column;gap:14px;display:flex}.num-plan-title{font-size:13.5px;font-weight:500}.num-steps{background:var(--panel);color:var(--quiet);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.num-steps b{color:var(--ink);margin-right:4px;font-weight:500}.num-added{color:var(--good);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.num-setup{background:var(--panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;padding:12px 14px;font-size:13px;display:grid}.num-setup dt{color:var(--quiet)}.num-setup dd{margin:0}.num-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.num-copy code{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.num-copy .app-button{align-items:center;gap:5px;height:24px;padding:0 8px;display:inline-flex}.num-test{border:1px solid var(--line);background:var(--ground);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:48px;padding:8px 14px;font-size:13.5px;display:flex}.num-test-title{flex:none;width:170px;font-weight:500}.num-test-from{min-width:0;color:var(--quiet);flex:1;font-size:12.5px}.num-test .num-link{color:var(--quiet);flex:none;align-self:center}.num-test .num-link:hover:not(:disabled){color:var(--ink)}.num-test .num-copy code{color:var(--ink);font-size:13px}.num-test .app-button{height:28px}.num-test .ui-select{flex:none;width:200px}.num-test-form{flex:1;align-items:center;gap:8px;min-width:240px;display:flex}.num-test-form .cfg-input{flex:1;min-width:0;height:30px}.num-test-refused{flex-basis:100%}.app-main>.num-test{background:var(--panel);border-radius:10px;max-width:880px;padding:7px 16px}.num-ways>.num-test{border:1px solid var(--line);border-radius:10px;padding:7px 12px}.num-ways .num-test-title{width:auto}.tst-x{width:26px;height:26px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tst-x:hover{background:var(--raised);color:var(--ink)}.num-channels{flex-direction:column;gap:16px;max-width:1040px;display:flex}.num-tone-blue{--tone:var(--blue)}.num-tone-green{--tone:var(--good)}.num-section{background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.num-section-head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.num-section-mark{background:var(--ground);width:36px;height:36px;color:var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.num-section-words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.num-section-title{letter-spacing:-.01em;font-size:16px;font-weight:500}.num-section-about{color:var(--quiet);font-size:13px;line-height:1.45}.num-section-head .cfg-save{border:1px solid var(--line);height:34px;color:var(--ink);background:0 0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.num-section-head .cfg-save:hover{border-color:var(--quiet);background:var(--raised)}.num-row{border:1px solid var(--line);background:var(--ground);border-radius:10px;align-items:center;gap:16px;padding:13px 14px;font-size:13.5px;display:flex}.num-row:hover{border-color:color-mix(in srgb, var(--quiet) 45%, var(--line))}.num-row-number{font-variant-numeric:tabular-nums;flex:none;width:170px;font-weight:500}.num-row-through{min-width:0;color:var(--quiet);flex:1;font-size:12.5px}.num-row-when{color:var(--quiet);flex:none;font-size:12px}.num-none{padding:6px 2px}@media (width<=760px){.num-change{flex-direction:column;align-items:stretch}.num-test-title{width:auto}.num-row-through,.num-row-when{display:none}}.mon-tone-pink{--tone:var(--pink)}.mon-page{flex-direction:column;gap:16px;max-width:1040px;display:flex}.mon-status{flex-direction:row-reverse;justify-content:flex-end;width:auto;min-width:170px}.mon-status:before{margin-left:0}.mon-tabs{align-self:flex-start}.mon-tab-count{color:var(--quiet);margin-left:6px;font-size:11.5px}.mon-also{border-top:1px solid var(--line);color:var(--quiet);margin-top:10px;padding:10px 8px 4px;font-size:12.5px}.mon-org{align-self:flex-start}.mon-line{align-items:center;gap:10px;display:flex}.mon-line .dash-switch{flex:none}.mon-line .cfg-input{flex:1;min-width:0}.mon-unit{min-width:56px;color:var(--quiet);flex:none;font-size:13px}.mon-windows{align-self:flex-start}.ui-panel .dash-switch button{height:30px;padding:0 14px}.mon-reads{background:var(--panel);color:var(--quiet);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55}.mon-reads b{color:var(--ink);font-weight:500}.mon-fired{flex-direction:column;gap:4px;display:flex}.mon-fired-row{background:var(--panel);text-align:left;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;font-size:13px;display:flex}.mon-fired-row:hover{background:var(--raised)}.mon-links{flex-wrap:wrap;gap:8px;display:flex}.mon-links .app-button{border-radius:7px;align-items:center;height:30px;display:inline-flex}.mon-hook{flex-direction:column;gap:10px;font-size:13px;display:flex}.mon-hook .dash-eyebrow-head{margin-bottom:0}.mon-hook-form,.mon-hook-set{align-items:center;gap:8px;display:flex}.mon-hook-form .cfg-input{flex:1;min-width:0}.mon-hook-form .mon-hook-secret{flex:0 220px}.mon-hook-form .app-button,.mon-hook-set .app-button{border-radius:7px;flex:none;height:34px}.mon-hook-set code{min-width:0;font-family:var(--mono);flex:1;font-size:12.5px}.mon-hook-good{color:var(--good)}@media (width<=760px){.mon-hook-form{flex-wrap:wrap}.mon-status{min-width:0}}.bxs{max-width:1040px}.bxs-tabs{align-self:flex-start}.bxs-calm{padding:24px 4px;font-size:13.5px}.bxs-row{gap:14px;padding:12px 14px}.bxs-row .app-button{flex:none;height:28px}.bxs-status{width:130px}.bxs-acts{flex:none;justify-content:flex-end;gap:6px;display:flex}.bxs-code{font-family:var(--mono);font-size:12.5px;font-weight:400}.bxs-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13.5px;font-weight:500}.bxs-value-free{color:var(--quiet);font-weight:400}.bxs-value-off{color:var(--warn)}.bxs-choose{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.bxs-says{letter-spacing:-.015em;margin-right:4px;font-size:18px;font-weight:500}.bxs-lede{max-width:720px;padding:0 2px;font-size:13px;line-height:1.55}.bxs-foot{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.bxs-effect{background:var(--panel);box-shadow:inset 3px 0 0 var(--warn);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.bxs-effect b{color:var(--warn);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:400}.bxs-warn{color:var(--warn);font-size:12.5px;line-height:1.45}.bxs-good{color:var(--good);font-size:13px}.bxs-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.bxs-limit{flex-direction:column;gap:6px;min-width:0;display:flex}.bxs-limit-name{font-size:13.5px;font-weight:500}.bxs-pair{grid-template-columns:110px minmax(0,1fr);gap:14px;display:grid}.bxs-ticks{flex-direction:column;display:flex}.bxs-tick{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:40px;display:flex}.bxs-ticks .bxs-tick:first-child{border-top:0}.bxs-tick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.bxs-order{width:18px;color:var(--quiet);font-family:var(--mono);text-align:center;flex:none;font-size:12px}.bxs-add{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:6px;display:grid}.bxs-add .app-button{height:34px}.bxs-start{align-self:flex-start}.bxs-nest{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:16px;padding:14px;display:flex}.ui-panel .cfg-input.cfg-area.bxs-json{min-height:360px;font-family:var(--mono);white-space:pre;font-size:12px}@media (width<=760px){.bxs-limits{grid-template-columns:minmax(0,1fr)}.bxs-acts{flex-direction:column}}.box-id{font-family:var(--mono);font-size:12px}.box-holding{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.box-worlds{flex-direction:column;display:flex}.box-world{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px 16px;padding:16px 0;display:grid}.box-world:first-child{border-top:0;padding-top:0}.box-world:last-child{padding-bottom:0}.box-world-name{letter-spacing:-.005em;padding-top:2px;font-size:13.5px;font-weight:600}.box-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.box-field{flex-direction:column;gap:6px;min-width:0;display:flex}.box-field-title{font-size:13px;font-weight:500}.box-field .cfg-input{max-width:260px}.box-end{grid-column:2;justify-content:flex-end;align-items:center;gap:12px;min-height:30px;display:flex}.box-said{font-size:13px}.box-save{border-radius:7px;height:30px}.box-save:disabled{opacity:.5;cursor:default}.box-save:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--on-solid)}.box-limit-edits{gap:8px;display:inline-flex}.box-limit{grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:7px 8px;font-size:13px;display:grid}@media (width<=760px){.box-world{grid-template-columns:minmax(0,1fr)}.box-end{grid-column:1}.box-fields,.box-holding{grid-template-columns:minmax(0,1fr)}}.box-group{flex-direction:column;gap:2px;display:flex}.box-group+.box-group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.box-group-label{color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 10px 6px;font-size:11px;display:flex}.box-group-label span{font-variant-numeric:tabular-nums}.app-row.box-org{flex-direction:row;align-items:center;gap:10px}.box-org-mark{background:var(--raised);width:30px;height:30px;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.app-row-on .box-org-mark{background:var(--accent);color:var(--on-solid)}.box-org-words{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ql{flex-direction:column;gap:12px;min-width:0;display:flex}.ql-pick{flex:0 180px;min-width:120px}.ql-pick .ui-select-trigger{border-radius:7px;min-height:30px;padding:3px 10px}.ql-tone-good{color:var(--good)}.ql-tone-warn{color:var(--warn)}.ql-tone-bad{color:var(--bad)}.ql-fill-good{background:var(--good)}.ql-fill-warn{background:var(--warn)}.ql-fill-bad{background:var(--bad)}.ql-top{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ql-hero{flex-direction:column;flex:400px;justify-content:space-between;gap:18px;display:flex}.ql-days{flex:1.4 400px}.ql-hero-main{flex-wrap:wrap;align-items:center;gap:16px 22px;min-width:0;display:flex}.ql-ring{flex:none;justify-content:center;align-items:center;width:112px;height:112px;display:inline-flex;position:relative}.ql-ring-arc{border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 43px,#000 44px);mask:radial-gradient(circle,#0000 43px,#000 44px)}.ql-ring-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.ql-hero-words{flex-direction:column;flex:180px;gap:3px;min-width:0;display:flex}.ql-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.25}.ql-counts{flex-wrap:wrap;gap:12px;display:flex}.ql-count{flex:118px;min-width:0}.ql-count .dash-eyebrow{white-space:nowrap}.ql-count-link:hover{background:color-mix(in srgb, var(--ink) 9%, var(--raised))}.ql-card-top{gap:12px;min-width:0}.ql-card-top>*{min-width:0}.ql-card-top .dash-eyebrow,.ql-card-top .dash-more{flex:none}.ql-fixes{flex-wrap:wrap;gap:12px;display:flex}.ql-fix{flex:300px;gap:6px;min-width:0}.ql-fix-title{font-size:14px;font-weight:500;line-height:1.4}.ql-fix-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:8px;display:flex}.ql-fix-where{flex:160px;min-width:0}.ql-said{color:var(--good);font-size:12.5px}.ql-solid{background:var(--solid);height:28px;color:var(--on-solid);white-space:nowrap;cursor:pointer;border:0;border-radius:6px;flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.ql-solid:disabled{opacity:.6;cursor:default}.ql-button-link{align-items:center;display:inline-flex}.ql-pair{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ql-card{flex:380px;container-type:inline-size}.ql-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 8px;font-size:13px;display:flex}.ql-row-on,.ql-row-on:hover{background:var(--accent-soft)}.ql-row-main{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.ql-row-title{font-size:13.5px;font-weight:500}.ql-row-under{color:var(--quiet);font-size:12.5px}.ql-track{background:var(--raised);border-radius:2px;flex:0 96px;min-width:40px;height:4px;display:block;overflow:hidden}.ql-track span{border-radius:2px;height:100%;display:block}.dash-row:hover .ql-track{background:var(--ground)}.ql-track-wide{background:var(--panel);border-radius:3px;flex:none;width:100%;height:6px}.ql-pct{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:42px;font-weight:600}.ql-broke{width:78px;color:var(--quiet);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.ql-broke.ql-tone-bad{color:var(--bad)}.ql-tag{background:color-mix(in srgb, var(--bad) 15%, transparent);min-width:0;max-width:40%;color:var(--bad);border-radius:4px;flex:0 auto;padding:0 6px;font-size:11.5px;font-weight:500}.ql-when{color:var(--quiet);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.ql-when-worn{align-items:center;gap:6px;display:inline-flex}.ql-agents{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.ql-agent{color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;gap:12px}.ql-agent:hover{background:color-mix(in srgb, var(--ink) 9%, var(--raised))}.ql-agent-top{align-items:center;gap:10px;min-width:0;display:flex}.ql-agent-pct{letter-spacing:-.015em;font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:600}@container (width<=520px){.ql-track:not(.ql-track-wide),.ql-when{display:none}}@container (width<=380px){.ql-broke,.ql-tag{display:none}}.ql-none{flex-direction:column;gap:8px;max-width:620px;padding:20px;display:flex}.ql-none-words{line-height:1.55}.ql-none-moves{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ql-held{flex-direction:column;gap:10px;display:flex}.ql-held-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ql-facts{flex-direction:column;gap:10px;margin:0;display:flex}.ql-facts>div{gap:12px;min-width:0;font-size:13.5px;display:flex}.ql-facts dt{color:var(--quiet);flex:0 0 104px}.ql-facts dd{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.ql-calls{flex-direction:column;gap:10px;display:flex}.ql-call{background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.ql-call-who{align-items:center;gap:10px;min-width:0;display:flex}.ql-call-said{border-left:2px solid var(--line);overflow-wrap:anywhere;gap:8px;padding-left:10px;font-size:13px;line-height:1.5;display:flex}.ql-call-seq{font-family:var(--mono);color:var(--quiet);flex:none;font-size:12px}.ql-call-why{color:var(--quiet);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ql-call-moves{flex-wrap:wrap;gap:6px;display:flex}@media (width>=1181px) and (width<=1500px){.sh-frame:has(.sh-aside:not(:empty)) .cs-layout .app-list{display:none}}.cs-layout .ui-agent-pick{flex:none}.cs-layout .app-list .ui-select-trigger{background:0 0;border-radius:7px;min-height:32px;padding:3px 10px}.cs-layout .app-list .dash-switch{flex:none}.cs-layout .app-list .dash-switch button{white-space:nowrap;flex:auto;min-width:0;padding:0 5px;font-size:12px}.cs-list-moves{align-items:center;gap:4px;margin-left:auto;font-size:12.5px;display:inline-flex}.cs-list-moves .app-button{height:24px;padding:0 9px}.cs-day{font-family:var(--mono);letter-spacing:.04em;color:var(--quiet);text-transform:uppercase;padding:10px 10px 4px;font-size:11px}.cs-day:first-child{padding-top:2px}.cs-item-count{color:var(--quiet);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:400}.cs-count{color:var(--quiet);font-variant-numeric:tabular-nums;margin-left:5px}.cs-full{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5}.cs-none{flex-direction:column;gap:6px;max-width:620px;padding:20px;display:flex}.cs-none-title{letter-spacing:-.005em;font-size:15px;font-weight:600}.cs-none .dash-quiet{font-size:13.5px;line-height:1.55}.cs-group{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.cs-group-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.cs-group-words{flex-direction:column;flex:320px;gap:5px;min-width:0;display:flex}.cs-cause{letter-spacing:-.008em;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.cs-meta{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.cs-judge{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad);border-radius:4px;padding:0 6px;font-size:11.5px;font-weight:500}.cs-judge:hover{background:color-mix(in srgb, var(--bad) 24%, transparent)}.cs-moves{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.cs-moves .cfg-save,.cs-moves .app-button{border-radius:7px;height:30px}.cs-moves button:disabled,.cs-dismiss button:disabled,.cs-link:disabled{opacity:.55;cursor:default}.cs-dismiss{background:var(--raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;animation:.18s ease-out cs-open;display:flex}@keyframes cs-open{0%{opacity:0;transform:translateY(-3px)}}.cs-fix{background:var(--raised);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.cs-fix-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-fix-cause{overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.cs-fix-where{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-fix-at{font-family:var(--mono);color:var(--accent-ink);overflow-wrap:anywhere;font-size:12.5px}.cs-fix-change{background:var(--ground);max-height:220px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow:auto}.cs-said{color:var(--good);font-size:13px;line-height:1.5}.cs-rows{margin-top:0;margin-bottom:0}.cs-row{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:6px 8px;font-size:13px;display:flex}.cs-row-on,.cs-row-on:hover{background:var(--accent-soft)}.cs-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cs-row-said{font-size:13.5px;font-weight:500}.cs-row-under{font-family:var(--mono);color:var(--quiet);font-size:12px}.cs-row-from{min-width:0;max-width:40%;color:var(--quiet);flex:0 auto;font-size:12.5px}.cs-row-when{width:76px;color:var(--quiet);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}@container (width<=520px){.cs-row-from{display:none}}.cs-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;padding-top:10px;display:flex}.cs-link{color:var(--quiet);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.cs-link:hover:not(:disabled){color:var(--ink)}.cs-case{flex-direction:column;gap:18px;display:flex}.cs-case-about{color:var(--quiet);font-size:13.5px;line-height:1.6}.cs-case-decide{flex-direction:column;gap:8px;max-width:520px;display:flex}.cs-case-decide .cfg-dialog-foot{justify-content:flex-start}.cs-case .app-button:disabled{opacity:.5;cursor:default}.cs-case .ui-field{max-width:720px}.cs-case .ui-field-label{font-family:var(--mono);letter-spacing:.04em;color:var(--quiet);text-transform:uppercase;font-size:11.5px;font-weight:400}.cs-case .ui-setting-icon,.cs-case .tst-last,.cs-case .tst-script li,.cs-case .cs-opens,.cs-case .cs-where .cs-fix-change,.cs-case .cs-stands{background:var(--raised)}.cs-case .cs-stands-pending{background:color-mix(in srgb, var(--warn) 16%, transparent)}.cs-case .cs-stands-approved{background:color-mix(in srgb, var(--good) 16%, transparent)}.cs-stands{background:var(--panel);color:var(--ink);white-space:nowrap;border-radius:9px;margin-right:4px;padding:1px 7px;font-size:12px;font-weight:500}.cs-stands-pending{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.cs-stands-approved{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.cs-opens{background:var(--panel);border-radius:10px;padding:12px}.cs-opens dt{font-family:var(--mono);font-size:12.5px}.cs-play{flex-direction:column;gap:10px;display:flex}.cs-play-ask{align-items:center;gap:8px;display:flex}.cs-play-ask .ui-select{flex:1}.cs-play-go{border-radius:9px;height:40px}.cs-play-go:disabled{opacity:.5;cursor:default}.cs-where{color:var(--quiet);flex-direction:column;gap:10px;font-size:13px;line-height:1.55;display:flex}.cs-where b{color:var(--ink);font-weight:500}.cs-where .dash-more{align-self:flex-start}.cs-where .cs-fix-change{background:var(--panel);color:var(--ink)}.cs-why{flex-direction:column;gap:6px;display:flex}.cs-why .app-button{text-align:left;height:32px}.gd{flex-direction:column;gap:12px;min-width:0;display:flex}.gd-quiet{padding:6px 8px}.gd-refused{color:var(--bad);overflow-wrap:anywhere;padding:0 8px 6px;font-size:13px}.gd-hero{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.gd-hero-main{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.gd-figure{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.gd-counts{flex-wrap:wrap;flex:3 380px;gap:12px;min-width:0;display:flex}.gd-count{flex:120px;min-width:0}.gd-count .dash-eyebrow{white-space:nowrap}.gd-bar{flex:none;gap:2px;width:84px;height:5px;display:flex}.gd-bar i{border-radius:3px;min-width:5px}.gd-bar-wide{width:100%;max-width:320px;height:6px;margin-top:8px}.gd-bar-held{background:var(--good)}.gd-bar-broke{background:var(--bad)}.gd-bar-none{background:color-mix(in srgb, var(--ink) 16%, transparent)}.gd-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.gd-search{border:1px solid var(--line);min-width:0;max-width:420px;height:30px;color:var(--quiet);border-radius:7px;flex:200px;align-items:center;gap:8px;padding:0 10px;display:flex}.gd-search:focus-within{border-color:var(--accent)}.gd-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.gd-group{flex-direction:column;gap:2px;padding:12px 8px 8px;display:flex;container-type:inline-size}.gd-group-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:0 8px 8px;display:flex}.gd-group-name{letter-spacing:-.005em;flex:140px;min-width:0;font-size:15px;font-weight:600}.gd-stands{color:var(--quiet);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.gd-group-acts{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.gd-action{flex:none;align-items:center;gap:6px;display:inline-flex}.gd-row{border-radius:8px;align-items:center;min-width:0;display:flex}.gd-row:hover{background:var(--raised)}.gd-row-on,.gd-row-on:hover{background:var(--accent-soft)}.gd-row-main{flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.gd-mark{background:var(--warn-soft);width:28px;height:28px;color:var(--warn);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gd-row-words{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.gd-row-name{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.gd-tag{white-space:nowrap;flex:none}.gd-row-under{color:var(--quiet);font-size:12.5px}.gd-row-when{color:var(--quiet);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.gd-status{color:var(--quiet);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.gd-status:before{content:"";background:color-mix(in srgb, var(--quiet) 60%, transparent);border-radius:50%;flex:none;width:7px;height:7px}.gd-status-words{min-width:56px}.gd-status-held{color:var(--good)}.gd-status-held:before{background:var(--good)}.gd-status-broke{color:var(--bad)}.gd-status-broke:before{background:var(--bad)}.gd-status-playing{color:var(--accent-ink)}.gd-status-playing:before{background:var(--accent);animation:.9s ease-in-out infinite alternate gd-pulse}@keyframes gd-pulse{to{opacity:.3}}.gd-row-acts{flex:none;justify-content:flex-end;width:34px;padding-right:8px;display:flex}.gd-run{width:26px;height:26px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.gd-run:hover:not(:disabled){background:var(--panel);color:var(--ink)}.gd-run:disabled{opacity:.5;cursor:default}@container (width<=560px){.gd-row-when,.gd-stands .gd-bar{display:none}}@container (width<=440px){.gd-status-words,.gd-stands,.gd-tag{display:none}}@container (width<=340px){.gd-mark,.gd-row-under{display:none}}.gd-none{max-width:620px;padding:20px}.gd-none-words{font-size:13.5px;line-height:1.55}.gd-none-words a{color:var(--accent-ink)}.gd-none-words a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.gd-status-playing:before{animation:none}}.jd-judging{border-radius:7px;flex:none;align-items:center;gap:7px;height:30px;display:inline-flex}.jd-options{font-family:var(--mono);font-size:12.5px}@media (width>=1181px) and (width<=1500px){.sh-frame:has(.sh-aside:not(:empty)) .jd-layout .app-list{display:none}}.jd-layout .ui-agent-pick{flex:none}.jd-layout .app-list .ui-select-trigger{background:0 0;border-radius:7px;min-height:32px;padding:3px 10px}.jd-layout .app-list .dash-switch{flex:none}.jd-layout .app-list .dash-switch button{flex:1}.jd-small{height:24px;margin-left:auto;padding:0 9px}.jd-shelf{font-family:var(--mono);letter-spacing:.04em;color:var(--quiet);text-transform:uppercase;padding:10px 10px 4px;font-size:11px}.jd-shelf:first-child{padding-top:2px}.jd-item-held{font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:400}.jd-item-off .dash-clip{color:var(--quiet)}.jd-item-off .jd-creature{opacity:.5}.jd-item{flex-direction:row;align-items:center;gap:10px}.jd-item-words{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.jd-creature{flex:none;display:block}.jd-list-note{padding:0 4px;font-size:12.5px}.jd-view{flex-direction:column;gap:12px;min-width:0;display:flex}.jd-hero{background:radial-gradient(60% 140% at 0% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%), var(--panel);border-radius:10px;padding:16px 16px 0;overflow:hidden}.jd-hero-top{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;min-width:0;display:flex}.jd-hero-words{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.jd-hero-title{letter-spacing:-.018em;align-items:center;gap:8px;min-width:0;font-size:18px;font-weight:600;line-height:1.25;display:flex}.jd-hero-about{overflow-wrap:anywhere;max-width:720px;font-size:13.5px;line-height:1.5}.jd-hero-state{flex:none;align-items:center;gap:10px;min-height:26px;font-size:13px;display:flex}.jd-state-on{color:var(--good);font-weight:500}.jd-facts{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px 16px;margin:14px -16px 0;padding:11px 16px 12px;display:grid}.jd-facts>div{min-width:0}.jd-facts dt{color:var(--quiet);font-size:12px}.jd-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13.5px}.jd-facts dd.jd-fact-under{color:var(--quiet);margin-top:1px;font-size:12px}.jd-fact-link{color:var(--bad)}.jd-fact-link:hover{text-decoration:underline}.jd-part{flex-direction:column;gap:8px;min-width:0;max-width:720px;display:flex}.jd-untrusted{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad);border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:500}.jd-question-folded{max-height:6.4em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.jd-whole{color:var(--quiet);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}.jd-whole:hover{color:var(--ink)}.dash-card .jd-tried-row{background:var(--raised)}.dash-card .jd-tried-row:hover{background:var(--ground)}.jd-question{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.jd-pick{flex-wrap:wrap;align-self:flex-start}.jd-reads{flex-direction:column;gap:6px;display:flex}.jd-read{background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:13.5px;display:flex}.jd-read-words{flex-direction:column;gap:1px;min-width:0;display:flex}.jd-try{flex-direction:column;gap:10px;display:flex}.jd-try-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jd-try-ask .ui-select{flex:140px}.jd-try-go{border-radius:9px;height:40px}.jd-try-go:disabled{opacity:.5;cursor:default}.jd-tried{flex-direction:column;gap:6px;display:flex}.jd-tried-row{background:var(--panel);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.jd-tried-row:hover{background:var(--raised)}.jd-answer{font-size:13px;font-weight:600}.jd-answer-good{color:var(--good)}.jd-answer-bad{color:var(--bad)}.jd-tried-why{color:var(--quiet);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sh-frame:has(.calls-layout) .ui-panel{animation:none}@media (width>=1181px) and (width<=1500px){.sh-frame:has(.sh-aside:not(:empty)) .calls-layout .app-list{display:none}}.calls-layout .app-list{flex-basis:304px}.calls-grow{flex:1}.calls-toggle{border-radius:7px;align-items:center;gap:6px;height:30px;display:inline-flex}.calls-toggle-on{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.calls-toggle-on:hover{background:var(--accent-soft)}.calls-chips{scrollbar-width:none;flex-wrap:nowrap;gap:1px;min-width:0;display:flex;overflow-x:auto}.calls-chips::-webkit-scrollbar{display:none}.calls-chip{height:24px;color:var(--quiet);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:12.5px;display:inline-flex}.calls-chip:hover{color:var(--ink)}.calls-chip-on,.calls-chip-on:hover{background:var(--accent-soft);color:var(--accent-ink)}.calls-chip-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:11.5px}.calls-chip-count-warm{color:var(--warn);opacity:1;font-weight:600}.calls-pick{min-width:0}.calls-pick .ui-select-trigger{border-radius:7px;min-height:30px;padding:3px 10px}.calls-day{font-family:var(--mono);letter-spacing:.04em;color:var(--quiet);text-transform:uppercase;padding:10px 10px 4px;font-size:11px}.calls-day:first-child{padding-top:2px}.calls-more{color:var(--quiet);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:2px 10px 4px;padding:0;font-size:12.5px}.calls-more:hover{color:var(--ink)}.calls-face{background:color-mix(in srgb, var(--tone) 18%, transparent);width:32px;height:32px;color:var(--tone);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}.calls-face-big{width:38px;height:38px;font-size:13px}.calls-face-live:after,.calls-face-asking:after{content:"";border:2px solid var(--ground);background:var(--good);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite calls-pulse;position:absolute;bottom:-1px;right:-1px}.calls-face-asking:after{background:var(--warn)}@keyframes calls-pulse{50%{opacity:.4}}.calls-row{flex-direction:row;align-items:flex-start;gap:10px}.calls-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.calls-row-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.calls-row-time{color:var(--quiet);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:400}.calls-row-time.dash-mood-warn{color:var(--warn)}.calls-row-time.dash-mood-good{color:var(--good)}.calls-row-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:18px;display:flex}.calls-row-where{min-width:0;color:var(--quiet);flex:1;font-size:12px;font-weight:400}.calls-filters{align-items:center;gap:6px;min-width:0;display:flex}.calls-filters>.calls-chips{flex:1}.calls-group{margin-left:auto}.calls-count{background:var(--raised);color:var(--quiet);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 6px;font-size:11px}.calls-theirs{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:0 0 4px 42px;padding-left:8px;display:flex}.calls-their{min-width:0;color:var(--quiet);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.calls-their:hover{background:var(--panel)}.calls-their-on{background:var(--panel);color:var(--ink)}.calls-their-when{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.calls-their-how{font-variant-numeric:tabular-nums;flex:none}.calls-tag{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:0 6px;font-size:11.5px;font-weight:500}.calls-tag-bad{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad)}.calls-tag-warn{background:var(--warn-soft);color:var(--warn)}.calls-held{color:var(--good);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:400}.calls-table{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.calls-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.calls-search{flex:0 300px;width:auto;min-width:180px}.calls-filters .calls-pick{flex:0 170px;min-width:130px}.calls-tr{align-items:center;gap:12px;min-height:48px;padding:6px 8px;font-size:13px;display:flex}.calls-tr-head{min-height:26px}.calls-td-face{flex:none;width:32px}.calls-td-who{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.calls-td-name{font-weight:500}.calls-td{min-width:0;color:var(--quiet);flex:none;font-size:12.5px}.calls-td-agent{width:130px}.calls-td-worn{align-items:center;gap:7px;display:flex}.calls-td-channel{width:110px}.calls-td-ended{width:118px}.calls-td-judges{width:60px}.calls-td-length,.calls-td-at{text-align:right;font-variant-numeric:tabular-nums;width:46px}.calls-standing{white-space:nowrap}.calls-day-table{justify-content:space-between;gap:12px;padding:12px 8px 4px;display:flex}.calls-table-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}@container (width<=880px){.calls-td-channel{display:none}}@container (width<=760px){.calls-td-agent{display:none}}@container (width<=620px){.calls-td-judges,.calls-td-length{display:none}}@container (width<=480px){.calls-td-ended{display:none}}.calls-watch{height:calc(100vh - var(--head));flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.calls-views{position:static}button.calls-tab{font:inherit;cursor:pointer;background:0 0;border-inline:0;font-size:13.5px;font-weight:500}.calls-body{flex-direction:column;flex:1;min-height:0;display:flex}@container (width<=560px){.calls-views{gap:16px;padding-inline:12px}}@media (width<=920px){.calls-watch{height:auto;min-height:60vh}}@media (prefers-reduced-motion:reduce){.calls-face-live:after,.calls-face-asking:after{animation:none}}.calls-scroll{scrollbar-width:thin;scrollbar-color:var(--raised) transparent;flex:1;min-height:0;overflow-y:auto}.calls-lit{border-radius:10px;animation:1.8s ease-out calls-lit}@keyframes calls-lit{0%,45%{background:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft)}to{background:0 0;box-shadow:0 0 0 6px #0000}}.calls-chat{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;padding:20px 24px 28px;display:flex}.calls-chat-nothing{text-align:center;padding:32px 24px}.calls-rule{font-family:var(--mono);letter-spacing:.04em;color:var(--quiet);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.calls-rule:before,.calls-rule:after{content:"";background:var(--line);flex:1;height:1px}.calls-chat-note{background:var(--raised);max-width:90%;color:var(--quiet);text-align:center;border-radius:12px;align-self:center;padding:3px 12px;font-size:12.5px}.calls-said{flex-direction:column;align-items:flex-start;gap:3px;max-width:86%;display:flex}.calls-said-caller{align-self:flex-end;align-items:flex-end}.calls-said-tool{align-self:stretch;max-width:100%}.calls-line{max-width:100%;display:flex}.calls-line-caller{justify-content:flex-end;align-self:flex-end}.calls-bubble{background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:8px 14px;font-size:14px;line-height:1.55}.calls-bubble-caller{background:var(--accent-soft)}.calls-bubble-broken{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 55%, transparent)}.calls-bubble-unsettled{opacity:.72}.calls-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite calls-caret;display:inline-block}@keyframes calls-caret{50%{opacity:0}}.calls-meta{color:var(--quiet);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0 4px;font-size:11.5px;display:flex}.calls-seek{border:0;border-bottom:1px dotted color-mix(in srgb, var(--quiet) 55%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0}.calls-seek:hover{border-bottom-color:var(--accent);color:var(--accent-ink)}.calls-tool{background:var(--panel);width:100%;min-width:0;height:32px;color:var(--quiet);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.calls-tool svg{flex:none}.calls-tool-broken{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}.calls-tool-name{max-width:50%;color:var(--ink);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;font-weight:600;overflow:hidden}.calls-tool-said{flex:1;min-width:0}.calls-tool-took{font-variant-numeric:tabular-nums;flex:none}.calls-log{flex-direction:column;gap:1px;padding:12px 16px 24px;display:flex}.calls-log-row{border-radius:6px}.calls-log-row[open]{background:var(--panel)}.calls-log-line{border-radius:6px;align-items:baseline;gap:10px;min-width:0;padding:5px 8px;font-size:13px;line-height:1.5;list-style:none;display:flex}summary.calls-log-line{cursor:pointer}summary.calls-log-line:hover{background:var(--panel)}summary.calls-log-line::-webkit-details-marker{display:none}.calls-log-seq{width:34px;color:var(--quiet);font-family:var(--mono);text-align:right;flex:none;font-size:11.5px}.calls-kind{width:74px;color:var(--quiet);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11.5px;overflow:hidden}.calls-kind-tool{color:var(--accent-ink)}.calls-kind-state{color:var(--blue)}.calls-kind-confirm,.calls-kind-handing,.calls-kind-supervisor{color:var(--warn)}.calls-kind-event{color:var(--pink)}.calls-kind-lookup{color:var(--good)}.calls-log-text{overflow-wrap:anywhere;flex:1;min-width:0}.calls-log-turn{font-size:13.5px}.calls-log-who{color:var(--blue);margin-right:8px;font-size:12px;font-weight:500}.calls-log-who-agent{color:var(--accent-ink)}.calls-log-note{color:var(--quiet);font-variant-numeric:tabular-nums;margin-left:10px;font-size:11.5px}.calls-log-more{flex-direction:column;gap:10px;padding:4px 12px 12px 18px;display:flex}.calls-block-name{font-family:var(--mono);color:var(--quiet);margin:0 0 4px;font-size:11.5px;font-weight:400}.calls-readings{flex-direction:column;gap:1px;min-width:0;display:flex}.calls-reading{min-width:0;font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.55;display:flex}.calls-reading-name{min-width:60px;color:var(--quiet);flex:0 auto}.calls-reading-value{overflow-wrap:anywhere;text-align:right;white-space:pre-wrap;font-variant-numeric:tabular-nums;flex:0 auto;min-width:0}.calls-data{background:var(--raised);max-height:220px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.55;overflow:auto}.calls-list{color:var(--quiet);font-family:var(--mono);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.calls-broken{background:color-mix(in srgb, var(--bad) 8%, transparent);border-radius:6px}.calls-broken-by{color:var(--bad);flex-direction:column;gap:3px;padding:0 12px 8px 18px;font-size:12.5px;display:flex}.calls-broken-by b{font-weight:600}.calls-saying .calls-log-line{color:var(--quiet)}.calls-word-now{color:var(--ink)}@container (width<=520px){.calls-log-seq{display:none}.calls-kind{width:58px}.calls-chat{padding-inline:12px}.calls-said{max-width:94%}}.calls-trace{padding:12px 16px 24px;overflow-x:auto}.calls-trace-sheet{--trace-name:130px;flex-direction:column;gap:10px;width:max-content;min-width:100%;display:flex}.calls-trace-line{align-items:center;min-height:20px;display:flex}.calls-trace-name{z-index:1;width:var(--trace-name);background:var(--ground);color:var(--quiet);font-family:var(--mono);flex:none;padding-right:10px;font-size:11.5px;position:sticky;left:0}.calls-trace-lane{width:var(--trace-width);flex:1 0 auto;height:20px;position:relative}.calls-trace-axis{z-index:2;background:var(--ground);position:sticky;top:0}.calls-trace-mark{color:var(--quiet);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;position:absolute;top:2px}.calls-trace-exchange{flex-direction:column;gap:1px;display:flex}.calls-trace-said{width:0;min-width:min(100%,560px);padding-bottom:3px;font-size:13px;position:sticky;left:0}.calls-trace-bar{cursor:pointer;border:0;border-radius:3px;height:12px;padding:0;position:absolute;top:4px}.calls-trace-caller{background:var(--blue)}.calls-trace-eou{background:var(--quiet)}.calls-trace-llm{background:var(--accent)}.calls-trace-tool{background:var(--warn)}.calls-trace-voice{background:var(--pink)}.calls-trace-agent{background:var(--good)}.calls-trace-cut{opacity:.5}.calls-trace-picked .calls-trace-bar{box-shadow:0 0 0 2px var(--ink)}.calls-trace-tick{background:var(--ink);pointer-events:none;width:2px;height:16px;position:absolute;top:2px}.calls-trace-took{color:var(--quiet);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;position:absolute;top:2px}@container (width<=520px){.calls-trace-sheet{--trace-name:84px}}.calls-tape{border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:8px 24px;display:flex}.calls-tape-note{margin:0}.calls-tape-play{background:var(--solid);width:28px;height:28px;color:var(--on-solid);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.calls-tape-time{color:var(--quiet);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.calls-tape-bar{min-width:40px;accent-color:var(--accent);flex:1;margin:0}@media (prefers-reduced-motion:reduce){.calls-lit,.calls-caret{animation:none}.calls-lit{background:var(--accent-soft)}}.calls-part{flex-direction:column;gap:8px;min-width:0;display:flex}.calls-part-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.calls-outcome{overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.calls-link{color:var(--quiet);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}.calls-link:hover:not(:disabled){color:var(--ink)}.calls-link:disabled{cursor:default}.calls-link-bad:hover:not(:disabled){color:var(--bad)}.calls-solid{background:var(--solid);height:28px;color:var(--on-solid);white-space:nowrap;cursor:pointer;border:0;border-radius:6px;flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.calls-solid:disabled,.ui-panel .app-button:disabled{opacity:.5;cursor:default}.calls-desk{flex-direction:column;gap:10px;padding:14px;display:flex}.calls-desk-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.calls-desk-field{align-items:center;gap:6px;min-width:0;display:flex}.calls-desk-field .app-input{flex:1;min-width:0}.calls-asked{background:var(--warn-soft);border-radius:8px;flex-direction:column;gap:2px;padding:9px 11px;font-size:13px;display:flex}.calls-asked-why b{font-weight:600}.calls-judges{flex-direction:column;gap:6px;display:flex}.calls-judge{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:13px;display:flex}.calls-judge-icon{flex:none;display:inline-flex}.calls-judge-name{flex:1 1 0;min-width:0;font-weight:500}.calls-judge-said{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:50%;font-size:12.5px;overflow:hidden}.calls-judge-why{color:var(--quiet);overflow-wrap:anywhere;flex:1 0 100%;padding-left:22px;font-size:12.5px;line-height:1.5}.calls-cite{background:var(--accent-soft);color:var(--accent-ink);font-family:var(--mono);cursor:pointer;border:0;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11.5px}.calls-cite:hover{background:var(--accent);color:var(--on-solid)}.calls-mood-bad{color:var(--bad)}.calls-mood-good{color:var(--good)}.calls-mood-accent{color:var(--accent-ink)}.calls-mood-quiet{color:var(--quiet)}.calls-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calls-tile{background:var(--panel);border-radius:9px;flex-direction:column;min-width:0;padding:11px 12px;font-size:12.5px;display:flex}.calls-tile-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;font-weight:600}.calls-tile-sub{color:var(--quiet);margin-top:1px;font-size:12px}.calls-models{flex-direction:column;gap:3px;min-width:0;display:flex}.calls-model{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:13px;display:flex}.calls-model-name{min-width:0;font-family:var(--mono);font-size:12.5px}.calls-others{flex-direction:column;gap:2px;margin:0 -8px;display:flex}.calls-other{border-radius:7px;flex-direction:column;min-width:0;padding:6px 8px;font-size:13px;display:flex}.calls-other:hover{background:var(--panel)}.calls-other-top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.calls-other-top>:first-child{flex:none;font-weight:500}.calls-proofs{flex-direction:column;gap:8px;display:flex}.calls-proof{background:var(--panel);border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.calls-acts{flex-wrap:wrap;gap:6px;display:flex}.calls-written{flex-direction:column;gap:3px;min-width:0;display:flex}.calls-path{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.calls-erase{flex-direction:column;gap:8px;display:flex}.calls-erase-ask{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));align-self:flex-start}.calls-erase-ask:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 12%, transparent);border-color:var(--bad)}.calls-step{flex-direction:column;gap:8px;padding:14px;display:flex}.calls-step-head{flex-direction:column;gap:1px;min-width:0;display:flex}.calls-step-name{font-size:14px;font-weight:600}.calls-step-said{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.kb-new{height:24px;margin-left:auto;padding:0 9px}.kb-foot{border-top:1px solid var(--line);flex:none;margin:0 -12px -12px;padding:8px 12px}.kb-memory-name{align-items:center;gap:7px;display:inline-flex}.kb-memory-name svg{color:var(--quiet)}.app-row-on .kb-memory-name svg{color:var(--accent-ink)}@media (width>=1181px) and (width<=1500px){.sh-frame:has(.sh-aside:not(:empty)) .kb-layout .app-list{display:none}}.kb-page{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.kb-hero{background:radial-gradient(60% 140% at 0% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%), var(--panel);border-radius:10px;padding:16px 16px 0;overflow:hidden}.kb-hero-top{align-items:center;gap:12px;min-width:0;display:flex}.kb-hero-mark{background:color-mix(in srgb, var(--accent) 18%, transparent);width:38px;height:38px;color:var(--accent-ink);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.kb-hero-words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kb-hero-title{letter-spacing:-.018em;font-size:18px;font-weight:600;line-height:1.25}.kb-hero-by{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}a.dash-tag:hover{background:var(--accent);color:var(--on-solid)}.kb-hero-facts{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px 16px;margin:14px -16px 0;padding:11px 16px 12px;display:grid}.kb-hero-facts>div{min-width:0}.kb-hero-facts dt{color:var(--quiet);font-size:12px}.kb-hero-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13.5px}.kb-mono{font-family:var(--mono);font-size:12.5px}.kb-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin-bottom:10px;display:flex}.kb-said{flex:1;min-width:0}.kb-look{flex:0 200px;width:auto;min-width:120px;height:28px}.kb-upload{cursor:pointer;align-items:center;display:inline-flex;position:relative}.kb-upload input{opacity:0;width:1px;height:1px;position:absolute}.kb-upload:focus-within{border-color:var(--accent)}.kb-upload-busy{opacity:.55;cursor:default}.kb-refused{margin-bottom:10px}.kb-more{align-self:flex-start;margin-top:10px}.kb-rows{flex-direction:column;gap:1px;margin:0 -8px -6px;display:flex}.kb-row{cursor:default;align-items:center;gap:12px;min-height:48px;padding:6px 8px;display:flex;position:relative}.kb-rows .kb-row:has(.kb-row-tile){cursor:pointer}.kb-row-on,.kb-row-on:hover{background:var(--accent-soft)}.kb-row-tile{background:var(--raised);width:32px;height:32px;color:var(--quiet);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-row:hover .kb-row-tile{background:var(--ground)}.kb-row-on .kb-row-tile{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-ink)}.kb-row-main{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.kb-row-title{text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-size:13.5px;font-weight:500}.kb-folder{color:var(--quiet);font-weight:400}.kb-row-under{max-width:100%;color:var(--quiet);font-size:12.5px}.kb-share{flex:0 96px;min-width:40px;display:flex}.kb-share-track{background:var(--raised);border-radius:2px;width:100%;height:4px;overflow:hidden}.dash-row:hover .kb-share-track{background:var(--ground)}.kb-share-track span{background:var(--accent);border-radius:2px;height:100%;display:block}.kb-row-count,.kb-row-date{color:var(--quiet);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.kb-row-count{width:70px}.kb-row-date{width:62px}.kb-row-end{background:var(--raised);opacity:0;padding-left:10px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dash-row:hover .kb-row-end,.kb-row-end:focus-within{opacity:1}.kb-row-end:has(.app-button-asking){opacity:1}.kb-row-on .kb-row-end{background:var(--panel)}.kb-fact{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.kb-fact-who{align-items:center;gap:6px;min-width:0;display:flex}a.kb-fact-agent:hover{color:var(--ink)}.ui-panel .kn-new{background:0 0;padding:0}.kb-panel-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-panel .kb-text{height:auto;min-height:320px;font-family:var(--mono);resize:none;flex:1;font-size:12.5px;line-height:1.6}.kb-md{font-size:13.5px;line-height:1.6}.kb-md>*{margin:0 0 10px}.kb-md>:first-child{margin-top:0}.kb-md h2,.kb-md h3,.kb-md h4,.kb-md h5,.kb-md h6{letter-spacing:-.01em;margin:20px 0 6px;font-weight:600;line-height:1.3}.kb-md h2{font-size:18px}.kb-md h3{font-size:15.5px}.kb-md h4,.kb-md h5,.kb-md h6{font-size:13.5px}.kb-md ul,.kb-md ol{padding-left:20px}.kb-md li+li{margin-top:3px}.kb-md a{color:var(--accent-ink);text-decoration:underline}.kb-md code{background:var(--raised);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:12px}.kb-md pre{background:var(--raised);border-radius:8px;padding:10px 12px;overflow-x:auto}.kb-md pre code{background:0 0;padding:0;line-height:1.55}.kb-md blockquote{border-left:2px solid var(--line);color:var(--quiet);padding:2px 0 2px 12px}.kb-md hr{border:0;border-top:1px solid var(--line);margin:18px 0}.kb-md-table{overflow-x:auto}.kb-md table{border-collapse:collapse;font-size:13px}.kb-md th,.kb-md td{border-bottom:1px solid var(--line);text-align:left;padding:5px 10px}.kb-md th{font-weight:500}@container (width<=560px){.kb-share{display:none}}@container (width<=400px){.kb-row-count{display:none}.kb-said{flex-basis:100%;order:3}}@media (hover:none){.kb-row-end{opacity:1;background:0 0;padding:0;position:static;transform:none}}.ob{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.ob-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:stretch;gap:12px;display:grid}.ob-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:12px;display:grid}.ob-card{container-type:inline-size}.ob-card-top{flex-wrap:wrap;gap:6px 12px}.ob-card-top>.dash-eyebrow{flex:none}.ob-card-top>.dash-quiet{min-width:0}.ob-section{margin:10px 2px 0}.ob-clip{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ob-break{overflow-wrap:anywhere}.ob-mono{font-family:var(--mono);font-size:12.5px}.ob-tone-accent{--tone:var(--accent)}.ob-tone-blue{--tone:var(--blue)}.ob-tone-pink{--tone:var(--pink)}.ob-tone-warn{--tone:var(--warn)}.ob-tone-good{--tone:var(--good)}.ob-tone-quiet{--tone:var(--quiet)}.ob-swatch{background:var(--tone);border-radius:2px;flex:none;width:8px;height:8px}.ob-pick{flex:0 180px;min-width:120px}.ob-pick .ui-select-trigger{border-radius:7px;min-height:30px;padding:3px 10px}.ob-head-button{border-radius:7px;align-items:center;gap:6px;height:30px;display:inline-flex}.ob-head-button-on,.ob-head-button-on:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.ob-none{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.ob-none p{min-width:0;color:var(--quiet);flex:320px}.ob-none .cfg-save{flex:none}.ob-hero{flex-wrap:wrap;gap:20px 32px;display:flex}.ob-figure{flex-direction:column;flex:190px;gap:2px;min-width:0;font-size:12.5px;display:flex}.ob-figure-value{margin-top:6px}.ob-figure-moved{font-weight:500}.ob-answer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.ob-answer-words{flex-direction:column;flex:280px;min-width:0;display:flex}.ob-answer-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px;font-size:24px;font-weight:600;display:flex}.ob-answer-figure .dash-quiet{letter-spacing:0;font-weight:400}.ob-road{flex-direction:column;gap:8px;margin:20px 0 26px;display:flex}.ob-road-ends{justify-content:space-between;display:flex}.ob-road-bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.ob-road-bar span{background:var(--tone);flex-basis:0;min-width:4px}.ob-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin-top:6px;display:grid}.ob-step{background:var(--raised);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;font-size:12.5px;display:flex}.ob-step-name{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ob-step-share{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.ob-step-took{letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:600}.ob-chart .dash-plot{height:150px;margin-left:52px}.ob-chart .dash-days{margin-left:52px}.ob-chart .dash-grid-label{white-space:nowrap;width:44px;left:-52px}.ob-keys{gap:6px 14px;margin:10px 0 0 52px}.ob-reading{gap:2px}.ob-reading-row{color:var(--quiet);align-items:center;gap:7px;font-size:12.5px;display:flex}.ob-reading-row b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px;font-weight:600}.ob-mark{border-top:1px dashed var(--warn);pointer-events:none;position:absolute;left:0;right:0}.ob-mark span{background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:11.5px;position:absolute;bottom:3px;right:0}.ob-mark-under span{top:4px;bottom:auto}.ob-stack{opacity:.85;border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:1px;width:min(58%,30px);display:flex;overflow:hidden}.ob-stack-read{opacity:1}.ob-stack span{flex-basis:0;min-height:2px}.ob-row{align-items:center;gap:12px;min-height:40px;padding:6px 8px;font-size:13px;display:flex}.ob-row-main{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.ob-row-name{font-weight:500}.ob-row-under{max-width:100%;color:var(--quiet);font-size:12.5px}a.ob-row-link{color:var(--bad)}a.ob-row-link:hover{text-decoration:underline}.ob-row-on,.ob-row-on:hover{background:var(--accent-soft)}.ob-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-width:58px;font-size:12.5px}.ob-flag{background:var(--warn-soft);color:var(--warn);border-radius:4px;flex:none;padding:0 6px;font-size:11.5px;font-weight:500}.ob-share{background:var(--raised);border-radius:2px;flex:0 120px;min-width:40px;height:4px;overflow:hidden}.dash-row:hover .ob-share{background:var(--ground)}.ob-share span{background:var(--accent);border-radius:2px;height:100%;display:block}.ob-slow{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.ob-slow-bar{flex:0 140px;min-width:48px;display:flex}.ob-slow-took{font-size:13px;font-weight:600}.ob-bar{border-radius:3px;gap:2px;width:100%;height:6px;display:flex;overflow:hidden}.ob-bar span{background:var(--tone);flex-basis:0;min-width:3px}.ob-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px 16px;margin:0;display:grid}.ob-facts-wide{grid-template-columns:minmax(0,1fr)}.ob-facts>div{min-width:0}.ob-facts dt{color:var(--quiet);font-size:12px}.ob-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13.5px}.ob-detail{background:var(--panel);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.ob-detail .ob-bar{border-radius:4px;height:8px}.ob-detail-parts{flex-direction:column;gap:8px;display:flex}.ob-detail-part{align-items:center;gap:9px;font-size:13px;display:flex}.ob-detail-name{flex:1 1 0}.ob-open-call{background:var(--solid);height:34px;color:var(--on-solid);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ob-live-controls{flex:none;align-items:center;gap:6px;display:flex}.ob-live-dot{animation:1.6s ease-in-out infinite ob-pulse}@keyframes ob-pulse{50%{opacity:.35}}.ob-live-row{min-height:30px;padding-block:4px}.ob-live-time{font-family:var(--mono);color:var(--quiet);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.ob-live-said{white-space:nowrap;flex:none;font-weight:500}.ob-live-accent{color:var(--accent-ink)}.ob-live-detail{flex:1 1 0;font-size:12.5px}.ob-spend{flex-wrap:wrap;gap:20px 40px;display:flex}.ob-spend-ring{flex:0 auto;min-width:0}.ob-spend-days{flex-direction:column;flex:360px;min-width:0;display:flex}.ob-spend-days .dash-plot{height:150px}.ob-tel-now{background:var(--panel);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.ob-tel-now .ob-facts{width:100%}.ob-tel-kind{align-self:flex-start}.ob-tel-form{flex-direction:column;gap:18px;min-width:0;display:flex}.ob-tel-header{flex-wrap:wrap;gap:8px;display:flex}.ob-tel-header .cfg-input{flex:150px;width:auto;min-width:0}.ob-tel-more{align-self:flex-start}.ob-tel-text{align-items:flex-start;gap:12px;display:flex}.ob-tel-text-words{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}.ob-tel-save{border-radius:8px;align-self:flex-start;height:34px;padding:0 16px;font-size:13px}@container (width<=520px){.ob-num-took,.ob-share,.ob-slow-bar,.ob-card-top>.dash-quiet{display:none}}@container (width<=400px){.ob-num-runs,.ob-live-time{display:none}.ob-chart .dash-plot,.ob-chart .dash-days,.ob-keys{margin-left:44px}.ob-chart .dash-grid-label{width:38px;font-size:11px;left:-44px}}@media (prefers-reduced-motion:reduce){.ob-live-dot{animation:none}}.login{--login-accent:var(--accent);--login-on-accent:var(--on-solid);background:var(--ground);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100vh;display:grid}.login-side{flex-direction:column;padding:28px clamp(24px,6vw,88px);display:flex}.login-brand{align-items:center;gap:10px;min-height:32px;display:flex}.login-logo{max-width:200px;max-height:30px}:root[data-theme=light] .login-logo-on-dark,:root[data-theme=dark] .login-logo-on-light{display:none}.login-mark{background:var(--login-accent);width:28px;height:28px;color:var(--login-on-accent);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.login-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.login-in{width:100%;max-width:372px;margin-block:auto;padding-block:32px}.login-title{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.2}.login-lede{color:var(--quiet);margin-top:6px;font-size:14px}.login-form{margin-top:26px}.login-form form{flex-direction:column;display:flex}.login-sheet{background:var(--panel);border-radius:14px;align-items:center;margin:8px 8px 8px 0;display:flex;position:relative;overflow:hidden}.login-voice{align-items:center;gap:3px;width:100%;height:42%;padding:0 6%;display:flex}.login-voice span{background:var(--login-accent);transform-origin:50%;border-radius:99px;flex:1;min-height:3px;animation:2.4s ease-in-out infinite login-talk}.login-art{background:#161826;position:absolute;inset:0}.login-sky{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.login-shot{border:1px solid #ffffff1a;border-radius:10px;width:84%;position:absolute;top:34%;left:9%;box-shadow:0 30px 80px #04050eb3,0 0 0 6px #ffffff08}@keyframes login-talk{0%,to{opacity:.45;transform:scaleY(.32)}50%{opacity:1;transform:scaleY(1)}}.login-label{margin:0 0 6px;font-size:13px;font-weight:500;display:block}.login-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.login-hint{color:var(--quiet);font-size:12px}.login-input,.login-workspace-input{background:var(--raised);width:100%;height:40px;color:var(--ink);font:inherit;border:0;border-radius:8px;margin-bottom:14px;padding:0 12px;font-size:14px}.login-input:focus,.login-workspace-input:focus{outline:2px solid var(--login-accent);outline-offset:0}.login-secret{position:relative}.login-secret .login-input{padding-right:44px}.login-eye{width:32px;height:32px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.login-eye:hover{color:var(--ink)}.login-code{height:56px;font-family:var(--mono);letter-spacing:.45em;text-indent:.45em;text-align:center;font-size:24px}.login-workspace{position:relative}.login-workspace-tile{background:var(--panel);pointer-events:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.login-workspace-input{padding-left:40px}.login-link,.login-resend{color:var(--quiet);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.login-link:hover,.login-resend:hover:not(:disabled){color:var(--ink)}.login-resend:disabled{cursor:default}.login-forgot{color:var(--quiet);margin:-6px 0 14px;font-size:12.5px}.login-sso{background:var(--raised);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;font-size:14px;font-weight:500;display:flex}.login-sso:hover{filter:brightness(1.15)}.login-sso-glyph{background:var(--login-accent);border-radius:50%;width:10px;height:10px}.login-sso-pick{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.login-sso-note{color:var(--quiet);font-size:12.5px}.login-or{align-items:center;gap:12px;margin:16px 0;display:flex}.login-or-line{background:var(--raised);flex:1;height:1px}.login-or-word{color:var(--quiet);font-size:12px}.login-turnstile{margin-bottom:14px}.login-turnstile:empty{display:none}.login-go{background:var(--login-accent);width:100%;height:40px;color:var(--login-on-accent);cursor:pointer;border:0;border-radius:8px;margin-top:2px;font-size:14px;font-weight:600}.login-go:hover:not(:disabled){filter:brightness(1.1)}.login-go:disabled{opacity:.6;cursor:default}.login-refused{color:var(--bad);margin-top:12px;font-size:13px}.login-note{color:var(--quiet);margin-top:14px;font-size:12.5px}.login-aside,.login-foot{color:var(--quiet);margin-top:18px;font-size:13px}.login-aside a{color:var(--ink);font-weight:500}@media (prefers-reduced-motion:reduce){.login-voice span{animation:none}}@media (width<=860px){.login{grid-template-columns:minmax(0,1fr)}.login-sheet{display:none}}.usg-page,.usg-stack{flex-direction:column;gap:12px;display:flex}.usg-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.usg-tone-good{--tone:var(--good)}.usg-tone-accent{--tone:var(--accent)}.usg-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;padding:20px;display:grid}.usg-total{flex-direction:column;gap:2px;min-width:0;display:flex}.usg-total .dash-big{margin-top:6px}.usg-chart{padding:16px 20px 20px}.usg-meters{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.usg-meter{border:1px solid var(--line);background:var(--ground);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.usg-meter-name{min-width:0;color:var(--quiet);align-items:center;gap:8px;font-size:12.5px;display:flex}.usg-meter-name svg{flex:none}.usg-meter-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600}.usg-still{cursor:default}.usg-side{flex-direction:column;flex:none;align-items:flex-end;gap:7px;width:150px;display:flex}.usg-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:500}.usg-value-warn{color:var(--warn)}.usg-value-bad{color:var(--bad)}.usg-of{color:var(--quiet);margin-left:6px;font-size:12.5px;font-weight:400}.usg-bar{width:100%;height:4px}.usg-bar i{min-width:0}.usg-fill{background:var(--tone)}.usg-fill-warn{background:var(--warn)}.usg-fill-bad{background:var(--bad)}.usg-full{color:var(--bad)}.usg-id{font-family:var(--mono);font-size:12px}.usg-more{align-self:flex-start}@media (width<=1080px){.usg-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.usg-side{width:110px}.usg-totals{gap:16px}}.bil-page{flex-direction:column;gap:12px;display:flex}.bil-lead{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.bil-card{--tone:var(--accent);flex-direction:column;gap:20px;padding:20px;display:flex}.bil-spent{flex-direction:column;gap:4px;min-width:0;display:flex}.bil-line{align-items:baseline;gap:10px;margin-top:8px;display:flex}.bil-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.15}.bil-big-warn{color:var(--warn)}.bil-big-bad{color:var(--bad)}.bil-budget{margin-top:12px;display:flex}.bil-budget .usg-bar{height:6px}.bil-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bil-pay{flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.bil-fill{flex:1}.bil-manage{border-radius:8px;height:34px;padding:0 18px;font-size:13px}.bil-none{color:var(--quiet);margin:0;font-size:13.5px;line-height:1.5}.bil-part{text-align:right;min-width:64px}@media (width<=1080px){.bil-lead{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.bil-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.tel-calm{padding:6px 2px;font-size:13.5px}.tel-row{gap:14px;padding:12px 14px}.tel-row .tst-row-main{gap:14px;padding:0}.tel-row .app-button{flex:none;height:28px}.tel-row .tst-row-under{line-height:1.5}.tel-status{width:118px}.tel-go{align-items:center;display:inline-flex}.tel-why{color:var(--warn)}.tel-id .num-copy code{color:var(--quiet);font-size:11.5px}.tel-mono{font-family:var(--mono);font-size:12.5px}.tel-org{color:var(--accent-ink);font-weight:500}.tel-org:hover{text-decoration:underline}.tel-note{padding:6px 2px 0;line-height:1.5}.tel-nets{flex-wrap:wrap;gap:6px;display:flex}.tel-nets .tel-mono{background:var(--panel);border-radius:6px;padding:3px 8px;font-size:12px}.tel-apply{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-top:6px;padding:14px;display:flex}.tel-apply-title{font-size:13.5px;font-weight:500}.tel-apply .num-copy{display:flex}.tel-apply .num-copy code{background:var(--ground);border-radius:7px;flex:1;min-width:0;padding:7px 10px}.tel-tools{margin-bottom:4px}.tel-pick{flex:none;width:220px}.tel-pick .ui-select-trigger{border-radius:7px;min-height:30px;padding:4px 10px;font-size:13px}.tel-look{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tel-look-number{flex:1;min-width:220px;height:38px;font-size:14.5px}.tel-look .tel-pick .ui-select-trigger{min-height:38px}.tst-list .cfg-save.tel-look-go{border-radius:9px;flex:none;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13.5px;display:inline-flex}.tel-answer{border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.tel-answer-number{letter-spacing:-.02em;font-size:26px;font-weight:500}.tel-answer-line{margin:0;font-size:14.5px;line-height:1.5}.tel-rules{color:var(--quiet);flex-direction:column;gap:8px;margin:0;padding:0 2px 0 20px;font-size:13px;line-height:1.55;display:flex}@media (width<=760px){.tel-row{flex-wrap:wrap}.tel-pick{width:100%}}.flt-lead{border-radius:12px;flex-direction:column;gap:20px;padding:20px;display:flex}.flt-verdict{align-items:center;gap:14px;display:flex}.flt-dot{background:var(--good);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--good) 16%, transparent);border-radius:50%;flex:none;margin:0 13px}.flt-lead-warn .flt-dot{background:var(--warn);box-shadow:0 0 0 5px color-mix(in srgb, var(--warn) 16%, transparent)}.flt-lead-bad .flt-dot{background:var(--bad);box-shadow:0 0 0 5px color-mix(in srgb, var(--bad) 16%, transparent)}.flt-verdict-words{flex-direction:column;gap:3px;min-width:0;display:flex}.flt-verdict-title{letter-spacing:-.015em;font-size:18px;font-weight:600}.flt-issues{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.flt-issue{border:1px solid var(--line);background:var(--ground);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;line-height:1.45;display:flex}.flt-issue:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.flt-issue-bad:before{background:var(--bad)}.flt-issue-text{overflow-wrap:anywhere;flex:1;min-width:0}.flt-totals{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;padding-top:20px;display:grid}.flt-total{flex-direction:column;gap:2px;min-width:0;display:flex}.flt-total .dash-big{margin-top:6px}.flt-name{font-family:var(--mono);font-size:12.5px}.flt-bar{flex:none;width:96px;height:4px}.flt-bar i{min-width:0}.flt-fill{background:var(--good)}.flt-fill-full{background:var(--warn)}.flt-when{text-align:right;width:112px}.flt-status{width:118px}.flt-gone .tst-row-words,.flt-gone .tst-mark{opacity:.55}.flt-says{color:var(--quiet);margin:0;font-size:13.5px;line-height:1.55}.flt-points{flex-direction:column;gap:6px;padding-left:18px;display:flex}@media (width<=760px){.flt-bar,.flt-when{display:none}.flt-totals{gap:16px}.flt-issue{flex-wrap:wrap}}.set{max-width:1040px}.set-tabs{align-self:flex-start}.set-tone-accent{--tone:var(--accent)}.set-tone-blue{--tone:var(--blue)}.set-tone-pink{--tone:var(--pink)}.set-tone-good{--tone:var(--good)}.set-row{gap:14px;padding:12px 14px}.set-row .tst-row-main{padding:0}.set-row-inner{padding-left:28px}.set-row .app-button{flex:none;height:28px}.set-status{width:150px}.set-acts{flex:none;justify-content:flex-end;gap:6px;width:190px;display:flex}.set-code{font-family:var(--mono);font-size:12.5px;font-weight:400}.set-secret{background:var(--panel);border-radius:10px;padding:14px}.set-secret .num-copy{display:flex}.set-secret code{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.set-headers{flex-direction:column;gap:6px;display:flex}.set-header{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px;display:grid}.set-themes{flex-wrap:wrap;gap:10px;padding:4px 8px 6px;display:flex}.set-theme{border:1px solid var(--line);width:132px;height:84px;color:var(--quiet);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.set-theme:hover{color:var(--ink)}.set-theme-on,.set-theme-on:hover{background:var(--accent-soft);color:var(--ink);border-color:#0000}.set-brand{padding:4px 8px 8px}.set-brand .set-pair{margin-top:0}.set-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.set-lede{color:var(--quiet);margin-top:2px}.set-pair{grid-template-columns:minmax(0,440px) minmax(0,340px);gap:56px;margin-top:20px;display:grid}.set-form{flex-direction:column;gap:16px;display:flex}.set-field{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.set-input{background:var(--raised);width:100%;height:38px;color:var(--ink);font:inherit;border:0;border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:400}.set-input:focus{outline:2px solid var(--accent);outline-offset:0}.set-help{color:var(--quiet);font-size:12.5px;font-weight:400}.set-colour{gap:8px;display:flex}.set-swatch{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:38px;height:38px;padding:0}.set-foot{align-items:center;gap:12px;display:flex}.set-save{background:var(--solid);height:36px;color:var(--on-solid);cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:13.5px;font-weight:600}.set-save:disabled{opacity:.6;cursor:default}.set-saved{color:var(--good);font-size:13px}.set-refused{color:var(--bad);font-size:13px}.set-preview.login{border-radius:12px;flex-direction:column;align-self:start;gap:10px;min-height:0;padding:22px;display:flex}.set-preview-title{letter-spacing:-.02em;margin-top:12px;font-size:18px;font-weight:600}.set-preview-field{background:var(--raised);border-radius:7px;height:32px}.set-preview-go{background:var(--login-accent);height:34px;color:var(--login-on-accent);border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}@media (width<=860px){.set-pair{grid-template-columns:minmax(0,1fr);gap:28px}}.bxu-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bxu-tools .dash-switch{flex:none}.bxu-lead{border-radius:12px;flex-direction:column;gap:20px;padding:20px;display:flex}.bxu-says{flex-direction:column;gap:3px;min-width:0;display:flex}.bxu-says-title{letter-spacing:-.015em;font-size:18px;font-weight:600}.bxu-totals{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;padding-top:20px;display:grid}.bxu-total{flex-direction:column;gap:2px;min-width:0;display:flex}.bxu-total .dash-big{margin-top:6px}.bxu-chart{border-radius:12px;padding:16px 20px 20px}.bxu-orgs{--tone:var(--accent)}.bxu-row{color:inherit;text-decoration:none}.bxu-still{cursor:default}.bxu-idle .tst-row-words,.bxu-idle .tst-mark{opacity:.6}.bxu-more{align-self:flex-start}@media (width<=760px){.bxu-totals{gap:16px}}.ntf{max-width:860px}.ntf .tst-list:first-of-type .tst-head{margin-bottom:0}.ntf-status{width:auto}.ntf-row{gap:14px;padding:12px 14px}.ntf-row .tst-row-name{font-weight:500}.ntf-row .app-button{flex:none;height:28px}.ntf-more{align-self:flex-start;margin-top:4px}.ntf-tested{background:var(--ground);color:var(--quiet);border-radius:10px;padding:10px 14px;font-size:13px}.prv-page{flex-direction:column;gap:16px;max-width:1040px;display:flex}.prv-tabs{align-self:flex-start}.prv-tabs button{height:30px;padding:0 14px}.prv-tone-green{--tone:var(--good)}.prv-tone-red{--tone:var(--bad)}.prv-tone-pink{--tone:var(--pink)}.prv-tone-accent{--tone:var(--accent)}.prv-settings{flex-direction:column;gap:26px;padding:14px 8px 12px;display:flex}.prv-settings .ui-setting-icon{background:color-mix(in srgb, var(--tone) 13%, transparent);color:var(--tone)}.prv-amount{flex:none;align-items:center;gap:10px;display:flex}.prv-amount .cfg-input{text-align:right;font-variant-numeric:tabular-nums;width:96px}.prv-unit{min-width:74px;color:var(--quiet);flex:none;font-size:13px}.prv-hours{max-width:420px;color:var(--quiet);align-items:center;gap:10px;font-size:13px;display:flex}.prv-hours .ui-select{flex:1}.prv-opening{align-self:flex-start}.prv-opening button{height:30px;padding:0 14px}.prv-said{background:var(--ground);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.prv-warn{color:var(--warn);font-size:13px;line-height:1.5}.prv-save{align-items:center;gap:10px;min-height:30px;padding:0 4px;display:flex}.prv-save .dash-quiet{margin-right:auto}.prv-save .cfg-save,.prv-save .app-button{border-radius:7px;height:30px}.prv-ask{align-items:center;gap:8px;padding:4px 8px 6px;display:flex}.prv-ask .cfg-input{flex:1;min-width:0;max-width:420px}.prv-ask .cfg-input.prv-mono,.prv-mono{font-family:var(--mono);font-size:13px}.prv-ask .cfg-save,.prv-ask .app-button{border-radius:7px;flex:none;height:34px}.prv-ask .ui-select{flex:0 220px;margin-left:auto}.prv-row-end{flex:none;align-items:center;gap:8px;padding-right:8px;display:flex}.prv-row-end .app-button{border-radius:7px;height:30px}.prv-row-plain{cursor:default}.prv-pages{gap:16px;display:flex}.prv-who{width:190px;color:var(--quiet);text-align:right;flex:none;font-size:12.5px}.prv-row-when{text-align:right;width:76px}.prv-history{flex-direction:column;gap:4px;display:flex}.prv-history-row{background:var(--panel);border-radius:8px;flex-direction:column;gap:2px;padding:9px 12px;font-size:13px;display:flex}.prv-history-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prv-history-top b{font-weight:500}.prv-history-words{overflow-wrap:anywhere;line-height:1.5}.prv-goes{background:var(--panel);box-shadow:inset 3px 0 0 var(--bad);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.prv-stays{color:var(--quiet);font-size:13px;line-height:1.5}.prv-refused-lines{color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.prv-kinds{align-self:flex-start}.prv-good{color:var(--good);font-size:13px}.ui-panel .prv-foot-wide{justify-content:space-between}@media (width<=760px){.prv-who{display:none}.prv-ask{flex-wrap:wrap}.prv-ask .ui-select{flex:100%;margin-left:0}}@media (width>=1181px) and (width<=1500px){.sh-frame:has(.sh-aside:not(:empty)) .ps-layout .app-list{display:none}}.ps-layout .ui-agent-pick{flex:none}.ps-layout .app-list .ui-select-trigger{background:0 0;border-radius:7px;min-height:32px;padding:3px 10px}.ps-list-moves{gap:4px;margin-left:auto;display:inline-flex}.ps-small{height:24px;padding:0 9px}.ps-shelf{font-family:var(--mono);letter-spacing:.04em;color:var(--quiet);text-transform:uppercase;padding:10px 10px 4px;font-size:11px}.ps-shelf:first-child{padding-top:2px}.ps-item{flex-direction:row;align-items:center;gap:10px}.ps-item-words{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ps-against{flex:0 180px;min-width:120px}.ps-against .ui-select-trigger{border-radius:7px;min-height:30px;padding:3px 10px}.ps-simulate{border-radius:7px;flex:none;align-items:center;height:30px;display:inline-flex}.ps-view{flex-direction:column;gap:12px;min-width:0;display:flex}.ps-hero{align-items:center;gap:20px;padding:22px 24px;display:flex}.ps-hero .app-avatar{flex:none}.ps-hero-words{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ps-name{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.25}.ps-who{max-width:760px;color:var(--quiet);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.ps-marks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ps-parts{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ps-part{flex-direction:column;flex:360px;gap:14px;min-width:0;padding:18px 20px 20px;display:flex}.ps-words{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ps-said{background:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;width:fit-content;max-width:100%;padding:13px 16px;font-size:14.5px;line-height:1.55}.ps-chips{flex-wrap:wrap;gap:6px;display:flex}.ps-chip{background:var(--raised);color:var(--quiet);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px}.ps-expects{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ps-expects li{background:var(--raised);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.ps-tick{background:color-mix(in srgb, var(--good) 18%, transparent);width:20px;height:20px;color:var(--good);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ps-pairs{flex-direction:column;margin:0;font-size:13.5px;display:flex}.ps-pairs div{border-top:1px solid var(--line);gap:16px;padding:9px 0;display:flex}.ps-pairs div:first-child{border-top:0;padding-top:0}.ps-pairs div:last-child{padding-bottom:0}.ps-pairs dt{min-width:0;color:var(--quiet);overflow-wrap:anywhere;flex:0 0 38%}.ps-pairs dt:first-letter{text-transform:uppercase}.ps-pairs dd{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.ps-calls{flex-direction:column;margin:-4px -8px -6px;display:flex}.ps-call{border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:4px 8px;font-size:13px;display:flex}.ps-call:hover{background:var(--raised)}.ps-call-said{flex:1;min-width:0}.ps-call-agent{flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:40%;display:inline-flex}@media (width<=640px){.ps-hero{flex-direction:column;align-items:flex-start;padding:18px}}.team-tone-blue{--tone:var(--blue)}.team-tone-pink{--tone:var(--pink)}.team-cell{width:116px;color:var(--quiet);white-space:nowrap;flex:none;font-size:12.5px}.team-cell-role{color:var(--ink);font-weight:500}.team-cell-on{color:var(--ink)}.team-status{width:auto;min-width:100px}.team-redirect{border-top:1px solid var(--line);color:var(--quiet);align-items:center;gap:12px;margin-top:8px;padding:12px 8px 0;font-size:12.5px;display:flex}.team-redirect>span:first-child{flex:none}.team-redirect .num-copy{flex:1;justify-content:space-between}.team-opens{color:var(--quiet);font-size:12.5px;line-height:1.5}.team-which{align-self:flex-start}.ui-panel .team-which button{height:30px;padding:0 14px}.team-agents{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.team-agent{border:1px solid var(--line);height:30px;color:var(--quiet);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:15px;padding:0 12px;font-size:12.5px}.team-agent:hover{border-color:var(--quiet);color:var(--ink)}.team-agent-on,.team-agent-on:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.team-moves{flex-wrap:wrap;gap:8px;display:flex}.team-moves .app-button{border-radius:7px;height:30px}.team-link,.team-proof{background:var(--panel);color:var(--quiet);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.team-link{box-shadow:inset 3px 0 0 var(--good)}.team-link b,.team-proof b{color:var(--ink);font-weight:500}.team-link b{font-size:14px}.team-proof{box-shadow:inset 3px 0 0 var(--warn)}.team-link .num-copy,.team-proof .num-copy{justify-content:space-between;display:flex}.team-link .num-copy code,.team-proof .num-copy code{color:var(--ink)}@media (width<=760px){.team-cell{display:none}}.sim-new-button{align-items:center;height:24px;margin-left:auto;padding:0 9px;display:inline-flex}.sim-held{align-items:center;gap:9px;padding:0 4px;display:flex}.sim-held-track{background:color-mix(in srgb, var(--bad) 45%, var(--raised));border-radius:2px;flex:1;height:4px;overflow:hidden}.sim-held-track span{background:var(--good);border-radius:2px;height:100%;display:block}.sim-dot-live{animation:1.4s ease-in-out infinite sim-pulse}@keyframes sim-pulse{50%{opacity:.35}}.sim-older{align-self:flex-start;margin:6px 10px}button.sim-tab{font:inherit;cursor:pointer;background:0 0;border-inline:0;font-size:13.5px;font-weight:500}.sim-top-right{align-items:center;gap:12px;min-width:0;display:inline-flex}.sim-pick{flex:none;width:220px}.sim-pick-wide{width:260px}.sim-pick .ui-select-trigger{border-radius:7px;min-height:30px;padding:3px 10px}.sim-link{color:var(--quiet);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:400}.sim-link:hover{color:var(--ink)}.sim-callers{flex-direction:column;gap:9px;display:flex}.sim-callers .sim-link{align-self:flex-start}.sim-search{max-width:280px}.sim-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.sim-tile{background:var(--raised);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.sim-tile:hover{border-color:var(--line)}.sim-tile-on,.sim-tile-on:hover{background:var(--accent-soft);border-color:#0000}.sim-face{background:var(--ground);width:30px;height:30px;color:var(--quiet);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.sim-tile-on .sim-face{background:var(--accent);color:var(--on-solid)}.sim-tile-on .sim-face svg{stroke-width:3px}.sim-tile-words{flex-direction:column;gap:2px;min-width:0;display:flex}.sim-tile-name{align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.sim-tile-about{color:var(--quiet);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sim-red{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad);border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:500}.sim-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sim-way{background:var(--raised);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;transition:background .12s,border-color .12s;display:flex}.sim-way:hover{border-color:var(--line)}.sim-way-on,.sim-way-on:hover{background:var(--accent-soft);border-color:#0000}.sim-way-icon{background:var(--ground);width:30px;height:30px;color:var(--quiet);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sim-way-on .sim-way-icon{background:var(--accent);color:var(--on-solid)}.sim-way-words{flex-direction:column;gap:2px;min-width:0;display:flex}.sim-way-title{font-size:13.5px;font-weight:500}.sim-way-about{color:var(--quiet);font-size:12.5px;line-height:1.4}.sim-noise{background:var(--raised);border-radius:10px;flex-direction:column;gap:14px;margin-top:8px;padding:14px;animation:.2s ease-out sim-open;display:flex}@keyframes sim-open{0%{opacity:0;transform:translateY(-4px)}}.sim-rooms{flex-wrap:wrap;gap:6px;display:flex}.sim-room{background:var(--ground);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:1px;padding:7px 12px;display:flex}.sim-room:hover{border-color:var(--line)}.sim-room-on,.sim-room-on:hover{background:var(--accent-soft);border-color:#0000}.sim-room-title{font-size:13px;font-weight:500}.sim-room-about{color:var(--quiet);font-size:12px}.sim-level{grid-template-columns:minmax(0,1fr) minmax(140px,260px);align-items:center;gap:14px;display:grid}.sim-level-name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.sim-level-name b{color:var(--accent-ink);font-weight:500}.sim-level input{width:100%;accent-color:var(--accent);margin:0}.sim-foot{justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 0;display:flex}.sim-run{background:var(--accent);height:34px;color:var(--on-solid);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 16px;font-size:13.5px;font-weight:600;transition:opacity .12s}.sim-run:hover:not(:disabled){opacity:.88}.sim-run:disabled{background:var(--raised);color:var(--quiet);cursor:default}.sim-pair{flex:none;width:34px;height:30px;display:inline-flex;position:relative}.sim-pair-agent{filter:drop-shadow(0 0 1.5px #0000008c);display:inline-flex;position:absolute;bottom:0;right:0}.sim-check-head{flex-direction:column;gap:4px;max-width:680px;padding:2px 2px 0;display:flex}.sim-check-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sim-check-field{flex-direction:column;gap:7px;min-width:0;display:flex}.sim-check-none{margin-top:10px}.sim-check-more{padding:6px 2px 0}@media (width<=760px){.sim-check-fields{grid-template-columns:1fr}}.sim-hint{max-width:680px;margin-bottom:12px;line-height:1.5}.sim-setups-note{align-self:center}.sim-checks{color:var(--accent-ink);margin-top:3px;font-size:12px}.sim-checks-none{color:var(--warn)}.sim-setups{flex-direction:column;gap:8px;display:flex}.sim-setup{grid-template-columns:22px repeat(3,minmax(0,1fr)) 26px;align-items:center;gap:8px;display:grid}.sim-setup-head{font-size:12px}.sim-setup-n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.sim-setup .ui-select-trigger{background:var(--raised);border-color:#0000;min-height:38px}.sim-setup-drop{width:26px;height:26px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.sim-setup-drop:hover:not(:disabled){background:var(--raised);color:var(--ink)}.sim-setup-drop:disabled{opacity:.3;cursor:default}.sim-setup-add{align-self:flex-start;margin-left:30px}@media (width>=1181px) and (width<=1500px){.sh-frame:has(.sh-aside:not(:empty)) .sim-layout .app-list{display:none}}.sim-watch{height:calc(100vh - var(--head));flex-direction:column;min-height:0;display:flex}.sim-standing{border-bottom:1px solid var(--line);height:40px;color:var(--quiet);flex:none;align-items:center;gap:8px;padding:0 24px;font-size:12.5px;display:flex}.sim-standing-dot{background:var(--raised);border-radius:50%;width:7px;height:7px}.sim-standing-live{color:var(--ink)}.sim-standing-live .sim-standing-dot{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 18%, transparent)}.sim-clock{color:var(--quiet);font-variant-numeric:tabular-nums}.sim-standing-how{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.sim-ringing{color:var(--quiet);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:20px 32px;display:flex}.sim-ringing-title{color:var(--ink);letter-spacing:-.012em;font-size:18px;font-weight:500}.sim-stream{scrollbar-width:thin;scrollbar-color:var(--raised) transparent;flex:1;min-height:0;overflow-y:auto}.sim-lines{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:24px;display:flex}.sim-said{flex-direction:column;align-items:flex-start;gap:3px;max-width:88%;display:flex}.sim-said-caller{align-self:flex-end;align-items:flex-end}.sim-who{color:var(--quiet);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.sim-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.sim-said-caller .sim-text{background:var(--accent-soft);border-radius:16px;padding:8px 14px}.sim-live-tag{background:var(--raised);color:var(--quiet);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:0 6px;font-size:10.5px}.sim-said-live:not(.sim-said-caller) .talk-word{animation:.6s ease-out talk-lit}.sim-said-live.sim-said-caller .sim-text{background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}.sim-took{color:var(--quiet);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;font-size:11.5px;display:inline-flex}.sim-cut{color:var(--warn)}.sim-note{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad);border-radius:99px;align-self:center;padding:4px 12px;font-size:12px}.sim-tool{background:var(--panel);border-radius:8px;max-width:100%;overflow:hidden}.sim-tool-failed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}.sim-tool-head{width:100%;height:32px;color:var(--quiet);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.sim-tool-head:disabled{cursor:default}.sim-tool-head:hover:not(:disabled){color:var(--ink)}.sim-tool-name{color:var(--ink);font-family:var(--mono);flex:none;font-weight:600}.sim-tool-asked{min-width:0;font-family:var(--mono);flex:1}.sim-tool-went{font-variant-numeric:tabular-nums;flex:none}.sim-tool-ok .sim-tool-went{color:var(--good)}.sim-tool-failed .sim-tool-went{color:var(--bad)}.sim-tool-running .sim-tool-went{color:var(--warn)}.sim-tool-answer{border-top:1px solid var(--line);max-height:220px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.sim-heard{background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.sim-heard-title{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.sim-heard-about{color:var(--quiet);font-size:12.5px;line-height:1.5}.sim-heard-rows{flex-direction:column;gap:1px;margin:0;display:flex}.sim-heard-row{background:var(--ground);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 10px;display:flex}.sim-heard-row dt{flex-direction:column;gap:1px;min-width:0;font-size:13px;display:flex}.sim-heard-row dt small{color:var(--quiet);font-size:11.5px;line-height:1.4}.sim-heard-row dd{font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:14px;font-weight:500}.sim-heard-bad dd{color:var(--bad)}.sim-ear{color:var(--quiet);font-size:12.5px}.sim-ear-failed{color:var(--bad)}.sim-ear-on{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good);border-color:#0000}.cmp{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.cmp-head{flex-direction:column;gap:3px;padding:2px 2px 4px;display:flex}.cmp-ranks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cmp-rank{flex-direction:column;gap:12px;display:flex}.cmp-rank-best{background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--good) 13%, transparent), transparent 62%), var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 45%, transparent)}.cmp-rank-top{align-items:center;gap:9px;min-width:0;display:flex}.cmp-place{background:var(--raised);width:22px;height:22px;color:var(--quiet);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.cmp-rank-best .cmp-place{background:var(--good);color:var(--on-solid)}.cmp-rank-words{flex-direction:column;flex:1;min-width:0;display:flex}.cmp-rank-name{letter-spacing:-.005em;font-size:14px;font-weight:600}.cmp-rank-under{color:var(--quiet);font-size:12px}.cmp-progress{align-items:center;gap:10px;padding:0 2px;display:flex}.cmp-progress-track{background:var(--raised);border-radius:2px;flex:0 260px;height:4px;overflow:hidden}.cmp-progress-track span{background:var(--accent);border-radius:2px;height:100%;transition:width .4s;display:block}.cmp-refused{background:color-mix(in srgb, var(--bad) 10%, transparent);color:var(--bad);border-radius:10px;padding:10px 14px;font-size:13px}.cmp-refused summary{cursor:pointer;font-weight:500}.cmp-refused ul{color:var(--ink);margin:8px 0 0;padding-left:18px;line-height:1.5}.cmp-done{color:var(--quiet);align-items:baseline;gap:7px;font-size:13px;display:flex}.cmp-done b{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.cmp-pips{gap:3px;display:flex}.cmp-pip{background:var(--raised);border-radius:3px;flex:1;height:5px}.cmp-pip-passed{background:var(--good)}.cmp-pip-failed{background:var(--bad)}.cmp-pip-mixed{background:var(--warn)}.cmp-pip-live{background:var(--accent);animation:1.4s ease-in-out infinite sim-pulse}.cmp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:0;display:grid}.cmp-facts dt{color:var(--quiet);font-size:12px}.cmp-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13.5px}.cmp-top{color:var(--good);font-weight:500}.cmp-low{color:var(--bad);font-weight:500}.cmp-matrix{overflow-x:auto}.cmp-grid{align-items:stretch;gap:6px;min-width:fit-content;display:grid}.cmp-row{display:contents}.cmp-corner,.cmp-col{padding:0 10px 4px;font-size:12px}.cmp-col{color:var(--quiet);font-weight:500}.cmp-task{align-items:center;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.cmp-cell{background:var(--raised);border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:8px 10px;display:flex}.cmp-cell-said{font-size:13px;font-weight:500}.cmp-cell-under{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:12px}.cmp-cell-passed{background:color-mix(in srgb, var(--good) 13%, var(--raised))}.cmp-cell-passed .cmp-cell-said{color:var(--good)}.cmp-cell-failed{background:color-mix(in srgb, var(--bad) 13%, var(--raised))}.cmp-cell-failed .cmp-cell-said{color:var(--bad)}.cmp-cell-mixed{background:color-mix(in srgb, var(--warn) 12%, var(--raised))}.cmp-cell-mixed .cmp-cell-said{color:var(--warn)}.cmp-cell-live .cmp-cell-said{color:var(--accent-ink)}.cmp-cell-none .cmp-cell-said,.cmp-cell-unjudged .cmp-cell-said{color:var(--quiet)}.cmp-runs{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.cmp-run{background:var(--ground);border-radius:4px;width:14px;height:14px}a.cmp-run:hover{outline:2px solid var(--ink);outline-offset:1px}.cmp-run-passed{background:var(--good)}.cmp-run-failed,.cmp-run-unstarted{background:var(--bad)}.cmp-run-live,.cmp-run-scoring{background:var(--accent);animation:1.4s ease-in-out infinite sim-pulse}.cmp-run-unjudged{background:var(--quiet)}.cmp-run-waiting{border:1px dashed var(--quiet);background:0 0}.cmp-run-none{opacity:.4}.cmp-foot{margin-top:12px}@media (width<=720px){.sim-setup{grid-template-columns:22px minmax(0,1fr) 26px}.sim-setup>.ui-select{grid-column:2}.sim-setup-head{display:none}.sim-ways{grid-template-columns:minmax(0,1fr)}.sim-level{grid-template-columns:minmax(0,1fr);gap:6px}.sim-foot{flex-direction:column;align-items:stretch}}@media (width<=920px){.sim-watch{height:auto;min-height:60vh}}@media (prefers-reduced-motion:reduce){.sim-dot-live,.sim-noise,.cmp-pip-live,.cmp-run-live,.cmp-run-scoring{animation:none}}.sim-day-group{flex-direction:column;gap:2px;display:flex}.sim-day{color:var(--quiet);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px}.sim-day-group:first-child .sim-day{padding-top:2px}.sh-frame{background:var(--ground);height:100vh;display:flex;overflow-x:clip}.sh-side{border-right:1px solid var(--line);flex-direction:column;flex:0 0 248px;gap:8px;min-height:0;padding:12px 10px 8px;display:flex}.sh-top{flex:none;align-items:center;gap:4px;min-height:47px;margin-top:-12px;display:flex;position:relative}.sh-logo{flex:1;min-width:0;padding:0 8px}.sh-logo .login-logo{max-height:20px}.sh-words{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.sh-strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.sh-under{color:var(--quiet);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:11.5px;line-height:1.25;overflow:hidden}.sh-rule{background:var(--line);border:0;flex:none;height:1px;margin:-8px -10px 1px}.sh-org{flex:none}.sh-org-mark{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-ink);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.sh-org-mark-small{width:22px;height:22px}.sh-org-menu{z-index:20;background:var(--panel);box-shadow:0 0 0 1px var(--line), 0 16px 40px #00000073;border-radius:11px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.sh-org-list{scrollbar-width:thin;scrollbar-color:var(--raised) transparent;flex-direction:column;gap:6px;max-height:min(380px,100vh - 110px);display:flex;overflow-y:auto}.sh-org-group{flex-direction:column;gap:1px;display:flex}.sh-org-group+.sh-org-group{border-top:1px solid var(--line);padding-top:6px}.sh-org-label{color:var(--quiet);padding:4px 8px;font-size:11.5px}.sh-org-pick{width:100%;height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:9px;padding:0 8px 0 6px;font-size:13px;display:flex}.sh-org-pick:hover:not(:disabled){background:var(--raised)}.sh-org-pick:disabled{cursor:default}.sh-org-pick-on,.sh-org-pick-on:hover:not(:disabled){background:var(--accent-soft)}.sh-org-pick svg{color:var(--accent-ink);flex:none}.sh-org-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-org-pick-role{color:var(--quiet);text-transform:capitalize;flex:none;font-size:11.5px}.sh-org-row{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:4px 8px;display:flex}.sh-org-row:hover:not(:disabled){background:var(--panel)}.sh-org-reading,.sh-org-refused{color:var(--quiet);padding:6px 8px;font-size:12.5px}.sh-org-refused{color:var(--bad)}.sh-place{border-bottom:1px solid var(--line);flex:none;align-items:center;margin-inline:-10px;padding:0 10px 7px;display:flex}.sh-worlds{background:var(--raised);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;width:100%;padding:2px;display:grid}.sh-world{height:26px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;display:flex}.sh-world:hover:not(:disabled):not(.sh-world-on){color:var(--ink)}.sh-world:disabled{opacity:.55;cursor:not-allowed}.sh-world-on{background:var(--lightningcss-light,var(--panel))var(--lightningcss-dark,var(--ground));color:var(--ink);cursor:default;font-weight:600;box-shadow:0 1px 2px var(--lightningcss-light,#10101414)var(--lightningcss-dark,#00000080)}.sh-dot{border-radius:50%;width:6px;height:6px}.sh-dot-production{background:var(--good)}.sh-dot-sandbox{background:var(--warn)}.sh-dot-off{background:color-mix(in srgb, var(--quiet) 30%, transparent)}.sh-menu{scrollbar-width:thin;scrollbar-color:var(--raised) transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding-top:8px;display:flex;overflow-y:auto}.sh-group{flex-direction:column;gap:1px;display:flex}.sh-group-title{font-family:var(--mono);letter-spacing:.04em;color:var(--quiet);text-transform:uppercase;padding:0 8px 5px;font-size:11px}.sh-row{border-radius:6px;align-items:center;gap:10px;height:32px;padding:0 8px;font-size:13.5px;display:flex}.sh-row svg{color:var(--quiet)}.sh-row:hover{background:var(--panel)}.sh-row-on,.sh-row-on:hover{background:var(--accent-soft);color:var(--accent-ink)}.sh-row-on svg{color:var(--accent-ink)}.sh-row-name{flex:1}.sh-live{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good);border-radius:4px;padding:0 6px;font-size:11.5px;font-weight:500}.sh-me{border-top:1px solid var(--line);flex:none;align-items:center;gap:4px;margin:0 -10px;padding:8px 12px 0 16px;display:flex;position:relative}.sh-me .sh-words{margin-left:4px}.sh-me-held{flex:1;min-width:0;position:relative}.sh-me-who{width:calc(100% + 6px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;margin:-3px;padding:3px;display:flex}.sh-me-who:hover{background:var(--panel)}.sh-me-menu{z-index:20;background:var(--raised);border-radius:10px;flex-direction:column;gap:1px;width:200px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:-3px;box-shadow:0 18px 44px #00000080}.sh-me-mark{background:var(--panel);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.sh-icon{width:28px;height:28px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sh-icon:hover{background:var(--raised);color:var(--ink)}.sh-page{--head:0px;flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.sh-page:has(.sh-head){--head:48px}.sh-head{z-index:10;background:var(--ground);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;height:48px;margin:-20px -24px 20px;padding:0 24px;display:flex;position:sticky;top:0}.sh-in-sandbox{background:color-mix(in srgb, var(--warn) 15%, transparent);height:24px;color:var(--warn);border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:12.5px;font-weight:500;display:inline-flex}.sh-crumbs{align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.sh-crumbs svg,.sh-crumb{color:var(--quiet)}.sh-crumb:hover{color:var(--ink)}.sh-crumb-gap{color:var(--quiet)}.sh-title{letter-spacing:-.01em;font-weight:600}.sh-fill{flex:1}.sh-notices{height:26px;color:var(--quiet);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.sh-notices:hover{background:var(--panel);color:var(--ink)}.sh-notices:disabled{opacity:.6;cursor:default}.sh-body{flex:1;padding:20px 24px 32px}.sh-aside{flex:none;min-height:0;display:flex;position:relative}.sh-aside:empty{display:none}.sh-notyet{color:var(--quiet)}.sh-frame-folded .sh-side{flex-basis:56px;padding-inline:8px}.sh-frame-folded .sh-rule,.sh-frame-folded .sh-place{margin-inline:-8px}.sh-frame-folded .sh-place{flex-direction:column;gap:4px;padding-inline:8px}.sh-frame-folded .sh-worlds{background:0 0;grid-template-columns:1fr;padding:0}.sh-frame-folded .sh-world{gap:0;font-size:0}.sh-frame-folded .sh-world-on{box-shadow:none;background:0 0}.sh-frame-folded .sh-world:not(.sh-world-on){display:none}.sh-frame-folded .sh-top{flex-direction:column;justify-content:center;gap:0;padding-block:8px}.sh-frame-folded .sh-logo{flex:none;justify-content:center;padding-inline:0}.sh-frame-folded .sh-row{justify-content:center;padding:0}.sh-frame-folded .sh-row-name,.sh-frame-folded .sh-live,.sh-frame-folded .sh-group-title,.sh-frame-folded .sh-words,.sh-frame-folded .sh-me-held,.sh-frame-folded .sh-me>a{display:none}.sh-frame-folded .sh-org-menu{width:232px;right:auto}.sh-frame-folded .sh-me{flex-direction:column;justify-content:center;margin-inline:-8px;padding-inline:0}@media (width<=760px){.sh-frame{flex-direction:column;height:auto;min-height:100vh}.sh-side{border-right:0;border-bottom:1px solid var(--line);flex:none}.sh-menu,.sh-page{overflow-y:visible}.sh-head,.sh-body{padding-left:16px;padding-right:16px}.sh-head{margin-inline:-16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ground:var(--lightningcss-light,#f4f4f7)var(--lightningcss-dark,#0e0f15);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1b24);--raised:var(--lightningcss-light,#ececf1)var(--lightningcss-dark,#262733);--line:var(--lightningcss-light,#e1e2e9)var(--lightningcss-dark,#24252f);--ink:var(--lightningcss-light,#14151c)var(--lightningcss-dark,#f1f1f5);--quiet:var(--lightningcss-light,#5a5c6c)var(--lightningcss-dark,#a3a5b4);--accent:var(--lightningcss-light,#4f3bd9)var(--lightningcss-dark,#a99dff);--accent-ink:var(--lightningcss-light,#4230c4)var(--lightningcss-dark,#cdc6ff);--accent-soft:var(--lightningcss-light,#e9e6fd)var(--lightningcss-dark,#a99dff2e);--good:var(--lightningcss-light,#0b7a4f)var(--lightningcss-dark,#3ddc9f);--warn:var(--lightningcss-light,#8f5606)var(--lightningcss-dark,#f6b93e);--warn-soft:var(--lightningcss-light,#fbeed3)var(--lightningcss-dark,#f6b93e26);--bad:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff7a70);--blue:var(--lightningcss-light,#1f6fd6)var(--lightningcss-dark,#62b0ff);--pink:var(--lightningcss-light,#b8327f)var(--lightningcss-dark,#f47ec4);--solid:var(--lightningcss-light,#12131c)var(--lightningcss-dark,#f2f3f9);--on-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#090a12);--face:Geist, system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--face);-webkit-font-smoothing:antialiased;margin:0;font-size:13.5px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:1px solid var(--accent);outline-offset:0}
