:root,.login-wrap{--crust:#11111b;--mantle:#181825;--base:#1e1e2e;--card:#242438;--card-hi:#2b2b40;--panel:#1a1c2b;--input:#141417;--chip:#292c3c;--menu:#292c3c;--text:#cdd6f4;--text-2:#bac2de;--text-3:#a6adc8;--text-4:#9399b2;--muted:#7f849c;--muted-2:#6c7086;--muted-3:#585b70;--shade:#45475a;--shade-2:#313244;--lift-rgb:255 255 255;--sink-rgb:0 0 0;--shadow-k:1;--line:rgb(var(--lift-rgb) / .05);--line-2:rgb(var(--lift-rgb) / .07);--line-3:rgb(var(--lift-rgb) / .1);--line-strong:rgb(var(--lift-rgb) / .14);--scrim:rgb(var(--sink-rgb) / .62);--scrim-2:rgb(var(--sink-rgb) / .72);--accent:#cba6f7;--accent-btn:#9a6cd4;--green:#a6e3a1;--peach:#fab387;--red:#f38ba8;--blue:#89b4fa;--teal:#94e2d5;--pink:#f5c2e7;--accent-rgb:203 166 247;--green-rgb:166 227 161;--peach-rgb:250 179 135;--red-rgb:243 139 168;--blue-rgb:137 180 250;--teal-rgb:148 226 213;--pink-rgb:245 194 231;--green-tint:rgb(var(--green-rgb) / .15);--peach-tint:rgb(var(--peach-rgb) / .15);--red-tint:rgb(var(--red-rgb) / .15);--blue-tint:rgb(var(--blue-rgb) / .15);--pink-tint:rgb(var(--pink-rgb) / .15);--accent-tint:rgb(var(--accent-rgb) / .15);--on-accent:#1e1e2e;--on-btn:#fff;--on-scrim:#cdd6f4;--on-scrim-good:#a6e3a1;--on-red:#2a060e;--red-bright:#ffc9d6;--bar-backlog:#7f849c8c;--bar-unclaimed:#fab38766;--card-hover:#191920;--fam:#2c2b42;--fam-head:#35324b;--fam-quiet:#282740;--st-triage:#6c7086;--st-triage-text:#7f849c;--st-backlog:#7f849c;--st-backlog-text:#7f849c;--st-progress:#fab387;--st-progress-text:#fab387;--st-review:#c47ab0;--st-review-text:#f5c2e7;--st-qa:#89b4fa;--st-qa-text:#89b4fa;--st-done:#a6e3a1;--st-done-text:#a6e3a1;--st-cancel:#585b70;--st-cancel-text:#585b70;--flow-triage:#7f849c59;--flow-backlog:#6c7086;--flow-progress:#c98a5a;--flow-review:#c47ab0;--flow-qa:#5a86d6;--flow-done:#68b06a;--pri-0:#f38ba8;--pri-1:#fab387;--pri-2:#7f849c;--pri-3:#585b70;--id-0:#9a6cd4;--id-1:#c66a78;--id-2:#5cb8a8;--id-3:#5a86d6;--id-4:#c98a5a;--id-5:#c47ab0;--id-6:#68b06a;--id-7:#c9a34a;--id-8:#4fa3c4;--id-9:#8f83d6;--id-10:#c2665c;--id-11:#97a86b;--glyph-ink:#17171f;--id-none:#313244;--id-none-text:#9399b2;--pj-0:#89b4fa;--pj-1:#94e2d5;--pj-2:#a6e3a1;--pj-3:#fab387;--pj-4:#f5c2e7;--pj-5:#cba6f7;--pj-6:#f38ba8;--pj-7:#f9e2af;--pj-8:#f5e0dc;--pj-9:#89dceb;--pj-10:#cdd6a3;--pj-11:#a6b3d0;--font-sans:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--w-prose:820px;--w-form:900px;--w-rows:1200px;--w-split:var(--w-rows);--w-panels:1600px;--w-queue:330px;--w-inbox:430px;--w-col:440px;--w-col-min:270px;--w-col-fold:44px;--r-sm:5px;--r-md:8px;--r-lg:11px;--r-xl:14px}html[data-flavour=latte]{--glyph-ink:#fff;--crust:#dce0e8;--mantle:#e6e9ef;--base:#eff1f5;--card:#fff;--card-hi:#fff;--panel:#e8ebf1;--input:#fff;--chip:#e2e5ec;--menu:#fff;--text:#4c4f69;--text-2:#50536d;--text-3:#545870;--text-4:#585c74;--muted:#6a6e84;--muted-2:#7f8296;--muted-3:#979aab;--shade:#b2b6c3;--shade-2:#ccd0da;--lift-rgb:0 0 0;--shadow-k:.16;--line:rgb(var(--lift-rgb) / .08);--line-2:rgb(var(--lift-rgb) / .1);--line-3:rgb(var(--lift-rgb) / .14);--line-strong:rgb(var(--lift-rgb) / .2);--accent:#8839ef;--accent-btn:#8839ef;--green:#40a02b;--peach:#fe640b;--red:#d20f39;--blue:#1e66f5;--teal:#179299;--pink:#ea76cb;--accent-rgb:136 57 239;--green-rgb:64 160 43;--peach-rgb:254 100 11;--red-rgb:210 15 57;--blue-rgb:30 102 245;--teal-rgb:23 146 153;--pink-rgb:234 118 203;--green-tint:rgb(var(--green-rgb) / .13);--peach-tint:rgb(var(--peach-rgb) / .13);--red-tint:rgb(var(--red-rgb) / .1);--blue-tint:rgb(var(--blue-rgb) / .1);--pink-tint:rgb(var(--pink-rgb) / .13);--accent-tint:rgb(var(--accent-rgb) / .11);--on-accent:#eff1f5;--on-btn:#fff;--on-scrim:#cdd6f4;--on-scrim-good:#a6e3a1;--on-red:#fff;--red-bright:#d20f39;--bar-backlog:#7c7f936b;--bar-unclaimed:#fe640b52;--card-hover:#f2f4f7;--fam:rgb(var(--accent-rgb) / .07);--fam-head:rgb(var(--accent-rgb) / .13);--fam-quiet:rgb(var(--accent-rgb) / .04);--st-triage:#7c7f93;--st-triage-text:#6d7187;--st-backlog:#6d7187;--st-backlog-text:#61657c;--st-progress:#fe640b;--st-progress-text:#b94908;--st-review:#ea76cb;--st-review-text:#b83b96;--st-qa:#1e66f5;--st-qa-text:#1a5ce0;--st-done:#40a02b;--st-done-text:#327c21;--st-cancel:#a0a3b3;--st-cancel-text:#8d90a2;--flow-triage:#7c7f934d;--flow-backlog:#8c8fa1;--flow-progress:#e08340;--flow-review:#d472b6;--flow-qa:#4f7fe0;--flow-done:#4faa41;--pri-0:#d20f39;--pri-1:#d55a09;--pri-2:#7c7f93;--pri-3:#9ca0b0;--id-none:#ccd0da;--id-none-text:#7c7f93;--pj-0:#1e66f5;--pj-1:#179299;--pj-2:#40a02b;--pj-3:#fe640b;--pj-4:#ea76cb;--pj-5:#8839ef;--pj-6:#d20f39;--pj-7:#df8e1d;--pj-8:#dc8a78;--pj-9:#04a5e5;--pj-10:#6c8c1f;--pj-11:#4c5b8a}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--crust);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}a{color:var(--accent);text-decoration:none}h1,h2,h3,p{margin:0}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--line-strong);outline:none}.mono{font-family:var(--font-mono)}*{scrollbar-width:thin;scrollbar-color:var(--shade-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--shade-2);background-clip:padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--shade);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.content,.ms-scroll,.ms-cutrows,.dscroll,.qlist,.picklist{scrollbar-gutter:stable}.tip-list{gap:5px;min-width:220px;display:grid}.tip-list b{color:var(--text);margin-bottom:1px;font-weight:600}.tip-list span{color:var(--muted);grid-template-columns:12px auto;align-items:baseline;column-gap:7px;display:grid}.tip-list span i{background:var(--muted-3);width:8px;height:1.5px;transform:translateY(-3px)}.tip-list span.on{color:var(--text-2)}.tip-list span.on i{border-left:1.6px solid var(--green);border-bottom:1.6px solid var(--green);background:0 0;width:8px;height:4.5px;transform:translateY(-3px)rotate(-45deg)}.tip-list em{font-style:normal;font-family:var(--font-mono);font-size:11px}.tip-list small{color:var(--muted-2);grid-column:2;font-size:11px}.tip{z-index:200;background:var(--menu);border:1px solid var(--line-strong);width:max-content;max-width:280px;box-shadow:0 10px 26px -8px rgb(var(--sink-rgb) / calc(.75 * var(--shadow-k)));color:var(--text-2);font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;white-space:pre-line;pointer-events:none;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:400;line-height:1.45;animation:90ms ease-out tip-in;position:fixed}@keyframes tip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tip{animation:none}}.app{background:var(--base);height:100vh;min-height:0;display:flex}.rail{background:var(--mantle);border-right:1px solid var(--line);flex-direction:column;flex:none;width:238px;min-height:0;padding:14px 12px;display:flex}.brand{border-radius:var(--r-md);align-items:center;gap:9px;margin-bottom:14px;padding:6px 8px;display:flex}.brand .mark{width:20px;height:20px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.brand .word{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.12}.brand .word em{color:var(--accent);font-style:normal}.brand .flavour{border-radius:var(--r-sm);cursor:pointer;width:20px;height:20px;color:var(--muted-2);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.brand .flavour:hover{color:var(--text-3);background:rgb(var(--lift-rgb) / .05)}.searchbox{border-radius:var(--r-md);background:var(--input);border:1px solid rgb(var(--lift-rgb) / .06);width:100%;color:var(--muted-2);align-items:center;gap:8px;margin-bottom:16px;padding:7px 9px;font-size:12.5px;display:flex}.searchbox .kbd{font-family:var(--font-mono);border:1px solid var(--line-3);border-radius:4px;padding:1px 5px;font-size:10.5px}.searchbox+.rail-label{margin-top:2px}.rail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-3);margin:20px 0 8px;padding:0;font-size:10.5px}.rail-group{flex-direction:column;gap:1px;display:flex}.rail-group.projects{min-height:0;margin-top:-2px}.rail-scroll{flex-direction:column;gap:1px;min-height:0;margin:0 -12px;padding:0 12px;display:flex;overflow-y:auto}.rail-scroll[data-more=down]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.rail-scroll[data-more=up]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 28px),#0000)}.rail-scroll[data-more=both]{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.rail-group.projects .all-projects{margin-top:6px}.nav-item{width:100%;color:var(--text-3);border-radius:7px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.nav-item:hover{background:rgb(var(--lift-rgb) / .05)}.nav-item.active{background:rgb(var(--lift-rgb) / .06);color:var(--text)}.nav-item .glyph{justify-content:center;align-items:center;width:16px;display:inline-flex}.nav-item .count{color:var(--muted);background:var(--chip);border-radius:var(--r-sm);padding:1px 7px;font-size:10.5px}.nav-item .count+.count{margin-left:-6px}.nav-item .count.hot{color:var(--st-progress-text);background:rgb(var(--peach-rgb) / .3)}.nav-item.project{padding:6px 9px;font-size:12.5px}.nav-item.project .count{color:var(--muted-3);background:0 0;padding:0}.spacer{flex:1}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;height:52px;padding:0 22px;display:flex}.crumb{align-items:center;gap:8px;font-size:13.5px;display:flex}.crumb .root{color:var(--muted)}.crumb .sep{color:var(--shade)}.crumb .leaf{font-weight:600}.seg{background:var(--input);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:9px;gap:2px;padding:3px;display:flex}.seg button{color:var(--muted);border-radius:6px;padding:5px 12px;font-size:12.5px}.seg button:hover{color:var(--text)}.seg button.on{background:var(--shade-2);color:var(--text)}.live-pill{color:var(--muted-2);border:1px solid var(--line-2);border-radius:20px;align-items:center;gap:7px;padding:4px 11px;font-size:11.5px;display:flex}.live-pill .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.live-pill .dot.down{background:var(--red);box-shadow:0 0 8px var(--red)}.content{flex:1;min-height:0;overflow:auto}.page{padding:20px 22px 40px}.page.rows,.page.panels,.page.form{margin-inline:auto}.page.rows{max-width:var(--w-rows)}.page.panels{max-width:var(--w-panels)}.page.form{max-width:var(--w-form)}.page.form.rowy{max-width:var(--w-rows)}.split-unit{width:100%;max-width:var(--w-split);margin-inline:auto}.page-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.page-head h1{font-size:20px;font-weight:600}.page-head .sub{color:var(--muted-2);font-size:12.5px}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.rule{background:var(--line-3);flex:1;height:1px}.section-value{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:12px}.btn{color:var(--text-3);border:1px solid var(--line-3);border-radius:var(--r-md);align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;display:inline-flex}.btn:hover{filter:brightness(1.12)}.btn.primary{background:var(--accent-btn);color:var(--on-btn);border-color:#0000;padding:6px 16px;font-weight:500}.btn.sm{padding:4px 10px;font-size:12px}.btn.edit{background:var(--chip);color:var(--text);border-color:#0000;padding:6px 14px;font-size:13px}.btn:disabled{opacity:.45;cursor:default;filter:none}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar>.init{text-box:trim-both cap alphabetic;display:block}.ring{flex:none;display:inline-flex}.label-chip{color:var(--muted);border:1px solid var(--line-3);border-radius:var(--r-sm);white-space:nowrap;padding:1px 6px;font-size:10px}button.label-chip{font:inherit;cursor:pointer;background:0 0;flex:none;font-size:10px}button.label-chip:hover{color:var(--text-2);border-color:var(--line-2)}button.label-chip.up.bare{padding:1px 5px}.ref{font-family:var(--font-mono);color:var(--muted);font-size:11px}.qrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.qrow:last-child{border-bottom:none}.qrow:hover{background:rgb(var(--lift-rgb) / .03)}.qrow .title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:13px;overflow:hidden}.qrow .title.struck{color:var(--text-4);text-decoration:line-through;-webkit-text-decoration-color:var(--shade-2);text-decoration-color:var(--shade-2)}.qrow .date{color:var(--muted-2);text-align:right;flex:none;width:48px;font-size:11px}.qrow .hint{white-space:nowrap;font-size:11px}.evidence{border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;display:flex}.evidence.warn{color:var(--peach);background:var(--peach-tint)}.evidence.bad{color:var(--red);background:var(--red-tint)}.empty{text-align:center;padding:48px 0}.empty-title{color:var(--text-3);font-size:14px;font-weight:500}.empty-hint{color:var(--muted-2);margin-top:6px;font-size:12px}.empty-action{margin-top:14px}.tri-cleared .tri-cup{margin:-30px auto -18px}.loading{text-align:center;color:var(--muted-2);padding:48px 0;font-size:12.5px}.form-err{color:var(--red);font-size:12px}.board{justify-content:safe center;align-items:stretch;gap:12px;padding-bottom:20px;display:grid;overflow-x:auto}.col{flex-direction:column;display:flex}.col .cards,.col .pile{flex:none}.col-head{align-items:center;gap:8px;min-width:0;padding:10px 30px 10px 2px;display:flex;position:relative}.col-head .ctl-wrap{flex:none;display:inline-flex}.col-head .hctl{align-items:center;gap:8px;display:flex;position:absolute;top:0;bottom:0;right:0}.col-head .lane-glyph,.ring-row .lane-glyph{flex:none;justify-content:center;align-items:center;min-width:14px;height:16px;display:inline-flex}.col-head .title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.col-head .count{color:var(--muted-2);font-size:12px}.cards{flex-direction:column;gap:9px;display:flex}.cards.dim{opacity:.72}.qcard{background:var(--card);border:1px solid var(--line-2);cursor:pointer;border-radius:10px;width:100%;padding:11px 12px;display:block;position:relative}.qcard:hover{background:var(--card-hover);border-color:var(--line-strong)}.qcard.parent{background:var(--card-hi);border-color:var(--line-3)}.qcard .top{align-items:center;gap:6px;margin-bottom:7px;display:flex}.qcard .title{color:var(--text-2);font-size:13px;line-height:1.4}.qcard.parent .title{color:var(--text);font-weight:500}.qcard .title.struck{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--shade);text-decoration-color:var(--shade)}.qcard .foot{align-items:center;gap:7px;margin-top:9px;display:flex}.qcard .foot .date{color:var(--muted-2);font-size:10.5px}.qcard .rollup{color:var(--text-3);font-size:10.5px}.qcard .evidence{margin-top:9px}.card-kids{border-top:1px solid var(--line);margin-top:10px;margin-bottom:-5px;padding-top:4px}.card-kid{cursor:pointer;border-radius:6px;align-items:center;gap:7px;width:100%;padding:5px 3px;display:flex}.card-kid:hover{background:rgb(var(--lift-rgb) / .04)}.card-kid .ref{font-family:var(--font-mono);color:var(--muted-2);flex:none;font-size:10px}.card-kid .ktitle{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.list{max-width:var(--w-rows);margin-inline:auto}.pane{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.flowrow{align-items:center;gap:14px;display:flex}.flowrow .who{flex:none;width:88px}.flowrow .who .k{font-size:13px;font-weight:500}.flowrow .who .n{color:var(--muted-2);font-size:10.5px}.flowbar{flex:1;gap:3px;height:22px;display:flex}.flowbar span{border-radius:4px;min-width:4px}.legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:14px;font-size:10.5px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.inflight{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.risk-card{background:var(--card);border:1px solid var(--line-2);border-left:2px solid var(--red);color:var(--text-2);border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.55}.risk-card b{color:var(--text)}.risk-card .due{color:var(--red)}.bar{background:var(--shade-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.tb-tools{align-items:center;gap:8px;display:flex}.rm{flex-direction:column;height:100%;min-height:0;padding:18px 22px 0;display:flex}.rm-tools{z-index:5}.tb-tools .addbtn.on{color:var(--accent);border-color:rgb(var(--accent-rgb) / .4);background:var(--accent-tint)}.rm-err{color:var(--red);margin-bottom:10px;font-size:12px}.rm-chart{flex:1;min-height:0;overflow:auto}.rm-inner{flex-direction:column;min-height:100%;display:flex}.rm-axis{z-index:4;background:var(--base);border-bottom:1px solid var(--line);flex:none;height:46px;display:flex;position:sticky;top:0}.rm-grip{cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-3px}.rm-grip:hover{background:rgb(var(--accent-rgb) / .25)}.rm-corner{z-index:2;background:var(--base);border-right:1px solid var(--line);flex:none;align-self:stretch;position:sticky;left:0}.rm-scale{flex:none;position:relative}.rm-scale .mos{height:24px;position:relative}.rm-scale .mo{color:var(--text-3);padding-left:7px;font-size:12px;position:absolute;top:5px}.rm-scale .wks{height:22px;position:relative}.rm-scale .wk{font-family:var(--font-mono);color:var(--muted-3);font-size:10px;position:absolute;top:2px;transform:translate(-50%)}.rm-scale .wk.now{color:var(--crust);background:var(--accent);border-radius:10px;padding:2px 6px;font-weight:600;top:0}.rm-grid{flex:1;min-height:0;position:relative}.rm-lines{position:absolute;top:0;right:0}.rm-lines .vl{background:rgb(var(--lift-rgb) / .045);width:1px;position:absolute;top:0;bottom:0}.rm-lines .nowl{background:rgb(var(--accent-rgb) / .45);width:1px;position:absolute;top:0;bottom:0}.rm-rows{position:relative}.rm-head{background:var(--mantle);letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--muted-2);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex;position:relative}.rm-head .ghinner{z-index:2;background:var(--mantle);border-right:1px solid var(--line);box-shadow:0 1px 0 0 var(--card);font:inherit;color:inherit;text-align:left;flex:none;align-self:stretch;align-items:center;gap:8px;padding-left:16px;display:inline-flex;position:sticky;left:0}.rm-cyc{position:absolute;top:0;bottom:0}.rm-cyc .cseg{cursor:pointer;height:16px;color:var(--text-3);border-radius:4px;align-items:center;margin-top:-8px;padding:0 7px;display:flex;position:absolute;top:50%;overflow:hidden}.rm-cyc .cseg .fill{opacity:.16;transition:opacity .12s;position:absolute;inset:0}.rm-cyc .cseg.current .fill{opacity:.34}.rm-cyc .cseg.past .fill{opacity:.09}.rm-cyc .cseg:hover .fill{opacity:.5}.rm-cyc .cseg.current{color:var(--text)}.rm-cyc .cseg .ct{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-size:10px;position:relative}.rm-row .lane .cycshade{background:rgb(var(--lift-rgb) / .05);border-left:1px solid rgb(var(--lift-rgb) / .12);border-right:1px solid rgb(var(--lift-rgb) / .12);pointer-events:none;position:absolute;top:0;bottom:0}.datecard .t{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:600}.rm-head .n{font-family:var(--font-mono);letter-spacing:0;color:var(--muted-3);font-size:10px;font-weight:400}.rm-row{align-items:center;display:flex}.rm-row,.rm-head{border-bottom:1px solid var(--card)}.rm-row:hover{background:rgb(var(--lift-rgb) / .025)}.rm-row.sel{background:rgb(var(--accent-rgb) / .06)}.rm-row .rmlbl{z-index:2;background:var(--base);border-right:1px solid var(--line);box-shadow:0 1px 0 0 var(--card);flex:none;align-self:stretch;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex;position:sticky;left:0}.rm-row .lane{flex:1;align-self:stretch;min-width:0;position:relative}.rm .car{color:var(--muted-3);transition:transform .12s;display:inline-flex;transform:rotate(-90deg)}.rm .car.on{transform:none}.rm-head:hover .car{color:var(--text-3)}.rm-row.it .rmlbl .car{width:20px}.rm .pd{border-radius:2px;flex:none;width:8px;height:8px}.rm .pd.flag{border-radius:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.rm .pd.dot{border-radius:50%}.rm-row .nm{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rm-row .nm:hover{color:var(--accent)}.rm-row .sp{flex:1}.rm-row .cnt{font-family:var(--font-mono);color:var(--muted-3);flex:none;font-size:10.5px}.rm-row.it .rmlbl{padding-left:14px}.rm-row.it .ref{font-family:var(--font-mono);color:var(--muted-2);flex:none;font-size:10.5px}.rm-row.it .ref:hover{color:var(--accent)}.rm-row.it .inm{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rm-row.it .inm:hover{color:var(--accent)}.msbar{cursor:pointer;touch-action:none;border-radius:5px;height:18px;margin-top:-9px;position:absolute;top:50%;overflow:hidden}.msbar.drag{cursor:grabbing;box-shadow:0 0 0 1px var(--accent), 0 6px 18px -4px rgb(var(--sink-rgb) / calc(.6 * var(--shadow-k)))}.msbar .hnd{cursor:ew-resize;opacity:0;width:9px;transition:opacity .12s;position:absolute;top:0;bottom:0}.msbar .hnd.l{left:0}.msbar .hnd.r{right:0}.msbar .hnd:after{content:"";background:rgb(var(--sink-rgb) / .55);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:3px}.msbar .hnd.r:after{left:auto;right:3px}.msbar:hover .hnd,.msbar.drag .hnd{opacity:1}.msbar .prog{background:rgb(var(--sink-rgb) / .34);position:absolute;top:0;bottom:0;left:0}.msbar.done{opacity:.42}.blab{color:var(--text-3);white-space:nowrap;pointer-events:none;margin-top:-26px;font-size:11.5px;position:absolute;top:50%}.blab.dia{margin-top:-7px}.blab.flip{transform:translate(-100%)}.blab.dim{opacity:.45}.dmark{cursor:pointer;touch-action:none;justify-content:center;align-items:center;width:14px;height:14px;margin-top:-7px;display:inline-flex;position:absolute;top:50%}.dmark.drag{filter:drop-shadow(0 0 2px var(--accent));cursor:grabbing}.imark{border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%}.imark.over{box-shadow:0 0 0 2px var(--red)}.rm-row.it .over{font-family:var(--font-mono);color:var(--red);background:var(--red-tint);border-radius:5px;flex:none;padding:1px 5px;font-size:9.5px}.ghost{border:1px dashed rgb(var(--peach-rgb) / .45);background:rgb(var(--peach-rgb) / .05);border-radius:5px;height:18px;margin-top:-9px;position:absolute;top:50%}.ghost i{font-style:normal;font-family:var(--font-mono);color:var(--peach);white-space:nowrap;font-size:9.5px;position:absolute;top:1px;left:calc(100% + 5px)}.dhint{color:var(--text-2);background:var(--menu);border:1px solid var(--line-strong);box-shadow:0 10px 26px -8px rgb(var(--sink-rgb) / calc(.7 * var(--shadow-k)));white-space:nowrap;pointer-events:none;border-radius:7px;margin-top:12px;padding:4px 9px;font-size:11px;position:absolute;top:50%}.dhint b{font-family:var(--font-mono);color:var(--accent);font-weight:500}.rm-ov{pointer-events:none;position:absolute;top:0}.rm-ov .dep:hover path:not(.hit){stroke-width:2.2px;opacity:1}.rm-ov .dep:hover .ahead{opacity:1}.rm-ov .dep path{stroke:var(--muted-3);stroke-width:1.4px;stroke-linecap:round;opacity:.55}.rm-ov .dep .ahead{fill:var(--muted-3);stroke:none;opacity:.7}.rm-ov .dep.bad path{stroke:var(--red);opacity:.95}.rm-ov .dep.bad .ahead{fill:var(--red);opacity:.95}.datecard{z-index:90;background:var(--menu);border:1px solid var(--line-strong);box-shadow:0 16px 38px -10px rgb(var(--sink-rgb) / calc(.75 * var(--shadow-k)));pointer-events:none;border-radius:10px;padding:9px 13px;position:fixed}.datecard.late{border-color:rgb(var(--red-rgb) / .45)}.datecard .d{letter-spacing:-.01em;color:var(--text);white-space:nowrap;align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.datecard .d .arw{color:var(--muted-3);font-size:12px;font-weight:400}.datecard .r{font-family:var(--font-mono);color:var(--muted-2);margin-top:3px;font-size:10.5px}.datecard.late .r{color:var(--red)}.depcard{z-index:90;background:var(--menu);border:1px solid var(--line-strong);box-shadow:0 16px 38px -10px rgb(var(--sink-rgb) / calc(.75 * var(--shadow-k)));pointer-events:none;border-radius:10px;padding:10px 12px;position:fixed}.depcard.bad{border-color:rgb(var(--red-rgb) / .45)}.depcard .de{align-items:center;gap:7px;min-width:0;display:flex}.depcard .de .dot{border-radius:50%;flex:none;width:7px;height:7px}.depcard .de .r{font-family:var(--font-mono);color:var(--muted-2);flex:none;font-size:10.5px}.depcard .de .t{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.depcard .de .w{font-family:var(--font-mono);color:var(--muted-3);flex:none;font-size:10px}.depcard .dw{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);padding:5px 0 5px 14px;font-size:10.5px}.depcard.bad .dw{color:var(--red)}.depcard .dm{border-top:1px solid var(--line);color:var(--text-3);align-items:center;gap:6px;margin-top:9px;padding-top:8px;font-size:11.5px;display:flex}.depcard .dm .sep{color:var(--muted-3)}.depcard .dv{color:var(--red);margin-top:5px;font-size:11px;line-height:1.5}.rm-ov .dep path.hit{stroke:#0000;stroke-width:14px;pointer-events:stroke}.rm-ov .dep path.flow{stroke:var(--text-3);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:4 10;opacity:0}.rm-ov .dep.bad path.flow{stroke:var(--red-bright);opacity:0}.rm-ov .dep:hover path.flow,.rm-ov .dep.lit path.flow{opacity:.9;animation:1.1s linear infinite rm-flow}@keyframes rm-flow{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.rm-ov .dep:hover path.flow,.rm-ov .dep.lit path.flow{animation:none}}.item-section{align-items:center;gap:10px;margin:26px 0 14px;display:flex}.md{color:var(--text-3);max-width:var(--w-prose);font-size:14px;line-height:1.75}.md p,.md ul,.md ol,.md pre,.md blockquote,.md table{margin:0 0 12px}.md h1,.md h2,.md h3{color:var(--text-2);margin:18px 0 8px;font-size:15px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md strong{color:var(--text-2);font-weight:600}.md code{font-family:var(--font-mono);background:var(--chip);border-radius:4px;padding:1px 5px;font-size:12px}.md pre{background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);padding:12px 14px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:2px solid var(--shade);color:var(--muted);padding-left:12px}.md table{border-collapse:collapse}.md th,.md td{border:1px solid var(--line-3);padding:5px 10px;font-size:12.5px}.props{flex-direction:column;gap:14px;font-size:12.5px;display:flex}.prop{align-items:center;display:flex}.prop .k{width:92px;color:var(--muted-2);flex:none}.prop .v{color:var(--text-2);align-items:center;gap:7px;min-width:0;display:flex}.hr{background:rgb(var(--lift-rgb) / .06);height:1px;margin:20px 0}.ordering{flex-direction:column;gap:9px;font-size:12.5px;display:flex}.ordering .edge{align-items:center;gap:6px;width:100%;display:flex}.aud-toggle{background:var(--input);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:var(--r-md);gap:2px;padding:3px;display:flex}.aud-toggle button{color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.aud-toggle button:disabled{cursor:default}.aud-toggle button.on{background:rgb(var(--lift-rgb) / .07);color:var(--text-2)}.aud-toggle button.on.shared{background:var(--green-tint);color:var(--green)}.aud-toggle button.on.rnd{background:rgb(var(--teal-rgb) / .14);color:var(--teal)}.agent-chip{color:var(--teal);background:rgb(var(--teal-rgb) / .14);white-space:nowrap;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:9.5px}.activity{max-width:var(--w-prose)}.event{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.event .body{flex:1;min-width:0}.event .what{color:var(--text-3);font-size:12.5px;line-height:1.55}.event .what .mono{font-size:11.5px}.overlay{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding-top:70px;display:flex;position:fixed;inset:0}.composer{background:var(--card);border:1px solid rgb(var(--lift-rgb) / .12);border-radius:var(--r-xl);width:780px;max-width:calc(100vw - 48px);max-height:calc(100vh - 110px);box-shadow:0 30px 80px -14px rgb(var(--sink-rgb) / calc(.7 * var(--shadow-k)));flex-direction:column;display:flex;overflow:hidden}.composer .head{border-bottom:1px solid rgb(var(--lift-rgb) / .06);flex:none;align-items:center;gap:10px;padding:13px 18px;display:flex}.composer .head .proj{color:var(--text-3);background:var(--chip);border:1px solid rgb(var(--lift-rgb) / .08);border-radius:7px;align-items:center;gap:7px;padding:4px 9px;font-size:11.5px;display:flex}.composer .head .proj select{color:inherit;background:0 0;border:none;outline:none;font-size:11.5px}.composer .head .what{color:var(--muted-2);font-size:12.5px}.composer .head .close{color:var(--muted);padding:2px 6px;font-size:15px}.composer .split{flex:1;min-height:0;display:flex}.composer .left{flex-direction:column;flex:1;min-width:0;padding:16px 18px;display:flex;overflow-y:auto}.composer input.title{width:100%;color:var(--text);background:0 0;border:none;outline:none;margin-bottom:12px;font-size:19px;font-weight:600}.composer textarea.body{resize:none;background:var(--mantle);border:1px solid var(--line-2);width:100%;min-height:200px;color:var(--text-3);border-radius:9px;outline:none;flex:1;padding:13px 14px;font-size:13.5px;line-height:1.7}.composer .right{border-left:1px solid rgb(var(--lift-rgb) / .06);background:var(--panel);flex:none;width:256px;padding:14px 15px;overflow-y:auto}.crow{border-radius:7px;align-items:center;gap:9px;margin-top:8px;padding:7px 8px;display:flex}.crow .k{width:60px;color:var(--muted-2);flex:none;font-size:11px}.crow .v{min-width:0;color:var(--text-2);flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex}.crow input,.crow select{background:var(--input);border:1px solid var(--line-2);width:100%;color:var(--text-2);border-radius:6px;outline:none;padding:4px 7px;font-size:12px}.composer .foot{flex:none;align-items:center;gap:10px;padding:13px 18px 15px;display:flex}.modal{background:var(--card);border:1px solid rgb(var(--lift-rgb) / .12);border-radius:var(--r-xl);width:460px;max-width:calc(100vw - 48px);box-shadow:0 30px 80px -14px rgb(var(--sink-rgb) / calc(.7 * var(--shadow-k)));padding:18px}.modal h2{margin-bottom:14px;font-size:15px;font-weight:600}.modal .field{margin-bottom:12px}.modal .field label{color:var(--muted-2);margin-bottom:5px;font-size:11px;display:block}.modal .field input,.modal .field textarea{background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text-2);outline:none;padding:8px 10px;font-size:13px}.modal .actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cancelbox h2{margin-bottom:8px}.cancelbox h2 .ref{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);font-size:13px}.cancelbox .who{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.55}.cancelbox .reason{resize:vertical;border-radius:var(--r-md);background:var(--input);border:1px solid var(--line-2);width:100%;min-height:74px;font:inherit;color:var(--text);margin-top:13px;padding:9px 11px;font-size:12.5px;line-height:1.55}.cancelbox .reason::placeholder{color:var(--muted-3)}.cancelbox .reason:focus{border-color:rgb(var(--accent-rgb) / .45);outline:none}.cancelbox .actions{justify-content:flex-start;margin-top:14px}.cancelbox .actions .noreason{color:var(--muted);border-color:#0000}.cancelbox .actions .noreason:hover{border-color:var(--line-3);color:var(--text-3);filter:none}.refilebox{width:560px}.refilebox h2{margin-bottom:14px}.refilebox h2 .ref{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);font-size:13px}.refilebox .route{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;column-gap:8px;display:grid}.refilebox .route .railcap{margin-bottom:8px}.refilebox .side{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:var(--r-lg);padding:10px 12px}.refilebox .side .name{color:var(--text);align-items:center;gap:8px;font-size:12.5px;display:flex}.refilebox .side .name .ref{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);font-size:11.5px}.refilebox .side .name .pill{border-radius:6px;gap:6px;height:20px;padding:0 8px 0 7px;font-size:11px;font-weight:500}.refilebox .side .title{color:var(--text-2);margin-top:7px;font-size:12.5px;line-height:1.45}.refilebox .side .name .mine{color:var(--muted);font-size:11px}.refilebox .side .facts{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.refilebox .arrow{color:var(--muted-3);justify-content:center;align-items:center;display:flex}.refilebox .to{background:var(--menu);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:1px;max-height:186px;padding:5px;display:flex;overflow-y:auto}.refilebox .target{width:100%;height:28px;color:var(--text-2);text-align:left;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:9px;padding:0 8px;font-size:12.5px;display:flex}.refilebox .target:hover{background:var(--shade-2)}.refilebox .target.on{color:var(--accent);background:var(--shade-2)}.refilebox .target .tick{width:11px;color:var(--accent);font-size:9.5px}.refilebox .ledger{border-top:1px solid var(--line);color:var(--text-3);grid-template-columns:1.35fr 1fr;column-gap:18px;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.7;display:grid}.refilebox .ledger .railcap{margin-bottom:6px}.refilebox .ledger .railcap.warn,.refilebox .ledger .warn{color:var(--peach)}.refilebox .ledger .none{color:var(--muted-2)}.refilebox .refile-foot{color:var(--muted-2);margin-top:6px;font-size:11px;line-height:1.6}.refilebox .refile-foot.warn,.refilebox .refile-foot.warn .ref{color:var(--peach)}.refilebox .refile-foot .ref{white-space:nowrap;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:11px}.railrow.acts .rowverb{background:var(--accent-tint);height:21px;color:var(--accent);border-radius:6px;align-items:center;gap:5px;padding:0 9px 0 8px;font-size:11.5px;font-weight:500;display:none}.railrow.acts:hover .rowverb,.railrow.acts:focus-visible .rowverb{margin-left:auto;display:inline-flex}.railrow.acts .rowverb:after{content:"";opacity:.75;border-top:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transform:rotate(45deg)}.railrow.acts:hover .v,.railrow.acts:focus-visible .v,.railrow.acts:hover .railmark,.railrow.acts:focus-visible .railmark,.railrow.acts:hover .avatar,.railrow.acts:focus-visible .avatar{display:none}.palette{background:var(--card);border:1px solid rgb(var(--lift-rgb) / .12);border-radius:var(--r-xl);width:640px;max-width:calc(100vw - 48px);box-shadow:0 30px 80px -14px rgb(var(--sink-rgb) / calc(.7 * var(--shadow-k)));overflow:hidden}.palette input{border:none;border-bottom:1px solid var(--line-2);width:100%;color:var(--text);background:0 0;outline:none;padding:15px 18px;font-size:15px}.palette .results{max-height:380px;padding:6px;overflow-y:auto}.palette .hit{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.palette .hit.sel,.palette .hit:hover{background:rgb(var(--lift-rgb) / .05)}.palette .hit .title{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:13px;overflow:hidden}.palette .none{color:var(--muted-2);padding:18px;font-size:12.5px}.login-wrap{background-color:var(--crust);min-height:100vh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:radial-gradient(58rem 40rem at 50% 32%, rgb(var(--accent-rgb) / .1), transparent 68%), radial-gradient(20rem 20rem at 50% 30%, rgb(var(--accent-rgb) / .09), transparent 62%);justify-content:center;align-items:center;padding:4vh 1rem;display:flex}.login{text-align:center;flex-direction:column;align-items:center;width:320px;display:flex}.login-mark{margin-bottom:-6px}.login h1{letter-spacing:-.022em;margin:0 0 24px;font-size:29px;font-weight:600}.login .btn.primary{box-shadow:0 10px 28px -14px rgb(var(--accent-rgb) / calc(.75 * var(--shadow-k)));padding:11px 18px;font-size:13.5px;transition:box-shadow .16s,transform .16s}.login .btn.primary:hover{box-shadow:0 14px 34px -14px rgb(var(--accent-rgb) / calc(.9 * var(--shadow-k)));transform:translateY(-1px)}.login .btn{text-align:center;width:100%}.login-key{width:100%}.login-go~.login-key{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.login input{background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text-2);font-size:13px;font-family:var(--font-mono);text-align:center;outline:none;margin-bottom:10px;padding:9px 11px}.login input:focus{border-color:rgb(var(--accent-rgb) / .4)}.login .callout{text-align:left;color:var(--muted-2);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);margin-top:18px;padding:10px 12px;font-size:11.5px;line-height:1.55}@keyframes login-rise{0%{opacity:0;transform:translateY(9px)}}.login h1,.login .btn.primary,.login-key,.login .callout{animation:.52s cubic-bezier(.22,1,.36,1) backwards login-rise}.login h1{animation-delay:.3s}.login .btn.primary{animation-delay:.42s}.login-key,.login .callout{animation-delay:.52s}@media (prefers-reduced-motion:reduce){.login h1,.login .btn.primary,.login-key,.login .callout{animation:none}.login .btn.primary:hover{transform:none}}.splash{height:100vh;color:var(--muted-2);background:var(--crust);justify-content:center;align-items:center;font-size:13px;display:flex}.ms-newcut{border:1px solid var(--line-3);border-radius:var(--r-md);color:var(--text-3);flex:none;justify-content:center;align-items:center;gap:7px;margin:12px 16px 16px;padding:7px 9px;font-size:12.5px;font-weight:500;display:flex}.plus{justify-content:center;align-items:center;display:inline-flex}.ms-newcut .plus{color:var(--accent)}.newcuts{gap:8px;display:flex}.newcuts .ms-newcut{flex:1}.ms-newcut:disabled{opacity:.55}.ms-newcut:hover{color:var(--text);border-color:var(--line-strong);background:rgb(var(--lift-rgb) / .03)}.ms-done-chip{color:var(--green);background:var(--green-tint);border-radius:var(--r-sm);white-space:nowrap;padding:3px 9px;font-size:10.5px}.ms-body{color:var(--text-3);margin:0;font-size:13px;line-height:1.7}.ms-body.empty{color:var(--muted-2)}.ms-health{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:var(--r-lg);margin:18px 0 0;padding:13px 15px 14px;position:relative}.ms-health .k{letter-spacing:.07em;text-transform:uppercase;width:92px;color:var(--muted-3);flex:none;padding-top:2px;font-size:9.5px}.ms-health .v{color:var(--text-3);font-size:12.5px}.ms-health .v b{color:var(--text);font-weight:600}.ms-health .v.warn,.ms-health .v.warn b{color:var(--peach)}.ms-health .track{background:var(--shade-2);border-radius:4px;height:8px;margin:7px 0 12px;display:flex;position:relative;overflow:visible}.ms-health .track i{height:100%;display:block}.ms-health .track i.done{background:var(--green);border-radius:4px 0 0 4px}.ms-health .track i.drop{background:var(--shade)}.ms-health .track .now{width:12px;margin-left:-6px;position:absolute;top:-5px;bottom:-5px}.ms-health .track .now i{background:var(--text-4);border-radius:1px;width:2px;height:100%;margin:0 auto;display:block}.ms-health .flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ms-edit{background:var(--panel);border:1px solid var(--line-3);border-radius:var(--r-lg);flex-direction:column;gap:10px;margin-top:16px;padding:13px 15px 14px;display:flex}.ms-edit .etitle{width:100%;height:34px;color:var(--text);background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 11px;font-family:inherit;font-size:15px;font-weight:600}.ms-edit .erow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ms-edit .erow.end{justify-content:flex-end}.ms-edit label{flex-direction:column;gap:5px;display:flex}.ms-edit label>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);font-size:9.5px}.ms-edit label input{height:30px;font-family:var(--font-mono);color:var(--text);background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 9px;font-size:12px}.ms-edit label .datefield{width:172px}.ms-edit .echo{font-family:var(--font-mono);color:var(--muted-2);padding-bottom:8px;font-size:11px}.ms-edit .echo.bad{color:var(--peach)}.ms-edit textarea{resize:vertical;width:100%;min-height:96px;color:var(--text-2);background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);padding:10px 11px;font-family:inherit;font-size:13px;line-height:1.65}.ms-edit input:focus,.ms-edit textarea:focus{border-color:var(--line-strong);outline:none}.ms-confirm{flex-direction:column;gap:2px;margin:12px 0 4px;display:flex}.ms-confirm .crow{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:5px 0;display:flex}.ms-confirm .k{letter-spacing:.07em;text-transform:uppercase;width:96px;color:var(--muted-3);flex:none;font-size:9.5px}.ms-confirm .v{color:var(--text-3);font-size:12.5px}.ms-confirm .v.warn{color:var(--peach)}.lightbox{z-index:95;background:rgb(var(--sink-rgb) / .9);justify-content:center;align-items:center;gap:8px;padding:40px 64px;animation:.14s ease-out lb-in;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}}.lb-fig{flex-direction:column;align-items:center;gap:12px;min-width:0;max-height:100%;margin:0;display:flex}.lb-fig img{object-fit:contain;border-radius:var(--r-md);background:var(--shade-2);max-width:100%;max-height:calc(100vh - 116px);display:block}.lb-fig figcaption{font-family:var(--font-mono);align-items:baseline;gap:12px;font-size:11.5px;display:flex}.lb-fig .name{color:var(--on-scrim)}.lb-fig .of{color:var(--muted);letter-spacing:.06em}.lb-x{width:34px;height:34px;color:var(--muted);border-radius:var(--r-md);justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:14px;right:16px}.lb-x:hover,.lb-x:focus-visible{color:var(--on-scrim);background:rgb(var(--lift-rgb) / .1)}.lb-step{width:40px;height:64px;color:var(--muted);border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;font-size:30px;line-height:1;display:inline-flex}.lb-step:hover,.lb-step:focus-visible{color:var(--on-scrim);background:rgb(var(--lift-rgb) / .1)}@media (width<=640px){.lightbox{padding:40px 8px}.lb-step{width:30px}}.ms-fanfare{z-index:90;background:var(--scrim-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:.25s ease-out ms-fade;display:flex;position:fixed;inset:0}.ms-fanfare .fmark{margin-bottom:-6px}.ms-fanfare{--text:var(--on-scrim);--green:var(--on-scrim-good);color:var(--on-scrim)}.ms-fanfare .ftitle{letter-spacing:-.01em;margin-top:16px;font-size:20px;font-weight:600}.ms-fanfare .fsub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-scrim-good);font-size:11px}@keyframes ms-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ms-fanfare{animation:none}}.ms-sec{align-items:center;gap:10px;margin:34px 0 12px;display:flex}.ms-sec .cap{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);font-size:10px}.ms-sec .n{font-family:var(--font-mono);color:var(--muted-2);font-size:10px}.ms-sec .rule{display:none}.ms-quiet{color:var(--muted-2);padding:2px 0 8px;font-size:12.5px}.ms-chk{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:9px;align-items:center;gap:11px;margin-bottom:6px;padding:9px 13px;display:flex}.ms-chk .box{border:1.5px solid var(--shade);width:16px;height:16px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ms-chk .box.on{background:var(--green);border-color:var(--green)}.ms-chk .box:disabled{opacity:.5}.ms-chk .t{min-width:0;color:var(--text-2);flex:1;font-size:12.5px}.ms-chk.on .t{color:var(--muted)}.ms-chk .by{color:var(--muted-3);font-size:10.5px}.ms-chk .del{color:var(--muted-3);opacity:0;font-size:11px}.ms-chk:hover .del{opacity:1}.ms-chk .del:hover{color:var(--red)}.ms-chk.add input{color:var(--text-2);background:0 0;border:none;flex:1;font-family:inherit;font-size:12.5px}.ms-chk.add input:focus{outline:none}.ms-irow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.ms-irow .ref{font-family:var(--font-mono);color:var(--muted-2);text-align:left;flex:none;width:60px;font-size:10.5px}.ms-irow .ref:hover{color:var(--accent)}.ms-irow .t{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:12.5px;overflow:hidden}.ms-irow .t:hover{color:var(--text)}.ms-irow .t.struck{color:var(--muted-2);text-decoration:line-through}.ms-irow .direct{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);border-radius:5px;flex:none;padding:2px 6px;font-size:9px}.ms-irow .est{color:var(--muted-2);flex:none;font-size:10.5px}.ms-irow .drop{color:var(--muted-3);border:1px solid var(--line-2);opacity:0;border-radius:6px;flex:none;padding:1px 8px;font-size:10.5px}.ms-irow:hover .drop{opacity:1}.ms-irow .drop:hover{color:var(--red);border-color:rgb(var(--red-rgb) / .4)}.ms-hist{color:var(--muted-3);margin-top:34px;font-size:11px}.ms-refusal{color:var(--peach);background:var(--peach-tint);border-radius:8px;margin:10px 0 14px;padding:9px 12px;font-size:12.5px;line-height:1.55}.ms-resolve{flex-direction:column;gap:8px;max-height:380px;display:flex;overflow-y:auto}.resolve-row{background:var(--panel);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.resolve-row .ref{flex:none}.resolve-row .t{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.resolve-row select{background:var(--input);border:1px solid var(--line-2);color:var(--text-2);border-radius:7px;flex:none;max-width:220px;padding:5px 8px;font-family:inherit;font-size:11.5px}.ib-page{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.ib{width:100%;min-height:0;max-width:calc(var(--w-inbox) + var(--w-split));flex:1;margin-inline:auto;display:flex}.ib-list{width:var(--w-inbox);border-right:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex}.ib-rows{scrollbar-gutter:stable;flex:1;padding-bottom:16px;overflow-y:auto}.ib-sec{z-index:1;background:var(--base);color:var(--text-2);align-items:center;gap:8px;padding:14px 16px 8px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.ib-sec .n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.ib-sec .ib-act{color:var(--muted-2);font-size:11.5px;font-weight:400}.ib-sec .ib-act:hover{color:var(--text-2)}.ib-sec.ib-later{border-top:1px solid var(--line);margin-top:12px}.ib-none{color:var(--muted-2);padding:4px 16px 12px;font-size:12.5px}.ib-row{border-left:2px solid #0000;border-bottom:1px solid var(--line);text-align:left;gap:10px;width:100%;padding:9px 16px 9px 14px;display:flex}.ib-row:hover{background:rgb(var(--lift-rgb) / .025)}.ib-row.on{background:var(--card)}.ib-row.unread{border-left-color:var(--accent)}.ib-row .what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ib-row .top{align-items:center;gap:6px;min-height:22px;display:flex}.ib-row .who{color:var(--text-2);white-space:nowrap;font-size:12.5px;font-weight:500}.ib-row.unread .who{color:var(--text);font-weight:600}.ib-row .verb{min-width:0;color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ib-row .line{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ib-row.unread .line{color:var(--text-3)}.ib-row .line .ref{margin-right:2px}.ib-row .name{color:var(--accent)}.ib-row .when{color:var(--muted-2);flex:none;font-size:11px;line-height:22px}.ib-row .clear{border:1px solid var(--line-3);background:var(--base);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:none}.ib-row:hover .clear,.ib-row.on .clear{display:grid}.ib-row:hover .when,.ib-row.on .when{display:none}.ib-row .clear:hover{color:var(--green);border-color:rgb(var(--green-rgb) / .4)}.ib-row.work{align-items:center;gap:9px;padding-block:7px}.ib-row.work .line{color:var(--muted);flex:1}.ib-row.work .who{color:var(--text-3)}.ib-row.work.unread .line{color:var(--text-4)}.ib-row.wait{background:rgb(var(--red-rgb) / .04)}.ib-row.wait:hover{background:rgb(var(--red-rgb) / .07)}.ib-row.wait.on{background:rgb(var(--red-rgb) / .1)}.ib-row.wait .age{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ib-row.wait .age.late{color:var(--red)}.ib-older{width:100%;color:var(--muted);text-align:center;padding:10px;font-size:12px;display:block}.ib-older:hover{color:var(--text-2)}.ib-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ib-head{border-bottom:1px solid var(--line);padding:16px 26px 14px}.ib-head .meta{min-height:28px;color:var(--muted-2);align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;display:flex}.ib-head .meta .ref:hover{color:var(--accent)}.ib-head h2{max-width:70ch;color:var(--text);font-size:17px;font-weight:600;line-height:1.35}.ib-head h2 .title{font:inherit;color:inherit;text-align:left}.ib-head h2 .title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.ib-body{flex:1;padding:10px 26px 6px;overflow-y:auto}.ib-body .ev{border-bottom:none;padding-block:12px}.ib-body .ev.anchored{margin-block:4px}.ib-before{opacity:.72}.ib-before .cap{color:var(--muted-2);margin-bottom:4px;font-size:11px}.ib-member{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text-2);align-items:center;gap:9px;padding:9px 0;font-size:12.5px;display:flex}.ib-member .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-member:hover .t{color:var(--text)}.threadbox.ib-reply{border-bottom:none;margin:14px 26px 18px;padding-bottom:0}.tb-account{flex:none;align-items:center;gap:10px;margin-left:14px;display:flex;position:relative}.tb-icon{border-radius:var(--r-md);width:32px;height:32px;color:var(--muted-2);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.tb-icon.avatar{border-radius:50%;width:30px;height:30px}.tb-icon:hover,.tb-icon.on{background:rgb(var(--lift-rgb) / .05);color:var(--text-2)}.tb-account .user-menu{width:232px;margin-top:7px;margin-bottom:0;inset:100% 0 auto auto}.ev.anchored{background:rgb(var(--accent-rgb) / .06);border-radius:var(--r-md);border-bottom-color:#0000;margin-inline:-12px;padding-inline:12px;scroll-margin-top:12px}:has(+.ev.anchored){border-bottom-color:#0000}.newrow{background:var(--card);border:1px solid rgb(var(--accent-rgb) / .45);border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:13px;padding:8px 12px;display:flex}.newrow .in{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.newrow .in::placeholder{color:var(--muted-3)}.newrow .hint{color:var(--muted-2);flex:none;font-size:11px}.mine-list{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:11px;overflow:hidden}.conv{flex-direction:column;flex:1;min-width:0;display:flex}.conv .thread{flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.conv .intro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding-bottom:24px;display:flex}.conv .intro .hi{letter-spacing:-.01em;color:var(--text);margin:0;font-size:19px;font-weight:500}.conv .intro .sub{max-width:62ch;color:var(--muted-2);margin:0;font-size:12.5px;line-height:1.65}.iv-mark.big{width:34px;height:34px;color:var(--accent);background:0 0}.iv-mark.big svg{width:34px;height:34px}.iv-mark.big .spark{animation:7s ease-in-out infinite markturn}.iv-mark.big svg{animation:6.5s ease-in-out infinite markbob}@media (prefers-reduced-motion:reduce){.iv-mark.big .spark,.iv-mark.big svg{animation:none}}.bubble-row{gap:9px;display:flex}.bubble-row.user{flex-direction:row-reverse}.bubble-row .iv-mark{background:var(--accent-tint);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.iv-mark svg{width:12px;height:12px;display:block}.bubble-row.pending{align-items:center}.iv-mark svg path{transform-box:fill-box;transform-origin:50%}.iv-mark.thinking svg{animation:3.7s ease-in-out infinite markbob}.iv-mark.thinking .spark{animation:2.8s ease-in-out infinite markturn}.iv-mark.thinking .twinkle{animation:2.8s ease-in-out infinite marktwinkle}.iv-mark{--bob:.9px}.iv-mark.big{--bob:2.2px}@keyframes markbob{0%{transform:translate(0)}24%{transform:translate(calc(var(--bob) * .5), calc(var(--bob) * -1))}46%{transform:translate(calc(var(--bob) * -.4), calc(var(--bob) * .45))}68%{transform:translate(calc(var(--bob) * -.8), calc(var(--bob) * -.6))}to{transform:translate(0)}}@keyframes markturn{0%{transform:rotate(0)scale(.88)}42%{transform:rotate(62deg)scale(1.1)}58%{transform:rotate(67deg)scale(1.02)}to{transform:rotate(90deg)scale(.88)}}@keyframes marktwinkle{0%,56%,to{opacity:0;transform:translate(-2px,2px)scale(0)rotate(0)}72%{opacity:1;transform:translate(0)scale(1)rotate(40deg)}90%{opacity:0;transform:translate(2.5px,-2.5px)scale(.3)rotate(80deg)}}@media (prefers-reduced-motion:reduce){.iv-mark.thinking svg,.iv-mark.thinking .spark,.iv-mark.thinking .twinkle{animation:none}.iv-mark.thinking .twinkle{display:none}}.quiet{letter-spacing:.02em;color:var(--peach);align-items:center;gap:6px;font-size:11.5px;display:flex}.quiet:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.bubble-col{flex-direction:column;gap:8px;min-width:0;max-width:min(68ch,82%);display:flex}.bubble-row.user .bubble-col{align-items:flex-end}.bubble{border-radius:12px;padding:9px 13px;font-size:12.5px;line-height:1.6}.bubble-row.user .bubble{white-space:pre-wrap;background:var(--accent-btn);color:var(--on-btn)}.bubble-row.assistant .bubble{background:var(--card);border:1px solid var(--line-2);color:var(--text-3)}.bubble.failed{border-color:rgb(var(--red-rgb) / .4);color:var(--muted)}.bubble .md>:first-child{margin-top:0}.bubble .md>:last-child{margin-bottom:0}.conv .status{color:var(--muted-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.conv .dots{gap:3px;display:inline-flex}.conv .dots i{background:var(--muted-3);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite convdot}.conv .dots i:nth-child(2){animation-delay:.15s}.conv .dots i:nth-child(3){animation-delay:.3s}@keyframes convdot{0%,70%,to{opacity:.35}35%{opacity:1}}.conv .cursor{vertical-align:-1px;background:var(--accent);border-radius:1px;width:6px;height:12px;margin-left:2px;animation:1.1s ease-in-out infinite convdot;display:inline-block}.conv .say{border-top:1px solid var(--line);padding:14px 24px}.specpane .conv .say textarea{background:var(--input);border-radius:var(--r-md);border-color:#0000}.specpane .conv .say textarea:focus{border-color:var(--line-2)}.conv .say textarea{resize:none;background:var(--input);border:1px solid var(--line-2);width:100%;height:60px;color:var(--text);border-radius:10px;outline:none;padding:9px 13px;font-family:inherit;font-size:12.5px;line-height:1.6}.conv .say textarea:focus{border-color:var(--line-strong)}.conv .say textarea::placeholder{color:var(--muted-3)}.conv .say .row{align-items:center;gap:10px;margin-top:9px;display:flex}.req-thumb,.conv .stagedfile .thumb{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--shade-2);flex:none;padding:0;overflow:hidden}.req-thumb{width:30px;height:30px}.conv .stagedfile .thumb{width:22px;height:22px}.req-thumb:hover,.req-thumb:focus-visible,.conv .stagedfile .thumb:hover,.conv .stagedfile .thumb:focus-visible{border-color:rgb(var(--accent-rgb) / .5)}.req-thumb img,.conv .stagedfile .thumb img{object-fit:cover;width:100%;height:100%;display:block}.clipbtn{border-radius:var(--r-md);width:28px;height:28px;color:var(--muted-2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.clipbtn:hover{color:var(--text-3);background:rgb(var(--lift-rgb) / .06)}.clipbtn:focus-visible{color:var(--text-3)}.conv .stagedrow{scrollbar-width:thin;gap:8px;margin-bottom:9px;display:flex;overflow-x:auto}.conv .stagedfile{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-md);max-width:200px;color:var(--muted-2);flex:none;align-items:center;gap:8px;padding:6px 6px 6px 8px;display:flex}.conv .stagedfile img{border-radius:var(--r-sm);object-fit:cover;width:22px;height:22px}.conv .stagedfile .t{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conv .stagedfile.pending{opacity:.6}.conv .stagedfile .dots{flex:none;align-items:center;padding:0 5px}.conv .stagedfile .x{width:18px;height:18px;color:var(--muted-3);border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.conv .stagedfile .x:hover{color:var(--red);background:rgb(var(--red-rgb) / .12)}.conv .convfiles{flex-wrap:wrap;gap:7px;margin-bottom:6px;display:flex}.conv .bubble-row.user .convfiles{justify-content:flex-end}.conv .convfile{align-items:center;display:flex;position:relative}.conv .convfile .open{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);max-width:210px;color:var(--muted-2);align-items:center;gap:8px;padding:5px 9px 5px 6px;display:flex}.conv .convfile .open:hover{border-color:rgb(var(--accent-rgb) / .45)}.conv .convfile .open img{border-radius:var(--r-sm);object-fit:cover;width:24px;height:24px}.conv .convfile .open .t{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conv .convfile .keep{height:19px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--base);border:1px solid rgb(var(--accent-rgb) / .4);opacity:0;border-radius:999px;padding:0 8px;font-size:9px;transition:opacity 90ms linear;position:absolute;top:-9px;right:-6px}.conv .convfile:hover .keep,.conv .convfile .keep:focus-visible{opacity:1}.conv .convfile .kept{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-3);margin-left:7px;font-size:9.5px}.conv .opened{font-family:var(--font-mono);color:var(--muted);background:rgb(var(--lift-rgb) / .04);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:4px 10px 4px 8px;font-size:10.5px;display:inline-flex}.conv .opened .dot{background:var(--teal);border-radius:999px;flex:none;width:5px;height:5px}.req{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100%;padding:0 24px 40px;display:flex}.req.asking{height:100%}.req-mid{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;max-width:620px;padding-bottom:70px;display:flex}.req-mid .iv-mark{color:var(--accent)}.req-hello{letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:24px;font-weight:500}.req-lede{color:var(--muted);max-width:48ch;margin:0;font-size:14px;line-height:1.65}.req-mid .req-lede{max-width:100%;margin:0 auto;font-size:14.5px}.req-door .req-box.one{resize:none;background:0 0;border:0;border-radius:0;height:48px;min-height:0;padding:14px 4px 14px 11px;font-size:14px;transition:height .14s}.req-openfoot{align-items:center;gap:14px;margin-top:12px;display:flex}.req-door{background:var(--input);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.req-door:focus-within{border-color:rgb(var(--accent-rgb) / .45)}.req-door .req-box.tall{resize:none;background:0 0;border:0;border-radius:0;min-height:128px;padding:16px 18px 10px;font-size:14.5px}.req-door .req-box:focus{border-color:#0000}.req-door .req-openfoot{border-top:1px solid var(--line);gap:10px;margin:0;padding:8px 10px 10px 12px}.req-door .req-clip.wide{background:0 0;border-color:#0000;padding:8px 10px}.req-door .req-clip.wide:hover{background:rgb(var(--lift-rgb) / .05)}.req-door .btn.big{border-radius:9px;padding:8px 20px}.req-failed{color:var(--red);margin:12px 0 0;font-size:12.5px;line-height:1.55}.req-fact-act{color:var(--muted-3);flex:none;font-size:11.5px}.req-fact-act:hover{color:var(--text-3)}@keyframes reqdot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2.5px)}}.req-box{background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-xl);min-width:0;color:var(--text-2);box-sizing:border-box;resize:vertical;flex:1;min-height:92px;padding:14px 17px;font-family:inherit;font-size:13.5px;line-height:1.6}.req-box.tall{width:100%;min-height:108px;font-size:14px}.req-box::placeholder{color:var(--muted-3)}.req-box:focus{border-color:rgb(var(--accent-rgb) / .45);outline:none}.req-box:disabled{opacity:.55;cursor:default}.req-clip{width:52px;height:52px;color:var(--muted-2);border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--input);flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.req-clip.wide{border-radius:var(--r-lg);width:auto;height:auto;padding:10px 14px;font-size:12.5px}.req-clip.dashed{border-style:dashed;border-color:var(--line-3);background:0 0}.req-clip:hover{color:var(--text-3);border-color:var(--line-strong)}.btn.big{padding:11px 22px;font-size:13px}.btn.primary.big{padding:11px 24px}.req-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-xl);overflow:hidden}.req-cardbody{padding:18px 20px 14px}.req-title{letter-spacing:-.01em;color:var(--text);margin:0 0 13px;font-size:17px;font-weight:600}.req-draft .md{color:var(--text-3);font-size:13.5px;line-height:1.68}.req-draft .md h1,.req-draft .md h2,.req-draft .md h3{color:var(--text-2);margin:16px 0 3px;font-size:13px;font-weight:600}.req-draft .md>:first-child{margin-top:0}.req-files{scrollbar-width:thin;gap:10px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.req-file{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--input);flex:none;align-items:center;gap:10px;max-width:260px;padding:8px 12px 8px 9px;display:flex}.req-fileicon{border-radius:var(--r-sm);background:var(--chip);width:30px;height:30px;color:var(--muted-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.req-filename{min-width:0;color:var(--text-3);flex-direction:column;gap:1px;font-size:12.5px;display:flex}.req-filename>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.req-filesize{color:var(--muted-2);font-size:11px}.req-cardfoot{border-top:1px solid var(--line);color:var(--muted-2);padding:12px 20px;font-size:12px;line-height:1.5}.req.catching:after{content:"";pointer-events:none;border:2px dashed rgb(var(--accent-rgb) / .5);border-radius:var(--r-xl);background:rgb(var(--accent-rgb) / .04);z-index:5;position:fixed;inset:0}.req-catch{z-index:6;border-radius:var(--r-xl);background:var(--chip);border:1px solid var(--line-2);color:var(--text-2);pointer-events:none;padding:9px 16px;font-size:12.5px;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.all-projects-dot{width:9px;height:9px;color:var(--muted-2);flex:none;place-items:center;display:inline-grid}.nav-item.active .all-projects-dot{color:var(--text-3)}.admin-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);border:1px solid rgb(var(--lift-rgb) / .08);border-radius:4px;padding:1px 5px;font-size:9px}.menu-under{z-index:30;position:fixed;inset:0}.user-menu{z-index:40;background:var(--menu);border:1px solid var(--line-strong);box-shadow:0 16px 40px -10px rgb(var(--sink-rgb) / calc(.65 * var(--shadow-k)));border-radius:10px;margin-bottom:6px;padding:6px;position:absolute;bottom:100%;left:0;right:0}.user-menu .head{align-items:center;gap:10px;padding:8px 9px 10px;display:flex}.user-menu .head .name{font-size:12.5px;font-weight:500}.user-menu .head .mail{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:10.5px;overflow:hidden}.user-menu .row{width:100%;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.user-menu .row:hover{background:rgb(var(--lift-rgb) / .05)}.user-menu .row .g{text-align:center;width:16px;color:var(--muted);font-size:13px}.toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{pointer-events:auto;border-radius:var(--r-lg);background:var(--menu);border:1px solid var(--line-3);max-width:420px;box-shadow:0 10px 28px rgb(var(--sink-rgb) / calc(.45 * var(--shadow-k))), 0 1px 0 0 rgb(var(--lift-rgb) / .04) inset;color:var(--text-2);align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;font-size:12.5px;line-height:1.5;animation:.16s cubic-bezier(.16,1,.3,1) toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.toast .mark{flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.toast .say{overflow-wrap:anywhere;flex:1;min-width:0}.toast .x{width:20px;height:20px;color:var(--muted-3);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.toast .x:hover{color:var(--text-2);background:rgb(var(--lift-rgb) / .07)}.toast .act{color:var(--accent);border-radius:5px;flex:none;padding:0 5px;font-weight:500}.toast .act:hover{background:rgb(var(--lift-rgb) / .07)}.toast.error{border-left:2px solid var(--red)}.toast.error .mark{color:var(--red)}.toast.warn{border-left:2px solid var(--peach)}.toast.warn .mark{color:var(--peach)}.toast.ok{border-left:2px solid var(--green)}.toast.ok .mark{color:var(--green)}.pdir{flex-direction:column;height:100%;min-height:0;display:flex}.pdir-tools,.pdir-split{width:100%;max-width:calc(var(--w-queue) + var(--w-split));margin-inline:auto}.pdir-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px 22px;display:flex}.pdir-search{height:30px;width:calc(var(--w-queue) - 44px);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);max-width:100%;color:var(--muted-2);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.pdir-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.pdir-search:focus-within{border-color:rgb(var(--accent-rgb) / .5)}.pdir-show{gap:2px;display:inline-flex}.pdir-show button{color:var(--muted);border-radius:6px;padding:4px 9px;font-size:12px}.pdir-show button:hover{color:var(--text)}.pdir-show button[aria-pressed=true]{background:var(--chip);color:var(--text)}.pdir-show .n{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:5px}.pdir-split{grid-template-columns:var(--w-queue) minmax(0, 1fr);flex:1;min-height:0;display:grid}.pdir-list{border-right:1px solid var(--line);padding-bottom:20px;overflow-y:auto}.pdir-count{color:var(--muted-2);align-items:center;gap:10px;padding:12px 22px 6px;font-size:11.5px;display:flex}.pdir-link{color:var(--accent);font-size:11.5px}.pdir-link:hover{text-decoration:underline}.pdir-row{cursor:pointer;border-block:1px solid #0000;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:3px 11px;padding:9px 22px;display:grid}.pdir-row:hover{background:rgb(var(--lift-rgb) / .025)}.pdir-row[aria-selected=true]{background:var(--card);border-color:var(--line-2)}.pdir-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pdir-row .nm{align-items:baseline;gap:8px;min-width:0;display:flex}.pdir-row .nm .t{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.pdir-row .nm .k,.pdir-title .k{font-family:var(--font-mono);color:var(--muted-2);font-size:11px}.pdir-row .rt{align-items:center;gap:8px;display:inline-flex}.pdir-row .offrail{color:var(--muted-3);display:inline-grid}.pdir-row .line{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/4;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pdir-none{color:var(--muted);padding:14px 22px;font-size:12.5px}.role-chip.via{border:1px dashed var(--line-3);background:0 0}.pdir-pane{min-width:0;overflow-y:auto}.pdir-read{align-content:start;gap:24px;max-width:1180px;padding:26px 34px 48px;display:grid}.pdir-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 24px;display:grid}.pdir-id{gap:8px;min-width:0;display:grid}.pdir-back{grid-column:1/-1;justify-self:start;display:none}.pdir-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pdir-name{min-width:0;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.pdir-name.open:hover h2,.pdir-name.open:focus-visible h2{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pdir-title h2{letter-spacing:-.015em;color:var(--text);font-size:23px;font-weight:650}.pdir-pin.on{color:var(--text-2);background:rgb(var(--accent-rgb) / .1);border-color:rgb(var(--accent-rgb) / .3)}.pdir-pin.on svg{color:var(--accent)}.pdir-ask{color:var(--text-3);max-width:64ch;font-size:15px}.pdir-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:3px;display:flex}.pdir-id .sub,.pdir-facts .sub,.pdir-about .sub{color:var(--muted-2);font-size:12px}.pdir-purge{max-width:68ch}.pdir-body{grid-template-columns:minmax(0,68ch) minmax(240px,290px);justify-content:space-between;align-items:start;gap:32px 48px;display:grid}.pdir-about{min-width:0}.pdir-about .md{max-width:none;font-size:14px;line-height:1.65}.pdir-belongs{color:var(--text-2);background:rgb(var(--accent-rgb) / .07);border:1px solid rgb(var(--accent-rgb) / .18);border-radius:var(--r-md);margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.55}.pdir-belongs b{color:var(--accent);font-weight:600}.pdir-facts{gap:24px;min-width:0;display:grid}.pdir-facts section{justify-items:start;gap:9px;min-width:0;display:grid}.pdir-facts section>*{max-width:100%}.pdir-facts h3{color:var(--muted-2);font-size:12px;font-weight:500}.pdir-can{color:var(--text-2);gap:7px;margin:0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:grid}.pdir-can li{grid-template-columns:16px 1fr;column-gap:8px;display:grid}.pdir-can li:before{content:"";border-left:1.7px solid var(--green);border-bottom:1.7px solid var(--green);width:8px;height:4.5px;margin:5px 0 0 3px;transform:rotate(-45deg)}.pdir-can li.via:before{border-color:var(--accent)}.pdir-can li span{color:var(--muted-2);grid-column:2;font-size:11.5px}.pdir-can li.no{color:var(--muted-2)}.pdir-can li.no:before{background:var(--muted-3);border:0;width:9px;height:1.7px;margin:8px 0 0 3px;transform:none}.pdir-groups{gap:14px;width:100%;display:grid}.pdir-group{gap:7px;width:100%;display:grid}.pdir-group .gh{color:var(--text-3);align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:flex}.pdir-group .gh .n{color:var(--muted-2);margin-left:auto;font-size:12px;font-weight:400}.pdir-person{min-width:0;color:var(--text-2);align-items:center;gap:9px;font-size:13px;display:flex}.pdir-person .pn{min-width:0;line-height:1.3}.pdir-person .pn small{color:var(--muted-2);font-size:11px;display:block}.pdir-person .pr{color:var(--muted-2);white-space:nowrap;margin-left:auto;padding-left:6px;font-size:12px}.pdir-repos{gap:5px;display:grid}.pdir-repos .rh{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.pdir-repos .rh span{color:var(--muted-2);font-weight:400}.pdir-repos.own .rh svg{color:var(--accent)}.pdir-repos.reads .rh{color:var(--muted)}.pdir-repos .repo{font-family:var(--font-mono);color:var(--text-2);overflow-wrap:anywhere;padding-left:18px;font-size:12px}.pdir-repos.reads .repo{color:var(--muted)}.pdir-kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:12.5px;display:grid}.pdir-kv dt{color:var(--muted-2)}.pdir-kv dd{color:var(--text-3);margin:0}@media (width<=1180px){.pdir-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pdir-tools{padding:10px 16px}.pdir-split{grid-template-columns:1fr}.pdir-list{border-right:0}.pdir-pane,.pdir-split.reading .pdir-list{display:none}.pdir-split.reading .pdir-pane{display:block}.pdir-back{display:inline-flex}.pdir-head{grid-template-columns:minmax(0,1fr)}.pdir-actions{justify-content:flex-start}.pdir-read{padding:18px 16px 32px}.pdir-row,.pdir-count{padding-inline:16px}}.pset{align-content:start;gap:22px;max-width:1180px;padding:22px 34px 45vh;display:grid}.pset-head{z-index:5;background:var(--base);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:-22px -34px 0;padding:14px 34px 12px;display:flex;position:sticky;top:0}.pset-crumb{color:var(--muted);align-items:center;gap:9px;min-width:0;font-size:13.5px;display:flex}.pset-crumb button{color:var(--text-3);font-weight:550}.pset-crumb button:hover{color:var(--text)}.pset-crumb .sep{color:var(--muted-3)}.pset-crumb .here{letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:650}.pset-saved{color:var(--green);opacity:0;font-size:12px;transition:opacity .2s}.pset-saved.on{opacity:1}.pset-saved.busy{color:var(--muted-2)}.pset-body{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:40px;display:grid}.pset-index{gap:2px;display:grid;position:sticky;top:72px}.pset-index a{color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.pset-index a:hover{color:var(--text);background:rgb(var(--lift-rgb) / .03)}.pset-index a.on{color:var(--text);background:var(--chip)}.pset-index a.danger.on{color:var(--red)}.pset-index a .n{color:var(--muted-2);margin-left:auto;font-size:11.5px;font-weight:400}.pset-groups{grid-template-columns:minmax(0,1fr);gap:34px;min-width:0;display:grid}.pset-group{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;scroll-margin-top:72px;display:grid}.pset-group>h2{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.pset-group>h2 .counts{gap:6px;font-weight:400;display:inline-flex}.pset-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);min-width:0}.pset-card.danger{border-color:rgb(var(--red-rgb) / .28)}.pset-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px 20px;padding:12px 16px;display:grid}.pset-row+.pset-row{border-top:1px solid var(--line-2)}.pset-row>.lab{color:var(--text-3);font-size:12.5px;font-weight:550}.pset-row>.lab small{color:var(--muted-2);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.pset-row.stack{grid-template-columns:minmax(0,1fr);gap:10px}.pset-row.stack>.lab{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.pset-row.stack>.lab small{margin:0;display:inline}.pset-row.stack.tight{padding-bottom:2px}.pset-row.split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.pset-ctl{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pset-row>.lab small.pset-refusal{color:var(--red)}.pset-row .hint,.pset-card .hint,.pset-row .hint-r{color:var(--muted-2);font-size:12px}.pset-field{min-width:0;max-width:420px;height:30px;color:var(--text-2);background:var(--input);border:1px solid var(--line-2);border-radius:7px;outline:none;flex:220px;padding:0 10px;font-size:12.5px}.pset-field.wide{max-width:none}textarea.pset-field{resize:vertical;height:auto;padding:10px 12px;font-family:inherit;line-height:1.6}.pset-field:focus{border-color:rgb(var(--accent-rgb) / .55)}.pset-field:disabled{opacity:.5}.pset-card select{background:var(--input);border:1px solid var(--line-2);height:30px;color:var(--text-2);border-radius:7px;padding:0 9px;font-size:12px}.pset-key{background:var(--chip);height:26px;font-family:var(--font-mono);color:var(--text-2);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.pset-key svg{color:var(--muted-2)}.pset-switch{color:var(--text-2);text-align:left;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.pset-switch .sw{background:var(--shade-2);border-radius:999px;flex:none;width:30px;height:17px;transition:background .12s;position:relative}.pset-switch .sw:after{content:"";background:var(--muted);border-radius:50%;width:13px;height:13px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.pset-switch[aria-checked=true] .sw{background:var(--accent-btn)}.pset-switch[aria-checked=true] .sw:after{background:var(--on-btn);transform:translate(13px)}.pset-switch:disabled{opacity:.6}.pset-editor{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--input);overflow:hidden}.pset-editor .tabs{border-bottom:1px solid var(--line-2);background:var(--card);align-items:center;gap:2px;padding:4px 8px 0;display:flex}.pset-editor .tabs [role=tab]{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px 7px;font-size:12.5px;font-weight:500}.pset-editor .tabs [role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.pset-editor .tabs .btn{margin-bottom:4px}.pset-editor .bodyedit{border:0;border-radius:0;width:100%;display:block}.pset-editor .bodyview{padding:14px 16px}.pset-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px 12px;display:flex}.pset-card .gr{padding:10px 16px}.pset-door{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pset-subject{height:26px;color:var(--text-2);background:rgb(var(--accent-rgb) / .12);border:1px solid rgb(var(--accent-rgb) / .3);border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 10px;font-size:12.5px;display:inline-flex}.pset-subject .n{color:var(--muted-2);font-size:11px}.pset-subject button{width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.pset-subject button:hover{color:var(--text);background:rgb(var(--lift-rgb) / .08)}.pset-open{margin-top:4px}.pset-fold>summary{cursor:pointer;color:var(--text-3);align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;font-weight:550;list-style:none;display:flex}.pset-fold>summary::-webkit-details-marker{display:none}.pset-fold>summary .cv{width:20px;height:20px;color:var(--muted-2);place-items:center;transition:transform .14s;display:grid}.pset-fold[open]>summary .cv{transform:rotate(90deg)}.pset-fold>summary small{color:var(--muted-2);margin-left:auto;font-weight:400}.pset-fold .capmatrix{border-top:1px solid var(--line-2)}.pmx{border-top:1px solid var(--line-2);overflow-x:auto}.pmx-head,.pmx-row{grid-template-columns:minmax(180px,1fr) minmax(100px,170px) 312px;align-items:center;gap:16px;min-width:620px;padding:8px 16px;display:grid}.pmx-head{color:var(--muted-2);border-bottom:1px solid var(--line);padding-block:9px 7px;font-size:11px}.pmx-row+.pmx-row{border-top:1px solid var(--line)}.pmx .who{align-items:center;gap:10px;min-width:0;display:flex}.pmx .who2{gap:1px;min-width:0;display:grid}.pmx .who2 .nm{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13px;display:flex;overflow:hidden}.pmx .who2 .nm .base-chip{flex:none}.pmx .thru{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pmx .comes{font-family:var(--font-mono);color:var(--text-3);font-size:12px;line-height:1.35}.pmx .bands{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.pmx-head .bands span{text-align:center;font-size:10.5px}.pmx .seg{border:1.5px solid var(--shade);cursor:help;border-radius:50%;justify-self:center;width:11px;height:11px}.pmx .seg.all{border-color:var(--accent);background:var(--accent)}.pmx .seg.some{border-color:var(--accent);background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.pmx-row.unsigned .who2 .nm,.pmx-row.unsigned .comes{color:var(--muted)}.pmx-row.unsigned .seg{opacity:.55}.pmx-foot{color:var(--muted-2);border-top:1px solid var(--line);padding:10px 16px 12px;font-size:12px}@media (width<=760px){.pmx-head{display:none}.pmx-row{grid-template-columns:minmax(0,1fr) auto}.pmx-row .bands{grid-column:1/-1}}.pset-states{padding:0 16px 6px;display:grid}.pset-state{grid-template-columns:132px minmax(0,260px) 1fr;align-items:center;gap:20px;padding:7px 0;display:grid}.pset-state+.pset-state{border-top:1px solid var(--line)}.pset-state .sn{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:flex}.pset-state .pset-field{max-width:none}.pset-state .su{justify-self:end}.pset-state.off .sn{opacity:.45}.pset-board{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px 14px;display:flex}.pset-board .bl{color:var(--muted-2);margin-right:4px;font-size:12px}.pset-board .bcol{height:24px;color:var(--text-2);background:var(--card);border:1px solid var(--line-2);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.pset-board .bcol.quiet{color:var(--muted-2);background:0 0;border-style:dashed}.pset-assist{border-radius:var(--r-lg);border:1px solid rgb(var(--accent-rgb) / .25);background:linear-gradient(rgb(var(--accent-rgb) / .05), rgb(var(--accent-rgb) / .05)), var(--panel);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.pset-assist.off{border-color:var(--line-2);background:var(--panel)}.pset-assist .ai{width:40px;height:40px;color:var(--accent);background:rgb(var(--accent-rgb) / .16);border-radius:12px;place-items:center;display:grid}.pset-assist .ai .iv-mark,.pset-assist .ai .iv-mark svg{width:22px;height:22px}.pset-assist.off .ai{color:var(--muted);background:var(--chip)}.pset-assist .at{gap:3px;display:grid}.pset-assist .at b{color:var(--text);font-size:14px;font-weight:600}.pset-assist .at span{max-width:62ch;color:var(--muted);font-size:12.5px;line-height:1.45}.pset-types{padding:0 16px 8px;display:grid}.pset-types .ty{border-top:1px solid var(--line);grid-template-columns:16px 116px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.pset-types .ty b{color:var(--text-2);text-transform:capitalize;font-size:13px;font-weight:550}.pset-types .ty span{color:var(--muted);font-size:12.5px}.pset-types.off{opacity:.45}.pset-shape{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;padding:10px 16px 16px;display:grid}.pset-picks{align-content:start;gap:8px;display:grid}.pset-pick{text-align:left;border-radius:var(--r-md);border:1px solid var(--line-3);background:var(--card);color:var(--text-2);align-content:start;gap:4px;padding:11px 34px 11px 12px;display:grid;position:relative}.pset-pick:hover{border-color:var(--shade)}.pset-pick[aria-checked=true]{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .08)}.pset-pick .mark{border:1.5px solid var(--shade);border-radius:50%;width:15px;height:15px;position:absolute;top:11px;right:11px}.pset-pick[aria-checked=true] .mark{border:4px solid var(--accent-btn)}.pset-pick .pt{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pset-pick .pt .from-here{color:var(--accent)}.pset-pick .sugg{color:var(--teal);background:rgb(var(--teal-rgb) / .14);border-radius:var(--r-sm);padding:1px 6px;font-size:10.5px;font-weight:500}.pset-pick .pd{color:var(--muted);font-size:12px;line-height:1.4}.pset-sample{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--card);align-content:start;gap:6px;padding:14px 16px;display:grid}.pset-sample .sh{color:var(--muted-2);font-size:11.5px}.pset-sample .md{font-size:12.5px;line-height:1.6}.pset-sample .md h2{margin:10px 0 2px;font-size:12.5px}.pset-sample .md>:first-child{margin-top:0}.pset-own{justify-items:start;gap:8px;display:grid}.pset-own textarea{width:100%;min-height:220px}.pset-shape.custom{align-items:stretch}.pset-shape.custom .pset-own{grid-template-rows:minmax(0,1fr) auto}.pset-shape.custom .pset-own textarea{resize:none;height:100%}.pset-repo{grid-template-columns:16px minmax(0,1fr) 150px 64px;align-items:center;gap:12px;padding:10px 16px;display:grid}.pset-repo+.pset-repo{border-top:1px solid var(--line-2)}.pset-repo>:last-child{justify-self:end}.pset-repo.add{border-top:1px solid var(--line-2);padding-block:12px}.pset-repo.add>svg{color:var(--muted-2)}.pset-repo.add .pset-field{max-width:none}.pset-repo .rn{font-family:var(--font-mono);color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.pset-repo.own>svg{color:var(--accent)}.pset-repo.reads>svg{color:var(--muted-2)}.pset-repo.reads .rn{color:var(--muted)}.btn.warn{color:var(--red);border-color:rgb(var(--red-rgb) / .35)}.btn.warn:hover{background:rgb(var(--red-rgb) / .1)}.btn.warn.solid{color:var(--on-red);background:var(--red);border-color:#0000}@media (width<=1180px){.pset-body{grid-template-columns:minmax(0,1fr)}.pset-index{display:none}.pset-shape{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pset{padding:18px 16px 32px}.pset-head{margin:-18px -16px 0;padding-inline:16px}.pset-row{grid-template-columns:minmax(0,1fr)}.pset-state{grid-template-columns:minmax(0,1fr) auto}.pset-state .pset-field,.pset-state .hint{grid-area:2/1/auto/-1}.pset-types .ty{grid-template-columns:16px 80px 1fr}}.role-chip{color:var(--muted);background:var(--chip);border-radius:var(--r-sm);white-space:nowrap;padding:2px 8px;font-size:10.5px}.rnd-chip{letter-spacing:.04em;color:var(--teal);background:rgb(var(--teal-rgb) / .14);border:1px solid rgb(var(--teal-rgb) / .28);border-radius:var(--r-sm);white-space:nowrap;flex:none;padding:1px 6px;font-size:10px}.rowbtn{width:24px;height:24px;color:var(--muted-3);border-radius:6px;justify-content:center;align-items:center;display:flex}.rowbtn:hover{color:var(--text-2);background:rgb(var(--lift-rgb) / .06)}.rowbtn.on,.rowbtn.on:hover{color:var(--accent)}.set-card{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:10px;overflow:hidden}.set-card.fit{width:max-content;max-width:100%}.set-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 14px;display:flex}.set-row:last-child{border-bottom:none}.set-row .k{width:110px;color:var(--muted);flex:none;font-size:12.5px}.set-head .n{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--muted-3);margin-left:auto;font-size:10.5px}.opt-sep{background:var(--line);height:1px;margin:5px 4px}.opt svg{color:var(--muted-3);flex:none}.opt.on svg{color:var(--accent)}.set-row.stack{flex-direction:column;align-items:stretch;gap:8px}.set-row.stack input,.set-row.stack textarea{flex:none;width:100%}.set-row .fold{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:12.5px;display:flex}.set-row .fold:hover{color:var(--text-2)}.set-row .fold .caret{transition:transform .12s;transform:rotate(-90deg)}.set-row .fold.open .caret{transform:none}.set-row .hint-r{color:var(--muted-3);text-align:right;flex:none;max-width:260px;font-size:11px}.set-row input,.set-row textarea{background:var(--input);border:1px solid var(--line-2);min-width:0;color:var(--text-2);resize:vertical;border-radius:7px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:12.5px}.set-row select{background:var(--input);border:1px solid rgb(var(--lift-rgb) / .08);color:var(--text-2);border-radius:7px;padding:5px 9px;font-family:inherit;font-size:12px}.kind-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);background:var(--chip);text-align:center;border-radius:5px;flex:none;width:56px;padding:2px 7px;font-size:10px}.quiet-btn{color:var(--muted-2);cursor:pointer;flex:none;font-size:11px}.quiet-btn:hover{color:var(--red)}.rewrote-band{border:1px solid rgb(var(--peach-rgb) / .28);background:rgb(var(--peach-rgb) / .07);border-radius:var(--r-lg);color:var(--peach);align-items:center;gap:10px;margin-top:14px;padding:10px 13px;display:flex}.rewrote-band .msg{font-size:12.5px}.rewrote-band .btn{color:var(--text-3);margin-left:auto}.rewrote-band .btn+.btn{margin-left:0}.histpane{align-items:flex-start;gap:18px;display:flex}.histbody>.item-section:first-child{margin-top:0}.histlist{flex-direction:column;flex:none;gap:1px;width:270px;display:flex}.histrow{text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.histrow:hover{background:rgb(var(--lift-rgb) / .04)}.histrow.on{background:var(--accent-tint)}.histrow .nm{color:var(--text-2);align-items:baseline;gap:7px;font-size:12.5px;display:flex}.histrow .by{color:var(--muted-2);font-size:11px}.histrow .sub{color:var(--muted-3);font-size:10.5px}.histrow .tag{color:var(--muted-2);background:var(--chip);border-radius:4px;flex:none;align-self:center;padding:1px 6px;font-size:9.5px}.histrow .tag.out{color:var(--peach);background:var(--peach-tint)}.histbody{flex:1;min-width:0;max-width:760px}.histh{letter-spacing:-.01em;margin:0 0 14px;font-size:17px;font-weight:600;line-height:1.35}.histtext{color:var(--text-3);white-space:pre-wrap;font-size:13.5px;line-height:1.7}.histtitle{flex-direction:column;gap:4px;margin-bottom:16px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.histtitle .was{color:var(--red);text-decoration:line-through;text-decoration-thickness:1px}.histtitle .now{color:var(--green)}.rewrote{color:var(--peach);flex:none;align-items:center;gap:5px;display:inline-flex}.pile-row .rewrote.mark,.lrow .rewrote.mark{border-radius:var(--r-sm);background:var(--peach-tint);height:16px;padding:0 5px}.base-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--chip);border-radius:4px;flex:none;padding:1px 5px;font-size:9px}.base-chip.out{color:var(--peach);background:var(--peach-tint)}.gr{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 14px;display:flex}.gr:last-child{border-bottom:none}.gr .who-cell{flex:1.3}.grole{width:216px;font-family:var(--font-mono);color:var(--accent);flex:none;font-size:12px}.grole.door{color:var(--muted-2)}.grole .plus{color:var(--green)}.grole .minus{color:var(--red)}.gd{width:190px;color:var(--muted-3);flex:none;font-size:10.5px}.gn{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.gn.wide{flex:auto}.gctl{flex:none;gap:10px;display:flex}.capmatrix{overflow-x:auto}.capmatrix .ph,.capmatrix .pr{align-items:center;gap:0;padding:6px 14px;display:flex}.capmatrix .ph{border-bottom:1px solid var(--line);align-items:flex-end;padding-bottom:8px}.capmatrix .pn{min-width:186px;color:var(--muted-3);flex:1;align-items:center;gap:7px;min-width:0;font-size:10.5px;display:flex}.capmatrix .pn .nm{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.capmatrix .ch{text-align:center;letter-spacing:.02em;text-transform:uppercase;width:34px;color:var(--muted-3);flex:none;font-size:9.5px}.capmatrix .cc{flex:none;justify-content:center;width:34px;display:flex}.capmatrix .ch.bandstart,.capmatrix .cc.bandstart{border-left:1px solid var(--line)}.capmatrix .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.capmatrix .dot.dim{background:rgb(var(--lift-rgb) / .07)}.capmatrix .tn{color:var(--muted-2);font-size:10.5px}.capmatrix .pe{text-align:right;width:110px;font-family:var(--font-mono);color:var(--muted);flex:none;padding-left:12px;font-size:11px;line-height:1.35}.capmatrix .pr.totals{border-top:1px solid var(--line)}.set-card .foot{color:var(--muted-3);border-top:1px solid var(--line);padding:10px 14px;font-size:10.5px}.capmatrix .rc{width:96px;color:var(--muted);flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.capmatrix .bd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);padding:10px 14px 2px;font-size:10px}.capmatrix .pn .cg{color:var(--muted-3);font-size:10px}.capmatrix .pn .nm{flex:none;width:96px}.capmatrix.roles .pn{width:420px}.capmatrix.roles .pn .nm{font-family:var(--font-mono)}.capmatrix.roles .rc{text-transform:uppercase;letter-spacing:.06em}.capmatrix.roles .bd{color:var(--muted-2);align-items:center;gap:10px;padding:16px 14px 6px;font-size:11px;display:flex}.capmatrix.roles .bd:after{content:"";background:var(--line-3);flex:1;height:1px}.capmatrix.roles>div:first-of-type .bd{padding-top:8px}.capmatrix.roles .ph,.capmatrix.roles .pr{min-width:0}.capmatrix.bases .pn{width:600px}.capmatrix.bases .pn .nm{width:128px}.role-chip.out{color:var(--peach);background:var(--peach-tint)}.grantbox{flex-direction:column;width:min(880px,94vw);max-height:88vh;padding:0;display:flex}.grantbox .mhead{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:16px 18px 12px;display:flex}.grantbox .mtitle{color:var(--text);font-size:15px;font-weight:600}.grantbox .mwhere{color:var(--muted-2);font-size:12px}.grantbox .torow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.grantbox .torow .k{width:28px;color:var(--muted);flex:none;font-size:12.5px}.grantbox .torow input,.grantbox .torow select{background:var(--input);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:var(--r-md);width:300px;min-width:0;color:var(--text);flex:none;padding:7px 10px;font-size:12.5px}.grantbox .torow .who-cell.picked{background:var(--chip);border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:10px;padding:5px 6px 5px 12px}.grantbox .torow .who-cell.picked .nm{color:var(--text)}.grantbox .torow .who-cell.picked .sub{color:var(--muted-2);font-size:11px}.grantbox .torow .who-cell.picked .change{color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px}.grantbox .torow .who-cell.picked .change:hover{color:var(--text);background:rgb(var(--lift-rgb) / .06)}.subj-pick{flex:none;position:relative}.subj-pick input{width:340px;max-width:100%}.pset-open .subj-pick input{height:30px;color:var(--text-2);background:var(--input);border:1px solid var(--line-2);border-radius:7px;outline:none;padding:0 10px;font-size:12.5px}.subj-menu{z-index:40;background:var(--menu);border:1px solid var(--line-3);border-radius:var(--r-md);width:380px;max-width:80vw;max-height:320px;box-shadow:0 10px 30px rgb(var(--sink-rgb) / .35);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.subj-group{color:var(--muted-2);padding:8px 10px 4px;font-size:11px}.subj-opt{cursor:pointer;color:var(--text-2);border-radius:6px;align-items:center;gap:9px;padding:6px 10px;font-size:12.5px;display:flex}.subj-opt[aria-selected=true]{background:var(--chip);color:var(--text)}.subj-opt .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subj-opt .sub{font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px}.subj-glyph{width:18px;height:18px;color:var(--text-3);background:var(--shade-2);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:600;display:grid}.subj-none{color:var(--muted);padding:10px;font-size:12.5px}.grantbox .mx{padding-bottom:4px;overflow-y:auto}.grantbox .hd,.grantbox .r{align-items:center;padding:0 18px;display:flex}.grantbox .hd{background:var(--menu);z-index:1;align-items:flex-end;padding-top:10px;padding-bottom:8px;position:sticky;top:0}.grantbox .r{min-height:34px;padding-top:4px;padding-bottom:4px}.grantbox .rl{flex-direction:column;flex:1;gap:1px;min-width:220px;padding-right:12px;display:flex}.grantbox .cn{font-family:var(--font-mono);color:var(--text-2);font-size:12px}.grantbox .cg{color:var(--muted-3);font-size:10px;line-height:1.35}.grantbox .c,.grantbox .hc{flex:none;justify-content:center;align-items:center;width:76px;display:flex}.grantbox .hc{color:var(--muted);cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:4px 0;font-size:11px}.grantbox .hc:hover{color:var(--text-2);background:rgb(var(--lift-rgb) / .05)}.grantbox .hc{text-transform:uppercase;letter-spacing:.06em}.grantbox .hc.on{color:var(--accent)}.grantbox .hc .n{color:var(--muted-3);font-size:9.5px}.grantbox .hc.gcol{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;cursor:default;font-size:10.5px}.grantbox .bd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:10px;padding:16px 18px 6px;font-size:11px;display:flex}.grantbox .bd:after{content:"";background:var(--line-3);flex:1;height:1px}.grantbox .mx>div:first-child .bd{padding-top:8px}.grantbox .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.grantbox .dot.dim{background:rgb(var(--lift-rgb) / .07)}.grantbox .box{border:1px solid var(--line-strong);color:#0000;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.grantbox .box.on{background:var(--accent-btn);border-color:var(--accent-btn);color:var(--on-btn)}.grantbox .box.on.plus{background:var(--green);border-color:var(--green);color:var(--crust)}.grantbox .box:disabled{cursor:default;opacity:.5}.grantbox .strip{border-top:1px solid rgb(var(--lift-rgb) / .06);background:rgb(var(--lift-rgb) / .04);align-items:center;gap:9px;padding:12px 18px;display:flex}.grantbox .strip .note,.grantbox .strip .gloss{color:var(--muted-2);font-size:11px}.grantbox .strip .word{font-family:var(--font-mono);color:var(--accent);background:var(--accent-tint);border-radius:var(--r-sm);padding:3px 10px;font-size:12.5px}.grantbox .strip .word.plus{color:var(--green);background:rgb(var(--green-rgb) / .14)}.grantbox .strip .word.minus{color:var(--red);background:var(--red-tint)}.grantbox .actions{border-top:1px solid var(--line);align-items:center;gap:9px;padding:12px 18px;display:flex}.grantbox .eff{color:var(--muted-3);flex:1;font-size:10.5px}.who-cell{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.who-cell .nm{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.who-cell .sub{color:var(--muted-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tally{color:var(--muted-3);margin-top:10px;font-size:11px}.archived-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--chip);border:1px solid var(--line-3);border-radius:var(--r-sm);white-space:nowrap;padding:1px 6px;font-size:10px}.newproj{z-index:61;background:var(--base);border:1px solid var(--line-3);border-radius:var(--r-xl);width:min(520px,100vw - 40px);box-shadow:0 22px 60px rgb(var(--sink-rgb) / calc(.5 * var(--shadow-k)));padding:18px 18px 14px;position:fixed;top:22vh;left:50%;transform:translate(-50%)}.newproj h2{margin-bottom:12px;font-size:15px;font-weight:600}.newproj .set-row{padding:9px 0}.newproj .actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dir-row.gone{cursor:default;opacity:.62}.dir-row.gone:hover{background:0 0}.setwrap{align-items:flex-start;gap:26px;display:flex}.setnav{flex-direction:column;flex:none;gap:1px;width:168px;display:flex;position:sticky;top:0}.setnav button{color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.setnav button:hover{background:rgb(var(--lift-rgb) / .04);color:var(--text-2)}.setnav button.on{background:var(--card);color:var(--text)}.setnav .iv-mark{flex:none;width:13px;height:13px}.setnav .n{color:var(--muted-3);font-size:11px;font-family:var(--font-mono);margin-left:auto}.setpane{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.setpane .grow{flex:1;min-width:0}.setpane .grow textarea{width:100%}.setpane .derived{color:var(--muted-2);text-align:left;margin-top:7px;font-size:11.5px;line-height:1.5;display:block}.setpane .derived:hover{color:var(--accent)}.setpane h2{color:var(--text);font-size:14px;font-weight:600}.cutbar{align-items:center;gap:12px;display:flex}.bodyedit{background:var(--input);border:1px solid var(--line-2);color:var(--text-2);resize:vertical;border-radius:7px;outline:none;width:100%;min-height:190px;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.65}.bodyview{background:var(--panel);border:1px solid var(--line-2);border-radius:7px;min-height:190px;padding:4px 14px 10px}.page.rows .setnav{width:150px}.rnd-grid{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow-x:auto}.rnd-grid table{border-collapse:collapse;width:100%;min-width:560px}.rnd-grid th,.rnd-grid td{text-align:left;border-bottom:1px solid var(--line);padding:9px 12px}.rnd-grid thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-3);white-space:nowrap;font-size:10.5px;font-weight:500}.rnd-grid th.num,.rnd-grid td.num{text-align:right;width:108px}.rnd-grid th .pname{text-transform:none;letter-spacing:0;color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rnd-grid tbody tr:hover{background:rgb(var(--lift-rgb) / .02)}.rnd-grid tbody tr:last-child td{border-bottom:none}.rnd-grid .who{color:var(--text);align-items:center;gap:9px;font-size:12.5px;display:flex}.pctcell{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-height:40px;display:flex}.pctcell input{background:var(--input);border:1px solid var(--line-2);width:62px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;outline:none;padding:4px 8px;font-size:12.5px}.pctcell input:focus{border-color:var(--accent)}.pctcell input.set{color:var(--text);border-color:rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .06)}.pctcell .touch{color:var(--muted-3);font-variant-numeric:tabular-nums;font-size:10px}.rnd-total{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.rnd-total.over{color:var(--red)}.rnd-foot td{border-top:1px solid var(--line-2);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.rnd-addrow{align-items:center;gap:10px;padding:11px 12px;display:flex}.rnd-addrow.excluded{border-top:1px solid var(--line);flex-wrap:wrap}.rnd-addrow .k{color:var(--muted-3);font-size:11px}.rnd-addrow select{background:var(--input);border:1px solid var(--line-2);color:var(--text-2);border-radius:7px;max-width:260px;padding:5px 9px;font-size:12px}.monthpick{align-items:center;gap:2px;display:flex}.monthpick .lab{color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;min-width:118px;font-size:12.5px}.monthpick button{width:24px;height:24px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.monthpick button:hover:not(:disabled){color:var(--text);background:rgb(var(--lift-rgb) / .06)}.monthpick button:disabled{color:var(--shade-2);cursor:default}.set-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);align-items:center;gap:12px;padding:10px 14px 8px;font-size:10.5px;display:flex}.audit-sum{padding:11px 14px}.audit-sum.sel{background:rgb(var(--lift-rgb) / .05)}.audit-sum .n{text-align:right;width:90px;color:var(--text-3);flex:none;font-size:12px}.audit-row{border-bottom:1px solid rgb(var(--lift-rgb) / .04);font-family:var(--font-mono);align-items:center;gap:14px;padding:7px 12px;font-size:11.5px;display:flex}.audit-row:last-child{border-bottom:none}.audit-row .t{color:var(--muted-2);flex:none;width:66px}.audit-row .m{color:var(--muted);flex:none;width:52px}.audit-row .m.write{color:var(--green)}.audit-row .p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.audit-row .ip{color:var(--muted-3);flex:none}.evt-chip{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:5px;margin-right:4px;padding:2px 7px;font-size:9.5px}.crow .pick{color:var(--text-2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.mention-pop{z-index:40;background:var(--menu);border:1px solid var(--line-strong);width:274px;box-shadow:0 16px 40px -10px rgb(var(--sink-rgb) / calc(.65 * var(--shadow-k)));border-radius:10px;min-width:200px;margin-bottom:6px;padding:5px;position:absolute;bottom:100%;left:10px}.mention-pop .cap{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);padding:5px 8px 6px;font-size:9.5px}.mention-pop .row{width:100%;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:9px;height:30px;padding:0 8px;font-size:12.5px;display:flex}.mention-pop .row:hover{background:var(--shade-2)}.mention-pop .row .mono{margin-left:auto}.ms-tag{color:var(--accent);white-space:nowrap;font-size:10.5px}.ms-tag svg{vertical-align:-1px;margin-right:2px}.filter-pop{z-index:40;background:var(--menu);border:1px solid var(--line-strong);width:292px;box-shadow:0 16px 40px -10px rgb(var(--sink-rgb) / calc(.65 * var(--shadow-k)));border-radius:10px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.filter-pop.right{left:auto;right:0}.picked-row{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:4px;padding:3px 3px 7px;display:flex}.picked-chip{height:22px;color:var(--accent);background:var(--accent-tint);border:1px solid rgb(var(--accent-rgb) / .28);border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:0 6px 0 8px;font-size:11.5px;display:inline-flex}.picked-chip .x{color:var(--muted);font-size:8.5px}.picked-chip:hover .x{color:var(--red)}.picked-clear{height:22px;color:var(--muted);border-radius:6px;padding:0 7px;font-size:11.5px}.picked-clear:hover{color:var(--red);background:var(--red-tint)}.filter-input{width:100%;height:32px;font-family:var(--font-sans);color:var(--text);border:none;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;padding:0 8px;font-size:12.5px;display:block}.filter-input::placeholder{color:var(--muted-2)}.filter-input:focus{border-bottom-color:var(--line-strong);outline:none}.filter-list{max-height:244px;margin-top:4px;overflow-y:auto}.filter-row{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;height:29px;padding:0 6px 0 7px;display:flex}.filter-row.at{background:var(--shade-2)}.filter-row .kind{min-width:34px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);flex:none;font-size:8.5px}.filter-row.on .kind,.filter-row.at .kind{color:var(--muted)}.filter-row .mark{flex:none;align-items:center;display:flex}.filter-row .mark .pd{border-radius:2px;width:8px;height:8px}.filter-row .who{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.filter-row.on .who{color:var(--accent)}.filter-row .n{font-family:var(--font-mono);color:var(--muted-3);flex:none;font-size:10px}.filter-row .on-mark{width:10px;color:var(--accent);flex:none;font-size:9.5px}.facet-none{color:var(--muted-2);padding:8px 7px 6px;font-size:11.5px}.field{background:var(--input);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:var(--r-md);height:30px;color:var(--muted-2);align-items:center;gap:9px;padding:0 11px;font-size:12.5px;display:flex}.field input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.card-slot{touch-action:none;position:relative}.card-slot .qcard{width:100%}.card-slot.dragging{opacity:.3}.card-slot.nest-armed .qcard,.card-slot.nest-armed .pile-row{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--card))}.card-kid.nest-armed,.pile-row.nest-armed{box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--card))}.drag-ghost{cursor:grabbing;position:relative;transform:rotate(2.5deg)scale(1.03)}.drag-ghost .qcard{width:100%;box-shadow:0 18px 44px -10px rgb(var(--sink-rgb) / calc(.7 * var(--shadow-k)));border-color:var(--line-strong)}.drop-outcome{border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);white-space:nowrap;box-shadow:0 4px 12px -3px rgb(var(--sink-rgb) / calc(.8 * var(--shadow-k)));padding:2px 7px;font-size:10.5px;position:absolute;bottom:-11px;left:8px;transform:rotate(-2.5deg)}body.dragging :not(input):not(textarea){cursor:grabbing}body.nesting :not(input):not(textarea){cursor:alias}.col .cards{min-height:140px}.crumb .root.link{cursor:pointer}.crumb .root.link:hover{color:var(--text)}.tools{align-items:center;gap:9px;margin-bottom:13px;display:flex}.ctl-wrap{position:relative}.ctl{white-space:nowrap;border:1px solid var(--line-2);height:28px;color:var(--text-3);background:rgb(var(--lift-rgb) / .02);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.ctl:hover{border-color:var(--line-strong);color:var(--text)}.ctl.open{border-color:rgb(var(--accent-rgb) / .45);color:var(--text);background:var(--accent-tint)}.ctl.scoped{color:var(--accent);border-color:rgb(var(--accent-rgb) / .4);background:var(--accent-tint)}.ctl .lead{color:var(--muted-2)}.ctl.ico{justify-content:center;width:28px;padding:0}.ctl .setdot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.flt-chip{border:1px solid rgb(var(--accent-rgb) / .28);background:var(--accent-tint);height:28px;color:var(--accent);white-space:nowrap;border-radius:8px;align-items:stretch;font-size:12px;display:inline-flex;position:relative}.flt-chip.open{border-color:rgb(var(--accent-rgb) / .6)}.flt-chip .body{color:inherit;font-size:inherit;align-items:center;gap:7px;padding:0 4px 0 9px;display:inline-flex}.flt-chip .body .g{color:var(--muted);display:inline-flex}.flt-chip .body .k{color:var(--muted)}.flt-chip .x{color:var(--muted);align-items:center;padding:0 8px 0 4px;font-size:8.5px;display:inline-flex}.flt-chip .x:hover{color:var(--red)}.flt-menu{z-index:40;background:var(--menu);border:1px solid var(--line-strong);width:250px;box-shadow:0 16px 40px -10px rgb(var(--sink-rgb) / calc(.65 * var(--shadow-k)));border-radius:9px;padding:5px;position:absolute;top:calc(100% + 5px);left:0}.flt-menu.right{left:auto;right:0}.flt-menu .filter-input,.flt-vals .filter-input{height:30px}.flt-list{max-height:262px;margin-top:4px;overflow-y:auto}.flt-dim{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;height:30px;padding:0 8px;display:flex}.flt-dim:hover,.flt-dim.at{background:var(--shade-2)}.flt-dim .g{width:14px;color:var(--muted);justify-content:center;display:inline-flex}.flt-dim .t{color:var(--text-2);flex:1;font-size:12.5px}.flt-dim .mk{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.flt-dim .caret{color:var(--muted-3)}.flt-vals{z-index:41;background:var(--menu);border:1px solid var(--line-strong);width:236px;box-shadow:0 16px 40px -10px rgb(var(--sink-rgb) / calc(.65 * var(--shadow-k)));border-radius:9px;padding:5px;position:absolute}.flt-vals.side{top:-1px;left:calc(100% + 6px)}.flt-vals.side.left{left:auto;right:calc(100% + 6px)}.flt-vals.below{top:calc(100% + 5px);left:0}.flt-vals.below.right{left:auto;right:0}.flt-row{text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;height:29px;padding:0 7px;display:flex}.flt-row:hover{background:var(--shade-2)}.flt-row .bx{border:1px solid rgb(var(--lift-rgb) / .18);width:13px;height:13px;color:var(--on-accent);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.flt-row.on .bx{background:var(--accent);border-color:var(--accent)}.flt-row .g{width:14px;color:var(--muted-3);flex:none;justify-content:center;display:inline-flex}.flt-row .who{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.flt-row.on .who{color:var(--text)}.flt-row .n{font-family:var(--font-mono);color:var(--muted-3);flex:none;font-size:10px}.flt-rm{border-top:1px solid var(--line);width:100%;height:29px;color:var(--red);text-align:left;align-items:center;margin-top:4px;padding:0 9px;font-size:12.5px;display:flex}.ctl-scrim{z-index:35;position:fixed;inset:0}.ctl-pop{z-index:40;background:var(--menu);border:1px solid var(--line-strong);box-shadow:0 14px 34px -8px rgb(var(--sink-rgb) / calc(.7 * var(--shadow-k)));border-radius:9px;padding:5px;position:absolute;top:calc(100% + 5px);left:0}.ctl-pop.right{left:auto;right:0}.ctl-pop .opt{width:100%;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.ctl-pop .opt:hover{background:var(--input);color:var(--text)}.ctl-pop .opt.on{color:var(--accent)}.ctl-pop .optcap,.pop .optcap{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);border-top:1px solid var(--line);margin-top:4px;padding:7px 10px 3px;font-size:9.5px}.ctl-pop>:first-child>.optcap{border-top:0;margin-top:0}.ctl-pop .opt .tick{flex:none;width:12px;font-size:11px}.dpop{width:300px;padding:8px}.dview{gap:6px;padding:0 0 8px;display:flex}.dview button{background:rgb(var(--lift-rgb) / .04);height:30px;color:var(--muted);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.dview button:hover{color:var(--text)}.dview button.on{background:rgb(var(--lift-rgb) / .1);color:var(--text)}.drow{align-items:center;gap:8px;height:32px;padding:0 6px;display:flex;position:relative}.drow .k{color:var(--text-2);white-space:nowrap;font-size:12.5px}.dsel{background:rgb(var(--lift-rgb) / .07);height:24px;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:0 6px 0 9px;font-size:12px;display:inline-flex}.dsel:hover,.dsel.open{background:rgb(var(--lift-rgb) / .12)}.dsel .caret{color:var(--muted)}.dsel.fixed{color:var(--muted);background:0 0;padding-right:9px}.dsel-pop{z-index:2;background:var(--menu);border:1px solid var(--line-strong);min-width:176px;box-shadow:0 14px 34px -8px rgb(var(--sink-rgb) / calc(.7 * var(--shadow-k)));border-radius:8px;padding:4px;position:absolute;top:calc(100% - 2px);right:6px}.dcap{color:var(--text-2);padding:8px 6px 4px;font-size:12.5px}.dprops{flex-wrap:wrap;gap:6px;padding:2px 6px 6px;display:flex}.dprops button{height:24px;color:var(--text);background:rgb(var(--lift-rgb) / .1);border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:12px}.dprops button.off{border-color:var(--line-2);color:var(--muted);background:0 0}.dprops button:hover{color:var(--text)}.dfoot,.flt-foot{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.dfoot button,.flt-foot button{width:100%;height:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:flex}.dfoot button svg,.flt-foot button svg{transition:transform .35s}.dfoot button:hover svg,.flt-foot button:hover svg{transform:rotate(-180deg)}.dfoot button:hover,.flt-foot button:hover{background:var(--shade-2);color:var(--text)}.prio-tag{font-family:var(--font-mono);border:1px solid var(--line-3);padding:0 5px;font-size:10px}.prio-tag[data-pri="1"]{color:var(--pri-1)}.prio-tag[data-pri="2"]{color:var(--pri-2)}.prio-tag[data-pri="3"]{color:var(--pri-3)}.band{background:var(--mantle);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:12px 14px}.band .bhead{align-items:center;gap:12px;display:flex}.band .bt{font-size:13.5px;font-weight:600}.band .bwhen{color:var(--text-3);font-size:12px}.band .bleft,.band .bmeta{color:var(--muted);white-space:nowrap;font-size:11.5px}.band .bbar{background:var(--shade-2);border-radius:3px;height:6px;margin-top:11px;position:relative}.band .bbar i{background:var(--green);border-radius:3px;height:100%;display:block}.band .bbar .now{width:12px;margin-left:-6px;position:absolute;top:-5px;bottom:-5px}.band .bbar .now i{background:var(--text-4);border-radius:1px;width:2px;height:100%;margin:0 auto}.band .bprog{color:var(--muted-2);margin-top:6px;font-size:10.5px}.col-head .ord,.col-head .dens,.col-head .fold{border:1px solid var(--line-2);width:26px;height:26px;color:var(--muted-2);background:rgb(var(--lift-rgb) / .03);opacity:0;border-radius:7px;justify-content:center;align-items:center;transition:opacity 90ms linear;display:inline-flex}.col-head:hover .ord,.col-head:hover .dens,.col-head:hover .fold,.col-head .ord.open,.col-head .ord:focus-visible,.col-head .dens:focus-visible,.col-head .fold:focus-visible{opacity:1}.col-head .ord:hover,.col-head .ord.open,.col-head .dens:hover,.col-head .fold:hover{color:var(--text-3);border-color:var(--line-strong)}.col.folded .fold-head{background:var(--base);width:100%;color:var(--text-3);cursor:pointer;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:10px 0 12px;display:flex}.col.folded .fold-head:hover{background:rgb(var(--lift-rgb) / .04)}.col.folded .fold-head .ring-row{align-items:center;height:26px;display:flex}.col.folded .fold-head .count{color:var(--muted-2);font-size:12px}.col.folded .fold-head .title{writing-mode:vertical-rl;white-space:nowrap;font-size:13px;font-weight:600}.col-foot{flex:none;padding:9px 2px 0}.col-foot button{width:100%;height:28px;color:var(--text-3);border:1px solid var(--line-2);background:rgb(var(--lift-rgb) / .02);border-radius:8px;justify-content:center;align-items:center;font-size:11.5px;display:flex}.col-foot button:hover{color:var(--accent);border-color:rgb(var(--accent-rgb) / .4);background:var(--accent-tint)}.qcard .id-line{align-items:center;gap:8px;min-width:0;margin-bottom:5px;display:flex}.qcard .id-line .ref{letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:12px;font-weight:500}.qcard .ti-row{align-items:flex-start;gap:9px;display:flex}.qcard .ti-row .ring{margin-top:3px}.qcard .meta{align-items:center;gap:7px;min-width:0;margin-top:10px;display:flex}.qcard .meta.tight .plan-chip .nm,.qcard .meta.tight .plan-chip .sep{display:none}.qcard .meta.tight .plan-chip{gap:4px}.own-none{border:1px dashed var(--muted-3);border-radius:50%;flex:none;width:21px;height:21px}.face-pick{flex:none;display:inline-flex}.face-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:box-shadow .12s;display:inline-flex}.face-btn:hover,.face-btn.open,.face-btn:focus-visible{box-shadow:0 0 0 2px var(--line-strong);outline:none}.face-btn:hover .own-none,.face-btn.open .own-none{border-color:var(--text-2)}.face-pop{max-height:min(360px,60vh);overflow-y:auto}.face-pop .opt .face-name{text-overflow:ellipsis;overflow:hidden}.face-pop .opt .own-none{width:17px;height:17px}.type-chip,.plan-chip,.p0,.prio-tag,.pile-row .waits,.lrow .waits{border-radius:var(--r-sm);white-space:nowrap;flex:none;align-items:center;height:16px;line-height:1;display:inline-flex}.type-chip,.plan-chip{background:rgb(var(--lift-rgb) / .055);color:var(--text-3);gap:5px;min-width:0;max-width:100%;margin-left:auto;padding:0 6px;font-size:10px}.plan-chip .go{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;display:inline-flex}.plan-chip .go:hover{color:var(--text)}.plan-chip .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.type-chip .d{border-radius:50%;flex:none;width:6px;height:6px}.type-chip .d[data-ty=bug]{background:var(--red)}.type-chip .d[data-ty=feature]{background:var(--blue)}.type-chip .d[data-ty=chore]{background:var(--muted)}.plan-chip .sep{color:var(--muted-3)}.plan-chip svg{opacity:.8;flex:none}.plan-chip.late{color:var(--peach)}.p0{letter-spacing:.04em;color:var(--on-red);background:var(--red);padding:0 6px;font-size:9.5px;font-weight:600}.kring{border-radius:50%;flex:none;width:11px;height:11px}.kid-more{color:var(--muted-2);font-size:10.5px;font-family:var(--font-mono);align-items:center;gap:10px;padding:4px 3px 1px;display:flex}.kid-more .statebar{flex:1;height:4px}.statebar{background:var(--shade-2);border-radius:3px;gap:1px;height:6px;display:flex;overflow:hidden}.qcard .nest-hint{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-3);opacity:0;pointer-events:none;flex:none;align-items:baseline;gap:5px;font-size:10px;transition:opacity 90ms linear,color 90ms linear;display:inline-flex}.qcard .nest-hint .k{font-size:12px;line-height:1}.qcard:hover .nest-hint{opacity:1}body.nesting .qcard:hover .nest-hint{color:var(--accent)}.pile{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:10px;flex-direction:column;gap:1px;padding:3px;display:flex}.pile.dim{opacity:.72}.pile-row{cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;display:flex;position:relative}.pile-row:hover{background:rgb(var(--lift-rgb) / .045)}.pile-row .ref{color:var(--muted-3);flex:none}.pile-row .t{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.pile-row .waits{color:var(--red);background:var(--red-tint);flex:none;padding:0 7px;font-size:10.5px}.pile-row .waits.mark{padding:0 5px}.pile-row .waits.mark svg{margin-right:0}.pile-row .own-none{border:1px dashed var(--muted-3);border-radius:50%;flex:none;width:16px;height:16px}.pile-row.child{padding-left:31px}.pile-row.child .t{color:var(--muted);font-size:11px}.family{background:rgb(var(--lift-rgb) / .035);border-radius:8px;margin:3px 0}.qcard.fam{border-color:rgb(var(--accent-rgb) / .4);background:var(--fam)}.qcard.parent.fam{background:var(--fam-head)}.pile-row.fam{background:rgb(var(--accent-rgb) / .06)}.qcard.fam .label-chip,.pile-row.fam .label-chip{color:var(--accent);border-color:rgb(var(--accent-rgb) / .35)}.qcard.fam-head,.pile-row.fam-head{box-shadow:inset 2px 0 0 var(--accent)}.qcard.fam:not(.fam-head){border-color:rgb(var(--accent-rgb) / .22);background:var(--fam-quiet)}.lrow.fam{background:rgb(var(--accent-rgb) / .06)}.lrow.fam-head{box-shadow:inset 2px 0 0 var(--accent)}.lrow.fam .label-chip{color:var(--accent);border-color:rgb(var(--accent-rgb) / .35)}.presets{gap:5px;margin-bottom:12px;display:flex}.presets button{height:30px;color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:inline-flex}.presets button:hover{color:var(--text);border-color:var(--line-strong)}.presets button .n{font-family:var(--font-mono);color:var(--muted-3);font-size:10.5px}.presets button.on{color:var(--text);background:var(--chip);border-color:var(--line-strong)}.presets button.on .n{color:var(--text-3)}.lpile{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:var(--r-lg)}.lcols,.lrow{grid-template-columns:auto 62px minmax(0,1fr) auto 19px;align-items:center;gap:10px;padding:0 12px;display:grid}.lcols.done,.lrow.done{grid-template-columns:auto 62px minmax(0,1fr) auto auto 19px}.lcols{z-index:2;background:var(--mantle);border-bottom:1px solid var(--line-2);border-radius:var(--r-lg) var(--r-lg) 0 0;letter-spacing:.06em;text-transform:uppercase;height:29px;color:var(--muted-3);font-size:9.5px;position:sticky;top:0}.lcols .lead-pad{min-width:13px}.lrow{border-bottom:1px solid var(--line);cursor:pointer;height:33px;position:relative}.lrow:hover{background:rgb(var(--lift-rgb) / .03)}.lrow .lead{align-items:center;display:flex}.lrow .ref{font-family:var(--font-mono);color:var(--muted-2);font-size:10.5px}.lrow .t{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lrow.terminal .t{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-3);text-decoration-color:var(--muted-3)}.lrow.child .t{color:var(--text-3)}.lrow .chips{align-items:center;gap:6px;min-width:0;display:flex}.lrow .waits{color:var(--red);background:var(--red-tint);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10.5px}.lrow .date{font-family:var(--font-mono);color:var(--muted-3);text-align:right;white-space:nowrap;font-size:10px}.lrow .date.known{color:var(--muted)}.lrow .own-none{border:1px dashed var(--muted-3);border-radius:50%;width:19px;height:19px}.lrow .treeline{background:var(--line-2);width:1px;position:absolute;top:0;bottom:0}.lpile.draggable .lrow,.lpile.draggable .lcols{padding-left:24px}.lpile.draggable .lrow .grip{color:var(--muted-3);opacity:0;margin-top:-6px;transition:opacity .12s;position:absolute;top:50%;left:7px}.lpile.draggable .lrow:hover .grip{opacity:1}.ldrag.dragging{z-index:5;opacity:.55;position:relative}.ldrag.dragging .lrow,.ldrag.dragging .lrow *{cursor:grabbing}.lgbox.over{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .45);border-radius:8px}.lgbox.over .lgrp{background:var(--accent-tint)}.ldrop.over .lrow{box-shadow:inset 0 2px 0 var(--accent)}.lgrp{background:var(--mantle);border-bottom:1px solid var(--line-2);z-index:1;align-items:center;gap:9px;padding:8px 12px;display:flex;position:sticky;top:29px}.lgrp .t{color:var(--text-3);font-size:12px;font-weight:600}.lgrp .c{font-family:var(--font-mono);color:var(--muted-3);font-size:10.5px}.lgfoot{border-bottom:1px solid var(--line);padding:5px 12px 7px}.lgfoot button,.lfoot button{color:var(--muted-2);border:1px solid var(--line-2);border-radius:6px;padding:2px 10px;font-size:11px}.lgfoot button:hover,.lfoot button:hover{color:var(--accent);border-color:rgb(var(--accent-rgb) / .4)}.lfoot{font-family:var(--font-mono);color:var(--muted-3);align-items:center;gap:11px;padding:9px 2px 16px;font-size:10.5px;display:flex}.lempty{color:var(--muted-2);padding:30px 12px;font-size:12.5px}.ov-page .grid{flex-direction:column;gap:14px;display:flex}.ov-page .pair{align-items:stretch;gap:14px;display:flex}.ovcol{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.ov-page .panel{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:var(--r-lg);min-width:0;padding:13px 15px 15px}.ov-page .panel .cap{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);align-items:center;gap:9px;margin-bottom:12px;font-size:10px;display:flex}.ov-page .panel .cap .n{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--muted-2);font-size:10px}.ov-page .quiet{color:var(--muted-2);font-size:12px}.tops{align-items:baseline;gap:20px;margin-bottom:13px;display:flex}.tops .big{letter-spacing:-.02em;font-size:26px;font-weight:600}.tops .big em{color:var(--muted);margin-left:7px;font-size:12.5px;font-style:normal;font-weight:400}.tops .side{color:var(--text-3);white-space:nowrap;font-size:12.5px}.tops .side b{font-family:var(--font-mono);color:var(--text);font-size:12px;font-weight:500}.tops .warnpill{color:var(--peach);background:var(--peach-tint);white-space:nowrap;border-radius:7px;padding:3px 9px;font-size:11.5px}.ov-page .flowbar{background:var(--shade-2);border-radius:5px;height:16px;display:flex;overflow:hidden}.ov-page .legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:11px;font-size:11.5px;display:flex}.ov-page .legend i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.ov-page .legend b{font-family:var(--font-mono);color:var(--text-3);margin-right:4px;font-size:11px;font-weight:500}.split .track{background:var(--shade-2);border-radius:5px;height:16px;display:flex;overflow:hidden}.splitkey{color:var(--muted);gap:16px;margin-top:9px;font-size:11.5px;display:flex}.splitkey i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.splitkey b{font-family:var(--font-mono);color:var(--text-3);margin-right:4px;font-size:11px;font-weight:500}.splitkey .warn{color:var(--peach)}.load{align-items:center;gap:9px;margin-bottom:9px;display:flex}.load:last-child{margin-bottom:0}.load .who{width:68px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;overflow:hidden}.load .track{background:var(--shade-2);border-radius:3px;flex:1;height:9px;display:flex;overflow:hidden}.load .n{text-align:right;width:30px;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:10.5px}.load .n b{color:var(--text-3);font-weight:500}.ages{flex-direction:column;gap:10px;display:flex}.age{align-items:center;gap:10px;display:flex}.age .lb{width:72px;color:var(--text-3);flex:none;font-size:11.5px}.age .track{background:var(--shade-2);border-radius:4px;flex:1;height:22px;display:flex;overflow:hidden}.age .n{text-align:right;width:34px;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:11px}.age.hot .lb,.age.hot .n{color:var(--peach)}.block{cursor:pointer;align-items:center;gap:9px;padding:7px 0;display:flex}.block:hover .t{color:var(--text)}.block .ref{font-family:var(--font-mono);color:var(--muted-2);flex:none;width:58px;font-size:10.5px}.block .t{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.block .holds{font-family:var(--font-mono);color:var(--peach);flex:none;font-size:10.5px}.block .chain{color:var(--muted-3);flex:none;font-size:10.5px}.held{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:0 0 8px 76px;display:flex}.held button,.held .rest{font-family:var(--font-mono);color:var(--muted-2);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;font-size:10px}.held button:hover{color:var(--accent);border-color:rgb(var(--accent-rgb) / .4)}.days{align-items:flex-end;gap:4px;height:66px;display:flex}.days.rule{border-bottom:1px solid var(--line-2);padding-bottom:2px}.days .day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.days .day i{background:var(--accent-btn);border-radius:2px 2px 0 0;width:100%;display:block}.days .day.empty i{background:var(--shade-2);height:2px}.days .day .d{font-family:var(--font-mono);color:var(--muted-3);font-size:8.5px}.days .day .v{font-family:var(--font-mono);color:var(--text-3);font-size:9.5px}.msrow{cursor:pointer;align-items:center;gap:10px;padding:4px 0;display:flex}.msrow .t{font-size:13px;font-weight:600}.msrow .when{color:var(--text-3);font-size:11.5px}.msrow .left{color:var(--muted-2);white-space:nowrap;font-size:11.5px}.msrow .empty{color:var(--peach);background:var(--peach-tint);border-radius:6px;padding:2px 8px;font-size:11.5px}.p0grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.p0row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;padding:6px 0;display:flex}.p0row:hover .t{color:var(--text)}.p0row .ref{font-family:var(--font-mono);color:var(--muted-2);flex:none;width:58px;font-size:10.5px}.p0row .t{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.p0row .ow{color:var(--muted);flex:none;font-size:10.5px}.p0row .ow.none{color:var(--peach)}.p0row .age{font-family:var(--font-mono);color:var(--muted-3);text-align:right;flex:none;width:34px;font-size:10px}.more{padding-top:9px}.more button{color:var(--muted-2);border:1px solid var(--line-2);border-radius:6px;padding:2px 10px;font-size:11px}.more button:hover{color:var(--accent);border-color:rgb(var(--accent-rgb) / .4)}.topbar .proj{align-items:center;gap:9px;display:flex}.topbar .proj .dot{border-radius:3px;width:9px;height:9px}.topbar .proj .nm{letter-spacing:-.01em;font-size:14px;font-weight:600}.topbar .proj .projlink{color:var(--text-3);align-items:center;gap:9px;display:flex}.topbar .proj .projlink:hover .nm{color:var(--text)}.topbar .proj .sep{color:var(--shade)}.topbar .proj .leaf{font-family:var(--font-mono);color:var(--text);font-size:13px;font-weight:500}.topbar .proj .glyph{width:20px;height:20px;color:var(--accent);justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.pop.pick{flex-direction:column;width:340px;min-width:340px;max-height:320px;display:flex;left:auto;right:0;overflow:hidden}.pickfield{width:100%;height:30px;font-family:var(--font-sans);color:var(--text);border:none;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;flex:none;padding:0 8px;font-size:12.5px}.pickfield::placeholder{color:var(--muted-2)}.pickfield:focus{border-bottom-color:var(--line-strong);outline:none}.picklist{flex:1;padding-top:5px;overflow-y:auto}.pickrow{align-items:center;gap:9px;display:flex}.pickrow .r{font-family:var(--font-mono);color:var(--muted-2);flex:none;width:58px;font-size:10px}.pickrow .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pickempty{color:var(--muted-2);padding:8px;font-size:11.5px}.tri-page{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.tri{width:100%;min-height:0;max-width:calc(var(--w-queue) + var(--w-split));flex:1;margin-inline:auto;display:flex}.queue{width:var(--w-queue);border-right:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex}.qhead{align-items:baseline;gap:9px;padding:15px 18px 9px;display:flex}.qhead h1{font-size:17px;font-weight:600}.qhead .n{font-family:var(--font-mono);color:var(--muted-2);font-size:11.5px}.qtools{align-items:center;gap:7px;padding:0 18px 12px;display:flex}.sortlet{height:24px;color:var(--muted-2);border:1px solid var(--line-2);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.sortlet:hover{color:var(--text-3);border-color:var(--line-strong)}.sortlet.set{color:var(--accent);border-color:rgb(var(--accent-rgb) / .4);background:var(--accent-tint)}.qlist{flex:1;overflow-y:auto}.qitem{text-align:left;border-bottom:1px solid var(--line);border-left:2px solid #0000;width:100%;padding:11px 18px;display:block}.qitem:hover{background:rgb(var(--lift-rgb) / .03)}.qitem.on{background:var(--card);border-left-color:var(--accent)}.qitem .top{align-items:center;gap:8px;margin-bottom:5px;display:flex}.qitem .ref{font-family:var(--font-mono);color:var(--muted-2);font-size:10px}.qitem .age{font-family:var(--font-mono);color:var(--muted-3);font-size:10px}.qitem .age.old{color:var(--peach)}.qitem .t{color:var(--text-2);font-size:12.5px;line-height:1.45;display:block}.qitem.on .t{color:var(--text)}.qitem .foot{align-items:center;gap:8px;margin-top:6px;display:flex}.qitem .who{color:var(--muted);font-size:10.5px}.qitem .p0{letter-spacing:0;color:var(--red);border:1px solid rgb(var(--red-rgb) / .4);background:0 0;border-radius:5px;padding:0 5px;font-size:10px;font-weight:500}.detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dscroll{flex:1;padding:18px 24px 8px;overflow:hidden auto}.dhead{color:var(--muted-2);align-items:center;gap:10px;margin-bottom:10px;font-size:11.5px;display:flex}.dhead .ref{font-family:var(--font-mono);color:var(--text-3);font-size:11.5px}.dhead .sep{color:var(--shade)}.dhead .filed{color:var(--muted-3);font-size:11px}.asked{align-items:center;gap:8px;margin:12px 0 14px;display:flex}.asked .k{letter-spacing:.06em;color:var(--muted-3);font-size:10px}.asked .v{color:var(--text-3);font-size:12px}.asked .own{color:var(--muted-3);font-size:10.5px}.body{color:var(--text-3);max-height:190px;font-size:12.5px;line-height:1.7;position:relative;overflow:hidden}.body .md>:first-child{margin-top:0}.body.all{max-height:none}.dpanel{border:1px solid rgb(var(--lift-rgb) / .06);background:var(--panel);border-radius:var(--r-lg);margin-top:18px;padding:12px 14px 13px}.dpanel .cap{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);align-items:center;gap:9px;margin-bottom:11px;font-size:10px;display:flex}.dpanel .cap .n{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--muted-2);font-size:10px}.dupe-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:6px 0;display:flex}.dupe-row:last-child{border-bottom:none}.dupe-row .ref{font-family:var(--font-mono);color:var(--muted-2);text-align:left;flex:none;width:58px;font-size:10.5px}.dupe-row .ref:hover{color:var(--accent)}.dupe-row .t{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.dupe-row .st{color:var(--muted-3);flex:none;font-size:10.5px}.dupe-row .merge{color:var(--muted-2);border:1px solid var(--line-2);opacity:0;border-radius:6px;flex:none;padding:2px 9px;font-size:10.5px}.dupe-row:hover .merge{opacity:1}.dupe-row .merge:hover{color:var(--peach);border-color:rgb(var(--peach-rgb) / .45)}.fields{flex-wrap:wrap;gap:8px;display:flex}.wrap-rel{position:relative}.pop{z-index:40;background:var(--menu);border:1px solid var(--line-strong);box-shadow:0 16px 40px -10px rgb(var(--sink-rgb) / calc(.65 * var(--shadow-k)));border-radius:10px;max-height:300px;padding:5px;position:absolute;top:32px;left:0;overflow-y:auto}.pop .opt{width:100%;height:28px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:12.5px;display:flex}.pop .opt:hover{background:var(--shade-2)}.pop .opt.on{color:var(--accent)}.pop .opt.foldrow{color:var(--muted-3);font-size:11px}.pop .opt.foldrow:hover{color:var(--muted)}.pop .opt.foldrow .caret{transition:transform .12s;transform:rotate(-90deg)}.pop .opt.foldrow.open .caret{transform:none}.pop .opt.dim{color:var(--muted-3)}.pop .opt.dim:hover{color:var(--text-2)}.pop .opt .tick{width:11px;color:var(--accent);font-size:9.5px}.drail{border-left:1px solid var(--line);flex:none;width:268px;padding:18px 16px}.railcap{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);margin-bottom:10px;font-size:10px}.railrow{border-radius:var(--r-md);text-align:left;align-items:center;gap:8px;width:100%;height:32px;padding:0 6px 0 8px;display:flex}.railrow:hover{background:rgb(var(--lift-rgb) / .04)}.railrow .k{color:var(--muted);flex:none;font-size:11.5px}.railrow .railmark,.railrow .avatar{flex:none;margin-left:auto}.railrow .v:empty{display:none}.railrow .railmark{color:var(--muted-2);align-items:center;display:inline-flex}.railrow .railmark+.v,.railrow .avatar+.v{flex:none}.railrow .v{text-align:right;min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.railrow.changed .v{color:var(--accent);font-weight:500}.railrow.changed .k{color:var(--text-3)}.caret{color:var(--muted-2);flex:none}.railrow:hover .caret,.ctl:hover .caret{color:var(--text-3)}.railpop{min-width:240px;top:100%;left:auto;right:0}.railpop.pick{width:360px;min-width:360px}.act{border-radius:var(--r-md);border:1px solid var(--line-3);height:31px;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;display:inline-flex}.act:hover{border-color:var(--line-strong);color:var(--text)}.act:disabled{opacity:.5}.act.primary{background:var(--accent-btn);color:var(--on-btn);border-color:#0000;font-weight:500}.act.danger:hover{color:var(--red);border-color:rgb(var(--red-rgb) / .4)}.tri .standing{flex:none;padding:16px 24px 14px}.tri .standing .dhead{margin-bottom:9px}.tri .standing h1{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.3}.tri .standing .srow{margin-top:12px}.btn.danger:hover{color:var(--red);border-color:rgb(var(--red-rgb) / .4)}.empty-q{color:var(--muted-2);padding:40px 24px;font-size:12.5px}.itempage{max-width:none;padding:0 0 40px}.itempage:has(.specpane){padding-bottom:14px}.specpane{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);flex-direction:column;min-height:240px;display:flex;overflow:hidden}.specpane>.collar{flex:none}.specpane>:not(.collar){flex:1;height:auto;min-height:0}.collar{--collar-h:26px;border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:6px 7px;display:flex}.collar .collar-tools{align-items:center;margin-left:auto;display:flex}.collar .cuts{background:0 0;border:0;padding:0}.specpane .collar .cuts{margin:0}.collar .cuts .cut{height:var(--collar-h);padding:0 11px}.collar .cuts .cut:has(.iv-mark){padding-left:8px}.collar .mdbar{margin:0}.collar .mdbar .md{width:var(--collar-h);height:var(--collar-h)}.difftoggle{height:var(--collar-h);color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.difftoggle:hover{color:var(--text-3);background:rgb(var(--lift-rgb) / .04)}.difftoggle.on{color:var(--text);background:var(--shade-2)}.difftoggle .count{color:var(--muted-2);font-size:10.5px}.difftoggle.on .count{color:var(--accent)}.conv-age{color:var(--muted-2);padding:0 6px;font-size:12px}.conv-clear{height:var(--collar-h);color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.conv-clear:hover{color:var(--text-3);background:rgb(var(--lift-rgb) / .04)}.tomb{border-radius:var(--r-lg);background:var(--shade-2);border:1px solid var(--line-3);align-items:center;gap:12px;margin:18px 26px 0;padding:11px 14px;display:flex}.tomb .glyph{color:var(--muted);font-size:15px}.tomb .msg{color:var(--text-3);font-size:12.5px}.tomb .msg b{color:var(--text);font-weight:600}.standing{border-bottom:1px solid var(--line);padding:20px 26px 16px}.standing h1{letter-spacing:-.015em;max-width:900px;font-size:22px;font-weight:600;line-height:1.28}.srow{align-items:center;gap:10px;margin-top:14px;display:flex}.srow .pill{border-radius:9px;align-items:center;gap:8px;height:30px;padding:0 13px;font-size:12.5px;font-weight:500;display:inline-flex}.srow .age,.itempage .age,.ib-pane .age{font-family:var(--font-mono);color:var(--muted-2);font-size:11px}.derived{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:11px;font-size:11.5px;display:flex}.derived b{color:var(--text-3);margin-right:3px;font-weight:500}.derived .warnish{color:var(--peach)}.derived button{font:inherit;color:inherit}.derived button:hover{text-underline-offset:3px;text-decoration:underline}.derived button.warnish{color:var(--peach)}.derived button>svg{vertical-align:-1px;margin-right:5px}.derived .warnish b{color:var(--peach)}.derived .warnish .wait-glyph{vertical-align:-2px;width:12px;height:12px;margin-right:5px;display:inline-flex}.derived .warnish .wait-glyph svg{width:12px;height:12px;margin-right:0}.movepop{min-width:210px;top:34px;left:0;right:auto}.srow .pill.act{cursor:pointer;border:1px solid #0000}.srow .pill.act:hover{border-color:var(--line-strong)}.srow .pill.act .caret{opacity:.75;margin-left:1px}.edittitle{letter-spacing:-.015em;width:100%;color:var(--text);background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);padding:4px 10px;font-family:inherit;font-size:22px;font-weight:600;line-height:1.28}.diffview .dblock{border-left:2px solid #0000;margin-left:-13px;padding-left:11px}.diffview .dblock.del{border-left-color:rgb(var(--red-rgb) / .5);background:rgb(var(--red-rgb) / .06);color:var(--muted)}.diffview .dblock.del .md{text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--red-rgb) / .55);text-decoration-color:rgb(var(--red-rgb) / .55)}.diffview .dblock.add{border-left-color:rgb(var(--green-rgb) / .55);background:rgb(var(--green-rgb) / .07)}.diffview .dhead{color:var(--muted-2);align-items:center;gap:9px;margin-bottom:14px;font-size:11.5px;display:flex}.count{background:rgb(var(--lift-rgb) / .06);color:var(--muted);border-radius:5px;padding:1px 7px;font-size:10.5px}.diffview .dfold{border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);width:100%;color:var(--muted-2);text-align:center;margin:10px 0;padding:5px 0;font-size:11px;display:block}.diffview .dfold:hover{color:var(--accent);border-color:rgb(var(--accent-rgb) / .4)}.itembody.preview{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);height:100%;padding:14px 16px;overflow-y:auto}.specpane .itembody.preview{background:0 0;border-color:#0000;border-radius:0}.mdbar{gap:2px;margin-bottom:6px;display:flex}.mdbar .md{width:30px;height:30px;color:var(--muted-2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mdbar .md:hover{color:var(--text);background:var(--shade-2)}.mdbar .md:active{color:var(--accent)}.mdbar .md.on{color:var(--accent);background:var(--accent-tint)}.descfield{position:relative}.descfield .paint,.descfield .editbody{height:100%;font-family:var(--font-mono);letter-spacing:normal;border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:break-word;tab-size:4;border:1px solid #0000;padding:14px 16px;font-size:12.5px;line-height:1.7}.descfield .paint{color:var(--text-2);pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border-color:#0000;position:absolute;inset:0;overflow:hidden}.descfield .editbody{resize:none;color:#0000;width:100%;caret-color:var(--accent);background:0 0;border-color:#0000;position:relative}.descfield .editbody::selection{background:rgb(var(--accent-rgb) / .28)}.descfield .pline{min-height:1.7em}.paint .t-mark{color:var(--muted-3)}.paint .t-head{color:var(--accent)}.paint .t-h3{color:var(--blue)}.paint .t-strong{color:var(--text)}.paint .t-em{color:var(--text-3)}.paint .t-strike{color:var(--muted-2);text-decoration:line-through}.paint .t-code{color:var(--accent);background:var(--accent-tint);border-radius:3px}.paint .t-fence{color:var(--green)}.paint .t-link{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.paint .t-url{color:var(--muted-2)}.paint .t-bullet{color:var(--accent)}.paint .t-quote{color:var(--muted)}.editbody{resize:vertical;width:100%;height:100%;font-family:var(--font-mono);color:var(--text-2);background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px 16px;font-size:12.5px;line-height:1.7}.edittitle:focus,.editbody:focus{border-color:var(--line-strong);outline:none}.itempage .split{align-items:flex-start;display:flex}.itempage .mainpane{flex:1;min-width:0;padding:0 26px}.itempage .tabs,.doc-page .tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;display:flex}.itempage .tabs button,.doc-page .tabs button{height:38px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;display:inline-flex}.itempage .tabs button:hover,.doc-page .tabs button:hover{color:var(--text-3)}.itempage .tabs button.on,.doc-page .tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.itempage .tabs .n,.doc-page .tabs .n{font-family:var(--font-mono);color:var(--muted-3);font-size:10px}.tabbody{padding:18px 0 0}.summary{border-left:2px solid var(--accent);margin-bottom:20px;padding:2px 0 2px 13px}.summary .tag{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);align-items:baseline;gap:10px;margin-bottom:5px;font-size:9.5px;display:flex}.summary .again{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);opacity:0;font-size:9.5px}.summary:hover .again,.summary .again:focus-visible,.summary .again:disabled{opacity:1}.summary .again:hover{color:var(--accent)}.summary p.pending{color:var(--muted-2);font-style:italic}.summary p{color:var(--text-2);font-size:13.5px;line-height:1.65}.itembody{position:relative}.subhead{color:var(--muted);align-items:center;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.subhead .sub-all{align-items:center;gap:10px;margin-left:auto;display:flex}.sub-all .statebar{width:160px}.sub-all b{font-family:var(--font-mono);color:var(--text-4);font-size:11px;font-weight:500}.sub-caret{border-radius:var(--r-sm);width:20px;height:20px;color:var(--muted-2);flex:none;place-items:center;margin-left:-4px;display:grid}button.sub-caret:hover{background:rgb(var(--lift-rgb) / .06);color:var(--text-2)}.sub-caret svg{transition:transform .12s}.sub-caret:not(.open) svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.sub-caret svg{transition:none}}.deprow.deep{padding-left:40px}.deprow.deep .t{color:var(--text-3);font-size:12px}.depgroup{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-left:2px solid var(--line-strong);border-radius:var(--r-lg);margin-bottom:22px;padding:13px 15px 15px}.depgroup:last-child{margin-bottom:0}.depgroup.waits.blocked{border-left-color:var(--peach)}.depgroup.needed,.depgroup.related{border-left-color:var(--shade-2);background:0 0}.depgroup .depcap svg{color:var(--muted-3);flex:none}.depgroup.waits.blocked .depcap svg{color:var(--peach)}.depgroup .deprow:last-child{border-bottom:none}.depcap{color:var(--text-2);align-items:center;gap:9px;margin:2px 0 14px;font-size:13px;font-weight:500;display:flex}.depcap b{font-family:var(--font-mono);color:var(--text-4);font-size:11px;font-weight:500}.depcap .open{font-family:var(--font-mono);color:var(--peach);font-size:11px;font-weight:400}.depadd{margin-top:16px}.depwhy{flex-direction:column;gap:10px;padding:4px;display:flex}.depwhy .chosen{background:var(--shade-2);border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.depwhy .chosen .r{font-family:var(--font-mono);color:var(--muted-2);flex:none;font-size:10.5px}.depwhy .chosen .t{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.depwhy .chosen .swap{color:var(--muted-2);flex:none;font-size:10.5px}.depwhy .chosen .swap:hover{color:var(--accent)}.depwhy .whyfield{width:100%;height:32px;font-family:var(--font-sans);color:var(--text);background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 10px;font-size:12.5px}.depwhy .whyfield:focus{border-color:var(--line-strong);outline:none}.depwhy .row{justify-content:flex-end;gap:8px;display:flex}.deprow .wait-glyph{width:12px;height:12px;color:var(--peach);flex:none;justify-content:center;align-items:center;display:inline-flex}.deprow .wait-glyph svg{width:12px;height:12px}.depgroup.waits .deprow svg{margin-right:0}.deprow .team-glyph{width:12px;height:12px}.deprow.wait .ref:hover{color:var(--muted-2)}.deprow.wait .t{color:var(--text)}.deprow.wait .t .who{color:var(--text-2);font-weight:500}.deprow.wait .t .team-chip{vertical-align:1px}.deprow.wait .st{color:var(--peach)}.deprow.wait.got .st{color:var(--green)}.deprow.wait.got .t{color:var(--text-3)}.deprow .cut,.deprow .ok{box-sizing:border-box;align-items:center;height:17px;display:inline-flex}.deprow .tail{flex:none;align-items:center;gap:8px;width:236px;display:flex}.deprow .acts{align-items:center;gap:6px;margin-left:auto;display:flex}.deprow .stchip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;height:17px;padding:0 8px 0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.deprow .stchip .ring,.deprow .stchip svg,.deprow .stchip .wait-glyph{flex:none;margin:0}.deprow .stchip .wait-glyph,.deprow .stchip .wait-glyph svg{width:10px;height:10px}.deprow .ok{color:var(--text-2);border:1px solid var(--line-3);border-radius:6px;flex:none;padding:0 8px;font-size:10.5px}.deprow .ok:hover{color:var(--green);border-color:rgb(var(--green-rgb) / .4)}.team-chip{letter-spacing:.05em;text-transform:uppercase;color:var(--blue);background:var(--blue-tint);white-space:nowrap;border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px}.team-glyph{color:var(--blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.pickrow .verb{color:var(--peach);flex:none;font-weight:500}.pickrow .t q{quotes:"“" "”";color:var(--text)}.pickrow .t .full{color:var(--muted);margin-left:6px}.pickrow .t .alias{font-family:var(--font-mono);color:var(--muted-2);margin-left:8px;font-size:10px}.picksep{background:var(--line-2);height:1px;margin:4px}.pickrow .team-glyph svg,.pickrow .wait-glyph svg{margin-right:0}.pickrow .team-glyph svg{color:var(--blue)}.pickrow .wait-glyph svg{color:var(--peach)}.pop.deppick{flex-direction:column;width:420px;max-height:340px;display:flex;top:32px;left:0}.deprow{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.deprow .ref{font-family:var(--font-mono);color:var(--muted-2);text-align:left;flex:none;width:62px;font-size:11px}.deprow .ref:hover{color:var(--accent)}.deprow .t .note{color:var(--muted-2);margin-top:3px;font-size:11px;line-height:1.45;display:block}.deprow .t{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:12.5px;overflow:hidden}.deprow .t:hover{color:var(--text)}.deprow:has(.note){align-items:flex-start}.deprow .t:has(.note){white-space:normal;overflow:visible}.deprow .t.struck{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-3);text-decoration-color:var(--muted-3)}.deprow .st{color:var(--muted-3);flex:none;font-size:11px}.deprow .cut{color:var(--muted-3);border:1px solid var(--line-2);opacity:0;border-radius:6px;flex:none;padding:1px 8px;font-size:10.5px}.deprow:hover .cut{opacity:1}.deprow .cut:hover{color:var(--red);border-color:rgb(var(--red-rgb) / .4)}.addrow{align-items:center;gap:9px;margin-top:14px;display:flex}.addbtn{height:30px;color:var(--text-3);border:1px solid var(--line-3);border-radius:var(--r-md);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:inline-flex}.addbtn:hover{color:var(--text);border-color:var(--line-strong)}.addbtn:disabled{opacity:.5}.addbtn.primary{background:var(--accent-btn);color:var(--on-btn);border-color:#0000;font-weight:500}.linkfield{min-width:0;height:30px;font-family:var(--font-sans);color:var(--text);background:var(--input);border:1px solid var(--line-3);border-radius:var(--r-md);flex:1;padding:0 11px;font-size:12px}.linkfield::placeholder{color:var(--muted-3)}.cuts{background:var(--input);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:9px;gap:2px;width:max-content;padding:3px;display:flex}.itempage .cuts{margin-bottom:16px}.cuts .cut{color:var(--muted);border-radius:6px;align-items:center;padding:5px 12px;font-size:12.5px;display:inline-flex}.restored{border:1px solid rgb(var(--peach-rgb) / .35);background:var(--peach-tint);color:var(--text-3);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;font-size:11.5px;display:flex}.restored button{color:var(--muted);flex:none;margin-left:auto;font-size:11.5px}.restored button:hover{color:var(--text)}.cuts .cut .iv-mark{color:var(--accent);background:0 0;align-items:center;width:auto;height:auto;margin-right:5px;display:inline-flex}.tabbody .conv{height:100%}.tabbody .conv .thread{padding:14px 16px 14px 18px}.tabbody .conv .say{border-top-color:var(--line-2);padding:10px 12px 12px}.conv .say .undone{color:var(--muted-2);font-size:11.5px}.conv .say .peek{color:var(--muted-2);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.conv .say .peek:hover{color:var(--text-3)}.cuts .cut.on{background:var(--shade-2);color:var(--text)}.ev{border-bottom:1px solid var(--line);gap:12px;padding:15px 0;display:flex}.evnone{color:var(--text-3);padding:15px 0}.evbody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.evhead{align-items:center;gap:9px;display:flex;position:relative}.evhead .who{color:var(--text-2);font-size:12.5px;font-weight:500}.evhead .kind{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--shade-2);border-radius:5px;padding:2px 6px;font-size:9px}.evtext{color:var(--text-3);margin-top:3px;font-size:12.5px;line-height:1.6}.cbox{flex:1;min-width:0}.cfield{width:100%;height:84px;font-family:var(--font-sans);color:var(--text);background:var(--input);border:1px solid var(--line-3);resize:vertical;border-radius:10px;padding:9px 11px;font-size:12.5px}.cfield:focus{border-color:var(--line-strong);outline:none}.cfield::placeholder{color:var(--muted-3)}.itempage .drail{border-left:1px solid var(--line);flex:none;width:320px;padding:18px 26px 0 20px}.railpanel{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:var(--r-lg);padding:6px}.itempage .hr2{background:var(--line);height:1px;margin:16px 0}.itempage .railcap{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);margin-bottom:10px;font-size:10px}.itempage .railcap .n{color:var(--muted-2)}.cfiles{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.cshot{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--shade-2);width:180px;height:108px;padding:0;overflow:hidden}.cshot:hover,.cshot:focus-visible{border-color:rgb(var(--accent-rgb) / .5)}.cshot img{object-fit:cover;width:100%;height:100%;display:block}.cdoc{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);color:var(--text-3);align-items:center;gap:8px;padding:7px 11px 7px 9px;font-size:12.5px;display:inline-flex}.cdoc:hover,.cdoc:focus-visible{border-color:rgb(var(--accent-rgb) / .5);color:var(--text)}.cdoc .s{font-family:var(--font-mono);color:var(--muted-3);font-size:10px}.linkrow{border-radius:var(--r-md);align-items:center;gap:6px;height:32px;padding:0 6px 0 8px;display:flex}.linkrow:hover{background:rgb(var(--lift-rgb) / .04)}.link{flex:1;align-items:center;min-width:0;height:100%;display:flex}.link .t{min-width:0;font-family:var(--font-mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11.5px;overflow:hidden}a.link:hover .t{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.sheet{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sheettile{aspect-ratio:1;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--shade-2);padding:0;position:relative;overflow:hidden}.sheettile:hover,.sheettile:focus-visible{border-color:rgb(var(--accent-rgb) / .5)}.sheettile img{object-fit:cover;width:100%;height:100%;display:block}.sheetdoc{background:var(--card);width:100%;height:100%;font-family:var(--font-mono);letter-spacing:.07em;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.sheetname{background:linear-gradient(transparent, rgb(var(--sink-rgb) / .85));color:var(--text-3);text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:0;padding:14px 5px 4px;font-size:9px;line-height:1.3;transition:opacity 90ms linear;position:absolute;inset:auto 0 0;overflow:hidden}.sheettile:hover .sheetname,.sheettile:focus-visible .sheetname{opacity:1}.sheetx{width:18px;height:18px;color:var(--text-3);background:rgb(var(--sink-rgb) / .62);border:1px solid var(--line-2);opacity:0;border-radius:5px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.sheettile:hover .sheetx,.sheetx:focus-visible{opacity:1}.sheetx:hover{color:var(--red);border-color:rgb(var(--red-rgb) / .4)}button.link:hover .t,.dupe-row button.t:hover{color:var(--accent)}.lbl{height:22px;font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-3);background:var(--shade-2);border-radius:6px;flex:none;align-items:center;padding:0 8px;font-size:10.5px;display:inline-flex}button.lbl:hover{color:var(--text)}.link .lbl{text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin-left:6px;line-height:22px;display:block;overflow:hidden}a.link:hover .lbl{color:var(--text)}.lbl.none{color:var(--muted-2);border:1px dashed var(--line-3);opacity:0;background:0 0}.linkx{width:24px;height:24px;color:var(--muted-3);border:1px solid var(--line-2);opacity:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.linkrow:hover .lbl.none,.linkrow:hover .linkx,.lbl.none:focus-visible,.linkx:focus-visible{opacity:1}.linkx:hover{color:var(--red);border-color:rgb(var(--red-rgb) / .4)}.linkx.edit:hover{color:var(--text);border-color:var(--line-3)}.lblfield{width:120px;height:24px;font-family:var(--font-mono);color:var(--text);background:var(--input);border:1px solid var(--line-3);border-radius:6px;flex:none;padding:0 8px;font-size:11.5px}.lblfield::placeholder{color:var(--muted-3)}.prov{color:var(--muted-3);margin:18px 0 24px;font-size:11px;line-height:1.7}.prov code{font-family:var(--font-mono);background:var(--chip);border-radius:4px;margin-right:4px;padding:1px 5px;font-size:10.5px}.btn .caret{color:currentColor;opacity:.75}.backbtn{width:26px;height:26px;color:var(--muted);border:1px solid var(--line-2);border-radius:7px;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.backbtn:hover{color:var(--text);border-color:var(--line-strong)}.setpop{width:220px;min-width:220px;padding:8px}.setfield{width:100%;height:30px;font-family:var(--font-sans);color:var(--text);background:var(--input);border:1px solid var(--line-3);border-radius:8px;padding:0 9px;font-size:12.5px}.parsed{color:var(--muted);margin-top:7px;font-size:11px}.parsed.bad{color:var(--peach);line-height:1.5}.quick{gap:5px;margin-top:9px;display:flex}.setrow{align-items:center;gap:8px;margin-top:8px;display:flex}.setrow .addbtn{height:26px;font-size:11.5px}.threadbox{border-bottom:1px solid var(--line);gap:12px;margin-top:14px;padding-bottom:16px;display:flex}.threadbox .crow{margin-top:8px}.spend-totals{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);flex-wrap:wrap;gap:26px;max-width:1000px;margin-bottom:4px;padding:14px 16px;display:flex}.spend-totals>div{flex-direction:column;gap:2px;display:flex}.spend-totals b{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.spend-totals span{color:var(--muted-2);font-size:11.5px}.set-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-size:11px;font-weight:600}.set-quiet{color:var(--muted-2);padding:10px 0 4px;font-size:12.5px}.user-menu .row .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:6px}.whats-new{width:100%;max-width:760px}.rel{border-bottom:1px solid var(--line)}.rel:last-child{border-bottom:none}.rel-head{cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;padding:11px 2px;display:flex}.rel-head .fold{border-radius:var(--r-sm);width:20px;height:20px;color:var(--muted-2);flex:none;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex;transform:rotate(-90deg)}.rel.open .rel-head .fold{transform:rotate(0)}.rel-head:hover .fold{background:rgb(var(--lift-rgb) / .05);color:var(--text-3)}.rel-head .ver{font-family:var(--font-mono);color:var(--text-2);background:rgb(var(--lift-rgb) / .05);border-radius:var(--r-sm);flex:none;padding:2px 6px;font-size:11.5px}.rel-head .t{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.rel-head .draft{color:var(--peach);background:rgb(var(--peach-rgb) / .14);border-radius:var(--r-sm);flex:none;padding:2px 6px;font-size:10.5px}.rel-head .when{color:var(--muted-2);flex:none;margin-left:auto;font-size:11px}.rel-body{padding:2px 0 18px 29px}.set-row.as-row{cursor:pointer;text-align:left;width:100%}.set-row.as-row:hover{background:rgb(var(--lift-rgb) / .03)}.set-row.as-row.on{background:rgb(var(--accent-rgb) / .06);box-shadow:inset 2px 0 0 var(--accent)}.btn.armed,.quiet-btn.armed{color:var(--peach);border-color:rgb(var(--peach-rgb) / .45)}.face-top{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px;display:flex}.face-icons{flex-wrap:wrap;gap:6px;display:flex}.face-icons .ic{cursor:pointer;border:1.5px solid #0000;border-radius:50%;padding:3px;display:inline-flex}.face-icons .ic:hover{border-color:var(--line-2)}.face-icons .ic.on{border-color:var(--accent)}.face-swatches{flex-wrap:wrap;gap:6px;display:flex}.face-swatches .sw{cursor:pointer;border:1.5px solid #0000;border-radius:50%;flex:none;padding:3px;display:inline-flex}.face-swatches .sw:hover{border-color:var(--line-2)}.face-swatches .sw.on{border-color:var(--accent)}.face-swatches .sw .disc{border-radius:50%;width:26px;height:26px;display:block}.modal.announce{flex-direction:column;width:760px;max-width:calc(100vw - 48px);max-height:78vh;padding:0;display:flex}.overlay.mid{align-items:center;padding-top:0}.ann-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;padding:14px 22px;display:flex}.ann-stamp{flex:none;margin:-12px -6px -12px -10px}.ann-who{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ann-head .ver{font-family:var(--font-mono);color:var(--accent);background:rgb(var(--accent-rgb) / .12);border-radius:var(--r-md);flex:none;padding:5px 10px;font-size:15px;font-weight:500}.ann-head h2{min-width:0;margin:0;font-size:16px;font-weight:600}.ann-head .when{color:var(--muted-2);flex:none;margin-left:auto;font-size:11.5px}.ann-body{flex:1;min-height:0;padding:4px 22px 8px;overflow-y:auto}.modal.announce .actions{border-top:1px solid var(--line);flex:none;align-items:center;margin:0;padding:14px 22px 18px}.evdiffs{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.evdiff{align-items:center;gap:7px;min-width:0;display:inline-flex}.evdiff .f{color:var(--muted-2)}.evdiff .v{color:var(--text-3);background:rgb(var(--lift-rgb) / .05);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;max-width:30ch;padding:2px 8px;overflow:hidden}.evdiff .v.to{color:var(--text-2)}.evdiffs .evforced{color:var(--peach);font-size:11.5px}.evtools{gap:2px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.evedit{border-radius:var(--r-sm);width:20px;height:20px;color:var(--muted-2);opacity:0;flex:none;justify-content:center;align-items:center;transition:opacity 90ms;display:inline-flex}.ev:hover .evedit,.evedit:focus-visible{opacity:1}.ev:has(.evtools):hover .age{opacity:0}.evedit:hover{color:var(--text-3);background:rgb(var(--lift-rgb) / .06)}.cedit{flex-direction:column;gap:8px;display:flex}.cedit .cfield{height:92px}.cedit .crow{margin-top:0}.md .mention{vertical-align:baseline;height:22px;color:inherit;background:rgb(var(--accent-rgb) / .12);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 3px;display:inline-flex}.md .mention>.nm{align-self:baseline;line-height:22px}.chain,.chain .stop{flex:none;align-items:center;display:flex}.chain .pip{background:var(--shade-2);border-radius:50%;flex:none;width:7px;height:7px}.chain .leg{background:var(--shade-2);width:26px;height:2px}.chain .stop.past .pip,.chain .stop.past .leg{background:var(--muted-3)}.chain .stop.here .pip{z-index:1;position:relative}.chain.finished .stop.past .pip,.chain.finished .stop.past .leg{background:color-mix(in srgb, var(--st-done) 55%, transparent)}.ctl-pop .glyph{width:14px;color:var(--muted-2)}.ctl-pop .opt .note{font-family:var(--font-mono);color:var(--muted-3);margin-left:auto;padding-left:14px;font-size:10.5px}.pill{white-space:nowrap;background:var(--accent-tint);height:17px;color:var(--accent);border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:500;display:inline-flex}.pill.dim{background:rgb(var(--lift-rgb) / .06);color:var(--muted-2)}.band.cycle .glyph{color:var(--accent);font-size:13px}.band.cycle.none .bhead{padding-bottom:0}.cy-tag{color:var(--text-3);white-space:nowrap;font-size:10.5px}.cy-tag.late,.lrow .date.late,.railrow .railmark.warn{color:var(--peach)}.ms-addline{color:var(--muted-2);align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:inline-flex}.ms-addline:hover{color:var(--text)}.ctr-cards{flex-direction:column;gap:18px;display:flex}.ctr-card{padding-bottom:6px;transition:box-shadow .12s}.ctr-card.folded{padding-bottom:0}.ctr-card .ctr-bar{background:var(--shade-2);border-radius:2px;height:3px;margin:9px 14px 7px;position:relative}.ctr-card .ctr-bar i{background:var(--green);border-radius:2px;position:absolute;inset:0 auto 0 0}.ctr-card .ctr-bar .now{background:var(--text-4);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ctr-card .ctr-body{padding:0 14px 4px}.ctr-card .ctr-body .ms-sec{margin-top:14px}.ctr-card .ms-hist{margin-top:6px;padding:0 14px 6px}.ctr-card .ms-quiet{padding:6px 14px}.addpick .opt .note{font-family:var(--font-mono);color:var(--muted-3);font-size:10.5px}.lgrp.ctr .pill.done{color:var(--green);background:rgb(var(--green-rgb) / .14)}.lgrp.ctr .pill.over{color:var(--peach);background:rgb(var(--peach-rgb) / .14)}.ctr-card .lgrp{border-radius:var(--r-lg) var(--r-lg) 0 0;position:static}.ctr-card.folded .lgrp{border-radius:var(--r-lg);border-bottom:0}.ctr-card>.lrow:last-child,.ctr-card>div:last-child>.lrow:last-child,.ctr-card .lgfoot,.ctr-card .lempty{border-bottom:0}.ctr-card .ms-health{border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;margin:0;padding:12px 0 0}.ctr-card .lempty{color:var(--muted-2);border-bottom:0;padding:12px;font-size:12px}.ctr-card.over{box-shadow:0 0 0 1px var(--accent)}.ctr-card.over .lgrp{background:var(--accent-tint)}.ctr-card .ctr-form,.ctr-card .ms-edit{border:0;border-bottom:1px solid var(--line-2);background:var(--mantle);border-radius:0;margin:0;padding:12px 14px}.ms-edit .erow.end .spacer{flex:1}.btn.danger.armed{color:var(--red);border-color:rgb(var(--red-rgb) / .5);background:var(--red-tint)}.ctr-card.past .lgrp .t{color:var(--text-3)}.lgrp .hsearch{background:var(--input);border:1px solid rgb(var(--lift-rgb) / .06);height:26px;color:var(--muted-2);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.lgrp .hsearch input{width:170px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.lgrp .hsearch input::placeholder{color:var(--muted-3)}.cy-tag svg,.waits svg,.lrow .date svg,.evidence svg{vertical-align:-1px;margin-right:5px}.lgrp.ctr .glyph,.band.cycle .glyph,.ctl-pop .glyph{align-items:center;display:inline-flex}.lrow.plan{grid-template-columns:auto 62px minmax(0,1fr) auto auto 19px 20px;padding-left:24px}.lrow.plan.ctx{opacity:.55}.lrow.plan.dragging{opacity:.55;z-index:5;cursor:grabbing}.lrow.plan .mv{width:20px;height:20px;color:var(--muted-3);opacity:.45;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.lrow.plan .grip{color:var(--muted-3);opacity:0;margin-top:-6px;transition:opacity .12s;position:absolute;top:50%;left:7px}.lrow.plan:hover .grip{opacity:1}.lempty .linkish{color:var(--muted-2);align-items:center;gap:6px;display:inline-flex}.lempty .linkish:hover{color:var(--accent)}.lgrp .btn.on{border-color:rgb(var(--accent-rgb) / .4);color:var(--accent)}.addpick{width:380px;padding:8px}.addpick .hsearch{width:100%;margin-bottom:6px}.addpick .hsearch input{width:100%}.addpick .addlist{max-height:320px;overflow-y:auto}.addpick .opt{align-items:center;gap:8px;width:100%;display:flex}.addpick .opt .ref{font-family:var(--font-mono);color:var(--muted-2);font-size:10.5px}.addpick .opt .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.addpick .addnone{color:var(--muted-2);padding:8px 10px;font-size:12px}.lrow.plan:hover .mv,.lrow.plan .mv.open{opacity:1}.lrow.plan .mv:hover,.lrow.plan .mv.open{color:var(--accent);background:var(--accent-tint)}.lrow.plan .mv-wrap{justify-content:flex-end;display:flex;position:relative}.lrow.plan .mv-wrap .ctl-pop{top:24px}.lgrp.ctr{gap:10px;padding:7px 12px}.lgrp.ctr .fold{width:20px;height:20px;color:var(--muted-2);border-radius:5px;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.lgrp.ctr .fold:hover{color:var(--text);background:rgb(var(--lift-rgb) / .06)}.lgrp.ctr .fold svg{transition:transform .15s}.lgrp.ctr .fold.open svg{transform:rotate(90deg)}.lgrp.ctr .glyph{color:var(--accent);font-size:12px}.lgrp.ctr.past .glyph,.lgrp.ctr.pool .glyph{color:var(--muted-3)}.lgrp.ctr .t{color:var(--text)}.lgrp.ctr.past .t{color:var(--text-3)}.lgrp.ctr .when{font-family:var(--font-mono);color:var(--muted-3);font-size:10.5px}.lgrp.ctr .capa{color:var(--muted-2);font-size:11px}.lgrp.ctr .capa.over{color:var(--peach)}.lgrp.ctr .acts{align-items:center;gap:6px;display:inline-flex}.lgrp.ctr .ibtn{width:20px;height:20px;color:var(--muted-2);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.lgrp.ctr .ibtn:hover{color:var(--text);background:rgb(var(--lift-rgb) / .06)}.ctr-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);align-items:center;gap:8px;padding:2px 4px;font-size:9.5px;display:flex}.ctr-cap .n{font-family:var(--font-mono);letter-spacing:0}.ctr-cap.fold .car{width:20px;height:20px;color:var(--muted-2);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.ctr-cap.fold .car svg{transition:transform .15s}.ctr-cap.fold .car.on svg{transform:rotate(90deg)}.ctr-cap.fold:hover{color:var(--text-3)}.lgrp.ctr .glyph.dia{font-size:12px}.lrow.plan .mv .dia{font-size:14px;line-height:1}.ctr-card .ms-done-chip{margin-top:10px}.ms-health .trackrow{align-items:center;gap:14px;padding:0 14px;display:flex}.ms-health .trackrow .track{flex:1;margin:0}.ms-health .gone{font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;font-size:10.5px}.ms-health .cells{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.ms-health .cell{border-left:1px solid var(--line-2);flex-direction:column;gap:7px;min-width:0;padding:10px 14px;display:flex}.ms-health .cell:first-child{border-left:0}.ms-health .cell .k{width:auto}.ms-health .cell .v{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.ms-health .cell .v.none{color:var(--muted-3)}.ms-health .flowbar.bar{border:0;flex:none;gap:3px;height:12px;margin-top:4px;padding:0;display:flex}.ms-health .owners .unit{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ms-health .flowbar.bar span{border-radius:4px;min-width:4px;position:relative}.ms-health .flowbar.bar span:hover{filter:brightness(1.15)}.ms-health .owners .stack{align-items:center;display:inline-flex}.ms-health .owners .stack>*{border:1.5px solid var(--panel);border-radius:50%;display:inline-flex}.ms-health .owners .stack>*+*{margin-left:-6px}.ms-health .owners .face:hover{z-index:1;position:relative}.ms-health .owners .stack .more{width:18px;height:18px;color:var(--text-3);background:var(--shade-2);justify-content:center;align-items:center;font-size:8.5px;font-weight:600;display:inline-flex}.ms-health .owners .dim{color:var(--muted-2)}.ms-health .owners .dot{color:var(--muted-3)}.lrow.plan.landed{animation:1.6s ease-out landed}@keyframes landed{0%{background:rgb(var(--accent-rgb) / .22)}to{background:0 0}}.sz{flex:none;align-items:center;line-height:0;display:inline-flex}.szg path{fill:var(--teal)}.szg text{font-family:var(--font-mono);fill:var(--teal);font-weight:500}.szg.none path{fill:rgb(var(--lift-rgb) / .16)}.szg.fits path,.szg.fits text{fill:var(--green)}.szg.over path,.szg.over text{fill:var(--peach)}.takefit{align-items:center;display:inline-flex}.fitcard .fl{color:var(--text-3);align-items:baseline;gap:8px;padding-left:14px;font-size:11.5px;display:flex}.fitcard .fl .fk{color:var(--muted-2)}.fitcard .fl .fv{font-family:var(--font-mono);margin-left:auto}.fitcard .dm{font-family:var(--font-mono);justify-content:space-between}.fitcard .dm .over{color:var(--peach)}.szpick .szanchors{padding:6px 7px 9px}.szpick .szanchors+.szstrip{border-top:1px solid var(--line-2);margin:0 2px;padding-top:6px}.szpick .szanchors .lead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);padding-bottom:8px;font-size:10.5px}.szpick .szanchors .arow{align-items:center;gap:9px;min-width:0;max-width:320px;display:flex}.szpick .szanchors .arow+.arow{margin-top:7px}.szpick .szanchors .arow .r{font-family:var(--font-mono);color:var(--muted-2);flex:none;font-size:10.5px}.szpick .szanchors .arow .t{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.szstrip{align-items:center;gap:4px;display:flex}.szstrip .szcell{border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.szstrip .szcell:hover{background:rgb(var(--lift-rgb) / .07)}.szstrip .szcell.on{background:rgb(var(--accent-rgb) / .18)}.szstrip .szcell:focus-visible{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb) / .7)}.szstrip .sep{background:var(--line-3);flex:none;width:1px;height:18px;margin:0 3px}.railpop.fits{width:max-content;min-width:0;padding:5px}.unsized-n{color:var(--muted-2)}.page.plate-board{max-width:none;padding:20px 22px 40px}.wboard{align-items:stretch;gap:12px;padding-bottom:16px;display:grid;overflow-x:auto}.wcol .cards,.wcol .pile{flex:none}.col.over>.cards,.col.over>.pile,.col.over>.wempty{outline:1.5px dashed var(--line-strong);outline-offset:4px;border-radius:10px}.wcard{--c:var(--shade);border-left:3px solid var(--c);cursor:pointer}.wcard.running{border-color:rgb(var(--peach-rgb) / .45);background:rgb(var(--peach-rgb) / .05)}.wcard.dragging{z-index:3;box-shadow:0 12px 28px -8px rgb(var(--sink-rgb) / calc(.6 * var(--shadow-k)))}.wcard.busy,.wmin.busy{opacity:.55}.wcard .title.struck{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-3);text-decoration-color:var(--muted-3)}.wslot{font-family:var(--font-mono);color:var(--text-3);flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.wslot .src{font-family:var(--font-sans);color:var(--muted-3)}.wslot.near{color:var(--peach)}.wslot.late{color:var(--red)}.wslot.near .src,.wslot.late .src{color:inherit;opacity:.7}.wslot.run{color:var(--st-progress)}.wslot.fin{color:var(--muted-3)}.wnew{letter-spacing:.06em;color:var(--on-accent);background:var(--accent);border-radius:var(--r-sm);flex:none;padding:1px 5px;font-size:9.5px;font-weight:600}.wmin{cursor:pointer}.wmin .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.wmin.done .t{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-3);text-decoration-color:var(--muted-3)}.wmin.dragging{background:var(--card);border-radius:7px}.wtools{align-items:center;gap:8px;display:flex}.wtop .from{height:24px;color:var(--muted);border:1px solid var(--line-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.wtop .from:hover,.wtop .from[aria-expanded=true]{color:var(--text-2);border-color:var(--line-strong)}.wtop .from.lit{color:var(--text);border-color:rgb(var(--lift-rgb) / .16);background:rgb(var(--lift-rgb) / .04)}.pop.takefrom{flex-direction:column;width:320px;max-height:360px;display:flex;top:30px;left:auto;right:0;overflow:hidden}.pop.takefrom .picklist{padding-top:0;overflow-y:auto}.pop .opt.srcrow{height:32px;color:var(--text-3);gap:9px}.pop .opt.srcrow.on{color:var(--text)}.srcrow .nm{flex:none}.srcrow .fact{min-width:0;color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:6px;font-size:11px;overflow:hidden}.srcrow .tickr{text-align:right;width:12px;color:var(--accent);flex:none;font-size:10px}.wdismiss{margin-block:-2.5px;border-radius:var(--r-sm);width:21px;height:21px;color:var(--muted-3);flex:none;justify-content:center;align-items:center;margin-right:-3.5px;display:inline-flex}.wdismiss:hover{color:var(--red);background:rgb(var(--lift-rgb) / .07)}.wdismiss:disabled{opacity:.4}.wgo{border-radius:var(--r-sm);border:1px solid var(--line-2);background:rgb(var(--lift-rgb) / .03);height:20px;color:var(--text-3);opacity:0;padding:0 8px;font-size:11.5px;font-weight:500}.wcard:hover .wgo,.wgo:focus-visible{opacity:1}.wgo:hover{color:var(--text);background:rgb(var(--lift-rgb) / .08)}.wcol .col-head .wpts{font-family:var(--font-mono);color:var(--muted-3);white-space:nowrap;flex:none;font-size:10.5px}.wempty{text-align:center;color:var(--muted-3);border:1.5px dashed var(--line-3);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:14px;font-size:11.5px;display:flex}.wtop{background:var(--panel);border-radius:12px;margin-bottom:18px;position:relative}.wtop>:last-child,.wtop .waitpanel:last-child .waitrow:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.wtop .wline{align-items:center;gap:14px;min-width:0;padding:12px 16px 0;display:flex}.wtop .h{color:var(--text);flex:none;font-size:12.5px;font-weight:600}.wtop .n{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11.5px;overflow:hidden}.wtop .wbarline{align-items:center;gap:14px;padding:10px 16px 13px;display:flex}.wtop .wbar{flex:auto;min-width:110px;height:14px}.wtop .wk{color:var(--muted-3);white-space:nowrap;flex:none;font-size:11.5px}.wbar{flex:0 460px;min-width:110px;height:12px}.wtop>.spacer{flex:12px;min-width:12px}.wtop .n{color:var(--text-3);white-space:nowrap;flex:none;font-size:11.5px}.wtop .n b{color:var(--text);font-weight:600}.wtop .n b.over{color:var(--peach)}.wtop .n .unsized-n{color:var(--muted-3)}.wtop .wsep{background:var(--line-2);flex:none;width:1px;height:18px}.wbar{height:20px;position:relative}.wbar .track{background:rgb(var(--lift-rgb) / .035);border-radius:5px;position:absolute;inset:0}.wbar .fill{gap:2px;display:flex;position:absolute;inset:0}.wbar .seg{border-radius:4px;height:100%;display:block}.wbar.provisional .track{border:1.5px dashed var(--line-3)}.wover{color:var(--red);background:repeating-linear-gradient(135deg, rgb(var(--red-rgb) / .12) 0 5px, rgb(var(--red-rgb) / .3) 5px 10px);border-radius:5px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:600}.wbar .seg[data-tip]{cursor:default}.wbar .seg.cut{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 50%,100% 100%,0 100%);border-radius:4px 0 0 4px}.cal{flex-direction:column;gap:8px;display:flex}.dfpop{width:292px;padding:10px}.cal .mhead{align-items:center;gap:8px;display:flex}.cal .mname{text-align:center;color:var(--text);flex:1;font-size:12px;font-weight:500}.cal .arr{width:20px;height:20px;color:var(--muted);border:1px solid var(--line-2);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.cal .arr:hover{color:var(--text);border-color:var(--line-strong)}.cal .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cal.seven .grid{grid-template-columns:repeat(7,minmax(0,1fr))}.cal .grid .h{color:var(--muted-3);text-align:center;font-size:9.5px}.cal .grid .d{font-variant-numeric:tabular-nums;height:28px;color:var(--text-3);background:rgb(var(--lift-rgb) / .05);border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.cal .grid .d:hover{box-shadow:inset 0 0 0 1px rgb(var(--lift-rgb) / .2);color:var(--text)}.cal .grid .d.out{opacity:.45}.cal .grid .d.past{opacity:.35}.cal .grid .d.today{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .6);color:var(--text)}.cal .grid .d.on{background:rgb(var(--accent-rgb) / .18);color:var(--text);opacity:1}.cal .grid .d.off{color:var(--muted-3);background:repeating-linear-gradient(135deg, transparent 0 4px, rgb(var(--lift-rgb) / .08) 4px 8px);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--lift-rgb) / .35);text-decoration-color:rgb(var(--lift-rgb) / .35)}.cal .grid .d.half{background:linear-gradient(90deg, rgb(var(--lift-rgb) / .07) 0 50%, transparent 50%), repeating-linear-gradient(135deg, transparent 0 4px, rgb(var(--lift-rgb) / .08) 4px 8px);background-repeat:no-repeat;background-size:100% 100%,50% 100%}.av-page{padding-bottom:32px}.avweek{padding:4px 14px}.avweek .avrow{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:44px;display:flex}.avweek .avrow:last-child{border-bottom:none}.avweek .avrow .nm{width:104px;color:var(--text-3);font-size:12.5px}.avail-value{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.avail-value .v{color:var(--text-3);font-size:12px}.avail-value:hover .v{color:var(--text)}.avnav{gap:4px;display:inline-flex}.avnav .arr{width:22px;height:22px;color:var(--muted);border:1px solid var(--line-2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.avnav .arr:hover{color:var(--text);border-color:var(--line-strong)}.avmonths{flex-wrap:wrap;gap:18px;display:flex}.avmonth{background:var(--panel);border:1px solid rgb(var(--lift-rgb) / .06);border-radius:10px;width:268px;padding:12px 14px}.avmonth .mtitle{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:500}.avmonth .cal .mhead{display:none}.cal .foot{color:var(--muted-3);border-top:1px solid var(--line-2);align-items:center;gap:8px;padding-top:6px;font-size:11px;display:flex}.cal .foot .mono{font-family:var(--font-mono);color:var(--text-3)}.datefield{flex-direction:column;gap:8px;display:flex;position:relative}.datefield .dfrow{align-items:center;gap:6px;display:flex}.datefield .setfield{min-width:0;font-family:var(--font-mono);flex:1;font-size:12px}.datefield .setfield.bad{border-color:var(--peach)}.dfcal{width:30px;height:30px;color:var(--muted);background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.dfcal:hover,.dfcal.open{color:var(--text);border-color:var(--line-strong)}.setpop.date{width:312px;min-width:312px;max-height:none;overflow:visible}.ask-page{width:100%;max-width:720px;padding-top:26px}.ask-page>.asect{margin-bottom:26px}.ask-below{flex-direction:column;gap:10px;display:flex}.ask-rule{background:var(--line);height:1px;margin:30px 0 22px}.req-mid .ask-rule{width:100%;margin:32px 0 16px}.asect .ahead{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.asect .ahead h2{letter-spacing:.01em;color:var(--text-2);margin:0;font-size:13px;font-weight:600}.asect .ahead .n{font-family:var(--font-mono);color:var(--muted-3);font-size:11px}.ask-resolved{margin-top:2px}.asks{flex-direction:column;gap:10px;display:flex}.asks.resolved{margin-top:10px}.acard{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.acard:hover{border-color:var(--line-strong)}.acard.unread{border-color:rgb(var(--accent-rgb) / .45);box-shadow:inset 3px 0 0 var(--accent)}.acard.fresh{border-color:rgb(var(--green-rgb) / .45)}.asks.resolved .acard{opacity:.75}.acard .l1,.acard .l2{align-items:center;gap:8px;min-width:0;display:flex}.acard .l1 .t{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.acard:hover .l1 .t{color:var(--accent)}.acard .sum{border-top:1px solid var(--line);color:var(--text-3);padding-top:8px;padding-left:21px;font-size:12.5px;line-height:1.5}.acard .l1 .t.struck{color:var(--muted);text-decoration:line-through}.acard .l1 .ref{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted-2);flex:none;font-size:10.5px}.acard .l2 .chain{margin-right:4px}.acard .l2 .s{color:var(--text-3);white-space:nowrap;font-size:12px}.acard .l2 .s b{color:var(--text-2);font-weight:500}.acard .l2 .holder{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.acard .l2 .ms{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.acard .last{color:var(--text-3);border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding-top:8px;font-size:12.5px;line-height:1.5;display:flex}.acard .last .said{min-width:0}.acard .last .who{color:var(--text);white-space:nowrap;font-weight:500}.acard .last .ago{color:var(--muted-3);white-space:nowrap}.acard .last .fresh{font-size:inherit;color:var(--accent);white-space:nowrap;font-weight:500}.acard .last .n{font-size:inherit;color:var(--muted-3);white-space:nowrap}.acard .last q{color:var(--text-2);quotes:"“" "”";font-style:normal}.acard .last q:before,.acard .last q:after{color:var(--muted-3)}.acard .last .did{color:var(--text-3);font-family:var(--font-mono);font-size:11.5px}.acard .quiet{color:var(--muted-2);border-top:1px solid var(--line);padding-top:8px;font-size:12px}.acard .quiet.fresh{color:var(--green)}.acard .quiet.lost{color:var(--red);border-top:none;padding-top:0}.acard .note{color:var(--muted-2);border-left:2px solid var(--shade-2);padding-left:9px;font-size:11.5px}.asks-fold{color:var(--muted-2);background:0 0;border:none;align-items:center;gap:8px;margin-top:10px;padding:4px 0;font-size:12px;display:flex}.asks-fold:hover{color:var(--text-3)}.asks-fold .n{color:var(--muted-3)}.asks-fold .caret{transition:transform .12s;transform:rotate(-90deg)}.asks-fold.open .caret{transform:none}.ctr-card .ctr-inset{background:var(--card);border:1px solid var(--line-3);border-radius:var(--r-lg);margin:10px 14px 12px;padding:12px 14px 14px}.ctr-card .ctr-inset .ms-health{background:0 0;border:0;margin:0;padding:0}.ctr-card .ctr-inset .capline{border-top:1px solid var(--line-2);margin:12px 0 0;padding-top:12px}.ms-health .hwarn{background:rgb(var(--peach-rgb) / .08);color:var(--peach);border-radius:8px;align-items:center;gap:8px;margin:12px 14px 0;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.ms-health .hwarn svg{flex:none}.ms-health .cell .v .unsized-n,.lgrp.ctr .capa .unsized-n{color:var(--muted-2);font-weight:400}.ctr-card .capline{flex-direction:column;gap:8px;margin:12px 14px 0;display:flex}.capline .top{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:12.5px;display:flex}.capline .top b{color:var(--text);font-weight:600}.capline .top .over{color:var(--peach);font-weight:600}.capline .top .over:before,.capline .top .unsized-n:before{content:"·";color:var(--muted-3);margin-right:6px;font-weight:400}.pbar{height:16px;position:relative}.pbar .trk{background:rgb(var(--lift-rgb) / .035);border-radius:5px;position:absolute;inset:0}.pbar .fill{gap:2px;display:flex;position:absolute;inset:0}.pbar .fill span{border-radius:4px;min-width:3px;height:100%}.pbar .fill span:hover{filter:brightness(1.15)}.pbar .wall{border-left:1.5px solid rgb(var(--lift-rgb) / .3);position:absolute;top:-4px;bottom:-4px}.pbar .wlab{color:var(--muted-2);background:var(--panel);white-space:nowrap;z-index:1;border-radius:3px;padding:0 5px;font-size:10.5px;position:absolute;top:50%;transform:translateY(-50%)}.pbar .overzone{background:repeating-linear-gradient(135deg, transparent 0 5px, rgb(var(--peach-rgb) / .35) 5px 10px);border-radius:0 5px 5px 0;position:absolute;top:0;bottom:0}.capline .people{border-top:1px solid var(--line);flex-direction:column;padding-top:6px;display:flex}.capline .prow{min-height:28px;color:var(--muted);grid-template-columns:22px minmax(120px,160px) minmax(140px,180px) minmax(0,1fr) 40px;align-items:center;gap:6px 12px;font-size:11.5px;display:grid}.capline .prow .nm{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capline .prow.you .nm{color:var(--text)}.capline .prow .have{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.capline .prow .elsewhere{color:var(--muted-2);white-space:nowrap}.capline .prow .pts{font-family:var(--font-mono);color:var(--text-3);text-align:right}.capline .prow .note{color:var(--muted-3);font-style:normal}.srow .age.warn{color:var(--peach)}.waiting{font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.waiting b{color:var(--muted-2);font-weight:500}.waiting b.warn{color:var(--peach)}.qsec{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);align-items:center;gap:8px;padding:12px 18px 6px;font-size:10px;display:flex}.qlist>div+div .qsec{border-top:1px solid var(--line)}.qsec .n{font-family:var(--font-mono);letter-spacing:0;color:var(--muted-2)}.dscroll.item-pane{padding:0}.dscroll.item-pane .itempage{padding-bottom:24px}.decide-rail .verb{border-radius:var(--r-md);width:100%;height:34px;color:var(--text-3);border:1px solid var(--line-3);justify-content:center;align-items:center;margin-bottom:6px;font-size:12.5px;display:flex}.decide-rail .verb:hover{filter:brightness(1.12)}.decide-rail .verb.primary{background:var(--accent-btn);color:var(--on-btn);border-color:#0000;font-weight:500}.decide-rail .verb:disabled{opacity:.45;cursor:default;filter:none}.modal.newitem{width:640px}.modal.newitem h2{align-items:center;gap:10px;display:flex}.modal.newitem h2 .proj{color:var(--text-3);border:1px solid var(--line-3);border-radius:var(--r-md);align-items:center;gap:7px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.modal.newitem .nt-field{margin-bottom:12px}.modal.newitem .nt-field input,.modal.newitem .nt-field textarea{background:var(--input);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text-2);font:inherit;outline:none;padding:8px 10px;font-size:13px;display:block}.modal.newitem .nt-field input.nt-title{color:var(--text);font-size:14px}.modal.newitem .nt-field textarea.nt-body{resize:vertical;min-height:84px;line-height:1.5}.modal.newitem .nt-field input:focus,.modal.newitem .nt-field textarea:focus{border-color:rgb(var(--accent-rgb) / .45)}.modal.newitem .sheet{grid-template-columns:repeat(6,1fr);margin-bottom:12px}.modal.newitem .attach{align-items:center;gap:8px;margin-bottom:14px;display:flex}.modal.newitem .ctls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal.newitem .ctls .ctl .k{color:var(--muted)}.modal.newitem .ctls .pop{min-width:160px;top:calc(100% + 4px);left:0}.modal.newitem .actions{align-items:center;margin-top:16px}.modal.newitem .more{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.modal.newitem .more .sw{background:var(--shade-2);border-radius:999px;width:26px;height:15px;transition:background .12s;position:relative}.modal.newitem .more .sw:after{content:"";background:var(--muted);border-radius:50%;width:11px;height:11px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.modal.newitem .more.on{color:var(--text-3)}.modal.newitem .more.on .sw{background:var(--accent-btn)}.modal.newitem .more.on .sw:after{background:var(--on-btn);transform:translate(11px)}.seg.st{border-radius:8px;padding:2px}.seg.st button{align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.itempage .dhead{margin-bottom:12px}.itempage .dhead .ref.link{cursor:pointer}.itempage .dhead .ref.link:hover{color:var(--accent)}.swatches{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.swatch{cursor:pointer;width:19px;height:19px;box-shadow:0 0 0 1px rgb(var(--sink-rgb) / .25) inset;border:none;border-radius:50%;padding:0;transition:transform .1s}.swatch:hover:not(:disabled){transform:scale(1.12)}.swatch.on{box-shadow:0 0 0 2px var(--base), 0 0 0 4px currentColor;color:var(--text-3)}.swatch:disabled{cursor:default}.verdict{letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11.5px;display:flex}.verdict .said{color:var(--peach);align-items:center;gap:6px;display:flex}.verdict.ready .said{color:var(--green)}.verdict .said:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.verdict .lacks{color:var(--muted)}.ask-hello{text-align:center;flex-direction:column;align-items:center;gap:11px;margin-bottom:22px;display:flex}.ask-hello .iv-mark{color:var(--accent)}.kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.kind{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-xl);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:9px;padding:18px 17px 20px;display:flex}.kind:hover{border-color:rgb(var(--accent-rgb) / .45);background:var(--card)}.unsure{width:fit-content;color:var(--muted-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:14px auto 0;padding:6px 10px;font-size:12.5px;display:flex}.unsure:hover{color:var(--text-3)}.unsure svg{flex:none;width:14px;height:14px}.kind-mark{border-radius:var(--r-md);background:rgb(var(--lift-rgb) / .05);width:30px;height:30px;color:var(--muted-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.kind-mark svg{width:16px;height:16px}.kind-mark.peach{background:var(--peach-tint);color:var(--peach)}.kind-mark.teal{background:rgb(var(--teal-rgb) / .15);color:var(--teal)}.kind-mark.blue{background:var(--blue-tint);color:var(--blue)}.kind-name{color:var(--text);font-size:14.5px}.kind-hint{color:var(--muted-2);font-size:12px;line-height:1.5}.ask-step{flex-direction:column;flex:1;width:100%;max-width:660px;min-height:0;padding-top:22px;display:flex}.steps{flex:none;align-items:center;gap:0;margin-bottom:24px;display:flex}.steps .step{color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12.5px;display:flex}.steps button.step{cursor:pointer}.steps button.step:hover{color:var(--text-3)}.steps .step.here{color:var(--text);font-weight:500}.steps .step.later{color:var(--muted-3)}.steps .step .what{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.steps .tick,.steps .n{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:600;display:grid}.steps .tick{background:var(--accent-tint);color:var(--accent)}.steps .tick svg{width:11px;height:11px}.steps .step.here .n{border:2px solid var(--accent);color:var(--accent)}.steps .step.later .n{border:1px solid var(--line-3);color:var(--muted-3)}.steps .span{background:var(--line-3);flex:1;height:1px;margin:0 12px}.steps .span.done{background:rgb(var(--accent-rgb) / .3)}.ask-mid{flex-direction:column;flex:1;min-height:0;display:flex}.ask-q{letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:20px;font-weight:500}.ask-sub{color:var(--muted-2);margin:0 0 18px;font-size:13.5px;line-height:1.6}.picks{background:var(--panel);border:1px solid var(--line-2);border-radius:13px;flex-direction:column;gap:1px;max-height:340px;display:flex;overflow:hidden auto}.pick{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:56px;padding:12px 15px;display:flex}.pick:hover{background:rgb(var(--lift-rgb) / .03)}.pick.on{background:var(--card)}.pick .dot{border:1px solid var(--shade);border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.pick.on .dot{border:2px solid var(--accent)}.pick .dot .in{background:var(--accent);border-radius:50%;width:6px;height:6px}.pick .said{flex-direction:column;gap:2px;min-width:0;display:flex}.pick .name{color:var(--text-3);font-size:13.5px}.pick.on .name{color:var(--text)}.pick .line{color:var(--muted-2);font-size:12px;line-height:1.45}.picks-foot{color:var(--muted-3);margin-top:9px;font-size:11.5px}.ask-acts{align-items:center;gap:10px;margin-top:24px;display:flex}.ask-talk{flex-direction:column;flex:1;min-height:0;display:flex}.ask-talk .thread{flex-direction:column;flex:1;gap:15px;min-height:0;padding-bottom:16px;display:flex;overflow-y:auto}.ask-talk .thread>:first-child{margin-top:auto}.ask-intro{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:20px 0 28px;display:flex}.ask-intro .iv-mark{color:var(--accent)}.ask-intro p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.ask-talk .req-box.grows{resize:none;background:0 0;border:0;border-radius:0;flex:none;width:100%;height:46px;min-height:0;padding:13px 17px 11px;font-size:14.5px;line-height:1.55;overflow-y:auto}.ask-talk .req-box.grows:focus{border:0}.ask-talk .bubble-row .status{color:var(--muted-2);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.sendingbox{flex-direction:column;gap:14px;width:min(560px,92vw);display:flex}.sendingbox .req-draft{max-height:46vh;overflow-y:auto}.sendingbox .actions{justify-content:flex-end;gap:10px;display:flex}.wbusy{opacity:.55;pointer-events:none}.docs-find{width:260px}.docs-group{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);margin-bottom:16px;overflow:hidden}.docs-grp{background:var(--mantle);border-bottom:1px solid var(--line-2);color:var(--text);align-items:center;gap:9px;padding:9px 12px 9px 16px;font-size:13px;font-weight:600;display:flex}.docs-grp .n{font-family:var(--font-mono);color:var(--muted-2);font-size:11.5px;font-weight:400}.docs-grp .spacer{flex:1}.docs-add{border:1px solid var(--line-2);height:26px;color:var(--text-3);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}.docs-add:hover{border-color:var(--line-strong);color:var(--text)}.docs-none{color:var(--muted-2);padding:12px 16px;font-size:12.5px}.docs-row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:9px 12px 9px 16px;font-size:13px;display:grid}.docs-grp+.docs-row{border-top:0}.docs-row-file{grid-template-columns:minmax(0,1fr) 60px 70px 170px 70px 44px 26px}.docs-row-link,.docs-row-doc{grid-template-columns:minmax(0,1fr) 170px 70px 44px 26px}.docs-badge{font-family:var(--font-mono);background:var(--blue-tint);color:var(--blue);border-radius:5px;justify-self:start;padding:2px 7px;font-size:10.5px}.docs-dom{align-items:center;gap:5px;display:inline-flex}.docs-row:hover{background:rgb(var(--lift-rgb) / .03)}.docs-kind{justify-content:center;align-items:center;display:inline-flex}.docs-kind-file{color:var(--blue)}.docs-kind-link{color:var(--teal)}.docs-kind-doc{color:var(--accent)}.docs-row-draft{box-shadow:inset 3px 0 0 var(--peach);background:rgb(var(--peach-rgb) / .04)}.docs-lock{color:var(--peach);flex:none;display:inline-flex}.docs-who.docs-only{color:var(--peach);font-size:12px}.docs-name{align-items:baseline;gap:9px;min-width:0;display:flex}.docs-name a,.docs-fname{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-fname{text-align:left}.docs-name a:hover,.docs-row-file:hover .docs-fname{color:var(--accent)}.docs-name small{color:var(--muted-2);flex:none;font-size:11.5px}.docs-who{min-width:0;color:var(--text-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.docs-when,.docs-ver{font-family:var(--font-mono);color:var(--muted-2);font-size:11.5px}.docs-bin,.docs-dl{width:26px;height:26px;color:var(--muted-2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.docs-bin{opacity:0}.docs-row:hover .docs-bin,.docs-bin:focus-visible{opacity:1}.docs-bin:hover{color:var(--red);background:var(--red-tint)}.docs-dl:hover{color:var(--text);background:rgb(var(--lift-rgb) / .06)}.docs-fld{color:var(--text-3);flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.docs-fld input{background:var(--input);border:1px solid var(--line-3);border-radius:var(--r-md);color:var(--text);font:13px var(--font-sans);outline:none;padding:8px 10px}.docs-fld input:focus{border-color:rgb(var(--accent-rgb) / .6)}.docs-warn{color:var(--text-3);margin:10px 0 0;font-size:12.5px;line-height:1.6}.docs-title{overflow-wrap:anywhere;margin-bottom:12px;font-size:22px;font-weight:600}.docs-meta{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}.docs-meta .mono{font-family:var(--font-mono);color:var(--muted-2);font-size:11.5px}.docs-meta .spacer{flex:1}.docs-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-3);font-size:10.5px}.docs-label+.docs-label{margin-top:10px}.docs-vers{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-vers li{border-radius:var(--r-md);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 8px 8px 10px;display:grid}.docs-restore{border:1px solid var(--line-2);height:24px;color:var(--text-3);border-radius:6px;padding:0 8px;font-size:11.5px}.docs-restore:hover{border-color:var(--line-strong);color:var(--text)}.docs-vers li.on{background:rgb(var(--lift-rgb) / .06)}.docs-vers .vt{color:var(--text);font-size:13px;display:block}.docs-vers small{font-family:var(--font-mono);color:var(--muted-2);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}@media (width<=760px){.docs-row-doc,.docs-row-link{grid-template-columns:minmax(0,1fr) 26px}.docs-row-file{grid-template-columns:minmax(0,1fr) auto 26px}.docs-row .docs-badge,.docs-who,.docs-when,.docs-ver{display:none}.docs-bin{opacity:1}.docs-find{width:150px}}.docs-vcell{position:relative}.docs-vbtn{border:1px solid var(--line-3);height:20px;font-family:var(--font-mono);color:var(--muted-2);border-radius:5px;align-items:center;gap:3px;padding:0 4px 0 6px;font-size:11.5px;display:inline-flex}.docs-vbtn:hover,.docs-vbtn.on{border-color:var(--line-strong);color:var(--text)}.docs-vbtn.on{background:rgb(var(--accent-rgb) / .16)}.docs-group:has(.docs-vpop){overflow:visible}.docs-vpop{cursor:default;width:440px;max-height:none;padding:6px 12px 8px;top:26px;left:auto;right:-34px}.docs-vpop .docs-label{padding:4px 0 2px}.docs-vrow{grid-template-columns:30px minmax(0,1fr) 54px 52px auto 24px;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.docs-vn{font-family:var(--font-mono);color:var(--text-2);font-size:12px}.docs-vfoot{border-top:1px solid var(--line-2);margin-top:4px;padding-top:9px}.doc-chip{font-family:var(--font-mono);background:var(--peach-tint);color:var(--peach);border-radius:5px;flex:none;padding:2px 7px;font-size:10.5px}.doc-meta .doc-chip{align-self:center}.doc-chip-draft{align-items:center;gap:4px;display:inline-flex}.doc-chip-mine{background:var(--accent-tint);color:var(--accent)}.doc-body{grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding-top:6px;display:grid}.doc-main{min-width:0}.doc-words{padding:20px 0 48px}.doc-words .md{font-size:14.5px}.doc-words .md h1{margin:26px 0 10px;font-size:20px}.doc-words .md h2{margin:24px 0 8px;font-size:16.5px}.doc-words .md h3{font-size:14.5px}.doc-words .md>:first-child{margin-top:0}.doc-rail{flex-direction:column;gap:10px;min-width:0;padding-top:14px;display:flex}.doc-outline{flex-direction:column;gap:1px;display:flex;position:sticky;top:12px}.doc-outline button{text-align:left;border-radius:var(--r-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;font-size:12.5px;overflow:hidden}.doc-outline button.doc-h1{color:var(--text)}.doc-outline button:hover{background:rgb(var(--lift-rgb) / .05);color:var(--text)}.doc-band{border-radius:var(--r-md);align-items:center;gap:10px;margin-top:14px;padding:8px 12px;font-size:12.5px;display:flex}.doc-band-busy{background:var(--peach-tint);color:var(--text-2)}.doc-band-stale{background:var(--red-tint);color:var(--text-2)}.doc-band-mine{background:var(--accent-tint);color:var(--text-2)}.doc-kept{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.doc-title-input{width:100%;font:600 22px var(--font-sans);color:var(--text);background:var(--input);border:1px solid var(--line-3);border-radius:var(--r-md);outline:none;margin-bottom:12px;padding:6px 11px}.doc-title-input:focus{border-color:rgb(var(--accent-rgb) / .6)}.doc-write{margin-top:14px}.doc-against{align-items:center;gap:6px;display:inline-flex}.doc-against select{font:inherit;color:var(--text);background:var(--input);border:1px solid var(--line-3);border-radius:var(--r-sm);padding:3px 6px;font-size:12px}.doc-compare-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.doc-compare-head .spacer{flex:1}.doc-compare-head .mono{font-family:var(--font-mono);color:var(--muted-2);font-size:11px}.doc-history{grid-template-columns:250px minmax(0,1fr);gap:22px;padding-top:18px;display:grid}.doc-vers li{grid-template-columns:22px minmax(0,1fr);padding:0 0 0 10px}.doc-ver{text-align:left;min-width:0;padding:8px 8px 8px 0}.doc-vers li:hover{background:rgb(var(--lift-rgb) / .04)}.doc-what{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.doc-compare{min-width:0}.doc-compare .doc-words{padding-top:0}.doced{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel)}.doced-bar,.doced-sub{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.doced-bar{z-index:2;background:var(--mantle);border-radius:var(--r-lg) var(--r-lg) 0 0;position:sticky;top:0}.doced-sub{background:var(--mantle);gap:6px}.doced-md{margin-left:auto}.doced-source{resize:vertical;width:100%;min-height:420px;color:var(--text-2);font:12.5px/1.7 var(--font-mono);background:0 0;border:0;outline:none;padding:18px 22px;display:block}.doced-sub input{background:var(--input);border:1px solid var(--line-3);border-radius:var(--r-md);min-width:200px;color:var(--text);font:13px var(--font-sans);outline:none;flex:1;padding:5px 9px}.doced-sub input:focus{border-color:rgb(var(--accent-rgb) / .6)}.doced-block{height:28px;color:var(--text-3);font:12.5px var(--font-sans);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px}.doced-block:hover{border-color:var(--line-2)}.doced-tb{min-width:28px;height:28px;color:var(--text-3);border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.doced-tb:hover:not(:disabled){background:rgb(var(--lift-rgb) / .06);color:var(--text)}.doced-tb.on{background:rgb(var(--accent-rgb) / .16);color:var(--text)}.doced-tb:disabled{opacity:.4}.doced-sep{background:var(--line-2);width:1px;height:16px;margin:0 5px}.doced-act{border:1px solid var(--line-2);height:26px;color:var(--text-3);border-radius:6px;padding:0 9px;font-size:12px}.doced-act:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.doced-act:disabled{opacity:.4}.doced-page{max-width:none;min-height:360px;padding:18px 22px 26px}.doced-page .ProseMirror{white-space:pre-wrap;outline:none;min-height:320px}.doced-page .ProseMirror li>p,.doced-page .ProseMirror th>p,.doced-page .ProseMirror td>p{margin:0}.doced-page .ProseMirror>:first-child{margin-top:0}.doced-page .ProseMirror .selectedCell{background:rgb(var(--accent-rgb) / .12)}.doced-page .ProseMirror-selectednode{outline:2px solid rgb(var(--accent-rgb) / .6)}.doced-img{border-radius:var(--r-sm);max-width:100%;min-height:40px;max-height:480px}.doced-wait{color:var(--muted-2);font-size:12px}.md-img-open{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.md-img{border-radius:var(--r-sm);max-width:100%;max-height:480px;margin:8px 0;display:block}.md-img-wait{background:rgb(var(--lift-rgb) / .04);width:240px;height:120px}.md-img-gone{border:1px dashed var(--line-3);color:var(--muted-2);padding:4px 9px;font-size:12px;display:inline-block}@media (width<=760px){.doc-body,.doc-history{grid-template-columns:minmax(0,1fr)}.doc-rail{display:none}}
