/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer components{:root{--space-unit:.25rem;--bone:#ece3d3;--paper:#fbf7ef;--paper-2:#e8ddca;--ink:#24170e;--ink-2:#5a4636;--ink-3:#715c4b;--trunk:#5b2a86;--leather:#3a2417;--brass:#805e1c;--hardware:#c9a24a;--stitch:#e9cd8f;--heading-ink:#16130f;--tag-ink:var(--paper);--tag-rule:var(--trunk);--tag-fill:var(--trunk);--field-focus:var(--trunk);--claimed-ink:var(--trunk);--completion-ink:var(--trunk);--ok:#46663a;--warn:#86560e;--danger:#9b2f1f;--rule:#dccfba;--rule-2:#927c64;--scrim:#16130f73;--radius:3px;--strap:3px;--sans:"Helvetica Neue", Inter, Helvetica, Arial, system-ui, -apple-system, sans-serif;--display:Futura, "Futura PT", "Century Gothic", "Avenir Next", sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--label-column:11rem;--pane-width:min(36rem, 45vw);color:var(--ink);background:var(--bone);font-family:var(--sans);accent-color:var(--trunk);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{background:var(--bone);min-width:320px;color:var(--ink);font-family:var(--sans);margin:0}body:before{content:"";z-index:10;box-sizing:border-box;height:calc(var(--strap) * 2);border-top:var(--strap) solid var(--trunk);border-bottom:var(--strap) solid var(--leather);position:fixed;inset:0 0 auto}h1,h2,h3,h4{color:var(--heading-ink);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.15}h1{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(2rem,4.5vw,3rem);font-weight:500}h2{font-size:1.0625rem}h3{font-size:.9375rem}p{max-width:68ch;margin:.5rem 0}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--trunk);-webkit-text-decoration-color:var(--trunk);text-decoration-color:var(--trunk)}code,kbd,pre,samp{font-family:var(--mono);font-variant-ligatures:none;font-size:.8125rem}.eyebrow,.facts dt,legend,.stack label,.field,.filters label,th,.specimen-head,.block>h4{color:var(--ink-3);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.eyebrow{color:var(--trunk);margin:0 0 .75rem}section>.eyebrow:first-child{border-bottom:1px solid var(--rule-2);margin-bottom:1rem;padding-bottom:.5rem}.page-header>.eyebrow:first-child,.auth-card>.eyebrow:first-child,.token-reveal>.eyebrow:first-child{border-bottom:0;margin-bottom:.75rem;padding-bottom:0}.muted,.lead{color:var(--ink-2);font-size:.875rem}.warn{color:var(--danger);font-size:.875rem}[role=alert]{border-left:var(--strap) solid var(--danger);color:var(--danger);margin:0;padding:.5rem 0 .5rem .75rem;font-size:.875rem}.shell{width:min(100% - 2.5rem,72rem);padding:calc(var(--space-unit) * 10) 0 8rem;margin:0 auto}.workspace{gap:calc(var(--space-unit) * 6);grid-template-columns:minmax(0,1fr);display:grid}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stack{gap:1rem;display:grid}.stack label,.field{gap:.375rem;display:grid}.stack label>input,.stack label>textarea,.stack label>select,.field>input,.field>textarea{color:var(--ink);letter-spacing:normal;text-transform:none;font-weight:400}.stack label>input,.stack label>select,.field>input{font-family:var(--sans);font-size:.9375rem}.compact{margin-top:1rem}.page-header{gap:.25rem;display:grid}.page-header h1{margin:0}.page-header>.eyebrow:first-child{margin:0 0 calc(var(--space-unit) * 2)}.page-header>.eyebrow:first-child,.auth-card>.eyebrow:first-child{color:var(--trunk)}.page-header>p:not(.eyebrow){max-width:72ch;margin:calc(var(--space-unit) * 2) 0 0;color:var(--ink-2);font-size:.9375rem}.strap{margin-top:calc(var(--space-unit) * 4);border-bottom:1px solid var(--rule-2);flex-wrap:wrap;align-items:stretch;display:flex}.strap a{border-bottom:var(--strap) solid transparent;color:var(--ink-2);letter-spacing:.02em;margin-bottom:-1px;padding:.5rem .9rem;font-size:.8125rem;font-weight:500;text-decoration:none}.strap a:first-child{padding-left:0}.strap a:hover{color:var(--ink)}.strap a[aria-current=page]{border-bottom-color:var(--trunk);color:var(--ink)}.strap form{align-self:center;margin:0 0 0 auto}.subnav{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.75rem;display:flex}.subnav a{min-height:24px;color:var(--ink-3);letter-spacing:.02em;align-items:center;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:1px}.card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.card-list{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.card-list>.card{outline:1px solid var(--rule);border:0;border-radius:0}.todo-card,.editor{padding:1.25rem 1.375rem 1.5rem}.todo-card{align-content:start;gap:.5rem;display:grid}.todo-card>h2,.todo-card>h3{margin-top:.125rem;font-size:1.0625rem}.editor>h2{border-bottom:1px dotted var(--brass);margin-bottom:1.25rem;padding-bottom:.875rem}.auth-card{width:min(100%,30rem);margin:10vh auto 0;padding:2.25rem 2.25rem 2rem}.auth-card h1{margin-bottom:.75rem;font-size:2rem}.auth-card .stack{border-top:1px dotted var(--brass);margin-top:1.5rem;padding-top:1.5rem}.auth-card .muted:last-child{margin-top:1.25rem}.auth-card .wide{width:100%}.auth-or{color:var(--ink-2);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.75rem;display:flex}.auth-or:before,.auth-or:after{border-top:1px dotted var(--brass);content:"";flex:1}a.button.google{gap:.5rem;width:100%}button,input,textarea,select{font:inherit}button,a.button{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);height:2.25rem;color:var(--paper);letter-spacing:.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}button:hover,a.button:hover{border-color:var(--leather);background:var(--leather)}button.ghost,a.button.ghost{border:1px dotted var(--brass);color:var(--ink);background:0 0}button.ghost:hover,a.button.ghost:hover{border-color:var(--trunk);color:var(--ink);background:0 0}button.accent{border-color:var(--trunk);background:var(--trunk);color:var(--paper)}button.accent:hover{border-color:var(--trunk);background:var(--trunk);filter:brightness(.92)}button.danger{border-color:var(--rule-2);color:var(--danger);background:0 0}button.danger:hover{border-color:var(--danger);background:var(--danger);color:var(--paper)}button.small,a.button.small{height:1.875rem;padding:0 .7rem;font-size:.75rem}:focus-visible{outline:2px solid var(--trunk);outline-offset:2px}input,textarea,select{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--paper);width:100%;min-height:2.25rem;color:var(--ink);padding:.4375rem .625rem}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:focus,textarea:focus{border-color:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-focus);outline:none}textarea{min-height:6rem;font-family:var(--mono);resize:vertical;font-size:.8125rem;line-height:1.6}fieldset{border:0;gap:.375rem;margin:0;padding:0;display:grid}legend{padding:0 0 .25rem}.check,.stack label.check,.stack .check{min-height:24px;color:var(--ink);font-family:var(--mono);letter-spacing:normal;text-transform:none;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:400;display:flex}.check input{width:.875rem;height:.875rem;min-height:0;padding:0}.filters{gap:calc(var(--space-unit) * 3);border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding:0 0 1rem;display:grid}.filters label{gap:.375rem;display:grid}.filters label.check{font-family:var(--mono);letter-spacing:normal;text-transform:none;align-self:center;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:400;display:flex}.filter-actions{align-items:center;gap:1rem;display:flex}.filter-actions a{color:var(--ink-2);font-size:.8125rem}.tags{flex-wrap:wrap;gap:.375rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--tag-rule);border-radius:var(--radius);background:var(--tag-fill);color:var(--tag-ink);font-family:var(--mono);white-space:nowrap;padding:.0625rem .4375rem;font-size:.75rem;display:inline-block}.project-chip{min-width:0;max-width:100%;color:var(--leather);white-space:normal;overflow-wrap:anywhere;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}a.project-chip{position:relative}a.project-chip:after{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}a.project-chip:hover{color:var(--trunk)}a.project-chip[aria-current]{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}.project-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.project-row .tags{gap:.375rem 1rem;margin:0 0 .5rem}.project-row .tags>li{min-width:0;max-width:100%}.tag-input .tags{align-items:center;margin:0}.tag-input .chip,.active-filters .chip{border:1px solid var(--tag-rule);border-radius:var(--radius);background:var(--tag-fill);color:var(--tag-ink);font-family:var(--mono);letter-spacing:normal;text-transform:none;white-space:nowrap;align-items:center;gap:.25rem;padding:.0625rem .1875rem .0625rem .4375rem;font-size:.75rem;display:inline-flex}.tag-input .chip-remove,.tag-input .chip-add,.active-filters .chip-remove{height:auto;color:var(--ink-3);background:0 0;border:0;padding:0;position:relative}.refs-input{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.refs-input>li{grid-template-columns:8rem minmax(0,1fr) 24px;align-items:center;gap:.5rem;display:grid}.refs-input .chip-remove{width:24px;height:24px;color:var(--ink-3);background:0 0;border:0;padding:0;position:relative}.refs-input .chip-remove:hover{color:var(--trunk);background:0 0}.refs .chip-remove{color:var(--ink-3);background:0 0;border:0;align-self:center;padding:0;position:relative}.refs .chip-remove:after{content:"";width:24px;height:24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.refs .chip-remove:hover{color:var(--trunk)}.refs .chip-add{border:1px dashed var(--rule-2);border-radius:var(--radius);width:24px;height:24px;color:var(--ink-3);background:0 0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.refs .chip-add:hover{border-color:var(--ink);color:var(--trunk)}.tag-input .chip-remove:after,.active-filters .chip-remove:after{content:"";width:24px;height:24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tag-input .chip-add{border:1px dashed var(--rule-2);border-radius:var(--radius);width:24px;height:24px}.tag-input .chip-remove:hover,.active-filters .chip-remove:hover{color:var(--tag-ink);background:0 0}.tag-input .chip-remove,.active-filters .chip-remove{color:var(--tag-ink)}.tag-input .chip-add:hover{border-color:var(--ink);color:var(--trunk);background:0 0}.filters .combobox>label{letter-spacing:.14em}.filters .combobox-control input[type=text]{font-size:.9375rem}.filters select{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:.9375rem}.tag-filter{gap:.375rem;min-width:0;display:grid}.tag-filter-label{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.tag-filter-box{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--paper);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;min-height:2.25rem;padding:.125rem 0 .125rem .375rem;display:flex}.tag-filter-box:has(input:focus){border-color:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-focus)}.tag-filter-box .combobox{flex:5rem;min-width:5rem}.tag-filter-box .combobox-control input[type=text]{background:0 0;border:0;min-height:calc(2.25rem - 6px)}.tag-filter-box .combobox-control input[type=text]:focus{box-shadow:none}.tag-filter .chip-remove{text-decoration:none;display:inline-flex}.tag-filter .chip.is-armed{outline:2px solid var(--trunk);outline-offset:2px;text-decoration:underline}.tag-input .chip-new:has(.combobox){flex:8rem;min-width:0;max-width:14rem}.tag-input .chip-new .combobox{letter-spacing:normal;text-transform:none;width:100%}.tag-input .combobox>label,.editable.editing>.combobox>label,.todo-card .editable-form>.combobox>label,.refs-input .combobox>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tagset .chip>form,.refs li>form{display:inline-flex}.tagset .chip-link{color:inherit;text-decoration:none}.tagset a.chip-link{position:relative}.tagset a.chip-link:after{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tagset .chip-link:hover{color:var(--tag-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.pill{letter-spacing:.14em;text-transform:uppercase;justify-self:start;align-items:center;gap:.4375rem;width:fit-content;font-size:.6875rem;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;width:.4375rem;height:.4375rem}.pill.pending{color:var(--ink-3)}.pill.claimed{color:var(--claimed-ink)}.pill.blocked{color:var(--danger)}.pill.done{color:var(--completion-ink)}.pill.label{color:var(--brass)}.pill.accent{color:var(--trunk)}.facts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1rem;margin:.75rem 0 .25rem;display:grid}.facts>div{border-top:1px solid var(--rule);padding-top:.5rem}.facts dd{margin:.3125rem 0 0;font-size:.875rem}.refs{gap:.25rem;margin:.25rem 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.refs li{flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}.refs code,.refs a{overflow-wrap:anywhere;min-width:0}.ref-kind{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;flex:0 0 3.25rem;font-size:.6875rem;font-weight:500}.ref-kind[data-kind=repo]{color:var(--leather)}.ref-kind[data-kind=file]{color:var(--ink-2)}.ref-kind[data-kind=doc]{color:var(--ok)}.ref-kind[data-kind=issue]{color:var(--warn)}.ref-kind[data-kind=url]{color:var(--danger)}.attachments{gap:.25rem;margin:.25rem 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.attachments li{align-items:center;gap:.375rem;min-height:24px;display:flex}.attachments a{overflow-wrap:anywhere;min-width:0}.attachment-size{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.file-preview{max-width:100%;display:block}img.file-preview{max-height:65vh;margin:0 auto}iframe.file-preview{border:1px solid var(--rule-2);width:100%;height:65vh}.attach-file{margin:0;padding-top:.25rem}.attach-hint{font-size:.8125rem}.attach-file input[type=file]{background:0 0;border:0;flex:12rem;min-width:0;min-height:24px;padding:0;font-size:.8125rem}.log{color:var(--ink-2);gap:.5rem;margin:.625rem 0 0;padding-left:1.125rem;font-size:.875rem;display:grid}.log .prose p{margin:.125rem 0}details>summary{cursor:pointer;color:var(--ink-2);padding:.375rem 0;font-size:.8125rem;font-weight:500}details>summary:hover{color:var(--trunk)}pre,.connect>code,.token-reveal code{overflow-wrap:anywhere;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);color:var(--ink);white-space:pre-wrap;margin:.5rem 0;padding:.875rem 1rem;font-size:.78125rem;line-height:1.6;display:block;overflow-x:auto}.token-reveal{margin-top:1.25rem}.empty{border:1px solid var(--rule);border-radius:var(--radius);max-width:none;color:var(--ink-3);text-align:center;padding:3rem 1.25rem;font-size:.875rem}.scope-list{border-top:1px solid var(--rule);margin:1rem 0 1.75rem;padding:0;list-style:none}.scope-list li{border-bottom:1px solid var(--rule);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.875rem;display:grid}.scope-list code{color:var(--trunk)}.scope-list span{color:var(--ink-2)}.swatches{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.swatch{outline:1px solid var(--rule);background:var(--paper);font-family:var(--mono);gap:.25rem;padding:.625rem;font-size:.6875rem;display:grid}.swatch i{height:3rem;display:block}.swatch b{font-weight:500}.swatch span{color:var(--ink-3)}.principles{padding:1.75rem 1.5rem .5rem}.principles>.prose{margin-bottom:1.25rem}.principle{border-top:1px solid var(--rule)}.principle:last-of-type{border-bottom:1px solid var(--rule)}.principle>summary{color:var(--ink);cursor:pointer;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 0;font-size:.875rem;list-style:none;display:grid}.principle>summary::-webkit-details-marker{display:none}.principle>summary:hover .name{text-decoration:underline;-webkit-text-decoration-color:var(--trunk);-webkit-text-decoration-color:var(--trunk);text-decoration-color:var(--trunk);text-underline-offset:3px}.principle .id{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.principle:target>summary .name{color:var(--trunk)}.principle[open]>summary{border-bottom:1px solid var(--rule)}.principle>.prose,.principle>.verdict{padding:.75rem 0 1rem 4.5rem}.principle>.verdict{padding-top:0}.principle>.verdict .prose{border-left:var(--strap) solid var(--brass);color:var(--ink-2);padding-left:.75rem}@media (max-width:52rem){.principle>summary{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.5rem}.principle>.prose,.principle>.verdict{padding-left:0}}.specimen{grid-template-columns:var(--label-column) minmax(0, 1fr);border-top:1px solid var(--rule);gap:1.5rem;padding:1.75rem 1.5rem;display:grid}.specimen:first-of-type{border-top:0}.specimen-head{align-content:start;gap:.375rem;display:grid}.specimen-head code{color:var(--ink-3);letter-spacing:normal;text-transform:none;font-size:.6875rem}.specimen-head .rule{color:var(--brass);letter-spacing:normal;text-transform:none;font-size:.6875rem;text-decoration:none}.specimen-head .rule:hover{color:var(--trunk);text-underline-offset:3px;text-decoration:underline}.specimen-body{align-content:start;gap:1rem;display:grid}.belt-switch{justify-content:flex-start;align-items:center;gap:calc(var(--space-unit) * 3);height:auto;min-height:calc(var(--space-unit) * 9);color:var(--ink-2);letter-spacing:normal;white-space:normal;text-align:left;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:400;display:inline-flex;position:relative}.belt-switch:hover{color:var(--ink);background:0 0}.belt-switch:focus-visible{outline:0}.belt-switch:focus-visible .belt-strap{outline:2px solid var(--trunk);outline-offset:3px}.belt-strap{--belt-fill:var(--leather);width:calc(var(--space-unit) * 13);height:calc(var(--space-unit) * 7);border-radius:var(--radius);background:var(--belt-fill);flex:none;position:relative}.belt-strap:before{content:"";inset:var(--space-unit);border:1px dotted var(--stitch);border-radius:inherit;pointer-events:none;position:absolute}.belt-switch[aria-checked=true] .belt-strap{--belt-fill:var(--trunk)}.belt-hardware{inset:calc(var(--space-unit) * 1.5) auto calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 1.5);width:calc(var(--space-unit) * 4);border-radius:var(--radius);background:var(--hardware);position:absolute}.belt-switch.clasp .belt-hardware:after{content:"";inset:var(--space-unit);background:var(--belt-fill);pointer-events:none;border-radius:1px;position:absolute}.belt-switch.stud :is(.belt-strap,.belt-hardware){border-radius:999px}.belt-switch[aria-checked=true] .belt-hardware{transform:translateX(calc(var(--space-unit) * 6))}.belt-switch:disabled{cursor:not-allowed;color:var(--ink-3)}.belt-switch:disabled .belt-hardware{background:var(--rule-2)}@media (prefers-reduced-motion:no-preference){.belt-hardware{transition:transform .14s ease-out}}.stitched,.token-reveal{padding:calc(var(--space-unit) * 4) calc(var(--space-unit) * 5);border:1px solid var(--rule-2);border-radius:var(--radius);outline:1px dotted var(--brass);outline-offset:calc(var(--space-unit) * -2);background:var(--paper)}table{border-collapse:collapse;width:100%;font-size:.875rem}th{border-bottom:1px solid var(--rule-2);text-align:left;padding:0 1rem .5rem 0}td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.625rem 1rem .625rem 0}.kpis{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1px;margin:1.5rem 0 1.75rem;padding:1px;list-style:none;display:grid}.kpi{outline:1px solid var(--rule);background:var(--paper);gap:.125rem;padding:.875rem 1rem;display:grid}.kpi .n{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:400;line-height:1.1}.kpi .muted{font-size:.75rem}.scroll-x{min-width:0;overflow-x:auto}table.dense{margin:.5rem 0 2rem;font-size:.8125rem}table.dense td,table.dense th{padding:.4375rem 1rem .4375rem 0}table.dense code{font-size:.78125rem}.matrix td:not(:first-child):not(:nth-child(2)){font-family:var(--mono);white-space:nowrap;font-size:.75rem}.matrix td.pass{color:var(--ok)}.matrix td.fail{color:var(--danger)}table button.cell,table a.cell{width:100%;height:auto;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:none;display:block}table button.cell:hover,table a.cell:hover{text-decoration:underline;-webkit-text-decoration-color:var(--trunk);-webkit-text-decoration-color:var(--trunk);text-decoration-color:var(--trunk);text-underline-offset:3px;background:0 0}.matrix tr[aria-current=true]>td{background:var(--paper-2)}.case-history{margin:.5rem 0 1rem;padding:0;list-style:none}.case-history>li{border-top:1px solid var(--rule);grid-template-columns:6.5rem auto 1fr;align-items:baseline;gap:.25rem .75rem;padding:.5rem 0;font-size:.8125rem;display:grid}.case-history .when{color:var(--ink-2);font-family:var(--mono);font-size:.75rem}.case-history .badges{flex-wrap:wrap;gap:.375rem;display:flex}.case-history .note,.case-history .changes{grid-column:2/-1;margin:0}.case-history .changes{color:var(--ink-3);font-size:.75rem}.case-history>li.dropped .note,.case-history>li.dropped .marks i,table.run-log tr.dropped td{color:var(--ink-3)}.marks{font-family:var(--mono);letter-spacing:.125em;white-space:nowrap;font-size:.75rem}.marks i{font-style:normal}.marks .pass{color:var(--ok)}.marks .fail{color:var(--danger)}.marks .part{color:var(--warn)}.marks .none{color:var(--ink-3)}.call-pane table.dense{margin:.5rem 0 0}table.run-log td:last-child{min-width:24rem}.matrix .via{-webkit-text-decoration:underline dotted var(--brass);-webkit-text-decoration:underline dotted var(--brass);text-decoration:underline dotted var(--brass);text-underline-offset:3px;cursor:help;text-decoration-thickness:1px}.outcomes{border-bottom:1px solid var(--rule);margin-bottom:2rem;padding-bottom:1.25rem}.delta{font-family:var(--mono);font-size:.6875rem}.delta.up{color:var(--ok)}.delta.down{color:var(--danger)}.calls{border-top:1px solid var(--rule);margin:.5rem 0 2rem;padding:0;list-style:none}.calls>li{border-bottom:1px solid var(--rule)}.calls .call-row{color:inherit;grid-template-columns:11rem minmax(8rem,1fr) minmax(0,14rem) auto 4.5rem;align-items:center;gap:1rem;padding:.5rem 0;text-decoration:none;display:grid}.calls .call-row:hover .what{color:var(--trunk)}.calls .when,.calls .took{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.calls .took{text-align:right}.calls .what{font-family:var(--mono);font-size:.78125rem}.calls .what .target,.calls .what .rerank{color:var(--ink-2);margin-left:.75ch}.calls .who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.calls .why{border-left:2px solid var(--brass);color:var(--ink-2);grid-column:1/-1;padding-left:.875rem;font-size:.8125rem}.calls .error{border-left:2px solid var(--danger);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;padding-left:.875rem;font-size:.8125rem;overflow:hidden}.icon{color:currentColor;vertical-align:-.1875em;flex:none}.icons{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.icons li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-3);font-family:var(--mono);justify-items:center;gap:.375rem;padding:.875rem .25rem;font-size:.6875rem;display:grid}.icons .icon{color:var(--ink)}.modal{border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);width:min(100% - 2rem,52rem);max-height:85vh;color:var(--ink);padding:0;overflow:hidden}.modal::backdrop{background:var(--scrim)}.modal.is-dropping{outline:1px dashed var(--ink-3);outline-offset:-.5rem}.modal>header{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.modal>header h2{font-size:.9375rem}.modal>header>.editable{flex:auto;min-width:0}.modal>header>button{width:1.875rem;padding:0}.modal[open]{z-index:20;flex-direction:column;display:flex}.modal>header,.modal>footer{flex:none}.modal-body{overflow-anchor:none;flex:1;min-height:0;padding:1.25rem;overflow:auto}.modal-body .facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.modal-body .facts dd{overflow-wrap:anywhere}.modal-body>:first-child{margin-top:0}.modal-body pre{background:var(--paper-2);white-space:pre-wrap;word-break:break-word;margin:.75rem 0 0;padding:.75rem;font-size:.75rem;line-height:1.6;overflow-x:auto}.modal>footer{border-top:1px solid var(--rule-2);background:var(--bone);justify-content:flex-end;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.combobox{gap:.375rem;display:grid;position:relative}.combobox>label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.combobox-control{align-items:center;display:flex;position:relative}.combobox-control input[type=text]{padding-right:2.25rem}.combobox-toggle{width:2rem;height:calc(2.25rem - 2px);color:var(--ink-2);background:0 0;border:0;padding:0;position:absolute;right:1px}.combobox-toggle:hover{color:var(--ink);background:0 0}.combobox-list{z-index:5;border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);max-height:15rem;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combobox-list li{border-left:2px solid #0000;border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .5rem;padding:.4375rem .625rem .4375rem .5rem;display:grid}.combobox-list li:last-child{border-bottom:0}.combobox-list li.active{border-left-color:var(--trunk);background:var(--paper-2)}.combobox-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox-list li>small{color:var(--ink-3);font-family:var(--mono);grid-column:1/-1;font-size:.6875rem}.combobox-empty{color:var(--ink-3);cursor:default}.list-actions{padding:0}.list-actions button{gap:.5rem}table.skills td.skill-name{max-width:24rem}table.skills td.skill-name button.cell,table.skills td.skill-name a.cell{font-family:var(--mono)}table.skills small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;display:block;overflow:hidden}.file-tree,.file-tree ul{margin:0;padding:0;list-style:none}.file-tree ul{border-left:1px solid var(--rule);margin-left:.4375rem;padding-left:.875rem}.file-tree li{font-family:var(--mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.1875rem 0;font-size:.8125rem;display:grid}.file-tree li>ul{grid-column:1/-1}.file-tree small{color:var(--ink-3);font-size:.6875rem}.file-tree .folder>span{color:var(--ink-2)}.version-line{color:var(--ink-3);font-family:var(--mono);margin:1rem 0 0;font-size:.75rem}.skill-frontmatter{border-collapse:collapse;width:min(100%,36rem);margin:0 0 1rem;font-size:.8125rem}.skill-frontmatter th,.skill-frontmatter td{border-bottom:1px solid var(--rule-2);text-align:left;vertical-align:top;padding:.25rem .625rem .25rem 0}.skill-frontmatter th{color:var(--brass);font-family:var(--mono);white-space:nowrap;font-weight:400}.skill-frontmatter td{overflow-wrap:anywhere}.tag-input-fallback{color:var(--ink-2);gap:.375rem;font-size:.75rem;display:grid}.tag-input-fallback input{min-width:0}.versions{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.versions li{align-items:center;gap:.625rem;display:flex}.versions .muted{font-size:.75rem}.versions button[aria-pressed=true]{border-color:var(--trunk);color:var(--trunk);text-underline-offset:.25em;background:0 0;text-decoration:underline}.modal-body pre.diff{white-space:pre-wrap}.diff span{display:block}.diff .add{color:var(--ok)}.diff .del{color:var(--danger)}.diff .fold{color:var(--ink-3)}.skill-actions,.skill-publish{margin:1rem 0 1.5rem}.skill-actions button:not(.belt-switch),.skill-actions a.button{gap:.375rem;text-decoration:none}.skill-changes{margin-left:auto}.skill-change-report{margin:0 0 .75rem}table.skills .pick{width:1.5rem;padding-right:0}table.skills .pick label{cursor:pointer;place-items:center;min-width:24px;min-height:24px;display:inline-grid}table.skills .pick input{width:1rem;height:1rem;margin:0}table.skills tr.deleted td:not(.pick){color:var(--ink-3)}div.empty p{max-width:36rem;margin:0 auto 1.25rem}div.empty a.button,.list-actions a.button{gap:.375rem;text-decoration:none}.suggestions,.popular{margin-top:2.5rem}.suggestions .registry .prose,.curated-reason .prose{color:var(--ink-2);font-size:.875rem}.suggestions .registry .prose p{margin:0 0 .5rem}.popular-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.popular-head .subnav{margin:0}.curated-reason{padding:calc(var(--space-unit) * 3);background:var(--paper-2);margin:0}.registry-search{flex:1;gap:.5rem;min-width:0;display:flex}.registry-search input{min-width:0}.registry-search button{gap:.375rem}.registry{border-top:1px solid var(--rule);margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.registry>li{border-bottom:1px solid var(--rule)}.registry-head{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:none;margin:0;padding:.5rem 0;display:grid}.registry-head a{align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.registry-head a:hover code{text-decoration:underline;-webkit-text-decoration-color:var(--trunk);-webkit-text-decoration-color:var(--trunk);text-decoration-color:var(--trunk);text-underline-offset:3px}.registry-preview{gap:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3);display:grid}.registry-preview .file-tree{margin:0}.registry-preview .facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.registry-preview .preview-description{grid-column:1/-1}@media (min-width:40rem){.registry-preview .facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.dialog-stack .registry{margin:0}.dialog-stack>.subnav{padding-bottom:calc(var(--space-unit) * 3);border-bottom:1px solid var(--rule);margin:0}.detail-section>.eyebrow:first-child{border:0;margin:0;padding:0}.detail-section{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(1,minmax(0,1fr));min-width:0;display:grid}.search-field{gap:calc(var(--space-unit) * 1.5);min-width:0;display:grid}.search-bar .search-field{flex:12rem}.list-controls{gap:calc(var(--space-unit) * 3);min-width:0;padding-bottom:calc(var(--space-unit) * 4);border-bottom:1px solid var(--rule);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.list-controls .filters{border:0;padding:0}@media not all and (max-width:48rem){.filters:has(select[name=type]){grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto}}.list-controls .project-row .tags,.list-controls .todo-done-toggle{margin:0}.list-controls .todo-add,.list-controls .sorts{padding:0}.list-controls .ghost-link,.list-controls .sorts a{align-items:center;min-height:24px;display:inline-flex}.checklist-head .eyebrow{margin:0}.github-checklist .registry>li{min-width:0}.github-checklist .registry small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding:0 0 .5rem 1.75rem;display:block;overflow:hidden}.registry .installs{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.registry-preview .row a{color:var(--ink-2);align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.sorts{gap:1.25rem;padding:1.25rem 0 .75rem;display:flex}.sorts a{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;text-decoration:none}.sorts a:hover{color:var(--ink)}.sorts a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--trunk)}.runs{background:var(--rule);border-block:1px solid var(--rule);gap:1px;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.runs>li{background:var(--bone)}.runs>li>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;gap:.125rem 1.25rem;padding:.75rem 1rem;list-style:none;display:grid}.runs>li>details>summary::-webkit-details-marker{display:none}.runs>li>details[open]>summary,.runs>li>details>summary:hover{background:var(--paper-2)}.runs .caller{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.runs .via{color:var(--ink-3);font-family:var(--mono);grid-column:1;font-size:.6875rem}.runs .counts,.runs>li>details>summary>.took{color:var(--ink-2);font-family:var(--mono);font-size:.75rem}.runs .badges{gap:.375rem;display:flex}.runs>li>details>summary .why{border-left:2px solid var(--brass);max-width:68ch;color:var(--ink-2);grid-column:1/-1;margin:.375rem 0 0;padding-left:.75rem;font-size:.8125rem}.run-detail{background:var(--paper);border-top:1px solid var(--rule);padding:.75rem 1rem 1rem}.run-detail .calls{border:1px solid var(--rule);background:var(--paper);margin:0;padding:0;list-style:none;display:grid}.run-detail .calls>li+li{border-top:1px solid var(--rule)}.run-detail .calls .call-row{grid-template-columns:4.5rem minmax(0,1fr) auto 4.5rem;gap:.75rem;padding:.4375rem .75rem}.run-detail .calls .call-row:hover{background:var(--bone)}.run-detail .calls .call-row[aria-current=true]{background:var(--paper-2);box-shadow:inset 2px 0 0 var(--ink)}.run-detail .calls .when{color:var(--ink-3);font-family:var(--mono);text-align:right;font-size:.6875rem}.run-detail .calls .who{display:none}.run-detail .calls .why{border-left:2px solid var(--brass);color:var(--ink-2);grid-column:2/-1;padding-left:.625rem;font-size:.75rem}.run-detail .calls .error{grid-column:2/-1;padding-left:.625rem;font-size:.75rem}body:has(:is(.logs-split,.evals-split)>.call-pane){padding-right:var(--pane-width)}:is(.logs-split,.evals-split)>.call-pane{top:calc(var(--strap) * 2);width:var(--pane-width);border-width:0 0 0 1px;max-width:none;position:fixed;bottom:0;right:0;overflow-y:auto}.call-pane{max-width:var(--pane-width);background:var(--paper);border:1px solid var(--rule);padding:0 1rem 1rem}.call-pane-head{background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;margin:0 -1rem .5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.call-pane-head .what{min-width:0;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.call-pane-head a{min-height:24px;color:var(--ink-2);align-items:center;font-size:.75rem;display:inline-flex}.call-pane-head a:hover{color:var(--ink)}.call-pane h3{margin:1.25rem 0 0}.call-pane .facts{gap:.5rem;margin:.5rem 0 0}.call-pane .facts>div{padding-top:.375rem}.call-pane .call-facts>.wide{grid-template-columns:7rem minmax(0,1fr)}.call-pane .facts dd{margin:0;font-size:.8125rem}.call-pane pre{background:var(--paper-2);margin:.75rem 0 0;padding:.75rem;font-size:.75rem;overflow-x:auto}.call-pane p.muted{margin:.5rem 0 0;font-size:.75rem}.call-facts>.wide{grid-column:1/-1;grid-template-columns:minmax(6rem, var(--label-column)) minmax(0, 1fr);align-items:baseline;gap:1rem;display:grid}.call-facts>.wide dd{overflow-wrap:anywhere;margin:0}.active-filters{align-items:center;margin:0 0 1rem}.active-filters .chip-remove{display:inline-flex}.call-facts .open-item{color:var(--ink-2);margin-left:.75ch;font-size:.75rem}.call-facts>.stacked{grid-column:1/-1}pre.json{color:var(--ink-3)}pre.json .j-key{color:var(--ink)}pre.json .j-str{color:var(--ok)}pre.json .j-num,pre.json .j-lit{color:var(--brass)}.auth-trail>summary{border-top:1px solid var(--rule-2);color:var(--brass);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.625rem;padding:.75rem 0;font-size:.6875rem;font-weight:500;display:flex}.auth-trail>summary .count{color:var(--ink-3);font-family:var(--mono);letter-spacing:normal}table.memories td:first-child{max-width:28rem}table.memories td:first-child .cell,table.skills .skill-name .cell{color:var(--heading-ink)}table.memories td.fetched{font-family:var(--mono);white-space:nowrap}table.memories small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;display:block;overflow:hidden}a.tag,a.facet{text-decoration:none}a.facet{color:var(--ink-2);font-family:var(--mono);font-size:.75rem}a.tag{position:relative}a.tag:after{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}a.facet:hover{border-color:var(--trunk);color:var(--trunk)}a.tag:hover{color:var(--tag-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tag-ink);-webkit-text-decoration-color:var(--tag-ink);text-decoration-color:var(--tag-ink)}.tag:focus-visible,.chip :is(.chip-link,.chip-remove):focus-visible{outline-color:var(--tag-ink);outline-offset:-2px}.prose{max-width:44rem;font-size:.875rem;line-height:1.65}.prose h1,.prose h2,.prose h3,.prose h4{font-size:.9375rem;font-weight:600;font-family:var(--sans);letter-spacing:0;text-transform:none;margin:1.25rem 0 .375rem}.prose p{max-width:none;margin:.625rem 0}.prose>:first-child{margin-top:0}.prose ul,.prose ol{margin:.625rem 0;padding-left:1.25rem}.prose li{margin:.25rem 0}.prose blockquote{border-left:2px solid var(--brass);color:var(--ink-2);margin:.75rem 0;padding:0 0 0 1rem}.prose :not(pre)>code{background:var(--paper-2);padding:.0625rem .25rem}.prose table{width:auto;margin:.75rem 0}.prose img{border:1px solid var(--rule);max-width:100%;height:auto;max-height:24rem;display:block}.prose hr{border:0;border-top:1px solid var(--rule);margin:1rem 0}.editable{align-items:flex-start;gap:.25rem;min-width:0;display:flex}.editable>:first-child{flex:auto;min-width:0}.pen{border-radius:var(--radius);width:24px;height:24px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;margin:-.25rem 0 0;text-decoration:none;display:inline-flex}.pen:hover{color:var(--trunk)}.add-value{min-height:24px;color:var(--ink-3);align-items:center;gap:.3125rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.add-value:hover{color:var(--trunk)}.editable>.add-value{flex:none}@media (hover:hover) and (pointer:fine){.pen{opacity:0;transition:opacity 80ms linear}.editable:hover>.pen,.editable:focus-within>.pen,.pen:focus-visible{opacity:1}}.editable.editing{position:relative}.editable-held{visibility:hidden}.pen-space{flex:0 0 24px}.editable-form{z-index:2;inset:0 0 auto calc(-.75rem - var(--strap));border-left:var(--strap) solid var(--trunk);background:var(--paper);align-items:center;gap:.5rem;min-height:100%;padding-left:.75rem;display:flex;position:absolute}.editable-form>input{flex:auto;min-width:0;min-height:0;padding:.1875rem .5rem}.editable-form>.row{flex:none}.editable-form.multiline{inset:0 0 0 calc(-.75rem - var(--strap));grid-template-rows:minmax(0,1fr) auto;align-items:stretch;min-height:10rem;padding-bottom:.25rem;display:grid}.editable-form>textarea{width:100%;height:100%;min-height:0}.cancel{color:var(--ink-2);font-size:.8125rem}.card-list.todo-list{border:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.todo-list>.todo-card{padding:.75rem calc(var(--space-unit) * 5) .625rem;outline:0;gap:.25rem;position:relative}.todo-list>.todo-card+.todo-card:before{content:"";inset:0 calc(var(--space-unit) * 5) auto;border-top:1px dotted var(--brass);pointer-events:none;position:absolute}table.memories tbody td,table.skills tbody td{border-bottom:1px dotted var(--brass)}.todo-add{gap:.5rem;padding:.75rem 1.375rem 1.25rem;display:grid}.todo-add-open{width:100%}.add-item{min-width:24px;min-height:calc(var(--space-unit) * 24);width:100%;padding:calc(var(--space-unit) * 4);border:1px dotted var(--ink-3);border-radius:var(--radius);color:var(--ink-2);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.add-item:hover{background:var(--paper-2);color:var(--ink)}.add-item-row{min-height:calc(var(--space-unit) * 10)}.add-item-card{min-height:calc(var(--space-unit) * 40);padding:calc(var(--space-unit) * 2);display:grid}.add-item-card>.editable{display:grid}.add-item-card .add-item{height:100%}.infinite-list{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);color:var(--ink-2);font-size:.8125rem;display:flex}.infinite-list a{min-height:24px;padding:calc(var(--space-unit) * 2);align-items:center;display:inline-flex}.chip-add{border-style:dotted;border-color:var(--ink-3)}.tagset .add-value,.refs-add .add-value{border:1px dotted var(--ink-3);border-radius:var(--radius);padding-inline:calc(var(--space-unit) * 2)}.composer textarea{resize:vertical}.composer>.actions{align-items:center;gap:.75rem;display:flex}.todo-add-landed{color:var(--ink-2);margin:0;font-size:.8125rem}.composer .combobox-list li:hover{background:var(--paper-2)}.composer>[role=alert]{grid-column:1/-1}.todo-done-toggle{justify-content:flex-end;gap:1rem;margin:0 0 .5rem;display:flex}.todo-list .todo-tags,.todo-list .todo-blocked,.todo-summary,.todo-last-update,.todo-subtasks{margin-left:1.75rem}.todo-summary{min-width:0;min-height:24px;color:var(--ink-2);align-items:center;gap:.375rem;text-decoration:none;display:flex}.todo-preview{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.todo-meta{flex:none;font-size:.75rem}.todo-last-update{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:0;margin-bottom:0;font-size:.75rem;overflow:hidden}.todo-last-update-when{color:var(--brass)}.todo-open{color:inherit;text-decoration:none;display:block}.todo-open:hover{text-decoration:underline}.todo-detail{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.todo-dialog-completion{min-height:24px;color:var(--ink-2);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.todo-dialog-completion .todo-check{padding-top:0}.edit-on-click{cursor:text}.facts .combobox-list{width:max-content;min-width:100%;max-width:20rem;right:auto}.todo-refs .editable-form.multiline{grid-template-rows:auto auto;gap:.5rem;padding-bottom:.5rem;bottom:auto}.todo-head{align-items:flex-start;gap:.625rem;display:flex}.todo-head>.todo-title{overflow-wrap:anywhere;flex:auto;min-width:0}.todo-head h2{margin:0}.todo-title-edit{color:inherit;cursor:text;text-decoration:none;display:block}.editable-form>.quick-add-input{flex:auto;min-width:0}.editable-form>.quick-add-input>input{min-height:0;padding:.1875rem .5rem}.todo-check{padding-top:.0625rem;display:flex}.todo-tags{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.todo-tags>.editable{flex:auto;align-items:center;min-width:0}.todo-tags .tags{margin:0}.check-circle,.task-box{border:1px solid var(--rule-2);color:#0000;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;min-height:0;padding:0;display:inline-flex}.check-circle{border-radius:50%;width:1.125rem;height:1.125rem;position:relative}.check-circle:after,.task-box:after{content:"";width:24px;height:24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.task-box{border-radius:var(--radius);vertical-align:-.0625rem;width:.875rem;height:.875rem;margin-right:.4375rem;position:relative}.check-circle:hover,.task-box:hover{border-color:var(--trunk);color:var(--ink-3);background:0 0}.check-circle[aria-checked=true],.task-box[aria-checked=true]{border-color:var(--completion-ink);background:var(--completion-ink);color:var(--paper)}.todo-card.is-done .todo-head h2,.prose .task-list-item:has(>.task-box[aria-checked=true]){color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.prose ul:has(>.task-list-item){padding-left:0;list-style:none}.prose .task-list-item{text-indent:-1.3125rem;padding:.1875rem 0 .1875rem 1.3125rem}.prose .task-list-item>input[type=checkbox]{width:.875rem;height:.875rem;min-height:0;margin-right:.4375rem;padding:0}.task-count{height:auto;min-height:24px;color:var(--ink-3);font-family:var(--mono);background:0 0;border:0;flex:none;align-items:center;gap:.125rem;padding:0 .25rem;font-size:.75rem;font-weight:400;text-decoration:none;display:inline-flex}.task-count:hover{background:var(--paper-2);color:var(--ink)}.todo-subtasks ul{margin:.25rem 0 0;padding:0;list-style:none}.todo-subtasks li{text-indent:-1.3125rem;color:var(--ink-2);padding:.1875rem 0 .1875rem 1.3125rem}.todo-subtasks li.is-done{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.subtask-add{margin:0}.subtask-add a{color:var(--ink-3);align-items:center;gap:.3125rem;padding:.25rem 0;font-size:.8125rem;text-decoration:none;display:inline-flex}.subtask-add a:hover{color:var(--trunk)}.todo-state{margin:0;padding-top:.25rem}.todo-state input[type=text]{flex:12rem}.todo-history>.eyebrow:first-child{margin-bottom:.5rem}.todo-history ol{gap:.625rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.todo-history li{border-left:1px solid var(--rule-2);padding-left:.75rem}.todo-history .entry-head{color:var(--ink-2);margin:0;font-size:.8125rem}.todo-history .entry-head strong{color:var(--ink);font-weight:500}.todo-history time{color:var(--ink-3);cursor:help}.todo-history .prose{margin-top:.125rem;font-size:.875rem}.todo-comment{align-items:flex-end;margin:0;padding-top:.25rem}.todo-comment textarea{flex:12rem;min-height:2.5rem}.ghost-link{color:var(--ink-3);font-size:.8125rem}.facts dd .editable>span{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:.875rem}.revisions .log{padding-left:0;list-style:none}.revisions .log>li{border-top:1px solid var(--rule);padding-top:.75rem}.revisions .eyebrow{margin:0}@media (max-width:52rem){.specimen{grid-template-columns:1fr;gap:.875rem}}@media (max-width:48rem){.todo-list>.todo-card{padding-inline:calc(var(--space-unit) * 3)}.todo-list>.todo-card+.todo-card:before{inset-inline:calc(var(--space-unit) * 3)}.todo-list .todo-head{gap:calc(var(--space-unit) * 2);grid-template-rows:auto minmax(24px,auto);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.todo-list .todo-head>.todo-title{grid-column:2/-1}.todo-list .todo-head>.pill{grid-area:2/2}.todo-list .todo-head>.task-count{grid-area:2/3}.todo-summary{flex-direction:column;align-items:flex-start}.todo-preview{white-space:normal;overflow:visible}.shell{width:min(100% - 1.5rem,72rem);padding:2rem 0 4rem}.auth-card{margin:2rem auto 0;padding:1.5rem}.card-list,.facts,.filters{grid-template-columns:1fr}.scope-list li{grid-template-columns:1fr;gap:.125rem}.slice>summary{grid-template-columns:3.25rem minmax(0,1fr) auto}.calls .call-row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}body:has(.logs-split>.call-pane){padding-right:0}.logs-split>.call-pane{z-index:20;border:0;width:auto;inset:0}.runs>li>details>summary{grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem}.runs .badges{flex-wrap:wrap;grid-column:1/-1;margin-top:.25rem}.run-detail .calls .call-row{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.5rem}.run-detail .calls .took{display:none}.sorts{gap:.875rem}.registry-head{grid-template-columns:minmax(0,1fr);gap:.125rem}.registry-search{flex-wrap:wrap}.calls .when{grid-column:1/-1}.calls .what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calls .who,.calls .took,.slice>summary .count{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-w-0{min-width:0}.grow{flex-grow:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.gap-2{gap:calc(var(--space-unit) * 2)}.gap-4{gap:calc(var(--space-unit) * 4)}.gap-section{gap:calc(var(--space-unit) * 6)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}