:root{--jb-font: system-ui, -apple-system, "Segoe UI", sans-serif;--jb-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--jb-bg: #f7f7f8;--jb-surface: #ffffff;--jb-surface-hi: #f0f0f3;--jb-text: #16161a;--jb-muted: #5c5c66;--jb-faint: #8f8f99;--jb-line: #e3e3e8;--jb-line-strong: #cfcfd6;--jb-accent: #4f5bd5;--jb-accent-ink: #ffffff;--jb-good: #1f9d55;--jb-danger: #d93f3f;--jb-radius: 14px;--jb-radius-sm: 10px;--jb-shadow: 0 6px 24px rgba(20, 20, 30, .08);--jb-menu-shadow: 0 -12px 32px rgba(20, 20, 30, .12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--jb-bg: #0f0f12;--jb-surface: #18181d;--jb-surface-hi: #24242b;--jb-text: #ececf1;--jb-muted: #a3a3ad;--jb-faint: #6d6d78;--jb-line: #2a2a31;--jb-line-strong: #3a3a43;--jb-accent: #8b93ff;--jb-accent-ink: #0f0f12;--jb-good: #3ccf7e;--jb-danger: #ff6b6b;--jb-warn: #f0b429;--jb-shadow: 0 6px 24px rgba(0, 0, 0, .4);--jb-menu-shadow: 0 -18px 50px rgba(0, 0, 0, .45)}}:root[data-theme=dark]{--jb-good: #3ccf7e;--jb-danger: #ff6b6b;--jb-warn: #f0b429;--jb-bg: #0f0f12;--jb-surface: #18181d;--jb-surface-hi: #24242b;--jb-text: #ececf1;--jb-muted: #a3a3ad;--jb-faint: #6d6d78;--jb-line: #2a2a31;--jb-line-strong: #3a3a43;--jb-accent: #8b93ff;--jb-accent-ink: #0f0f12;--jb-shadow: 0 6px 24px rgba(0, 0, 0, .4);--jb-menu-shadow: 0 -18px 50px rgba(0, 0, 0, .45)}.jb-composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;font-family:var(--jb-font);color:var(--jb-text)}.jb-composer *,.jb-dialog *{box-sizing:border-box}.jb-mono{font-family:var(--jb-mono)}.jb-ask{position:relative;display:flex;align-items:center;gap:10px;padding:5px 5px 5px 14px;border-radius:var(--jb-radius);background:var(--jb-surface);border:1px solid var(--jb-line-strong);box-shadow:var(--jb-shadow);transition:border-color .16s ease,box-shadow .16s ease}.jb-ask:focus-within{border-color:var(--jb-accent);box-shadow:var(--jb-shadow),0 0 0 4px color-mix(in srgb,var(--jb-accent) 16%,transparent)}.jb-field{position:relative;flex:1;min-width:0;display:flex}.jb-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:16px;padding:10px 0}.jb-field input::placeholder{color:var(--jb-faint)}.jb-ghost{position:absolute;inset:0;padding:10px 0;font-size:16px;white-space:pre;overflow:hidden;pointer-events:none;display:flex;align-items:baseline}.jb-ghost-typed{visibility:hidden}.jb-ghost-rest{color:var(--jb-faint);pointer-events:auto;cursor:pointer}.jb-ghost-key{margin-left:8px;font-family:var(--jb-mono);font-size:10.5px;color:var(--jb-faint);border:1px solid var(--jb-line);border-radius:5px;padding:1px 5px;align-self:center}@media(hover:none){.jb-ghost-key{display:none}}.jb-slash-lead{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:-4px;border:1px solid var(--jb-line-strong);border-radius:7px;background:transparent;color:var(--jb-muted);font-family:var(--jb-mono);font-size:14px;font-weight:600;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.jb-slash-lead:hover,.jb-slash-lead.jb-on{color:var(--jb-accent);border-color:var(--jb-accent);background:color-mix(in srgb,var(--jb-accent) 10%,transparent)}.jb-mic{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--jb-line);border-radius:99px;background:transparent;color:var(--jb-muted);cursor:pointer;flex:none}.jb-mic:hover{color:var(--jb-text);border-color:var(--jb-line-strong)}.jb-mic.jb-on{color:var(--jb-accent-ink);background:var(--jb-accent);border-color:var(--jb-accent);animation:jb-mic-pulse 1.2s ease-in-out infinite}@keyframes jb-mic-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--jb-accent) 45%,transparent)}50%{box-shadow:0 0 0 8px transparent}}.jb-go{position:relative;flex:none;height:40px;min-width:40px;padding:0 14px;border:0;border-radius:var(--jb-radius-sm);background:var(--jb-accent);color:var(--jb-accent-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .12s ease,opacity .12s ease}.jb-go:disabled{opacity:.45;cursor:default}.jb-go:active:not(:disabled){transform:scale(.94)}.jb-go.jb-working,.jb-go.jb-working:disabled{opacity:1;cursor:progress}.jb-go.jb-done{background:var(--jb-good);color:#fff;animation:jb-pop .32s cubic-bezier(.3,1.6,.5,1)}@keyframes jb-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.jb-spin{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:jb-spin .7s linear infinite}@keyframes jb-spin{to{transform:rotate(360deg)}}.jb-ask.jb-busy:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--jb-sweep, 0deg),transparent 0 70%,var(--jb-accent) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:jb-sweep .9s linear infinite;pointer-events:none}@property --jb-sweep{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes jb-sweep{to{--jb-sweep: 360deg}}.jb-ripple-frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.jb-ripple{position:absolute;right:24px;top:50%;width:36px;height:36px;margin:-18px -18px 0 0;border-radius:50%;background:var(--jb-accent);opacity:.35;animation:jb-ripple .62s cubic-bezier(.2,.7,.3,1) forwards}@keyframes jb-ripple{to{transform:scale(26);opacity:0}}.jb-ask.jb-landed{border-color:var(--jb-good);box-shadow:var(--jb-shadow),0 0 0 4px color-mix(in srgb,var(--jb-good) 18%,transparent)}.jb-ask.jb-shake{animation:jb-shake .42s cubic-bezier(.36,.07,.19,.97);border-color:var(--jb-danger)}@keyframes jb-shake{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(4px)}45%,55%{transform:translate(-5px)}}.jb-asked{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;animation:jb-lift .36s cubic-bezier(.2,.9,.3,1.2) both}.jb-asked-pulse{width:8px;height:8px;border-radius:50%;background:var(--jb-accent);flex:none;animation:jb-pulse 1.1s ease-out infinite}.jb-asked-label{color:var(--jb-muted);flex:none}.jb-asked-text{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes jb-lift{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes jb-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--jb-accent) 60%,transparent)}to{box-shadow:0 0 0 9px transparent}}.jb-examples{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.jb-examples::-webkit-scrollbar{display:none}.jb-example{flex:none;border:1px solid var(--jb-line);background:var(--jb-surface);color:var(--jb-muted);border-radius:99px;padding:5px 12px;font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.jb-example:hover{color:var(--jb-text);border-color:var(--jb-accent);background:var(--jb-surface-hi)}.jb-note{margin:-2px 0 0;font-size:11.5px;color:var(--jb-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:30;margin:0;padding:6px;list-style:none;background:var(--jb-surface);border:1px solid var(--jb-line-strong);border-radius:var(--jb-radius-sm);box-shadow:var(--jb-menu-shadow);max-height:50vh;overflow-y:auto;animation:jb-rise .12s ease both}.jb-down .jb-menu{bottom:auto;top:calc(100% + 8px)}@keyframes jb-rise{0%{opacity:0;transform:translateY(6px)}}.jb-opt{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px}.jb-opt[aria-selected=true]{background:var(--jb-surface-hi)}.jb-opt-icon{color:var(--jb-muted);display:flex}.jb-opt-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-opt-text b{color:var(--jb-accent);font-weight:600}.jb-opt-hint{font-size:11.5px;color:var(--jb-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-opt-command .jb-opt-hint{max-width:50vw}.jb-dim .jb-opt-text{color:var(--jb-faint)}.jb-slash{font-family:var(--jb-mono);font-weight:700;width:14px;text-align:center;color:var(--jb-accent)}.jb-menu-foot{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;padding:6px 10px 2px;font-size:10.5px;color:var(--jb-faint);font-family:var(--jb-mono)}@media(max-width:480px){.jb-menu-foot{display:none}}.jb-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#00000059}.jb-dialog{width:min(640px,100%);max-height:85vh;overflow-y:auto;padding:18px 20px;border-radius:var(--jb-radius);background:var(--jb-surface);color:var(--jb-text);border:1px solid var(--jb-line-strong);box-shadow:var(--jb-shadow);font-family:var(--jb-font)}.jb-dialog header{display:flex;align-items:center;justify-content:space-between}.jb-dialog h2{margin:0;font-size:18px}.jb-dialog h3{margin:14px 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--jb-muted)}.jb-close{border:0;background:transparent;color:var(--jb-muted);font-size:22px;line-height:1;cursor:pointer}.jb-muted{color:var(--jb-muted)}.jb-more summary{margin-top:12px;cursor:pointer;font-size:12px;color:var(--jb-muted)}.jb-link{border:0;padding:0;background:none;color:var(--jb-accent);cursor:pointer;font-size:inherit;text-align:left;overflow-wrap:anywhere}.jb-command-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.jb-command-list li{display:grid;grid-template-columns:minmax(0,15em) 1fr;gap:12px;align-items:baseline;font-size:13px;padding:3px 0}.jb-command-list li.jb-dim{opacity:.6}@media(max-width:560px){.jb-command-list li{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.jb-ripple,.jb-asked,.jb-go.jb-done,.jb-ask.jb-shake,.jb-menu,.jb-mic.jb-on{animation:none}.jb-ripple{display:none}}:root{--jb-c1: var(--jb-accent);--jb-warn: #b7791f;--jb-info: var(--jb-accent);--jb-gap: 14px}.jb-board,.jb-block{font-family:var(--jb-font);color:var(--jb-text)}.jb-board *,.jb-block *{box-sizing:border-box}.jb-faint{color:var(--jb-faint)}.jb-small{font-size:12px}.jb-label{font-size:12px;color:var(--jb-muted)}.jb-empty{margin:0;padding:18px 0;color:var(--jb-faint);font-size:13px;text-align:center}.jb-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--jb-gap);align-items:stretch}.jb-cell>.jb-block{height:100%}.jb-cell{grid-column:span var(--jb-span, 12);min-width:0;animation:jb-cell-in .36s cubic-bezier(.2,.9,.3,1.1) both;animation-delay:calc(var(--jb-i, 0) * 70ms)}.jb-layout-focus{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.jb-focus-main,.jb-focus-rail{display:grid;gap:var(--jb-gap);align-content:start;min-width:0}.jb-layout-focus .jb-cell{grid-column:auto;grid-row:auto}@media(max-width:720px){.jb-board,.jb-layout-focus{grid-template-columns:minmax(0,1fr)}.jb-board .jb-cell{grid-column:1 / -1}}@keyframes jb-cell-in{0%{opacity:0;transform:translateY(10px) scale(.99)}}.jb-block{background:var(--jb-surface);border:1px solid var(--jb-line);border-radius:var(--jb-radius);padding:14px 16px;min-width:0}.jb-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.jb-block-head h3{margin:0;font-size:13px;font-weight:600}.jb-block-note{font-size:11.5px;color:var(--jb-faint);font-family:var(--jb-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-tone-info{--jb-tone: var(--jb-info)}.jb-tone-good{--jb-tone: var(--jb-good)}.jb-tone-warn{--jb-tone: var(--jb-warn)}.jb-tone-danger{--jb-tone: var(--jb-danger)}.jb-stat{display:grid;gap:4px}.jb-stat-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.jb-stat-num{margin:0;font-size:40px;line-height:1.05;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.jb-stat-delta{margin:0;font-size:12.5px;color:var(--jb-muted)}.jb-stat-delta.jb-good{color:var(--jb-good)}.jb-stat-delta.jb-bad{color:var(--jb-danger)}.jb-spark{flex:none;overflow:visible}.jb-spark-line{fill:none;stroke:var(--jb-c1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.jb-spark-fill{fill:color-mix(in srgb,var(--jb-c1) 14%,transparent);stroke:none}.jb-trend{position:relative;outline:none}.jb-trend:focus-visible{box-shadow:0 0 0 2px var(--jb-accent);border-radius:6px}.jb-grid{stroke:var(--jb-line);stroke-width:1}.jb-axis{font:10.5px var(--jb-mono);fill:var(--jb-faint)}.jb-line{fill:none;stroke:var(--jb-c1);stroke-width:2.2;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:jb-draw .9s ease-out forwards}.jb-area{fill:color-mix(in srgb,var(--jb-c1) 12%,transparent);animation:jb-fade .9s ease both}.jb-cursor{stroke:var(--jb-line-strong);stroke-dasharray:3 3}.jb-dot{fill:var(--jb-surface);stroke:var(--jb-c1);stroke-width:2.5}.jb-tip{position:absolute;transform:translate(-50%);padding:5px 9px;border-radius:8px;background:var(--jb-text);color:var(--jb-surface);font-size:12px;white-space:nowrap;pointer-events:none}@keyframes jb-draw{to{stroke-dashoffset:0}}@keyframes jb-fade{0%{opacity:0}}.jb-bars,.jb-rank,.jb-list,.jb-timeline,.jb-summary{list-style:none;margin:0;padding:0}.jb-bars{display:grid;gap:4px}.jb-bars li,.jb-rank li,.jb-list li,.jb-timeline li,.jb-summary li,.jb-field-row{animation:jb-row-in .32s ease both;animation-delay:calc(var(--jb-i, 0) * 45ms + .12s)}@keyframes jb-row-in{0%{opacity:0;transform:translate(-6px)}}.jb-bar-row{width:100%;display:grid;grid-template-columns:minmax(70px,30%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.jb-bar-row:disabled{cursor:default}.jb-bar-row:not(:disabled):hover .jb-bar-track i{filter:brightness(1.1)}.jb-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-bar-track{height:10px;border-radius:99px;background:var(--jb-surface-hi);overflow:hidden}.jb-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--jb-c1);transform-origin:left;animation:jb-grow .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--jb-i, 0) * 45ms + .15s)}.jb-bar-value{font-variant-numeric:tabular-nums;font-size:12.5px;white-space:nowrap}@keyframes jb-grow{0%{transform:scaleX(0)}}.jb-rank{display:grid;gap:2px}.jb-rank li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--jb-line)}.jb-rank li:last-child{border-bottom:0}.jb-rank-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font:600 12px var(--jb-mono);color:var(--jb-muted);background:var(--jb-surface-hi)}.jb-podium.jb-p1 .jb-rank-n{background:var(--jb-accent);color:var(--jb-accent-ink)}.jb-podium.jb-p2 .jb-rank-n,.jb-podium.jb-p3 .jb-rank-n{background:color-mix(in srgb,var(--jb-accent) 20%,transparent);color:var(--jb-accent)}.jb-rank-who{display:grid;gap:3px;min-width:0;font-size:13.5px}.jb-rank-who b{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-rank-bar{height:4px;border-radius:99px;background:var(--jb-surface-hi);overflow:hidden}.jb-rank-bar i{display:block;height:100%;background:color-mix(in srgb,var(--jb-c1) 70%,transparent);transform-origin:left;animation:jb-grow .7s cubic-bezier(.2,.8,.2,1) both}.jb-rank-v{font:600 14px var(--jb-mono);font-variant-numeric:tabular-nums}.jb-table-wrap{overflow-x:auto;margin:0 -4px}.jb-table{width:100%;border-collapse:collapse;font-size:13px}.jb-table th{position:sticky;top:0;background:var(--jb-surface);border-bottom:1px solid var(--jb-line-strong);padding:0}.jb-table th button{width:100%;padding:6px 8px;border:0;background:none;color:var(--jb-muted);font:600 11.5px var(--jb-font);text-align:inherit;cursor:pointer;white-space:nowrap}.jb-table td{padding:7px 8px;border-bottom:1px solid var(--jb-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.jb-table tbody tr{animation:jb-fade .3s ease both}.jb-table tr.jb-clickable{cursor:pointer}.jb-table tr.jb-clickable:hover td{background:var(--jb-surface-hi)}.jb-list{display:grid}.jb-list-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badges" "meta badges";gap:2px 10px;padding:8px 6px;border:0;border-bottom:1px solid var(--jb-line);background:none;color:inherit;font:inherit;text-align:left;border-radius:0}.jb-list li:last-child .jb-list-row{border-bottom:0}.jb-list-row:not(:disabled){cursor:pointer}.jb-list-row:not(:disabled):hover{background:var(--jb-surface-hi)}.jb-list-title{grid-area:title;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-list-meta{grid-area:meta;font-size:12px;color:var(--jb-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.jb-badge{font:500 10.5px var(--jb-mono);padding:2px 7px;border-radius:99px;color:var(--jb-tone, var(--jb-muted));background:color-mix(in srgb,var(--jb-tone, var(--jb-muted)) 13%,transparent);white-space:nowrap}.jb-more-row{padding:8px 6px 0}.jb-timeline{position:relative;display:grid;gap:12px;padding-left:18px}.jb-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--jb-line)}.jb-timeline li{position:relative;display:grid;gap:1px}.jb-timeline li:before{content:"";position:absolute;left:-18px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--jb-surface);border:2px solid var(--jb-tone, var(--jb-accent))}.jb-timeline time{font:11px var(--jb-mono);color:var(--jb-faint)}.jb-timeline-title{font-size:13.5px}.jb-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.jb-detail-head h4{margin:0;font-size:17px;font-weight:650}.jb-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 18px;margin:14px 0 0}.jb-fields div{min-width:0}.jb-fields dt{font-size:11.5px;color:var(--jb-faint)}.jb-fields dd{margin:2px 0 0;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.jb-detail-body{margin-top:14px;padding-top:12px;border-top:1px solid var(--jb-line);font-size:13.5px;line-height:1.55;color:var(--jb-muted)}.jb-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--jb-radius);border:1px solid color-mix(in srgb,var(--jb-tone) 45%,transparent);background:color-mix(in srgb,var(--jb-tone) 10%,var(--jb-surface))}.jb-callout-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--jb-tone);color:#fff;font-weight:700;font-size:14px}.jb-tone-danger .jb-callout-mark{animation:jb-pulse-tone 1.6s ease-out 2}@keyframes jb-pulse-tone{0%{box-shadow:0 0 color-mix(in srgb,var(--jb-tone) 55%,transparent)}to{box-shadow:0 0 0 10px transparent}}.jb-callout-title{margin:0;font-weight:600;font-size:14px}.jb-callout-body{font-size:13px;color:var(--jb-muted);margin-top:2px}.jb-summary{display:grid;gap:8px}.jb-summary li{position:relative;padding-left:16px;font-size:14px;line-height:1.5}.jb-summary li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--jb-accent)}.jb-form{display:grid;gap:12px}.jb-field-row{display:grid;gap:5px}.jb-field-row label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--jb-muted)}.jb-field-row :is(input,textarea,select){width:100%;padding:9px 11px;border-radius:var(--jb-radius-sm);border:1px solid var(--jb-line-strong);background:var(--jb-bg);color:var(--jb-text);font:inherit;font-size:14px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .4s ease}.jb-field-row :is(input,textarea,select):focus{border-color:var(--jb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jb-accent) 18%,transparent)}.jb-filled :is(input,textarea,select){border-color:color-mix(in srgb,var(--jb-accent) 55%,var(--jb-line-strong));background:color-mix(in srgb,var(--jb-accent) 6%,var(--jb-bg))}.jb-from{font:500 10px var(--jb-mono);padding:1px 7px;border-radius:99px;color:var(--jb-accent);background:color-mix(in srgb,var(--jb-accent) 13%,transparent)}.jb-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.jb-btn{padding:8px 14px;border-radius:var(--jb-radius-sm);border:1px solid var(--jb-line-strong);background:var(--jb-surface);color:var(--jb-text);font:inherit;font-size:13.5px;font-weight:550;cursor:pointer}.jb-btn:hover{background:var(--jb-surface-hi)}.jb-btn.jb-primary{background:var(--jb-accent);border-color:var(--jb-accent);color:var(--jb-accent-ink)}.jb-btn.jb-danger-btn{background:var(--jb-danger);border-color:var(--jb-danger);color:#fff}.jb-confirm{display:grid;gap:10px;padding:16px;border-radius:var(--jb-radius);border:1px solid var(--jb-line-strong);background:var(--jb-surface)}.jb-confirm.jb-danger{border-color:color-mix(in srgb,var(--jb-danger) 50%,transparent);background:color-mix(in srgb,var(--jb-danger) 5%,var(--jb-surface))}.jb-confirm-title{margin:0;font-size:16px;font-weight:650}.jb-confirm-body{font-size:13.5px;color:var(--jb-muted)}@media(prefers-reduced-motion:reduce){.jb-cell,.jb-bars li,.jb-rank li,.jb-list li,.jb-timeline li,.jb-summary li,.jb-field-row,.jb-line,.jb-area,.jb-bar-track i,.jb-rank-bar i,.jb-table tbody tr,.jb-tone-danger .jb-callout-mark{animation:none}.jb-line{stroke-dashoffset:0}}:root{--ink: #1e1e1e;--paper: #fefefe;--g1: #3d3d3d;--g2: #555555;--g3: #858585;--g4: #dedede;--g5: #ededed;--magenta: #d45bb6;--magenta-hi: #e551ba;--pink: #f386a1;--green: #03aa5c;--teal: #09aea1;--mute: #abbab9;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--fs-body: 14px;--fs-label: 12px;--fs-tiny: 11px;--ls-label: .04em;--fw-mono: 300;--radius: 2px;--hair: 1px solid var(--g4);--hair-strong: 1px solid var(--g3);--hair-dash: 1px dashed var(--g3);--bg: var(--paper);--surface: var(--paper);--surface-hi: #f4f4f4;--text: var(--ink);--muted: var(--g2);--faint: var(--g3);--accent: var(--magenta);--accent-ink: var(--paper);--ok: var(--green);--info: var(--teal);--warn: #c98a00;--bad: #d9413f;--checker-a: #f0f0f0;--checker-b: #dadada;--grid: rgba(30, 30, 30, .14);--grid-major: rgba(30, 30, 30, .28);--selection: var(--magenta);--locate: var(--teal);--note: #e39b1b;--onion-prev: rgba(212, 91, 182, .35);--onion-next: rgba(9, 174, 161, .35);--rail-w: 40px;--strip-h: 28px;--film-h: 96px;--dock-w: 760px;--inspector-w: 220px;--jb-font: var(--font);--jb-mono: var(--mono);--jb-bg: var(--bg);--jb-surface: var(--surface);--jb-surface-hi: var(--surface-hi);--jb-text: var(--text);--jb-muted: var(--muted);--jb-faint: var(--faint);--jb-line: var(--g4);--jb-line-strong: var(--g3);--jb-accent: var(--magenta);--jb-accent-ink: var(--paper);--jb-good: var(--green);--jb-danger: var(--bad);--jb-warn: var(--warn);--jb-radius: 3px;--jb-radius-sm: 2px;--jb-shadow: none;--jb-menu-shadow: 0 -1px 0 var(--g4);--jb-gap: 10px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #fefefe;--paper: #161616;--surface: #1e1e1e;--surface-hi: #262626;--g1: #dedede;--g2: #b0b0b0;--g3: #858585;--g4: #3d3d3d;--g5: #2a2a2a;--magenta: #e551ba;--accent-ink: #161616;--ok: #2ec27e;--bad: #ff6b6b;--warn: #f0b429;--checker-a: #262626;--checker-b: #2e2e2e;--grid: rgba(254, 254, 254, .12);--grid-major: rgba(254, 254, 254, .24);--jb-accent-ink: #161616;--jb-good: #2ec27e;--jb-danger: #ff6b6b;--jb-warn: #f0b429}}:root[data-theme=dark]{--ink: #fefefe;--paper: #161616;--surface: #1e1e1e;--surface-hi: #262626;--g1: #dedede;--g2: #b0b0b0;--g3: #858585;--g4: #3d3d3d;--g5: #2a2a2a;--magenta: #e551ba;--accent-ink: #161616;--ok: #2ec27e;--bad: #ff6b6b;--warn: #f0b429;--checker-a: #262626;--checker-b: #2e2e2e;--grid: rgba(254, 254, 254, .12);--grid-major: rgba(254, 254, 254, .24);--jb-accent-ink: #161616;--jb-good: #2ec27e;--jb-danger: #ff6b6b;--jb-warn: #f0b429}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:var(--fs-body)/1.45 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default;opacity:.4}.mono,.label{font-family:var(--mono);font-weight:var(--fw-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:lowercase}.mark{font-family:var(--mono);font-weight:400;font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--text)}.faint{color:var(--faint)}.muted{color:var(--muted)}.ok{color:var(--ok)}.bad{color:var(--bad)}.dot:before{content:"·";margin:0 8px;color:var(--faint)}.app{display:grid;grid-template-rows:var(--strip-h) minmax(0,1fr) var(--film-h) auto;height:100%}.strip{display:flex;align-items:center;gap:0;padding:0 12px;border-bottom:var(--hair);white-space:nowrap;overflow:hidden}.strip .spacer{flex:1}.strip button.label{color:var(--muted)}.strip button.label:hover{color:var(--text)}.work{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--inspector-w);min-height:0}.work.no-rail{grid-template-columns:minmax(0,1fr) var(--inspector-w)}.rail{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-right:var(--hair)}.rail button{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius);color:var(--muted);font-size:15px}.rail button:hover{color:var(--text);border-color:var(--g4)}.rail button.on{color:var(--text);border-color:var(--g3);background:var(--surface-hi)}.rail .swatch{width:20px;height:20px;margin-top:8px;border:var(--hair-strong);border-radius:var(--radius)}.rail .gap{flex:1}.inspector{border-left:var(--hair);padding:10px 12px;overflow:auto;display:grid;align-content:start;gap:14px}.inspector h3{margin:0 0 6px;font:var(--fw-mono) var(--fs-tiny) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:var(--faint)}.inspector .row{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-label)}.inspector .row span:last-child{font-family:var(--mono);font-weight:var(--fw-mono);color:var(--muted)}.palette{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.palette button{aspect-ratio:1;border:1px solid transparent;border-radius:1px}.palette button.on{border-color:var(--text)}.palette button.t{background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 8px 8px}.film{display:grid;grid-template-rows:auto minmax(0,1fr);border-top:var(--hair);min-height:0}.film .tabs{display:flex;align-items:center;gap:2px;padding:4px 8px 0;border-bottom:var(--hair);overflow-x:auto}.film .tabs button{padding:3px 8px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;color:var(--muted)}.film .tabs button.on{color:var(--text);border-color:var(--g4);background:var(--surface-hi)}.film .tabs button{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;flex:none}.film .tabs .name{display:inline-block;max-width:18ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;margin-right:.3em}.film .tabs .spacer{flex:1}.film .tabs .play{color:var(--text)}.film .thumbs{display:flex;gap:4px;padding:6px 8px;overflow-x:auto;align-items:center}.film .thumb{position:relative;width:48px;height:48px;flex:none;border:var(--hair);border-radius:var(--radius);background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 8px 8px;display:grid;place-items:center}.film .thumb.on{border-color:var(--text)}.film .thumb.pending{border:var(--hair-dash);background:none}.film .thumb.flagged{border-color:var(--magenta);border-style:dashed}.film .thumb.rough{border-style:dotted;border-color:var(--teal)}.film .thumb canvas{image-rendering:pixelated;max-width:44px;max-height:44px}.film .thumb .n{position:absolute;left:2px;bottom:0;font:var(--fw-mono) 9px var(--mono);color:var(--faint)}.dock{border-top:var(--hair);padding:8px 16px 12px;background:var(--bg)}.dock>*{width:min(var(--dock-w),100%);margin-left:auto;margin-right:auto}.attachments{display:flex;gap:6px;margin-bottom:6px}.attachments .att{position:relative;width:36px;height:36px;border:var(--hair);border-radius:var(--radius);overflow:hidden;background:var(--surface-hi)}.attachments .att img{width:100%;height:100%;object-fit:cover;display:block}.attachments .att button{position:absolute;inset:0;display:grid;place-items:center;color:var(--paper);background:#1e1e1e99;opacity:0;font-size:12px}.attachments .att:hover button{opacity:1}.attachments .att.pinned{border-color:var(--magenta)}.dock .jb-note{margin:6px 0 0;font:var(--fw-mono) var(--fs-tiny) var(--mono);letter-spacing:var(--ls-label);color:var(--muted)}.dock .jb-note .chip{display:inline}.dock .jb-note .chip i{font-style:normal;color:var(--faint)}.dock .jb-note .chip.via-model i:before{content:"∵ ";color:var(--magenta)}.dock .jb-note .chip.via-words i:before{content:"⩆ ";color:var(--ok)}.dock .jb-note .err{color:var(--bad)}.dock .jb-note .live b{font-weight:400;color:var(--text)}.dock .jb-note .live .enter{color:var(--magenta)}.dock .jb-note .live .cost{color:var(--note)}.dock .jb-note .live.reading{opacity:.6}.film .tabs button.target{outline:1px dashed var(--magenta);outline-offset:-2px}.dock.over{outline:var(--hair-dash);outline-offset:-4px}.dock .jb-ask>.jb-field{order:0}.dock .jb-ask>.clip,.dock .jb-ask>.jb-mic{order:1}.dock .jb-ask>.jb-go{order:2}.dock .clip{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--jb-line);border-radius:var(--radius);color:var(--muted)}.dock .clip:hover{color:var(--text);border-color:var(--jb-line-strong)}.dock .clip .count{position:absolute;right:-4px;top:-4px;min-width:14px;padding:0 3px;font:var(--fw-mono) 9px/14px var(--mono);color:var(--paper);background:var(--magenta);border-radius:2px}.empty{display:grid;place-items:center;height:100%;text-align:center;color:var(--muted)}.empty .code{font:var(--fw-mono) var(--fs-label) var(--mono);letter-spacing:.08em;color:var(--faint);margin-bottom:18px}.empty .glyph{font-size:28px;color:var(--faint);margin-bottom:10px}.empty p{margin:0 0 14px;max-width:420px;font-size:13px;line-height:1.55}.empty .examples{display:grid;gap:4px}.empty .examples button{font-family:var(--mono);font-weight:var(--fw-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--muted);padding:4px 10px;border:var(--hair);border-radius:var(--radius)}.empty .examples button:hover{color:var(--text);border-color:var(--g3)}.strip .viewing{color:var(--magenta);background:none;border:0;cursor:pointer;padding:0}.projects-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding:56px 16px 16px;background:color-mix(in srgb,var(--bg) 70%,transparent)}.projects{width:min(920px,100%);max-height:calc(100vh - 80px);overflow:auto;background:var(--surface);border:var(--hair-strong, var(--hair));border-radius:var(--radius);padding:12px 14px;display:grid;gap:10px}.projects header{display:flex;align-items:center;gap:12px}.projects header h2{margin:0;color:var(--text)}.projects header .spacer{flex:1}.projects header button{color:var(--muted)}.projects header button:hover{color:var(--text)}.projects .message{margin:0;color:var(--text)}.projects .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.projects .card{border:var(--hair);border-radius:var(--radius);display:grid}.projects .card.on{border-color:var(--magenta)}.projects .card.away{opacity:.6}.projects .card .face{display:grid;gap:2px;padding:8px;text-align:left}.projects .card .face:not(:disabled):hover{background:var(--surface-hi)}.projects .card .face:disabled{opacity:1}.projects .card .thumb{width:100%;aspect-ratio:1;image-rendering:pixelated;background:repeating-conic-gradient(var(--surface-hi) 0 25%,var(--surface) 0 50%) 0 0 / 16px 16px;border-radius:var(--radius)}.projects .card .name{font-size:var(--fs-label);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects .card .facts{color:var(--muted)}.projects .card .actions{display:flex;gap:10px;padding:6px 8px;border-top:var(--hair-dash)}.projects .card .actions button{color:var(--muted)}.projects.lineup{width:auto;max-width:calc(100vw - 32px)}.projects header h2{cursor:text}.projects header .rename{font:inherit;color:var(--text);background:var(--surface-hi);border:var(--hair);border-radius:var(--radius);padding:2px 6px;min-width:16ch}.projects .standard{display:flex;align-items:center;gap:12px}.projects .standard .spacer{flex:1}.projects .standard button{color:var(--muted)}.projects .standard button:hover{color:var(--text)}.projects .card .actions .move{font:inherit;color:var(--muted);background:transparent;border:none;margin-left:auto;cursor:pointer}.projects .disk .strip{display:flex;gap:2px}.projects .thumb.small{width:22px;height:22px;image-rendering:pixelated}.lineup-canvas{display:block;cursor:pointer;image-rendering:pixelated}.projects .card .actions button:hover{color:var(--text)}.projects h3{margin:4px 0 0;color:var(--faint)}.projects .disk .row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:4px 0;border-bottom:var(--hair-dash)}.projects .disk .row.project{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center}.projects .foot{margin:0}.strip .project-name{color:var(--text)}.inspector .versions h3{display:flex;justify-content:space-between;align-items:center}.inspector .versions .steps{display:flex;gap:2px}.inspector .versions .steps button{font:var(--fw-mono) var(--fs-label) var(--mono);width:22px;height:18px;padding:0;border:var(--hair);border-radius:var(--radius);background:none;color:var(--text);cursor:pointer}.inspector .versions .steps button:disabled{color:var(--faint);cursor:default}.inspector .versions ol{list-style:none;margin:0;padding:0;display:grid;max-height:168px;overflow:auto}.inspector .versions li button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:6px;align-items:baseline;padding:3px 0;border:0;border-bottom:var(--hair-dash);background:none;color:var(--muted);font-size:var(--fs-label);text-align:left;cursor:pointer}.inspector .versions li button:disabled{cursor:default}.inspector .versions li.on button{color:var(--text)}.inspector .versions li.on .num{color:var(--magenta)}.inspector .versions .num,.inspector .versions .when{font:var(--fw-mono) var(--fs-tiny) var(--mono);color:var(--faint)}.inspector .versions .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector .notes{list-style:none;margin:0;padding:0;display:grid;gap:2px}.inspector .notes li{display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;gap:6px;align-items:baseline;font-size:var(--fs-label);padding:2px 0;border-bottom:var(--hair-dash)}.inspector .notes .num{font:var(--fw-mono) var(--fs-tiny) var(--mono);color:var(--paper);background:var(--note);border-radius:1px;text-align:center}.inspector .notes .note-fixed .num{background:var(--ok)}.inspector .notes .note-fixed .text{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.inspector .notes .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector .notes .status{font:var(--fw-mono) var(--fs-tiny) var(--mono);color:var(--faint)}.inspector .notes .note-unresolved .status{color:var(--note)}.inspector .notes button{color:var(--faint)}.inspector .notes button:hover{color:var(--bad)}.inspector .fix{margin-top:8px;width:100%;padding:4px 8px;border:1px solid var(--note);border-radius:var(--radius);font:var(--fw-mono) var(--fs-label) var(--mono);letter-spacing:var(--ls-label);color:var(--text);text-align:left}.inspector .fix:hover:not(:disabled){background:var(--surface-hi)}.film .thumb .notes-count{position:absolute;right:1px;top:1px;min-width:12px;padding:0 2px;font:var(--fw-mono) 9px/12px var(--mono);text-align:center;color:var(--paper);background:var(--note);border-radius:1px}.stage canvas.tool-note{cursor:crosshair}.inspector .notes li{cursor:pointer}.inspector .notes li:hover .text{color:var(--text)}.inspector .notes .num:before{content:"#";opacity:.7}.dock .choice-picks{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:8px}.dock .choice-picks .question{font:var(--fw-mono) var(--fs-label) var(--mono);color:var(--text);letter-spacing:var(--ls-label)}.dock .choice-picks button{text-align:left;padding:6px 10px;border:1px solid var(--line-strong, var(--g4));border-radius:var(--radius);font:var(--fw-mono) var(--fs-label) var(--mono);color:var(--text);background:var(--surface, transparent)}.dock .choice-picks button b{color:var(--magenta);font-weight:400;margin-right:4px}.dock .choice-picks button .cost{color:var(--muted)}.dock .choice-picks button .detail{display:block;margin-top:2px;color:var(--muted);font-family:var(--font);font-size:12px;line-height:1.35;white-space:normal}.dock .choice-picks button:hover{background:var(--surface-hi)}.dock .choice-picks button.cancel{align-self:flex-start;padding:2px 8px;border-style:dashed;color:var(--muted)}.dock .note-picks{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.dock .note-picks button{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border:1px solid var(--note);border-radius:var(--radius);font:var(--fw-mono) var(--fs-label) var(--mono);color:var(--muted)}.dock .note-picks button b{color:var(--text);font-weight:400}.dock .note-picks button:hover{color:var(--text);background:var(--surface-hi)}.dock .note-picks .note-fixed{border-color:var(--ok)}.stage canvas.tool-rig{cursor:grab}.stage canvas.tool-rig:active{cursor:grabbing}.inspector .rig-parts{list-style:none;margin:0;padding:0;display:grid;gap:2px}.inspector .rig-parts li{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center;padding:1px 2px;border-radius:var(--radius);cursor:pointer}.inspector .rig-parts li.on{background:var(--surface-hi)}.inspector .rig-parts .tint{width:8px;height:8px;border-radius:1px}.inspector select{font:var(--fw-mono) 11px var(--mono);color:var(--text);background:var(--paper);border:var(--hair);border-radius:var(--radius);padding:0 2px}.inspector .actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.inspector .actions button{font:var(--fw-mono) 11px var(--mono);color:var(--text);background:none;border:var(--hair);border-radius:var(--radius);padding:1px 6px;cursor:pointer}.inspector .actions button:disabled{opacity:.4;cursor:default}.strip .agent{color:var(--teal);margin-right:10px}.signin{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--bg);color:var(--text)}.signin section{width:min(420px,100%);display:grid;gap:14px}.signin h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.signin form{display:grid;gap:10px}.signin input[type=email],.signin input[inputmode=numeric]{font:inherit;padding:10px 12px;border:var(--hair-strong);border-radius:var(--radius);background:var(--surface);color:var(--text)}.signin input[inputmode=numeric]{font-family:var(--mono);font-size:20px;letter-spacing:.3em}.signin .check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);line-height:1.4}.signin a,.account a{color:inherit;text-decoration:underline;text-decoration-color:var(--g4);text-underline-offset:2px}.signin .fine,.account .fine{margin:8px 0 0}.signin button,.account button{font:inherit;font-size:13px;padding:8px 12px;border:var(--hair-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer}.signin button:disabled,.account button:disabled{opacity:.45;cursor:default}.signin button.primary,.account button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.signin button.quiet,.account button.quiet{border-color:transparent;color:var(--muted);padding:4px 6px}.signin .error,.account .error{margin:0;color:var(--danger, #c0392b);font-size:13px}.signin .muted,.account .muted{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.account{width:min(640px,100%)}.account-block{display:grid;gap:8px;padding:10px 0;border-top:var(--hair)}.account-block h3{margin:0;color:var(--faint)}.account-block p{margin:0}.account .big{font-family:var(--mono);font-size:22px;font-weight:var(--fw-mono)}.account .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account .row input{flex:1;min-width:180px;font:inherit;font-size:13px;padding:7px 10px;border:var(--hair-strong);border-radius:var(--radius);background:var(--surface);color:var(--text)}.account .pack{font-family:var(--mono)}.account button.danger{border-color:var(--danger, #c0392b);color:var(--danger, #c0392b)}.account .meter{height:4px;background:var(--g5);border-radius:var(--radius);overflow:hidden}.account .meter span{display:block;height:100%;background:var(--magenta)}.account .lines{width:100%;border-collapse:collapse;font-size:13px}.account .lines td{padding:4px 0;border-bottom:var(--hair)}.account .lines .num{text-align:right;font-family:var(--mono)}.account .token{display:grid;gap:6px}.account .token code{display:block;padding:8px;border:var(--hair-dash);border-radius:var(--radius);font-family:var(--mono);font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.account .pay{display:grid;gap:10px;padding:8px 0}.account details summary{cursor:pointer}.stage{position:relative;display:grid;place-items:center;min-height:0;min-width:0;overflow:hidden;background:var(--surface)}.stage canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.stage .frame{position:relative;background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 / 16px 16px;outline:var(--hair)}.stage .overlay{position:absolute;inset:0;pointer-events:none}.stage .hud{position:absolute;left:10px;bottom:8px;display:flex;gap:0;font:var(--fw-mono) var(--fs-tiny) var(--mono);letter-spacing:var(--ls-label);color:var(--faint)}.stage .hud .dot:before{margin:0 6px}.stage .busy{position:absolute;top:8px;right:10px;font:var(--fw-mono) var(--fs-tiny) var(--mono);letter-spacing:var(--ls-label);color:var(--magenta)}.stage canvas.tool-select,.stage canvas.tool-brush,.stage canvas.tool-pencil,.stage canvas.tool-eraser,.stage canvas.tool-fill{cursor:crosshair}.stage canvas.tool-picker{cursor:copy}.stage canvas.tool-move{cursor:move}.stage canvas.tool-flip{cursor:ew-resize}.stage .beside-row{position:absolute;left:50%;top:50%;display:flex;align-items:flex-end}.stage .window.clip{overflow:hidden}.stage .pane{display:flex;flex-direction:column;align-items:center}.stage .pane-label{box-sizing:border-box;height:34px;padding-top:6px;display:flex;flex-direction:column;align-items:center;gap:2px;font:var(--fw-mono) var(--fs-tiny) var(--mono);letter-spacing:var(--ls-label);color:var(--faint);white-space:nowrap}.stage .pane-label .name{color:var(--muted)}.stage .pane.open .pane-label .name{color:var(--magenta)}.stage .pane.beside{cursor:pointer}.stage .pane.beside canvas{outline:1px dashed transparent}.stage .pane.beside:hover canvas{outline-color:var(--g3)}.stage .pane-label .away{border:0;background:none;padding:0 2px;font:inherit;color:var(--faint);cursor:pointer}.stage .pane-label .away:hover{color:var(--magenta)}.stage .floor{position:absolute;left:-16px;right:-16px;height:0;border-top:1px dashed var(--g3);opacity:.7;pointer-events:none}.stage.grab,.stage.grab canvas{cursor:grab}.stage.grabbing,.stage.grabbing canvas{cursor:grabbing}
