:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:oklch(97.5% .006 75);--bg-sunken:oklch(95% .009 75);--bg-raised:oklch(99.5% .002 75);--fg:oklch(27% .015 65);--fg-muted:oklch(48% .015 65);--fg-subtle:oklch(52.5% .012 65);--border:oklch(89% .01 75);--border-strong:oklch(62% .012 70);--accent:oklch(45% .13 255);--accent-soft:oklch(93% .03 255);--on-accent:oklch(99.5% .002 75);--status-ok:oklch(52% .12 150);--status-warn:oklch(53% .13 70);--status-err:oklch(53% .18 28);--status-ok-soft:oklch(95.5% .03 150);--status-warn-soft:oklch(96.5% .04 80);--status-err-soft:oklch(95.5% .03 28);--shadow-float:0 0 0 1px oklch(27% .015 65/.06), 0 2px 4px oklch(27% .015 65/.04), 0 8px 24px oklch(27% .015 65/.08);--scrim:oklch(27% .015 65/.45);--font-sans:system-ui, -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-12:.75rem;--text-13:.8125rem;--text-14:.875rem;--text-16:1rem;--text-20:1.25rem;--text-24:1.5rem;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-full:9999px;--control:36px;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-fast:.12s;--duration-slow:.25s;--z-sticky:10}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse),(width<=720px){:root{--control:44px}}@media (prefers-color-scheme:dark){:root{--bg:oklch(20% .008 70);--bg-sunken:oklch(17% .008 70);--bg-raised:oklch(25% .009 70);--fg:oklch(93% .008 75);--fg-muted:oklch(72% .01 75);--fg-subtle:oklch(65% .01 75);--border:oklch(30% .01 70);--border-strong:oklch(56% .012 70);--accent:oklch(78% .1 250);--accent-soft:oklch(30% .05 250);--on-accent:oklch(20% .008 70);--status-ok:oklch(75% .11 150);--status-warn:oklch(80% .12 80);--status-err:oklch(72% .15 28);--status-ok-soft:oklch(27% .04 150);--status-warn-soft:oklch(28% .045 80);--status-err-soft:oklch(27% .045 28);--shadow-float:none;--scrim:oklch(10% .008 70/.6)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-16);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-wrap:anywhere;margin:0;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}a{color:var(--accent);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit;touch-action:manipulation}button{cursor:pointer}::selection{background:var(--accent-soft);color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--font-mono);font-size:var(--text-13);font-feature-settings:normal}.pre{white-space:pre-wrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tone-warn{color:var(--status-warn)}.tone-ok{color:var(--status-ok)}.tone-accent{color:var(--accent)}.tone-muted{color:var(--fg-muted)}.tone-subtle{color:var(--fg-subtle)}.screen{flex-direction:column;min-height:100dvh;display:flex}.boot{min-height:100dvh}.offline{background:var(--status-warn-soft);font-size:var(--text-14);padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top));align-items:center;gap:8px;display:flex}.has-banner .topbar{padding-top:0}.offline svg{color:var(--status-warn);flex:none}.shell-split.route-list .pane,.shell-split:not(.route-list) .list-col,.form-aside{display:none}.topbar{z-index:var(--z-sticky);min-height:56px;padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:4px;display:flex;position:sticky;top:0}.topbar>.icon-btn:first-child{margin-left:-10px}.topbar-main{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.topbar-right{flex:none}.tb-title{font-size:var(--text-16);align-items:center;gap:8px;font-weight:600;display:flex}.app-title{font-size:var(--text-20);font-weight:600;line-height:1.3}.app-site{color:var(--fg-muted);font-size:var(--text-14)}.who{min-height:var(--control);border-radius:var(--r-md);color:var(--fg-muted);font-size:var(--text-14);align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.icon-btn{min-width:var(--control);min-height:var(--control);border-radius:var(--r-md);color:var(--fg-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.save-status{color:var(--fg-subtle);font-size:var(--text-14);align-items:center;gap:4px;display:inline-flex}.save-status.is-saved svg{color:var(--status-ok)}.link-btn{min-height:var(--control);color:var(--status-err);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.bottombar{z-index:var(--z-sticky);min-height:64px;padding:8px max(16px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg-raised);border-top:1px solid var(--border);align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.bb-next{color:inherit;border-radius:var(--r-md);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;min-width:0;min-height:48px;padding:0;text-decoration:none;display:grid}.bb-count{font-weight:600;line-height:1.3}.bb-what{color:var(--fg-muted);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.bb-next svg{color:var(--fg-subtle);grid-area:1/2/span 2}.bb-done,.bb-status{flex:1;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.bb-done svg{color:var(--status-ok);flex:none}.bb-warn{color:var(--status-warn);font-weight:400}.bb-status{color:var(--fg-muted);font-size:var(--text-14);font-weight:400}.bb-status.is-error{color:var(--status-err)}.btn{min-height:var(--control);border-radius:var(--r-md);font-size:var(--text-16);-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{border-color:var(--border-strong);background:var(--bg-raised);color:var(--fg)}.btn-text{color:var(--accent);background:0 0;padding-inline:8px;font-weight:500}.btn-wide{flex:1}.btn:disabled{cursor:default;opacity:.38}.btn[aria-busy=true]{opacity:.7}.file-btn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.plate{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-raised);box-shadow:inset 0 0 0 2px var(--bg-raised), inset 0 0 0 3px var(--border);color:var(--fg);font-variant-numeric:tabular-nums;vertical-align:middle;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1.1;display:inline-flex}.plate-sm{min-width:34px;height:26px;font-size:var(--text-14);padding:0 7px}.plate-lg{min-width:56px;height:40px;font-size:var(--text-20);padding:0 10px}.plate.is-empty{box-shadow:none;color:var(--fg-subtle);border-style:dashed}.issue-id{color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--text-13);font-feature-settings:normal;white-space:nowrap}.state{font-size:var(--text-14);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.state svg{flex:none}.source{border-radius:var(--r-sm);height:22px;color:var(--fg-muted);font-size:var(--text-12);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex}.source-agent,.source-agent_relay{border-color:var(--border-strong);color:var(--fg)}.source-system{background:var(--bg-sunken)}.dot{border-radius:var(--r-full);flex:none;width:8px;height:8px;margin-right:8px;display:inline-block}.dot-ok{background:var(--status-ok)}.dot-err{border:2px solid var(--status-err)}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{min-height:var(--control);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-raised);color:var(--fg);text-align:left;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 16px;line-height:1.4;display:inline-flex}.choice svg{flex:none}.choice[aria-pressed=true],.choice.is-static{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.type-list{flex-direction:column;gap:8px;display:flex}.type-picked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notice{border-radius:var(--r-md);background:var(--bg-sunken);gap:8px;margin-top:12px;padding:12px;display:flex}.notice>svg{flex:none;margin-top:4px}.notice-warn{background:var(--status-warn-soft)}.notice-warn>svg{color:var(--status-warn)}.notice-ok{background:var(--status-ok-soft)}.notice-ok>svg{color:var(--status-ok)}.notice-err{background:var(--status-err-soft)}.notice-err>svg{color:var(--status-err)}.notice-body{flex:1;min-width:0}.notice-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.form-main,.read-main{width:100%;padding:0 max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left));flex:1}.form-lead,.presence,.follows-note{color:var(--fg-muted);font-size:var(--text-14);margin-top:16px}.presence{align-items:flex-start;gap:8px;display:flex}.presence svg{color:var(--accent);flex:none;margin-top:3px}.q{padding-top:28px;scroll-margin-top:56px}.q-title{font-size:var(--text-16);align-items:center;gap:8px;font-weight:600;line-height:1.4;display:flex}.q-title>span:first-of-type{min-width:0}.q-mark{color:var(--fg-subtle);flex:none;order:9;margin-left:auto}.q-todo{font-size:var(--text-12);font-weight:400}.q-unsynced{color:var(--status-warn);font-size:var(--text-12);font-weight:500}.q-mark.is-done{color:var(--status-ok)}.q-by{color:var(--fg-subtle);font-size:var(--text-12);flex:none;font-weight:400}.q-hint{color:var(--fg-muted);font-size:var(--text-14);margin-top:4px}.q>.choices,.q>.type-list,.q>.type-picked,.q>.robot-pick,.q>.robot-card,.q>.time-field,.q>.now-field,.q>.said-field,.q>.attach-field,.q>.input,.q>.text-wrap{margin-top:12px}.now-field{flex-direction:column;gap:12px;display:flex}.now-label{color:var(--fg-muted);font-size:var(--text-14);margin-bottom:4px;font-weight:500;display:block}.time-field .choice{padding-inline:12px}.input,.input-wrap{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-sunken);width:100%;min-height:44px;color:var(--fg);font-size:var(--text-16);caret-color:var(--accent);padding:10px 12px;line-height:1.5;display:block}textarea.input{resize:vertical;field-sizing:content;min-height:5.5rem;max-height:50dvh}textarea.input.mono{font-size:var(--text-16)}.input::placeholder,.input-wrap input::placeholder{color:var(--fg-subtle);opacity:1}.input-wrap{align-items:center;gap:8px;padding-block:0;display:flex}.input-wrap svg{color:var(--fg-subtle);flex:none}.input-wrap input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:42px;padding:0}.input-wrap:focus-within{outline:2px solid var(--accent);outline-offset:2px}.text-wrap{position:relative}.count{color:var(--fg-subtle);font-size:var(--text-12);text-align:right;margin-top:4px;display:block}.count.is-over{color:var(--status-warn)}.check{min-height:var(--control);color:var(--fg-muted);font-size:var(--text-14);align-items:center;gap:8px;display:inline-flex}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}select{background-color:var(--bg-raised);color:var(--fg)}.robot-pick{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.plates{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;width:100%;display:grid}.plate-btn{border-radius:var(--r-md);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-height:88px;padding:8px 2px;display:flex}.plate-btn[aria-pressed=true]{background:var(--accent-soft)}.plate-meta{color:var(--fg-muted);font-size:var(--text-12);align-items:center;line-height:1.3;display:inline-flex}.robot-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);padding:12px}.rc-head{align-items:center;gap:12px;display:flex}.rc-id{flex:1;min-width:0}.rc-name{font-weight:600;line-height:1.4}.rc-alias{color:var(--fg-muted);font-weight:400}.rc-sub{color:var(--fg-muted);font-size:var(--text-14)}.rc-status{align-items:center;margin-top:12px;display:flex}.rc-more{margin-top:8px}.rc-more summary{min-height:var(--control);color:var(--accent);font-size:var(--text-14);cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.rc-more .rc-facts{margin-top:4px}.rc-alert.is-err{color:var(--status-err)}.rc-note{color:var(--fg-muted);font-size:var(--text-14);margin-top:12px}.rc-facts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 16px;margin-top:16px;display:grid}.rc-facts dt,.rc-label{color:var(--fg-muted);font-size:var(--text-12);font-weight:500;line-height:1.4;display:block}.rc-facts dd{overflow-wrap:break-word;font-weight:500}.rc-wide{grid-column:1/-1}.rc-units li{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-cams{flex-wrap:wrap;gap:4px 20px;display:flex}.rc-facts .rc-cams{font-weight:400}.rc-cams b{font-weight:600}.rc-cams .is-bad b{color:var(--status-err)}.rc-alert{color:var(--status-warn);font-size:var(--text-14);align-items:center;gap:6px;margin-top:12px;font-weight:500;display:flex}.rc-alert svg{flex:none}.rc-line{font-size:var(--text-14);margin-top:12px}.rc-open{flex-direction:column;gap:2px;display:flex}.rc-open a{min-height:var(--control);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.rc-open u{text-underline-offset:2px}.rc-open-state{white-space:nowrap}.rc-aside-note{color:var(--status-warn);display:none}.tick .plate,.fact dd .plate{margin-inline:4px}.rc-foot{border-top:1px solid var(--border);color:var(--fg-subtle);font-size:var(--text-12);align-items:center;gap:8px;margin-top:12px;padding-top:8px;display:flex}.rc-foot .is-warn{color:var(--status-warn)}.robot-card.is-stale .rc-facts dd{color:var(--fg-subtle)}.time-input{color:var(--fg-muted);font-size:var(--text-14);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.time-input input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-sunken);min-height:44px;color:var(--fg);font-size:var(--text-16);padding:0 12px}.time-readout{flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:8px;display:flex}.time-readout b{font-weight:600}.nearby{border:1px solid var(--border);border-radius:var(--r-md);margin-top:12px;padding:12px}.nearby-title{color:var(--fg-muted);font-size:var(--text-14);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.nearby ul{margin-top:8px}.nearby li{font-size:var(--text-14);grid-template-columns:44px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.nearby time{color:var(--fg-subtle);padding-top:1px}.nearby li.is-warn span{font-weight:500}.linked{color:var(--status-ok);margin-left:8px;font-style:normal;font-weight:500}.line-results{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);margin-top:8px}.line-results li+li{border-top:1px solid var(--border)}.line-results button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;display:flex}.line-text{flex:1;min-width:0}.line-where{color:var(--fg-subtle);font-size:var(--text-12);flex:none}.next-step{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);margin-top:12px;padding:12px}.ns-label{color:var(--fg-muted);font-size:var(--text-12);font-weight:500}.ns-text{margin-top:2px}.ns-ask{font-size:var(--text-14);margin:12px 0 8px;font-weight:600}.attach-actions{flex-wrap:wrap;gap:8px;display:flex}.attach-actions .btn{font-weight:500}.paste-box{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.attachments{border-top:1px solid var(--border);margin-top:12px}.attachment{border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex}.att-main{min-width:0;min-height:56px;color:inherit;flex:1;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.att-main>svg{color:var(--fg-muted);flex:none}.att-thumb{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-sunken);object-fit:cover;flex:none;width:64px;height:64px}.att-text{flex-direction:column;flex:1;min-width:0;display:flex}.att-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-link .att-name{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.att-meta{color:var(--fg-subtle);font-size:var(--text-12)}.attachment.is-paused .att-meta{color:var(--status-warn)}.attachment.is-refused .att-meta{color:var(--status-err)}.attachment progress{width:100%;height:6px;accent-color:var(--accent);margin-top:4px}.screen-title{font-size:var(--text-20);margin-top:24px;font-weight:600;line-height:1.3}.block{margin-top:32px}.block-title{font-size:var(--text-16);margin-bottom:4px;font-weight:600}.block-hint{color:var(--fg-muted);font-size:var(--text-14);margin-top:4px}.facts{border-top:1px solid var(--border)}.fact{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.fact dt{color:var(--fg-muted);font-size:var(--text-14)}.fact dd{grid-area:2/1/auto/-1}.fact .source{grid-area:1/2}.fact-missing{color:var(--status-warn);align-items:center;gap:4px;font-weight:500;display:inline-flex}.fact-missing.is-quiet{color:var(--fg-subtle);font-weight:400}.block>.robot-card{margin-top:8px}.ticks{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tick{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-raised);align-items:flex-start;gap:12px;min-height:48px;padding:12px;display:flex}.tick input{margin-top:2px}.tick:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.tick.is-empty{color:var(--fg-subtle)}.detail-head{padding-top:20px}.detail-title{font-size:var(--text-20);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;line-height:1.3;display:flex}.detail-meta{color:var(--fg-muted);font-size:var(--text-14);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;display:flex}.action{margin-top:16px}.action-ask,.action-resolved{border-radius:var(--r-md);padding:16px}.action .btn-text{margin-left:-8px}.action-head{font-size:var(--text-16);font-weight:600}.action>.notice:first-child{margin:0 0 12px}.action-ask{--tint:var(--status-warn);background:var(--status-warn-soft)}.action-resolved{--tint:var(--status-ok);background:var(--status-ok-soft)}.action-ask .action-note,.action-resolved .action-note,.action-resolved .resolution dt{color:color-mix(in oklab, var(--tint) 70%, var(--fg-muted))}.action-question{text-wrap:balance;font-size:var(--text-20);margin:0 0 12px;font-weight:600;line-height:1.3}.action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.action-note{color:var(--fg-muted);font-size:var(--text-14);margin-top:12px}.reply{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.action-resolved .action-question,.missing{margin-top:16px}.missing-title{font-size:var(--text-16);align-items:center;gap:8px;font-weight:600;display:flex}.missing-title svg{color:var(--status-warn);flex:none}.missing ul{border-top:1px solid var(--border);margin-top:8px}.missing a{border-bottom:1px solid var(--border);min-height:44px;color:var(--fg);justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.missing a svg{color:var(--fg-subtle);flex:none}.facts+.attachments{border-top:0;margin-top:0}.resolution{flex-direction:column;gap:8px;margin:8px 0 16px;display:flex}.resolution dt{color:var(--fg-muted);font-size:var(--text-12);font-weight:500}.resolution .is-site dd{font-weight:600}.timeline li{flex-direction:column;padding:0 0 16px 20px;display:flex;position:relative}.timeline li:before{content:"";border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--bg);width:7px;height:7px;position:absolute;top:7px;left:0}.timeline li:after{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:0;left:3px}.timeline li:last-child:after{display:none}.timeline time{color:var(--fg-subtle);font-family:var(--font-sans);font-size:var(--text-14);font-variant-numeric:tabular-nums}.timeline b{font-weight:600}.detail-foot{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dialog{border-radius:var(--r-lg);background:var(--bg-raised);width:min(360px,100vw - 32px);box-shadow:var(--shadow-float);color:var(--fg);overscroll-behavior:contain;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);border:0;padding:20px}@starting-style{.dialog[open]{opacity:0;transform:scale(.96)}}.dialog::backdrop{background:var(--scrim)}.dialog-title{font-size:var(--text-20);margin-bottom:8px;font-weight:600}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.list-main{flex:1;padding-bottom:16px}.list-main>.notice{margin:16px}.filters{flex-wrap:wrap;gap:8px;padding:12px 16px 4px;display:flex}.filter,.robot-filter select{min-height:var(--control);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--bg-raised);color:var(--fg);font-size:var(--text-14);align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.filter[aria-current]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.filter-n{color:var(--fg-subtle)}.filter[aria-current] .filter-n{color:inherit}.robot-filter{flex:1 0 100%}.robot-filter select{border-radius:var(--r-md);width:100%;font-size:var(--text-16)}.scope{color:var(--fg-muted);font-size:var(--text-14);align-items:center;gap:6px;padding:8px 16px 0;display:flex}.rows-title{color:var(--fg-muted);font-size:var(--text-14);align-items:center;gap:8px;padding:20px 16px 8px;font-weight:600;display:flex}.badge{border-radius:var(--r-full);background:var(--status-warn-soft);min-width:22px;height:22px;color:var(--status-warn);font-size:var(--text-12);justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.rows{border-top:1px solid var(--border)}.filters+section .rows-title+.rows,.rows{margin:0}.row{border-bottom:1px solid var(--border);min-height:64px;color:var(--fg);flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;display:flex}.row[aria-current=page]{background:var(--accent-soft)}.row[aria-current=page] .tone-warn{color:color-mix(in oklch, var(--status-warn) 70%, var(--fg))}.row[aria-current=page] .tone-ok{color:color-mix(in oklch, var(--status-ok) 70%, var(--fg))}.row[aria-current=page]{--tint:var(--accent)}.row[aria-current=page] .tone-subtle,.row[aria-current=page] .row-time,.row[aria-current=page] .issue-id{color:color-mix(in oklab, var(--tint) 70%, var(--fg-muted))}.row-1{align-items:center;gap:8px;display:flex}.row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.row-time{color:var(--fg-subtle);font-size:var(--text-12);flex:none}.row-2{color:var(--fg-muted);font-size:var(--text-14);flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.row-hint{font-size:var(--text-14);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty{color:var(--fg-muted);flex-direction:column;align-items:flex-start;gap:8px;padding:32px 16px;display:flex}.empty-title{color:var(--fg);font-size:var(--text-20);font-weight:600}.ai-link{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);color:var(--fg);align-items:center;gap:12px;margin:24px 16px 0;padding:12px;text-decoration:none;display:flex}.ai-link>svg{color:var(--fg-muted);flex:none}.ai-link>span{flex-direction:column;flex:1;min-width:0;display:flex}.ai-link b{font-weight:600}.ai-link span span{color:var(--fg-muted);font-size:var(--text-14)}.robot-grid{border-top:1px solid var(--border);margin-top:16px}.robot-tile{border-bottom:1px solid var(--border);min-height:64px;color:var(--fg);align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.rt-main{flex-direction:column;flex:1;min-width:0;display:flex}.rt-name{font-weight:600}.rt-meta{color:var(--fg-muted);font-size:var(--text-14);align-items:center;display:inline-flex}.rt-open{color:var(--fg-muted);font-size:var(--text-14);flex:none}.join{width:100%;max-width:30rem;padding:calc(32px + env(safe-area-inset-top)) 16px 32px;margin:0 auto}.join-site{color:var(--fg-muted);font-size:var(--text-14)}.display{font-size:var(--text-24);letter-spacing:-.01em;margin-top:4px;font-weight:600;line-height:1.25}.join-hint{color:var(--fg-muted);margin-top:8px}.names{flex-direction:column;gap:8px;margin-top:24px;display:flex}.names .btn{justify-content:flex-start;width:100%;min-height:48px;font-weight:500}.names .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.join-foot{color:var(--fg-muted);font-size:var(--text-14);margin-top:24px}.join>.btn-text{margin-top:16px;padding-inline:0}.code-line{border-radius:var(--r-md);background:var(--bg-sunken);color:var(--fg);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:8px;padding:12px;display:block}.steps{flex-direction:column;gap:8px;margin:16px 0 24px;padding-left:24px;list-style:decimal;display:flex}.key-box{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);padding:16px}.key-label{font-size:var(--text-14);font-weight:600}.key-note{color:var(--fg-muted);font-size:var(--text-14);margin-top:12px}.sk-line,.sk-chip,.sk-plate{border-radius:var(--r-sm);background:color-mix(in oklch, var(--fg) 8%, transparent)}.sk-line{width:60%;height:14px;margin-top:10px}.sk-title{width:40%;height:18px}.sk-q{padding-top:28px}.sk-chips{gap:8px;margin-top:12px;display:flex}.sk-chip{width:88px;height:var(--control);border-radius:var(--r-md)}.sk-row{justify-content:center}.sk-plate-sm{flex:none;width:34px;height:26px}.sk-row .row-1 .sk-title{flex:1;max-width:50%}.sk-row .sk-line{margin-top:0}.read-main>.skeleton{padding-top:24px}.form-main>.notice,.read-main>.notice{margin-top:16px}@media (hover:hover){.btn-secondary:hover:not(:disabled),.choice:hover:not([aria-pressed=true]),.filter:hover:not([aria-current]),.robot-tile:hover,.ai-link:hover{background:color-mix(in oklch, var(--fg) 6%, var(--bg-raised))}.btn-primary:hover:not(:disabled){background:color-mix(in oklch, var(--fg) 14%, var(--accent))}.btn-text:hover,.icon-btn:hover,.who:hover,.plate-btn:hover,.bb-next:hover,.line-results button:hover,.outline button:hover,.row:hover:not([aria-current]){background:color-mix(in oklch, var(--fg) 6%, transparent)}}.btn-text:active,.icon-btn:active,.who:active,.link-btn:active,.bb-next:active,.rc-open a:active{background:color-mix(in oklch, var(--fg) 10%, transparent)}.filter:active,.ai-link:active,.robot-tile:active,.btn-secondary:active:not(:disabled),.choice:active,.plate-btn:active,.row:active,.line-results button:active{background:color-mix(in oklch, var(--fg) 10%, var(--bg-raised))}@media (prefers-reduced-motion:reduce){.spin{animation:none}.btn,.dialog{transition:none}}@media (width>=960px){.shell-split{grid-template-columns:400px minmax(0,1fr);display:grid}.shell-split.route-list .pane,.shell-split:not(.route-list) .list-col{display:block}.list-col{height:100dvh;scroll-padding-block:64px calc(80px + env(safe-area-inset-bottom));border-right:1px solid var(--border);position:sticky;top:0;overflow-y:auto}.list-col .screen{min-height:100%}.shell-split .pane .topbar{display:none}.pane .read-main{max-width:44rem;padding-inline:32px}.pane .overview{max-width:60rem}.overview .robot-grid{max-width:560px}.detail-layout,.form-layout{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.form-layout{grid-template-columns:minmax(0,680px) 340px;justify-content:center;column-gap:48px;padding-inline:32px}.form-layout .form-main,.form-layout .read-main{max-width:none;padding-inline:0}.form-aside{max-height:calc(100dvh - 120px);padding:24px 0;display:block;position:sticky;top:56px;overflow-y:auto}.detail-layout .form-aside{max-height:100dvh;padding-right:32px;top:0}.aside-title{color:var(--fg-muted);font-size:var(--text-14);margin-bottom:8px;font-weight:600}.aside-on-desktop-hidden{display:none}.outline button{border-radius:var(--r-sm);width:100%;min-height:32px;font-size:var(--text-14);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.outline .q-mark{order:0;margin:0}.outline-value{color:var(--fg-subtle);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.type-list{grid-template-columns:1fr 1fr;display:grid}.shell-focus .topbar{padding-inline:max(32px,50vw - 534px)}.pane .overview .screen-title{align-items:center;min-height:56px;margin-top:0;display:flex}.form-aside .robot-card{margin-bottom:24px}.q .robot-card .rc-more,.q .robot-card .rc-line,.q .robot-card .rc-alert,.q .robot-card .rc-foot{display:none}.q .robot-card .rc-aside-note{display:inline}.shell-focus .bottombar{padding-inline:max(32px,50vw - 534px)}.shell-focus .bottombar:after{content:"";flex:0 0 376px}.fact{grid-template-columns:180px minmax(0,1fr) auto}.fact dd{grid-area:1/2}.fact .source{grid-column:3}.timeline li{flex-direction:row;gap:16px}.timeline time{flex:none;width:92px;padding-top:2px}}
