.pill.bad{background:var(--bad);color:#fff}.pill.away{background:var(--card2);border:1px dashed var(--rule2);color:var(--muted2)}.item.warn{border:1.5px solid var(--bad)}.meta.also-with{margin-top:6px}.meta.also-with .claim-said{color:var(--muted2);font-weight:600}.claim-line{background:var(--card);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:10px 14px;font-size:13px;display:flex}.claim-line .claim-acts{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.claim-line .link.inline{color:var(--accent);font-weight:700}.claim-line .opt.small{min-height:30px;padding:4px 10px;font-size:12px}.claim-line .error{flex-basis:100%}@media (width<=520px){.claim-line .claim-acts{margin-left:0}}.mc .cip{max-width:calc(var(--column) + 40px);gap:10px;margin:0 auto;display:grid}.mc .ci-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mc .ci-title{font:800 var(--t-score)/1 var(--f-score);letter-spacing:.01em;margin:0}.mc .ci-days{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.mc .ci-days button{appearance:none;color:var(--muted);font:600 var(--t-label)/1 var(--f-ui);border-radius:var(--r-sm);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:7px 10px}.mc .ci-days button:hover{background:var(--option);color:var(--ink)}.mc .ci-days button.on{background:var(--broadcast);color:var(--on-broadcast)}.mc .ci-older select{font:600 var(--t-label) var(--f-ui);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;height:28px;margin-left:4px;padding:0 6px}.mc .ci-older select:hover{background:var(--option);color:var(--ink)}.mc .ci-counts{font:600 var(--t-label)/1.2 var(--f-ui);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:2px 0 0;display:flex}.mc .ci-counts .big{font:800 24px/1 var(--f-score);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.mc .ci-meta{font:500 var(--t-meta)/1.3 var(--f-ui);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:-2px 0 0;display:flex}.mc .ci-meta b{color:var(--ink);font-weight:600}.mc .ci-none h2{font:700 var(--t-section)/1.3 var(--f-head);margin:4px 0 2px}.mc .ci-none p{font:500 var(--t-meta)/1.4 var(--f-ui);color:var(--muted);max-width:72ch;margin:0}.mc .ci-sec{gap:var(--gap);margin-top:4px;display:grid}.mc .ci-sech{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mc .ci-sech h2{font:700 var(--t-section)/1.25 var(--f-head);margin:0}.mc .ci-list{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.mc .ci-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm);padding:var(--pad-y) var(--pad-x)}.mc .ci-card:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.mc .ci-cmeta{font-size:var(--t-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 10px;font-weight:500;display:flex}.mc .ci-name{font:700 var(--t-head)/1.3 var(--f-head);text-wrap:pretty;margin:2px 0 0}.mc .ci-ho .ci-name{margin-top:0}.mc .cip .pill{border-radius:var(--r-sm);font-size:var(--t-floor);background:var(--option);color:var(--ink);white-space:nowrap;padding:1px 7px;font-weight:600}.mc .ci-line+.ci-line{border-top:1px solid var(--rule)}.mc .ci-line-btn{text-align:left;cursor:pointer;width:100%;color:var(--ink);border-radius:var(--r-sm);font:inherit;background:0 0;border:0;margin:0;padding:5px 0;display:block}.mc .ci-line-btn:hover .ci-text{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.mc .ci-line-btn:hover .ci-open,.mc .ci-line.open .ci-open{color:var(--ink);text-decoration:underline}.mc .ci-text{font-size:var(--t-gist);color:var(--ink-2);max-width:78ch;line-height:1.4;display:block}.mc .ci-row{font-size:var(--t-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 10px;margin:4px 0 0;font-weight:500;display:flex}.mc .ci-row .ci-open{margin-left:auto;font-weight:600}.mc .ci-new{font-size:var(--t-floor);color:var(--ink);background:var(--option);border-radius:var(--r-sm);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:7px;padding:0 6px;font-weight:700;display:inline-block}.mc .ci-src{background:var(--surface-2);border-radius:var(--r-sm);max-width:calc(78ch + 20px);margin:0 0 8px;padding:6px 10px}.mc .ci-src-item+.ci-src-item{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.mc .ci-src-meta{font-size:var(--t-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.mc .ci-src-who{color:var(--ink);font-weight:600}.mc .ci-src-at{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.mc .ci-src-subject{font-weight:600;font-size:var(--t-label);margin:3px 0 0}.mc .ci-src-text{font-size:var(--t-gist);color:var(--ink-2);max-width:78ch;margin:2px 0 0}.mc .ci-link{color:var(--ink-2);font-weight:600;text-decoration:underline}.mc .ci-link:hover{color:var(--broadcast)}.mc .ci-muted{color:var(--muted);font-size:var(--t-meta);margin:0}.mc .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc .cib{display:none}.mc .cib .chip{font-size:var(--t-floor);color:var(--ink);background:var(--option);border-radius:var(--r-sm);box-shadow:none;cursor:default;white-space:nowrap;padding:1px 7px;font-weight:600}.mc .cib-inner{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm);padding:10px 12px 8px}.mc .cib-h{align-items:baseline;gap:8px;display:flex}.mc .cib-h h2{font:700 var(--t-section)/1.25 var(--f-head);margin:0}.mc .cib-h a,.mc .cib-more a{font-size:var(--t-meta);color:var(--ink);margin-left:auto;font-weight:600;text-decoration:underline}.mc .cib-h a:hover,.mc .cib-more a:hover{color:var(--broadcast)}.mc .cib-when{font-size:var(--t-meta);color:var(--muted);flex-wrap:wrap;gap:10px;margin:2px 0 6px;font-weight:500;display:flex}.mc .cib-sec{border-top:1px solid var(--rule);padding:8px 0 4px}.mc .cib-sec h3{font-size:var(--t-label);margin:0 0 4px;font-weight:700}.mc .cib-co{padding:6px 0 4px}.mc .cib-co+.cib-co{border-top:1px solid var(--rule)}.mc .cib-co-h{align-items:baseline;gap:8px;display:flex}.mc .cib-co-h b{font:700 15px/1.2 var(--f-head)}.mc .cib-co-h span{font-size:var(--t-floor);color:var(--muted);white-space:nowrap;margin-left:auto;font-weight:500}.mc .cib-ln{font-size:var(--t-gist);color:var(--ink-2);margin:3px 0 0;line-height:1.4}.mc .cib-src{font-size:var(--t-floor);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-weight:500;display:flex}.mc .cib-more{border-top:1px solid var(--rule);font-size:var(--t-meta);margin:4px 0 0;padding:7px 0 0;display:flex}.mc .cib-more a{margin-left:0}@media (width>=1304px){.mc .page:has(.cib){max-width:calc(var(--column) + 400px)}.mc .triage:has(>.cib){padding-right:320px;position:relative}.mc .triage>.cib{width:300px;display:block;position:absolute;top:0;bottom:0;right:0}.mc .cib-inner{max-height:calc(100vh - 80px);position:sticky;top:64px;overflow-y:auto}.mc .ci3{display:none}}.mc .ci3{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm);margin:0 0 8px;padding:8px 12px}.mc .ci3-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 2px;display:flex}.mc .ci3-h h2{font:700 14px/1.25 var(--f-head);margin:0}.mc .ci3-h h2 a{color:var(--ink);text-decoration:none}.mc .ci3-h h2 a:hover{text-decoration:underline}.mc .ci3-h span{font-size:var(--t-meta);color:var(--muted);font-weight:500}.mc .ci3 p{font-size:var(--t-gist);color:var(--ink-2);gap:8px;margin:3px 0;display:flex}.mc .ci3 p b{color:var(--ink);white-space:nowrap;font-weight:600}.mc .ci3 .all{font-size:var(--t-meta);margin:4px 0 0;font-weight:600}.mc .ci3 .all a{color:var(--ink);text-decoration:underline}.mc .ci3 .all a:hover{color:var(--broadcast)}@media (width<=760px){.mc .ci3 p{flex-direction:column;gap:0}.mc .ci-days{flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.mc .ci-days button{flex:none;padding:10px}.mc .ci-line-btn{padding:8px 0}}.rv-all{margin-top:12px}.rv{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.rv .panel h2 .rv-sub{color:var(--muted);margin-left:6px;font-size:12px;font-weight:600}.rv-row{border-top:1px solid var(--rule);grid-template-columns:92px 1fr;gap:10px;padding:9px 0;font-size:13px;line-height:1.5;display:grid}.rv-panel h2+.rv-row{border-top:0}.rv-clause{color:var(--muted2);font-size:12px;font-weight:800}.rv-was{color:var(--muted);text-decoration:line-through}.rv-new{color:var(--ink);background:var(--accent-soft);border-radius:3px}.rv-quiet{outline:1.5px dashed var(--bad);outline-offset:1px}.rv-marks{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rv .pill.rv-untracked{color:var(--bad);background:#e0311d1f}.rv-read{color:var(--muted2);margin-top:4px}.rv-verdict{border-radius:999px;margin-right:6px;padding:1px 8px;font-size:11px;font-weight:800}.rv-verdict.ok{color:var(--ok);background:#2f9e6e24}.rv-verdict.push{background:var(--accent-soft);color:var(--ink)}.rv-verdict.bad{color:var(--bad);background:#e0311d1f}.rv-chips{flex-wrap:wrap;gap:4px 6px;margin-top:4px;display:flex}.rv-chip-wrap{flex-direction:column;gap:4px;max-width:100%;display:inline-flex}.rv-ev{background:var(--card2);border:1px solid var(--rule);font:inherit;color:var(--muted2);cursor:pointer;text-align:left;border-radius:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.rv-ev:hover,.rv-ev[aria-expanded=true]{border-color:var(--accent);color:var(--ink)}.rv-passage{color:var(--muted2);background:var(--card2);border-radius:8px;padding:6px 9px;font-size:12px;display:block}.rv-proposals{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.rv-proposals li{margin-bottom:4px}.rv-foot{color:var(--muted);margin:0;font-size:12px}.rv-foot b{color:var(--muted2)}.rv-said{margin-top:6px}@media (width<=520px){.rv-row{grid-template-columns:1fr;gap:2px}}.onb{box-sizing:border-box;gap:16px;width:min(736px,100%);margin:0 auto;padding:24px 16px 64px;display:grid}.onb h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.onb .panel h2{margin:0 0 4px;font-size:15px;font-weight:800}.onb .rule{color:var(--muted);margin:0 0 12px;font-size:12px}.onb .note{color:var(--muted);font-size:12px;font-weight:500}.onb .gist{color:var(--muted2);margin:12px 0 0;font-size:14px;line-height:1.5}.onb .grid3{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.onb .choice{background:var(--card2);border-radius:12px;align-content:start;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;display:grid}.onb .choice.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.onb .dot{background:var(--rule2);border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.onb .dot.ok{background:var(--ok)}.onb .dot.warn{background:var(--accent)}.onb .dot.bad{background:var(--bad)}.onb .opts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.onb .opt{appearance:none;cursor:pointer;font:inherit;background:var(--bg);color:var(--ink);border:0;border-radius:10px;align-items:center;min-height:34px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.onb .opt.lead{background:var(--accent);color:var(--on-accent)}.onb .opt:disabled{opacity:.5;cursor:default}.onb .draft{background:var(--card2);white-space:pre-line;border-radius:12px;min-height:90px;padding:14px 16px;font-size:14px;line-height:1.55}.onb textarea{box-sizing:border-box;width:100%;min-height:160px;font:inherit;box-shadow:inset 0 0 0 1.5px var(--rule2);background:var(--card);color:var(--ink);border:0;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.onb .pill{background:var(--bg);color:var(--muted2);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.onb .private{color:var(--private)}.onb .area{background:var(--private-soft);border:1px solid var(--private-rule);border-radius:12px;padding:8px 12px;font-size:14px}.onb .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb .error{color:var(--bad);margin:8px 0 0;font-size:13px;font-weight:600}.onb .people{gap:6px;margin-top:8px;display:grid}.onb .person{appearance:none;cursor:pointer;font:inherit;text-align:left;background:var(--card2);color:var(--ink);border:0;border-radius:10px;padding:8px 12px;font-size:14px}.onb .person.on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.onb .person:disabled{opacity:.55;cursor:default}.onb .kv{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px 14px;font-size:14px;display:grid}@media (width<=520px){.onb .kv{grid-template-columns:1fr}}.onb .claude-value{gap:4px;display:grid}.onb .claude-value code{background:var(--bg);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.onb .claude-value .opt{justify-self:start}.rails-admin .rails-tabs{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.rails-admin .rails-tabs .tab{appearance:none;font:inherit;cursor:pointer;color:var(--muted);background:var(--card);box-shadow:var(--shadow);border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.rails-admin .rails-tabs .tab:hover{color:var(--ink)}.rails-admin .rails-tabs .tab.on{color:var(--on-accent);background:var(--accent)}.rails-admin .panel,.rails-policy .panel{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin-bottom:16px;padding:16px 18px}.rails-admin .panel>h2,.rails-policy .panel>h2{margin:0 0 4px;font-size:15px;font-weight:800}.rails-admin .panel>.rule,.rails-policy .panel>.rule{color:var(--muted);max-width:52rem;margin:0 0 12px;font-size:12px;line-height:1.5}.rails-admin .rule strong{color:var(--ink)}.rails-admin .gist{color:var(--muted2);margin:0 0 8px;font-size:13px;line-height:1.45}.rails-admin .note,.rails-policy .note,.rails-viewas .note{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.45}.rails-admin .rails-error{background:var(--accent-soft);color:var(--ink);border-radius:12px;margin:0 0 12px;padding:8px 12px;font-size:13px}.rails-admin .dim{color:var(--muted);font-weight:500}.rails-admin .rails-scroll{overflow-x:auto}.rails-admin table.rec{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--rule);border-radius:14px;width:100%;font-size:13px;overflow:hidden}.rails-admin table.rec th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--rule);background:var(--card2);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.rails-admin table.rec td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.rails-admin table.rec tr:last-child td{border-bottom:none}.rails-admin table.rec th.num,.rails-admin table.rec td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rails-admin table.rec tr.retired td{color:var(--muted)}.rails-admin table.rec tr.editing td{background:var(--card2)}.rails-admin .pill{background:var(--card2);color:var(--muted2);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.rails-admin .pill.private,.rails-viewas .pill.private{background:var(--private);color:#fff}.rails-admin .pill.warm{background:var(--accent-soft);color:var(--ink)}.rails-admin .dot{background:var(--private);vertical-align:middle;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.rails-admin .dot.ok{background:var(--ok)}.rails-admin .dot.off{background:var(--rule2)}.rails-admin .tick{align-items:center;gap:4px;display:inline-flex}.rails-admin .tick button{appearance:none;font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:2px 4px 2px 2px;font-size:11px;font-weight:700;display:inline-flex}.rails-admin .tick button:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--rule2);background:var(--card);vertical-align:middle;border-radius:6px;display:inline-block}.rails-admin .tick button[aria-pressed=true]{color:var(--ink)}.rails-admin .tick button[data-level=read][aria-pressed=true]:before{background:var(--rule2);box-shadow:none}.rails-admin .tick button[data-level=write][aria-pressed=true]:before{background:var(--nav);box-shadow:none}.rails-admin .tick button[data-level=none][aria-pressed=true]:before{box-shadow:inset 0 0 0 1.5px var(--muted)}.rails-admin .tick button:hover:not(:disabled){color:var(--ink)}.rails-admin .tick button:disabled{cursor:progress}.rails-admin .rails-form{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.rails-admin input,.rails-admin select,.rails-admin textarea,.rails-viewas select{font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule2);box-sizing:border-box;border:0;border-radius:10px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:600}.rails-admin input[type=checkbox]{min-height:0;box-shadow:none;accent-color:var(--nav);padding:0}.rails-admin .rails-form input{min-width:11rem}.rails-admin textarea{resize:vertical;width:100%;min-height:3.2rem}.rails-admin .btn,.rails-policy .btn{appearance:none;font:inherit;cursor:pointer;background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.rails-admin .btn.quiet,.rails-policy .btn.quiet{background:var(--card);color:var(--ink);box-shadow:var(--shadow);font-weight:700}.rails-admin .btn.quiet.danger:hover:not(:disabled){color:var(--bad)}.rails-admin .btn.small{padding:5px 11px;font-size:12px}.rails-admin .btn:disabled,.rails-policy .btn:disabled{opacity:.5;cursor:default}.rails-admin label.check{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rails-admin .rails-confirm{background:var(--accent-soft);border-radius:12px;margin:12px 0 0;padding:12px 14px}.rails-admin .rails-confirm p{margin:0 0 8px;font-size:13px;line-height:1.5}.rails-admin .rails-confirm.private{background:var(--private-soft);border:1px solid var(--private-rule)}.rails-policy .policy-words p{white-space:pre-wrap;max-width:40rem;margin:0 0 .8rem;font-size:15px;line-height:1.55}.rails-policy .meta{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.rails-viewas{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px;display:flex}.rails-viewas .tg{background:var(--card);box-shadow:var(--shadow);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.rails-viewas .tg select{border-radius:999px;min-height:28px;padding:3px 8px;font-size:12px}.rails-viewas .tg.on{box-shadow:inset 0 0 0 1.5px var(--private), var(--shadow)}.industry{align-items:flex-start;gap:28px;display:flex}.industry .main{flex:1;min-width:0;max-width:700px}.industry .rail{border-left:1px solid var(--rule);flex:none;width:260px;padding:4px 0 0 16px;font-size:13px}.industry .rail h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 4px;font-size:11px;font-weight:700}.industry .rail .group{gap:4px;display:grid}.industry .rail .group.wrapped{flex-wrap:wrap;gap:4px;display:flex}.industry .rail .choice{align-items:baseline;gap:8px;width:100%;display:flex}.industry .rail .choice em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.industry .rail .choice.on em{color:var(--ink)}.industry .rail .n{font-variant-numeric:tabular-nums}.targets{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.targets .tg{cursor:default}.targets .tg.pick{cursor:pointer}.industry .item .q{margin:8px 0 5px;font-size:13px;font-weight:700}.industry .item .gist{margin-top:6px}.industry .removed{background:var(--accent-soft);color:var(--ink);border-radius:12px;margin:8px 0 0;padding:8px 12px;font-size:13px}.industry .landed{background:var(--card2);color:var(--muted2);border-radius:12px;margin:8px 0 0;padding:8px 12px;font-size:13px}.industry .landed.bad{box-shadow:inset 0 0 0 1.5px var(--rule2)}.industry .park{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.industry .park input{font:inherit;box-shadow:inset 0 0 0 1.5px var(--rule2);background:var(--card);color:var(--ink);border:0;border-radius:10px;padding:6px 10px}.industry .aware p{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0;display:flex}.industry .aware .headline{color:var(--ink);font-weight:700}.industry .aware button.headline{appearance:none;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.industry .aware button.headline:hover{color:var(--accent)}.news-item{align-items:flex-start;gap:24px;display:flex}.news-item .main{flex:1;min-width:0}.news-item .side{flex:none;gap:14px;width:330px;display:grid}.news-item .article{background:var(--card2);white-space:pre-line;color:var(--muted2);border-radius:12px;max-height:60vh;padding:14px 16px;font-size:14px;line-height:1.55;overflow:auto}.news-item .why .opts{margin-top:8px}@media (width<=1100px){.industry,.news-item{flex-direction:column}.industry .rail,.news-item .side{border-left:0;width:auto;padding-left:0}}.industry .readhold{z-index:20;background:var(--ink);max-width:min(640px,100vw - 32px);color:var(--card);border-radius:12px;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.industry .readhold.on{display:flex}.industry .readhold span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.industry .readhold button{font:inherit;color:var(--card);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 6px;font-weight:700;text-decoration:underline}.mtg-page{max-width:760px}.mtg-page h1{margin:0 0 2px}.mtg-sub{color:var(--muted);margin:0 0 18px;font-size:13px}.mtg-quiet{color:var(--muted)}.mtg-back{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:13px;font-weight:600}.mtg-back:hover{color:var(--accent)}.mtg-list{gap:8px;display:grid}.mtg-row{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule2);border:0;border-radius:14px;align-items:flex-start;gap:14px;padding:11px 14px;display:flex}.mtg-row:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.mtg-row-head{align-items:baseline;gap:12px;display:flex}.mtg-row-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:700;overflow:hidden}.mtg-when{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.mtg-headline{margin:4px 0 0;font-size:13px}.mtg-headline.quiet{color:var(--muted);font-style:italic}.mtg-row-foot{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;display:flex}.mtg-people{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mtg-tag{letter-spacing:.02em;background:var(--card2);color:var(--muted2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mtg-tag.quiet{background:var(--card2);color:var(--muted2)}.mtg-tag.ext{background:var(--accent-soft);color:var(--ink)}.mtg-empty{max-width:56ch;padding:18px 0}.mtg-empty p{margin:0 0 8px}.mtg-block{margin:22px 0 0}.mtg-block h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:baseline;gap:10px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.mtg-toggle{appearance:none;font:inherit;letter-spacing:.02em;text-transform:none;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:700}.mtg-block .mtg-headline{max-width:68ch;margin:0 0 8px;font-size:16px;font-weight:700}.mtg-prose{max-width:68ch;margin:0 0 10px;line-height:1.55}.mtg-points{max-width:68ch;margin:0;padding-left:18px}.mtg-points li{margin:0 0 5px;line-height:1.45}.mtg-points em{color:var(--muted);font-style:normal}.mtg-provenance{color:var(--muted);margin:18px 0 0;font-size:12px}.mtg-turns{max-width:68ch;margin:0;padding:0;list-style:none}.mtg-turns li{grid-template-columns:44px 1fr;gap:2px 10px;margin:0 0 8px;font-size:13px;line-height:1.5;display:grid}.mtg-stamp{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:1px;font-size:12px}.mtg-speaker{font-weight:700}.mtg-said{white-space:pre-wrap}.mtg-failed{background:var(--card2);box-shadow:inset 0 0 0 1.5px var(--rule2);border-radius:14px;margin:12px 0;padding:12px 14px}.mtg-failed p{margin:0 0 8px}.mtg-retry{appearance:none;font:inherit;background:var(--accent);color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700}.mtg-page.wide{max-width:1180px}.mtg-cols{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:start;gap:28px;display:grid}@media (width<=900px){.mtg-cols{grid-template-columns:1fr}}.mtg-main,.mtg-side{min-width:0}.mtg-side h1{margin:0 0 6px;font-size:22px;line-height:1.2}.mtg-player{background:var(--card2);box-shadow:inset 0 0 0 1.5px var(--rule2);border-radius:14px;overflow:hidden}.mtg-player-idle,.mtg-player-none{aspect-ratio:16/9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.mtg-player-none{aspect-ratio:auto;min-height:96px}.mtg-frame{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.mtg-player-note{margin:8px 12px 10px;font-size:12px}.mtg-player-caption{color:var(--muted);max-width:48ch;margin:0;font-size:13px}.mtg-play{appearance:none;cursor:pointer;background:var(--accent);width:72px;height:72px;color:var(--on-accent,#fff);border:0;border-radius:50%;place-items:center;display:grid}.mtg-play:disabled{opacity:.6;cursor:progress}.mtg-play svg{fill:currentColor;width:34px;height:34px}.mtg-tabs{border-bottom:1.5px solid var(--rule2);gap:22px;margin:18px 0 0;display:flex}.mtg-tabs button{appearance:none;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;margin-bottom:-1.5px;padding:8px 0 10px;font-size:13px;font-weight:700}.mtg-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.mtg-h3{margin:14px 0 6px;font-size:14px;font-weight:700}.mtg-purpose{font-size:16px}.mtg-takeaways li{margin:0 0 9px}.mtg-takeaways strong{font-weight:700}.mtg-topic{margin:0 0 8px}.mtg-tag.group{background:var(--accent-soft);color:var(--ink)}.mtg-people-list{margin:0;padding:0;list-style:none}.mtg-people-list li{gap:1px;margin:0 0 9px;display:grid}.mtg-people-list strong{font-size:14px}.mtg-title{color:var(--muted);font-size:12px}.mtg-related{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule2);border:0;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.mtg-related:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.mtg-related .mtg-quiet{font-size:12px}.mtg-actions{margin:0;padding:0;list-style:none}.mtg-actions li{border-bottom:1px solid var(--rule2);gap:3px;margin:0 0 12px;padding:0 0 10px;display:grid}.mtg-action-what{font-size:14px;font-weight:700;line-height:1.35}.mtg-action-meta{color:var(--muted);align-items:baseline;gap:10px;font-size:12px;display:flex}.mtg-at{appearance:none;font:inherit;color:var(--accent);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.mtg-at.quiet{color:var(--muted2);cursor:default}.mtg-who{font-weight:600}.mtg-turn-hit{background:var(--accent-soft);border-radius:8px;margin-left:-6px;padding:4px 6px}.mtg-row-body{flex:1;min-width:0}.mtg-hero{aspect-ratio:16/9;object-fit:cover;background:#0f1a2e;border-radius:10px;flex:none;width:128px}.mtg-hero-blank{color:#ffffffd9;place-items:center;display:grid}.mtg-hero-blank svg{fill:currentColor;width:30px;height:30px}.mtg-player-idle{background-position:50%;background-size:cover}.mtg-player-idle .mtg-player-caption{background:var(--card2);border-radius:999px;padding:4px 12px}.mtg-list-tabs{margin:4px 0 14px}.mtg-hero-src{grid-template-rows:1fr auto;padding:8px 0 6px}.mtg-hero-src span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.mtg-player-fathom{background:#0f1a2e}.mtg-player-fathom a.mtg-play{text-decoration:none}.mtg-who{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.mtg-chip{appearance:none;border:1.5px solid var(--rule2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.mtg-chip.on{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.mtg-chip-n{color:var(--muted);margin-left:4px;font-weight:400}.admin-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 16px;display:flex}.admin-tabs button{appearance:none;font:inherit;cursor:pointer;color:var(--muted);background:var(--card);box-shadow:var(--shadow);border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.admin-tabs button:hover{color:var(--ink)}.admin-tabs button[aria-selected=true]{color:var(--on-accent);background:var(--accent)}.admin-tabs .sep{color:var(--rule2);padding:0 4px;font-weight:700}.admin-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:20px 0 4px;display:flex}.admin-head h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.admin-head span{color:var(--muted);font-size:13px}.admin-note{color:var(--muted);max-width:46rem;margin:0 0 10px;font-size:13px;line-height:1.5}.admin-error{background:var(--accent-soft);color:var(--ink);border-radius:12px;margin:8px 0;padding:8px 12px;font-size:13px}.admin-scroll{overflow-x:auto}table.admin{border-collapse:separate;border-spacing:0;background:var(--card);width:100%;box-shadow:var(--shadow);border-radius:14px;font-size:13px;overflow:hidden}table.admin th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--rule);background:var(--card2);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}table.admin td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}table.admin tr:last-child td{border-bottom:none}table.admin td.num,table.admin th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.admin td .small{font-size:12px;line-height:1.3}table.admin tr.group td{background:var(--card2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;font-size:11px;font-weight:700}table.admin tr.decided td{opacity:.7}table.admin select,table.admin input{font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule2);border:0;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:600}table.admin input.threshold{width:4.5rem}.admin-dot{background:var(--rule2);vertical-align:middle;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.admin-dot.ok{background:var(--ok)}.admin-dot.warn{background:var(--accent)}.admin-dot.bad{background:var(--bad)}.admin-says{color:var(--muted2)}.admin-says.parked{color:var(--ink);font-weight:600}.admin-panel{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin:0 0 12px;padding:16px 18px}.admin-panel p{margin:0 0 6px}.admin-kv{grid-template-columns:170px minmax(0,1fr);gap:6px 14px;margin:0;font-size:14px;display:grid}.admin-kv dt{color:var(--muted);margin:0;font-weight:600}.admin-kv dd{font-variant-numeric:tabular-nums;margin:0}.admin-actions{flex-wrap:wrap;gap:6px;display:flex}details.admin-unreached{background:var(--card);box-shadow:var(--shadow);border-radius:12px;margin:0 0 14px;padding:10px 14px}details.admin-unreached summary{cursor:pointer;color:var(--ink);font-size:14px;line-height:1.5}details.admin-unreached summary span{color:var(--muted)}details.admin-unreached[open] summary{margin-bottom:8px}.admin-find{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.admin-find input{font:inherit;color:var(--ink);background:var(--card);min-width:12rem;box-shadow:inset 0 0 0 1.5px var(--rule);border:0;border-radius:8px;padding:5px 8px;font-size:13px}.admin-says.ok{color:var(--ink);margin:0 0 10px;font-weight:600}table.admin.billing-map{overflow:visible}table.admin.billing-map th.billing-actions,table.admin.billing-map td.billing-actions{z-index:1;position:sticky;right:0;box-shadow:-8px 0 8px -8px #0000002e}table.admin.billing-map td.billing-actions{background:var(--card)}table.admin.billing-map th.billing-actions{background:var(--card2);border-top-right-radius:14px}table.admin.billing-map tr:last-child td.billing-actions{border-bottom-right-radius:14px}table.admin.billing-map tr.decided td.billing-actions{opacity:1}.superadmin .sa-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0;display:flex}.superadmin .sa-head h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.sa-tab{appearance:none;font:inherit;color:var(--muted);background:var(--card);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.sa-tab.on{color:var(--on-accent);background:var(--accent)}.sa-panel{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin-bottom:18px;padding:16px 18px}.sa-panel h2{margin:0 0 4px;font-size:15px;font-weight:800}.sa-banner{background:var(--nav);color:#fff;border-radius:16px;align-items:center;gap:12px;margin:10px 0 14px;padding:14px 18px;font-size:14px;display:flex}.sa-refusal{border:1.5px dashed var(--rule2);color:var(--ink);border-radius:16px;margin:10px 0;padding:14px 18px;font-size:14px;line-height:1.5}.sa-reason{color:var(--muted);flex-direction:column;flex:22rem;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.sa-reason input{box-sizing:border-box;width:100%}.sa-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.sa-btn:hover{color:var(--on-accent);filter:brightness(.96)}.sa-btn:disabled{opacity:.5;cursor:default}.sa-items{margin-top:14px}.sa-passage{color:var(--ink);font-weight:700}.sa-context{border-left:3px solid var(--rule2);background:var(--card2);color:var(--muted2);white-space:pre-line;border-radius:0 8px 8px 0;max-height:9rem;margin-top:4px;padding:6px 10px;font-size:12px;overflow:auto}.sa-opens{margin-top:12px}.panel.usage{margin:16px 0}.usage-block{border-top:1px solid var(--rule);padding:10px 0 4px}.usage-block:first-of-type{border-top:0;padding-top:4px}.usage-block h3{letter-spacing:.04em;color:var(--muted2);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.usage-block .gist{margin:6px 0 0}.usage-block .usage-health{margin:0 0 8px}.usage-chart{width:100%;max-width:560px;height:auto;margin:2px 0 4px;display:block}.usage-bar{fill:var(--accent)}.usage-bar-break{stroke:var(--rule2);stroke-width:1px}.usage-turn{fill:var(--ink)}.usage-slot-current{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.usage-label{fill:var(--muted);font-size:10px;font-weight:600}.usage-break{color:var(--muted2);border-left:3px solid var(--rule2);margin:6px 0 0;padding-left:8px;font-size:12px}.usage-unconfirmed .opt{margin-top:8px}.panel.usage .usage-confirm{background:var(--accent);color:var(--on-accent);cursor:pointer}.panel.usage .usage-confirm:hover{filter:brightness(.95)}.billing-block{border-top:1px solid var(--rule);padding:10px 0 4px}.billing-block:first-of-type{border-top:0;padding-top:4px}.billing-block h3{letter-spacing:.04em;color:var(--muted2);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.billing-block .gist{margin:6px 0 0}.billing-chart{width:100%;max-width:560px;height:auto;margin:2px 0 4px;display:block}.billing-bar{fill:var(--accent)}.billing-bar-forecast{fill:var(--accent);fill-opacity:.18;stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3}.billing-label{fill:var(--muted);font-size:10px;font-weight:600}.billing-terms{border-collapse:collapse;width:100%;font-size:13px}.billing-terms td{vertical-align:top;border-bottom:1px solid var(--rule);padding:5px 10px 5px 0}.billing-terms tr:last-child td{border-bottom:0}.billing-terms .dim{color:var(--muted);font-size:11px}.billing-terms tr.soon td:last-child{color:var(--warn,#b45309);font-weight:700}.billing-terms tr.ended td{color:var(--muted)}.billing-unconfirmed .opt{margin-top:8px}.panel.billing .billing-confirm{background:var(--accent);color:var(--on-accent);cursor:pointer}.panel.billing .billing-confirm:hover{filter:brightness(.95)}.twt{gap:12px;max-width:760px;display:grid}.twt h1{margin:0 0 2px;font-size:19px}.twt-sub{color:var(--muted);margin:0 0 6px;font-size:13px}.twt-panel{gap:8px;display:grid}.twt-panel h2{margin:0}.twt-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.twt-check{color:var(--muted2);align-items:center;gap:8px;font-size:14px;display:flex}.twt-check.ok{color:var(--ink)}.twt-mark{text-align:center;width:18px;color:var(--muted);font-weight:800}.twt-check.ok .twt-mark{color:var(--ok)}.twt-state{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-left:auto;font-size:11px;font-weight:700}.twt-check.ok .twt-state{color:var(--ok)}.twt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.twt-number{width:240px;max-width:100%}.twt-number input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.twt-phase{margin:2px 0 0;font-size:14px;font-weight:700}.twt-bad{color:var(--bad)}.twt-lines{background:var(--card2);border-radius:12px;gap:2px;margin:0;padding:8px 12px;font-size:13px;list-style:none;display:grid}.twt-lines li{gap:10px;display:flex}.twt-at{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.twt-calls{gap:8px;display:grid}.twt-call{background:var(--card2);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.twt-call.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.twt-call-head{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.twt-call-head strong{font-variant-numeric:tabular-nums;font-weight:800}.twt code{background:var(--card2);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.chat-page{max-width:1100px}.chat-page .tierh{margin-top:0}.chat-error{color:var(--bad);margin:0 0 8px}.chat-frame{border:1px solid var(--rule);background:var(--card);border-radius:12px;height:calc(100vh - 170px);min-height:420px;display:flex;overflow:hidden}.chat-frame.one .chat-view{width:100%}.chat-list{border-right:1px solid var(--rule);background:var(--card);flex-direction:column;flex:none;gap:4px;width:240px;padding:10px;font-size:13px;display:flex;overflow-y:auto}.chat-list-head{justify-content:space-between;align-items:center;margin:2px 6px 8px;display:flex}.chat-list-head p{align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.chat-new{appearance:none;background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.chat-new:hover{filter:brightness(1.05)}.choice{appearance:none;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--card2);border:0;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.choice:hover{box-shadow:inset 0 0 0 1.5px var(--rule2)}.choice.on{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.choice-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.choice-preview{display:none}.choice .pill{padding:1px 7px;font-size:10px}.choice .pill.guest{background:var(--accent-soft);color:var(--ink)}.choice .pill.quiet{background:var(--bg);color:var(--muted2)}.choice.on .pill{background:var(--card)}.unread{background:var(--bad);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.nav .n .unread{margin-left:auto}.chat-view{background:var(--card);flex-direction:column;flex:1;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.chat-head b{font-weight:800}.chat-head em{color:var(--ink);font-style:normal;font-weight:600}.chat-back{margin-right:4px}.chat-messages{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.chat-day{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-self:center;margin:6px 0 2px;font-size:11px;font-weight:700}.msg{background:var(--bg);border-radius:14px 14px 14px 4px;max-width:62%;padding:9px 12px;font-size:14px;position:relative}.msg.me{background:var(--accent-soft);border-radius:14px 14px 4px;margin-left:auto}.msg.removed{color:var(--muted);font-style:italic}.msg .from{color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:700}.msg .qr{border-left:3px solid var(--private);background:var(--private-soft);color:var(--muted2);border-radius:0 6px 6px 0;margin:0 0 6px;padding:4px 8px;font-size:12px}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.mention{background:var(--private-soft);color:var(--private);border-radius:4px;padding:0 3px;font-weight:700}.msg-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.msg-image{background:var(--card2);border-radius:8px;max-width:100%;max-height:260px;display:block}.msg-file{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule2);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.msg-acts{color:var(--muted);gap:8px;margin-top:4px;font-size:11px;display:none}.msg:hover .msg-acts,.msg:focus-within .msg-acts{display:flex}.changed{background:var(--accent-soft);color:var(--ink);border-radius:12px;margin:8px 0 0;padding:8px 12px;font-size:14px}.proposal{align-self:stretch}.proposal em{font-style:normal;font-weight:700}.chat-compose{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.compose-row{align-items:flex-end;gap:8px;display:flex}.compose-row .field{align-items:stretch;padding:6px 12px}.compose-row textarea{font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:0;width:100%;min-height:22px;max-height:160px;font-weight:500;line-height:1.4}.compose-quote{align-items:center;gap:8px;margin:0;display:flex}.compose-files{flex-wrap:wrap;gap:6px;display:flex}.compose-file{background:var(--card2);border-radius:10px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.compose-file img{border-radius:6px;width:auto;height:40px}.link-panel,.new-chat{margin:10px 14px 0}.link-row{align-items:center;gap:8px;display:flex}.new-chat-fields{gap:8px;display:grid}.new-chat-ext{align-items:center;gap:6px;display:flex}.guest-list{gap:6px;margin:0 0 10px;padding:0;font-size:14px;list-style:none;display:grid}.guest-list li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.invite-link{overflow-wrap:anywhere;font-size:13px}.invite-link code{background:var(--card2);border-radius:6px;padding:2px 6px}.opt small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:600}@media (width<=760px){.chat-frame{height:calc(100vh - 140px)}.chat-list{border-right:0;width:100%}.msg{max-width:82%}}.copilot{background:var(--bg);height:100%;min-height:100vh;color:var(--ink);flex-direction:column;font-size:13px;line-height:1.4;display:flex}.copilot button{font:inherit}.copilot .ico{width:16px;height:16px}.copilot .cp-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.copilot .cp-say{color:var(--muted2);max-width:18rem;margin:0;font-size:13px;font-weight:600}.copilot .cp-off{background:var(--card);box-shadow:var(--shadow);color:var(--muted2);border-radius:12px;align-items:center;gap:8px;margin:10px 12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.copilot .cp-head{background:var(--card);border-bottom:1px solid var(--rule);flex:none;padding:10px 12px 9px}.copilot .cp-r1{align-items:center;gap:8px;display:flex}.copilot .cp-client{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.copilot .cp-sil{background:var(--bg);color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.copilot .cp-sil:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.copilot .cp-sil .ico{width:14px;height:14px}.copilot .cp-r2{color:var(--muted2);align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:700;display:flex}.copilot .cp-r2 .cp-status{min-width:0}.copilot .cp-r2.cp-rec{color:var(--ink);font-weight:800}.copilot .cp-r2 .dot,.copilot .cp-bar .dot{flex:none;width:8px;height:8px}.copilot .dot.rec{background:var(--bad);box-shadow:0 0 0 3px #e0311d2e}.copilot .cp-r3{justify-content:flex-end;margin-top:3px;font-size:12px;display:flex}.copilot .cp-dash{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.copilot .cp-dash:hover{color:var(--ink)}.copilot .cp-dash .ico{width:13px;height:13px}.copilot .cp-share{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--ink);border-radius:10px;flex:none;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.copilot .cp-share .ico{color:var(--accent);margin-top:1px}.copilot .cp-bot{background:var(--card);box-shadow:var(--shadow);border-radius:12px;flex:none;margin:10px 12px 0;padding:10px 12px}.copilot .cp-bot-t{color:var(--muted2);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.copilot .cp-bot-t b{color:var(--ink);font-weight:800}.copilot .cp-bot-t>.ico{color:var(--accent);margin-top:1px}.copilot .cp-bot-t .cc-when{flex:none}.copilot .cp-bot-s{color:var(--muted2);margin:4px 0 0 24px;font-size:12px;font-weight:600}.copilot .recdot{background:var(--bad);border-radius:999px;flex:none;width:9px;height:9px;margin:4px 3px 0 4px;display:inline-block;box-shadow:0 0 0 3px #e0311d2e}.copilot .cp-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.copilot .cp-empty{color:var(--muted);margin:4px 2px 0;font-size:12px;font-weight:600}.copilot .cp-err{color:var(--muted2)}.copilot .cc{background:var(--card);box-shadow:var(--shadow);border-radius:12px;flex:none;padding:9px 12px 10px}.copilot .cc-answer{box-shadow:inset 4px 0 0 var(--accent), var(--shadow);padding-left:15px}.copilot .cc-fact{box-shadow:inset 4px 0 0 var(--dark-ink), var(--shadow);padding-left:15px}.copilot .cc-notes{background:var(--card2);box-shadow:none;border:1px solid var(--rule);padding-bottom:6px}.copilot .cc-answer+.cc-notes,.copilot .cc-fact+.cc-notes{margin-top:-3px}.copilot .cc-warn{background:var(--accent-soft);box-shadow:none;border:1px solid #ff8a5b73}.copilot .cc-reply{box-shadow:inset 0 0 0 1.5px var(--rule2), var(--shadow)}.copilot .cc-dim{opacity:.55}.copilot .cc-top{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.copilot .cc-top .ico{width:14px;height:14px}.copilot .cc-top .k-ans{color:var(--accent)}.copilot .cc-top .k-fact{color:var(--dark-ink);align-items:center;gap:6px;display:inline-flex}.copilot .cc-top .k-warn{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.copilot .cc-top .k-warn .ico{color:var(--accent)}.copilot .cc-pill{text-transform:none;letter-spacing:0}.copilot .cc-when{color:var(--accent);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.copilot .cc-x{color:var(--muted);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px;display:inline-flex}.copilot .cc-when+.cc-x{margin-left:4px}.copilot .cc-x:hover{color:var(--ink);background:var(--card2)}.copilot .cc-heard{color:var(--muted2);margin:5px 0 0;font-size:12px;line-height:1.4}.copilot .cc-heard b{color:var(--muted);font-weight:700}.copilot .cc-words{color:var(--ink);white-space:pre-line;margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.45}.copilot .cc-title{letter-spacing:-.005em;margin:5px 0 0;font-size:14px;font-weight:800;line-height:1.3}.copilot .cc-q{color:var(--muted2);margin:6px 0 0;font-size:12px;font-weight:700}.copilot .cc-gist{color:var(--muted2);margin:3px 0 0;font-size:12.5px}.copilot .cc-ans{color:var(--ink);white-space:pre-line;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.45}.copilot .cc-src{color:var(--muted);margin:6px 0 0;font-size:11px;font-weight:600;display:block}.copilot .cc-srcs{margin-top:4px}.copilot .cc-srcs .cc-src{margin-top:2px}.copilot .cc-src.not-read{color:var(--private)}.copilot .cc-rule{color:var(--muted);margin:3px 0 2px;font-size:11px;font-weight:600}.copilot .cc-opts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.copilot .cc-foot{align-items:center;gap:8px;margin-top:6px;display:flex}.copilot .cc-foot .cc-heard{margin:0}.copilot .cc-grow{flex:1;min-width:0}.copilot .cc-err{color:var(--muted2);font-size:11px;font-weight:600}.copilot .cc-line{border-top:1px solid var(--rule);padding:6px 0}.copilot .cc-rule+.cc-line{margin-top:4px}.copilot .cc-line p{color:var(--muted2);margin:0;font-size:12.5px;line-height:1.4}.copilot .cc-line .src{margin-top:2px;display:block}.copilot .pill.other{background:var(--dark-ink);color:var(--bg);margin-right:4px}.copilot .cb{appearance:none;cursor:pointer;background:var(--bg);color:var(--ink);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:5px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.copilot .cb .ico{width:14px;height:14px}.copilot .cb:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--rule2)}.copilot .cb:disabled{opacity:.6;cursor:default}.copilot .cb.used{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--accent)}.copilot .cb.on{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule2)}.copilot .cc-warn .cb{background:var(--card)}.copilot .cp-dock{flex:none;max-height:45vh;padding:0 12px 10px;overflow-y:auto}.copilot .cp-ask{background:var(--card);border-top:1px solid var(--rule);flex:none;margin:0;padding:10px 12px 11px}.copilot .cp-field{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule2);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.copilot .cp-field.typed,.copilot .cp-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.copilot .cp-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:2px 0;font-size:13px;font-weight:600}.copilot .cp-field input::placeholder{color:var(--muted)}.copilot .cp-send{appearance:none;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:inline-flex}.copilot .cp-send:disabled{color:var(--muted);cursor:default}.copilot .cp-hint{color:var(--muted);margin:5px 2px 0;font-size:11px;font-weight:600}.copilot.collapsed{background:0 0;height:auto;min-height:0}.copilot .cp-bar{background:var(--card);color:var(--ink);box-shadow:var(--shadow), 0 0 0 1px var(--rule);border-radius:999px;align-items:center;gap:8px;margin:8px;padding:5px 5px 5px 12px;font-size:12px;font-weight:600;display:flex}.copilot .cp-bar>span:first-of-type{flex:1;min-width:0}.copilot .cp-bar b{font-weight:800}.copilot .cp-bar .muted{color:var(--muted)}.copilot .cp-bar .cb{background:var(--accent);color:var(--on-accent);border-radius:999px;flex:none}.copilot .cp-bar .cp-bar-ico{color:var(--accent)}.page:has(>.pb-page){max-width:none;padding:16px 32px 64px}@media (width<=760px){.page:has(>.pb-page){padding:12px 16px 48px}}.pb-crumb{margin:0 0 10px}.pb-crumb b{color:var(--ink)}.pb-titlerow{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pb-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-titlerow .pb-tools{align-self:center;margin-left:auto}.pb-none .pb-tools{margin-top:12px}.pb-tools .btn .ico{width:14px;height:14px}.pb-tools .btn[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent), var(--shadow)}.pb-counts{margin:2px 0 14px}.pb-counts b{color:var(--ink);font-weight:800}.pb-layout{align-items:flex-start;gap:20px;display:flex}.pb-main{flex:1;min-width:0}.pb-side{flex:none;width:340px}@media (width<=1100px){.pb-layout{flex-direction:column}.pb-side{width:100%}}.pb-foot{margin:8px 2px 0}table.pb td{font-size:13px}table.pb td.pb-n{color:var(--muted);width:18px;font-weight:800}table.pb td.pb-obj{color:var(--ink);width:240px;font-weight:700}table.pb td.pb-rep{color:var(--muted2)}table.pb td.mid{border-bottom:1px dashed var(--rule)}table.pb td.pb-stc{width:170px}table.pb tr.pb-retired td.pb-rep,table.pb tr.pb-retired td.pb-stc,table.pb td.pb-retired{opacity:.55}.pb-body{white-space:pre-line}.pb-source{margin-top:3px;display:block}.pb-editlink{color:var(--muted);margin-left:4px;font-size:12px;font-weight:600}.pb-objst{margin-top:6px;font-weight:600}.pb-kind{background:var(--card2);border:1px solid var(--rule);color:var(--muted2);vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin:0 6px 2px 0;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.pb-kind .ico{width:12px;height:12px}.pb-adds{color:var(--muted);margin-top:6px;font-size:12px;font-weight:600}.pb-adds .dotted{font-size:12px;font-weight:600}.pb-addline{margin:10px 0 0}.pb-add{gap:6px;max-width:44rem;display:grid}.pb-add .pb-textarea{margin:0}.pb-rules{margin-top:22px}.pb-rules .tierh{margin-top:0}.pb-st{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.pb-st.ok{color:var(--ok);background:#2f9e6e24}.pb-st.gp{background:var(--accent-soft);color:var(--ink)}.pb-st.oq{background:var(--card);color:var(--muted2);border:1.5px dashed var(--rule2)}.pb-st.dr{background:var(--bg);color:var(--muted2)}.pb-st.rt{background:var(--bg);color:var(--muted);text-decoration:line-through}.pb-v{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.pb-by{margin-top:3px;display:block}.pb-act{margin-top:6px}.pb-editing{gap:6px;display:grid}.pb-textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--accent);resize:vertical;border:0;border-radius:10px;margin:8px 0 6px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.45;display:block}.pb-editing .pb-textarea{margin:0}.pb-count{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);vertical-align:2px;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.pb-prop{background:var(--card2);border-radius:12px;margin-top:10px;padding:11px 12px}.pb-prop .head{margin:6px 0 4px;font-size:14px}.pb-prop .gist{margin-top:4px}.pb-prop .opts{margin-top:10px}.pb-prop .opt:not(.lead):not(.danger){background:var(--card)}.pb-prop .opt.lead,.pb-prop .pill.reg{background:var(--accent);color:var(--on-accent)}.pb-prop .pill.back{background:var(--accent-soft);color:var(--ink)}.pb-prop-src{margin:6px 0 0}.pb-gapline{margin:12px 0 0}.pb-gapline b{color:var(--ink)}.pb-import{margin:0 0 16px}.pb-import-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-import-row .field{width:auto}.pb-import-row .field input[type=text],.pb-import-row .field input:not([type]){width:12rem}.pb-file input{font-size:13px}.pb-done{color:var(--ink);margin-top:8px}.pb-none{max-width:40rem}.pb-none .note{margin-top:6px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#eef0f4;--card:#fff;--card2:#f6f7fa;--ink:#1b1f2a;--muted:#6b7280;--muted2:#4b5563;--rule:#e3e6ec;--rule2:#d5d9e2;--accent:#ff8a5b;--accent-soft:#ffe9df;--on-accent:#fff;--private:#7c6cff;--private-soft:#f3effc;--private-rule:#ddd3fb;--nav:#1b2a4a;--nav-ink:#c6d0e6;--nav-muted:#8fa0c4;--nav-on:#ffffff24;--ok:#2f9e6e;--bad:#e0311d;--shadow:0 1px 2px #1b1f2a0f, 0 8px 24px #1b1f2a0f;--dark-ink:#1b2a4a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141821;--card:#1e2533;--card2:#232b3b;--ink:#e6e9f0;--muted:#9aa3b5;--muted2:#c3c9d6;--rule:#2a3140;--rule2:#364054;--accent:#ff8a5b;--accent-soft:#3a2a25;--on-accent:#141821;--private:#a596ff;--private-soft:#262340;--private-rule:#3b3560;--nav:#0f172a;--nav-ink:#9aa3b5;--nav-muted:#6b7690;--nav-on:#ffffff1a;--shadow:0 8px 24px #00000059;--dark-ink:#e6e9f0}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--ink);background:var(--bg);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}a{color:var(--accent)}a:hover{color:var(--ink)}button{font-family:inherit}.screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100%;padding:32px;display:flex}h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800}.quip{margin:0;font-size:17px;font-weight:600}.plain{max-width:32rem;margin:0;font-size:15px}.meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:600}.bar{background:var(--rule2);border-radius:999px;width:min(28rem,80vw);height:12px;overflow:hidden}.fill{background:linear-gradient(90deg, var(--accent), var(--private));border-radius:999px;height:100%;transition:width .6s}.button{appearance:none;font:inherit;color:var(--on-accent);background:var(--accent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.05)}.button.quiet{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.logo.spinning{animation:2.4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.logo.spinning{animation:none}.fill{transition:none}}.steps{text-align:left;width:min(544px,90vw);margin-top:4px}.steps h2{text-align:center;margin:0 0 10px;font-size:16px;font-weight:800}.steps ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--card);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px}.steps li.now{box-shadow:inset 0 0 0 1.5px var(--accent), var(--shadow)}.steps li.done{opacity:.75}.steps strong{font-weight:800}.steps .tag{background:var(--bg);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700}.steps li.now .tag{background:var(--accent);color:var(--on-accent)}.steps p{color:var(--muted2);margin:4px 0 0;font-size:14px;line-height:1.45}.steps .meta{text-align:center;margin-top:10px}.app{flex-direction:column;min-height:100%;display:flex}.bar-top{background:var(--bg);color:var(--ink);z-index:2;align-items:center;gap:14px;padding:12px 24px;display:flex;position:sticky;top:0}.brand{color:inherit;letter-spacing:-.01em;align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.who{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.who .store{background:var(--card);box-shadow:var(--shadow);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.who .store select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.who .store .knob{background:var(--private);border-radius:999px;width:30px;height:18px;position:relative}.who .store .knob:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;top:2px;right:2px}.build{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.shell{flex:1;min-height:0;display:flex}.nav{background:var(--nav);width:210px;color:var(--nav-ink);flex-direction:column;flex:none;gap:3px;padding:18px 12px;display:flex}.nav h3{text-transform:uppercase;letter-spacing:.08em;color:var(--nav-muted);margin:14px 12px 4px;font-size:11px;font-weight:700}.nav .n{appearance:none;text-align:left;cursor:pointer;color:var(--nav-ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.nav .n:hover{background:var(--nav-on);color:#fff}.nav .n.on{background:var(--nav-on);color:#fff;font-weight:800}.ico{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.page{flex:1;min-width:0;max-width:800px;padding:16px 40px 64px}.page.wide{max-width:none;padding:16px 32px 64px}.pad{padding:4px 2px}@media (width<=760px){.shell{flex-direction:column}.nav{flex-flow:wrap;width:auto;padding:8px}.nav h3{display:none}.page,.page.wide{padding:12px 16px 48px}}.tierh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0;display:flex}.tierh h2{letter-spacing:-.01em;color:var(--ink);text-transform:none;margin:0;font-size:19px;font-weight:800}.tierh span{color:var(--muted);font-size:13px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 14px;display:flex}.tg{appearance:none;font:inherit;cursor:pointer;background:var(--card);box-shadow:var(--shadow);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tg:hover{color:var(--accent)}.tg.on{background:var(--accent);color:var(--on-accent)}.tg b{font-weight:800}.tg em{color:var(--muted);font-style:normal}.tg.on em{color:var(--on-accent);opacity:.85}.tg select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;max-width:12rem;font-weight:600}.field{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule2);box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.field input,.field select{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:600}.field input::placeholder{color:var(--muted);font-weight:500}.field.search{width:300px;max-width:100%}.field.wide{width:100%}.btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.btn.quiet{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.btn.small{padding:6px 12px;font-size:13px}.btn:disabled{opacity:.5;cursor:default}.scroll{overflow-x:auto}table.rec{border-collapse:separate;border-spacing:0;background:var(--card);width:100%;box-shadow:var(--shadow);border-radius:14px;font-size:13px;overflow:hidden}table.rec th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--rule);background:var(--card2);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}table.rec td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}table.rec tr:last-child td{border-bottom:none}table.rec th.num,table.rec td.num{text-align:right;font-variant-numeric:tabular-nums}table.rec tbody tr.row-open{cursor:pointer}table.rec tbody tr.row-open:hover td{background:var(--card2)}table.rec td.indent{padding-left:28px}table.rec td b,table.rec td strong{font-weight:800}.panel table.rec{box-shadow:none;border:1px solid var(--rule)}.kv{grid-template-columns:150px minmax(0,1fr);gap:6px 14px;font-size:14px;display:grid}.kv dt{color:var(--muted);margin:0;font-weight:600}.kv dd{margin:0}.src,.kv .src{color:var(--muted);font-size:11px;font-weight:600}.note{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.45}.ph{color:var(--private)}.dotted{cursor:pointer;appearance:none;font:inherit;color:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dotted:hover{color:var(--accent)}.panel{background:var(--card);box-shadow:var(--shadow);border-radius:16px;padding:16px 18px}.panel h2{margin:0 0 4px;font-size:15px;font-weight:800}.panel .rule{color:var(--muted);margin:0 0 12px;font-size:12px}.panel .pill{background:var(--card2)}.record{align-items:flex-start;gap:24px;display:flex}.record .main{flex:1;min-width:0}.record aside{flex:none;gap:14px;width:330px;display:grid}@media (width<=1000px){.record{flex-direction:column}.record aside{width:100%}}.head{letter-spacing:-.01em;margin:5px 0 2px;font-size:16px;font-weight:800;line-height:1.25}.head.title{margin:8px 0 2px;font-size:24px}.gist{color:var(--muted2);margin:0;font-size:13px;line-height:1.45}.meta.row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.meta .when{font-variant-numeric:tabular-nums;color:var(--accent);margin-left:auto;font-weight:700}.pill{background:var(--bg);color:var(--muted2);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.pill.private{background:var(--private);color:#fff}.pill.back,.pill.warm{background:var(--accent-soft);color:var(--ink)}.pill.you{background:var(--card);border:1.5px solid var(--accent);color:var(--ink)}.pill.reg{background:var(--accent);color:var(--on-accent)}.pill.brain{background:var(--private-soft);color:var(--private);border:1px solid var(--private-rule)}.pill-pending{background:var(--private-soft);color:var(--private)}.pill-failed{background:var(--accent-soft);color:var(--ink)}.pill-classified{background:var(--bg)}.opts{flex-wrap:wrap;gap:6px;display:flex}.opt{background:var(--bg);color:var(--ink);box-sizing:border-box;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.panel .opt{background:var(--card2)}.opt.lead{background:var(--accent);color:var(--on-accent)}.opt.lead small{color:var(--on-accent);opacity:.85}.opt small{color:var(--muted);font-size:11px;font-weight:600}.opt.small{min-height:30px;padding:5px 10px;font-size:13px}.opt:disabled{opacity:.5;cursor:default}.changed{background:var(--accent-soft);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px;font-size:14px;display:flex}.matter{background:var(--card2);color:var(--muted2);border-radius:12px;margin:8px 0 0;padding:8px 12px;font-size:13px}.scale{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.scale i{background:var(--rule2);border-radius:999px;width:22px;height:6px;display:inline-block}.scale i.f{background:var(--accent)}.dot{background:var(--private);border-radius:999px;width:10px;height:10px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--accent)}.dot.off{background:var(--rule2)}.aware{border:1.5px dashed var(--rule2);color:var(--muted2);border-radius:16px;padding:14px 18px;font-size:14px}.error{background:var(--accent-soft);color:var(--ink);border-radius:12px;margin:8px 0;padding:8px 12px;font-size:13px}.stack{gap:14px;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 14px;display:grid}.private{background:var(--private-soft);border:1px solid var(--private-rule);border-radius:12px;margin:8px 0 0;padding:8px 12px;font-size:14px;line-height:1.5}.areas{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.chip{appearance:none;font:inherit;cursor:pointer;color:var(--ink);background:var(--card);box-shadow:var(--shadow);border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.chip:hover{color:var(--accent)}.chip.on{background:var(--accent);color:var(--on-accent)}.chip-n{opacity:.8;font-variant-numeric:tabular-nums;margin-left:6px}.switch select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0}.rows{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.row{background:var(--card);box-shadow:var(--shadow);border-radius:14px;padding:11px 14px}.row-pending{background:var(--private-soft);border:1px solid var(--private-rule)}.row-head{align-items:baseline;gap:10px;display:flex}.row-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:800;overflow:hidden}.row-when{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.row-from{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.dim{color:var(--muted);font-weight:500}label.check{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}label.check select{font:inherit;color:var(--ink);background:var(--card);box-shadow:var(--shadow);border:0;border-radius:8px;padding:3px 6px}.card{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin-top:12px;padding:16px 18px}.card h2{margin:0 0 4px;font-size:16px;font-weight:800}.card .plain{margin-bottom:8px;font-size:14px}.example{background:var(--card2);border-radius:12px;margin:8px 0;padding:8px 12px}.example-head{margin:0;font-size:14px;font-weight:800}.example-from{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:600}.example-preview{color:var(--muted2);margin:4px 0 0;font-size:13px;line-height:1.45}.passage{border-left:3px solid var(--private);background:var(--card2);border-radius:0 8px 8px 0;margin:8px 0;padding:8px 12px;font-size:13px;font-style:italic}.choices{gap:6px;margin:12px 0 8px;display:grid}.choice{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--bg);border:0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;display:block}.card .choice{background:var(--card2)}.choice-row{align-items:stretch;gap:6px;display:flex}.choice-row>.choice{flex:1}.choice-row.also>.choice{box-shadow:inset 0 0 0 1.5px var(--private)}.also-btn{appearance:none;font:inherit;cursor:pointer;color:var(--muted);border:1.5px dashed var(--rule2);white-space:nowrap;background:0 0;border-radius:12px;padding:0 10px;font-size:11px;font-weight:700}.also-btn:hover:not(:disabled){color:var(--ink);border-color:var(--private)}.also-btn.on{color:var(--private);background:var(--private-soft);border-style:solid;border-color:var(--private-rule)}.also-btn:disabled{opacity:.5;cursor:default}.choice:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--accent)}.choice:disabled{opacity:.6;cursor:default}.choice strong{font-weight:800;display:inline}.choice .gist{color:var(--muted);margin-top:2px;font-size:12px;display:block}.choice .tag{margin-left:8px}.choice-aside{border:1.5px dashed var(--rule2);background:0 0;margin-top:2px}.card .choice-aside{background:0 0}.choice-aside strong{font-weight:600}.choice.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.choice .pick{float:right;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:11px;font-weight:700}.elsewhere{color:var(--muted);gap:4px;margin:4px 0 8px;font-size:13px;display:grid}.elsewhere select{font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule2);border:0;border-radius:10px;max-width:100%;padding:7px 10px}.chosen{margin:4px 0 8px;font-size:14px}.chosen .gist{color:var(--muted);margin-top:2px;font-size:12px;display:block}.answer-row{align-items:center;gap:14px;margin-top:6px;display:flex}.answer-row .button:disabled{opacity:.45;cursor:default}.link.inline{padding:0}.settles{color:var(--muted);margin:8px 0 0;font-size:13px}.link{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.link:hover{color:var(--accent)}.link:disabled{opacity:.5;cursor:default}.submit-row{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 2px;display:flex}.submit-row .button{padding:8px 16px}.submit-row .button:disabled{opacity:.45;cursor:default}.submit-said{color:var(--muted);font-size:13px}.submit-said strong{color:var(--ink)}.mine{background:var(--private-soft);border:1px solid var(--private-rule);border-radius:12px;margin:10px 0 2px;padding:10px 12px}.mine-head{margin:0 0 6px;font-size:14px;font-weight:800}.mine-areas{flex-wrap:wrap;gap:6px;display:flex}.mine .gist{color:var(--muted);margin-top:6px;font-size:12px;display:block}.said{margin-top:10px}.ask-open{appearance:none;font:inherit;cursor:pointer;background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.ask-open:hover{filter:brightness(1.05)}.ask{width:min(34rem,100vw - 2rem);color:var(--ink);background:var(--card);border:0;border-radius:16px;padding:18px 20px;position:relative;box-shadow:0 24px 48px #00000047}.ask::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b1f2a73}.ask h2{margin:0 0 4px;font-size:19px;font-weight:800}.ask .plain{margin-bottom:8px;font-size:14px}.ask-close{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 6px;font-size:22px;line-height:1;position:absolute;top:10px;right:14px}.ask-close:hover{color:var(--ink);background:var(--card2)}.ask-foot{align-items:center;gap:14px;display:flex}@media (prefers-reduced-motion:no-preference){.ask[open]{animation:.16s ease-out rise}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toggle{appearance:none;cursor:pointer;font:inherit;background:var(--card);box-shadow:var(--shadow);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.toggle .knob{background:var(--rule2);border-radius:999px;width:30px;height:18px;transition:background .12s;position:relative}.toggle .knob:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:left .12s;position:absolute;top:2px;left:2px}.toggle.on .knob{background:var(--private)}.toggle.on .knob:after{left:auto;right:2px}.askbar{background:var(--card);box-shadow:var(--shadow);color:var(--muted);border-radius:14px;align-items:center;gap:10px;margin:4px 0 8px;padding:12px 16px;font-size:15px;font-weight:500;display:flex}.askbar.on{box-shadow:inset 0 0 0 1.5px var(--accent), var(--shadow);color:var(--ink)}.askbar input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-weight:500}.askbar input::placeholder{color:var(--muted)}.askbar .link{white-space:nowrap;padding:0}.answer{background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin:0 0 12px;padding:18px 20px}.answer .answer-text{max-width:none;margin:0 0 8px}.answer .src{flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;display:flex}.answer .src .not-read{color:var(--private)}.answer .item{margin-top:8px}.list.dimmed>*,.list.dimmed .item.questions{opacity:.45}.tierh{margin:20px 0 8px}.triage .tierh:first-of-type{margin-top:12px}.item{background:var(--card);box-shadow:var(--shadow);border-radius:14px;margin-bottom:8px;padding:11px 14px}.item.private{background:var(--private-soft);border:1px solid var(--private-rule)}.item.private .pill,.panel .pill,.banner .pill{background:var(--card2)}.item.private .pill.private{background:var(--private);color:#fff}.item.reg{border:1px solid var(--accent)}.item.questions{border:1px solid var(--private-rule)}.item.questions h2{margin:6px 0 2px;font-size:16px;font-weight:800}.item.questions .plain{margin-bottom:6px;font-size:14px}.item.questions .settles{margin-top:8px}.item.bare{box-shadow:none;background:0 0;padding:0}.item.bare .head{margin:10px 0 4px;font-size:22px}.item.under{padding:10px 14px}.item .head.small{font-size:15px}.item .meta .pill.warm{background:var(--accent-soft)}.headrow{align-items:baseline;gap:10px;display:flex}.head-link{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.head-link:hover{color:var(--accent)}.rank{background:var(--dark-ink);width:22px;height:22px;color:var(--bg);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.item.private .rank{background:var(--private);color:#fff}.q{margin:8px 0 5px;font-size:13px;font-weight:700}.item.private .opt,.panel .opt,.banner .opt{background:var(--card)}.item.private .opt.lead,.panel .opt.lead,.banner .opt.lead{background:var(--accent);color:var(--on-accent)}.opt.danger{border:1.5px solid var(--rule2);color:var(--muted2);background:0 0}.standing{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;font-weight:600;display:flex}.standing button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.standing button:hover{color:var(--accent)}.standing button.on{color:var(--accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.standing button:disabled{opacity:.5;cursor:default}.state{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.state .rule{color:var(--muted);margin:0 0 8px;font-size:12px}.state .choices{margin:0}.choice.pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.choice.pick input{font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule2);border:0;border-radius:8px;padding:5px 8px;font-size:13px}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.two .choice{display:block}.two .choice .note{margin-top:2px;display:block}.two .choice.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.delegate-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delegate-row .field{min-height:34px;padding:5px 10px}.delegate-row .field .note{margin-right:2px}.why{background:var(--card2);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.why ul{margin:6px 0 0;padding-left:18px}.opts.adjust{margin-top:10px}.item .said{margin-top:8px}.banner{background:var(--nav);color:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:14px 18px;display:flex}.banner .grow{flex:1;min-width:12rem}.banner .dim-text{opacity:.75}.banner .opt{color:#fff;background:#ffffff24}.banner .ico.big{width:22px;height:22px}.aware p{margin:4px 0}.aware p.ph{color:var(--private)}.qw .item{padding:9px 12px}.qw .head{font-size:14px}.qw .opt{min-height:30px;padding:5px 10px;font-size:12px}.qw .standing{margin-top:8px;font-size:12px}.back-line{margin:0 0 10px}.brain-line{margin:4px 0 0}.item-page .record .main>.tierh{margin-top:20px}.timeline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;font-size:12px;display:flex}.timeline .tl{align-items:center;gap:6px;display:inline-flex}.timeline .tl+.tl:before{content:"";background:var(--rule);width:24px;height:1px}.quote{border-left:3px solid var(--rule2);color:var(--muted2);background:var(--card2);border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 12px;font-size:13px}.quote b{color:var(--ink);font-weight:700}.panel.evidence{gap:10px;display:grid}.panel.evidence .merge{margin:0}.panel.why-panel{margin-top:18px}.override-row select{font:inherit;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rule2);border:0;border-radius:8px;padding:4px 8px;font-size:13px}.draft-panel{margin-top:18px}.draft{background:var(--card2);white-space:pre-line;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}textarea.draft{width:100%;font:inherit;color:var(--ink);resize:vertical;box-sizing:border-box;border:0;outline:0;display:block}textarea.draft:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.draft-panel .tabs{margin:10px 0 12px}.send-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.send-row .link{padding:0}.send-row select{font:inherit;color:var(--ink);background:var(--card);box-shadow:var(--shadow);border:0;border-radius:8px;padding:3px 6px;font-size:12px}.draft-panel .voice{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.draft-panel .sent{color:var(--ok);margin-top:10px}.row-private{background:var(--private-soft);border:1px solid var(--private-rule)}@media (width<=760px){.two{grid-template-columns:1fr}}.tabs{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.tab{appearance:none;cursor:pointer;font:inherit;color:var(--muted);background:var(--card);box-shadow:var(--shadow);border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.tab.on{color:var(--on-accent);background:var(--accent)}.panel.drafting{align-items:center;gap:16px;margin:12px 0;display:flex}.panel.drafting .drafting-words{flex:1;min-width:0}.panel.drafting .bar{background:var(--rule);border-radius:999px;height:8px;margin:6px 0;overflow:hidden}.panel.drafting .logo.spinning{animation:1.8s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.panel.drafting .logo.spinning{animation:none}}.nav .more{display:none}.mc{--ground:#eef0f5;--surface:#fff;--surface-2:#f4f5f9;--ink:#0f1322;--ink-2:#262c40;--muted:#4d546a;--rule:#dde0e8;--rule-strong:#c5cad6;--gantry:#1b2030;--gantry-ink:#e2e6f0;--gantry-muted:#8f98ae;--gantry-hover:#ffffff0f;--broadcast:#1c3fd6;--on-broadcast:#fff;--score:#ffd23a;--score-hover:#ffdc5e;--score-press:#f0c21c;--on-score:#0f1322;--plate:#0f1322;--on-plate:#fff;--live:#e0152f;--on-live:#fff;--score-chip:#0f13221f;--private:#6a2fe0;--on-private:#fff;--private-soft:#f2ecff;--private-rule:#dccdfc;--private-ink:#5b22cc;--warn:#c8102a;--warn-soft:#fdebec;--ok:#127a4b;--ok-soft:#e6f5ec;--option:#eef0f5;--option-hover:#e2e5ee;--option-press:#d6dae5;--focus:#1c3fd6;--option-private:#e6ddfb;--option-private-hover:#dccff8;--option-private-press:#d0c0f4;--toast:#0f1322;--on-toast:#fff;--scrim:#0f132261;--f-ui:"Barlow", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--f-head:"Barlow Semi Condensed", "Barlow", "Arial Narrow", sans-serif;--f-score:"Big Shoulders Display", "Barlow Semi Condensed", "Arial Narrow", sans-serif;--t-score:30px;--t-rank:23px;--t-rank-1:28px;--t-head-1:17.5px;--t-head:16px;--t-head-qw:15px;--t-section:16px;--t-item:26px;--t-body:14px;--t-gist:13.5px;--t-label:13px;--t-meta:12.5px;--t-floor:12px;--r-sm:2px;--cut:8px;--opt-h:28px;--tap:44px;--gap:6px;--pad-y:8px;--pad-x:12px;--rank-w:28px;--column:clamp(720px, calc(100vw - 584px), 960px);--ease-out:cubic-bezier(.2,0,0,1);--ease-wipe:cubic-bezier(.6,0,.4,1);--d-press:.12s;--d-toast:.18s;--d-wipe:.24s;--d-rank:.3s;--d-roll:.32s;--d-arrive:.26s;--bg:var(--ground);--card:var(--surface);--card2:var(--surface-2);--muted2:var(--ink-2);--rule2:var(--rule-strong);--accent:var(--broadcast);--accent-soft:var(--surface-2);--on-accent:var(--on-broadcast);--nav:var(--gantry);--nav-ink:var(--gantry-ink);--nav-muted:var(--gantry-muted);--nav-on:var(--broadcast);--dark-ink:var(--ink);--shadow:none}@media (prefers-color-scheme:dark){.mc{--ground:#171c2a;--surface:#212739;--surface-2:#293046;--ink:#eef1f8;--ink-2:#cdd3e2;--muted:#a3abc0;--rule:#333b52;--rule-strong:#46506b;--gantry:#10141f;--broadcast:#2f4de0;--plate:#eef1f8;--on-plate:#0f1322;--live:#ff4d5e;--private:#b197ff;--on-private:#0f1322;--private-soft:#2c2550;--private-rule:#463a80;--private-ink:#c6b3ff;--warn:#ff6b78;--warn-soft:#3b1e25;--ok:#4fd08f;--ok-soft:#173327;--option:#2b3248;--option-hover:#333b54;--option-press:#3b4460;--focus:#8fa2ff;--option-private:#3a3166;--option-private-hover:#443a75;--option-private-press:#4e4384;--toast:#eef1f8;--on-toast:#0f1322;--scrim:#0000008c}}.app.mc{background:var(--ground);color:var(--ink);font-family:var(--f-ui);font-size:var(--t-body)}.mc :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mc .opt.lead:focus-visible,.mc .btn:focus-visible,.mc .button:focus-visible{clip-path:none;padding-right:22px}.mc button{font-family:var(--f-ui)}.mc .bar-top{background:var(--ground)}.mc .brand{font-family:var(--f-head);letter-spacing:0;font-size:20px;font-weight:700}.mc .who{font-size:var(--t-label);color:var(--muted);gap:10px}.mc .toggle{box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:var(--r-sm);font-size:var(--t-floor);background:var(--surface);font-weight:600}.mc .toggle .knob{background:var(--rule-strong)}.mc .toggle.on .knob{background:var(--private)}.mc .toggle .knob:after{background:var(--surface)}.mc .build{font-size:var(--t-floor)}.mc .ask-open{border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong);font-weight:600;font-size:var(--t-label);padding:6px 12px}.mc .ask-open:hover{background:var(--option-hover);filter:none}.mc .nav{background:var(--gantry);gap:1px;width:184px;padding:14px 10px}.mc .nav h3{text-transform:none;letter-spacing:0;font-size:var(--t-floor);color:var(--gantry-muted);margin:14px 10px 4px;font-weight:600}.mc .nav .n{border-radius:var(--r-sm);font-size:var(--t-label);color:var(--gantry-ink);padding:7px 10px;font-weight:600}.mc .nav .n:hover{background:var(--gantry-hover);color:var(--gantry-ink)}.mc .nav .n.on{background:var(--broadcast);color:var(--on-broadcast);font-weight:700}.mc .nav .unread{background:var(--live);min-width:20px;color:var(--on-live);font-size:var(--t-floor);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px;font-weight:700}.mc .page{max-width:calc(var(--column) + 80px);padding:12px 40px 96px}@media (width>=1280px){.mc .page{margin:0 auto}}.mc .askbar{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--rule-strong);background:var(--surface);height:38px;font-size:var(--t-body);margin:2px 0 10px;padding:0 12px}.mc .askbar:hover{box-shadow:inset 0 0 0 1px var(--muted)}.mc .askbar:focus-within,.mc .askbar.on{box-shadow:inset 0 0 0 1.5px var(--broadcast);color:var(--ink)}.mc .askbar input:focus-visible{outline:none}.mc .askbar .link{font-size:var(--t-label);color:var(--muted)}.mc .askbar .ask-kbd{margin-left:4px}.ask-kbd{display:none}.mc .ask-kbd{display:inline-block}.mc .answer{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--rule-strong);background:var(--surface);padding:14px 16px}.mc .answer .src .not-read{color:var(--muted)}.mc .list.dimmed>*{opacity:.4}.mc .bug{flex-wrap:wrap;align-items:stretch;gap:0;margin:4px 0 10px;display:flex}@media (width>=761px){.mc .bug{z-index:3;background:var(--ground);box-shadow:0 -12px 0 var(--ground), 0 1px 0 var(--rule);margin:0 0 2px;padding:6px 0 8px;position:sticky;top:56px}.mc .nav{align-self:flex-start;height:calc(100vh - 56px);position:sticky;top:56px;overflow-y:auto}}.mc .item{scroll-margin:130px 0 96px}.mc .bug-title{background:var(--broadcast);color:var(--on-broadcast);font:800 26px/1 var(--f-score);letter-spacing:.01em;clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);margin:0;padding:8px 24px 6px 14px}.mc .bug-score{background:var(--surface);margin-left:calc(-1 * var(--cut));clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);align-items:center;gap:8px;padding:0 20px 0 18px;display:flex;overflow:hidden}.mc .bug-score .digit{min-width:1ch;font:800 var(--t-score)/1 var(--f-score);font-variant-numeric:tabular-nums;display:inline-block}.mc .bug-words{font-size:var(--t-meta);color:var(--muted);max-width:5.5em;font-weight:600;line-height:1.3}.mc .bug-next{background:var(--plate);color:var(--on-plate);margin-left:calc(-1 * var(--cut));clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);font-size:var(--t-label);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 16px 0 20px;font-weight:600;display:flex}.mc .live{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.mc .bug-keys{appearance:none;color:var(--muted);font-size:var(--t-floor);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:6px;margin-left:auto;padding:4px 2px;font-weight:600;display:inline-flex}.mc .bug-keys:hover{color:var(--ink)}.mc kbd{font:700 var(--t-floor)/1 var(--f-ui);border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--ink-2);background:var(--surface);border-bottom-width:2px;padding:2px 5px}.mc .keys-scrim{z-index:8;background:var(--scrim);place-items:center;padding:16px 16px 16px 200px;display:grid;position:fixed;inset:0}.mc .keys{background:var(--surface);width:min(560px,100%);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:var(--r-sm);padding:14px 16px}.mc .keys-head{justify-content:space-between;align-items:baseline;margin:0 0 10px;display:flex}.mc .keys-head h2{font:700 var(--t-section)/1.2 var(--f-head);margin:0}.mc .keys dl{grid-template-columns:1fr;gap:4px 16px;margin:0 0 8px;display:grid}.mc .keys dl div{font-size:var(--t-label);grid-template-columns:11em 1fr;gap:10px;display:grid}.mc .keys dt{color:var(--muted);font-weight:600}.mc .keys dt kbd{margin:0 2px}.mc .keys-start{margin:0 0 10px}.mc .standing .sk{font-size:var(--t-floor);margin-left:5px;padding:0 4px}.mc .standing .sk.off{display:none}.mc .keys dd{color:var(--ink-2);margin:0}.mc .item{grid-template-columns:var(--rank-w) minmax(0, 1fr);padding:var(--pad-y) var(--pad-x);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);margin-bottom:var(--gap);column-gap:10px;display:grid;position:relative}.mc .item:not(:has(.rank)){grid-template-columns:minmax(0,1fr)}.mc .item>*{grid-column:-2;min-width:0}.mc .item .headrow{display:contents}.mc .item .rank{width:auto;height:auto;color:var(--ink);font:800 var(--t-rank)/1 var(--f-score);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;grid-area:1/1/span 40;justify-content:center;align-self:start;padding-top:2px}.mc .item:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.mc .item.current{box-shadow:inset 0 0 0 1px var(--rule-strong), inset 4px 0 0 var(--broadcast)}.mc .item.current .rank{background:var(--broadcast);min-width:26px;color:var(--on-broadcast);place-self:start center;padding:2px 3px 0}.mc .item[data-first] .rank{font-size:var(--t-rank-1)}.mc .item[data-first] .head{font-size:var(--t-head-1)}.mc .item>.meta{font-size:var(--t-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 10px;font-weight:500;display:flex}.mc .item>.meta>span:not(.pill):not(.clock){color:var(--muted)}.mc .pill{border-radius:var(--r-sm);font-size:var(--t-floor);background:var(--option);color:var(--ink);padding:1px 7px;font-weight:600}.mc .pill.private,.mc .item .pill.private,.mc .item.private .pill.private{background:var(--private);color:var(--on-private);align-items:center;gap:5px;font-weight:700;display:inline-flex}.mc .pill.private .lock{fill:currentColor;width:11px;height:11px}.mc .pill.back{background:var(--option);color:var(--ink);font-weight:700}.mc .pill.warm,.mc .item .meta .pill.warm{background:var(--warn-soft);color:var(--warn)}.mc .pill.brain{background:var(--option);color:var(--ink-2);border:0}.mc .item>.meta .clock{background:var(--plate);color:var(--on-plate);font-weight:600;font-size:var(--t-meta);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;padding:1px 7px 1px 6px;display:inline-flex}.mc .item>.meta .when:not(.clock){color:var(--muted);margin-left:auto;font-weight:600}.mc .head{font:700 var(--t-head)/1.3 var(--f-head);letter-spacing:0;text-wrap:pretty;margin:2px 0 1px}.mc .head-link:hover{color:var(--broadcast)}.mc .gist{font-size:var(--t-gist);color:var(--ink-2);margin:0 0 4px;line-height:1.4}.mc .item p,.mc .aware p,.mc .keys .note{max-width:68ch}.mc .item p.error{max-width:none}.mc .item p.gist{max-width:78ch}.mc .matter,.mc .changed{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-meta);margin:2px 0 5px;padding:4px 8px;line-height:1.4}.mc .changed strong{color:var(--ink)}.mc .q{font-size:var(--t-meta);margin:2px 0 4px;font-weight:700}.mc .opts{gap:var(--gap)}.mc .opt{min-height:var(--opt-h);border-radius:var(--r-sm);background:var(--option);color:var(--ink);font-size:var(--t-label);transition:background-color var(--d-press) var(--ease-out), transform var(--d-press) var(--ease-out);flex-wrap:wrap;gap:0 8px;padding:3px 10px;font-weight:600}.mc .opt .l{white-space:nowrap}.mc .opt small{color:var(--muted);font-size:var(--t-floor);font-weight:500}.mc .opt:hover:not(:disabled){background:var(--option-hover)}.mc .opt:active:not(:disabled){background:var(--option-press);transform:translateY(1px)}.mc .opt .n{border-radius:var(--r-sm);background:var(--option-press);min-width:17px;height:17px;color:var(--ink-2);font:700 var(--t-floor)/1 var(--f-ui);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.mc .opt.lead,.mc .item.private .opt.lead,.mc .panel .opt.lead,.mc .banner .opt.lead{background:var(--score);color:var(--on-score);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);border-radius:0;padding-right:22px;font-weight:700}.mc .opt.lead small{color:var(--on-score);opacity:1;font-weight:500}.mc .opt.lead .n{background:var(--score-chip);color:var(--on-score)}.mc .item:not(.current) .opt:not(.lead) .n{color:var(--muted);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.mc .item:not(.current) .opt.lead .n{box-shadow:inset 0 0 0 1px var(--score-chip);background:0 0}.mc .opt.lead:hover:not(:disabled){background:var(--score-hover)}.mc .opt.lead:active:not(:disabled){background:var(--score-press)}.mc .opt:disabled{opacity:1;cursor:default;color:var(--muted);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule-strong)}.mc .opt.lead:disabled{background:var(--score);color:var(--on-score);box-shadow:none}.mc .opt.lead:disabled:after{content:"";opacity:.5;background:currentColor;height:2px;position:absolute;inset:auto 22px 5px 11px}.mc .opt.lead{position:relative}.mc .item.private .opt:not(.lead),.mc .banner.private-banner .opt:not(.lead){background:var(--option-private)}.mc .item.private .opt:not(.lead):hover:not(:disabled),.mc .banner.private-banner .opt:not(.lead):hover{background:var(--option-private-hover)}.mc .item.private .opt:not(.lead):active:not(:disabled),.mc .item.private .opt:not(.lead) .n{background:var(--option-private-press)}.mc .item.private .matter,.mc .item.private .changed{background:var(--option-private)}.mc .standing{font-size:var(--t-meta);color:var(--muted);align-items:center;gap:2px 14px;margin-top:4px;font-weight:600}.mc .standing button{padding:3px 0}.mc .standing button:hover:not(:disabled),.mc .standing button.on{color:var(--ink);text-decoration:underline}.mc .standing button:disabled{opacity:1;color:var(--rule-strong)}.mc .state{border-top:1px solid var(--rule)}.mc .state .rule{font-size:var(--t-floor)}.mc .choice{border-radius:var(--r-sm);background:var(--option);font-size:var(--t-label)}.mc .choice:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink)}.mc .choice.on{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--ink)}.mc .field{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--rule-strong)}.mc .field:focus-within{box-shadow:inset 0 0 0 1.5px var(--broadcast)}.mc .btn{background:var(--score);color:var(--on-score);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);border-radius:0;padding-right:22px;font-weight:700}.mc .btn:disabled{opacity:1;background:var(--surface-2);color:var(--muted);clip-path:none;padding-right:12px}.mc .why{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-label)}.mc .teach-btn{height:26px;font:600 var(--t-meta)/1 var(--f-ui);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0 8px 0 6px;display:inline-flex;position:relative}.mc .standing .teach-btn{padding:0 8px 0 6px}.mc .standing .teach-btn.on,.mc .standing .teach-btn:hover{text-decoration:none}.mc .teach-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.mc .teach-btn:hover:not(:disabled),.mc .teach-btn.on{color:var(--ink);background:var(--option)}.mc .teach-btn.on{color:var(--focus)}.mc .standing .teach-btn:hover:not(:disabled){text-decoration:none}.mc .teach-btn .tip{white-space:nowrap;background:var(--toast);color:var(--on-toast);font-size:var(--t-floor);border-radius:var(--r-sm);opacity:0;pointer-events:none;transition:opacity var(--d-press) var(--ease-out);padding:3px 7px;font-weight:600;position:absolute;bottom:calc(100% + 6px);right:0}.mc .teach-btn:hover .tip,.mc .teach-btn:focus-visible .tip{opacity:1}.mc .teach-btn.on .tip{display:none}@media (hover:none){.mc .teach-btn .tip{display:none}}.mc .item.private .teach-btn:hover:not(:disabled),.mc .item.private .teach-btn.on{background:var(--option-private)}.mc .teach{gap:10px;display:grid}.mc .item .teach .opt.lead{background:var(--ink);color:var(--surface);clip-path:none;border-radius:var(--r-sm);padding-right:12px}.mc .item .teach .opt.lead:hover:not(:disabled){background:var(--ink-2)}.mc .item .teach .opt:disabled{background:var(--surface-2);color:var(--muted);box-shadow:none;outline:1px dashed var(--rule-strong);outline-offset:-1px}.mc .item .teach .opt.lead:disabled:after{display:none}.mc .teach .note{align-self:center}.mc .teach-close{justify-self:start}.mc .item .matter{max-width:78ch}.mc .teach-block{justify-items:start;gap:6px;display:grid}.mc .teach-h{font-size:var(--t-meta);color:var(--ink);margin:0;font-weight:700}.mc .item .teach .opt.how.on,.mc .item .teach .opt.how.on:hover:not(:disabled){background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.mc .item .teach .opt.how:before{content:"✓";visibility:hidden;font-weight:700}.mc .item .teach .opt.how.on:before{visibility:visible}.mc .teach-title{font:700 var(--t-section)/1.2 var(--f-head);margin:0}.mc .teach-instead{border-top:1px solid var(--rule);padding-top:10px}.mc .teach-row{flex-wrap:wrap;gap:6px;width:100%;display:flex}.mc .teach-input{min-width:0;height:var(--opt-h);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--muted);background:var(--surface);color:var(--ink);font:500 var(--t-label)/1 var(--f-ui);border:0;flex:0 60ch;padding:0 10px}.mc .teach-input::placeholder{color:var(--muted);opacity:1}.mc .teach-input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--broadcast);outline:none}.mc .error{border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--t-label);font-weight:600}.mc .error .link{color:var(--warn);padding:0;font-weight:700;text-decoration:underline}.mc .note{font-size:var(--t-floor)}.mc .item.private{background:var(--private-soft);box-shadow:inset 0 0 0 1.5px var(--private);border:0}.mc .item.private.current{box-shadow:inset 0 0 0 1.5px var(--private), inset 5.5px 0 0 var(--broadcast)}.mc .item.private.current .rank{background:var(--broadcast);color:var(--on-broadcast)}.mc .item.private .rank{color:var(--private-ink);background:0 0}.mc .item.private .pill:not(.private){background:var(--option-private)}.mc .item.private .standing button.notpriv{color:var(--private-ink)}.mc .silence{font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 4px;display:flex}.mc .silence .w{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.mc .warn-ico{fill:currentColor;width:11px;height:11px}.mc .timeline3{grid-template-columns:9px 1fr 9px 1fr 9px;align-items:center;gap:6px;margin:0 0 2px;display:grid}.mc .timeline3 i{background:var(--muted);border-radius:50%;width:9px;height:9px}.mc .timeline3 i.w{background:var(--warn)}.mc .timeline3 b{background:var(--rule-strong);height:2px}.mc .timeline3 b.gap{border-top:2px dashed var(--warn);background:0 0;height:0}.mc .timeline3-words{font-size:var(--t-floor);color:var(--muted);grid-template-columns:1fr 1fr 1fr;gap:6px;margin:0 0 4px;display:grid}.mc .timeline3-words span:nth-child(2){text-align:center}.mc .timeline3-words span:nth-child(3){text-align:right}.mc .tierh{gap:10px;margin:18px 0 8px}.mc .tierh h2{font:700 var(--t-section)/1.2 var(--f-head);letter-spacing:0}.mc .tierh span{font-size:var(--t-meta)}.mc .qw .item{padding:6px 12px}.mc .qw .head{font-size:var(--t-head-qw)}.mc .qw .opt{min-height:26px;font-size:var(--t-label)}.mc .qw .opts{margin-top:6px}.mc .qw .standing{margin-top:8px}.mc .aware{border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--t-body);color:var(--ink-2);border:0;padding:10px 14px}.mc .aware p{margin:4px 0}.mc .aware p.note{margin-top:8px}.mc .aware .note .link{margin-bottom:4px;display:block}.mc .nav .ico{opacity:.9}.mc .aware p.aware-private:before{content:"Private, only you";border-radius:var(--r-sm);background:var(--private);color:var(--on-private);font-size:var(--t-floor);margin-right:8px;padding:1px 6px;font-weight:700}.mc .link{color:var(--ink-2);font-size:var(--t-label);text-decoration:underline}.mc .link:hover{color:var(--broadcast)}.mc .ten-done{font:700 var(--t-section)/1.3 var(--f-head);margin:6px 0 12px}.mc .ten-done .note{font-family:var(--f-ui);margin-left:6px;font-weight:500}.mc .skeleton{gap:var(--gap);display:grid}.mc .skeleton i{border-radius:var(--r-sm);background:linear-gradient(var(--surface-2), var(--surface-2)) 50px 16px / 50% 14px no-repeat, linear-gradient(var(--surface-2), var(--surface-2)) 50px 44px / 75% 10px no-repeat, linear-gradient(var(--surface-2), var(--surface-2)) 50px 80px / 30% 26px no-repeat, var(--surface);height:118px;box-shadow:inset 0 0 0 1px var(--rule);display:block}.mc .item.questions{box-shadow:inset 0 0 0 1px var(--rule-strong);border:0}.mc .item.questions.private{box-shadow:inset 0 0 0 1.5px var(--private)}.mc .item .when .link+.link{margin-left:10px}.mc .private:not(.item):not(.pill){border-radius:var(--r-sm)}.mc .card,.mc .example{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--rule)}.mc .button{background:var(--score);color:var(--on-score);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);border-radius:0;padding-right:22px;font-weight:700}.mc .answer-row .button:disabled,.mc .submit-row .button:disabled{opacity:1;background:var(--surface-2);color:var(--muted);clip-path:none;box-shadow:inset 0 0 0 1px var(--rule-strong);padding-right:18px}.mc .also-btn,.mc .choice-aside{border-radius:var(--r-sm);border-style:solid;border-width:1px}.mc .mine{border-radius:var(--r-sm)}.mc .elsewhere select{border-radius:var(--r-sm);width:100%}.mc .banner{border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);gap:10px 12px}.mc .banner .clock{background:var(--plate);color:var(--on-plate);font-size:var(--t-label);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-weight:600;display:inline-flex}.mc .banner .pill.private{white-space:nowrap;margin-right:4px}.mc .banner .grow{font-size:var(--t-body)}.mc .banner.private-banner{background:var(--private-soft);box-shadow:inset 0 0 0 1.5px var(--private)}.mc .banner .opt:not(.lead){background:var(--option);color:var(--ink)}.mc .page.wide{max-width:none}.mc .item-page{max-width:calc(var(--column) + 336px);margin:0 auto}.mc .item-page .back-line{font-size:var(--t-label);color:var(--muted);margin:0 0 8px}.mc .item-page .back-line .dotted{color:var(--ink);font-weight:700;text-decoration:none}.mc .item-page .back-line .dotted:hover{text-decoration:underline}.mc .item-page .record{gap:16px}.mc .item-page .record aside{gap:8px;width:320px}.mc .item-page aside .kv{grid-template-columns:92px minmax(0,1fr)}@media (width<=1000px){.mc .item-page .record aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;width:100%}}.mc .item-page .main>.item{padding:12px 16px}.mc .item-page .main>.item .head{font-size:var(--t-item);margin:4px 0;line-height:1.2}.mc .item-page .main>.item.current{box-shadow:inset 0 0 0 1px var(--rule)}.mc .item-page .main>.item.private.current{box-shadow:inset 0 0 0 1.5px var(--private)}.mc .item-page .item.under{padding:8px 12px}.mc .item-page .item.under .head.small{font-size:var(--t-head-qw)}.mc .item-page .item.under .opt.lead{color:var(--ink);clip-path:none;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0;padding-right:10px}.mc .item-page .item.under .opt.lead:hover{background:var(--surface-2)}.mc .item-page .item.under .opt.lead small{color:var(--muted)}.mc .item-page .rv .opt.lead{color:var(--ink);clip-path:none;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0;padding-right:10px}.mc .item-page .rv .opt.lead:hover{background:var(--surface-2)}.mc .item-page .rv .opt.lead small{color:var(--muted)}.mc .item-page .rv .when{color:var(--muted);font-weight:600}.mc .rv .rv-verdict.bad,.mc .rv .pill.rv-untracked{background:var(--warn-soft);color:var(--warn)}.mc .rv .rv-verdict.ok{background:var(--ok-soft);color:var(--ok)}.mc .rv .rv-quiet{outline-color:var(--warn)}.mc .item-page .item.under .opt.lead .n{background:var(--surface-2);color:var(--ink)}.mc .item-page .item.under>.meta .when{background:var(--plate);color:var(--on-plate);font-weight:600;font-size:var(--t-meta);align-items:center;margin-left:auto;padding:1px 7px;display:inline-flex}.mc .timeline{font-size:var(--t-floor);color:var(--muted);gap:6px 10px}.mc .timeline .tl+.tl:before{background:var(--rule-strong);height:2px}@media (width<=1280px){.mc .item-page .timeline{flex-direction:column;align-items:flex-start;gap:2px}.mc .item-page .timeline .tl+.tl:before{display:none}}.mc .dot{background:var(--muted)}.mc .dot.warn{background:var(--warn)}.mc .dot.off{background:var(--rule-strong)}.mc .dot.ok{background:var(--ok)}.mc .panel{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--rule);background:var(--surface);padding:12px 14px}.mc .panel h2{font:700 var(--t-section)/1.2 var(--f-head);margin:0 0 4px}.mc .panel .rule{font-size:var(--t-meta);color:var(--muted);margin:0 0 8px}.mc .panel.evidence{gap:8px}.mc .ev{gap:4px;display:grid}.mc .ev>.meta{font-size:var(--t-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}.mc .ev>.meta .when{color:var(--muted);margin-left:auto;font-weight:600}.mc .did{font-size:var(--t-label);color:var(--ink-2);gap:3px;margin:0;padding-left:16px;display:grid}.mc .ev+.ev{border-top:1px solid var(--rule);padding-top:8px}.mc .quote{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-gist);border-left:0;margin:0;padding:6px 10px}.mc .kv{font-size:var(--t-label);grid-template-columns:96px minmax(0,1fr);gap:5px 10px}.mc .kv dt{color:var(--muted);font-weight:500}.mc .kv dd b{font-weight:700}.mc .src,.mc .kv .src{font-size:var(--t-floor);color:var(--muted)}.mc .scale i{background:var(--rule-strong);border-radius:0}.mc .scale i.f{background:var(--ink)}.mc .dotted:hover{color:var(--broadcast)}.mc .draft{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-body)}.mc textarea.draft:focus{box-shadow:inset 0 0 0 1.5px var(--broadcast)}.mc .panel.drafting .bar{background:var(--rule);border-radius:0}.mc .panel.drafting .fill{background:var(--broadcast);border-radius:0}.mc .tab{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--rule-strong);background:var(--surface);color:var(--muted);font-weight:600}.mc .tab.on{background:var(--ink);color:var(--surface);box-shadow:none}.mc .send-row select,.mc .override-row select{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--rule-strong);background:var(--surface)}.mc .undo{z-index:5;border-radius:var(--r-sm);background:var(--toast);min-width:min(460px,100vw - 32px);max-width:min(640px,100vw - 32px);color:var(--on-toast);font-size:var(--t-label);opacity:0;pointer-events:none;transition:opacity var(--d-toast) var(--ease-out), transform var(--d-toast) var(--ease-out);align-items:center;gap:16px;padding:10px 16px;display:flex;position:fixed;bottom:20px;left:calc(50% + 92px);transform:translate(-50%,12px)}.mc .undo.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.mc .undo .undo-key{color:inherit;background:0 0;border-color:currentColor;margin-left:6px;text-decoration:none}.mc .undo-words{gap:2px;min-width:0;display:grid}.mc .undo-rose{appearance:none;color:inherit;text-align:left;cursor:pointer;font:600 var(--t-label)/1.35 var(--f-ui);-webkit-line-clamp:3;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;text-decoration:none;display:-webkit-box;overflow:hidden}.mc .undo button.undo-rose{text-underline-offset:3px;text-decoration:underline}.mc .undo button.undo-rose:hover{text-decoration-thickness:2px}.mc .undo>button{appearance:none;color:inherit;font:700 var(--t-label)/1 var(--f-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 0;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.mc .item.leaving{animation:mc-wipe var(--d-wipe) var(--ease-wipe) forwards;pointer-events:none}@keyframes mc-wipe{0%{clip-path:inset(0)}70%{opacity:1}to{clip-path:inset(0 0 0 100%);opacity:.4}}.mc .item.arriving{animation:mc-arrive var(--d-arrive) 50ms var(--ease-out) both}@keyframes mc-arrive{0%{opacity:0;transform:translateY(10px)}}.mc .item.moved .rank{animation:mc-rank var(--d-rank) ease-out}@keyframes mc-rank{0%{opacity:.2;transform:translateY(12px)}}.mc .bug-score .digit{animation:mc-roll var(--d-roll) ease-out}@keyframes mc-roll{0%{opacity:0;transform:translateY(-70%)}}}@media (prefers-reduced-motion:reduce){.mc .undo,.mc .opt{transition:none}}@media (width<=760px){.mc .shell{flex-direction:column}.mc .nav{z-index:6;width:auto;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));flex-flow:wrap;gap:2px;position:fixed;bottom:0;left:0;right:0}.mc .nav>div{display:contents}.mc .nav h3,.mc .nav .n{display:none}.mc .nav .n.primary,.mc .nav .n.more{min-height:var(--tap);font-size:var(--t-floor);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}.mc .nav.open .n{min-height:var(--tap);flex:30%;order:-1;display:flex}.mc .nav.open .n.primary,.mc .nav.open .n.more{order:0}.mc .page,.mc .page.wide{max-width:none;padding:10px 16px 120px}.mc .bar-top{gap:10px;padding:10px 16px}.mc .bar-top .who{gap:0;font-size:0}.mc .bar-top .who .toggle{font-size:var(--t-floor)}.mc .build{display:none}.mc .bug-title{padding:7px 20px 5px 12px;font-size:22px}.mc .bug-next{clip-path:none;flex:100%;margin:4px 0 0;padding:6px 12px}.mc .bug-keys,.mc .askbar .link.inline.ask-go{display:none}:is(.mc .item,.mc .item:not(:has(.rank))){grid-template-columns:minmax(0,1fr);padding:10px 12px}.mc .item .rank,.mc .item[data-first] .rank{padding:0;font-size:24px;position:absolute;top:9px;left:12px}.mc .item.current .rank{min-width:26px;padding:2px 4px 0}.mc .item:has(.rank)>.meta{min-height:26px;padding-left:32px}.mc .qw .opt{min-height:var(--tap)}.mc .link.inline{margin:-12px -6px;padding:12px 6px}.mc .ask-kbd{display:none}.mc .opts{flex-direction:column;align-items:stretch}.mc .opts.adjust{flex-flow:wrap}.mc .opts.adjust .opt{flex:40%;justify-content:center}.mc .opt{min-height:var(--tap);justify-content:flex-start}.mc .opt .l{white-space:normal}.mc .standing button{min-height:var(--tap);padding:0 8px}.mc .timeline3{display:none}.mc .timeline3-words{grid-template-columns:1fr;gap:0;margin-left:4px}.mc .timeline3-words span:nth-child(n){text-align:left;padding:0 0 8px 18px;position:relative}.mc .timeline3-words span:before{content:"";background:var(--muted);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0}.mc .timeline3-words span:nth-child(2):before{background:var(--warn)}.mc .timeline3-words span:not(:last-child):after{content:"";border-left:2px solid var(--rule-strong);position:absolute;top:14px;bottom:-2px;left:4px}.mc .timeline3-words span:first-child:after{border-left:2px dashed var(--warn)}.mc .undo .undo-key,.mc .standing .sk{display:none}.mc .standing .teach-btn{height:var(--tap);padding:0 10px 0 8px}.mc .teach-close{margin:-14px -8px;padding:14px 8px}.mc .teach .teach-row .note{flex:100%}.mc .teach .opts{flex-flow:wrap}.mc .teach .opts .opt.how{flex:30%;justify-content:center}.mc .teach-input{height:var(--tap)}.mc .keys-scrim{padding:16px}.mc .undo{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mc .item>.meta .clock{order:-1;margin-left:0}.mc .item:has(.rank)>.meta .clock{margin-left:0}.mc .item>.meta>span:not(.pill):not(.clock){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mc .standing{gap:0 14px}.mc .standing button{font-size:var(--t-floor);padding:0}.mc .opt .n{display:none}.mc .item>.meta .when:not(.clock){margin-left:0}.mc .item.questions{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.mc .item.questions>.meta{display:contents}.mc .item.questions>.head{flex:100%;order:1}.mc .item.questions>.meta .when{flex:100%;order:2;gap:8px;margin:4px 0 0;display:flex}.mc .item.questions>:not(.meta):not(.head){flex:100%;order:1}.mc .item.questions.private>.meta .when .link.inline{background:var(--option-private)}.mc .item.questions>.meta .when .link.inline{min-height:var(--tap);background:var(--option);color:var(--ink);border-radius:var(--r-sm);flex:1;justify-content:center;align-items:center;margin:0;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=761px){.mc .page.wide:has(>.tasks){padding:12px 24px 96px}}.mc .tasks{gap:10px;max-width:none;margin:0;display:grid}.mc .tasks .back-line{font-size:var(--t-label);margin:0}.mc .tasks .back-line .dotted{color:var(--ink);font-weight:700;text-decoration:none}.mc .tk-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mc .tk-title{font:800 var(--t-score)/1 var(--f-score);letter-spacing:.01em;margin:0}.mc .tk-looks{gap:2px;display:flex}.mc .tk-looks button{appearance:none;color:var(--muted);font:600 var(--t-label)/1 var(--f-ui);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:7px 10px}.mc .tk-looks button:hover{background:var(--option);color:var(--ink)}.mc .tk-looks button.on{background:var(--broadcast);color:var(--on-broadcast)}.mc .tk-add{gap:6px;display:grid}.mc .tk-add-line{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:var(--r-sm);align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.mc .tk-add-line:focus-within{box-shadow:inset 0 0 0 2px var(--broadcast)}.mc .tk-add-line .plus{color:var(--muted);font-weight:700}.mc .tk-add-line input{min-width:0;color:var(--ink);font:500 var(--t-body)/1.3 var(--f-ui);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.mc .tk-add-line input::placeholder{color:var(--muted)}.mc .tk-add-line kbd{font:600 var(--t-floor)/1 var(--f-ui);border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--muted);padding:2px 5px}.mc .tk-add .tk-read{justify-self:start}.mc .tk-add-read{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm);font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.mc .tk-add-title{color:var(--ink);font-weight:700}.mc .tk-add-where{color:var(--muted)}.mc .tk-add-read label{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mc .tk-add-read input,.mc .tk-add-read select,.mc .tk-open input[type=date],.mc .tk-open select,.mc .tk-inline select,.mc .tk-inline input{font:600 var(--t-label)/1.2 var(--f-ui);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);min-height:30px;padding:4px 6px}.mc .tk-ask{color:var(--warn);flex-basis:100%;font-weight:600}.mc .tk-strip{flex-wrap:wrap;gap:6px;display:flex}.mc .tasks .chip{appearance:none;cursor:pointer;font:600 var(--t-meta)/1 var(--f-ui);background:var(--option);color:var(--ink);border-radius:var(--r-sm);white-space:nowrap;border:0;padding:6px 9px}.mc .tasks .chip:hover{background:var(--option-hover)}.mc .tasks .chip b{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:4px;font-weight:500}.mc .tasks .chip.on{background:var(--ink);color:var(--surface)}.mc .tasks .chip.on b{color:inherit;opacity:.8}.mc .tasks .chip.pv{background:var(--private-soft);color:var(--private-ink)}.mc .tasks .chip.pv.on{background:var(--private);color:var(--on-private)}.mc .tasks .chip.cobrain{box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.mc .tasks .chip.ghost{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--muted);background:0 0}.mc .tk-new{align-items:center;gap:6px;display:inline-flex}.mc .tk-new input{font:600 var(--t-meta)/1 var(--f-ui);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:5px 7px}.mc .tk-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mc .tk-chips{flex-wrap:wrap;gap:6px;display:flex}.mc .tk-group{font:500 var(--t-meta)/1 var(--f-ui);color:var(--muted);align-items:center;gap:2px;display:inline-flex}.mc .tk-group>span{margin-right:6px}.mc .tk-group .seg{appearance:none;cursor:pointer;font:600 var(--t-meta)/1 var(--f-ui);background:var(--option);color:var(--ink);border:0;padding:6px 9px}.mc .tk-group .seg.on{background:var(--ink);color:var(--surface)}.mc .tk-today{font:600 var(--t-label)/1.2 var(--f-ui);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:2px 0 0;display:flex}.mc .tk-today .big{font:800 24px/1 var(--f-score);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.mc .tasks .warnc{color:var(--warn);font:600 var(--t-meta)/1.3 var(--f-ui)}.mc .tk-sec{gap:6px;margin-top:6px;display:grid}.mc .tk-sech{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mc .tasks h2{font:700 var(--t-section)/1.25 var(--f-head);margin:0}.mc .tasks .c{font:500 var(--t-meta)/1.3 var(--f-ui);color:var(--muted)}.mc .tk-tbl{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm)}.mc .tk-src{background:var(--surface-2);font:600 var(--t-meta)/1.3 var(--f-ui);color:var(--muted);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 12px;display:flex}.mc .tk-src:first-child{border-top:0}.mc .tk-src b{color:var(--ink-2)}.mc .tk-src .link{margin-left:auto}.mc .tk-more{appearance:none;border:0;border-top:1px solid var(--rule);text-align:left;width:100%;font:600 var(--t-meta)/1.2 var(--f-ui);color:var(--muted);cursor:pointer;background:0 0;padding:8px 12px}.mc .tk-more:hover{color:var(--ink);background:var(--surface-2)}.mc .tk-row{border-top:1px solid var(--rule);font:600 var(--t-label)/1.3 var(--f-ui);grid-template-columns:22px minmax(0,1fr) auto 110px 30px;align-items:center;gap:10px;padding:6px 12px;display:grid}.mc .tk-tbl>.tk-row:first-child{border-top:0}.mc .tk-row.wide{grid-template-columns:22px minmax(0,1fr) minmax(0,240px) auto 110px 30px}.mc .tk-row.sugg{grid-template-columns:minmax(0,1fr) auto auto}.mc .tk-row.team{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) minmax(0,240px) auto 110px 30px}.mc .tk-row.team:hover{background:var(--surface-2)}.mc .tk-row.open{background:var(--surface-2);box-shadow:inset 4px 0 0 var(--broadcast)}.mc .tk-row.pv{background:var(--private-soft)}.mc .tk-row.pv .tt{color:var(--private-ink)}.mc .tk-row .t{appearance:none;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:1px;min-width:0;padding:0;display:grid}.mc .tk-row.sugg .t,.mc .tk-row.team .t{cursor:default}.mc .tk-row.team .t{cursor:pointer}.mc .tk-row .t:hover .tt{text-underline-offset:3px;text-decoration:underline}.mc .tk-row .tt{text-wrap:pretty;color:var(--ink);display:block}.mc .tk-row.done .tt{color:var(--muted);text-decoration:line-through}.mc .tk-row .sub{font:500 var(--t-meta)/1.3 var(--f-ui);color:var(--muted);flex-wrap:wrap;gap:2px 10px;display:flex}.mc .tk-row .pvtag{color:var(--private-ink);font-weight:600}.mc .tk-row .where{font:500 var(--t-meta)/1.3 var(--f-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc .tk-row .where b{color:var(--ink-2);font-weight:600}.mc .tasks .plate{background:var(--plate);color:var(--on-plate);font:600 var(--t-meta)/1 var(--f-ui);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;align-items:center;gap:5px;padding:4px 8px 4px 7px;display:inline-flex}.mc .tasks .plate i{background:var(--live);border-radius:50%;width:7px;height:7px;display:inline-block}.mc .tasks .plate.quiet{color:var(--ink-2);background:0 0;padding-left:0}.mc .tk-row .person{font:600 var(--t-meta)/1.25 var(--f-ui);color:var(--ink-2);min-width:0}.mc .tk-row .person .q{color:var(--warn);font-size:var(--t-floor);display:block}.mc .tk-row .pri{font:800 15px/1 var(--f-score);text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-2)}.mc .tk-row .pri.p1{color:var(--warn)}.mc .tk-row .opts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mc .tk-row .opts select{font:600 var(--t-label)/1 var(--f-ui);min-height:var(--opt-h);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.mc .tasks .tick{appearance:none;border:1.5px solid var(--rule-strong);background:var(--surface);cursor:pointer;border-radius:50%;width:18px;height:18px;padding:0;position:relative}.mc .tasks .tick:hover:not(:disabled){border-color:var(--ok)}.mc .tasks .tick:hover:not(:disabled):after,.mc .tasks .tick.done:after{content:"";border:solid var(--ok);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.mc .tasks .tick.done{background:var(--ok);border-color:var(--ok)}.mc .tasks .tick.done:after{border-color:var(--surface)}.mc .tasks .tick:disabled{opacity:.45;cursor:default}.mc .tk-dir{gap:10px;margin-top:4px;display:grid}.mc .tk-area{gap:6px;display:grid}.mc .tk-areah{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mc .tk-areah .sp{flex:1}.mc .tk-area.pv .tk-areah h2{color:var(--private-ink)}.mc .tk-areah.folded{appearance:none;text-align:left;cursor:pointer;background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm);color:inherit;font:inherit;border:0;padding:8px 12px}.mc .tk-areah.folded:hover{background:var(--surface-2)}.mc .tk-areah.folded.pv{background:var(--private-soft);box-shadow:inset 0 0 0 1px var(--private-rule)}.mc .tk-areah.folded.pv h2{color:var(--private-ink)}.mc .tk-areah .caret,.mc .tk-proj .caret{width:14px;color:var(--muted);font-size:11px;display:inline-block}.mc .tasks .link-h{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mc .tk-proj{appearance:none;border:0;border-top:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;color:var(--muted);background:var(--surface-2);font:500 var(--t-meta)/1.3 var(--f-ui);grid-template-columns:minmax(160px,320px) 190px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.mc .tk-tbl>.tk-proj:first-child{border-top:0}.mc .tk-proj:hover{background:var(--option)}.mc .tk-proj.empty{cursor:default}.mc .tk-proj.empty:hover{background:var(--surface-2)}.mc .tk-proj.empty .pn{color:var(--ink-2);font-weight:600}.mc .tasks .chip b.sg{color:var(--muted);margin-left:3px;font-weight:500}.mc .tk-proj .pn{font:700 14.5px/1.25 var(--f-head);color:var(--ink)}.mc .tk-proj .pm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc .tk-dir .tk-tbl>.tk-row{padding-left:26px}.mc .tk-empty{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm);color:var(--muted);font-size:var(--t-label);margin:0;padding:18px 14px}.mc .tk-open{border-top:1px solid var(--rule);background:var(--surface);gap:10px;padding:12px 14px 14px 48px;display:grid}.mc .tk-open.page{padding-left:14px}.mc .tk-bar{flex-wrap:wrap;gap:6px;display:flex}.mc .tk-bar .opt.on{background:var(--ink);color:var(--surface)}.mc .tk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.mc .tk-fields{font:500 var(--t-label)/1.35 var(--f-ui);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:6px 10px;margin:0;display:grid}.mc .tk-fields dt{color:var(--muted)}.mc .tk-fields dd{color:var(--ink);margin:0;font-weight:600}.mc .tk-fields small{color:var(--muted);font-weight:500}.mc .tk-psec{border-top:1px solid var(--rule);gap:6px;margin-top:10px;padding-top:10px;display:grid}.mc .tk-psec.first{border-top:0;margin-top:0;padding-top:0}.mc .tk-psec h2,.mc .tk-psec h3{font:700 var(--t-head)/1.25 var(--f-head);justify-content:space-between;align-items:baseline;margin:0;display:flex}.mc .tk-psec h2 small,.mc .tk-psec h3 small{font:500 var(--t-meta)/1 var(--f-ui);color:var(--muted)}.mc .tk-psec p{font-size:var(--t-label);margin:0}.mc .tk-psec textarea{font:500 var(--t-label)/1.4 var(--f-ui);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);resize:vertical;padding:6px 8px}.mc .tk-step{font:600 var(--t-label)/1.3 var(--f-ui);cursor:pointer;align-items:center;gap:8px;display:flex}.mc .tk-step input{width:16px;height:16px;accent-color:var(--ok)}.mc .tk-step.done span{color:var(--muted);text-decoration:line-through}.mc .tk-addstep input,.mc .tk-reply input{width:100%;font:500 var(--t-label)/1.3 var(--f-ui);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);padding:7px 9px}.mc .tk-addstep input::placeholder,.mc .tk-reply input::placeholder{color:var(--muted)}.mc .tk-reply{align-items:center;gap:6px;display:flex}.mc .tk-open .quote{font-size:var(--t-label)}.mc .tk-open .quote small{color:var(--muted);font:500 var(--t-meta)/1.3 var(--f-ui);margin-top:4px;display:block}.mc .tk-msg{font-size:var(--t-label)}.mc .tk-msg small{color:var(--muted);font:500 var(--t-floor)/1 var(--f-ui);margin-left:6px}.mc .tk-msg p{margin:2px 0 0}.mc .tk-activity{font-size:var(--t-meta);color:var(--ink-2);gap:2px;margin:0;padding-left:16px;display:grid}.mc .tk-activity span{color:var(--muted);margin-left:4px;font-weight:600}.mc .tk-inline{background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.mc .tk-inline label{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mc .tk-inline .note{flex-basis:100%;margin:0}.mc .tk-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.mc .tk-lane{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm);gap:6px;min-height:120px;padding:8px;display:grid}.mc .tk-lane h2{justify-content:space-between;align-items:baseline;display:flex}.mc .tk-lane h2 small{font:500 var(--t-meta)/1 var(--f-ui);color:var(--muted)}.mc .tk-lane .note{font-size:var(--t-meta);margin:0}.mc .tk-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm);cursor:grab;gap:4px;padding:8px 9px;display:grid}.mc .tk-card.pv{background:var(--private-soft);box-shadow:inset 0 0 0 1px var(--private-rule)}.mc .tk-card.done .tk-card-t{color:var(--muted)}.mc .tk-card-t{appearance:none;text-align:left;font:600 var(--t-label)/1.3 var(--f-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.mc .tk-card-t:hover{text-underline-offset:3px;text-decoration:underline}.mc .tk-card .sub{font:500 var(--t-meta)/1.3 var(--f-ui);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mc .tk-card-moves{gap:10px;display:flex}.mc .tk-cal{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm);font:600 var(--t-meta)/1.25 var(--f-ui);grid-template-columns:52px repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.mc .tk-cal .hd{border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);font:700 14px/1 var(--f-head);padding:7px 8px}.mc .tk-cal .hd:first-child{border-left:0}.mc .tk-cal .hd.today{background:var(--broadcast);color:var(--on-broadcast)}.mc .tk-cal .due-l{color:var(--muted);border-bottom:1px solid var(--rule);padding:6px;font-weight:500}.mc .tk-cal .due{border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);background:var(--surface-2);align-content:start;gap:3px;min-height:48px;padding:4px 5px;display:grid}.mc .tk-cal .due div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule-strong);white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;overflow:hidden}.mc .tk-cal .due div.pv{background:var(--private-soft);color:var(--private-ink)}.mc .tk-cal .hours .hr{border-top:1px solid var(--rule);height:44px;color:var(--muted);font:500 var(--t-floor)/1 var(--f-ui);font-variant-numeric:tabular-nums;padding:3px 6px}.mc .tk-cal .col{border-left:1px solid var(--rule);background-image:repeating-linear-gradient(to bottom, transparent 0 43px, var(--rule) 43px 44px);position:relative}.mc .tk-cal .ev{font:600 var(--t-floor)/1.25 var(--f-ui);border-radius:var(--r-sm);padding:3px 6px;position:absolute;left:3px;right:3px;overflow:hidden}.mc .tk-cal .ev.m{background:var(--option);color:var(--ink-2)}.mc .tk-cal .ev.b{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--broadcast);outline:1.5px dashed var(--broadcast);outline-offset:-1.5px;color:var(--ink)}.mc .tk-cal .ev.b small{color:var(--muted);font-weight:500;display:block}.mc .tk-teamh{background:var(--surface-2);border-top:1px solid var(--rule);font:500 var(--t-meta)/1.3 var(--f-ui);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.mc .tk-tbl>.tk-teamh:first-child{border-top:0}.mc .tk-teamh h2{color:var(--ink)}@media (width<=760px){.mc .tk-strip{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mc .tk-row,.mc .tk-row.wide{grid-template-columns:28px minmax(0,1fr) auto;padding-left:10px}.mc .tk-dir .tk-tbl>.tk-row{padding-left:10px}.mc .tk-row .person,.mc .tk-row .pri,.mc .tk-row .where{display:none}.mc .tk-row.sugg{grid-template-columns:minmax(0,1fr)}.mc .tk-row.sugg .opts{justify-content:flex-start}.mc .tk-row .opts,.mc .tk-bar{flex-flow:wrap;align-items:center}.mc .tk-row .opts .opt,.mc .tk-bar .opt{min-height:var(--tap)}.mc .tk-add-line kbd{display:none}.mc .tk-row.sugg .plate{justify-self:start}.mc .tk-row.team{grid-template-columns:minmax(0,1fr) auto}.mc .tasks .tick{width:24px;height:24px}.mc .tasks .tick:hover:not(:disabled):after,.mc .tasks .tick.done:after{width:5px;height:10px;top:3.5px;left:7.5px}.mc .tk-proj{grid-template-columns:minmax(0,1fr) auto}.mc .tk-proj .pm{display:none}.mc .tk-open{padding-left:12px}.mc .tk-grid,.mc .tk-board{grid-template-columns:minmax(0,1fr)}.mc .tk-cal-wrap{overflow-x:auto}.mc .tk-cal{min-width:640px}.mc .tk-looks button{padding:10px}.mc .tasks .chip{padding:9px 10px}}.mc .tk-quiet{appearance:none;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mc .tk-card-moves .done-move{margin-left:auto}.mc .tk-cal{grid-template-columns:52px repeat(7,minmax(0,1fr))}.mc .tk-cal-over{background:var(--warn-soft);color:var(--ink);border-radius:var(--r-sm);font-size:var(--t-label);margin:0;padding:8px 12px}.mc .tk-cal-over b{color:var(--warn)}@media (width<=760px){.mc .tk-strip{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.mc .tk-card-moves .opt{min-height:var(--tap)}.mc .tk-cal{min-width:820px}}.mc .tk-row .sub .tk-state{color:var(--broadcast);font-weight:600}.mc .tk-row .sub-del{color:var(--ink-2);font-weight:600;display:none}.mc .tk-row .sub-del b{color:var(--warn);font-weight:600}.mc .tk-card-h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mc .tk-card .pri{font:800 16px/1 var(--f-score);color:var(--ink-2)}.mc .tk-card .pri.p1{color:var(--warn)}.mc .tk-cal .due div{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (width<=760px){.mc .tk-row,.mc .tk-row.wide{grid-template-columns:28px minmax(0,1fr) auto 18px}.mc .tk-row .pri{font-size:15px;display:block}.mc .tk-row .sub-del{display:inline}}.mc .tk-none{border-top:1px solid var(--rule);color:var(--muted);font-size:var(--t-meta);margin:0;padding:7px 12px 8px 40px}.mc .tk-row.sugg.in-dir{background:var(--surface);padding-left:40px}.mc .tk-row .tk-sg{color:var(--broadcast);font-weight:600}.mc .tk-areah.folded:disabled{cursor:default;opacity:.8}@media (width<=760px){.mc .tk-none,.mc .tk-row.sugg.in-dir{padding-left:12px}}.mc .tk-more.in-dir{padding-left:40px}@media (width<=760px){.mc .tk-proj{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name date""counts date";row-gap:1px}.mc .tk-proj .pn{grid-area:name}.mc .tk-proj .pm:not(.latest){grid-area:counts;padding-left:14px;display:block}.mc .tk-proj .pm.latest{display:none}.mc .tk-proj>.plate,.mc .tk-proj>span:last-child{grid-area:date;align-self:center}.mc .tk-more.in-dir{padding-left:12px}}
