@layer utilities{:root{--radius: .75rem;--background: 0 0% 100%;--foreground: 157.5 33.3% 9.4%;--card: 0 0% 100%;--card-foreground: 157.5 33.3% 9.4%;--popover: 0 0% 100%;--popover-foreground: 157.5 33.3% 9.4%;--primary: 161.8 67.9% 56.1%;--primary-foreground: 164.1 67.1% 14.3%;--primary-text: 164.8 76% 24.5%;--status-closed-text: 164.1 67.1% 14.3%;--pill-active: 145 33.3% 92.9%;--pill-active-foreground: 163.4 66.2% 13.9%;--action-primary: 327.8 81.6% 36.3%;--action-primary-hover: 327.7 92.4% 30.8%;--action-primary-pressed: 327.9 100% 25.3%;--action-primary-foreground: 0 0% 100%;--secondary: 120 3.7% 94.7%;--secondary-foreground: 157.5 33.3% 9.4%;--muted: 120 3.7% 94.7%;--muted-foreground: 145 9% 39%;--surface-subtle: 120 3.7% 94.7%;--shell: 0 0% 100%;--canvas: 150 5.5% 92.9%;--zone-action: 152 52% 94%;--zone-action-deep: 160 46% 86.5%;--zone-action-edge: 164.8 76% 24.5%;--nav-active: 145 33.3% 92.9%;--nav-active-foreground: 164.1 67.1% 14.3%;--surface-panel-head: 44 30% 97.2%;--surface-hover: 42 14% 94.5%;--surface-pressed: 42 12% 90.5%;--surface-selected: 135.8 32.2% 89.5%;--icon-tile: 150 31% 93.7%;--icon-tile-foreground: 164.8 76% 24.5%;--chat-wallpaper: 0 0% 100%;--bubble-in: 120 3.7% 94.7%;--bubble-out: 155 62% 89%;--bubble-meta: 142.5 7.3% 41%;--bubble-out-meta: 150 13% 37%;--attention: 342.1 49.7% 34.3%;--accent-warm: 342.1 49.7% 34.3%;--accent-warm-mid: 340.2 48.5% 40.4%;--accent-warm-strong: 327.8 81.6% 36.3%;--accent-warm-soft: 335.3 68% 95.1%;--accent-warm-foreground: 0 0% 100%;--insight: 253 72% 60%;--insight-surface: 253 100% 97%;--priority-attention: 28 90% 54%;--ai: 231.5 66% 48.4%;--ai-foreground: 0 0% 98%;--accent: 120 3.7% 94.7%;--accent-foreground: 157.5 33.3% 9.4%;--destructive: 4.4 53.8% 49.2%;--destructive-foreground: 0 0% 98%;--success: 124.6 38.7% 46.6%;--success-foreground: 0 0% 98%;--warning: 39.8 68.2% 46.9%;--warning-foreground: 0 0% 3.9%;--warning-text: 32 80% 30%;--info: 200.4 100% 40.7%;--info-foreground: 0 0% 98%;--border: 46.7 14.8% 88%;--input: 46.7 14.8% 88%;--ring: 164.8 76% 24.5%;--chart-1: 18 100% 48%;--chart-2: 174.7 100% 29.5%;--chart-3: 195.8 72.1% 22.9%;--chart-4: 43.6 100% 50%;--chart-5: 36.3 100% 49.7%;--sidebar: 0 0% 100%;--sidebar-foreground: 157.5 33.3% 9.4%;--sidebar-primary: 157.5 33.3% 9.4%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 120 3.7% 94.7%;--sidebar-accent-foreground: 157.5 33.3% 9.4%;--sidebar-border: 46.7 14.8% 88%;--sidebar-ring: 164.8 76% 24.5%;--shadow-ink: 157.5 33.3% 9.4%;--card-ring: 157.5 33.3% 9.4% / .06;--shadow-k: 1}.dark{--background: 160 29% 6%;--foreground: 44.3 39% 88.4%;--card: 157 23% 9%;--card-foreground: 44.3 39% 88.4%;--popover: 157 23% 9%;--popover-foreground: 44.3 39% 88.4%;--primary: 161.8 67.9% 56.1%;--primary-foreground: 164.1 67.1% 14.3%;--primary-text: 161.8 67.9% 56.1%;--status-closed-text: 161.8 67.9% 56.1%;--pill-active: 162 40% 17%;--pill-active-foreground: 161.8 67.9% 56.1%;--action-primary: 327.5 85.9% 41.8%;--action-primary-hover: 329 80% 47%;--action-primary-pressed: 327.8 81.6% 36.3%;--action-primary-foreground: 0 0% 100%;--secondary: 158 20% 12.5%;--secondary-foreground: 44.3 39% 88.4%;--muted: 158 20% 12.5%;--muted-foreground: 145.3 9.6% 61.4%;--surface-subtle: 158 20% 12.5%;--shell: 158 22% 9%;--canvas: 160 29% 6%;--zone-action: 162 38% 10%;--zone-action-deep: 162 42% 14%;--zone-action-edge: 161.8 67.9% 56.1%;--nav-active: 162 45% 22%;--nav-active-foreground: 161.8 67.9% 56.1%;--surface-panel-head: 157 22% 11%;--surface-hover: 158 18% 11%;--surface-pressed: 158 18% 14%;--surface-selected: 162 40% 15%;--icon-tile: 158 20% 15%;--icon-tile-foreground: 161.8 67.9% 56.1%;--chat-wallpaper: 160 28% 4.5%;--bubble-in: 158 18% 12.5%;--bubble-out: 163 55% 19%;--bubble-meta: 145.3 9.6% 61.4%;--bubble-out-meta: 155 20% 72%;--attention: 341.3 26% 53.9%;--accent-warm: 335 70% 72%;--accent-warm-mid: 337 55% 62%;--accent-warm-strong: 327.5 85.9% 41.8%;--accent-warm-soft: 338 35% 15%;--accent-warm-foreground: 0 0% 100%;--insight: 253 90% 74%;--insight-surface: 253 30% 14%;--priority-attention: 32 95% 58%;--ai: 231.5 66% 48.4%;--ai-foreground: 0 0% 98%;--accent: 158 20% 12.5%;--accent-foreground: 44.3 39% 88.4%;--destructive: 4.4 52.3% 69.6%;--destructive-foreground: 0 0% 98%;--success: 146 93% 27.8%;--success-foreground: 0 0% 98%;--warning: 39.8 68.2% 46.9%;--warning-foreground: 0 0% 3.9%;--warning-text: 40 90% 58%;--info: 201.9 100% 37.5%;--info-foreground: 0 0% 98%;--border: 156 16% 15%;--input: 156 16% 17%;--ring: 161.8 67.9% 56.1%;--chart-1: 225.3 84.1% 49%;--chart-2: 159.7 100% 36.9%;--chart-3: 36.3 100% 49.7%;--chart-4: 273.3 100% 63.8%;--chart-5: 345.3 100% 56.2%;--sidebar: 157 23% 9%;--sidebar-foreground: 44.3 39% 88.4%;--sidebar-primary: 225.3 84.1% 49%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 158 20% 12.5%;--sidebar-accent-foreground: 44.3 39% 88.4%;--sidebar-border: 156 16% 15%;--sidebar-ring: 161.8 67.9% 56.1%;--shadow-ink: 160 40% 2%;--card-ring: 156 16% 15%;--shadow-k: 2.4}}:root{--bg:hsl(var(--canvas));--surface:hsl(var(--card));--frame:hsl(var(--shell));--ink:hsl(var(--foreground));--quiet:hsl(var(--muted-foreground));--quiet-bg:hsl(var(--muted));--line:hsl(var(--border));--link:hsl(var(--primary-text));--pill:hsl(var(--pill-active));--pill-ink:hsl(var(--pill-active-foreground));--hover:hsl(var(--surface-hover));--head-bg:hsl(var(--surface-panel-head));--warm:hsl(var(--accent-warm));--warm-soft:hsl(var(--accent-warm-soft));--warm-strong:hsl(var(--accent-warm-strong));--zone-edge:hsl(var(--accent-warm) / .18);--act:hsl(var(--action-primary));--act-hover:hsl(var(--action-primary-hover));--act-ink:hsl(var(--action-primary-foreground));--ok:hsl(124.6 38.7% 30%);--ok-soft:hsl(var(--success) / .14);--warn:hsl(var(--warning-text));--warn-soft:hsl(var(--warning) / .16);--bad:hsl(var(--destructive));--bad-soft:hsl(var(--destructive) / .12);--radius-md:10px;--radius-zone:1rem;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,Roboto,"Segoe UI",sans-serif;--shadow-card:0 0 0 1px hsl(var(--card-ring)),0 1px 2px hsl(var(--shadow-ink) / calc(.04 * var(--shadow-k))),0 8px 24px -12px hsl(var(--shadow-ink) / calc(.12 * var(--shadow-k)));--shadow-sm:0 1px 2px hsl(var(--shadow-ink) / calc(.1 * var(--shadow-k))),0 6px 16px -4px hsl(var(--shadow-ink) / calc(.16 * var(--shadow-k)));--ease:cubic-bezier(.16,1,.3,1)}:root.dark{--zone-edge:hsl(var(--accent-warm) / .22);--ok:hsl(146 60% 58%);--ok-soft:hsl(var(--success) / .3);--warn-soft:hsl(var(--warning) / .18);--bad-soft:hsl(var(--destructive) / .14)}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;accent-color:var(--link)}html.dark{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--ink);font:14px/20px var(--body);font-variant-numeric:tabular-nums}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3,h4,p{margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.note{font-size:13px;line-height:18px;color:var(--quiet)}.top{position:sticky;top:0;z-index:2;background:var(--frame);box-shadow:0 1px 0 var(--line)}.top-in{max-width:1240px;margin:0 auto;padding:10px 16px 0;display:flex;gap:12px;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo{width:28px;height:21px;flex:none;color:var(--link)}.me{display:inline-flex;gap:10px;align-items:center;min-width:0;font-size:13px;color:var(--quiet)}.me .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.views{max-width:1240px;margin:0 auto;padding:8px 16px 10px;display:flex;gap:4px;align-items:center;overflow-x:auto;scrollbar-width:none}.tablist{display:flex;gap:4px;align-items:center;flex:1 0 auto}.views .sep{flex:none;width:1px;height:20px;background:var(--line);margin:0 6px}.tab{flex:none;display:inline-flex;text-decoration:none;gap:6px;align-items:center;font:500 14px/20px var(--body);color:var(--quiet);border-radius:var(--radius-md);padding:6px 12px;min-height:36px;white-space:nowrap}.tab:hover{background:var(--hover);color:var(--ink)}.tab[aria-current=page]{background:var(--pill);color:var(--pill-ink);font-weight:600}.count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font:700 12px/1 var(--body);background:var(--warm-strong);color:#fff}.count.quiet{background:var(--quiet-bg);color:var(--quiet);font-weight:600}.wrap{max-width:1240px;margin:0 auto;padding:20px 16px 72px}.board{display:flex;flex-direction:column;gap:24px}.col{display:contents}@media(min-width:1100px){.board{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px 28px;align-items:start}.col{display:flex;flex-direction:column;gap:24px;min-width:0}.side .row{grid-template-columns:auto minmax(0,1fr)}.side .row .w{grid-column:2;text-align:left}}section{display:flex;flex-direction:column;gap:10px;min-width:0}.head{display:flex;align-items:center;gap:8px;min-height:24px}h1{font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.025em}h2,h3{font-size:15px;line-height:20px;font-weight:600}h4{font-size:13px;line-height:16px;font-weight:600;color:var(--quiet);margin:14px 0 4px}.focus{background:var(--warm-soft);border:1px solid var(--zone-edge);border-radius:var(--radius-zone);padding:16px;display:flex;flex-direction:column;gap:16px}.focus.calm{background:var(--surface);border-color:transparent;box-shadow:var(--shadow-card)}.focus h2{font-size:16px;line-height:22px;font-weight:700}.focus .clear{color:var(--ok);font-weight:500}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.row:first-child{border-top:0}.row .t{min-width:0;overflow-wrap:anywhere;line-height:20px}.row .t a{color:var(--ink);text-decoration:none;font-weight:500}.row .t a:hover{color:var(--link);text-decoration:underline}.row .w{font-size:12px;line-height:16px;color:var(--quiet);text-align:right}.row.ap .t .w,.row.dec .t .w{display:block;text-align:left;margin-top:2px}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{display:inline-flex;align-items:center;font:500 13px/16px var(--body);padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--quiet-bg);color:var(--quiet);max-width:100%;overflow:hidden;text-overflow:ellipsis}.c-you{background:var(--warn-soft);color:var(--warn)}.c-fixing{background:var(--bad-soft);color:var(--bad)}.c-run{background:var(--pill);color:var(--pill-ink)}.c-live{background:var(--ok-soft);color:var(--ok)}.c-ask{background:var(--warm-soft);color:var(--warm)}.q{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.q.done .ask{color:var(--quiet)}.meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12px;line-height:16px;color:var(--quiet)}.meta a{color:var(--quiet)}.ask{font-size:16px;line-height:22px;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.opts{display:flex;flex-wrap:wrap;gap:8px}.opts label{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 14px;cursor:pointer;min-height:40px;font-weight:500;background:var(--surface)}.opts label:has(input:checked){background:var(--pill);border-color:var(--link);color:var(--pill-ink)}.opts label:has(input:disabled){cursor:not-allowed;color:var(--quiet)}.opts input{margin:0}.rec{font-size:12px;font-weight:500;color:var(--quiet)}.answer{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.answer input,.answer textarea{flex:1 1 220px}.answer textarea{width:100%;min-height:72px}.msg{font-size:13px}.msg:empty{display:none}.msg.bad{color:var(--bad)}.msg.ok{color:var(--ok)}button,.btn{font:600 14px/20px var(--body);border-radius:var(--radius-md);padding:9px 16px;min-height:40px;border:1.5px solid hsl(var(--shadow-ink) / .15);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}button:hover,.btn:hover{background:var(--hover)}button.pri,.btn.pri{background:var(--act);border-color:transparent;color:var(--act-ink);box-shadow:var(--shadow-sm)}button.pri:hover,.btn.pri:hover{background:var(--act-hover)}button.link{border:0;background:none;color:var(--link);padding:4px 6px;min-height:0;font:500 13px var(--body)}button:disabled{cursor:not-allowed;background:var(--quiet-bg);border-color:transparent;color:var(--quiet);box-shadow:none}:focus-visible{outline:2px solid var(--link);outline-offset:2px}textarea,input,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 12px;min-height:40px;min-width:0}input:disabled,textarea:disabled{background:var(--quiet-bg);color:var(--quiet)}.prompt{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:10px}.prompt textarea{width:100%;resize:vertical;min-height:84px}.prompt-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.field{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;min-width:0}.field label{font-size:13px;line-height:16px;font-weight:500;color:var(--quiet)}.err{font-size:13px;color:var(--bad);background:var(--bad-soft);border-radius:var(--radius-md);padding:8px 12px}.stale{color:var(--warn)}.view{display:flex;flex-direction:column;gap:16px}.view-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between}.ctl{overflow-x:auto}.ctl table{width:100%;border-collapse:collapse;min-width:640px}.ctl th{font:600 12px/16px var(--body);color:var(--quiet);text-align:left;background:var(--head-bg);white-space:nowrap}.ctl th,.ctl td{padding:10px 14px;border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:break-word}.ctl thead th{border-top:0}.ctl-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ctl-edit button{min-height:34px;padding:5px 12px;font-size:13px}.ctl-edit input,.ctl-edit select{min-height:34px;padding:5px 10px;max-width:9em}p.ctl-edit{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:12px 14px}.stack{display:flex;flex-direction:column;gap:10px}.note.pad{padding:12px 14px}.repo-card{padding:0 0 8px}.repo-head{display:flex;gap:8px;align-items:center;padding:12px 14px;background:var(--head-bg);border-bottom:1px solid var(--line)}.repo-card>.note,.repo-card>.err{margin:10px 14px 0}.repo-card>h4{padding:0 14px}.repo-card .row{border-top:0;padding:6px 14px;grid-template-columns:auto minmax(0,1fr)}.repo-card .row .w{grid-column:2;text-align:left}.split{display:grid;gap:16px}@media(min-width:1100px){.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.login{max-width:440px;margin:12vh max(16px,calc(50% - 220px)) 0;background:var(--surface);border-radius:var(--radius-zone);box-shadow:var(--shadow-card);padding:28px 24px;display:flex;flex-direction:column;gap:16px}.login .logo{width:40px;height:30px}.login .btn{align-self:flex-start}.skeleton{height:84px;border-radius:var(--radius);background:var(--quiet-bg)}.more{align-self:flex-start}.money{padding:14px 16px;margin:12px 0}.money h3{margin:0 0 8px}.money progress{width:100%;height:14px}@media(max-width:620px){.row{grid-template-columns:minmax(0,1fr);gap:4px}.row>.chip,.row>.chips{justify-self:start}.row .w{text-align:left}.me .who,.updated{display:none}.focus{padding:12px;margin:0 -4px}}::view-transition-old(root),::view-transition-new(root){animation-duration:.15s;animation-timing-function:var(--ease,ease)}@media(prefers-reduced-motion:reduce){*{transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
