.floating-layer{z-index:16;pointer-events:none;position:fixed;inset:0}.floating-layer>*{pointer-events:auto}.floating-window{--window-clear:calc(82px + 150px);width:min(380px, calc(100vw - 2 * var(--gutter)));max-height:min(600px, calc(100vh - var(--window-clear)));pointer-events:auto;flex-direction:column;display:flex;position:fixed}.floating-window[data-minimized]{visibility:hidden;pointer-events:none}.floating-window-title{background:var(--ink);color:var(--paper);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.floating-window-title:active{cursor:grabbing}.floating-window-actions{flex:none;gap:6px;margin-left:auto;display:flex}.floating-window-button{border:var(--bw-hair) solid var(--frost);width:26px;height:26px;color:var(--paper);font:600 16px/1 var(--mono);cursor:pointer;background:0 0;flex:none;padding:0}.floating-window-button:hover{background:var(--lead)}.floating-window-button:focus-visible{outline:2px solid var(--frost);outline-offset:2px}.floating-window-minimize:before{content:"";background:currentColor;width:10px;height:2px;margin:8px auto 0;display:block}.floating-window-button:disabled{opacity:.4;cursor:default}.toasts{z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:172px;left:0;right:0}.toasts .toast{max-width:min(560px, calc(100vw - 2 * var(--gutter)));font:500 14px/1.4 var(--sans);pointer-events:auto;transform:translateY(var(--toast-swipe-movement-y,0));transition:transform .35s var(--ease-pop), opacity .35s;padding:12px 16px;position:absolute;bottom:0}.toasts .toast[data-starting-style],.toasts .toast[data-ending-style]{opacity:0;transform:translateY(18px)}.toasts .toast[data-limited]{opacity:0}@media (prefers-reduced-motion:reduce){.toasts .toast,.toasts .toast[data-starting-style],.toasts .toast[data-ending-style]{transition:opacity .2s;transform:none}}.btn{font:600 14px var(--sans);border:var(--bw) solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-btn);cursor:pointer;transition:transform var(--t-press), box-shadow var(--t-press);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.btn:hover{box-shadow:var(--shadow-btn-hover);transform:translate(-1px,-1px)}.btn:active{box-shadow:var(--shadow-btn-down);transform:translate(3px,3px)}.btn[data-disabled]{opacity:.45;cursor:default;box-shadow:var(--shadow-btn);transform:none}.btn-primary{background:var(--warm);color:var(--warm-ink)}.btn-quiet{color:inherit;border-color:var(--line);box-shadow:none;background:0 0}.btn-quiet:hover,.btn-quiet:active{box-shadow:none;border-color:var(--ink);transform:none}.btn-compact{padding:6px 11px;font-size:13px}.btn-compact:not(.btn-quiet){box-shadow:var(--shadow-sm)}.ask-field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.ask-field-row{align-items:center;gap:10px;display:flex}.ask-field-row .field-control{min-width:0;font-family:var(--mono);flex:1;font-size:13px}.choices-field{gap:6px;display:grid}.choices{grid-template-columns:repeat(auto-fill,minmax(min(176px,100%),1fr));gap:12px;display:grid}.choice{border:var(--bw-field) solid var(--ink);background:var(--paper-hi);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--t-press), box-shadow var(--t-press);grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:11px 12px;display:grid}.choice:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.choice:has([data-checked]){outline:2px solid var(--ink);outline-offset:-4px;background:var(--paper-2)}.choice:has(:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.choice-disabled,.choice-disabled:hover{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.choice-mark{border:var(--bw-field) solid var(--ink);background:var(--paper-hi);border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid}.choice-dot{background:var(--ink);border-radius:50%;width:6px;height:6px}.choice-label{text-overflow:ellipsis;white-space:nowrap;font:600 14px var(--sans);overflow:hidden}.choice-detail{font:500 11.5px var(--mono);color:var(--blue);grid-column:2}@media (prefers-reduced-motion:reduce){.choice:hover{transform:none}}.dialog-veil{z-index:34;background:var(--veil);transition:opacity .25s;position:fixed;inset:0}.dialog-veil[data-starting-style],.dialog-veil[data-ending-style]{opacity:0}.dialog{z-index:35;width:min(640px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));transition:transform .3s var(--ease-pop), opacity .2s;padding:28px 28px 22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-narrow{width:min(480px, calc(100vw - 2 * var(--gutter)))}.dialog-wide{width:min(880px, calc(100vw - 2 * var(--gutter)))}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;transform:translate(-50%,-46%)}.dialog.dialog-moved{transition:none}.dialog.dialog-moved[data-starting-style],.dialog.dialog-moved[data-ending-style]{opacity:1;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.dialog,.dialog-veil{transition:none}}.dialog-title{font:400 32px/1.05 var(--display);text-transform:uppercase}.dialog-lead{max-width:60ch;color:var(--lead);margin-top:10px;font-size:14px;line-height:1.55}.dialog-problem{color:var(--danger);margin-top:12px;font-size:13.5px;display:block}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.document{z-index:36;width:min(640px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));background:var(--sheet);transition:transform .45s var(--ease-pop), opacity .25s;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.4deg)}.document[data-starting-style],.document[data-ending-style]{opacity:0;transform:translate(-50%,-46%)rotate(-1deg)}@media (prefers-reduced-motion:reduce){.document{transition:none}}.document-head{background:var(--ink);color:var(--paper);font:600 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none;justify-content:space-between;gap:12px;padding:12px 22px;display:flex}.document-sheet{background-image:repeating-linear-gradient(#0000 0 27px,#3b558512 27px 28px);padding:22px 26px;font-size:14.5px;line-height:1.6;overflow:auto}.document-title{font:400 34px/1.02 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:12px}.elided{white-space:nowrap;cursor:default;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.elided:focus-visible{outline:3px solid var(--frost);outline-offset:2px}.elided-head{text-overflow:ellipsis;flex:0 auto;min-width:2ch;overflow:hidden}.elided-tail{flex:none}.elided-positioner{z-index:45}.elided-whole{max-width:min(560px, calc(100vw - 2 * var(--gutter)));border:var(--bw-hair) solid var(--ink);background:var(--paper-hi);box-shadow:var(--shadow-sm);color:var(--ink);font:500 11.5px/1.45 var(--mono);overflow-wrap:anywhere;padding:6px 9px;transition:opacity .12s,transform .12s}.elided-whole[data-starting-style],.elided-whole[data-ending-style]{opacity:0;transform:translateY(2px)}.form{gap:16px;display:grid}.form-problem{border:var(--bw-hair) solid var(--danger);background:var(--danger-soft);color:var(--danger);padding:9px 11px;font-size:13.5px;line-height:1.45}.field{gap:6px;display:grid}.field-label{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.field-control{width:100%;font:14px var(--sans);border:var(--bw-field) solid var(--ink);background:var(--paper-hi);color:var(--ink);border-radius:0;padding:9px 11px}.field-control-multiline{resize:vertical;min-height:96px;font-family:var(--sans);line-height:1.5}.field-control[data-invalid],.field-control[aria-invalid=true]{border-color:var(--danger)}.field-compact{gap:4px}.field-compact .field-control{min-width:0;padding:6px 9px;font-weight:600}.field-mono{font-family:var(--mono)}.field-description{color:var(--blue);font-size:12.5px;line-height:1.45}.field-error{color:var(--danger);font-size:12.5px}.own-setup{border-top:var(--bw-hair) solid var(--line);gap:10px;margin-top:22px;padding-top:16px;display:grid}.own-setup-lead,.own-setup-note{color:var(--blue);font-size:13px;line-height:1.45}.own-setup-group{gap:4px;display:grid}.own-setup-title{font:600 13px var(--sans);color:var(--ink)}.own-setup-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.own-setup-item{border:var(--bw-hair) solid var(--line);background:var(--paper-hi);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:0 12px;padding:5px 10px;display:grid}.own-setup-name{min-width:0;font:600 13px var(--sans);color:var(--ink)}.own-setup-name:has(.elided){font:12.5px var(--mono);grid-column:1/-1}.own-setup-detail{min-width:0;color:var(--blue);grid-area:2/1/auto/-1;font-size:12.5px;line-height:1.4}.own-setup-path{min-width:0;font:12px var(--mono);color:var(--blue);justify-content:end;display:flex}.own-setup>.btn{justify-self:start}.select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-caret{clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;flex:none;width:8px;height:5px}.select-positioner{z-index:45}.select-sheet{min-width:var(--anchor-width);max-width:calc(100vw - 2 * var(--gutter));outline:none;padding:4px 0;transition:opacity .15s}.select-sheet[data-starting-style],.select-sheet[data-ending-style]{opacity:0}.select-list{max-height:min(var(--available-height), 320px);scroll-padding-block:4px;overflow-y:auto}.select-item{font:600 13px var(--sans);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:6px 12px}.field-mono .select-item{font-family:var(--mono);font-weight:500}.select-item[data-highlighted]{background:var(--paper-2)}.select-item[data-selected]{background:var(--ink);color:var(--paper)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-ready{background:var(--ok);box-shadow:0 0 0 1.5px var(--ink)}.dot-idle{border:1.5px solid var(--blue-2)}.dot-working{background:var(--warm);box-shadow:0 0 0 3px #ffae4240}.dot-waiting{border:2px solid var(--warm);box-shadow:0 0 0 3px #ffae4240}.dot-thinking{background:var(--warm-soft)}.dot-refused{border-radius:0;width:10px;height:10px;position:relative}.dot-refused:before,.dot-refused:after{content:"";background:var(--danger);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dot-refused:after{transform:translate(-50%,-50%)rotate(-45deg)}.skill-row-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.skill-row{border:var(--bw-hair) solid var(--ink);background:var(--paper-hi);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.skill-row-title{min-width:0;font:600 14px var(--sans);color:var(--ink)}.skill-row[data-state=checking] .skill-row-title,.skill-row[data-state=refused] .skill-row-title{font:13px var(--mono)}.skill-row-detail,.skill-row-meta{min-width:0;color:var(--blue);grid-column:2/-1;font-size:12.5px;line-height:1.45}.skill-row[data-state=refused]{border-color:var(--danger);background:var(--danger-soft)}.skill-row[data-state=refused] .skill-row-detail{color:var(--danger)}.skill-row-meta{min-width:0;font-family:var(--mono);white-space:nowrap;display:flex}.skill-row-dot{white-space:pre}.skill-row-meta{align-items:center}.skill-row-link{min-width:0;display:flex}.skill-row-version{flex:none}.skill-row-version .field-control{width:auto;font:600 12px var(--mono);padding:1px 7px}.skill-row-mark{border:var(--bw-hair) dashed var(--blue);font:11px var(--mono);color:var(--blue);vertical-align:1px;margin-left:8px;padding:0 5px;display:inline-block}.skill-row-note{min-width:0;color:var(--blue);grid-column:2/-1;font-size:12.5px;line-height:1.45}.skill-row-note[data-failed=true]{color:var(--danger)}.builder-another-version{grid-column:2/-1;gap:6px;margin-top:6px;display:grid}.skill-row-actions{align-items:center;gap:6px;display:flex}.builder-columns{align-items:start;gap:18px 28px;display:grid}@media (width>=900px){.builder-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.builder-column{gap:16px;display:grid}.builder-column .field-control-multiline{min-height:15em}.builder-fixed dl{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;display:grid}.builder-fixed dd{font:600 14px var(--sans);color:var(--ink)}.builder-fixed .field-description{margin-top:6px}.builder-roles{flex-wrap:wrap;gap:8px;display:flex}.builder-role{border:var(--bw-field) solid var(--ink);background:var(--paper-hi);color:var(--ink);font:600 13px var(--sans);cursor:pointer;padding:6px 12px}.builder-role:hover{background:var(--paper-2)}.builder-role[aria-pressed=true]{background:var(--ink);color:var(--paper)}.builder-role:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.builder-skills{border-top:var(--bw-hair) solid var(--line);gap:10px;margin-top:22px;padding-top:16px;display:grid}.builder-skills-heading{font:600 14px var(--sans);color:var(--ink)}.builder-picks{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:4px;display:grid}.builder-pick-list{border-top:var(--bw-hair) dashed var(--line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.builder-pick{border-bottom:var(--bw-hair) dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:7px 0;display:grid}.builder-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 14px var(--sans);color:var(--ink);overflow:hidden}.builder-pick-name[data-confirmed=false]{font:500 13px var(--mono);display:flex}.builder-pick-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--blue);grid-column:1/-1;font-size:12.5px;line-height:1.45;overflow:hidden}.dialog .form{margin-top:18px}.definition-note{color:var(--blue);font-size:13px;line-height:1.5}.builder-warning{border:var(--bw-hair) dashed var(--danger);color:var(--danger);padding:8px 10px}.pinned{z-index:16;width:0;height:0;position:fixed;top:0;left:0}.pinned[hidden]{display:none}.rename-input{border:var(--bw) solid var(--ink);width:200px;box-shadow:var(--shadow-sm);background:var(--paper-hi);color:var(--ink);font:600 14px var(--sans);padding:6px 9px;position:absolute;transform:translate(-50%,-50%)}.rename-input:focus-visible{outline:3px solid var(--frost);outline-offset:2px}.belt-knobs{margin:0;padding:0;list-style:none}.pinned.belt-knob{z-index:15}.belt-knob-button{border:var(--bw-field) solid var(--ink);width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--paper) 25%, transparent);background:var(--paper);cursor:crosshair;touch-action:none;border-radius:50%;padding:0;animation:1.4s ease-in-out infinite belt-knob-breathes;position:absolute;top:-9px;left:-9px}.belt-knob-button:focus-visible{outline:3px solid var(--frost);outline-offset:2px}@keyframes belt-knob-breathes{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--paper) 5%, transparent)}}@media (prefers-reduced-motion:reduce){.belt-knob-button{animation:none}}.belt-being-drawn{z-index:13;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.belt-being-drawn-halo{stroke:var(--paper);stroke-width:8px;stroke-linecap:round}.belt-being-drawn-ink{stroke:var(--ink);stroke-width:3.5px;stroke-dasharray:9 7;stroke-linecap:round}.menu-trigger{border:var(--bw-hair) solid transparent;min-width:0;color:var(--paper);font:600 13px var(--sans);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.menu-trigger:hover,.menu-trigger[data-popup-open]{border-color:var(--blue-2)}.menu-caret{clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;flex:none;width:8px;height:5px}.menu-positioner{z-index:45}.menu{min-width:240px;max-width:calc(100vw - 2 * var(--gutter));outline:none;padding:4px 0 6px;transition:opacity .15s,transform .15s}.menu[data-starting-style],.menu[data-ending-style]{opacity:0;transform:translateY(-4px)}.menu-note{border-bottom:var(--bw-hair) dashed var(--line);overflow-wrap:anywhere;gap:2px;margin:0 0 4px;padding:10px 14px 11px;font-size:14px;font-weight:600;display:grid}.menu-note small{font:500 12px var(--mono);color:var(--blue)}.menu-item{font:600 14px var(--sans);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:9px 14px;display:flex}.menu-item[data-highlighted]{background:var(--paper-2)}.menu-item[data-disabled]{opacity:.45;cursor:default}.bar-menu{gap:6px;width:290px;min-width:0;padding:12px 10px 10px;display:grid}.bar-menu[data-starting-style],.bar-menu[data-ending-style]{transform:translateY(4px)}.menu-group{gap:4px;display:grid}.menu-group-label{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:4px 4px 0}.bar-menu .menu-note{margin:0 4px;padding:0 0 6px}.bar-menu .menu-item{border:var(--bw-field) solid var(--ink);background:var(--paper-hi);box-shadow:var(--shadow-sm);text-align:left;gap:9px;padding:6px 8px;font-size:13px}.bar-menu .menu-item[data-highlighted]{background:var(--paper-2)}.menu-item-words{min-width:0;display:grid}.menu-item-words small{font:400 11.5px var(--sans);color:var(--blue)}.context-menu{min-width:180px}.context-menu[data-ending-style]{transition:none}.sheet-menu-trigger{align-items:center;gap:8px;display:inline-flex}.sheet-menu{width:300px;max-height:min(360px,100vh - 160px);overflow-y:auto}.sheet-menu .menu-item{font-size:13px}.silhouette{width:22px;height:26px;fill:var(--paper);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;flex:none}.silhouette .silhouette-eye{fill:var(--ink);stroke:none}.silhouette .silhouette-halo{fill:none}.build{z-index:17;pointer-events:none;justify-items:center;gap:12px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.build-hint{background:var(--label-glass);border:var(--bw-hair) solid var(--blue-deep);color:var(--paper);font:500 12.5px var(--sans);white-space:nowrap;padding:6px 12px}.build-bar{pointer-events:auto;gap:4px;padding:7px;display:flex}.build-tool{border:var(--bw-field) solid transparent;min-width:78px;color:var(--ink);font:600 11.5px var(--sans);cursor:pointer;background:0 0;justify-items:center;gap:3px;padding:8px 10px 6px;display:grid;position:relative}.build-tool:hover{border-color:var(--line)}.build-tool[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.build-tool kbd{font:600 9px var(--mono);color:var(--blue-2);position:absolute;top:3px;right:5px}.build-tool[aria-pressed=true] kbd{color:var(--frost)}.build-tool-name{white-space:nowrap}.build-caret{vertical-align:middle;clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;width:7px;height:4px;margin-left:4px;display:inline-block}.build-tool[data-popup-open]{border-color:var(--ink)}.build-glyph{width:26px;height:26px;fill:var(--paper);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.build-glyph .ink{fill:var(--ink)}.build-tool[aria-pressed=true] .build-glyph{fill:var(--ink);stroke:var(--paper)}.build-tool[aria-pressed=true] .build-glyph .ink{fill:var(--paper)}.menu-item-mark{border:var(--bw-hair) dashed var(--ink);flex:none;place-items:center;width:22px;height:26px;font-size:14px;display:inline-grid}:where(.box){position:relative}.box{background:var(--paper);color:var(--ink);border:var(--bw) solid var(--ink);box-shadow:var(--shadow-box)}.box[tabindex="-1"]:focus{outline:none}.tab{background:var(--ink);color:var(--paper);font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0;padding:5px 9px 4px;position:absolute;top:-14px;left:14px}.changed-elsewhere{top:calc(var(--bar-h) + 30px);z-index:40;width:min(420px, calc(100vw - 2 * var(--gutter)));position:fixed;left:50%;transform:translate(-50%)}.changed-elsewhere-box{gap:8px;padding:22px 16px 14px;display:grid}.changed-elsewhere-words{font:600 14px/1.4 var(--sans)}.changed-elsewhere-choice{color:var(--blue);font:500 13px/1.45 var(--sans)}.changed-elsewhere-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.disclosure-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.disclosure-summary:disabled{cursor:default}.disclosure-summary:before{content:"";border-block:4px solid #0000;border-inline-start:6px solid var(--blue);flex:none}.disclosure-summary[data-panel-open]:before{transform:rotate(90deg)}.long-text pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.long-text-folded pre{overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3em),#0000);mask-image:linear-gradient(#000 calc(100% - 3em),#0000)}.long-text-more{color:var(--blue);font:600 11px var(--mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:2px 0;display:inline-flex}.long-text-more:before{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.long-text-more[aria-expanded=true]:before{transform:rotate(180deg)}.long-text-more:hover{color:var(--ink)}.long-text-more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.activity{flex-direction:column;min-height:0;display:flex}.activity-head{border-bottom:2px solid var(--ink);align-items:flex-start;gap:12px;padding:22px 16px 12px;display:flex}.activity-who{gap:4px;min-width:0;display:grid}.activity-actions{border-bottom:var(--bw-hair) solid var(--line);justify-content:flex-end;gap:8px;padding:8px 16px;display:flex}.activity-agent{font:400 24px/1 var(--display);text-transform:uppercase}.activity-about{text-overflow:ellipsis;white-space:nowrap;color:var(--lead);font-size:13px;overflow:hidden}.activity-status{font:500 11.5px var(--mono);color:var(--blue)}.activity-close{color:var(--blue);font:600 20px/1 var(--mono);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px}.activity-close:hover{color:var(--ink)}.activity-back{border:var(--bw-hair) solid var(--line);max-width:55%;color:var(--blue);font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;display:inline-flex}.activity-back .arrow{flex:none}.activity-back-to{text-overflow:ellipsis;min-width:0;overflow:hidden}.activity-back:hover{border-color:var(--ink);color:var(--ink)}.activity-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.activity-empty{color:var(--lead);font-size:13.5px;line-height:1.55}.activity-status[data-active=true]:before{content:"";background:var(--warm);border:1.5px solid var(--ink);width:7px;height:7px;margin-right:6px;animation:1s infinite activity-blink;display:inline-block}@keyframes activity-blink{0%,to{opacity:.35}50%{opacity:1}}.activity-scroll{background-image:repeating-linear-gradient(#0000 0 27px,#3b55850d 27px 28px);flex:1;min-height:0;overflow:auto}.activity-log{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.activity-brief{background:var(--ink);max-width:92%;color:var(--paper);align-self:flex-end;padding:8px 12px;font-size:14px;line-height:1.55}.activity-text{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.activity-text p,.activity-text ul,.activity-text ol,.activity-text pre{margin:0 0 8px}.activity-text ul,.activity-text ol{padding-left:20px}.activity-text code{font:500 12.5px var(--mono);background:var(--paper-2);padding:0 3px}.activity-text pre{border:var(--bw-hair) solid var(--ink);background:var(--paper-hi);padding:8px 10px;overflow-x:auto}.activity-text pre code{background:0 0;padding:0}.tool-call{border:var(--bw-hair) solid var(--ink);background:var(--paper-hi)}.tool-call>.disclosure-summary{color:var(--ink);font:500 12px var(--mono);padding:6px 9px}.tool-call-name{color:var(--blue);font-weight:600}.tool-call-input{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-call-status{color:var(--ok-ink);margin-left:auto}.tool-call-running .tool-call-status{color:var(--warm-ink);background:var(--warm);padding:0 5px}.tool-call-failed .tool-call-status{color:var(--danger)}.tool-call>.disclosure-panel .long-text{border-top:var(--bw-hair) solid var(--line);padding:8px 10px}.tool-call>.disclosure-panel pre{font:500 11.5px/1.5 var(--mono);color:var(--lead)}.chat-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-title .silhouette{width:22px;height:26px;color:var(--paper);flex:none}.chat-title-words{min-width:0;display:grid}.chat-title-words strong{font:600 14px var(--sans)}.chat-title-words small{text-overflow:ellipsis;white-space:nowrap;color:var(--frost);font:500 11px var(--mono);letter-spacing:.04em;overflow:hidden}.chat-title-words small[data-replying=true]:before{content:"";background:var(--warm);border:1.5px solid var(--paper);width:7px;height:7px;margin-right:6px;animation:1s infinite activity-blink;display:inline-block}.chat-window .activity-scroll{min-height:140px}.chat-said[data-pending=true]{opacity:.7}.chat-replying{font:italic 400 12.5px var(--sans);color:var(--blue)}.chat-ended{border:var(--bw-hair) solid var(--ink);background:var(--sheet);color:var(--ink);padding:8px 10px;font-size:13px;line-height:1.5}.chat-compose{border-top:2px solid var(--ink);flex:none;gap:6px;padding:10px 12px;display:grid}.chat-compose-row{align-items:flex-end;gap:8px;display:flex}.chat-field{resize:none;min-height:0;font:14px/1.45 var(--sans);flex:1;padding:7px 9px}.chat-field:disabled{background:var(--paper-2);color:var(--blue)}.chat-cant{color:var(--blue);font-size:12.5px;line-height:1.45}.chat-cant[role=alert]{color:var(--danger)}.chat-where{color:var(--blue);flex:none;padding:0 12px 12px;font-size:11.5px;line-height:1.45}.chat-skills{font:500 11px/1.45 var(--mono);color:var(--blue);overflow-wrap:anywhere;flex:none;margin-top:-8px;padding:0 12px 12px}.chat-head{border-bottom:var(--bw-hair) solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.chat-tokens{color:var(--blue);font:500 11px var(--mono);letter-spacing:.04em;margin-left:auto}.chat-earlier-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-reading{font:italic 400 12.5px var(--sans);color:var(--blue)}.chat-afresh{border-top:var(--bw-hair) dashed var(--blue);color:var(--blue);padding:8px 0 0;font-size:12px;line-height:1.45}.drawer-veil{z-index:17;background:var(--veil);transition:opacity .3s;position:fixed;inset:0}.drawer-veil[data-starting-style],.drawer-veil[data-ending-style]{opacity:0}.drawer{z-index:18;top:var(--bar-h);overscroll-behavior:contain;background:color-mix(in srgb, var(--space) 93%, transparent);border-right:2px solid var(--ink);width:min(1120px,100vw - 96px);box-shadow:7px 0 0 var(--ink);color:var(--paper);outline:none;flex-direction:column;gap:14px;padding:28px 30px 56px;transition:transform .35s cubic-bezier(.2,.9,.3,1);display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto}.drawer[data-starting-style],.drawer[data-ending-style]{transform:translate(calc(-100% - 12px))}@media (width>=1100px){.drawer-beside-dock{width:min(1120px, calc(100vw - min(420px, 100vw - 2 * var(--gutter)) - 3 * var(--gutter)))}}.drawer-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.drawer-title{font:400 40px/1 var(--display);text-transform:uppercase;letter-spacing:.01em}.drawer-lead{max-width:60ch;color:var(--frost);font-size:15px;line-height:1.55}@media (width<=640px){.drawer{width:100vw;padding:22px var(--gutter) 48px}.drawer-title{font-size:32px}}[data-hint=kept]{color:var(--ok-ink)}[data-hint=too-long]{color:var(--danger)}.password-tick{border:2px solid;border-width:0 2px 2px 0;width:.35em;height:.7em;margin:0 .5em .12em .15em;display:inline-block;transform:rotate(45deg)}.account-panel{align-content:start;gap:22px;padding:30px 22px 22px;display:grid}.account-profile{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.account-picture{border:var(--bw) solid var(--ink);width:64px;height:64px;box-shadow:var(--shadow-sm);background:var(--paper-2);object-fit:cover;filter:grayscale()contrast(1.05);display:block}.account-initial{font:400 34px/1 var(--display);color:var(--ink);text-transform:uppercase;filter:none;place-items:center;display:grid}.account-who{gap:10px;min-width:0;display:grid}.account-name{align-items:end;gap:10px;display:flex}.account-name .field{flex:1;min-width:0}.account-email{text-overflow:ellipsis;white-space:nowrap;font:500 13px var(--mono);color:var(--ink);overflow:hidden}.account-label{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-right:6px}.account-section{border-top:var(--bw-hair) dashed var(--line);gap:10px;padding-top:16px;display:grid}.account-heading{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.account-loading{color:var(--blue);font-size:14px}.sign-in-methods{margin:0;padding:0;list-style:none;display:grid}.sign-in-method{border-bottom:var(--bw-hair) dashed var(--line);padding:12px 0}.sign-in-method:first-child{padding-top:2px}.sign-in-method:last-child{border-bottom:none;padding-bottom:0}.sign-in-method-head{flex-wrap:wrap;align-items:center;gap:9px;min-height:30px;display:flex}.sign-in-method-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.sign-in-method-actions:empty{display:none}.sign-in-method-name{text-overflow:ellipsis;white-space:nowrap;font:600 15px var(--sans);overflow:hidden}.sign-in-method-status{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-right:auto}.sign-in-method-detail{font:500 12px var(--mono);color:var(--blue);gap:4px;margin-top:4px;display:grid}.sign-in-method-note{font:13px/1.45 var(--sans);color:var(--ok-ink)}.sign-in-method-problem{font:13px/1.45 var(--sans);color:var(--danger)}.account-delete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.account-delete-words{font:13px/1.45 var(--sans);color:var(--lead);flex:18ch}.account-delete-email{font:500 12.5px var(--mono);color:var(--ink);overflow-wrap:anywhere}.number-field{min-width:0;display:flex}.number-field-input{text-align:center;font-variant-numeric:tabular-nums;flex:1}.number-field-step{border:var(--bw-field) solid var(--ink);background:var(--paper-hi);width:30px;color:var(--ink);cursor:pointer;flex:none;position:relative}.number-field-less{border-right:none}.number-field-more{border-left:none}.number-field-step:hover{background:var(--paper-2)}.number-field-step[data-disabled]{color:var(--blue-2);cursor:default}.number-field-step:before,.number-field-more:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.number-field-more:after{width:2px;height:10px}.runtime-list{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.runtime-list li{align-items:center;gap:8px;display:flex}.runtime-detail{font:500 12px var(--mono);color:var(--blue)}.runtime-none{color:var(--blue);font-size:13px}.join-command{background:var(--ink);color:var(--paper);font:500 13px var(--mono);align-items:center;gap:10px;margin:16px 0 8px;padding:12px 14px;display:flex}.join-command code{overflow-wrap:anywhere;min-width:0;font:inherit;flex:1}.join-command button{background:var(--paper);color:var(--ink);font:600 11px var(--mono);cursor:pointer;border:0;border-radius:0;flex:none;padding:5px 8px}.join-command button:disabled{opacity:.45;cursor:default}.join-command button:focus-visible{outline-color:var(--frost)}.join-expiry{font:500 12px var(--mono);color:var(--blue)}.join-status{border:1.5px dashed var(--line);align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:13.5px;display:flex}.join-status-done{border:1.5px solid var(--ok-ink);background:#4fd1b81f;display:grid}.join-check{border:solid var(--ok-ink);border-width:0 2px 2px 0;width:.35em;height:.7em;margin:0 .5em .12em .15em;display:inline-block;transform:rotate(45deg)}.join-spin{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite join-spin}@keyframes join-spin{to{transform:rotate(360deg)}}.node-millwright{margin-top:12px}.node-millwright>.disclosure-summary{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.millwright{border-left:var(--bw-hair) solid var(--line);gap:16px;margin-top:10px;padding:12px 0 0 14px;display:grid}.millwright-lead,.millwright-note{max-width:56ch;color:var(--blue);font-size:13px;line-height:1.45}.millwright-runtime{gap:8px;display:grid}.millwright-runtime .field{max-width:280px}.millwright-skills,.millwright-sessions{gap:10px;display:grid}.millwright-heading{font:600 14px var(--sans);color:var(--ink)}.skill-row[data-state=official]{border-style:dashed}.millwright-session-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.millwright-session{border:var(--bw-hair) solid var(--line);background:var(--paper-hi);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:7px 10px;display:grid}.millwright-session-what{min-width:0;font:600 13px var(--sans);color:var(--ink)}.millwright-session-outcome{min-width:0;color:var(--ink);overflow-wrap:anywhere;grid-column:1/-1;font-size:12.5px;line-height:1.45}.millwright-session[data-outcome=refused] .millwright-session-outcome{color:var(--danger)}.millwright-session-meta{font:500 12px var(--mono);color:var(--blue);grid-column:1/-1}.millwright .own-setup{border-top:0;margin-top:0;padding-top:0}.nodes-panel{gap:18px;padding:30px 22px 22px;display:grid}.nodes-loading{color:var(--blue);font-size:14px}.nodes-empty h3{font:400 26px/1.05 var(--display);text-transform:uppercase}.nodes-empty p{max-width:46ch;color:var(--lead);margin-top:10px;font-size:14px;line-height:1.55}.node-list{margin:0;padding:0;list-style:none;display:grid}.node{border-bottom:1.5px dashed var(--line);padding:14px 0}.node:first-child{padding-top:0}.node-revoked{opacity:.55}.node-head{align-items:center;gap:9px;min-height:30px;display:flex}.node-name{text-overflow:ellipsis;white-space:nowrap;font:600 15px var(--sans);overflow:hidden}.node-status{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-right:auto}.node-meta{font:500 12px var(--mono);color:var(--blue);margin-top:4px}.node .runtime-list,.node .runtime-none{margin-top:10px}.nodes-foot{justify-content:flex-start;display:flex}.nodes-keep{gap:6px;display:grid}.nodes-keep-row{flex-wrap:wrap;align-items:end;gap:8px 10px;display:flex}.nodes-keep-row .field{width:160px}.nodes-keep-row .field-label{white-space:nowrap}.nodes-keep-words{color:var(--ink);padding-bottom:7px;font-size:14px}.nodes-keep-note{max-width:52ch;color:var(--blue);font-size:12.5px;line-height:1.45}.nodes-keep-problem{color:var(--danger);font-size:12.5px}.handoff-mark{background:var(--warm);vertical-align:0;border-radius:50%;width:.65em;height:.65em;display:inline-block}.handoff-meta{border-bottom:2px dashed var(--line);grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 12px;padding-bottom:12px;font-size:13.5px;display:grid}.handoff-meta dt{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);padding-top:3px}.handoff-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.handoff-brief{white-space:pre-line}.handoff-waiting{color:var(--blue)}.handoff-markdown{overflow-wrap:anywhere}.handoff-markdown>:first-child{margin-top:0}.handoff-markdown h1,.handoff-markdown h2,.handoff-markdown h3{font:600 17px/1.3 var(--sans);margin:16px 0 6px}.handoff-markdown p{margin:0 0 10px}.handoff-markdown ul,.handoff-markdown ol{margin:6px 0 10px 18px;padding:0}.handoff-markdown code{background:var(--paper-2);font:500 .9em var(--mono);padding:1px 4px}.handoff-markdown pre{background:var(--paper-2);border:var(--bw-hair) solid var(--ink);padding:10px 12px;overflow:auto}.handoff-markdown pre code{background:0 0;padding:0}.handoff-markdown a,.handoff-refs a{color:var(--blue)}.handoff-figure{margin:12px 0}.handoff-figure img{border:var(--bw-hair) solid var(--ink);max-width:100%;display:block}.handoff-figure figcaption{color:var(--blue);margin-top:4px;font-size:12.5px}.handoff-refs{border:var(--bw-hair) solid var(--ink);background:var(--paper-2);font:500 12.5px var(--mono);margin-top:10px;padding:10px 12px}.handoff-refs ul{overflow-wrap:anywhere;gap:4px;margin:0;padding:0;list-style:none;display:grid}.handoff-refs-note{font:400 12px var(--sans);color:var(--blue);margin-top:6px}.workpiece-part{border-bottom:2px dashed var(--line);padding:12px 0}.workpiece-part:first-of-type{padding-top:0}.workpiece-part-head{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0 0 8px}.workpiece-history{gap:8px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.workpiece-history p{margin:0}.workpiece-history .workpiece-history-note{color:var(--blue);white-space:pre-wrap;margin-top:2px}.workpiece-history .workpiece-history-entry{margin-top:4px}.workpiece-history .workpiece-history-words{border-left:2px solid var(--line);color:var(--blue);margin:2px 0 0;padding-left:10px}.runs-panel{align-content:start;gap:18px;padding:30px 22px 22px;display:grid}.runs-loading{color:var(--blue);font-size:14px}.runs-empty h3{font:400 26px/1.05 var(--display);text-transform:uppercase}.runs-empty p{max-width:46ch;color:var(--lead);margin-top:10px;font-size:14px;line-height:1.55}.runs{margin:0;padding:0;list-style:none;display:grid}.run{border-bottom:var(--bw-hair) dashed var(--line);gap:8px;padding:14px 0;display:grid}.run:first-child{padding-top:0}.run:last-child{border-bottom:none;padding-bottom:0}.run-head{align-items:center;gap:9px;min-height:24px;display:flex}.run-name{text-overflow:ellipsis;white-space:nowrap;font:600 15px var(--sans);overflow:hidden}.run-number{font:500 13px var(--mono);color:var(--blue)}.run-status{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--blue);margin-left:auto}.run-status-completed{color:var(--ok-ink)}.run-status-failed,.run-task-status-failed{color:var(--danger)}.run-failure{border:var(--bw-hair) solid var(--danger);background:var(--danger-soft);max-width:72ch;color:var(--danger);overflow-wrap:anywhere;padding:8px 11px;font-size:13px;line-height:1.5}.run-failure-label{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.run-brief{-webkit-line-clamp:2;max-width:60ch;color:var(--lead);white-space:pre-line;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.run-released{font:500 11px/1.4 var(--mono);color:var(--blue);margin-top:2px}.run-tasks{background:var(--paper-2);border:var(--bw-hair) solid var(--ink);gap:6px;margin:0;padding:8px 10px;list-style:none;display:grid}.run-task{flex-wrap:wrap;align-items:center;gap:4px 9px;min-height:30px;font-size:13px;display:flex}.run-task-who{font-weight:600}.run-task-status{font:500 12px var(--mono);color:var(--blue)}.run-task-attempt{font:500 11.5px var(--mono);color:var(--lead)}.run-task-notes{max-width:72ch;color:var(--danger);overflow-wrap:anywhere;flex-basis:100%;padding-left:19px;font-size:12.5px;line-height:1.5}.run-task-action{margin-left:auto}.run-checks{flex-basis:100%;gap:4px;margin:0;padding:0 0 2px 18px;list-style:none;display:grid}.run-check{flex-wrap:wrap;align-items:center;gap:2px 9px;min-height:24px;font-size:12.5px;display:flex}.run-check-notes{-webkit-line-clamp:3;max-width:72ch;color:var(--lead);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-basis:100%;padding-left:19px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.run-ticket-mark{border:1.5px solid var(--ink);background:var(--paper);flex:none;width:10px;height:8px}.run-ticket-words{white-space:pre-line;overflow-wrap:anywhere;flex-basis:100%;max-width:72ch;padding-left:19px;font-size:12.5px;line-height:1.5}.run-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.run-tokens{font:500 12px var(--mono);color:var(--blue);margin-right:auto}.run-status-scrapped{color:var(--blue);text-decoration:line-through}.run-status-waiting{border:var(--bw-hair) solid var(--ink);background:var(--warm);color:var(--warm-ink);padding:2px 6px}.run-waiting{border:var(--bw-hair) solid var(--ink);background:var(--paper-hi);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 11px;display:flex}.run-waiting-ticket{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12.5px var(--mono);overflow:hidden}.skills-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:30px 22px 22px;display:grid}.skills-loading{color:var(--blue);font-size:14px}.skills-empty h3{font:400 26px/1.05 var(--display);text-transform:uppercase}.skills-empty p{max-width:46ch;color:var(--lead);margin-top:10px;font-size:14px;line-height:1.55}.skills-none{color:var(--blue);font-size:13px;line-height:1.45}.skill-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.skill{border-bottom:var(--bw-hair) dashed var(--line);grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:14px 0;display:grid}.skill:first-child{padding-top:0}.skill-head{align-items:center;gap:9px;min-height:30px;display:flex}.skill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px var(--sans);margin-right:auto;overflow:hidden}.skill[data-confirmed=false] .skill-name{font:500 13px var(--mono);display:flex}.skill-description{max-width:60ch;color:var(--lead);font-size:13px;line-height:1.45}.skill-source{min-width:0;font:500 12px var(--mono);color:var(--blue);display:flex}.skill-unused{color:var(--blue);font-size:12.5px}.skill-uses{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.skill-use{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.skill-use-agent{color:var(--ink);font-weight:600}.skill-use-node{color:var(--blue)}.skill-use-version{font:500 12px var(--mono);color:var(--blue)}.skill-mark{border:var(--bw-hair) dashed var(--blue);font:11px var(--mono);color:var(--blue);padding:0 5px}.skill-use-note{color:var(--blue);flex-basis:100%;font-size:12.5px;line-height:1.45}.skill-use-note[data-failed=true]{color:var(--danger)}.skill-problem{border:var(--bw-hair) solid var(--danger);background:var(--danger-soft);color:var(--danger);padding:6px 9px;font-size:12.5px;line-height:1.45}.control-room-panels{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:36px 28px;margin-top:30px;display:grid}.control-room-panels>*{align-content:start}.overlay-scrim{z-index:32;background:linear-gradient(180deg, color-mix(in srgb, var(--space) 97%, transparent) 0, color-mix(in srgb, var(--space) 97%, transparent) calc(var(--bar-h) + 24px), color-mix(in srgb, var(--space) 0%, transparent) calc(var(--bar-h) + 70px)), linear-gradient(90deg, color-mix(in srgb, var(--space) 78%, transparent) 0%, color-mix(in srgb, var(--space) 50%, transparent) 45%, color-mix(in srgb, var(--space) 0%, transparent) 70%);transition:opacity .4s;position:fixed;inset:0}@media (width<=900px){.overlay-scrim{background:color-mix(in srgb, var(--space) 94%, transparent)}}.overlay-scrim[data-starting-style],.overlay-scrim[data-ending-style]{opacity:0}.overlay{z-index:33;padding:22px var(--gutter) 40px;color:var(--paper);flex-direction:column;gap:22px;transition:opacity .3s;display:flex;position:fixed;inset:0;overflow:hidden auto}.overlay[data-starting-style],.overlay[data-ending-style]{opacity:0}@media (prefers-reduced-motion:reduce){.overlay,.overlay-scrim{transition:none}}.overlay-top{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.overlay-title{font:400 40px/1 var(--display);text-transform:uppercase;letter-spacing:.01em}.slip{border:var(--bw-hair) solid var(--ink);background:var(--paper-hi);width:100%;color:var(--ink);box-shadow:2px 2px 0 var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:8px 10px;transition:transform .12s;display:grid}.slip:hover{transform:translate(-3px)}.slip-current{background:var(--paper-2);box-shadow:2px 2px 0 var(--ink), inset 4px 0 0 var(--ink)}.slip-drop{animation:.5s cubic-bezier(.2,1.4,.4,1) slip-drop}@keyframes slip-drop{0%{opacity:0;transform:translateY(-26px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.slip{transition:none}}.ticket-icon{grid-row:span 2;width:22px;height:22px;margin-top:2px}.slip-category{text-overflow:ellipsis;white-space:nowrap;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);overflow:hidden}.slip-age{font:500 10.5px var(--mono);color:var(--blue);white-space:nowrap}.slip-title{font:600 13px/1.3 var(--sans);overflow-wrap:anywhere;grid-column:2/4}.slip-from{text-overflow:ellipsis;white-space:nowrap;font:500 11px var(--mono);color:var(--blue);grid-column:2/4;overflow:hidden}@font-face{font-family:Stamp Marks;font-style:normal;font-weight:900;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}.stamp{z-index:3;font:400 44px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;opacity:.92;pointer-events:none;mix-blend-mode:multiply;border:5px solid;margin:0;padding:10px 18px 8px;animation:.35s cubic-bezier(.3,1.6,.5,1) both stamp-hit;position:absolute;top:120px;right:34px;transform:rotate(-12deg)}@keyframes stamp-hit{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}}.stamp-word,.stamp-mark{display:block}.stamp-mark{letter-spacing:.3em;text-align:center;margin-top:4px;padding-left:.3em;font:900 15px/1.2 Stamp Marks}.stamp-onward{color:var(--ok-ink)}.stamp-back{color:var(--blue)}.stamp-end{color:var(--danger)}@media (prefers-reduced-motion:reduce){.stamp{animation:none}}.desk{width:min(620px,50vw)}.desk-stack-box{width:min(340px, calc(100vw - 2 * var(--gutter)));padding:22px 14px 14px;position:fixed;bottom:22px;right:22px}.desk-stack-box .desk-stack{max-height:calc(50vh - 96px);padding:0 4px 4px 3px;overflow-y:auto}@media (width<=900px){.desk{gap:32px;width:100%;display:grid}.desk-stack-box{order:-1;width:auto;position:relative;bottom:auto;right:auto}.desk-stack-box .desk-stack{max-height:none}}.desk-clear{color:var(--frost);padding:22px 0;font-size:15px;line-height:1.55}.desk-sheet{background:var(--sheet);animation:desk-sheet-down .45s var(--ease-pop);transform:rotate(-.6deg)}.desk-sheet:focus{outline:none}@keyframes desk-sheet-down{0%{opacity:0;transform:translate(-30px)rotate(-1.5deg)}}.desk-sheet[data-ritual=flying]{opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.6,0,.8,.4),opacity .6s;transform:translate(60vw,-10vh)rotate(14deg)}.desk-sheet-head{background:var(--ink);color:var(--paper);font:600 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 22px;display:flex}.desk-sheet-mark{background:var(--warm);border-radius:50%;width:.65em;height:.65em;display:inline-block}.desk-sheet-paper{background-image:repeating-linear-gradient(#0000 0 27px,#3b558512 27px 28px);padding:22px 26px 24px;font-size:14.5px;line-height:1.6}.desk-sheet-title{font:400 34px/1.02 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:14px}.desk-sheet-reason{margin-bottom:14px}.desk-sheet-problem{color:var(--danger);margin-top:10px;font-size:13.5px}.desk-sheet-ruled{border-top:var(--bw-field) solid var(--ink);font:600 13px var(--mono);color:var(--blue);margin-top:18px;padding-top:14px}.desk-part{border-top:2px dashed var(--line);padding:12px 0}.desk-part-head,.desk-part-label,.desk-verdicts-label{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:0 0 6px}.desk-part-note{color:var(--blue);margin-top:4px;font-size:13px}.desk-attempt{border:var(--bw-hair) solid var(--ink);background:var(--paper-hi);margin-top:10px;padding:10px 12px}.desk-attempt-head{font:600 13.5px var(--sans);margin:0}.desk-attempt-part{margin-top:8px}.desk-verdicts{border-top:var(--bw-field) solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.desk-verdicts-label{width:100%;margin:0}.desk-reply{margin-top:4px}.desk-verdict-words{width:100%}.desk-stack{gap:16px;display:grid}.desk-group-head{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;margin-bottom:8px;display:flex}.desk-group-head .ticket-icon{width:16px;height:16px;margin:0}.desk-group-count{color:var(--ink);margin-left:auto}.desk-group-slips{gap:7px;margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){.desk-sheet{animation:none}.desk-sheet[data-ritual=flying]{opacity:1;transition:none;transform:rotate(-.6deg)}}.desk-tray{z-index:15;width:min(340px, calc(100vw - 2 * var(--gutter)));gap:10px;padding:22px 14px 12px;display:grid;position:fixed;bottom:22px;right:22px}.desk-tray-folded{padding-top:18px}.desk-tray-beside{right:calc(min(420px, 100vw - 2 * var(--gutter)) + 2 * var(--gutter))}@media (width<=1099px){.desk-tray-beside{display:none}}.desk-tray-count{border:var(--bw) solid var(--ink);background:var(--warm);min-width:30px;height:30px;color:var(--warm-ink);box-shadow:var(--shadow-sm);font:400 17px var(--display);place-items:center;padding:0 8px;animation:.45s desk-tray-bump;display:grid;position:absolute;top:-16px;right:14px}@keyframes desk-tray-bump{0%{transform:scale(1)}30%{transform:scale(1.35)rotate(-6deg)}to{transform:scale(1)}}.desk-tray-slips{gap:7px;display:grid}.desk-tray-empty{color:var(--blue);padding:4px 2px;font-size:13px}.desk-tray-foot{font:500 11px var(--mono);color:var(--blue);justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-tray-foot .btn{white-space:nowrap;flex:none}@media (width<=640px){.desk-tray-slips{display:none}}.checkbox{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.checkbox-box{border:var(--bw-field) solid var(--ink);background:var(--paper-hi);cursor:pointer;flex:none;place-items:stretch stretch;width:14px;height:14px;padding:2px;display:grid}.checkbox-box[data-readonly]{cursor:progress}.checkbox-tick{background:var(--ink)}.dock{z-index:30;top:calc(var(--bar-h) + 28px);right:var(--gutter);width:min(420px, calc(100vw - 2 * var(--gutter)));display:flex;position:fixed;bottom:22px}.dock-content{z-index:15;top:calc(var(--bar-h) + 26px);width:min(340px, calc(100vw - 2 * var(--gutter)));display:block;bottom:auto;right:22px}.dock>*{flex:1;min-width:0}.details-intake-words .details-schedule-skip{border-left:2px dashed var(--ink);color:var(--ink);padding-left:6px}.details-schedule-form{border:var(--bw-hair) solid var(--ink);background:var(--paper-2);padding:10px 12px 0;display:grid}.details-schedule-form .details-name,.details-schedule-form .field{margin-bottom:10px}.details-schedule-form .details-seg{gap:4px}.details-schedule-form .details-seg-button{min-width:0;font-family:var(--sans)}.details-schedule-form .details-note,.details-schedule-form .details-picks{margin:-4px 0 10px}.details-schedule-form .details-edits{margin-top:4px;margin-bottom:12px}.details-schedule-brief{resize:vertical;min-height:64px;font:500 13px/1.45 var(--sans)}.details-schedule-problem{border-left:3px solid var(--ink);font:600 11.5px/1.45 var(--mono);color:var(--ink);margin:-4px 0 10px;padding-left:8px}.details{padding:24px 0 16px}.details-body{max-height:calc(100vh - var(--bar-h) - 200px);padding:0 18px;overflow-y:auto}.details-close{color:var(--blue);font:600 18px/1 var(--mono);cursor:pointer;background:0 0;border:0;padding:0 4px;position:absolute;top:8px;right:10px}.details-close:hover{color:var(--ink)}.details-title{overflow-wrap:anywhere;font:400 30px/1 var(--display);text-transform:uppercase;margin-bottom:4px}.details-where{font:500 12px var(--mono);color:var(--blue);margin-bottom:14px}.details-name{gap:4px;margin-bottom:14px;display:grid}.details-name-label{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.details-name-input{border:var(--bw-field) solid var(--ink);background:var(--paper-hi);min-width:0;color:var(--ink);font:600 14px var(--sans);padding:6px 9px}.details-name-input:focus-visible{outline:3px solid var(--frost);outline-offset:2px}.details-contract-field{margin-bottom:14px}.details-contract-field .details-name{margin-bottom:0}.details-contract-input{resize:vertical;min-height:84px;font:500 13px/1.45 var(--sans)}.details-contract-input::placeholder{color:var(--blue-2)}.details-rows{grid-template-columns:92px 1fr;gap:8px 10px;margin:0;font-size:13px;line-height:1.4;display:grid}.details-rows dt{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);padding-top:2px}.details-rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.details-node{align-items:center;gap:6px;display:inline-flex}.details-criteria{border-left:var(--bw-hair) solid var(--line);color:var(--lead);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:4px;padding-left:8px;font-size:12.5px;display:-webkit-box;overflow:hidden}.details-picks,.details-seg{flex-wrap:wrap;gap:6px;display:flex}.details-picks{margin-top:6px}.details-pick,.details-seg-button{border:var(--bw-field) solid var(--ink);background:var(--paper-hi);color:var(--ink);font:600 12px var(--sans);cursor:pointer;padding:4px 9px}.details-seg-button{min-width:28px;font-family:var(--mono)}.details-pick:hover,.details-seg-button:hover{background:var(--paper-2)}.details-pick[aria-disabled=true]{color:var(--blue-2);cursor:default;border-style:dashed}.details-seg-button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.details-pick:focus-visible,.details-seg-button:focus-visible{outline:3px solid var(--frost);outline-offset:2px}.details-note{font:500 11.5px/1.45 var(--mono);color:var(--blue);margin-top:2px;display:block}.details-chat{margin-top:6px;display:block}.details-now{border:var(--bw-hair) solid var(--ink);background:var(--paper-2);gap:6px;margin-top:14px;padding:10px 12px;font-size:13px;display:grid}.details-state{align-items:center;gap:10px;display:flex}.details-work{font:500 11.5px/1.45 var(--mono);color:var(--blue);gap:3px;margin:0;padding:0;list-style:none;display:grid}.details-actions,.details-edits{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.details-line{border-left:4px solid var(--ok-ink);font:600 13px var(--sans);padding-left:8px;display:block}.details-line-paused{border-left:5px double var(--blue)}.details-line-unfinished{border-left:4px dashed var(--line)}.details-line~.details-note{padding-left:12px}.details-intakes{gap:6px;margin-top:14px;display:grid}.details-intake{border:var(--bw-hair) solid var(--line);background:var(--paper-hi);align-items:center;gap:10px;padding:6px 9px;display:flex}.details-intake-words{flex:1;gap:2px;min-width:0;display:grid}.details-intake-words b{font:600 13px var(--sans);color:var(--ink)}.details-intake-words small{overflow-wrap:anywhere;font:500 11.5px/1.4 var(--mono);color:var(--blue)}.details-sessions{gap:6px;margin-top:16px;display:grid}.details-sessions-head{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0}.details-sessions-none{font:500 11.5px/1.45 var(--mono);color:var(--blue)}.details-session-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.details-session{border:var(--bw-hair) solid var(--line);background:var(--paper-hi);width:100%;color:var(--ink);text-align:left;cursor:pointer;gap:2px;padding:7px 10px;display:grid}.details-session:hover,.details-session[aria-current=true]{border-color:var(--ink)}.details-session[aria-current=true]{box-shadow:var(--shadow-sm)}.details-session-run{font:600 12px var(--sans)}.details-session-words{font:500 11px/1.4 var(--mono);color:var(--blue)}.details-workspace{gap:6px;margin-top:14px;display:grid}.details-workspace-says{color:var(--lead);margin:0;font-size:12.5px;line-height:1.45}.details-repositories{gap:6px;margin:0;padding:0;list-style:none;display:grid}.details-repository{border:var(--bw-hair) solid var(--line);background:var(--paper-hi);align-items:center;gap:10px;padding:6px 9px;display:flex}.details-repository-words{flex:1;gap:2px;min-width:0;display:grid}.details-repository-folder{overflow-wrap:anywhere;font:500 11.5px/1.4 var(--mono);color:var(--blue)}.details-repository-folder b{font:600 13px var(--mono);color:var(--ink)}.details-repository-words small{min-width:0;font:500 11.5px/1.4 var(--mono);color:var(--blue);display:flex}.details-probe{border-left:var(--bw-field) solid var(--ok-ink);font:500 11.5px/1.45 var(--mono);color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px;padding-left:9px}.details-probe[data-ok=false]{border-left-color:var(--danger);color:var(--danger)}.details-add{justify-self:start}.details-repository-form{border:var(--bw-hair) solid var(--ink);background:var(--paper-2);padding:10px 12px 0;display:grid}.details-repository-form .details-name{margin-bottom:10px}.details-repository-form .details-edits{margin-top:4px;margin-bottom:12px}.details-repository-form .details-note{margin-top:0}.details-mono{font:500 12.5px var(--mono)}.details-mono::placeholder{color:var(--blue-2)}.elevator{top:50%;left:var(--gutter);z-index:17;border:2px solid var(--ink);background:var(--glass);flex-direction:column;gap:4px;padding:12px 10px;display:flex;position:fixed;transform:translateY(-50%);box-shadow:5px 5px #101626e6}.elevator-stop{color:var(--paper);opacity:.5;font:600 11px var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px 6px;display:flex}.elevator-stop:before{content:"";border:var(--bw-hair) solid var(--paper);flex:none;width:9px;height:9px;transform:rotate(45deg)}.elevator-stop:hover{opacity:.85}.elevator-stop[aria-current]{opacity:1}.elevator-stop[aria-current]:before{border-color:var(--warm);background:var(--warm)}.elevator-stop:disabled{opacity:.25;cursor:default}.elevator-desk{border-top:var(--bw-hair) dashed var(--blue-deep);margin-top:4px;padding-top:9px}@media (width<=640px){.elevator{display:none}}.hint{top:calc(var(--bar-h) + 10px);z-index:14;max-width:calc(100vw - 2 * var(--gutter));background:var(--label-glass);color:var(--frost);font:500 11.5px var(--mono);text-align:center;pointer-events:none;padding:5px 10px;transition:opacity .6s;position:fixed;left:50%;transform:translate(-50%)}.hint-faded{opacity:0}.palette{z-index:35;width:min(520px, calc(100vw - 2 * var(--gutter)));transition:transform .3s var(--ease-pop), opacity .2s;padding:28px 26px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.palette[data-starting-style],.palette[data-ending-style]{opacity:0;transform:translate(-50%,-46%)}.palette-field{border:var(--bw-field) solid var(--ink);background:var(--paper-hi);width:100%;color:var(--ink);font:14px var(--sans);border-radius:0;padding:10px 12px}.palette-field::placeholder{color:var(--blue)}.palette-field:focus-visible{outline-offset:0}.palette-list{border:var(--bw-field) solid var(--ink);max-height:300px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.palette-list:empty{display:none}.palette-option{border-bottom:1px solid var(--paper-2);cursor:pointer;justify-content:space-between;gap:16px;padding:9px 12px;font-size:14px;display:flex}.palette-option:last-child{border-bottom:0}.palette-option[aria-selected=true]{background:var(--paper-2)}.palette-detail{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);flex:none}.palette-empty{color:var(--lead);margin-top:12px;font-size:13.5px}.jump{border:var(--bw-hair) solid var(--blue-2);color:var(--on-dark-muted);font:500 12.5px var(--sans);cursor:pointer;background:#f4f7fb0f;flex:none;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.jump:hover,.jump[aria-expanded=true]{border-color:var(--frost);color:var(--paper)}.jump kbd{border:1px solid var(--blue-2);font:600 11px var(--mono);padding:1px 5px}@media (width<=640px){.jump kbd{display:none}}.intake-flags{margin:0;padding:0;list-style:none}.pinned.intake-flag{z-index:14}.intake-flag-stack{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:8px;left:0;transform:translate(-50%)}.intake-flag-stack:after{background:var(--frost);content:"";width:1.5px;height:8px;position:absolute;top:100%;left:50%}.intake-flag-words{border:3px double var(--frost);background:var(--ink);color:var(--paper);font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2px;margin:0;padding:3px 4px 3px 8px;display:inline-flex}.intake-flag-words.intake-flag-schedule{border:1.5px solid var(--ink);background:var(--paper-hi);color:var(--ink);letter-spacing:.02em;text-transform:none;padding:2px 8px}.intake-flag-resume{border:var(--bw-hair) solid var(--paper);color:var(--paper);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;padding:1px 6px}.intake-flag-resume:hover{background:var(--paper);color:var(--ink)}.intake-flag-resume:focus-visible{outline:3px solid var(--frost);outline-offset:2px}.line-flags{margin:0;padding:0;list-style:none}.pinned.line-flag{z-index:14}.line-flag-words{border:var(--bw-hair) dashed var(--blue);background:var(--paper);color:var(--blue);font:600 11.5px var(--sans);white-space:nowrap;pointer-events:none;padding:3px 8px;position:absolute;bottom:6px;left:0;transform:translate(-50%)}.line-flag-words:after{background:var(--blue);content:"";width:1.5px;height:6px;position:absolute;top:100%;left:50%}.line-flag-words.line-flag-drop{pointer-events:auto;border-style:solid}.session-sheet{background:var(--paper);min-height:0;color:var(--ink);-webkit-user-select:text;user-select:text;flex:1;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.session-window{width:min(460px, calc(100vw - 2 * var(--gutter)));height:min(680px, calc(100vh - var(--window-clear)));max-height:none}.session-head{border-bottom:var(--bw-hair) solid var(--line);gap:4px;padding:14px 20px 12px;display:grid}.session-kicker{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.session-title{font:400 24px/1.1 var(--display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.session-who,.session-skills,.session-outcome,.session-when{font:500 12px/1.45 var(--mono);color:var(--blue)}.session-skills,.session-outcome{overflow-wrap:anywhere}.session-body{overflow-anchor:auto;padding:14px 20px 18px;overflow-y:auto}.session-body>div[data-key]{padding-bottom:10px}.session-note{font:500 13px/1.5 var(--sans);color:var(--blue);padding:18px 20px}.session-label{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:4px}.session-plain{font:400 13px/1.5 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.session-cut{font:500 11px var(--mono);color:var(--blue);margin-top:4px;display:block}.session-given,.session-thinking{border-left:3px solid var(--line);color:var(--blue);padding:6px 10px}.session-given>.disclosure-summary,.session-thinking>.disclosure-summary{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.session-given>.disclosure-panel,.session-thinking>.disclosure-panel{color:var(--lead);gap:8px;padding-top:8px;display:grid}.session-given-hand-off{border:var(--bw-hair) solid var(--line);background:var(--sheet);padding:8px 10px}.session-repositories{font:500 12px/1.45 var(--mono);overflow-wrap:anywhere;gap:2px;margin:0;padding:0;list-style:none;display:grid}.session-repositories b{color:var(--ink);font-weight:600}.session-prompt{background:var(--ink);color:var(--paper);margin-left:12%;padding:8px 12px}.session-prompt .session-label,.session-prompt .session-cut{color:var(--frost)}.session-text{font:400 13.5px/1.55 var(--sans);overflow-wrap:anywhere}.session-text p,.session-text ul,.session-text ol,.session-text pre{margin:0 0 8px}.session-text pre{background:var(--paper-2);font:500 12px/1.5 var(--mono);padding:8px 10px;overflow-x:auto}.session-body .tool-call>.disclosure-panel{border-top:var(--bw-hair) solid var(--line);gap:4px;padding:8px 10px;display:grid}.session-body .tool-call>.disclosure-panel .long-text{border-top:0;padding:0}.tool-call-ended .tool-call-status{color:var(--blue)}.session-segment,.session-end{font:600 11px var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--blue)}.session-unread{border:var(--bw-hair) dashed var(--blue-2);background:var(--sheet);font:400 13px/1.5 var(--sans);color:var(--blue);padding:16px}.session-unread b{color:var(--ink)}.session-hand-off{border:var(--bw-hair) solid var(--ink);background:var(--sheet);box-shadow:var(--shadow-sm);padding:10px 12px}.session-foot{border-top:var(--bw-hair) solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.session-kept{font:500 11px var(--mono);color:var(--blue)}.session-help{border:var(--bw-hair) dashed var(--blue-2);background:var(--sheet);gap:6px;padding:10px 12px;display:grid}.session-reply{background:var(--ink);color:var(--paper);margin-left:12%;padding:8px 12px}.session-reply .session-label,.session-reply .session-help-note{color:var(--frost)}.session-help-note{font:500 11px var(--mono);color:var(--blue)}.session-judgement{gap:8px;display:grid}.session-annotations{border:var(--bw-hair) solid var(--ink);background:var(--sheet);box-shadow:var(--shadow-sm);padding:10px 12px}.session-live-mark{background:var(--warm);color:var(--warm-ink);padding:0 5px}.session-live{font:600 11px var(--mono);letter-spacing:.04em;color:var(--blue);align-items:center;gap:8px;display:flex}.on-the-floor{z-index:15;width:250px;padding:20px 16px 14px;position:fixed;bottom:22px;left:20px}.on-the-floor-rows{gap:7px;margin:0;display:grid}.on-the-floor-rows>div{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.on-the-floor-rows dt{font:500 13px var(--sans);align-items:center;gap:8px;display:flex}.on-the-floor-rows dd{font:600 13px var(--mono);text-align:right;margin:0}.on-the-floor-foot{border-top:var(--bw-hair) dashed var(--line);font:500 11.5px var(--mono);color:var(--blue);margin:10px 0 0;padding-top:9px}@media (width<=719px){.on-the-floor{display:none}}.spot-handles{margin:0;padding:0;list-style:none}.spot-handle-button{pointer-events:none;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;transform:translate(-50%,-50%)}.spot-handle-button:focus-visible{outline:3px solid var(--frost);outline-offset:2px}.spot-handle-why{border:var(--bw-hair) solid var(--danger);box-shadow:var(--shadow-sm);background:var(--paper-hi);color:var(--danger);font:600 12px var(--sans);white-space:nowrap;padding:5px 10px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.crumbs{min-width:0;font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.crumbs ol{align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:4px;min-width:0;display:flex}.crumbs li+li:before{content:"/";color:var(--blue-2)}.crumbs button{max-width:22ch;color:var(--frost);font:inherit;letter-spacing:inherit;text-overflow:ellipsis;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 6px;overflow:hidden}.crumbs button:hover,.crumbs button[aria-current]{color:var(--paper)}.crumbs li:last-child{flex:none}@media (width<=900px){.crumbs li:not(:last-child),.crumbs li:before{display:none}}.runtime-chips{font:500 12px var(--mono);color:var(--on-dark-muted);flex:none;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.runtime-chip{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.runtime-chip-not-found{color:var(--blue-2)}@media (width<=1499px){.runtime-chip-state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1099px){.runtime-chips{display:none}}.top{z-index:20;height:var(--bar-h);padding:0 var(--gutter);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--ink);align-items:center;gap:22px;display:flex;position:fixed;top:0;left:0;right:0}.top-brand{font:600 15px var(--sans);flex:none;align-items:center;gap:9px;display:flex}.top-end{align-items:center;gap:22px;min-width:0;margin-left:auto;display:flex}.top-end>*{flex:none}.top .btn{white-space:nowrap}@media (width<=1599px){.top,.top-end{gap:16px}}.top-live{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--frost);flex:none;align-items:center;gap:7px;display:flex}.top-live-live{color:var(--paper)}.top .btn[aria-expanded=true]{background:var(--paper-2);box-shadow:var(--shadow-btn-down);transform:translate(3px,3px)}.top-owner{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}@media (width<=640px){.top,.top-end{gap:12px}.top-brand{font-size:0}}.window-tab{z-index:14;width:34px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;position:fixed;top:0;left:0}.window-tab[hidden]{display:none}.window-tab-face{border:var(--bw-field) solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;inset:0}.window-tab-face:before,.window-tab-face:after{content:"";border-style:solid;border-color:#0000;position:absolute;left:5px}.window-tab-face:before{border-width:8px 8px 0 0;border-top-color:var(--ink);bottom:-9px}.window-tab-face:after{border-width:5px 5px 0 0;border-top-color:var(--paper);bottom:-5px;left:7px}.window-tab:hover .window-tab-face{background:var(--paper-hi);box-shadow:4px 4px 0 var(--ink)}.window-tab:hover .window-tab-face:after{border-top-color:var(--paper-hi)}.window-tab:focus-visible{outline:2px solid var(--frost);outline-offset:3px}.window-tab-mark{width:18px;height:18px;overflow:visible}.window-tab-mark path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.window-tab-mark .window-tab-sheet{fill:var(--paper-2)}.window-tab-mark .window-tab-lines{stroke:var(--blue);stroke-width:1.4px;stroke-linecap:square}.window-tab-paper{border:var(--bw-field) solid var(--ink);background:var(--paper-2);position:absolute;inset:0;translate:4px -4px}.window-tab-paper-2{background:var(--line);translate:8px -8px}.window-tab-count{border:var(--bw-hair) solid var(--paper);background:var(--ink);min-width:18px;height:18px;color:var(--paper);font:600 10.5px/15px var(--mono);text-align:center;padding:0 4px;position:absolute;top:-15px;right:-16px}.minimize-all{top:calc(var(--bar-h) + 14px);left:var(--gutter);z-index:17;border:var(--bw-field) solid var(--ink);background:var(--glass);box-shadow:var(--shadow-sm);color:var(--paper);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;display:flex;position:fixed}.minimize-all:hover{background:var(--lead)}.minimize-all:focus-visible{outline:2px solid var(--frost);outline-offset:2px}.minimize-all-mark{border:var(--bw-hair) solid var(--frost);border-bottom-width:3px;width:12px;height:10px}.minimize-all-count{color:var(--frost)}.sign-in{z-index:1;background:radial-gradient(ellipse at 60% 40%, color-mix(in srgb, var(--space) 20%, transparent), color-mix(in srgb, var(--space) 80%, transparent));place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative}.sign-in-card{width:min(420px,100%);animation:sign-in-arrive .45s var(--ease-pop) both;padding:34px 32px 26px}@keyframes sign-in-arrive{0%{opacity:0;transform:translateY(14px)rotate(-.6deg)}}.sign-in-brand{font:600 17px var(--sans);align-items:center;gap:10px;margin-bottom:18px;display:flex}.sign-in-card h1{font:400 40px/1 var(--display);text-transform:uppercase;margin-bottom:10px}.sign-in-lead{color:var(--lead);font-size:14.5px;line-height:1.55}.sign-in-lead strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.sign-in-card .form{margin-top:22px}.sign-in-elsewhere{gap:10px;margin-top:22px;display:grid}.sign-in-elsewhere .btn{width:100%}.sign-in-or{color:var(--blue);align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.sign-in-or:before,.sign-in-or:after{content:"";border-top:var(--bw-hair) dashed var(--line);flex:1}.sign-in-card .sign-in-elsewhere+.form{margin-top:12px}.sign-in-card>.form-problem{margin-top:16px}.sign-in-again{color:var(--blue);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;font-size:13px;display:flex}.sign-in-card .form>.btn{margin-top:6px}.sign-in-forgot{margin-top:12px}.sign-in-forgot .btn{color:var(--blue)}.sign-in-notice{border:var(--bw-hair) solid var(--ok-ink);background:color-mix(in srgb, var(--ok) 10%, transparent);color:var(--ok-ink);margin-top:16px;padding:9px 11px;font-size:13.5px;line-height:1.45}.sign-in-switch{border-top:var(--bw-hair) dashed var(--line);color:var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:22px;padding-top:16px;font-size:13px;display:flex}.sign-in-switch .btn{color:var(--ink)}@media (width<=420px){.sign-in-card{padding:28px 20px 22px}.sign-in-card h1{font-size:34px}}.sign-in-waitlist{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.hover-mark{z-index:1;pointer-events:none;width:100%;height:100%;animation:.14s ease-out hover-mark-in;position:fixed;inset:0;overflow:visible}.hover-mark path{fill:none;stroke-linecap:square}.hover-mark-ink{stroke:var(--ink);stroke-width:7px}.hover-mark-white{stroke:var(--paper-hi);stroke-width:3px}@keyframes hover-mark-in{0%{opacity:0}}.spotlight{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse var(--pool-rx,200px) var(--pool-ry,120px) at var(--pool-x,50%) var(--pool-y,50%), color-mix(in srgb, var(--paper) 10%, transparent) 0%, transparent 70%, color-mix(in srgb, var(--space) 72%, transparent) 100%);transition:opacity .35s;position:fixed;inset:0}.spotlight[data-on]{opacity:1}.spotlight svg{width:100%;height:100%;position:absolute;inset:0}.spotlight-beam-top{stop-color:var(--paper);stop-opacity:.02}.spotlight-beam-low{stop-color:var(--paper);stop-opacity:.16}.spotlight-beam-foot{stop-color:var(--paper);stop-opacity:0}.world{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.world[hidden]{display:none}.world-pointing{cursor:pointer}.world-building{cursor:crosshair}.world-grab{cursor:grab}.world-grabbing{cursor:grabbing}.world-tip{z-index:16;background:var(--ink);color:var(--paper);font:600 11.5px var(--mono);width:max-content;max-width:min(60ch, calc(100vw - 2 * var(--gutter)));pointer-events:none;padding:5px 8px;line-height:1.45;position:fixed;top:0;left:0;transform:translate(14px,14px)}.world-tip[hidden]{display:none}.world-unavailable{top:calc(var(--bar-h) + 14px);z-index:1;width:max-content;max-width:calc(100vw - 2 * var(--gutter));border:var(--bw-hair) solid var(--blue-2);background:var(--label-glass);color:var(--frost);font:500 12px/1.5 var(--mono);text-align:center;padding:6px 11px;position:fixed;left:50%;transform:translate(-50%)}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--space:#0a0e1c;--ink:#101626;--paper:#f4f7fb;--paper-2:#e4ebf5;--paper-hi:#fff;--line:#b9c6da;--blue:#3b5585;--blue-2:#5f7fb0;--blue-deep:#2a3d63;--frost:#a9bfe6;--on-dark-muted:#c9d5e8;--lead:#24304a;--warm:#ffae42;--warm-soft:#ffd59a;--warm-ink:#3a2300;--ok:#4fd1b8;--ok-ink:#1f7a63;--sheet:#fbfcfe;--danger:#9b3b3b;--danger-soft:#9b3b3b14;--glass:color-mix(in srgb, var(--space) 88%, transparent);--veil:color-mix(in srgb, var(--space) 55%, transparent);--label-glass:color-mix(in srgb, var(--space) 70%, transparent);--display:Anton, "Noto Sans SC", sans-serif;--sans:"IBM Plex Sans", "Noto Sans SC", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--bw:2.5px;--bw-field:2px;--bw-hair:1.5px;--shadow-box:7px 7px 0 var(--ink);--shadow-btn:4px 4px 0 var(--ink);--shadow-btn-hover:5px 5px 0 var(--ink);--shadow-btn-down:1px 1px 0 var(--ink);--shadow-sm:3px 3px 0 var(--ink);--gutter:20px;--bar-h:56px;--t-press:.1s;--ease-pop:cubic-bezier(.2, 1.2, .4, 1);--arrow:polygon(0 36%, 58% 36%, 58% 0, 100% 50%, 58% 100%, 58% 64%, 0 64%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--t-press:0s}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}body{background:var(--space);min-height:100vh;color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--frost);outline-offset:2px}.box :focus-visible{outline-color:var(--blue)}h1,h2,h3,p{margin:0}.arrow{width:.85em;height:.6em;clip-path:var(--arrow);vertical-align:.06em;background:currentColor;display:inline-block}.arrow-out{transform:rotate(-45deg)}.arrow-back{transform:rotate(180deg)}.command-mark{vertical-align:-.12em;background:currentColor;width:.95em;height:.95em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M9 9V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V9z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M9 9V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V9z'/%3E%3C/svg%3E") 50%/contain no-repeat}.speech-bubble{--tail:16px;border:var(--bw-field) solid var(--ink);background:var(--paper-hi);border-radius:14px;margin:6px 0 22px;padding:12px 14px;position:relative}.speech-bubble-compact{--tail:14px;font:400 13px/1.5 var(--sans);margin:0 0 12px;padding:10px 12px}.speech-bubble:after{content:"";left:calc(var(--tail) * 1.6);bottom:calc(var(--tail) * -.63);width:var(--tail);height:var(--tail);border-right:var(--bw-field) solid var(--ink);border-bottom:var(--bw-field) solid var(--ink);background:var(--paper-hi);position:absolute;transform:rotate(45deg)}.speech-bubble>:last-child{margin-bottom:0}.plus{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);background:currentColor;flex:none;width:.7em;height:.7em;display:inline-block}
