.app{min-height:100dvh;font-size:var(--t-app-md);grid-template-columns:15.5rem minmax(0,1fr);display:grid}.app__side{border-right:1px solid var(--rule);background:var(--sc-canvas);flex-direction:column;gap:1.4rem;height:100dvh;padding:1.1rem 1rem 1.25rem 1.2rem;display:flex;position:sticky;top:0;overflow:auto}.app__main{flex-direction:column;min-width:0;display:flex}.app__top{z-index:var(--z-sticky);border-bottom:1px solid var(--rule);background:color-mix(in oklab, var(--sc-canvas) 92%, transparent);backdrop-filter:blur(10px);align-items:center;gap:.75rem;min-height:3.6rem;padding:.6rem 1.5rem;display:flex;position:sticky;top:0}.app__top>.grow{flex:1;min-width:0}.app__body{align-content:start;gap:1.25rem;padding:1.5rem;display:grid}.app__title{font-size:var(--t-app-xl);line-height:1.1}.app__menu,.btn.app__menu{display:none}.app__split{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem;display:grid}.app__split>*{min-width:0}@media (width<=900px){.app{grid-template-columns:1fr}.app__side{display:none}.app__menu,.btn.app__menu{display:inline-flex}.app__top{flex-wrap:wrap;padding:.6rem 1rem}.app__body{padding:1rem}.app__split{grid-template-columns:minmax(0,1fr)}}.nav-file{gap:.1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.nav-file:before{content:"";background:var(--rule);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:3px}.nav-file a{border-radius:var(--sc-r-sm);font:400 var(--t-app-sm)/1.35 var(--sc-font-mono);color:var(--sc-ink-soft);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);justify-content:space-between;gap:.5rem;padding:.38rem .35rem .38rem 1.05rem;text-decoration:none;display:flex;position:relative}.nav-file a:before{content:"";background:var(--sc-canvas);border:1px solid var(--rule-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:.78rem;left:0}@media (hover:hover) and (pointer:fine){.nav-file a:hover{color:var(--sc-ink);background:var(--hatch)}}.nav-file a[aria-current=page]{color:var(--sc-ink)}.nav-file a[aria-current=page]:before{background:var(--sc-accent);border-color:var(--accent-deep);box-shadow:0 0 0 4px color-mix(in oklab, var(--sc-accent) 22%, transparent)}.nav-file .count{color:var(--sc-ink-soft);font-size:var(--t-app-xs)}.nav-file__h{font:500 var(--t-app-xs)/1 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-ink-soft);margin:0 0 .6rem}.topbar{z-index:var(--z-nav);background:color-mix(in oklab, var(--sc-canvas) 90%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);align-items:center;gap:.6rem;height:3.6rem;padding:0 1rem;display:flex;position:sticky;top:0}.topbar__brand{font:500 .98rem/1 var(--sc-font-display);align-items:center;gap:.55rem;margin-right:auto;text-decoration:none;display:flex}.topbar__file{height:var(--ctl-h);border:1px solid var(--control-border);border-radius:var(--sc-r-md);background:var(--sc-surface);font:500 .78rem/1 var(--sc-font-mono);cursor:pointer;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.topbar__file:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px}@media (width>=1101px){.topbar{display:none}}.sheet{border:0;border-left:1px solid var(--rule);background:var(--sc-canvas);width:min(22rem,100vw);max-width:none;height:100dvh;max-height:none;color:var(--sc-ink);box-shadow:var(--sc-e3);margin:0 0 0 auto;padding:1.2rem 1.2rem 1.5rem}.sheet::backdrop{background:color-mix(in oklab, var(--ground-inv) 45%, transparent)}.sheet[open]{animation:sheetIn var(--d-base) var(--ease-drawer)}@keyframes sheetIn{0%{transform:translate(100%)}}.crumbs{font:400 var(--t-app-sm)/1.4 var(--sc-font-mono);color:var(--sc-ink-soft);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule-strong);margin-right:.35rem}.crumbs a{text-decoration:none}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--sc-ink);text-decoration:underline}}.crumbs [aria-current]{color:var(--sc-ink)}.panel{background:var(--sc-surface);border:1px solid var(--rule);border-radius:var(--sc-r-lg);box-shadow:var(--sc-e1), var(--sc-edge);position:relative;overflow:hidden}.panel--flat{box-shadow:none}.panel--raised{box-shadow:var(--sc-e3), var(--sc-edge)}.panel__bar{border-bottom:1px solid var(--rule);min-height:2.6rem;font:500 .78rem/1.2 var(--sc-font-mono);align-items:center;gap:.6rem;padding:.55rem 1rem;display:flex}.panel__bar .state{color:var(--sc-ink-soft);margin-left:auto;font-weight:400}.panel__body{padding:1.1rem 1.2rem 1.2rem}.panel__foot{border-top:1px solid var(--rule);background:color-mix(in oklab, var(--sc-canvas) 40%, var(--sc-surface));flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.2rem;display:flex}.panel__h{font-size:var(--t-app-lg);line-height:1.2}.kv{font:400 var(--t-app-sm)/1.5 var(--sc-font-mono);grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0;display:grid}.kv dt{color:var(--sc-ink-soft)}.kv dt:after{content:":"}.kv dd{color:var(--sc-ink);overflow-wrap:anywhere;min-width:0;margin:0}.kv__h{font:500 .8rem/1.4 var(--sc-font-mono);color:var(--sc-ink);margin:0 0 .55rem}.btn{height:var(--ctl-h);border:1px solid var(--rule-strong);border-radius:var(--sc-r-md);background:var(--sc-surface);color:var(--sc-ink);font:500 .9rem/1 var(--sc-font-text);cursor:pointer;white-space:nowrap;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .14s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--sc-ink-soft)}}.btn:active{transform:translateY(1px)}.btn svg{width:1rem;height:1rem}.btn--ghost{background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background:var(--hatch);border-color:#0000}}.btn--danger{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 45%, transparent)}@media (hover:hover) and (pointer:fine){.btn--danger:hover{background:color-mix(in oklab, var(--danger) 8%, var(--sc-surface));border-color:var(--danger)}}.btn--icon{width:var(--ctl-h);padding:0}.btn--sm{height:var(--ctl-h-sm);padding:0 .7rem;font-size:.84rem}.btn--icon.btn--sm{width:var(--ctl-h-sm);padding:0}:is(.btn,.cta)[disabled],:is(.btn,.cta)[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.field{gap:.4rem;display:grid}.field__label{font:500 var(--t-app-xs)/1.2 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-ink-soft)}.field__hint{min-height:1lh;font:400 .82rem/1.45 var(--sc-font-text);color:var(--sc-ink-soft)}.input,.select,.textarea{width:100%;min-height:var(--ctl-h);border:1px solid var(--control-border);border-radius:var(--sc-r-md);background:var(--sc-surface);color:var(--sc-ink);font:400 var(--t-app-md)/1.4 var(--sc-font-text);transition:border-color .16s var(--ease-out);padding:.55rem .75rem}.input::placeholder,.textarea::placeholder{color:color-mix(in oklab, var(--sc-ink-soft) 70%, transparent)}@media (hover:hover) and (pointer:fine){.input:hover,.select:hover,.textarea:hover{border-color:var(--sc-ink-soft)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--sc-ink)}.textarea{resize:vertical;min-height:6rem}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sc-ink-soft) 50%), linear-gradient(-45deg, transparent 50%, var(--sc-ink-soft) 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .75rem) 55%;background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2.2rem}.input--mono{font-family:var(--sc-font-mono);font-size:var(--t-app-sm)}.input--line{border:0;border-bottom:1px dashed var(--control-border);font:500 clamp(1.15rem, 1rem + .6vw, 1.45rem)/1.4 var(--sc-font-display);background:0 0;border-radius:0;padding:.3rem .2rem .45rem}.input--line:focus-visible{border-bottom-color:var(--sc-ink)}.input--line::placeholder{font-style:italic}.field--error :is(.input,.select,.textarea){border-color:var(--danger)}.field__error{min-height:1lh;font:500 .82rem/1.4 var(--sc-font-text);color:var(--danger);align-items:baseline;gap:.4rem;display:flex}.field__error:before{content:"!";font:600 .75rem/1 var(--sc-font-mono)}:is(.input,.select,.textarea):disabled{color:var(--disabled);background:var(--hatch);cursor:not-allowed}label.check{font-size:var(--t-app-md);cursor:pointer;align-items:center;gap:.55rem;display:inline-flex}.check input,input.check{-webkit-appearance:none;appearance:none;border:1px solid var(--control-border);border-radius:var(--sc-r-sm);background:var(--sc-surface);cursor:pointer;width:1.1rem;height:1.1rem;transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out);flex:none;place-content:center;margin:0;display:inline-grid;position:relative}.check input[type=radio],input.check[type=radio]{border-radius:50%}.check input:after,input.check:after{content:"";border:solid var(--sc-accent-ink);opacity:0;border-width:0 2px 2px 0;width:.3rem;height:.58rem;margin-top:-.12rem;transform:rotate(45deg)}.check input[type=radio]:after,input.check[type=radio]:after{background:var(--sc-accent-ink);border:0;border-radius:50%;width:.45rem;height:.45rem;margin:0;transform:none}.check input:checked,input.check:checked,.check input:indeterminate,input.check:indeterminate{background:var(--sc-accent);border-color:var(--accent-deep)}.check input:checked:after,input.check:checked:after,.check input:indeterminate:after,input.check:indeterminate:after{opacity:1}.check input[type=checkbox]:indeterminate:after,input.check[type=checkbox]:indeterminate:after{border-width:0 0 2px;width:.55rem;height:0;margin:0;transform:none}.check input:disabled,input.check:disabled{opacity:.55;cursor:not-allowed;border-style:dashed}.switch{cursor:pointer;font-size:var(--t-app-md);align-items:center;gap:.6rem;display:inline-flex}.switch input{appearance:none;border-radius:var(--sc-r-sm);border:1px solid var(--control-border);background:var(--hatch);cursor:pointer;width:2.2rem;height:1.25rem;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);margin:0;position:relative}.switch input:after{content:"";background:var(--sc-ink-soft);width:calc(1.25rem - 6px);height:calc(1.25rem - 6px);transition:transform .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:2px;position:absolute;top:2px;left:2px}.switch input:checked{background:color-mix(in oklab, var(--signal) 22%, var(--sc-surface));border-color:var(--signal)}.switch input:checked:after{background:var(--signal);transform:translate(.95rem)}.pips{gap:4px;display:inline-flex}.pips i{background:var(--rule);border-radius:2px;width:16px;height:4px}.pips i.on{background:var(--signal)}.pips.over i.on{background:var(--human-deep)}.chip--danger{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 40%, transparent)}.chip--warning{color:var(--warning);border-color:color-mix(in oklab, var(--warning) 40%, transparent)}.chip--info{color:var(--info);border-color:color-mix(in oklab, var(--info) 40%, transparent)}.chip--idle{color:var(--sc-ink-soft);border-style:dashed}.chip--accent{color:var(--sc-accent-ink);background:var(--sc-accent);border-color:#0000}:is(.chip--danger,.chip--warning,.chip--info):before{content:"";background:currentColor;border-radius:1px;width:6px;height:6px}.chip--warning:before{content:"!";background:0 0;border-radius:0;width:auto;height:auto;font-weight:600;line-height:1}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--t-app-md)}.table th{text-align:left;font:500 var(--t-app-xs)/1.2 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-ink-soft);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:.65rem .75rem}.table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:.7rem .75rem}.table td.num,.table th.num{text-align:right;font-family:var(--sc-font-mono);font-size:var(--t-app-sm);font-variant-numeric:tabular-nums}.table td.mono{font-family:var(--sc-font-mono);font-size:var(--t-app-sm);color:var(--sc-ink-soft)}.table tbody tr{transition:background-color .14s var(--ease-out)}@media (hover:hover) and (pointer:fine){.table tbody tr:hover{background:var(--hatch)}}.table tbody tr[aria-selected=true],.table tbody tr[aria-current=true]{background:color-mix(in oklab, var(--sc-accent) 12%, transparent)}.table tbody tr.is-checked{background:color-mix(in oklab, var(--sc-accent) 20%, transparent)}.table tbody tr:is([aria-selected=true],[aria-current=true],.is-checked)>:first-child{font-weight:600;position:relative}.table tbody tr:is([aria-selected=true],[aria-current=true],.is-checked)>:first-child:before{content:"";background:var(--sc-accent);border:1px solid var(--accent-deep);vertical-align:.05em;border-radius:1px;width:7px;height:7px;margin-right:.55em;display:inline-block}.table tbody tr:is([aria-selected=true],[aria-current=true],.is-checked)>td.sel:before{content:none}.table :is(th,td).sel{width:2.75rem;padding-right:0}[data-density=compact] .table td,.table--dense td{height:var(--ctl-h-sm);padding:.3rem .6rem}[data-density=compact] .table th,.table--dense th{padding:.45rem .6rem}.table-area{gap:.6rem;display:grid;position:relative}.bulkbar{z-index:var(--z-sticky);border:1px solid var(--accent-deep);border-radius:var(--sc-r-md);background:color-mix(in oklab, var(--sc-accent) 8%, var(--sc-surface));box-shadow:var(--sc-e3), var(--sc-edge);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;padding:.5rem .75rem;display:flex;position:sticky;bottom:.75rem}.bulkbar[hidden]{display:none}.bulkbar__n{font:500 var(--t-app-sm)/1.3 var(--sc-font-mono);margin-right:auto}.bulkbar__acts{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (width<=700px){.table--stack{display:block}.table--stack thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.table--stack tbody,.table--stack tr{display:block}.table--stack tr{border:1px solid var(--rule);border-radius:var(--sc-r-lg);background:var(--sc-surface);box-shadow:var(--sc-e1), var(--sc-edge);margin-bottom:.7rem;padding:.7rem .9rem;position:relative}.table--stack td{text-align:left;border:0;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);align-items:baseline;gap:.6rem;height:auto;padding:.3rem 0;display:grid}.table--stack td.num{text-align:left}.table--stack td>:is(.chip,.tag,.badge){justify-self:start}.table--stack td[data-th]:before{content:attr(data-th);font:500 var(--t-app-xs)/1.3 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-ink-soft)}.table--stack td:first-child:not(.sel),.table--stack td.sel+td{font:600 var(--t-app-md)/1.3 var(--sc-font-text);padding:0 2.6rem .35rem 0;display:block}.table--stack td:first-child:before,.table--stack td.sel+td:before{display:none}.table--stack td.sel{width:auto;padding:0;display:block;position:absolute;top:.55rem;right:.6rem}.table--stack .col-opt{display:none}.table--stack tbody tr[aria-current=true],.table--stack tbody tr.is-checked{box-shadow:var(--sc-e1), var(--sc-edge);border-color:var(--accent-deep);background:color-mix(in oklab, var(--sc-accent) 10%, var(--sc-surface))}}.tabs{border-bottom:1px solid var(--rule);gap:.25rem;display:flex;overflow-x:auto}.tabs [role=tab]{font:500 .9rem/1 var(--sc-font-text);color:var(--sc-ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.7rem .85rem;position:relative}@media (hover:hover) and (pointer:fine){.tabs [role=tab]:hover{color:var(--sc-ink)}}.tabs [role=tab][aria-selected=true]{color:var(--sc-ink)}.tabs [role=tab][aria-selected=true]:after{content:"";background:var(--sc-accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem}.tabs [role=tab]:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 6px var(--focus)}.tabs [role=tab] .count{font:400 .72rem/1 var(--sc-font-mono);color:var(--sc-ink-soft);margin-left:.35rem}.acc{border-top:1px solid var(--rule)}.acc details{border-bottom:1px solid var(--rule)}.acc summary{cursor:pointer;font:400 var(--t-app-lg)/1.3 var(--sc-font-display);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem .1rem;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font:400 1.2rem/1 var(--sc-font-mono);color:var(--accent-deep);transition:transform .22s var(--ease-out);flex:none}:root[data-theme=night] .acc summary:after{color:var(--sc-accent)}.acc details[open] summary:after{transform:rotate(45deg)}.acc .acc__body{color:var(--sc-ink-soft);max-width:60ch;padding:0 .1rem 1.15rem}.note{border:1px solid color-mix(in oklab, var(--tone,var(--signal)) 45%, var(--rule));border-radius:var(--sc-r-md);background:color-mix(in oklab, var(--tone,var(--signal)) 7%, var(--sc-surface));grid-template-columns:auto minmax(0,1fr);gap:.2rem .75rem;padding:.8rem 1rem;display:grid}.note__k{font:500 var(--t-app-xs)/1.5 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--tone,var(--signal))}.note__t{font-size:.92rem;line-height:1.5}.note--danger{--tone:var(--danger)}.note--warning{--tone:var(--warning)}.note--info{--tone:var(--info)}.note__k:before{content:"";vertical-align:.05em;background:currentColor;border-radius:1px;width:7px;height:7px;margin-right:.5em;display:inline-block}.note--warning .note__k:before{content:"!";background:0 0;border-radius:0;width:auto;height:auto;margin-right:.4em;font-weight:600}.toasts{z-index:var(--z-toast);gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{border:1px solid var(--rule);border-radius:var(--sc-r-md);background:var(--sc-surface);box-shadow:var(--sc-e3), var(--sc-edge);animation:toastIn var(--d-base) var(--ease-out);align-items:flex-start;gap:.7rem;padding:.8rem .9rem;font-size:.92rem;line-height:1.45;display:flex}.toast__undo{color:var(--accent-deep);flex:none;margin:-.25rem 0 -.25rem auto;font-weight:600}:root[data-theme=night] .toast__undo{color:var(--sc-accent)}.toast__undo+.toast__close{margin-left:0}.toast__close{margin:-.25rem -.35rem -.25rem auto}.toast:before{content:"";background:var(--tone,var(--signal));border-radius:50%;flex:none;width:7px;height:7px;margin-top:.45rem}.toast--danger{--tone:var(--danger)}.toast--warning{--tone:var(--warning)}.toast--info{--tone:var(--info)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.modal{border:1px solid var(--rule);border-radius:var(--sc-r-lg);background:var(--sc-surface);width:min(34rem,100vw - 2rem);color:var(--sc-ink);box-shadow:var(--sc-e3), var(--sc-edge);padding:0}.modal::backdrop{background:color-mix(in oklab, var(--ground-inv) 40%, transparent);backdrop-filter:blur(2px)}.modal[open]{animation:modalIn .24s var(--ease-out)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}.empty{text-align:center;justify-items:center;gap:.8rem;padding:2.5rem 1.5rem;display:grid}.empty .engr{aspect-ratio:1;--engr-ink:var(--sc-ink-soft);width:9rem}.empty__h{font-size:var(--t-app-lg)}.empty__t{color:var(--sc-ink-soft);max-width:38ch;font-size:.95rem}.empty--inline{border:1px dashed var(--control-border);border-radius:var(--sc-r-md);text-align:left;font:400 var(--t-app-sm)/1.45 var(--sc-font-text);color:var(--sc-ink-soft);flex-wrap:wrap;justify-content:space-between;place-items:center normal;gap:.4rem 1rem;padding:.9rem 1rem;display:flex}.skel{border-radius:var(--sc-r-sm);background:repeating-linear-gradient(-45deg, var(--hatch) 0 6px, transparent 6px 12px), var(--hatch);background-size:34px 100%,auto;height:.9rem;animation:1.2s linear infinite skel;display:block}@keyframes skel{to{background-position:34px 0,0 0}}.avatar{border-radius:var(--sc-r-md);border:1px solid var(--rule-strong);background:color-mix(in oklab, var(--leaf) 12%, var(--sc-surface));width:2.2rem;height:2.2rem;font:500 .78rem/1 var(--sc-font-mono);letter-spacing:.04em;color:var(--sc-ink);flex:none;place-items:center;display:inline-grid}.avatar--lg{width:3.2rem;height:3.2rem;font-size:1rem}.stat{gap:.3rem;display:grid}.stat__v{font:420 clamp(1.8rem, 1.4rem + 1.2vw, 2.6rem)/1 var(--sc-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat__d{font:400 var(--t-app-sm)/1.3 var(--sc-font-mono);color:var(--sc-ink-soft)}.stat__d.up{color:var(--signal)}.meter{background:var(--rule);border-radius:2px;height:4px;overflow:hidden}.meter i{height:100%;width:calc(var(--v,0) * 100%);background:var(--sc-accent);display:block}.prose{max-width:var(--measure);color:var(--sc-ink);font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem)}.prose h3{margin-top:1.8em;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);line-height:1.15}.prose :is(h2,h3)+*{margin-top:.7em}.prose>:first-child{margin-top:0}.prose p{color:color-mix(in oklab, var(--sc-ink) 88%, var(--sc-ink-soft))}.prose a{text-decoration-color:var(--accent-deep);text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.prose a:hover{text-decoration-thickness:2px}}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose ul{list-style:none}.prose ul li{position:relative}.prose ul li:before{content:"-";font-family:var(--sc-font-mono);color:var(--accent-deep);position:absolute;left:-1.1em}.prose ol li::marker{font:500 .85em var(--sc-font-mono);color:var(--sc-ink-soft)}.prose blockquote{font:440 1.25rem/1.45 var(--sc-font-display);margin-left:0;margin-right:0;padding:.2em 0 .2em 1.6em;position:relative}.prose blockquote:before{content:"“";font:440 2.2em/1 var(--sc-font-display);color:var(--human-deep);position:absolute;top:.05em;left:0}:root[data-theme=night] .prose blockquote:before{color:var(--human)}.prose code{font:400 .88em var(--sc-font-mono);border-radius:var(--sc-r-sm);background:var(--hatch);padding:.1em .35em}.prose pre{border:1px solid var(--rule);border-radius:var(--sc-r-md);background:var(--sc-surface);font:400 .85rem/1.6 var(--sc-font-mono);padding:1rem 1.1rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{background:var(--rule);border:0;height:1px;margin:2.4em 0}.prose figure{margin-left:0;margin-right:0}.prose figcaption{font:500 .72rem/1.4 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-ink-soft);margin-top:.6rem}.prose img{border-radius:var(--sc-r-md)}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th{text-align:left;font:500 .72rem/1.2 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-ink-soft);border-bottom:1px solid var(--rule-strong);padding:.5rem .6rem}.prose td{border-bottom:1px solid var(--rule);padding:.55rem .6rem}@media (prefers-reduced-motion:reduce){.skel,.sheet[open],.modal[open],.toast{animation:none}.switch input:after,.acc summary:after{transition:none}}.human-text{color:var(--human-deep)}:root[data-theme=night] .human-text{color:var(--human)}.human-mark{background:linear-gradient(transparent 38%, color-mix(in oklab, var(--human) 45%, transparent) 38% 92%, transparent 92%);padding:0 .1em}.led{background:radial-gradient(circle at 38% 34%, var(--led-highlight) 0 16%, color-mix(in oklab, var(--signal) 55%, var(--led-highlight)) 34%, var(--signal) 62%, color-mix(in oklab, var(--signal) 60%, var(--led-shade)) 100%);width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in oklab, var(--bezel) 60%, transparent), 0 0 4px 1px color-mix(in oklab, var(--signal) 40%, transparent);border-radius:50%;flex:none;display:inline-block;position:relative}.led--human{--signal:var(--human)}.desk-panel{border-radius:var(--sc-r-md);background:var(--human);isolation:isolate;min-height:14rem;position:relative;overflow:hidden}.desk-panel>*{z-index:2;position:relative}:root[data-theme=night] .desk-panel{background:var(--wood-slats)}:root[data-theme=night] .desk-panel:before,:root[data-theme=night] .desk-panel:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}:root[data-theme=night] .desk-panel:before{background:var(--wood-hatch-v);-webkit-mask:var(--led-mask);mask:var(--led-mask)}:root[data-theme=night] .desk-panel:after{background:var(--led-wash), var(--wood-fade);mix-blend-mode:screen}.desk-top{border-radius:var(--sc-r-sm);padding:1.4rem;position:relative}:root[data-theme=night] .desk-top{background:var(--lamp-wash), var(--wood-boards);background-blend-mode:screen, normal;box-shadow:var(--desk-shadow)}.badge{border-radius:var(--sc-r-sm);background:var(--hatch);min-width:1.3rem;color:var(--sc-ink);font:500 .68rem/1.3 var(--sc-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;justify-content:center;align-items:center;padding:.12em .45em;display:inline-flex}.badge--accent{background:var(--sc-accent);color:var(--sc-accent-ink)}.badge[data-zero]{color:var(--sc-ink-soft)}.badge:empty{display:none}.kbd{border:1px solid var(--rule-strong);border-radius:var(--sc-r-sm);background:var(--sc-surface);min-width:1.35rem;color:var(--sc-ink-soft);box-shadow:0 1px 0 var(--rule-strong);font:500 .7rem/1.3 var(--sc-font-mono);letter-spacing:.02em;justify-content:center;align-items:center;padding:.1em .4em;display:inline-flex}.tip{display:inline-flex;position:relative}.tip:after{content:attr(data-tip);z-index:var(--z-overlay);border:1px solid var(--rule-strong);border-radius:var(--sc-r-sm);background:var(--ground-inv);width:max-content;max-width:min(16rem,80vw);color:var(--ink-inv);box-shadow:var(--sc-e2);font:400 .72rem/1.35 var(--sc-font-mono);white-space:normal;text-align:left;opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);padding:.35rem .55rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)}.tip:focus-within:after{opacity:1;transition-delay:0s;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.tip:hover:after{opacity:1;transition-delay:.8s;transform:translate(-50%)}.tip:hover:focus-within:after{transition-delay:0s}}.menu{display:inline-block;position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{border-color:var(--sc-ink-soft);background:var(--hatch)}.menu__list{z-index:var(--z-overlay);border:1px solid var(--rule);border-radius:var(--sc-r-md);background:var(--sc-surface);min-width:12rem;max-height:min(24rem,70vh);box-shadow:var(--sc-e2), var(--sc-edge);padding:.3rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.menu--down .menu__list{top:calc(100% + 4px);bottom:auto}.menu--up .menu__list{top:auto;bottom:calc(100% + 4px)}.menu--end .menu__list{left:auto;right:0}.menu[open] .menu__list{animation:menuIn var(--d-fast) var(--ease-out)}.menu--up[open] .menu__list{animation-name:menuInUp}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}}@keyframes menuInUp{0%{opacity:0;transform:translateY(4px)}}.menu__label{font:500 var(--t-app-xs)/1.2 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-ink-soft);padding:.5rem .65rem .25rem;display:block}.menu__item{border-radius:var(--sc-r-sm);width:100%;color:var(--sc-ink);font:400 var(--t-app-md)/1.3 var(--sc-font-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.menu__item:focus-visible{background:var(--hatch);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--focus)}@media (hover:hover) and (pointer:fine){.menu__item:hover{background:var(--hatch)}}.menu__item[disabled],.menu__item[aria-disabled=true]{color:var(--disabled);cursor:not-allowed;background:0 0}.menu__item--danger{color:var(--danger)}@media (hover:hover) and (pointer:fine){.menu__item--danger:hover{background:color-mix(in oklab, var(--danger) 8%, var(--sc-surface))}}.menu__sep{background:var(--rule);border:0;height:1px;margin:.3rem 0}.seg{border:1px solid var(--control-border);border-radius:var(--sc-r-md);background:var(--hatch);gap:2px;max-width:100%;padding:2px;display:inline-flex}.seg label{cursor:pointer;display:flex;position:relative}.seg input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.seg span{min-height:calc(var(--ctl-h) - 6px);border-radius:var(--sc-r-sm);color:var(--sc-ink-soft);font:500 .84rem/1 var(--sc-font-text);white-space:nowrap;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-self:stretch;align-items:center;padding:0 .8rem;display:flex}@media (hover:hover) and (pointer:fine){.seg label:hover span{color:var(--sc-ink)}}.seg input:checked+span{background:var(--sc-surface);color:var(--sc-ink);box-shadow:var(--sc-e1), inset 0 -2px 0 var(--sc-accent)}.seg input:focus-visible+span{outline:2px solid var(--sc-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--focus)}.seg label:has(input:disabled){cursor:not-allowed}.seg input:disabled+span{color:var(--disabled);opacity:.7}.search{height:var(--ctl-h);border:1px solid var(--control-border);border-radius:var(--sc-r-md);background:var(--sc-surface);min-width:min(14rem,100%);color:var(--sc-ink);cursor:text;transition:border-color .16s var(--ease-out);align-items:center;gap:.55rem;padding:0 .6rem;display:flex}@media (hover:hover) and (pointer:fine){.search:hover{border-color:var(--sc-ink-soft)}}.search:has(input:focus-visible){border-color:var(--sc-ink);outline:2px solid var(--sc-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--focus)}.search svg{width:16px;height:16px;color:var(--sc-ink-soft);flex:none}.search input{min-width:0;height:100%;color:inherit;font:400 var(--t-app-md)/1.4 var(--sc-font-text);background:0 0;border:0;flex:1;padding:0}.search input:focus-visible{box-shadow:none;outline:0}.search input::placeholder{color:color-mix(in oklab, var(--sc-ink-soft) 70%, transparent)}.search input::-webkit-search-cancel-button{display:none}.filterbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fchip{height:var(--ctl-h-sm);border:1px solid var(--control-border);border-radius:var(--sc-r-md);background:var(--sc-surface);color:var(--sc-ink-soft);font:400 var(--t-app-sm)/1 var(--sc-font-text);cursor:pointer;transition:border-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:.45rem;padding:0 .7rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.fchip:hover{border-color:var(--sc-ink-soft);color:var(--sc-ink)}}.fchip[aria-pressed=true]{border-color:var(--sc-ink);color:var(--sc-ink)}.fchip[aria-pressed=true]:before{content:"";background:var(--sc-accent);width:6px;height:6px;box-shadow:0 0 0 1px var(--accent-deep);border-radius:50%}.fchip[disabled]{color:var(--disabled);cursor:not-allowed;border-style:dashed}.pager{font:400 var(--t-app-sm)/1 var(--sc-font-mono);color:var(--sc-ink-soft);flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.pager>a,.pager>span:not(.pager__info){min-width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--sc-r-sm);justify-content:center;align-items:center;padding:0 .4rem;text-decoration:none;display:inline-flex}.pager>a{cursor:pointer;transition:background-color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pager>a:hover{background:var(--hatch);color:var(--sc-ink)}}.pager>a[aria-current=page]{color:var(--sc-ink);box-shadow:inset 0 -2px 0 var(--sc-accent);border-radius:0}.pager>a[aria-disabled=true]{color:var(--disabled);pointer-events:none}.pager__info{margin-left:auto;padding-left:.8rem}button.link{cursor:pointer;height:var(--ctl-h-sm);background:0 0;border:0;padding:0}.board-wrap{position:relative}.board-wrap.is-more{-webkit-mask-image:var(--fade-x);mask-image:var(--fade-x)}.board-wrap:has(details[open]){-webkit-mask-image:none;mask-image:none}.board{scroll-snap-type:x proximity;align-items:flex-start;gap:1rem;padding:.25rem .25rem 1rem;display:flex;overflow-x:auto}.board__col{scroll-snap-align:start;border:1px solid var(--rule);border-radius:var(--sc-r-lg);background:var(--ground-2);flex-direction:column;flex:0 0 18rem;gap:.7rem;max-height:calc(100dvh - 16rem);padding:.7rem;display:flex}.board__head{flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .3rem 0;display:flex}.board__head h3{font-size:var(--t-app-lg);line-height:1.2}.board__list{flex:auto;align-content:start;gap:.7rem;min-height:0;margin:-.5rem;padding:.5rem;list-style:none;display:grid;overflow-y:auto}.board__empty{border:1px dashed var(--rule-strong);border-radius:var(--sc-r-md);color:var(--sc-ink-soft);font:400 var(--t-app-sm)/1.45 var(--sc-font-mono);text-align:center;padding:1.4rem .8rem}.board__col.is-over{border-color:var(--accent-deep);background:color-mix(in oklab, var(--sc-accent) 8%, var(--ground-2));border-style:dashed}.card{border:1px solid var(--rule);border-radius:var(--sc-r-lg);background:var(--sc-surface);box-shadow:var(--sc-e1), var(--sc-edge);transition:transform var(--d-fast) var(--ease-out);gap:.55rem;padding:1rem;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--sc-e2), var(--sc-edge)}}.card.is-selected{border-color:var(--accent-deep);background:color-mix(in oklab, var(--sc-accent) 8%, var(--sc-surface))}.card.is-dragging{opacity:.6;box-shadow:var(--sc-e3);transform:rotate(1.2deg)}.card__top{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.card__h{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--t-app-md)/1.3 var(--sc-font-text);letter-spacing:-.005em;flex:auto;margin:0;overflow:hidden}.card__meta{color:var(--sc-ink-soft);overflow-wrap:anywhere;margin:0}.card__facts{color:var(--sc-ink-soft);font-size:var(--t-app-xs);margin:0}.card__actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.card__drop{background:var(--sc-accent);pointer-events:none;border-radius:1px;height:2px;margin:-.3rem 0;list-style:none}.card--overdue{border-color:var(--danger);background:color-mix(in oklab, var(--danger) 5%, var(--sc-surface))}.card--overdue .note{padding:.5rem .7rem}.card--waiting{border-color:var(--warning);background:color-mix(in oklab, var(--warning) 5%, var(--sc-surface))}.feed{--tw:3.2rem;gap:.9rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.feed__item{--dot:var(--signal);grid-template-columns:var(--tw) minmax(0, 1fr);align-items:baseline;column-gap:1.4rem;display:grid;position:relative}.feed__item:before{content:"";left:calc(var(--tw) + .7rem - 3.5px);background:var(--dot);width:7px;height:7px;box-shadow:0 0 0 3px var(--sc-surface);z-index:1;border-radius:50%;position:absolute;top:.5rem}.feed__item:after{content:"";left:calc(var(--tw) + .7rem - .5px);background:var(--rule);width:1px;position:absolute;top:.9rem;bottom:-1.25rem}.feed__item:last-child:after{display:none}.feed__item--system{--dot:var(--signal)}.feed__item--human{--dot:var(--human)}.feed__item--error{--dot:var(--danger)}.feed__item--error strong{color:var(--danger)}.feed__time{font:400 .72rem/1.5 var(--sc-font-mono);color:var(--sc-ink-soft)}.feed__item p{font-size:.92rem;line-height:1.5}.banner{--tone:var(--info);border:1px solid color-mix(in oklab, var(--tone) 45%, var(--rule));border-radius:var(--sc-r-md);background:color-mix(in oklab, var(--tone) 7%, var(--sc-surface));flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.65rem 1rem;display:flex}.banner[hidden]{display:none}.banner__k{font:500 var(--t-app-xs)/1.5 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--tone)}.banner p{flex:14rem;font-size:.92rem;line-height:1.5}.banner--info{--tone:var(--info)}.banner--warning{--tone:var(--warning)}.banner--danger{--tone:var(--danger)}.banner__k:before{content:"";vertical-align:.05em;background:currentColor;border-radius:1px;width:7px;height:7px;margin-right:.5em;display:inline-block}.banner--warning .banner__k:before{content:"!";background:0 0;border-radius:0;width:auto;height:auto;margin-right:.4em;font-weight:600}.modal--confirm{width:min(28rem,100vw - 2rem)}.modal--confirm .panel__body{gap:.6rem;display:grid}.modal--confirm .panel__body p{color:var(--sc-ink-soft);font-size:.95rem}.modal .panel__foot{justify-content:flex-end}.modal--confirm .btn--danger{border-color:var(--danger)}[data-privacy=on] [data-private]{filter:blur(5px);-webkit-user-select:none;user-select:none}.privacy{height:var(--ctl-h);border:1px solid var(--control-border);border-radius:var(--sc-r-md);background:var(--sc-surface);color:var(--sc-ink);font:500 .78rem/1 var(--sc-font-mono);cursor:pointer;transition:border-color .16s var(--ease-out);align-items:center;gap:.55rem;padding:0 .75rem;display:inline-flex}.privacy:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px}@media (hover:hover) and (pointer:fine){.privacy:hover{border-color:var(--sc-ink-soft)}}.privacy[aria-pressed=true]{border-color:var(--info);color:var(--info)}.privacy[aria-pressed=true]:before{background:currentColor}.privacy[aria-pressed=true]:after{content:"activa";order:1}.privacy .kbd{margin-left:.15rem}.th-sort{color:var(--sc-ink-soft);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.th-sort:after{content:"↕";font-family:var(--sc-font-mono);opacity:.55}@media (hover:hover) and (pointer:fine){.th-sort:hover{color:var(--sc-ink)}}th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--sc-ink)}th[aria-sort=ascending] .th-sort:after{content:"↑";opacity:1}th[aria-sort=descending] .th-sort:after{content:"↓";opacity:1}:is(.btn,.cta)[aria-busy=true]{opacity:.75;cursor:progress}:is(.btn,.cta)[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tag{--tag:var(--viz-1);border-radius:var(--sc-r-sm);background:var(--hatch);color:var(--sc-ink);font:400 var(--t-app-xs)/1.3 var(--sc-font-mono);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.4rem;padding:.22em .55em;display:inline-flex}.tag:before{content:"";background:var(--tag);border-radius:50%;width:6px;height:6px}.fresh{font:400 .72rem/1.3 var(--sc-font-mono);color:var(--sc-ink-soft);align-items:center;gap:.5rem;display:inline-flex}.fresh--stale{color:var(--warning)}.fresh--stale .led{--signal:var(--human)}.fresh--error{color:var(--danger)}.fresh--error .led{--signal:var(--danger)}.steps{counter-reset:step;flex-wrap:wrap;gap:.5rem 1.6rem;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;color:var(--sc-ink-soft);font:400 var(--t-app-md)/1.3 var(--sc-font-text);align-items:center;gap:.5rem;display:inline-flex}.steps li:before{content:counter(step);border:1px solid var(--rule-strong);border-radius:var(--sc-r-sm);width:1.45rem;height:1.45rem;font:500 .72rem/1 var(--sc-font-mono);place-items:center;display:inline-grid}.steps li:has(~[aria-current=step]),.steps li.is-done{color:var(--sc-ink)}.steps li:has(~[aria-current=step]):before,.steps li.is-done:before{content:"✓";color:var(--signal);border-color:var(--signal)}.steps [aria-current=step]{color:var(--sc-ink);font:500 var(--t-app-lg)/1.2 var(--sc-font-display)}.steps [aria-current=step]:before{background:var(--sc-accent);border-color:var(--accent-deep);color:var(--sc-accent-ink)}.legend{color:var(--sc-ink);font:400 var(--t-app-sm)/1.3 var(--sc-font-mono);flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.45rem;display:inline-flex}.legend li:before{content:"";background:var(--s,var(--viz-1));border-radius:2px;width:10px;height:10px}[data-density=compact]{--t-app-xs:.68rem;--t-app-sm:.75rem;--t-app-md:.875rem;--t-app-lg:1rem;--t-app-xl:1.4rem}[data-density=compact] .card{gap:.4rem;padding:.75rem}[data-density=compact] .app__body{gap:.9rem;padding:1rem}[data-density=compact] :is(.btn,.search){height:var(--ctl-h-sm)}[data-density=compact] .btn--icon{width:var(--ctl-h-sm)}@media (prefers-reduced-motion:reduce){.menu[open] .menu__list,.tip:after{transition:none;animation:none;transform:translate(-50%)}.menu[open] .menu__list{transform:none}:is(.btn,.cta)[aria-busy=true]:before{content:"···";letter-spacing:.12em;border:0;border-radius:0;width:auto;height:auto;line-height:1;animation:none}.card,.seg span,.bulkbar,.toast__close,.toast__undo,.check input,input.check,.switch input,.switch input:after,.fchip,.search,.input,.select,.textarea{transition:none}}@media (pointer:coarse){.btn,.btn--sm,.fchip,.pager>a,.pager>span:not(.pager__info),.menu__item,.seg label,label.check,.switch,.tabs [role=tab],.nav-file a{min-height:var(--hit-min)}.btn,.btn--sm,.fchip,.pager>a,.pager>span:not(.pager__info){min-width:var(--hit-min)}.btn--icon,.btn--icon.btn--sm{width:var(--hit-min)}.seg span{min-height:calc(var(--hit-min) - 6px)}input.check:before,.check input:before,.switch input:before{content:"";position:absolute;inset:-.8rem}}@media print{.toasts,.sheet,.bulkbar,.app__menu,.menu__list,.tip:after,.app__side{display:none!important}.app{display:block}.app__top{backdrop-filter:none;position:static}.table-wrap,.board{overflow:visible}.board-wrap{-webkit-mask-image:none;mask-image:none}.board__col{max-height:none}.card,.panel,.table tbody tr{break-inside:avoid}}@media (forced-colors:active){.seg input:focus-visible+span,.search:has(input:focus-visible),.menu__item:focus-visible,.tabs [role=tab]:focus-visible{box-shadow:none;outline:2px solid highlight}.table tbody tr.is-checked,.table tbody tr[aria-current=true],.table tbody tr[aria-selected=true]{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}.table tbody tr.is-checked{outline-width:4px;outline-style:double}.tabs [role=tab][aria-selected=true]{border-bottom:3px solid highlight}.tabs [role=tab][aria-selected=true]:after{display:none}.fchip[aria-pressed=true],.seg input:checked+span,.card.is-selected{border:2px solid highlight;outline:0}.seg input:checked+span{box-shadow:none}.pager>a[aria-current=page]{box-shadow:none;border-bottom:3px solid highlight}.check input:checked,input.check:checked,.check input:indeterminate,input.check:indeterminate,.switch input:checked{border:2px solid highlight}.check input:checked:after,input.check:checked:after,.check input:indeterminate:after,input.check:indeterminate:after{border-color:canvastext}.check input[type=radio]:after,input.check[type=radio]:after,.switch input:after{background:canvastext}.led,.badge,.tag,.kbd{forced-color-adjust:none;border:1px solid canvastext}.led{background:highlight}.badge,.tag,.kbd{forced-color-adjust:auto}.legend li:before,.stack i,.meter,.meter i,.kit-bar i{forced-color-adjust:none;border:1px solid canvastext}.cta{border:1px solid buttontext}.nav-file a[aria-current=page]:before{box-shadow:none;background:highlight;border-color:highlight}.bulkbar{box-shadow:none;border:2px solid canvastext}.card__drop{forced-color-adjust:none;background:highlight}}.btn,.cta,.tabs [role=tab],.crumbs li,.crumbs a,.nav-file a,.menu__item,.fchip,.pager>a,.topbar__file{white-space:nowrap}.nav-file a>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.input,.select,.textarea,.btn,.cta,.check input,.switch input,.seg input+span,.fchip,.tabs [role=tab],.menu__item):focus-visible{transition:none}:is(.input,.select,.textarea):disabled{opacity:.6}.menu__item[disabled],.menu__item[aria-disabled=true],.fchip[disabled],.pager>a[aria-disabled=true]{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}.statehead{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem 2rem;padding:.4rem 0 1.1rem;display:grid;container-type:inline-size}.statehead__h{font:440 clamp(1.7rem, 1.15rem + 1.5vw, 2.6rem)/1.08 var(--sc-font-display);letter-spacing:-.022em;text-wrap:balance;grid-column:1;max-width:30ch;margin:0}:root[data-theme=night] .statehead__h{letter-spacing:-.016em;font-weight:420}.statehead__h .n{font-weight:inherit;font-variant-numeric:lining-nums tabular-nums;color:var(--sc-ink)}.statehead__h .n--human{color:var(--human-deep)}.statehead__h .n--system{color:var(--signal)}.statehead__h .n--danger{color:var(--danger)}:root[data-theme=night] .statehead__h .n--human{color:var(--human)}.statehead__h .soft{color:var(--sc-ink-soft)}.statehead__meta{color:var(--sc-ink-soft);font-size:var(--t-app-sm);flex-wrap:wrap;grid-column:1;align-items:center;gap:.35rem 1rem;display:flex}.statehead__meta .mono{font-size:var(--t-app-xs)}.statehead__aside{grid-area:1/2/span 2;place-self:end;align-items:center;gap:.75rem;display:flex}@container (width<=560px){.statehead__aside{grid-area:auto/1;justify-self:start}}@media (width<=700px){.statehead{grid-template-columns:1fr}.statehead__aside{grid-area:auto/1;justify-self:start}}.attn{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.attn__item{border-bottom:1px solid var(--rule);border-radius:var(--sc-r-sm);transition:background-color var(--d-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.25rem .9rem;padding:.7rem .4rem .7rem .5rem;display:grid}@media (hover:hover) and (pointer:fine){.attn__item:hover{background:var(--hatch)}}.attn__what{font:500 var(--t-app-md)/1.35 var(--sc-font-text);color:var(--sc-ink);overflow-wrap:anywhere;min-width:0;margin:0}.attn__what a{text-decoration:none}.attn__what a:hover{text-underline-offset:.25em;text-decoration:underline}.attn__why{overflow-wrap:anywhere;font:400 var(--t-app-sm)/1.4 var(--sc-font-text);color:var(--sc-ink-soft);grid-column:2;min-width:0;margin:0}.attn__why .mono{font-size:var(--t-app-xs)}.attn__item>.led{grid-row:1/span 2;align-self:start;margin-top:.5rem}.attn__item>.chip{grid-area:1/3/span 2}.attn__item>.attn__act{grid-area:1/4/span 2;min-height:2rem}@media (pointer:coarse){.attn__item>.attn__act{min-height:var(--hit-min,44px)}}.attn__more{justify-content:flex-end;padding-top:.6rem;display:flex}@media (width<=700px){.attn__item{grid-template-columns:auto minmax(0,1fr)}.attn__item>.chip,.attn__item>.attn__act{grid-area:auto/2;justify-self:start}}.segbar{background:var(--rule);border-radius:3px;gap:2px;height:8px;display:flex;overflow:hidden}.segbar__seg{flex:var(--w,1) 1 0;background:var(--c,var(--viz-1));transform-origin:0;min-width:2px}.segbar--tall{height:12px}.segbar__legend{gap:.3rem;max-width:26rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.segbar__legend li{font:400 var(--t-app-sm)/1.35 var(--sc-font-text);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:.6rem;display:grid}.segbar__legend li:before{content:"";background:var(--c,var(--viz-1));border-radius:2px;width:10px;height:10px}.segbar__legend .v{font:500 var(--t-app-sm)/1 var(--sc-font-mono);font-variant-numeric:tabular-nums;text-align:right}.segbar__legend .p{font:400 var(--t-app-xs)/1 var(--sc-font-mono);color:var(--sc-ink-soft);text-align:right;min-width:3.2em}@media (prefers-reduced-motion:no-preference){.segbar.is-in .segbar__seg{animation:segIn var(--d-slow,.42s) var(--ease-out) both}.segbar.is-in .segbar__seg:nth-child(2){animation-delay:40ms}.segbar.is-in .segbar__seg:nth-child(3){animation-delay:80ms}.segbar.is-in .segbar__seg:nth-child(4){animation-delay:.12s}.segbar.is-in .segbar__seg:nth-child(n+5){animation-delay:.16s}}@keyframes segIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.figures{flex-wrap:wrap;align-items:flex-end;gap:1rem 0;margin:0;padding:0;display:flex}.fig{border-left:1px solid var(--rule);flex-direction:column;gap:.3rem;min-width:0;padding:0 1.6rem;display:flex}.fig dd{margin:0}.fig__v{order:-1}.fig:first-child{border-left:0;padding-left:0}.fig__v{font:440 clamp(1.5rem, 1.2rem + .8vw, 2rem)/1 var(--sc-font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--sc-ink);margin:0}.fig__v small{font:400 var(--t-app-sm)/1 var(--sc-font-mono);color:var(--sc-ink-soft);letter-spacing:0;margin-left:.3em}.fig__k{font:400 var(--t-app-sm)/1.3 var(--sc-font-text);color:var(--sc-ink-soft);margin:0}.fig__d{font:400 var(--t-app-xs)/1.3 var(--sc-font-mono);color:var(--sc-ink-soft)}.fig__d.good{color:var(--signal)}.fig__d.bad{color:var(--danger)}.fig--lead .fig__v{font-size:clamp(2.2rem,1.6rem + 1.6vw,3.2rem)}.fig--human .fig__v{color:var(--human-deep)}:root[data-theme=night] .fig--human .fig__v{color:var(--human)}.fig--danger .fig__v{color:var(--danger)}.fig--system .fig__v{color:var(--signal)}@media (width<=700px){.figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;display:grid}.fig,.fig:first-child{border-left:0;padding:0}.fig--lead{grid-column:1/-1}}.opts{border:0;gap:.6rem;margin:0;padding:0;display:grid;container-type:inline-size}.opt{border:1px solid var(--rule-strong);border-radius:var(--sc-r-lg);background:var(--sc-surface);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);gap:.35rem .8rem;padding:.9rem 1rem;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.opt:hover{border-color:var(--control-border)}}.opt input{accent-color:var(--focus);margin:.2rem 0 0}.opt__h{font:600 var(--t-app-md)/1.3 var(--sc-font-text);color:var(--sc-ink)}.opt__h .chip{vertical-align:.1em;margin-left:.5rem}.opt__dl{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem 1rem;margin:.2rem 0 0;display:grid}.opt__dl dt{font:500 var(--t-app-xs)/1.3 var(--sc-font-text);color:var(--sc-ink-soft)}.opt__dl dd{font:400 var(--t-app-sm)/1.45 var(--sc-font-text);color:var(--sc-ink);margin:.15rem 0 0}.opt:has(input:checked){background:color-mix(in oklab, var(--sc-accent) 12%, var(--sc-surface));border-color:var(--accent-deep)}.opt:has(input:focus-visible){outline:2px solid var(--sc-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--focus)}@container (width<=520px){.opt__dl{grid-template-columns:1fr}}.verdict{border-radius:var(--sc-r-lg);background:var(--ground-inv);color:var(--ink-inv);gap:.35rem;padding:1rem 1.2rem;display:grid}.verdict__k{font:500 var(--t-app-xs)/1.3 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-inv-soft);justify-content:space-between;align-items:center;gap:1rem;display:flex}.verdict__k .chip{color:var(--ink-inv);border-color:color-mix(in oklab, var(--ink-inv) 35%, transparent);text-transform:none;letter-spacing:0;background:0 0}.verdict__t{font:500 var(--t-app-md)/1.45 var(--sc-font-text);max-width:72ch;margin:0}.verdict__why{font:400 var(--t-app-sm)/1.5 var(--sc-font-text);color:var(--ink-inv-soft);max-width:72ch;margin:.2rem 0 0}.ifs{border:1px solid var(--rule);border-radius:var(--sc-r-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;container-type:inline-size}.ifs>div{gap:.25rem;padding:.8rem 1rem;display:grid}.ifs dd{margin:0}.ifs>div+div{border-left:1px solid var(--rule)}.ifs dt,.ifs__k{font:500 var(--t-app-xs)/1.3 var(--sc-font-text);color:var(--sc-ink-soft)}.ifs p{font-size:var(--t-app-sm);margin:0;line-height:1.5}@media (width<=700px){.ifs{grid-template-columns:1fr}.ifs>div+div{border-left:0;border-top:1px solid var(--rule)}}.steps--track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:relative}.steps--track li{text-align:center;font:400 var(--t-app-sm)/1.3 var(--sc-font-text);justify-items:center;gap:.35rem;display:grid;position:relative}.steps--track li:before{z-index:1;background:var(--sc-surface);border-radius:50%;width:1.35rem;height:1.35rem;position:relative}.steps--track li:after{content:"";background:var(--rule-strong);height:1px;position:absolute;top:.675rem;left:calc(.8rem - 50%);right:calc(50% + .8rem)}.steps--track li:first-child:after{display:none}.steps--track li:has(~[aria-current=step]):after,.steps--track li[aria-current=step]:after,.steps--track li.is-done:after{background:var(--signal);height:2px}.steps--track [aria-current=step]{font:600 var(--t-app-sm)/1.3 var(--sc-font-text)}.steps--track [aria-current=step]:before{box-shadow:0 0 0 4px color-mix(in oklab, var(--sc-accent) 25%, transparent)}.steps--track .is-skipped{color:var(--sc-ink-soft);text-decoration:line-through 1px}.steps--track .is-skipped:before{content:"–";border-style:dashed}.steps--track .is-failed{color:var(--danger)}.steps--track .is-failed:before{content:"!";color:var(--danger);border-color:var(--danger);font-weight:600}.steps--track .is-failed:after,.steps--track .is-skipped:after{background:var(--rule-strong)!important;height:1px!important}@media (width<=700px){.steps--track{grid-auto-columns:auto;grid-auto-flow:row;gap:.7rem}.steps--track li{text-align:left;grid-template-columns:auto 1fr;place-items:center start;column-gap:.6rem}.steps--track li:after{display:none}.steps--track .steps__t{grid-column:2}}.steps__t{font:400 var(--t-app-xs)/1.2 var(--sc-font-mono);color:var(--sc-ink-soft);font-variant-numeric:tabular-nums;display:block}@media (prefers-reduced-motion:no-preference){.enter{animation:enterUp var(--d-base,.24s) var(--ease-out) both}}@keyframes enterUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vsec{gap:.8rem;display:grid}.vsec__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.vsec__h{font:440 var(--t-app-lg)/1.2 var(--sc-font-display);margin:0}.vsec__t{color:var(--sc-ink-soft);font-size:var(--t-app-sm);max-width:62ch;margin:0}.fig__v{white-space:nowrap}.fig--compact .fig__v{font-size:var(--t-app-xl)}.led--off{--signal:var(--disabled)}.meter--human i{background:var(--human)}.meter--danger i{background:var(--danger)}.meter--system i{background:var(--signal)}.vsec__end{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:inline-flex}.empty--compact{gap:.5rem;padding:1.6rem 1rem}.empty--compact .engr{width:5.5rem}.agenda{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.agenda__it{border-bottom:1px solid var(--rule);grid-template-columns:7.2rem minmax(0,1fr) auto;align-items:center;gap:.2rem .9rem;min-height:2.7rem;padding:.5rem .2rem;display:grid}.agenda__hora{font:400 var(--t-app-sm)/1.3 var(--sc-font-mono);font-variant-numeric:tabular-nums;color:var(--sc-ink);white-space:nowrap}.agenda__t{font:500 var(--t-app-md)/1.35 var(--sc-font-text);color:var(--sc-ink);overflow-wrap:anywhere;min-width:0}.agenda__it.is-past .agenda__t,.agenda__it.is-past .agenda__hora{color:var(--sc-ink-soft);font-weight:400}@media (width<=30rem){.agenda__it{grid-template-columns:minmax(0,1fr) auto}.agenda__hora{grid-column:1/-1}}.funnel{gap:.5rem;max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.funnel__row{font:400 var(--t-app-md)/1.3 var(--sc-font-text);grid-template-columns:7.5rem minmax(0,1fr) 2.4rem 3.6rem;align-items:center;gap:.8rem;display:grid}.funnel__track{background:var(--rule);border-radius:3px;height:10px;overflow:hidden}.funnel__track i{height:100%;width:calc(var(--w,0) * 100%);background:var(--viz-seq-2);border-radius:3px;display:block}.funnel__n{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.funnel__p{text-align:right;color:var(--sc-ink-soft);font:400 var(--t-app-xs)/1 var(--sc-font-mono);font-variant-numeric:tabular-nums}@media (width<=30rem){.funnel__row{font-size:var(--t-app-sm);grid-template-columns:5.6rem minmax(0,1fr) 2rem 3rem;gap:.5rem}}.days{flex-wrap:wrap;gap:3px;display:flex}.day{vertical-align:-1px;border-radius:2px;flex:none;width:11px;height:11px;display:inline-block}.day--yes{background:var(--signal)}.day--no{border:1px solid var(--danger);background:repeating-linear-gradient(-45deg, var(--danger) 0 1.5px, transparent 1.5px 4px)}.day--none{border:1px dashed var(--sc-ink-soft)}@media (forced-colors:active){.funnel__track,.funnel__track i,.day{forced-color-adjust:none;border:1px solid canvastext}}.meter2{background:var(--rule);border-radius:3px;height:10px;position:relative;overflow:hidden}.meter2 i{transform-origin:0;position:absolute;inset:0}.meter2__prep{background:color-mix(in oklab, var(--human) 35%, var(--rule));transform:scaleX(var(--prep,0))}.meter2__done{background:var(--signal);transform:scaleX(var(--done,0));transition:transform var(--d-slow) var(--ease-out)}.meter2__lbl{color:var(--sc-ink-soft);font:400 var(--t-app-xs)/1.3 var(--sc-font-mono);justify-content:space-between;margin-top:.35rem;display:flex}.numlist{counter-reset:nl;border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.numlist li{counter-increment:nl;border-bottom:1px solid var(--rule);grid-template-columns:2.6rem minmax(0,1fr);gap:.8rem;max-width:80ch;padding:.85rem .2rem;font-size:1.0625rem;line-height:1.55;display:grid}.numlist li:before{content:counter(nl, decimal-leading-zero);font:440 1.25rem/1.35 var(--sc-font-display);color:var(--human-deep);font-variant-numeric:lining-nums}:root[data-theme=night] .numlist li:before{color:var(--human)}@media (width<=700px){.numlist li{grid-template-columns:2rem minmax(0,1fr)}}.card__h--2{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.check--lg{width:1.15rem;height:1.15rem}@media (pointer:coarse){.check--lg{width:1.4rem;height:1.4rem}}.figures--grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));display:grid}.figures--grid .fig{padding:0 1.2rem}.figures--grid .fig:first-child{padding-left:0}@media (width<=900px){.figures--grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.1rem}.figures--grid .fig:nth-child(odd){border-left:0;padding-left:0}}.legend--line li:before{border-top:2px var(--dash,solid) var(--s,var(--viz-1));background:0 0;border-radius:0;width:18px;height:0}.attn__act{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.actionbar{z-index:var(--z-sticky);border:1px solid var(--rule-strong);border-radius:var(--sc-r-lg);background:var(--sc-surface);box-shadow:var(--sc-e2), var(--sc-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.actionbar__n{font:500 var(--t-app-sm)/1.3 var(--sc-font-text);color:var(--sc-ink-soft)}.ihead{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"id ctl act";align-items:center;gap:.5rem 1.25rem;min-height:3.4rem;padding:.5rem 0;display:grid}.ihead__id{grid-area:id;gap:.2rem;min-width:0;display:grid}.ihead__h{font:440 var(--t-app-lg)/1.2 var(--sc-font-display);letter-spacing:-.01em;margin:0}:root[data-theme=night] .ihead__h{font-weight:420}.ihead__facts{font:400 var(--t-app-xs)/1.4 var(--sc-font-mono);color:var(--sc-ink-soft);flex-wrap:wrap;align-items:center;margin:0;display:flex}.ihead__facts>span{border-left:1px solid var(--rule-strong);white-space:nowrap;padding:0 .8rem}.ihead__facts>span:first-child{border-left:0;padding-left:0}.ihead__facts b{color:var(--sc-ink);font-variant-numeric:tabular-nums;font-weight:500}.ihead__facts .n--human{color:var(--human-deep)}:root[data-theme=night] .ihead__facts .n--human{color:var(--human)}.ihead__facts .n--danger{color:var(--danger)}.ihead__facts .n--system{color:var(--signal)}.ihead__ctl{flex-wrap:wrap;grid-area:ctl;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.ihead__act{grid-area:act;align-items:center;gap:.5rem;display:flex}@media (width<=1100px){.ihead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id act""ctl ctl"}.ihead__ctl{justify-content:flex-start}}@media (width<=700px){.ihead__facts{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:.15rem 1.4rem;display:grid}.ihead__facts>span{white-space:normal;border-left:0;padding:0}}.cmdk{border:1px solid var(--rule-strong);border-radius:var(--sc-r-lg);background:var(--sc-surface);width:min(45rem,100vw - 2rem);max-width:none;max-height:70dvh;color:var(--sc-ink);box-shadow:var(--sc-e3), var(--sc-edge);margin:12vh auto auto;padding:0;overflow:hidden}.cmdk[open]{animation:cmdkIn var(--d-base) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.cmdk::backdrop{background:color-mix(in oklab, var(--ground-inv) 40%, transparent)}@keyframes cmdkIn{0%{opacity:0;transform:scale(.98)}}.cmdk__bar{border-bottom:1px solid var(--rule);padding:.75rem}.cmdk__search{gap:.7rem;height:3rem;padding:0 .85rem}.cmdk__search svg{width:18px;height:18px}.cmdk__search input{font:400 var(--t-app-lg)/1.3 var(--sc-font-text)}.cmdk__body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.cmdk__body:has(.cmdk__preview){grid-template-columns:minmax(0,1fr) 17rem}.cmdk__list{overscroll-behavior:contain;min-height:0;padding:.4rem .4rem .6rem;overflow-y:auto}.cmdk__group{padding-bottom:.3rem;display:grid}.cmdk__gh{font:500 var(--t-app-xs)/1.2 var(--sc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sc-ink-soft);margin:0;padding:.55rem .7rem .3rem}.cmdk__item{border-radius:var(--sc-r-sm);cursor:pointer;transition:background-color var(--d-fast) var(--ease-out);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.1rem .75rem;padding:.5rem .7rem .5rem 1.35rem;display:grid;position:relative}.cmdk__item:before{content:"";border:1px solid var(--accent-deep);background:var(--sc-accent);opacity:0;border-radius:1px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:.5rem}@media (hover:hover) and (pointer:fine){.cmdk__item:hover{background:var(--hatch)}}.cmdk__item[aria-selected=true]{background:var(--hatch)}.cmdk__item[aria-selected=true]:before{opacity:1}.cmdk__ico{width:1rem;height:1rem;color:var(--sc-ink-soft);grid-area:1/1/span 2}.cmdk__t{overflow-wrap:anywhere;min-width:0;font:500 var(--t-app-md)/1.3 var(--sc-font-text);grid-column:2;margin:0}.cmdk__t mark{color:inherit;text-decoration:underline 2px;text-decoration-color:var(--accent-deep);text-underline-offset:.22em;background:0 0}.cmdk__s{overflow-wrap:anywhere;min-width:0;font:400 var(--t-app-xs)/1.3 var(--sc-font-mono);color:var(--sc-ink-soft);grid-column:2;margin:0}.cmdk__end{grid-area:1/3/span 2;align-items:center;gap:.3rem;display:inline-flex}.cmdk__preview{border-left:1px solid var(--rule);background:color-mix(in oklab, var(--sc-canvas) 40%, var(--sc-surface));align-content:start;gap:.7rem;min-height:0;padding:1rem 1.1rem;display:grid;overflow-y:auto}.cmdk__pt{font:440 var(--t-app-lg)/1.2 var(--sc-font-display);overflow-wrap:anywhere;margin:0}.cmdk__pn{color:var(--sc-ink-soft);font-size:var(--t-app-sm);margin:0;line-height:1.5}.cmdk__foot{border-top:1px solid var(--rule);background:color-mix(in oklab, var(--sc-canvas) 40%, var(--sc-surface));font:400 var(--t-app-xs)/1.3 var(--sc-font-mono);color:var(--sc-ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;padding:.55rem .9rem;display:flex}.cmdk__foot>span{align-items:center;gap:.4rem;display:inline-flex}@media (width<=700px){.cmdk{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);margin-top:.5rem}.cmdk__body:has(.cmdk__preview){grid-template-columns:minmax(0,1fr)}.cmdk__preview{display:none}}.pill{height:var(--ctl-h);border:1px solid var(--control-border);border-radius:var(--sc-r-md);background:var(--sc-surface);color:var(--sc-ink);cursor:pointer;white-space:nowrap;transition:border-color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out);align-items:center;gap:.55rem;padding:0 .8rem 0 .7rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.pill:hover{border-color:var(--sc-ink-soft)}}.pill[aria-expanded=true]{border-color:var(--sc-ink-soft);background:var(--hatch)}.pill__n{font-variant-numeric:lining-nums tabular-nums}.pill__k{font:400 var(--t-app-sm)/1 var(--sc-font-text);color:var(--sc-ink-soft)}.pill--human .led{--signal:var(--human)}.pill--human .pill__n{font:440 var(--t-app-lg)/1 var(--sc-font-display);color:var(--human-deep)}:root[data-theme=night] .pill--human .pill__n{color:var(--human);font-weight:420}.pill--system .pill__n{font:500 var(--t-app-sm)/1 var(--sc-font-mono);color:var(--sc-ink)}.pill--system .pill__k{font:400 var(--t-app-xs)/1 var(--sc-font-mono)}.pill[data-zero] .led{--signal:var(--disabled)}.pill[data-zero] .pill__n{color:var(--sc-ink-soft)}.pill.is-danger .led{--signal:var(--danger)}.pill.is-danger .pill__n{color:var(--danger)}@media (pointer:coarse){.pill{min-height:var(--hit-min)}}.pop{display:inline-block;position:relative}.popover{z-index:var(--z-overlay);border:1px solid var(--rule-strong);border-radius:var(--sc-r-md);background:var(--sc-surface);width:min(22.5rem,100vw - 2rem);color:var(--sc-ink);box-shadow:var(--sc-e3), var(--sc-edge);animation:menuIn var(--d-fast) var(--ease-out);position:absolute;top:calc(100% + 8px);left:0}.popover--end{left:auto;right:0}.popover--arrow:before{content:"";top:-5px;left:var(--arrow-x,1.25rem);border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);background:var(--sc-surface);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.popover--end.popover--arrow:before{left:auto;right:var(--arrow-x,1.25rem)}.popover__head{justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .9rem .55rem;display:flex}.popover__h{font:440 var(--t-app-lg)/1.2 var(--sc-font-display);margin:0}.popover__list{overscroll-behavior:contain;max-height:min(24rem,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.popover__list>.menu__label{border-top:1px solid var(--rule);padding-top:.6rem}.popover__it{border-top:1px solid var(--rule);color:inherit;transition:background-color var(--d-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.1rem .7rem;padding:.55rem .9rem;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){a.popover__it:hover{background:var(--hatch)}}.popover__it:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--focus)}.popover__it>.led{grid-row:1/span 2;margin-top:.5rem}.popover__t{overflow-wrap:anywhere;min-width:0;font:500 var(--t-app-md)/1.35 var(--sc-font-text);margin:0}.popover__s{overflow-wrap:anywhere;min-width:0;font:400 var(--t-app-sm)/1.4 var(--sc-font-text);color:var(--sc-ink-soft);grid-column:2;margin:0}.popover__it>.chip,.popover__it>.mono{grid-area:1/3/span 2;justify-self:end}.popover__foot{border-top:1px solid var(--rule);font:400 var(--t-app-xs)/1.3 var(--sc-font-mono);color:var(--sc-ink-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.dayaxis{--hour-h:3.4rem;--span:720;--gutter:3.1rem;grid-template-columns:var(--gutter) minmax(0, 1fr);padding-top:.5rem;display:grid;position:relative;container-type:inline-size}.dayaxis__hours{margin:0;padding:0;list-style:none}.dayaxis__hours li{height:var(--hour-h);font:400 var(--t-app-xs)/1 var(--sc-font-mono);font-variant-numeric:tabular-nums;color:var(--sc-ink-soft);transform:translateY(-.5em)}.dayaxis__hours li:last-child{height:0}.dayaxis__lane{height:calc(var(--span) / 60 * var(--hour-h));border-bottom:1px solid var(--rule);background:repeating-linear-gradient(180deg, var(--rule) 0 1px, transparent 1px var(--hour-h));margin:0;padding:0;list-style:none;position:relative}.dayaxis__ev,.dayaxis__gap{position:absolute}.dayaxis__ev{z-index:1;top:calc(var(--start) / 60 * var(--hour-h) + 1px);height:calc((var(--end) - var(--start)) / 60 * var(--hour-h) - 2px);min-height:1.9rem;left:calc(.35rem + (100% - .7rem) * var(--col,0) / var(--cols,1));width:calc((100% - .7rem) / var(--cols,1) - 2px);border:1px solid var(--rule-strong);border-radius:var(--sc-r-sm);background:var(--sc-surface);flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:0 .6rem;padding:.3rem .6rem;display:flex;overflow:hidden}.dayaxis__t{overflow-wrap:anywhere;min-width:0;font:500 var(--t-app-md)/1.3 var(--sc-font-text);margin:0}.dayaxis__t a{text-decoration:none}@media (hover:hover) and (pointer:fine){.dayaxis__t a:hover{text-underline-offset:.25em;text-decoration:underline}}.dayaxis__ev a:focus-visible,.dayaxis__chips a:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus)}.dayaxis__m{font:400 var(--t-app-xs)/1.3 var(--sc-font-mono);color:var(--sc-ink-soft);margin:0}.dayaxis__ev--short{flex-wrap:nowrap;align-items:center;padding-block:.1rem}.dayaxis__ev--short .dayaxis__t{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.dayaxis__ev--short .dayaxis__m{flex:none}.dayaxis__ev--human{border-color:color-mix(in oklab, var(--human-deep) 55%, transparent);background:color-mix(in oklab, var(--human) 14%, var(--sc-surface))}.dayaxis__ev--human:before{content:"";background:var(--human);width:7px;height:7px;box-shadow:0 0 0 1px var(--human-deep);border-radius:50%;flex:none}.dayaxis__ev--past{border-color:var(--rule);background:var(--hatch);color:var(--sc-ink-soft)}.dayaxis__ev--past .dayaxis__t{color:var(--sc-ink-soft);font-weight:400}.dayaxis__ev--past.dayaxis__ev--human:before{box-shadow:0 0 0 1px var(--sc-ink-soft);background:0 0}.dayaxis__gap{top:calc(var(--start) / 60 * var(--hour-h));height:calc((var(--end) - var(--start)) / 60 * var(--hour-h));border-block:1px dashed var(--rule-strong);background:repeating-linear-gradient(-45deg, var(--rule) 0 1px, transparent 1px 7px);flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;padding:0 .6rem;display:flex;left:.35rem;right:.35rem;overflow:hidden}.dayaxis__lbl{z-index:4;border-radius:var(--sc-r-sm);background:var(--sc-canvas);font:400 var(--t-app-xs)/1 var(--sc-font-mono);color:var(--sc-ink-soft);white-space:nowrap;flex:none;padding:.15em .4em;position:relative}.dayaxis__chips{flex-wrap:wrap;gap:.3rem .4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dayaxis__chips .chip{z-index:4;background:var(--sc-surface);color:var(--sc-ink);text-decoration:none;position:relative}@container (width>=30rem){.dayaxis__gap{flex-direction:row;align-items:center;gap:.4rem .8rem}.dayaxis__chips{flex:1 1 0}}.dayaxis__now{z-index:3;left:calc(var(--gutter) * -1);right:0;top:calc(var(--at) / 60 * var(--hour-h));border-top:1px solid var(--sc-ink);pointer-events:none;height:0;position:absolute}.dayaxis__now>span:first-child{border-radius:var(--sc-r-sm);background:var(--sc-ink);color:var(--sc-canvas);font:500 var(--t-app-xs)/1.3 var(--sc-font-mono);font-variant-numeric:tabular-nums;padding:.15em .45em;position:absolute;top:0;left:0;transform:translateY(-50%)}.fleet{grid-template-columns:repeat(auto-fit,minmax(min(34rem,100%),1fr));align-items:start;gap:1.6rem 2.2rem;display:grid}.fleet__g{gap:.4rem;min-width:0;display:grid}.fleet__gh{font:440 var(--t-app-lg)/1.2 var(--sc-font-display);align-items:baseline;gap:.6rem;margin:0;display:flex}.fleet__sum{font:400 var(--t-app-xs)/1.3 var(--sc-font-mono);color:var(--sc-ink-soft);margin-left:auto}.fleet__rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.fleet__row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:2.7rem;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto 6.4rem;align-items:center;gap:.2rem .8rem;padding:.45rem .5rem;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.fleet__row:hover{background:var(--hatch)}}.fleet__row:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--focus)}.fleet__name{overflow-wrap:anywhere;min-width:0;font:400 var(--t-app-sm)/1.35 var(--sc-font-mono);color:var(--sc-ink)}.fleet__days{flex-wrap:nowrap}.fleet__row>.chip{justify-self:start}.fleet__row--danger{background:color-mix(in oklab, var(--danger) 5%, transparent)}.fleet__row--warning{background:color-mix(in oklab, var(--warning) 6%, transparent)}.led--danger{--signal:var(--danger)}@media (width<=700px){.fleet__row{grid-template-columns:auto minmax(0,1fr) auto}.fleet__days{grid-area:2/2/auto/-1}}.ring{--ring-c:var(--signal);--ring-size:4rem;width:var(--ring-size);height:var(--ring-size);flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ring__track,.ring__arc{fill:none;stroke-width:3px}.ring__track{stroke:var(--rule-strong)}.ring__arc{stroke:var(--ring-c);stroke-dasharray:var(--v,0) 1;stroke-linecap:butt}.ring__n{text-align:center;font:500 var(--t-app-sm)/1 var(--sc-font-mono);font-variant-numeric:tabular-nums;position:relative}.ring__n small{font:400 var(--t-app-xs)/1 var(--sc-font-mono);color:var(--sc-ink-soft);margin-top:.2rem;display:block}.ring--human{--ring-c:var(--human-deep)}:root[data-theme=night] .ring--human{--ring-c:var(--human)}.ring--danger{--ring-c:var(--danger)}.ring--system{--ring-c:var(--signal)}.ring--sm{--ring-size:2.5rem}.ring--sm .ring__n{font-size:var(--t-app-xs)}.ring--sm .ring__n small{display:none}.ring--lg{--ring-size:6.5rem}.ring--lg .ring__n{font-size:var(--t-app-lg)}@media (forced-colors:active){.ring__track{stroke:graytext}.ring__arc{stroke:highlight}}.scatter{--h:20rem;grid-template-rows:auto auto auto;grid-template-columns:auto auto minmax(0,1fr);gap:.35rem .5rem;margin:0;display:grid}.scatter__plot{height:var(--h);border:1px solid var(--rule-strong);border-radius:var(--sc-r-md);background:var(--sc-surface);grid-template:1fr 1fr/1fr 1fr;grid-area:1/3;display:grid;position:relative}.scatter__q{font:400 var(--t-app-xs)/1.2 var(--sc-font-mono);color:var(--sc-ink-soft);padding:.4rem .55rem;display:flex}.scatter__q--tl{border-right:1px dashed var(--rule-strong);border-bottom:1px dashed var(--rule-strong);grid-area:1/1}.scatter__q--tr{text-align:right;border-bottom:1px dashed var(--rule-strong);grid-area:1/2;justify-content:flex-end}.scatter__q--bl{border-right:1px dashed var(--rule-strong);grid-area:2/1;align-items:flex-end}.scatter__q--br{text-align:right;grid-area:2/2;justify-content:flex-end;align-items:flex-end}.scatter__q.is-hot{background:repeating-linear-gradient(-45deg, var(--rule) 0 1px, transparent 1px 7px);color:var(--sc-ink)}.scatter__pt{--c:var(--viz-1);--s:.9rem;z-index:1;left:calc(var(--x) * 100%);bottom:calc(var(--y) * 100%);width:var(--s);height:var(--s);border:1.5px solid var(--c);background:color-mix(in oklab, var(--c) 40%, var(--sc-surface));color:var(--sc-ink);cursor:pointer;transition:border-color var(--d-fast) var(--ease-out);border-radius:50%;padding:0;text-decoration:none;position:absolute;transform:translate(-50%,50%)}.scatter__pt--sq{border-radius:var(--sc-r-sm)}@media (hover:hover) and (pointer:fine){.scatter__pt:hover{border-color:var(--sc-ink)}}.scatter__pt:focus-visible{z-index:2}.scatter__lbl{border-radius:var(--sc-r-sm);background:color-mix(in oklab, var(--sc-surface) 85%, transparent);font:400 var(--t-app-xs)/1.3 var(--sc-font-mono);white-space:nowrap;pointer-events:none;padding:.05em .3em;position:absolute;top:50%;left:calc(100% + .3rem);transform:translateY(-50%)}.scatter__pt--l .scatter__lbl{left:auto;right:calc(100% + .3rem)}.scatter__ay{text-align:center;font:500 var(--t-app-xs)/1.3 var(--sc-font-mono);color:var(--sc-ink-soft);writing-mode:vertical-rl;grid-area:1/1;transform:rotate(180deg)}.scatter__ty{text-align:right;font:400 var(--t-app-xs)/1 var(--sc-font-mono);font-variant-numeric:tabular-nums;color:var(--sc-ink-soft);flex-direction:column-reverse;grid-area:1/2;justify-content:space-between;display:flex}.scatter__tx{font:400 var(--t-app-xs)/1 var(--sc-font-mono);font-variant-numeric:tabular-nums;color:var(--sc-ink-soft);grid-area:2/3;justify-content:space-between;display:flex}.scatter__ax{text-align:center;font:500 var(--t-app-xs)/1.3 var(--sc-font-mono);color:var(--sc-ink-soft);grid-area:3/3}@media (width<=700px){.scatter{--h:16rem}}@media (forced-colors:active){.scatter__pt{forced-color-adjust:none;background:canvas;border:2px solid canvastext}}.sheet--side{width:min(27.5rem,100vw);padding:0}.sheet--side[open]{flex-direction:column;display:flex}.sheet--side::backdrop{background:color-mix(in oklab, var(--ground-inv) 22%, transparent)}.sheet__head{border-bottom:1px solid var(--rule);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.8rem .9rem .75rem 1.2rem;display:grid}.sheet__head .crumbs{font-size:var(--t-app-xs);grid-area:1/1}.sheet__h{overflow-wrap:anywhere;font:500 var(--t-app-md)/1.3 var(--sc-font-mono);grid-area:2/1;margin:0}.sheet__head>form{grid-area:1/2/span 2;margin:0}.sheet__tabs{flex:none;padding:0 1.2rem}.sheet__body{overscroll-behavior:contain;flex:auto;align-content:start;gap:1.2rem;min-height:0;padding:1.2rem;display:grid;overflow-y:auto}@media (width<=700px){.sheet--side{border-left:0;width:100vw}}.sun-arc{--t:.5;inset:var(--arc-top,8%) var(--arc-x,3%) var(--arc-bottom,12%);pointer-events:none;position:absolute}.sun-arc__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sun-arc__halo,.sun-arc__line,.sun-arc__hz{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.sun-arc__halo{stroke:color-mix(in oklab, var(--sc-canvas) 70%, transparent);stroke-width:5px}.sun-arc__line{stroke:var(--sc-ink);stroke-width:1px}.sun-arc__hz{stroke:var(--sc-ink);stroke-width:1px;stroke-dasharray:2 5;opacity:.6}.sun-arc__body,.sun-arc__ev{left:calc(var(--t) * 100%);top:calc(8% + 92% * (1 - 2 * var(--t)) * (1 - 2 * var(--t)));position:absolute}.sun-arc__ev{--t:var(--at,.5);border:1px solid var(--human-deep);background:var(--sc-canvas);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--sc-canvas) 70%, transparent);pointer-events:auto;border-radius:1px;margin:-3.5px 0 0 -3.5px}:root[data-theme=night] .sun-arc__ev{border-color:var(--human)}.sun-arc__body{background:var(--human);width:.95rem;height:.95rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--sc-canvas) 70%, transparent);border-radius:50%;margin:-.475rem 0 0 -.475rem}.sun-arc--moon .sun-arc__body{background:color-mix(in oklab, var(--sc-canvas) 70%, transparent);box-shadow:inset -.3rem .05rem 0 0 var(--human), 0 0 0 4px color-mix(in oklab, var(--sc-canvas) 70%, transparent);transform:rotate(180deg)}.vt-view{view-transition-name:tz-view}::view-transition-old(tz-view),::view-transition-new(tz-view){animation-duration:var(--d-fast);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.cmdk[open],.popover{animation:none}.cmdk__item,.pill,.popover__it,.fleet__row,.scatter__pt{transition:none}::view-transition-group(tz-view),::view-transition-old(tz-view),::view-transition-new(tz-view){animation:none}}@media (forced-colors:active){.cmdk__item[aria-selected=true],.pill[aria-expanded=true]{outline-offset:-2px;outline:2px solid highlight}.dayaxis__ev--human{border:2px solid canvastext}.dayaxis__now{border-top-color:canvastext}.dayaxis__now>span:first-child{forced-color-adjust:none;color:canvastext;background:canvas;border:1px solid canvastext}.sun-arc__body,.sun-arc__ev{forced-color-adjust:none;border:1px solid canvastext}}@media print{.cmdk,.popover,.sheet--side{display:none!important}}.obj{aspect-ratio:var(--ar,1);--obj-paper:var(--sc-paper);--obj-ink:var(--sc-ink);filter:drop-shadow(0 2px 1.5px hsl(var(--sc-shadow-color) / .3)) drop-shadow(0 12px 14px hsl(var(--sc-shadow-color) / .22));display:block;position:relative}.obj>i{position:absolute;inset:0}.obj__fill{background:var(--obj-paper);-webkit-mask:var(--sil) center / contain no-repeat;mask:var(--sil) center / contain no-repeat}.obj__ink{background:var(--obj-ink);-webkit-mask:var(--ink) center / contain no-repeat;mask:var(--ink) center / contain no-repeat}:root[data-theme=night] .obj{--obj-paper:var(--obj-paper-night)}:root[data-theme=night] .obj__ink{-webkit-mask:var(--ink) center / contain no-repeat, var(--sil) center / contain no-repeat;-webkit-mask-composite:source-in;mask:var(--ink) center / contain no-repeat, var(--sil) center / contain no-repeat;mask-composite:intersect}.slip{z-index:2;font:500 .8rem/1.25 var(--sc-font-mono);color:var(--sc-ink);background:var(--sc-paper);border:1px solid var(--rule-strong);border-radius:var(--sc-r-sm);box-shadow:var(--sc-e1);white-space:nowrap;padding:.4rem .6rem;position:absolute}.consentimiento[data-astro-cid-4l3bgag6]{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:80;align-items:center;gap:var(--sp-4);opacity:1;visibility:visible;pointer-events:auto;max-width:640px;transition:opacity var(--d-base) var(--ease-out), transform var(--d-base) var(--ease-out), visibility 0s linear 0s;contain:layout paint;flex-wrap:wrap;margin:0 auto;display:flex;position:fixed;transform:translateY(0)}.consentimiento[data-astro-cid-4l3bgag6][hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-base) var(--ease-out), transform var(--d-base) var(--ease-out), visibility 0s linear var(--d-base);display:flex;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.consentimiento[data-astro-cid-4l3bgag6],.consentimiento[data-astro-cid-4l3bgag6][hidden]{transition-duration:.01ms}}.consentimiento[data-astro-cid-4l3bgag6]{left:var(--sp-4);background:var(--sc-surface);border:1px solid var(--rule);border-radius:var(--sc-r-lg);box-shadow:var(--sc-e3), var(--sc-edge);padding:1rem 1.1rem}.sitio .consentimiento[data-astro-cid-4l3bgag6]{left:calc(var(--rail-w) + var(--sp-4))}.consentimiento__texto[data-astro-cid-4l3bgag6]{font:400 .88rem / 1.5 var(--sc-font-text);color:var(--sc-ink);flex:320px;margin:0}.consentimiento__texto[data-astro-cid-4l3bgag6] a[data-astro-cid-4l3bgag6]{color:inherit;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.consentimiento[data-astro-cid-4l3bgag6] .consentimiento__btn--aceptar{border-color:var(--sc-ink)}.consentimiento__acciones[data-astro-cid-4l3bgag6]{gap:var(--sp-3);flex:none;margin-left:auto;display:flex}@media (width<=480px){.consentimiento[data-astro-cid-4l3bgag6]{flex-direction:column;align-items:stretch}.consentimiento__texto[data-astro-cid-4l3bgag6]{flex:none}.consentimiento__acciones[data-astro-cid-4l3bgag6]{justify-content:flex-end;margin-left:0}}
