@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rm-page{height:100%;display:flex;min-height:0;background:var(--bg);color:var(--text)}.rm-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.rm-scroll{flex:1;min-height:0;overflow:auto;padding:24px 32px 32px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.rm-col{max-width:960px;display:flex;flex-direction:column;gap:18px}.rm-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rm-cap{font-size:12px;color:var(--faint);line-height:1.5}.rm-mono{font-family:var(--mono)}.rm-page .btn{height:32px;padding:0 12px;gap:7px}.rm-page .btn.rm-28,.rm-sheet .btn.rm-28,.rm-dialog .btn.rm-28{height:28px;padding:0 10px;font-size:12.5px}.btn.rm-danger{border-color:transparent;color:var(--danger)}.btn.rm-quiet{border-color:transparent;color:var(--muted)}.rm-head{display:flex;align-items:flex-end;gap:16px}.rm-head h1,.rm-linehead h1{margin:0;font-size:26px;font-weight:500;letter-spacing:-.015em}.rm-head .rm-lede{font-size:13px;line-height:1.5;color:var(--muted);text-wrap:pretty}.rm-direction{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:10px;background:var(--panel);box-shadow:0 0 0 1px var(--line2)}.rm-direction .rm-dir-hd{display:flex;align-items:center;gap:8px}.rm-direction .rm-dir-hd .rm-lbl{color:var(--muted)}.rm-direction .rm-dir-by{font-size:12px;color:var(--faint)}.rm-direction .rm-dir-text{font-size:14px;line-height:1.55;color:var(--text);max-width:80ch;text-wrap:pretty;white-space:pre-wrap}.rm-direction .rm-dir-none{font-size:14px;color:var(--faint)}.rm-since{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--accent-tint);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent);font-size:13px}.rm-since>.ph-sparkle{color:var(--accent);font-size:16px}.rm-since .rm-since-t{color:var(--accent-ink);font-weight:500;white-space:nowrap}.rm-since .rm-since-w{color:var(--muted);white-space:nowrap}.rm-since .rm-since-n{flex:1;min-width:0;display:flex;gap:6px 14px;flex-wrap:wrap;color:var(--text)}.rm-since b{font-weight:500}.rm-since .rm-worse{color:var(--warn)}.rm-since .rm-worse i{font-size:9px}.rm-x{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);background:none;border:0;border-radius:7px;cursor:pointer}.rm-x:hover{color:var(--text);background:var(--raised)}.rm-block{display:flex;flex-direction:column;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);overflow:hidden}.rm-block.drop{box-shadow:0 0 0 1.5px var(--accent)}.rm-bhead{display:flex;align-items:center;gap:10px;padding:12px 16px 12px 10px}.rm-bhead .rm-grip{color:var(--faint);font-size:16px;cursor:grab}.rm-bhead .rm-bicon{font-size:17px}.rm-bhead .rm-btxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.rm-bhead .rm-bname{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.rm-bhead .rm-bwhy{font-size:12.5px;line-height:1.45;color:var(--faint);text-wrap:pretty}.rm-bhead .rm-bcount{font-size:12.5px;color:var(--faint)}.rm-prog{flex:none;display:flex;flex-direction:column;gap:5px;width:170px}.rm-prog span{font-size:12px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.rm-prog .rm-bar{height:5px;border-radius:3px;background:var(--raised);overflow:hidden}.rm-prog .rm-bar>div{height:5px;background:var(--ok)}.rm-more-btn{flex:none;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--muted);background:none;border:0;cursor:pointer}.rm-more-btn:hover{background:var(--raised);color:var(--text)}.rm-more-btn i{font-size:17px}.rm-gstate{padding:1px 7px;border-radius:5px;font-size:11.5px;font-weight:400}.rm-gstate.active{background:var(--accent-tint);color:var(--accent-ink)}.rm-gstate.planned{background:var(--raised);color:var(--muted)}.rm-gstate.proposed{box-shadow:inset 0 0 0 1px var(--line2);color:var(--muted)}.rm-gstate.dropped{background:var(--raised);color:var(--faint);text-decoration:line-through}.rm-health{flex:none;display:flex;align-items:center;gap:6px;padding:2px 9px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.rm-health i{font-size:9px}.rm-health.missing{border:1px dashed var(--faint);color:var(--faint);font-weight:400}.rm-update{display:flex;gap:8px;padding:9px 16px 11px 52px;border-top:1px solid var(--line);background:var(--panel)}.rm-update .ph-note{color:var(--faint);margin-top:2px;flex:none}.rm-update .rm-u-t{font-size:13px;line-height:1.5;color:var(--text);text-wrap:pretty}.rm-update .rm-u-by{font-size:12px;color:var(--faint)}.rm-update .rm-u-all{font-size:12.5px;color:var(--accent);white-space:nowrap;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.rm-row{display:flex;align-items:center;gap:10px;padding:9px 16px 9px 10px;border-top:1px solid var(--line);cursor:pointer;position:relative;outline:none}.rm-row:hover{background:var(--raised)}.rm-row.sel{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.rm-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.rm-row.dragging{opacity:.45}.rm-row.drop-before:before{content:"";position:absolute;left:8px;right:8px;top:-1px;height:2px;background:var(--accent);border-radius:1px}.rm-row .rm-grip{color:var(--faint);font-size:15px;cursor:grab}.rm-row .rm-n{flex:none;width:16px;font:400 12px var(--mono);color:var(--faint);text-align:right}.rm-row .rm-kind{flex:none;font-size:16px}.rm-row .rm-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rm-row .rm-rt1{display:flex;gap:8px;align-items:baseline;min-width:0}.rm-row .rm-title{font-size:13.5px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-row .rm-id{flex:none;font:400 11.5px var(--mono);color:var(--faint)}.rm-row .rm-sub{display:flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap;overflow:hidden}.rm-row .rm-sub span{overflow:hidden;text-overflow:ellipsis}.rm-next{flex:none;display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:var(--accent-tint);color:var(--accent-ink);font-size:12px;font-weight:500;white-space:nowrap}.rm-chip{flex:none;display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:12px;white-space:nowrap}.rm-row .rm-hover{display:none;gap:6px;flex:none}.rm-row:hover .rm-hover,.rm-row:focus-within .rm-hover{display:flex}.rm-showmore{padding:9px 16px 10px 52px;border-top:1px solid var(--line);font-size:12.5px;color:var(--accent);display:flex;gap:6px;align-items:center;cursor:pointer;background:none;border-left:0;border-right:0;border-bottom:0;font-family:inherit;text-align:left;width:100%}.rm-group{display:flex;align-items:center;gap:8px;padding:9px 16px 9px 36px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);cursor:pointer}.rm-reached-hd{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:var(--panel);box-shadow:0 0 0 1px var(--line);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;border:0;font-family:inherit;width:100%}.rm-reached-hd:hover{color:var(--text)}.rm-reached-hd .rm-plain{color:var(--faint);font-weight:400;letter-spacing:0;text-transform:none}.rm-reached{display:flex;flex-direction:column;gap:6px;padding:10px 16px 12px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:13.5px}.rm-reached .rm-r1{display:flex;align-items:center;gap:10px}.rm-reached .rm-r1 i{color:var(--ok)}.rm-reached .rm-r1 b{font-weight:500}.rm-reached .rm-rnote{color:var(--faint);font-size:12.5px}.rm-reached .rm-rwhat{padding-left:26px;font-size:12.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}.rm-reached .rm-rch{padding-left:26px;display:flex;flex-wrap:wrap;gap:4px 10px;font:400 11.5px var(--mono)}.rm-reached .rm-rch a{text-decoration:none;color:var(--accent)}.rm-aside{width:400px;flex:none;border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0}.rm-aside.goal{width:420px}.rm-ahd{display:flex;align-items:center;gap:10px;padding:16px 18px 10px}.rm-ahd>i{font-size:18px}.rm-ahd .rm-ak{flex:1;font-size:12px;color:var(--faint)}.rm-ahd .rm-at{flex:1;font-size:15px;font-weight:500}.rm-abody{flex:1;min-height:0;overflow:auto;padding:0 18px 18px;display:flex;flex-direction:column;gap:16px}.rm-atitle{font-size:18px;font-weight:500;line-height:1.35}.rm-atext{font-size:13.5px;line-height:1.6;color:var(--muted);text-wrap:pretty;white-space:pre-wrap}.rm-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:13px;color:var(--muted)}.rm-facts>span:nth-of-type(odd){color:var(--faint)}.rm-facts>.rm-fact-q,.rm-sheet .rm-sfacts>.rm-fact-q{grid-column:1 / -1;max-width:none}.rm-facts a{text-decoration:none}.rm-field{display:flex;flex-direction:column;gap:6px}.rm-field textarea,.rm-field input,.rm-dialog textarea,.rm-dialog input[type=text],.rm-dialog input:not([type]){padding:9px 11px;border-radius:8px;border:1px solid var(--line2);background:var(--surface);color:var(--text);font:400 13.5px/1.5 var(--sans)}.rm-field textarea{min-height:72px;resize:vertical}.rm-afoot{flex:none;display:flex;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid var(--line)}.rm-aside .rm-afoot{flex-wrap:wrap;row-gap:8px}.rm-group-hd{display:flex;align-items:center;gap:8px}.rm-group-hd i{color:var(--faint)}.rm-group-hd .rm-gn{font-size:12px;color:var(--faint)}.rm-gline{display:flex;gap:8px;align-items:baseline;font-size:13px;line-height:1.45}.rm-gline .rm-tag{flex:none;font:500 11px var(--mono);padding:1px 6px;border-radius:4px;background:var(--accent-tint);color:var(--accent-ink)}.rm-gline .rm-gtext{flex:1;min-width:0;color:var(--text);text-wrap:pretty}.rm-gline .rm-gright{flex:none;font-size:12px;color:var(--faint)}.rm-cmd{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--bg);box-shadow:0 0 0 1px var(--line);font-size:12px;color:var(--faint)}.rm-cmd .rm-mono{color:var(--muted);-webkit-user-select:all;user-select:all}.rm-filters{padding:0 18px 10px;display:flex;gap:6px;font-size:12.5px}.rm-filters button{padding:4px 10px;border-radius:7px;color:var(--muted);background:none;border:0;cursor:pointer;font:inherit}.rm-filters button.on{background:var(--accent-tint);color:var(--accent-ink);font-weight:500}.rm-jrow{display:flex;gap:10px;padding:11px 18px;border-top:1px solid var(--line)}.rm-jrow>i{flex:none;margin-top:2px;font-size:15px}.rm-jrow .rm-jtext{flex:1;min-width:0;font-size:13px;line-height:1.45;color:var(--text);text-wrap:pretty}.rm-jrow .rm-pivot{flex:none;padding:0 6px;border-radius:4px;background:var(--warn-tint);color:var(--warn);font-size:11px}.rm-jrow .rm-jwhy{font-size:12.5px;line-height:1.45;color:var(--muted);text-wrap:pretty}.rm-jrow .rm-jwho{font-size:12px;color:var(--faint)}.rm-tabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid var(--line);font-size:13px}.rm-tabs button{padding:8px;color:var(--muted);background:none;border:0;cursor:pointer;font:inherit}.rm-tabs button.on{color:var(--text);font-weight:500;box-shadow:inset 0 -2px 0 var(--accent)}.rm-healthpick{display:flex;gap:6px}.rm-healthpick button{border:0;cursor:pointer;font-family:inherit}.rm-healthpick button:not(.on){background:transparent!important;box-shadow:inset 0 0 0 1px var(--line2);color:var(--muted)!important}.rm-linehead{flex:none;padding:18px 28px 0;display:flex;flex-direction:column;gap:12px}.rm-linehead>.rm-l1,.rm-linehead>.rm-l2{display:flex;align-items:center;gap:14px}.rm-linehead>.rm-l2{gap:10px}.rm-dirline{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:var(--panel);box-shadow:0 0 0 1px var(--line2);font-size:13px;cursor:pointer;border:0;color:inherit;font-family:inherit;text-align:left}.rm-dirline .ph-compass{color:var(--accent);flex:none}.rm-dirline .rm-lbl{flex:none;color:var(--muted)}.rm-dirline .rm-dt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.rm-dirline .ph-caret-down{color:var(--faint);flex:none}.rm-seg{display:flex;padding:3px;gap:2px;border-radius:8px;background:var(--panel);box-shadow:0 0 0 1px var(--line2);font-size:13px}.rm-seg button{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;color:var(--muted);background:none;border:0;cursor:pointer;font:inherit}.rm-seg button.on{background:var(--accent-tint);color:var(--accent-ink);font-weight:500}.rm-search{width:240px;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;border:1px solid var(--line2);background:var(--panel);font-size:13px;color:var(--faint);position:relative}.rm-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit}.rm-search input::placeholder{color:var(--faint)}.rm-search .rm-key{font:400 11px var(--mono);padding:0 5px;border-radius:4px;box-shadow:0 0 0 1px var(--line2)}.rm-hits{position:absolute;left:0;top:36px;width:320px;max-height:320px;overflow:auto;padding:5px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow);z-index:30;display:flex;flex-direction:column}.rm-hits button{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;background:none;border:0;color:var(--text);text-align:left;font:400 13px var(--sans);cursor:pointer}.rm-hits button:hover,.rm-hits button.on{background:var(--raised)}.rm-hint{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rm-frame{flex:1;min-height:0;margin:12px 28px 0;border-radius:10px;box-shadow:0 0 0 1px var(--line2);background:var(--panel);display:flex;overflow:hidden}.rm-lanes{width:220px;flex:none;border-right:1px solid var(--line2);display:flex;flex-direction:column;background:var(--surface);z-index:2}.rm-lanes .rm-lanes-hd{height:34px;flex:none;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line)}.rm-lanes .rm-lanes-in{flex:1;min-height:0;overflow:hidden;position:relative}.rm-lane{flex:none;box-sizing:border-box;border-bottom:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;cursor:pointer}.rm-lane.drop{background:var(--accent-tint)}.rm-lane .rm-ln1{display:flex;align-items:center;gap:8px;min-width:0}.rm-lane .rm-ln1 .ph-dots-six-vertical{color:var(--faint);cursor:grab}.rm-lane .rm-lname{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-lane .rm-lsub{padding-left:40px;font-size:12px;color:var(--faint)}.rm-lane .rm-lbar{margin:2px 0 0 40px;height:4px;border-radius:2px;background:var(--raised);overflow:hidden;width:120px}.rm-lane .rm-lbar>div{height:4px;background:var(--ok)}.rm-canvas{flex:1;min-width:0;position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.rm-canvas.panning{cursor:grabbing}.rm-canvas:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.rm-ruler{position:absolute;top:0;height:34px;border-bottom:1px solid var(--line);background:var(--panel);z-index:7}.rm-tick{position:absolute;top:10px;font-size:11.5px;white-space:nowrap}.rm-nowtag{position:absolute;top:6px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--accent);color:var(--bg);font-size:11.5px;font-weight:600;z-index:4;white-space:nowrap}.rm-pin{position:absolute;top:8px;display:flex;align-items:center;gap:4px;padding:1px 6px;border-radius:5px;background:var(--warn-tint);color:var(--warn);font-size:11px;white-space:nowrap;z-index:4;transform:translate(-100%)}.rm-content{position:absolute;will-change:transform}.rm-station{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;z-index:3}.rm-station:hover{z-index:6}.rm-station.focus .rm-dot,.rm-station.pulse .rm-dot{outline:2px solid var(--accent);outline-offset:3px}.rm-station.pulse .rm-dot{animation:rm-pulse 1.2s ease-out 2}@keyframes rm-pulse{0%{outline-offset:2px}60%{outline-offset:10px;outline-color:transparent}to{outline-offset:2px}}@media(prefers-reduced-motion:reduce){.rm-station.pulse .rm-dot{animation:none}}.rm-station.ghost{opacity:.45}.rm-station .rm-st-title{line-height:1.3;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rm-station .rm-st-id{font:400 11px var(--mono);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rm-station .rm-st-gist{font-size:11.5px;line-height:1.4;color:var(--faint);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rm-station .rm-st-next{position:absolute;display:flex;align-items:center;gap:4px;padding:1px 7px;border-radius:6px;background:var(--accent-tint);color:var(--accent-ink);font-size:11.5px;font-weight:500;white-space:nowrap;z-index:5}.rm-flag{position:absolute;font-size:16px;color:var(--faint)}.rm-star{position:absolute;width:14px;height:14px;display:grid;place-items:center;pointer-events:none;z-index:5}.rm-star>.spin-glyph{width:14px;font-size:14px}.rm-ptrack .rm-star>.spin-glyph{font-size:13px}.rm-zoomlabel{position:absolute;left:12px;bottom:12px;z-index:9;display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);font-size:12.5px;color:var(--muted);pointer-events:none;opacity:0;transition:opacity .6s ease .2s}.rm-zoomlabel.on{opacity:1;transition:opacity .12s}.rm-zoomlabel>span{font:400 12px var(--mono);color:var(--text)}@media(prefers-reduced-motion:reduce){.rm-zoomlabel,.rm-zoomlabel.on{transition:none}}.rm-seglabel{position:absolute;white-space:nowrap;font-weight:500}.rm-refused{position:absolute;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;background:var(--danger-tint);color:var(--danger);font-size:12px;white-space:nowrap;z-index:8;pointer-events:none}.rm-hovercard{position:absolute;width:300px;padding:12px 14px;border-radius:10px;background:var(--tip-bg, var(--surface));box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;z-index:8;pointer-events:none}.rm-hovercard .rm-hc1{display:flex;align-items:center;gap:8px}.rm-hovercard .rm-hc1 span:first-child{font-size:13.5px;font-weight:500;flex:1}.rm-hovercard .rm-hcg{font-size:12.5px;line-height:1.5;color:var(--muted)}.rm-hovercard .rm-hcl{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.rm-hovercard .rm-hcf{padding-top:6px;border-top:1px solid var(--line);font-size:11.5px;color:var(--faint)}.rm-tray{flex:none;margin:10px 28px 0;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.rm-tray .rm-tray-hd{flex:none;display:flex;align-items:center;gap:6px}.rm-tray .rm-tray-hd i{font-size:14px}.rm-chipnote{flex:none;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);font-size:12.5px;cursor:grab;white-space:nowrap;border:0;color:var(--text);font-family:inherit}.rm-tray .rm-trmore{flex:none;font-size:12.5px;color:var(--accent);background:none;border:0;cursor:pointer;font-family:inherit}.rm-mini{flex:none;margin:10px 28px 16px 248px;height:38px;position:relative;border-radius:7px;background:var(--panel);box-shadow:0 0 0 1px var(--line);overflow:hidden;cursor:pointer}.rm-mini>span{position:absolute;width:4px;height:4px;border-radius:2px}.rm-mini .rm-mini-now{position:absolute;top:3px;bottom:3px;width:0;border-left:2px solid var(--accent)}.rm-mini .rm-mini-view{position:absolute;top:1px;bottom:1px;border-radius:5px;box-shadow:0 0 0 1.5px var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);cursor:grab}.rm-toast{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--tip-bg);box-shadow:var(--shadow);font-size:13px;z-index:40;white-space:nowrap}.rm-toast.danger{background:var(--danger-tint);color:var(--danger)}.rm-toast button{background:none;border:0;color:var(--accent);cursor:pointer;font:500 13px var(--sans);padding:0}@media(max-width:640px){.rm-toast{top:calc(4px + env(safe-area-inset-top));bottom:auto;left:12px;right:12px;transform:none;padding:14px;border-radius:16px;font-size:14px;line-height:1.55;white-space:normal;z-index:90}.rm-toast>span{flex:1}}.rm-menu{position:fixed;min-width:240px;padding:5px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;font-size:13.5px;z-index:320}.rm-menu .rm-mi{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;background:none;border:0;color:var(--text);font:inherit;text-align:left}.rm-menu .rm-mi:hover,.rm-menu .rm-mi:focus-visible{background:var(--raised);outline:none}.rm-menu .rm-mi>i:first-child{font-size:15px;color:var(--muted)}.rm-menu .rm-mi .rm-ml{flex:1}.rm-menu .rm-mi .rm-mh{font-size:12px;color:var(--faint)}.rm-menu .rm-mi.danger,.rm-menu .rm-mi.danger>i:first-child{color:var(--danger)}.rm-menu .rm-mhd{padding:6px 10px 4px}.rm-backdrop{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:310}.rm-dialog{border-radius:12px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;max-width:calc(100vw - 32px)}.rm-dialog .rm-dhd{display:flex;align-items:center;gap:10px;padding:16px 20px 6px}.rm-dialog .rm-dhd>i{font-size:18px}.rm-dialog .rm-dhd .rm-dt{flex:1;font-size:16px;font-weight:500}.rm-dialog .rm-dbody{padding:10px 20px 18px;display:flex;flex-direction:column;gap:14px}.rm-dialog .rm-dfoot{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--line)}.rm-dialog input,.rm-dialog textarea{background:var(--bg)!important}.rm-dialog input{height:36px;box-sizing:border-box}.rm-dialog input:focus,.rm-dialog textarea:focus{border-color:var(--accent);outline:none}.rm-dialog textarea{min-height:80px;resize:vertical}.rm-select{height:34px;padding:0 11px;border-radius:8px;border:1px solid var(--line2);background:var(--bg);color:var(--text);font:400 13.5px var(--sans)}.rm-pick{display:flex;flex-direction:column;padding-bottom:6px;max-height:340px;overflow:auto}.rm-pick label{display:flex;flex-direction:column;gap:3px;padding:8px 16px;cursor:pointer}.rm-pick label:hover{background:var(--raised)}.rm-pick .rm-p1{display:flex;align-items:center;gap:10px}.rm-pick .rm-p1 i{font-size:17px}.rm-pick .rm-p1 .rm-pid{flex:1;min-width:0;font:400 12.5px var(--mono)}.rm-pick .rm-p1 .rm-pst{font-size:12px;color:var(--faint)}.rm-pick .rm-pwhy{padding-left:27px;display:flex;gap:6px;align-items:center;font-size:12px;color:var(--danger)}.rm-pick input{position:absolute;opacity:0;pointer-events:none}.rm-splitrows{display:flex;flex-direction:column;border-radius:8px;box-shadow:0 0 0 1px var(--line2);background:var(--bg)}.rm-splitrows>div{display:flex;align-items:center;gap:10px;padding:8px 12px}.rm-splitrows>div+div{border-top:1px solid var(--line)}.rm-card{padding:10px 11px;border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:7px;position:relative;cursor:pointer;text-decoration:none;color:var(--text)}.rm-card .rm-c1{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.35}.rm-card .rm-c1 i{font-size:14px;margin-top:2px}.rm-card .rm-c2{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden}.rm-card .rm-c2 span{overflow:hidden;text-overflow:ellipsis}.rm-cardwait{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden}.rm-cardwait span{overflow:hidden;text-overflow:ellipsis}.rm-cardwait.broken{color:var(--danger)}.rm-pageline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.rm-pageline .ph-path{color:var(--accent)}.rm-pageline a{text-decoration:none}.rm-pageline .rm-f{color:var(--faint)}.rm-pageline .rm-broken{color:var(--danger)}.rm-phead{padding:4px 8px 0 14px;display:flex;align-items:center;gap:10px;flex:none}.rm-phead .rm-pback{font-size:20px;padding:12px 6px;background:none;border:0;color:var(--text);cursor:pointer}.rm-phead .rm-pk{flex:1;font-size:13px;color:var(--faint)}.rm-phead .rm-pbtn{width:44px;height:44px;display:grid;place-items:center;color:var(--muted);background:none;border:0;cursor:pointer}.rm-phead .rm-pbtn i{font-size:20px}.rm-phead .rm-pbtn.accent{color:var(--accent)}.rm-ptitle{padding:0 18px 10px;font-size:22px;font-weight:500;flex:none}.rm-pdir{flex:none;margin:0 18px 12px;padding:10px 12px;border-radius:10px;background:var(--panel);box-shadow:0 0 0 1px var(--line2);display:flex;flex-direction:column;gap:4px;cursor:pointer;border:0;text-align:left;color:inherit;font-family:inherit}.rm-pdir .rm-pdk{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rm-pdir .rm-pdk i{color:var(--accent);font-size:14px}.rm-pdir .rm-pdt{font-size:13.5px;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rm-pdir.open .rm-pdt{display:block}.rm-plist{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.rm-preached{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 18px;border-top:1px solid var(--line);color:var(--ok);font-size:14px;background:none;border-left:0;border-right:0;border-bottom:0;font-family:inherit;text-align:left}.rm-preached span{flex:1}.rm-pgoal{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 18px;border-top:1px solid var(--line);background:var(--panel)}.rm-pgoal i{font-size:17px}.rm-pgoal .rm-pgn{flex:1;min-width:0;font-size:15px;font-weight:500}.rm-pgoal .rm-pgp{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.rm-ppage{touch-action:pan-y}.rm-prow{display:flex;align-items:stretch;gap:10px;min-height:56px;padding:0 10px 0 14px}.rm-prow .rm-ptrack{position:relative;flex:none;width:24px;display:grid;place-items:center}.rm-prow .rm-pbody{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);cursor:pointer}.rm-prow .rm-pt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rm-prow .rm-pt1{font-size:15px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-prow .rm-pt2{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden}.rm-prow .rm-pt2 .rm-pnext{color:var(--accent-ink);font-weight:500}.rm-prow .rm-pt2 .rm-psub{overflow:hidden;text-overflow:ellipsis}.rm-prow .rm-pgist{font-size:12.5px;line-height:1.4;color:var(--faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.rm-prow .rm-pmenu{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--faint);background:none;border:0;cursor:pointer}.rm-prow .rm-pmenu i{font-size:18px}.rm-pnow{display:flex;align-items:center;gap:8px;padding:0 18px 0 14px;height:22px}.rm-pnow>span:first-child{width:24px;display:grid;place-items:center}.rm-pnow>span:first-child>span{width:14px;height:2px;background:var(--accent);border-radius:1px}.rm-pnow .rm-pnt{font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.04em}.rm-pnow .rm-pnl{flex:1;border-top:1px dashed var(--accent);opacity:.5}.rm-sheetback{position:fixed;inset:0;background:#00000073;z-index:300;display:flex;align-items:flex-end}.rm-sheet{width:100%;max-height:86vh;border-radius:18px 18px 0 0;background:var(--panel);box-shadow:0 -10px 30px #00000059;display:flex;flex-direction:column}.rm-sheet .rm-grab{align-self:center;width:36px;height:5px;border-radius:3px;background:var(--line2);margin:8px 0 4px;flex:none}.rm-sheet .rm-sbody{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.rm-sheet .rm-sk{padding:8px 20px 4px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint)}.rm-sheet .rm-sk i{font-size:16px}.rm-sheet .rm-stitle{padding:4px 20px 0;font-size:19px;font-weight:500;line-height:1.35}.rm-sheet .rm-stext{padding:8px 20px 0;font-size:14.5px;line-height:1.55;color:var(--muted);text-wrap:pretty;white-space:pre-wrap}.rm-sheet .rm-sfacts{padding:12px 20px 6px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13.5px;color:var(--muted)}.rm-sheet .rm-sfacts>span:nth-of-type(odd){color:var(--faint)}.rm-sheet .rm-sgroup{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;border-top:1px solid var(--line);font-size:15px;background:none;border-left:0;border-right:0;border-bottom:0;color:var(--text);font-family:inherit;text-align:left;width:100%}.rm-sheet .rm-sgroup>i:first-child{color:var(--faint);font-size:18px}.rm-sheet .rm-sgroup span{flex:1}.rm-sheet .rm-sgroup .rm-sgn{flex:none;color:var(--faint);font-size:13px}.rm-sheet .rm-sfoot{flex:none;padding:12px 16px 30px;border-top:1px solid var(--line)}.rm-sheet .btn.rm-48{height:48px;justify-content:center;font-size:15px}@media(max-width:640px){.rm-page{flex-direction:column}.rm-scroll{padding:0}}.fu-became{flex:none;align-self:flex-start;display:flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;background:var(--raised);color:var(--text);font-size:12px;text-decoration:none;white-space:nowrap}.fu-became .id{font-family:var(--mono)}.fu-became.m{margin-top:6px}.rm-bl .rm-bl-n{font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.rm-bl-find{margin:0 18px 10px;height:32px;flex:none;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;border:1px solid var(--line2);background:var(--surface);font-size:13px;color:var(--faint)}.rm-bl-find:focus-within{border-color:var(--accent)}.rm-bl-find input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit}.rm-bl-find input::placeholder{color:var(--faint)}.rm-bl-clear{display:grid;place-items:center;padding:0;border:0;background:none;color:var(--faint);cursor:pointer}.rm-bl-fn{color:var(--faint);font-weight:400;font-variant-numeric:tabular-nums}.rm-bl-bar{flex:none;display:flex;align-items:center;gap:8px;padding:0 12px 8px;font-size:12.5px}.rm-bl-bar .btn.rm-28{font-size:12.5px}.rm-bl-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.rm-bl-row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 18px 10px 22px;border-top:1px solid var(--line);cursor:pointer;outline:none}.rm-bl-row:hover,.rm-bl-row:focus-visible{background:var(--raised)}.rm-bl-row:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.rm-bl-row.picked{background:var(--accent-tint)}.rm-bl-row .rm-kind{font-size:16px;margin-top:2px}.rm-bl-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rm-bl-title{font-size:13.5px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.rm-bl-id{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--faint)}.rm-bl-id .rm-chip{padding:1px 7px;font-size:11.5px}.rm-bl-sub{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden}.rm-bl-sub>i{flex:none}.rm-bl-st{overflow:hidden;text-overflow:ellipsis}.rm-bl-age{flex:none}.rm-bl-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 32px;text-align:center}.rm-bl-empty>i{font-size:28px;color:var(--faint)}.rm-bl-et{font-size:13.5px;line-height:1.5;color:var(--muted)}.rm-bl-ghost{position:fixed;pointer-events:none;z-index:80;opacity:.85;max-width:320px;overflow:hidden;text-overflow:ellipsis}.btn.rm-blbtn{position:relative}.btn.rm-blbtn .rm-bl-fn{margin-left:-1px}.btn.rm-blbtn.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.btn.rm-blbtn.on .rm-bl-fn{color:var(--accent-ink);opacity:.75}.rm-ahd.rm-ahd-back{padding-left:10px}.rm-ahd .btn.rm-back{height:30px;padding:0 8px;font-size:12.5px}.rm-back-sep{width:1px;height:16px;background:var(--line2)}.rm-phead .rm-pbtn.rm-pbl-open{position:relative}.rm-pbl{flex:1;min-height:0;display:flex;flex-direction:column}.rm-pbl-n{font-size:15px;font-weight:400;color:var(--faint);margin-left:4px}.rm-bl-find.rm-pbl-find{height:44px;border-radius:10px;padding:0 12px;font-size:15px;gap:10px}.rm-pbl-find>i{font-size:18px}.rm-pbl-bar{flex:none;display:flex;align-items:center;gap:6px;padding:2px 18px 8px;font-size:13.5px;color:var(--muted);min-height:32px}.rm-pbl-order{display:flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;color:var(--muted);font:inherit}.rm-pbl-list{flex:1;min-height:0;overflow:auto;padding-bottom:var(--ph-bottom, 0px)}.rm-pbl.picking .rm-pbl-list{padding-bottom:90px}.rm-pbl-row{position:relative;display:flex;align-items:flex-start;min-height:64px;box-sizing:border-box;padding:0 4px 0 0;border-top:1px solid var(--line)}.rm-pbl-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:10px 0 10px 22px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rm-pbl-row.picked{background:var(--accent-tint)}.rm-pbl-kind{flex:none;font-size:18px;margin-top:1px}.rm-pbl-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rm-pbl-title{font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rm-pbl-sub{font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-pbl-row .rm-pmenu{flex:none;margin-top:10px;width:44px;height:44px;display:grid;place-items:center;color:var(--faint);background:none;border:0;font-size:18px}.id-page{height:100%;min-height:0;display:flex;flex-direction:column;padding:20px 24px;gap:14px;font-size:13.5px}.id-head{display:flex;align-items:baseline;gap:10px}.id-head h2{margin:0;font-size:24px;font-weight:500}.id-n{font-size:15px;color:var(--faint);font-variant-numeric:tabular-nums}.id-sub{color:var(--muted);margin-top:-8px}.id-bar{display:flex;align-items:center;gap:8px}.id-seg{font-size:12.5px}.id-seg button{display:flex;align-items:center;gap:6px;padding:5px 12px}.id-fn{font-variant-numeric:tabular-nums;color:var(--faint);opacity:.8}.id-seg button.on .id-fn,.id-chips button.on .id-fn{color:var(--accent-ink)}.id-find{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line2);background:var(--surface);font-size:12.5px;color:var(--faint);width:240px;box-sizing:border-box}.id-find input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.id-clear{border:0;background:none;color:var(--faint);padding:0;cursor:pointer;display:grid}.id-table{flex:1;min-height:0;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden}.id-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.id-row{display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;cursor:pointer}.id-row:hover,.id-row:focus-visible{background:var(--raised);color:var(--text);outline:none}.id-kind{flex:none;font-size:16px;margin-top:2px;color:var(--muted)}.id-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.id-title{font-size:13.5px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.id-rs{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden}.id-rs .ph{flex:none}.id-from{overflow:hidden;text-overflow:ellipsis}.id-age{flex:none}.id-end{flex:none;align-self:center;display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:12px}.id-end.accent{background:var(--accent-tint);color:var(--accent-ink)}.id-end.muted{background:var(--raised);color:var(--muted)}.id-end.faint{color:var(--faint);box-shadow:inset 0 0 0 1px var(--line2)}.id-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--line2);background:var(--raised);font-size:12px;color:var(--muted)}.id-none{padding:32px 16px;text-align:center;color:var(--faint);font-size:13px}.id-empty{flex:1;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center}.id-empty>.ph{font-size:30px;color:var(--faint)}.id-et{font-size:14px;color:var(--muted)}.id-es{font-size:12.5px;color:var(--faint);max-width:360px;line-height:1.5;text-wrap:pretty}.id-one{overflow:auto;padding:20px 24px 32px}.id-doc{max-width:760px;display:flex;flex-direction:column;gap:18px}.id-back{align-self:flex-start;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);text-decoration:none}.id-back:hover{color:var(--text)}.id-kindline{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint)}.id-kindline .ph{color:var(--accent);font-size:17px}.id-h{margin:-6px 0 0;font-size:24px;font-weight:500;line-height:1.3;text-wrap:pretty}.id-text{font-size:14.5px;line-height:1.65;color:var(--muted);text-wrap:pretty;white-space:pre-wrap}.id-meta{display:grid;grid-template-columns:110px 1fr;gap:9px 16px;padding:14px 16px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:13px;color:var(--muted)}.id-meta .k{color:var(--faint)}.id-mono{font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none}.id-mono.faint{color:var(--faint)}.id-an{display:flex;flex-direction:column;gap:6px}.id-an h3{margin:0;font-size:14px;font-weight:500}.id-an-empty{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;border:1px dashed var(--line2);font-size:13px;color:var(--faint);line-height:1.5}.id-an-empty>span{flex:1}.id-chat{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--text);text-decoration:none}.id-chat:hover{color:var(--text);background:var(--raised)}.id-chat>.ph:first-child{font-size:18px;color:var(--accent)}.id-chat-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.id-chat-n{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-chat-s{font-size:12px;color:var(--faint)}.id-chat-go{color:var(--faint)}.id-chat-mark{flex:none;align-self:center;display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.id-chat-mark .ph{font-size:15px}.id-chat-ph{display:none}.id-err{padding:10px 14px;border-radius:8px;background:var(--danger-tint);color:var(--danger);font-size:13px}.id-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:4px}.id-doc .btn.id-remove{border-color:transparent;color:var(--danger)}.id-why{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:10px;box-shadow:0 0 0 1px var(--line2)}.id-why label{font-size:13px;color:var(--muted)}.id-why textarea{min-height:64px;padding:8px 10px;border-radius:8px;border:1px solid var(--accent);background:var(--surface);color:var(--text);font:13.5px/1.5 Inter,system-ui,sans-serif;resize:vertical;outline:none}.id-why-b{display:flex;gap:8px;justify-content:flex-end}.id-doc .btn.id-cancel{border-color:transparent;color:var(--muted)}.id-doc .btn.id-remove-go{border-color:var(--danger);color:var(--danger)}.id-page.phone{padding:8px 0 0;gap:10px}.id-page.phone .id-head,.id-page.phone .id-sub{padding:0 18px}.id-page.phone .id-head h2{font-size:22px}.id-page.phone .id-sub{display:none}.id-page.phone .id-bar{flex-direction:column-reverse;align-items:stretch;padding:0 18px;gap:10px}.id-page.phone .id-find{width:auto;height:44px;border-radius:10px;font-size:15px;padding:0 12px}.id-chips{display:flex;gap:8px;font-size:14px}.id-chips button{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;border:0;background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line2);font:inherit}.id-chips button.on{background:var(--accent-tint);color:var(--accent-ink);font-weight:500;box-shadow:none}.id-page.phone .id-table{border-radius:0;box-shadow:none;background:transparent}.id-page.phone .id-row{min-height:64px;padding:10px 18px;border-bottom:0;border-top:1px solid var(--line);box-sizing:border-box}.id-page.phone .id-title{font-size:15px;font-weight:400;line-height:1.35}.id-page.phone .id-rs{font-size:12.5px}.id-page.phone .id-kind{font-size:18px;margin-top:1px}.id-page.phone .id-end,.id-page.phone .id-chat-mark{display:none}.id-page.phone .id-chat-ph{display:inline}.id-one.phone .id-an-empty{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px;border-radius:12px;font-size:14px}.id-one.phone .id-an-empty .btn{height:44px;justify-content:center;font-size:15px}.id-one.phone .id-chat{min-height:52px;padding:10px 14px;border-radius:12px;box-sizing:border-box}.id-one.phone .id-chat-n{font-size:15px;font-weight:400}.id-one.phone .id-chat-s{font-size:12.5px}.id-one.phone{padding:4px 20px 16px}.id-one.phone .id-h{font-size:19px}.id-one.phone .id-text{font-size:15px}.id-one.phone .id-meta{grid-template-columns:auto 1fr;background:none;box-shadow:none;padding:0;font-size:14px}.id-one.phone .id-acts{flex-direction:column;align-items:stretch}.id-one.phone .id-acts .btn{height:48px;justify-content:center;font-size:15px}.id-one.phone .id-acts>span{display:none}.id-page.phone{box-sizing:border-box;padding-bottom:calc(52px + max(28px,env(safe-area-inset-bottom)))}.id-one.phone{padding-bottom:calc(52px + max(28px,env(safe-area-inset-bottom)))}.id-one.phone .id-doc{min-height:100%}.id-one.phone .id-acts,.id-one.phone .id-why{position:sticky;bottom:0;margin:auto -20px 0;padding:12px 18px 16px;border-top:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--panel);gap:8px}:root,:root[data-theme=dark]{--bg: #161826;--panel: #1a1c2a;--surface: #232532;--raised: #2b2d3b;--line: rgba(233, 233, 237, .09);--line2: rgba(233, 233, 237, .16);--text: #d6d7de;--tip-bg: #30323f;--tip-shadow: 0 0 0 1px rgba(233, 233, 237, .14), 0 8px 24px rgba(0, 0, 0, .5);--canvas: #10111b;--tip-arrow: 1px 1px 0 0 rgba(233, 233, 237, .14);--muted: #b2b6ca;--faint: #7f8396;--accent: #9184d9;--accent-ink: #d2cefd;--accent-tint: #2b2741;--warn: oklch(.8 .11 78);--warn-tint: oklch(.32 .05 78);--ok: oklch(.78 .1 158);--ok-tint: oklch(.3 .04 158);--danger: oklch(.72 .12 25);--danger-tint: oklch(.31 .05 25);--shadow: 0 0 0 1px #3f424d, 0 10px 30px rgba(0, 0, 0, .45);--code: #12131d;--chat-text: oklch(.96 .005 270);--code-ink: oklch(.74 .12 20);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Inter Variable", Inter, system-ui, sans-serif;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f4f4f8;--panel: #fafafc;--surface: #ffffff;--raised: #eeeef4;--line: rgba(28, 29, 43, .08);--line2: rgba(28, 29, 43, .15);--text: #1d1e2c;--tip-bg: #ffffff;--tip-shadow: 0 0 0 1px rgba(28, 29, 43, .1), 0 6px 20px rgba(28, 29, 43, .14);--canvas: #e6e6ee;--tip-arrow: 1px 1px 0 0 rgba(28, 29, 43, .1);--muted: #565a6e;--faint: #80849a;--accent: #5d52b0;--accent-ink: #463c96;--accent-tint: #ecebfa;--warn: oklch(.56 .13 65);--warn-tint: oklch(.95 .04 80);--ok: oklch(.52 .11 155);--ok-tint: oklch(.95 .03 155);--danger: oklch(.54 .16 25);--danger-tint: oklch(.95 .03 25);--shadow: 0 0 0 1px rgba(28, 29, 43, .1), 0 10px 30px rgba(28, 29, 43, .1);--code: #f3f3f8;--chat-text: var(--text);--code-ink: oklch(.5 .15 25);color-scheme:light}}:root[data-theme=light]{--bg: #f4f4f8;--panel: #fafafc;--surface: #ffffff;--raised: #eeeef4;--line: rgba(28, 29, 43, .08);--line2: rgba(28, 29, 43, .15);--text: #1d1e2c;--tip-bg: #ffffff;--tip-shadow: 0 0 0 1px rgba(28, 29, 43, .1), 0 6px 20px rgba(28, 29, 43, .14);--canvas: #e6e6ee;--tip-arrow: 1px 1px 0 0 rgba(28, 29, 43, .1);--muted: #565a6e;--faint: #80849a;--accent: #5d52b0;--accent-ink: #463c96;--accent-tint: #ecebfa;--warn: oklch(.56 .13 65);--warn-tint: oklch(.95 .04 80);--ok: oklch(.52 .11 155);--ok-tint: oklch(.95 .03 155);--danger: oklch(.54 .16 25);--danger-tint: oklch(.95 .03 25);--shadow: 0 0 0 1px rgba(28, 29, 43, .1), 0 10px 30px rgba(28, 29, 43, .1);--code: #f3f3f8;--chat-text: var(--text);--code-ink: oklch(.5 .15 25);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}#root{height:calc(100% - var(--kb-inset, 0px))}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{line-height:1.12;letter-spacing:-.015em}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-ink)}button{font:inherit;color:inherit}code,kbd,pre,.mono{font-family:var(--mono)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.muted{color:var(--muted)}.faint{color:var(--faint)}.ph,.ph-fill{line-height:1;width:1em;height:1em;display:inline-block;vertical-align:-.125em;fill:currentColor;flex:none}kbd{font:500 10.5px var(--mono);padding:1px 5px;border-radius:4px;border:1px solid var(--line2);color:var(--muted)}.kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.kicker.warn{color:var(--warn)}.err{padding:8px 12px;border-radius:8px;background:var(--danger-tint);color:var(--danger);font-size:13px}.note{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--faint)}.empty{padding:32px 4px;color:var(--muted)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dot{width:7px;height:7px;flex:none;border-radius:50%;display:inline-block}.dot.working{background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.dot.idle{border:1.5px solid var(--faint)}.dot.warn{background:var(--warn)}.pulse{position:relative;width:8px;height:8px;flex:none}.pulse:before,.pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent)}.pulse:after{animation:sbPulse 1.8s ease-out infinite}@keyframes sbPulse{0%{transform:scale(1);opacity:.65}to{transform:scale(3);opacity:0}}@keyframes sbPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--text);font:500 13px var(--sans);cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover{background:var(--surface);color:var(--text)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.primary{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.btn.outline{border-color:var(--accent);color:var(--accent)}.btn.danger{color:var(--danger)}.btn.danger:hover{background:var(--danger-tint)}.btn.danger-outline{border-color:color-mix(in srgb,var(--danger) 60%,transparent);color:var(--danger)}.btn.danger-outline:hover{background:var(--danger-tint)}.btn.ghost{border-color:transparent;color:var(--muted)}.btn.big{padding:12px 20px;font-size:15px;border-radius:9px;gap:10px}.btn.small{padding:5px 10px;font-size:12px;border-radius:6px}.icon-btn{position:relative;width:34px;height:34px;flex:none;border-radius:8px;border:1px solid var(--line2);background:transparent;display:inline-grid;place-items:center;color:var(--muted);cursor:pointer;font-size:17px}.icon-btn:hover{background:var(--surface);color:var(--text);border-color:var(--faint)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.link-btn{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;display:inline-flex;gap:6px;align-items:center;font-size:13px}.link-btn:disabled{color:var(--faint);cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:12px;white-space:nowrap}.chip.accent{background:var(--accent-tint);color:var(--accent-ink)}.chip.warn{background:var(--warn-tint);color:var(--warn)}.chip.ok{background:var(--ok-tint);color:var(--ok)}.chip.danger{background:var(--danger-tint);color:var(--danger)}.chip.plain{background:var(--raised);color:var(--muted)}.table.worktrees .tr .chip{padding:3px 8px}.auto-tag{font-size:10px;padding:1px 5px;border-radius:4px;border:1px solid var(--line2);color:var(--faint);font-weight:400}.soon{font-size:10px;padding:1px 5px;border-radius:4px;border:1px dashed var(--line2);color:var(--faint);font-weight:400;letter-spacing:0;text-transform:none}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:400 12px JetBrains Mono,monospace;color:var(--muted)}.meta-line>span{display:inline-flex;align-items:center;gap:5px}.bar{height:6px;border-radius:3px;background:var(--raised);display:flex;overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent)}.bar>i+i{opacity:.45}.bar.thin{height:4px}.tip{position:fixed;z-index:200;max-width:280px;padding:6px 9px;border-radius:6px;background:var(--tip-bg);color:var(--text);font-size:12.5px;line-height:1.4;text-wrap:pretty;pointer-events:none;box-shadow:var(--tip-shadow)}.tip b{display:block;font-weight:500}.tip-arrow{position:absolute;top:-4px;width:8px;height:8px;background:var(--tip-bg);box-shadow:var(--tip-arrow);transform:rotate(45deg)}.tip.above .tip-arrow{top:auto;bottom:-4px}.tip.beside.to-right .tip-arrow{left:-4px}.tip.beside.to-left .tip-arrow{right:-4px}.tip span{display:block;color:var(--muted)}.tip kbd{color:var(--muted);border-color:var(--line2);margin-left:6px}.shell{display:flex;height:100%;min-height:0}.nav{width:224px;flex:none;display:flex;flex-direction:column;gap:1px;padding:12px 9px;background:var(--panel);border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;font-size:13.5px;transition:width .18s ease}.nav.collapsed{width:56px}.nav.collapsed .lbl{display:none}.nav-brand{display:flex;align-items:center;gap:10px;height:36px;padding:0 6px;white-space:nowrap;font-weight:500;font-size:15px;color:var(--text)}.app-icon{width:1em;height:1em;flex:none;display:inline-block;vertical-align:-.125em}.brand-mark{font-size:26px}.nav-hd{padding:11px 9px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.nav.collapsed .nav-hd{height:1px;padding:0;margin:10px 4px;background:var(--line);font-size:0}.nav-item{display:flex;align-items:center;gap:12px;height:31px;flex:none;padding:0 10px;border-radius:7px;white-space:nowrap;cursor:pointer;color:var(--muted);border:0;background:transparent;text-align:left;width:100%}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.on{background:var(--accent-tint);color:var(--accent-ink)}.nav-item.off{opacity:.5;cursor:default}.nav-item .ico{position:relative;width:18px;flex:none;display:grid;place-items:center;font-size:18px}.nav-item .lbl{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-item .count{font-size:11.5px;color:var(--muted)}.nav-item .count.active{display:flex;flex:0 1 auto;overflow:visible;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.nav.collapsed .nav-item .count.active{display:none}.nav-item .count-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.nav-item .count.running{color:var(--accent-ink)}.badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--warn);color:var(--bg);font-size:10px;font-weight:600;display:grid;place-items:center}.badge-dot{position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--panel)}.badge-dot.danger{background:var(--danger)}.badge-dot.accent{background:var(--accent)}.nav-item .res-alert{flex:none;display:flex;align-items:center;gap:4px;padding:1px 6px;border-radius:5px;background:var(--danger-tint);color:var(--danger);font-size:11px}.switcher{position:relative;margin:8px 0 6px}.switcher>button{display:flex;align-items:center;gap:10px;height:38px;width:100%;padding:0 6px;border-radius:8px;border:0;background:var(--surface);white-space:nowrap;font-size:13px;cursor:pointer;text-align:left}.avatar{width:26px;height:26px;flex:none;border-radius:6px;background:var(--raised);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--muted)}.menu{position:absolute;z-index:60;padding:6px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow);font-size:13px;white-space:nowrap;min-width:100%}.nav .menu{position:fixed;overflow-y:auto}.menu-item{display:flex;gap:10px;align-items:center;width:100%;padding:7px 10px;border-radius:6px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--text);font-size:13px}.menu-item:hover{background:var(--raised)}a.menu-item{text-decoration:none;box-sizing:border-box}.menu-item .ph{color:var(--muted)}.menu-item.on{color:var(--accent-ink)}.menu-item.danger,.menu-item.danger .ph{color:var(--danger)}.menu-item.danger:hover{background:var(--danger-tint)}.menu-sep{height:1px;background:var(--line);margin:4px 0}.nav-user{position:relative;flex:none;display:flex;align-items:center;gap:10px;height:40px;padding:0 5px;font-size:13px;white-space:nowrap}.nav-avatar{flex:none;border:0;padding:0;font:inherit;cursor:pointer}.nav-user .who{flex:1;line-height:1.2}.nav-user .who small{display:block;font-size:11px;color:var(--faint)}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.topbar{height:52px;flex:none;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line);white-space:nowrap}.crumbs{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.crumbs .here{font-weight:500}.crumbs .ph{color:var(--faint);font-size:11px}.search{position:relative;width:280px;flex:none}.search-box{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:8px;background:var(--surface);color:var(--faint);font-size:12.5px}.search-box.open{box-shadow:0 0 0 1px var(--accent)}.search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:400 12.5px var(--sans);padding:0}.search-pop{position:absolute;top:calc(100% + 6px);right:0;width:480px;max-width:calc(100vw - 24px);z-index:70;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;white-space:normal}.search-pop .list{max-height:440px;overflow-y:auto;padding:6px}.search-pop .grp{padding:8px 10px 4px}.search-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer}.search-row.active{background:var(--raised)}.search-row .sq{width:28px;height:28px;flex:none;border-radius:7px;background:var(--raised);display:grid;place-items:center}.search-row.active .sq{background:var(--bg)}.search-row .t{font-size:13.5px}.search-row .s{font:400 11px var(--mono);color:var(--faint)}.search-row mark{color:var(--accent-ink);background:var(--accent-tint);border-radius:3px}.search-foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--faint);white-space:nowrap}.tb-chip{position:relative;flex:none}.tb-chip>button{display:flex;align-items:center;gap:12px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:12.5px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums}.tb-chip>button:hover{background:var(--surface)}.tb-chip>button.warn{border-color:color-mix(in srgb,var(--warn) 50%,transparent);color:var(--warn)}.tb-chip>button.crit{border-color:color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger)}.tb-chip .seg{display:flex;align-items:center;gap:6px}.pop{position:absolute;top:calc(100% + 6px);right:0;z-index:70;width:340px;max-width:calc(100vw - 24px);padding:16px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;white-space:normal;font-size:13px}.pop-row{display:flex;flex-direction:column;gap:5px}.pop-row .top{display:flex;justify-content:space-between;gap:10px}.pop-row small{font-size:11.5px;color:var(--faint);line-height:1.4}.pop-list{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid var(--line)}.pop-list .kicker{padding:8px 0 4px}.pop-list .li{display:flex;justify-content:space-between;gap:10px;padding:4px 0}.pop-list .li span:first-child{color:var(--accent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-list .li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.content{flex:1;min-height:0;overflow-y:auto}.page{padding:32px 36px;display:flex;flex-direction:column;gap:24px;max-width:1400px}.page-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.page-head h1{margin:0 0 4px;font-size:28px;font-weight:500;letter-spacing:-.015em}.page-head .sub{font-size:14px;color:var(--muted)}.bottom-nav,.phead{display:none}.page.home{padding:28px 32px;gap:22px;min-height:100%}.ov-head{display:flex;align-items:flex-end;gap:24px}.ov-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ov-kick{font-size:13px;color:var(--faint)}.ov-head h2{margin:0;font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.2;text-wrap:pretty}.ov-open{flex:none;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--accent);color:var(--accent-ink);font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ov-open:hover{background:var(--accent-tint)}.ov-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ov-tile{padding:13px 15px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--text)}.ov-tile:hover{box-shadow:0 0 0 1px var(--line2);background:var(--raised)}.ov-tl{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.ov-tl>.ph:first-child{font-size:15px}.ov-tl .l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-tl .go{font-size:11px;color:var(--faint)}.ov-tile .v{font-size:26px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.ov-tile .s{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;flex:1}.ov-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ov-panel{border-radius:12px;background:var(--panel);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;min-width:0}.ov-phead{display:flex;align-items:baseline;gap:10px}.ov-phead .t{font-size:14.5px;font-weight:500}.ov-phead .c{font-size:12px;color:var(--faint)}.ov-phead .c.run{color:var(--accent-ink)}.ov-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--accent)}.ov-link .ph{font-size:11px}.ov-changes .ov-phead{padding:14px 18px 0}.ov-states{padding:12px 18px 14px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.ov-bar{display:flex;gap:3px;height:8px}.ov-bar i{border-radius:2px}.ov-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted)}.ov-legend span{display:inline-flex;align-items:center;gap:6px}.ov-legend i{width:8px;height:8px;border-radius:2px}.ov-legend b{font-weight:400;color:var(--text);font-variant-numeric:tabular-nums}.ov-kicker{padding:8px 18px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ov-changes .ov-rows{padding:0 8px 8px;display:flex;flex-direction:column}.ov-changes .ov-crow{display:grid;grid-template-columns:minmax(0,1fr) 104px 128px;gap:14px;align-items:center;padding:8px 10px;border-radius:8px;color:var(--text)}.ov-changes .ov-crow:hover{background:var(--surface)}.ov-crow .nm{display:flex;flex-direction:column;gap:2px;min-width:0}.ov-crow .tt{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-crow .id{font-size:11px;line-height:normal;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-chip{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:12px;white-space:nowrap}.ov-chip.accent{background:var(--accent-tint);color:var(--accent-ink)}.ov-chip.danger{background:var(--danger-tint);color:var(--danger)}.ov-chip.neutral{background:var(--raised);color:var(--muted)}.ov-crow .pg{display:flex;align-items:center;gap:8px}.ov-track{flex:1;height:4px;border-radius:2px;background:var(--raised);overflow:hidden;display:block}.ov-track i{display:block;height:100%;border-radius:2px}.ov-crow .dn{width:34px;text-align:right;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ov-builds,.ov-look{padding:14px 8px 8px}.ov-builds .ov-phead,.ov-look .ov-phead{padding:0 10px 8px}.ov-brow{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--text);font-size:15px}.ov-brow:hover{background:var(--surface)}.ov-brow .nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ov-brow .tt{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-brow .sb{font-size:11px;line-height:normal;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-brow .tm{font-size:12px;color:var(--faint);white-space:nowrap}.ov-brow .tm.run{color:var(--accent-ink)}.ov-look{flex:1}.ov-lrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:15px}.ov-lrow .x{flex:1;min-width:0;font-size:13px;line-height:1.35}.ov-lrow a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--accent);white-space:nowrap}.ov-lrow a .ph{font-size:11px}.ov-empty{padding:8px 10px;font-size:13px;color:var(--faint)}.ov-changes .ov-empty{padding:8px 10px 4px}.ov-states.ov-states-none{padding:6px 0}.ov-changes .ov-rows:has(>.ov-next){flex:1;min-height:0;justify-content:center}.ov-next{align-self:center;max-width:440px;padding:18px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ov-next-ic{width:36px;height:36px;border-radius:10px;background:var(--accent-tint);color:var(--accent-ink);display:grid;place-items:center;font-size:19px}.ov-next-t{display:flex;flex-direction:column;gap:10px}.ov-next-t .tt{font-size:16px;font-weight:500}.ov-next-t .tx{font-size:13px;color:var(--muted);line-height:1.5}.ov-next-btn{margin-top:2px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:8px;border:1px solid var(--accent);background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.ov-next-btn:hover{background:var(--accent-tint)}.ov-sum{display:none}@media(max-width:1024px)and (min-width:641px){.ov-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-grid{grid-template-columns:minmax(0,1fr)}}.rn-card{position:relative;flex:none;min-height:330px;padding:18px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);overflow-wrap:anywhere;display:flex;flex-direction:column;gap:14px}.rn-card.fresh{box-shadow:0 0 0 1px var(--warn),0 0 24px -8px var(--warn)}.rn-card .title{font-size:18px;font-weight:500;line-height:1.3;text-wrap:pretty}.rn-card .question{font-size:14.5px;line-height:1.55;padding:12px 14px;border-radius:9px;background:var(--raised);text-wrap:pretty;max-height:180px;overflow:auto}.rn-done{position:absolute;inset:0;border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.pop-check{width:44px;height:44px;border-radius:50%;background:var(--ok-tint);color:var(--ok);display:grid;place-items:center;font-size:22px;animation:sbPop .35s ease-out}.pop-check.big{width:64px;height:64px;font-size:32px}.cmd{border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);overflow:hidden}.where-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--muted)}.where-line>span{display:flex;align-items:center;gap:6px;min-width:0}.where-line>span>.ph{color:var(--faint)}.where-line>.chip.accent{padding:2px 8px;border-radius:6px;font:400 13px var(--sans)}.where-line>.chip.accent>.ph{color:inherit}.where-line>.none{color:var(--faint)}.why-waits{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:14px;line-height:1.5}.why-waits.stopped{box-shadow:inset 3px 0 0 var(--warn),0 0 0 1px var(--line)}.why-waits>.ph{color:var(--faint);font-size:18px;margin-top:1px;flex:none}.why-waits.stopped>.ph{color:var(--warn)}.why-waits>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ww-head{color:var(--text);font-weight:500}.ww-text{color:var(--muted)}.ww-kind{font-size:12px;color:var(--faint);overflow-wrap:anywhere}.ac-cmd,.why-waits{flex:none}.ac-cmd .cmd-head{padding:0 16px 0 0;border-bottom:0}.ac-cmd.open .cmd-head{border-bottom:1px solid var(--line)}.ac-fold{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 0 12px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ac-fold .ac-caret{font-size:14px}.ac-tool{font-weight:500;white-space:nowrap}.ac-what{flex:1;min-width:0;color:var(--muted)}.ac-what.mono{font:400 12.5px var(--mono)}.ac-fold:hover .ac-what{color:var(--text)}.ac-steps{margin:0;padding:10px 16px;list-style:none;background:var(--code);font:400 12.5px/1.75 var(--mono);color:var(--muted)}.ac-steps>li{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px}.ac-steps .n{color:var(--faint);text-align:right}.ac-steps .t{word-break:break-all}.rn-card .cmd{border-radius:9px;background:transparent;box-shadow:0 0 0 1px var(--line)}.cmd-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px;min-width:0}.cmd-head .ph{color:var(--faint);font-size:16px}.cmd-body{margin:0;padding:10px 14px;background:var(--code);font:400 12.5px/1.65 var(--mono);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.cmd-more{display:flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-top:1px solid var(--line);background:transparent;width:100%;font-size:12px;color:var(--accent);cursor:pointer}.ph-only,.q-chips{display:none}.triage{height:100%;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.open-chat{flex:none;text-decoration:none;white-space:nowrap}.open-chat:hover:not(:disabled){color:var(--text)}.side{background:var(--panel);overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:18px;min-height:0}.side.left{border-right:1px solid var(--line)}.side.right{border-left:1px solid var(--line);padding:20px 18px;gap:20px;font-size:13px}.q-row{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:8px;cursor:pointer;border:0;background:transparent;text-align:left;width:100%}.q-row:hover{background:var(--surface)}.q-row.on{background:var(--surface);box-shadow:0 0 0 1px var(--line2)}.q-row .k{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;font-size:11px;color:var(--faint)}.q-row .k>*{flex:none}.q-row .k>span:last-child{flex:none;white-space:nowrap}.q-row .q-ref{flex:none;font-size:11px;padding:0 5px;line-height:15px;border-radius:4px}.q-sec{padding:12px 6px 2px;font-size:11px;font-weight:500;color:var(--faint)}.kicker+.q-sec{padding-top:2px}.q-sec.old{color:var(--warn)}.q-row .t{font-size:13.5px;font-weight:500;color:var(--text)}.q-row .c{font:400 11px var(--mono);color:var(--muted)}.s-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:13px;color:var(--muted)}.s-row:hover{background:var(--surface);color:var(--text)}.s-row.on{background:var(--surface);box-shadow:0 0 0 1px var(--line2);color:var(--text)}.s-row .r{font-size:11px;color:var(--faint);flex:none}.focus{padding:28px 36px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;min-width:0}.focus h2{margin:0;font-size:28px;font-weight:500;letter-spacing:-.015em;line-height:1.2}.said{display:flex;gap:12px;font-size:14px;line-height:1.6;color:var(--muted)}.said .who{width:26px;height:26px;flex:none;border-radius:50%;background:var(--raised);display:grid;place-items:center;color:var(--accent);font-size:13px}.said .md{max-height:220px;overflow:auto}.big-question{padding:18px 20px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);font-size:18px;line-height:1.5;text-wrap:pretty}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reply-box{display:flex;gap:8px;align-items:flex-end;padding:8px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.reply-box:focus-within{box-shadow:0 0 0 1px var(--accent)}.reply-box textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:transparent;color:var(--text);font:400 14px/1.5 var(--sans);padding:6px;max-height:200px}.kv{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;color:var(--muted)}.kv>:nth-child(2n){color:var(--text);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-box{font-size:12.5px;line-height:1.5;color:var(--muted);max-height:140px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin}.side-actions{display:flex;flex-direction:column;gap:2px}.side-actions button{display:flex;gap:8px;align-items:center;padding:8px 6px;border-radius:6px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:13px}.side-actions button:hover:not(:disabled){background:var(--surface)}.side-actions button.danger{color:var(--danger)}.side-actions button.danger:hover:not(:disabled){background:var(--danger-tint)}.side-actions button:disabled{color:var(--faint);cursor:not-allowed}.hint-box{display:flex;gap:8px;padding:10px;border-radius:8px;background:var(--accent-tint);color:var(--accent-ink);font-size:12px;line-height:1.45}.all-clear{margin:auto;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;color:var(--muted)}.chat-page{height:100%;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0}.chat-page.no-list{grid-template-columns:minmax(0,1fr)}.filter-box{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--surface);color:var(--faint)}.filter-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:400 13px var(--sans)}.chat{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.chat-head{display:flex;align-items:center;gap:20px;padding:14px 24px;border-bottom:1px solid var(--line)}.chat-doing{font:400 11.5px var(--sans);color:var(--faint)}.chat-sub{display:none}.chat-project{font:400 11.5px var(--sans);color:var(--muted)}.chat-head .t{font-size:17px;font-weight:500;line-height:1.2}.chat-head .stat-mini{display:flex;flex-direction:column;gap:2px;align-items:flex-end;white-space:nowrap}.chat-head .stat-mini small{font-size:11px;color:var(--faint)}.vsep{width:1px;height:28px;background:var(--line2);flex:none}.chat-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.chat-body>*{width:100%;max-width:824px;margin-left:auto;margin-right:auto}.chat-dock{padding:12px 24px 18px;display:flex;flex-direction:column;gap:10px}.chat-dock>*{width:100%;max-width:832px;margin-left:auto;margin-right:auto}.composer.dimmed{opacity:.6}.composer.dimmed:focus-within{opacity:1}.q-descs{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.q-descs b{color:var(--text);font-weight:500}.composer{display:flex;flex-direction:column;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.composer-row{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 16px;min-height:48px;box-sizing:border-box}.round-btn{width:32px;height:32px;padding:0;flex:none;align-self:flex-end;border:0;border-radius:50%;display:grid;place-items:center;background:none;color:var(--faint);box-shadow:inset 0 0 0 1px var(--line2);font-size:18px;cursor:pointer}.composer .composer-row textarea{padding:5px 0}.round-btn.send.ready{background:var(--text);color:var(--bg);box-shadow:none}.round-btn.stop{color:var(--text);box-shadow:none}.round-btn.stop:hover,.round-btn.send.ready:hover{background:var(--raised);color:var(--text)}.round-btn:disabled{cursor:default}.cbar{display:flex;align-items:center;line-height:1.55;gap:2px;padding:0 4px;margin-top:-4px}.cbar-wrap,.cbar-voice{position:relative;display:flex;align-items:center}.cbar-btn{height:28px;min-width:28px;padding:0 8px;box-sizing:border-box;border:0;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:5px;background:none;color:var(--muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.cbar-btn.icon{padding:0 6px;gap:4px;font-size:16px}.cbar-btn:hover:not(:disabled),.cbar-btn.open{background:var(--raised);color:var(--text)}.cbar-btn.static{cursor:default}.cbar-btn.static:hover{background:none;color:var(--muted)}.cbar-voice .cbar-btn.mic{padding:0 0 0 6px}.cbar-voice .cbar-wrap .cbar-btn{padding:0 6px 0 3px;min-width:0}.cbar-voice .caret,.cbar-btn .caret{font-size:11px;color:var(--faint)}.cbar-voice.on{border-radius:6px;background:var(--accent-tint)}.cbar-voice.on .cbar-btn,.cbar-voice.on .caret{color:var(--accent-ink)}.cbar-menu{bottom:calc(100% + 6px);left:0;min-width:160px}.cbar-wrap:last-of-type .cbar-menu{left:auto;right:0}.cbar-ring{height:28px;padding:0 6px;display:flex;align-items:center;gap:6px;font-size:12px;cursor:default}.msg.user.failed{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.msg.user.failed .bubble{padding:10px 16px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2);font-size:15px;line-height:1.55;color:var(--faint)}.failed-line{display:flex;align-items:center;gap:8px;font-size:12.5px}.failed-line .why{display:flex;gap:5px;align-items:center;color:var(--danger)}.failed-line .retry{display:flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--line2);border-radius:999px;background:none;color:var(--text);font:inherit;cursor:pointer}.failed-line .retry:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint)}.failed-line .discard{width:24px;height:24px;padding:0;border:0;border-radius:999px;display:grid;place-items:center;background:none;color:var(--faint);cursor:pointer}.failed-line .discard:hover{background:var(--raised);color:var(--text)}.msg.user.sending{gap:6px}.msg.user.sending .failed-line .why{color:var(--faint)}@media(max-width:640px){.msg.user.sending .failed-line{font-size:13px}.msg.user.sending .failed-line .retry{min-height:36px;padding:0 14px;font-size:13.5px}.msg.user.sending .failed-line .discard{width:36px;height:36px}}.composer-tools{display:flex;align-items:center;gap:4px;flex:none}.composer:focus-within{box-shadow:0 0 0 1px var(--accent)}.composer textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:transparent;color:var(--text);font:400 14px/1.5 var(--sans);padding:6px 0;max-height:220px}.ring{width:16px;height:16px;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 4.5px,#000 5px);mask:radial-gradient(circle,transparent 4.5px,#000 5px)}.ctx-ring{display:flex;align-items:center;gap:7px;padding:0 6px;height:34px;font-size:12px;white-space:nowrap;color:var(--faint)}.composer .composer-btn{width:34px;height:34px;border:0;border-radius:8px;color:var(--muted)}.composer .composer-btn:hover:not(:disabled){background:var(--raised)}.composer .composer-btn:disabled{cursor:default}.composer .composer-btn.send{color:var(--faint);box-shadow:0 0 0 1px var(--line2)}.composer .composer-btn.send:not(:disabled){color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent)}.att-chips,.quote-block,.drop-overlay{line-height:1.55}.att-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 8px 0}.att-chip{display:flex;align-items:center;gap:9px;padding:5px 6px 5px 5px;border-radius:8px;background:var(--raised);max-width:240px}.att-ico{width:30px;height:30px;flex:none;border-radius:6px;background:var(--surface);background-size:cover;background-position:center;display:grid;place-items:center;color:var(--muted)}.att-chip.att-err .att-ico{color:var(--danger)}.att-txt{min-width:0;flex:1;font-size:12.5px}.att-sub{font-size:11px;color:var(--faint)}.att-chip.att-err .att-sub{color:var(--danger)}.att-bar{height:3px;margin-top:5px;border-radius:2px;background:var(--surface);width:120px}.att-bar>div{height:100%;border-radius:2px;background:var(--accent)}.att-x{width:22px;height:22px;flex:none;padding:0;border:0;border-radius:5px;display:grid;place-items:center;background:none;color:var(--faint);font-size:12px;cursor:pointer}.att-x:hover{background:var(--surface);color:var(--text)}.quote-block{margin:8px 8px 0;padding:8px 10px;border-radius:8px;background:var(--raised);display:flex;gap:10px;align-items:flex-start}.quote-block>.ph-quotes{color:var(--faint);font-size:15px;margin-top:2px}.quote-block .who{font-size:11.5px;color:var(--faint);margin-bottom:2px}.quote-block .q{font-size:13px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.quote-block .att-x{width:24px;height:24px;border-radius:6px;font-size:14px}.chat{position:relative}.drop-overlay{position:absolute;inset:10px;z-index:8;border-radius:14px;border:2px dashed var(--accent);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none}.drop-overlay .ico{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-ink);font-size:28px}.drop-overlay .t{font-size:17px;font-weight:500}.drop-overlay .s{font-size:13px;color:var(--muted)}.drop-overlay .f{font-size:12px;color:var(--faint)}.sel-pop{position:fixed;z-index:30;transform:translateY(calc(-100% - 8px));display:flex;gap:2px;padding:4px;border-radius:9px;background:var(--surface);box-shadow:var(--shadow),0 0 0 1px var(--line2);font-size:13px;line-height:1.2;white-space:nowrap}.sel-pop button{display:flex;gap:7px;align-items:center;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;cursor:pointer}.sel-pop button:hover{background:var(--raised)}.sel-pop .ph{color:var(--muted)}.chat-body ::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}::highlight(sb-quoted){background-color:color-mix(in srgb,var(--accent) 16%,transparent)}.chat-body{position:relative}.chat-body>.point-layer{position:absolute;left:0;top:0;width:0;height:0;max-width:none;margin:0;pointer-events:none}.point-mark{position:absolute;border-radius:3px;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 1.5px var(--accent)}.point-badge{position:absolute;width:17px;height:17px;border-radius:50%;background:var(--accent);color:var(--bg);font:600 10px/17px var(--mono);text-align:center}.listen-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--muted)}.listen-bar .dot{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px var(--danger-tint)}.listen-bar .mono{font-family:var(--mono)}.listen-bar .wave{display:flex;gap:2px;align-items:center;height:16px}.listen-bar .wave>span{width:2px;border-radius:1px;background:var(--muted)}.ref-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 8px 0 14px}.ref-chip{display:inline-flex;align-items:center;gap:5px;max-width:260px;padding:0 7px 0 3px;border-radius:6px;background:var(--accent-tint);color:var(--accent-ink);font-size:13px;line-height:22px;white-space:nowrap}.ref-chip .n{width:16px;height:16px;flex:none;border-radius:50%;background:var(--accent);color:var(--bg);font:600 10px/16px var(--mono);text-align:center}.composer .composer-btn.on{color:var(--accent-ink);background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent)}.composer-note{font-size:12px;color:var(--faint);padding:0 4px}.chips{display:flex;flex-wrap:wrap;gap:8px}.quick{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:9px;border:1px solid var(--line2);background:transparent;color:var(--text);font:500 14px var(--sans);cursor:pointer;white-space:nowrap}.quick:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.read-only{padding:12px 14px;border-radius:10px;background:var(--surface);color:var(--muted);font-size:13px}.md{overflow-wrap:anywhere;text-wrap:pretty}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol{margin:0 0 10px}.md h1,.md h2,.md h3,.md h4{margin:16px 0 8px;font-weight:600;line-height:1.3}.md h1{font-size:19px}.md h2{font-size:17px}.md h3,.md h4{font-size:15px}.md code{font:12.5px var(--mono);padding:1px 5px;border-radius:4px;background:var(--surface)}.md pre{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--code);border:1px solid var(--line);overflow-x:auto}.md pre code{padding:0;background:none;font-size:12.5px;line-height:1.6}.md table{display:block;overflow-x:auto;border-collapse:collapse;margin:0 0 10px;font-size:13px}.md th,.md td{padding:5px 10px;border:1px solid var(--line2);text-align:left}.md th{background:var(--surface);font-weight:500}.md blockquote{margin:0 0 10px;padding-left:12px;border-left:3px solid var(--line2);color:var(--muted)}.mermaid-box{overflow-x:auto;margin:0 0 10px;padding:10px;border-radius:8px;background:var(--surface)}.mermaid-box svg{max-width:none;height:auto}.diff{max-height:420px;overflow:auto;font-size:12px;line-height:1.6;margin:0 -10px}.diff div{padding:0 12px;white-space:pre}.diff .add{background:var(--ok-tint);color:var(--ok)}.diff .del{background:var(--danger-tint);color:var(--danger)}.diff .ctx-line{color:var(--faint)}.table{display:flex;flex-direction:column;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:13px}.table .tr{display:grid;gap:14px;padding:12px 16px;align-items:center;border-bottom:1px solid var(--line);color:var(--text)}.table .tr:last-child{border-bottom:0}.table a.tr:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.table .th{padding:10px 16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.table .th>span:nth-child(n){white-space:nowrap}.projects .tr{grid-template-columns:minmax(0,1.6fr) 140px 110px 100px 110px 32px;gap:16px;font-size:14px;padding:16px 20px}.projects .th{padding:10px 20px;font-size:11px}.worktrees .tr{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) 160px 90px minmax(0,1fr) 140px}.lbl-sm,.ss-grab,.wt-hint,.pj-phone,.host-phone,.ct-phone,.fp-head,.fp-nav{display:none}.seg-ctl{display:flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden;font-size:13px;white-space:nowrap}.seg-ctl button{padding:6px 12px;border:0;background:transparent;color:var(--muted);cursor:pointer}.seg-ctl button+button{border-left:1px solid var(--line2)}.seg-ctl button.on{color:var(--accent-ink);background:var(--accent-tint)}.board-page{height:100%;display:flex;flex-direction:column;min-height:0}.board-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px 0}.board-tools .filter-box{width:240px;font-size:13px}.sup-line{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.sup-line:hover{color:var(--accent-ink)}.workflow-rules{display:grid;gap:4px;margin:10px 20px 0;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font:400 12px JetBrains Mono,monospace}.workflow-rule{display:grid;grid-template-columns:3ch minmax(0,1fr);gap:10px;overflow-wrap:anywhere}.workflow-rule .faint{text-align:right}.workflow-rule.wide{grid-template-columns:auto minmax(0,1fr)}.board{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:12px;padding:16px 20px 20px}.board.trunk{grid-template-columns:repeat(3,minmax(0,1fr)) 1px minmax(0,1fr)}.board.trunk.built{grid-template-columns:repeat(3,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr))}.board.trunk.backlog-shut{grid-template-columns:36px repeat(3,minmax(0,1fr)) 1px minmax(0,1fr)}.board.trunk.backlog-open{grid-template-columns:repeat(4,minmax(0,1fr)) 1px minmax(0,1fr)}.board.trunk.built.backlog-shut{grid-template-columns:36px repeat(3,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr))}.board.trunk.built.backlog-open{grid-template-columns:repeat(4,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr))}.col-strip-btn{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 8px;border:0;border-radius:8px;background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--faint);font:inherit;cursor:pointer}.col-strip-btn:hover,.col-strip-btn:focus-visible{box-shadow:0 0 0 1px var(--accent);outline:none}.col-strip-btn>.ph{width:22px;height:22px;display:grid;place-items:center;font-size:13px}.col-strip-btn .v{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:500;color:var(--text);letter-spacing:.01em}.col-strip-btn .n{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.col-count{display:flex;gap:6px;align-items:center}.col-collapse{width:22px;height:22px;border-radius:6px;border:0;padding:0;background:transparent;color:var(--faint);display:grid;place-items:center;font-size:13px;cursor:pointer}.col-collapse:hover{background:var(--surface);color:var(--text)}.col-backlog-note{display:flex;gap:6px;align-items:flex-start;padding:2px 2px 0;font-size:12px;line-height:1.45;color:var(--faint)}.col-backlog-note .ph{margin-top:2px}.cc-where{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cc-age{flex:none;display:flex;gap:4px;align-items:center;color:var(--faint);font-variant-numeric:tabular-nums}.cc-keep{display:flex;gap:6px;align-items:center;font-size:11.5px;line-height:1.35;color:var(--warn)}.board .divider{background:var(--line);margin:24px 0 0}.col{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.col-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);padding:0 2px;height:22px;white-space:nowrap}.col-head>span:first-child{font-weight:500;color:var(--text);display:flex;gap:6px;align-items:center}.col-head .auto-tag{font-size:10px;padding:1px 5px;border-radius:4px;border:1px solid var(--line2);color:var(--faint);font-weight:400}.col-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;display:flex;flex-direction:column;gap:8px;padding:1px;margin:-1px}.ccard{flex:none;padding:10px 11px;border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:7px;min-width:0;cursor:pointer}.ccard:hover,.ccard:focus-visible{box-shadow:0 0 0 1px var(--accent);outline:none}.cc-top{display:flex;gap:8px;align-items:center;min-width:0}.ccard .cid{flex:1;min-width:0;font:400 11px var(--mono);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-stage{flex:none;white-space:nowrap;display:flex;gap:4px;align-items:center;padding:1px 7px;border-radius:5px;font-size:11px;background:var(--accent-tint);color:var(--accent-ink)}.cc-stage.danger{background:var(--danger-tint);color:var(--danger)}.cc-stage.muted{background:var(--raised);color:var(--muted)}.cc-stage.warn{background:var(--warn-tint);color:var(--warn)}.cc-title{font-size:13px;line-height:1.35;color:var(--text)}.cc-line{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--muted);min-width:0;white-space:nowrap}.cc-line .num{flex:none;font-variant-numeric:tabular-nums}.cc-files{flex:1;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.cc-files>span{font:400 10.5px var(--mono);padding:1px 5px;border-radius:4px}.cc-files>.has{background:var(--raised);color:var(--muted)}.cc-files>.missing{box-shadow:inset 0 0 0 1px var(--line2);color:var(--faint);text-decoration:line-through}.cc-bar{flex:1;min-width:30px;height:4px;border-radius:2px;background:var(--raised)}.cc-bar>div{height:100%;border-radius:2px;background:var(--accent)}.cc-status{flex:none;display:flex;gap:4px;align-items:center;white-space:nowrap}.cc-status>.ph{font-size:14px}.cc-status>.spin-glyph{width:14px;font-size:14px}.cc-start{flex:none;display:flex;gap:4px;align-items:center;border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.cc-start:disabled{opacity:.6;cursor:default}.cc-activity{display:flex;gap:7px;align-items:flex-start;min-width:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.cc-activity>.run-dot{width:6px;height:6px;margin-top:6px}.cc-activity>span:last-child{flex:1;min-width:0;overflow-wrap:anywhere}.cc-activity>.cc-dot{flex:none;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--accent)}.cc-activity.warn>.cc-dot{background:var(--warn)}.cc-stands{flex:none;display:flex;gap:4px;align-items:center;color:var(--warn)}.cc-mr{flex:none;display:flex;gap:4px;align-items:center;color:var(--muted)}.cc-wt{flex:1;display:flex;gap:4px;align-items:center;color:var(--warn)}.cc-close{flex:none;color:var(--accent)}.col-note{padding:8px 10px;font-size:12px;color:var(--faint);text-align:left;border:0;background:none;font-family:var(--sans)}.col-note.link{cursor:pointer}.col-note.link:hover{color:var(--text)}.col-note-part{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.col-note-part:hover{color:var(--text)}.col-head .col-info{font-size:12px;color:var(--faint)}.cc-block{display:flex;gap:6px;align-items:center;min-width:0;font-size:11.5px;line-height:1.4;color:var(--danger)}.cc-block.warn{color:var(--warn)}.cc-block>.ph{flex:none;font-size:14px}.cc-block-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-block a{color:var(--accent);text-decoration:none}.cc-block a:hover{color:var(--accent-ink)}.cc-block .num{flex:none;font-variant-numeric:tabular-nums}.cc-ondev{display:flex;gap:4px;align-items:center;font-size:11.5px;color:var(--muted);white-space:nowrap}.cc-ondev .mono{font:400 11px JetBrains Mono,monospace}.ccard.sent-back{box-shadow:0 0 0 1px var(--accent);opacity:.85;cursor:auto}.cc-sentback{display:flex;gap:6px;align-items:center;font-size:11.5px;color:var(--accent-ink);white-space:nowrap}.cc-sentback .cc-spin{display:flex}.ccard.deployed{opacity:.75}.cc-deployed{display:flex;gap:4px;align-items:center;color:var(--ok)}.cc-live{display:flex;gap:4px;align-items:center;margin-left:auto;padding:1px 7px;border-radius:5px;font-size:11px;background:var(--ok-tint);color:var(--ok)}.col-archived{display:flex;justify-content:space-between;gap:8px;padding:2px 10px;font-size:11.5px;color:var(--muted)}.col-tabs,.cc-phone-status{display:none}.btn.small.accent-outline{border-color:var(--accent);color:var(--accent);gap:5px}.menu-head{padding:4px 10px 6px;font-size:11px;color:var(--faint)}.col-tabs{display:none}.res-page.with-ports{height:auto;min-height:100%}.res-page.with-ports .res-table{flex:none}.res-page.with-ports .res-body{overflow:visible}.pt-desk{display:flex;flex-direction:column;gap:12px;flex:none}.pt-head{display:flex;flex-direction:column;gap:4px;flex:none}.pt-title{display:flex;align-items:baseline;gap:12px}.pt-title .t{font-size:15px;font-weight:500}.pt-title .n{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pt-lead{font-size:12.5px;color:var(--faint)}.pt-error{font-size:12.5px;color:var(--danger)}.pt-card{flex:none;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;font-size:13px;overflow:hidden}.pt-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.5fr) 104px 112px;gap:14px;padding:9px 16px;align-items:center;border-bottom:1px solid var(--line);transition:opacity .2s}.pt-row:nth-last-child(2){border-bottom:none}.pt-row.pt-th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line2)}.pt-row.stopping,.pt-block.stopping{opacity:.55}.pt-port{font:500 12.5px var(--mono);font-variant-numeric:tabular-nums}.pt-code{font:400 12px var(--mono);color:var(--muted)}.pt-row .mono{font:400 12.5px var(--mono)}.pt-sub{font-size:11.5px;color:var(--faint)}.pt-link{color:var(--accent);text-decoration:none;cursor:pointer}.pt-link:hover{color:var(--accent-ink)}.pt-link.mono{font-family:var(--mono)}.pt-since{display:flex;flex-direction:column;min-width:0}.pt-since>span:first-child{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-idle{font-size:11.5px;color:var(--faint);white-space:nowrap}.pt-act{justify-self:end;display:flex;align-items:center}.pt-act .pt-link{font-size:12px;white-space:nowrap}.pt-btn{font:inherit;font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid var(--line2);background:transparent;color:var(--muted);white-space:nowrap;cursor:pointer}.pt-btn:hover{background:var(--raised);color:var(--text)}.pt-btn.danger{color:var(--danger)}.pt-btn.danger:hover{background:var(--danger-tint);color:var(--danger)}.pt-stopping{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--faint);white-space:nowrap}.pt-others-toggle{display:flex;align-items:center;gap:10px;padding:10px 16px;border:0;border-top:1px solid var(--line2);background:var(--raised);font:inherit;font-size:12.5px;color:var(--muted);text-align:left;cursor:pointer}.pt-others-toggle:hover{color:var(--text)}.pt-others-toggle .ph{font-size:12px;color:var(--faint)}.pt-others-toggle .faint{font-variant-numeric:tabular-nums}.pt-others{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;padding:6px 16px 12px;border-top:1px solid var(--line)}.pt-other{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px solid var(--line);align-items:baseline;font-size:12.5px}.pt-oport{font:400 12px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-phone{display:flex;flex-direction:column;gap:12px;margin-top:6px}.pt-phone .pt-title{gap:10px}.pt-phone .pt-title .t{font-size:17px}.pt-phone .pt-title .n{font-size:13px}.pt-phone .pt-lead{font-size:13px;line-height:1.45}.pt-phone .pt-card{border-radius:12px;font-size:14px}.pt-block{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-bottom:1px solid var(--line)}.pt-block:nth-last-child(2){border-bottom:none}.pt-bhead{display:flex;align-items:baseline;gap:10px;min-width:0}.pt-bhead .pt-port{font:500 14px var(--mono);flex:none}.pt-for{flex:1;min-width:0}.pt-phone .pt-code{font-size:12.5px}.pt-blink{flex:none;font-size:13px;color:var(--accent);white-space:nowrap;text-decoration:none}.pt-cmd{font:400 12.5px var(--mono);color:var(--muted)}.pt-wait{font-size:13px;color:var(--faint)}.pt-note{font-size:12.5px;color:var(--faint)}.pt-pbtn{margin-top:4px;height:44px;display:flex;gap:6px;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line2);background:transparent;font:inherit;font-size:14px;color:var(--muted);cursor:pointer}.pt-pbtn.danger{color:var(--danger)}.pt-pbtn.wait{border:0;background:var(--raised);color:var(--faint);cursor:default}.pt-phone .pt-others-toggle{min-height:48px;padding:0 14px;font-size:13.5px}.pt-phone .pt-others-toggle>span:first-child{flex:1}.pt-phone .pt-others-toggle .ph{font-size:14px}.pt-phone .pt-others{display:flex;flex-direction:column;padding:2px 14px 8px}.pt-phone .pt-other{grid-template-columns:104px minmax(0,1fr);padding:7px 0;font-size:13px}.pt-phone .pt-oport{font-size:12.5px}.res-page{padding:22px 24px;gap:18px;font-size:13.5px;max-width:none;height:100%;min-height:0;box-sizing:border-box}.res-mem{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.res-mem .head{display:flex;align-items:baseline;gap:12px}.res-mem .label,.res-tools .label{white-space:nowrap;font-size:15px;font-weight:500}.res-mem .big{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.res-mem .big span{font-size:14px;color:var(--faint)}.res-mem .free{display:flex;gap:6px;align-items:center;font-size:12.5px}.res-mem .split{height:14px;border-radius:7px;background:var(--raised);display:flex;overflow:hidden;gap:2px}.res-mem .legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12.5px;color:var(--muted)}.res-mem .legend>span{display:flex;gap:6px;align-items:center;white-space:nowrap}.res-mem .legend .sw{width:10px;height:10px;border-radius:3px}.res-mem .legend .n,.res-foot .n{color:var(--text);font-variant-numeric:tabular-nums}.res-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.res-small{padding:12px 14px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:6px}.res-small .top{display:flex;justify-content:space-between;font-size:12.5px}.res-small .bar{height:5px;border-radius:3px;background:var(--raised)}.res-small .bar>div{height:100%;border-radius:3px}.res-small .sub{font-size:11.5px;color:var(--faint)}.res-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.res-tools .seg-ctl{flex:none;font-size:12.5px}.res-tools .seg-ctl button{padding:5px 11px}.res-tools .btn.outline{font-size:12.5px}.res-table{border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;font-size:13px;overflow:hidden;flex:1;min-height:0}.res-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.res-row{display:grid;grid-template-columns:28px minmax(0,1.6fr) 110px minmax(0,1.4fr) 90px 100px;gap:14px;padding:9px 16px;align-items:center;border-bottom:1px solid var(--line)}.res-row.res-th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom-color:var(--line2)}.res-row .num{font:400 11.5px var(--mono);color:var(--faint);text-align:right}.res-row .mono{font:400 12.5px var(--mono)}.res-row .sub{font-size:11.5px;color:var(--faint)}.res-chip{justify-self:start;display:flex;gap:5px;align-items:center;padding:2px 8px;border-radius:6px;background:var(--raised);color:var(--muted);font-size:12px;white-space:nowrap}.res-chip.session{background:var(--accent-tint);color:var(--accent-ink)}.res-row .share{height:8px;border-radius:4px;background:var(--raised);overflow:hidden}.res-row .share>div{height:100%;border-radius:4px}.res-row .ram{text-align:right;font-variant-numeric:tabular-nums}.res-row .ram.warn{color:var(--warn);font-weight:500}.res-open{justify-self:end;font-size:12px;color:var(--accent);white-space:nowrap}.res-remove{justify-self:end;font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid var(--line2);background:transparent;color:var(--danger);white-space:nowrap;cursor:pointer}.res-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--line2);background:var(--raised);font-size:12.5px;color:var(--muted)}.placeholder{max-width:640px;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:12px;border:1px dashed var(--line2);color:var(--muted);font-size:14px;line-height:1.6}.placeholder .ico{width:44px;height:44px;border-radius:10px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;font-size:22px}.placeholder h2{margin:0;font-size:20px;font-weight:500;color:var(--text)}.placeholder ul{margin:0;padding-left:18px}.backdrop{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,#000 50%,transparent);display:grid;place-items:center;padding:16px}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);font-size:13.5px;line-height:1.5}.dialog .dh{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:500;line-height:1.3}.dialog .di{width:36px;height:36px;flex:none;border-radius:9px;display:grid;place-items:center;font-size:18px;background:var(--accent-tint);color:var(--accent)}.dialog .di.danger{background:var(--danger-tint);color:var(--danger)}.dialog .keeps{display:flex;flex-direction:column;gap:6px}.dialog .keeps div{display:flex;gap:8px;align-items:center}.dialog .keeps .ph{color:var(--ok)}.dialog .warnbox{display:flex;gap:8px;padding:10px 12px;border-radius:8px;background:var(--warn-tint);color:var(--warn);font-size:12.5px}.dialog .pm-note{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-radius:8px;background:var(--raised);color:var(--text);font-size:12.5px}.dialog .pm-note.warn{background:var(--warn-tint);color:var(--warn)}.dialog .foot{display:flex;align-items:center;gap:8px;justify-content:flex-end}.field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.input{width:100%;min-height:36px;padding:7px 10px;font:400 14px var(--sans);color:var(--text);caret-color:var(--accent);background:var(--bg);border:1px solid var(--line2);border-radius:8px}.input:hover{border-color:var(--faint)}.input:focus-visible{border-color:var(--accent);outline:0}textarea.input{resize:vertical;line-height:1.5}.toasts{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;flex-direction:column;gap:8px;width:340px;max-width:calc(100vw - 32px)}.toast{position:relative;overflow:hidden;padding:12px 14px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow);font-size:13px;display:flex;flex-direction:column;gap:4px;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}}.toast.leaving{opacity:0;transition:opacity .2s ease-in;pointer-events:none}.toast .t-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);opacity:.7;transform-origin:left;animation-name:toast-time;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toast-time{0%{transform:scaleX(var(--from, 1))}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast.leaving{transition:none}}.toast .tt{display:flex;align-items:flex-start;gap:8px;font-weight:500}.toast .tt a{color:var(--text)}.toast .tt .ph{font-size:16px;margin-top:2px}.toast.warn .tt .ph{color:var(--warn)}.toast.crit .tt .ph{color:var(--danger)}.toast.action .tt .ph{color:var(--warn)}.toast.action .tt .ph.ph-check-circle{color:var(--ok)}.toast .tt .x .ph{color:var(--faint)}.toast .x{margin-left:auto;border:0;background:none;color:var(--faint);cursor:pointer;padding:0 2px;font-size:16px}.toast p{margin:0;color:var(--muted)}.toast ul{margin:0;padding-left:18px;color:var(--muted)}.signin{min-height:100%;display:grid;grid-template-columns:560px minmax(0,1fr);background:var(--bg) radial-gradient(900px 600px at 85% 30%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%)}.signin .form-side{padding:64px 72px;display:flex;flex-direction:column;gap:28px}.signin .brand{display:flex;align-items:center;gap:10px;font-weight:500;font-size:16px}.signin .brand .mark{font-size:30px}.signin .form{flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:380px}.signin h1{margin:0;font-size:34px;font-weight:500;letter-spacing:-.02em}.signin .where{font-size:14px;color:var(--muted);display:flex;gap:8px;align-items:center}.signin .where .dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.signin .gitlab{height:46px;border-radius:10px;border:1px solid var(--accent);color:var(--accent-ink);background:var(--accent-tint);display:flex;align-items:center;justify-content:center;gap:10px;font:500 14.5px var(--sans)}.signin .gitlab:disabled{opacity:.55;cursor:default}.signin .or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--faint)}.signin .or span{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--line2))}.signin .or span+span{background:linear-gradient(to left,transparent,var(--line2))}.signin .fld{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.signin .fld input{height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line2);background:transparent;color:var(--text);font:400 14px var(--sans);outline:0}.signin .fld input:focus{border-color:var(--accent)}.signin .go{height:44px;border-radius:10px;border:1px solid var(--line2);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px;font:500 14px var(--sans);cursor:pointer}.signin .go:hover:not(:disabled){background:var(--surface)}.signin .go:disabled{color:var(--faint);cursor:default}.signin .foot{font-size:12px;color:var(--faint);line-height:1.5;max-width:380px}.signin .pitch{display:flex;align-items:center;justify-content:center;padding:64px}.signin .pitch>div{display:flex;flex-direction:column;gap:14px;max-width:360px;color:var(--muted);font-size:14px;line-height:1.6}.signin .pitch .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.signin .pitch .item{display:flex;gap:12px}.signin .pitch .item .ph{font-size:18px;color:var(--faint);margin-top:2px}.signin .go.primary{height:46px;border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink);font-size:14.5px;gap:10px;text-decoration:none}.signin .go.primary .ph{font-size:18px}.signin .go.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-tint) 80%,var(--accent))}.signin .go.primary:disabled{opacity:.45;color:var(--accent-ink)}.signin .go.quiet{height:42px;border:0;color:var(--muted);text-decoration:none}.signin .note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45}.signin .note .ph{font-size:16px;margin-top:1px;flex:none}.signin .note b{font-weight:500}.signin .note.accent{background:var(--accent-tint);color:var(--accent-ink)}.signin .note.info{background:var(--raised);color:var(--muted)}.signin .note.bad{background:var(--danger-tint);color:var(--danger)}.signin .fld .box{position:relative;display:flex;align-items:center}.signin .fld .box input{flex:1;min-width:0;padding-right:40px}.signin .fld .box>.ph{position:absolute;right:12px;color:var(--faint);pointer-events:none}.signin .fld .eye{position:absolute;right:4px;width:36px;height:36px;border:0;background:transparent;color:var(--faint);display:grid;place-items:center;border-radius:8px;cursor:pointer}.signin .fld .eye:hover{color:var(--muted)}.signin .fld.bad input{border-color:var(--danger)}.signin .fld.locked input{background:var(--raised);color:var(--text)}.signin .fld .hint{font-size:12px;color:var(--faint)}.signin .fld.bad .hint{color:var(--danger)}.signin .forgot{font-size:12.5px;color:var(--faint)}.signin .dead{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:14px;line-height:1.55}.signin .dead .ph{font-size:20px;margin-top:1px;flex:none}.signin .dead.warn .ph{color:var(--warn)}.signin .dead.ok .ph{color:var(--ok)}.signin .dead.bad .ph{color:var(--danger)}.signin .lede{font-size:14px;color:var(--muted);line-height:1.55}.signin .pair{display:flex;flex-direction:column;gap:10px}.signin .steps{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:14px}.signin .steps li{counter-increment:step;display:flex;gap:12px}.signin .steps li:before{content:counter(step);width:22px;height:22px;flex:none;border-radius:50%;background:var(--raised);display:grid;place-items:center;font-size:12px;color:var(--text);margin-top:1px}@media(max-width:1180px){.triage{grid-template-columns:260px minmax(0,1fr)}.triage .side.right{display:none}.projects .tr{grid-template-columns:minmax(0,1.6fr) 100px 90px 80px 90px 24px}.search{width:200px}}@media(max-width:900px){.nav{width:56px}.nav .lbl,.nav .nav-item .count.active{display:none}.nav .nav-hd{height:1px;padding:0;margin:10px 8px;background:var(--line);font-size:0}.chat-page{grid-template-columns:minmax(0,1fr)}.chat-page>.side{display:none}.chat-page.list-only>.side{display:flex}.worktrees .tr{grid-template-columns:minmax(0,1.5fr) 140px minmax(0,1fr) 110px}.worktrees .tr>:nth-child(2),.worktrees .tr>:nth-child(4){display:none}}@media(max-width:640px){body{font-size:14px}.topbar{display:none!important}.phead{display:flex;flex:none;align-items:center;gap:10px;padding:calc(6px + env(safe-area-inset-top)) 18px 12px;font-size:14px;line-height:1.55}.phead .ph-txt{flex:1;min-width:0}.phead .ph-kick{font-size:12px;color:var(--faint)}.phead .ph-title{font-size:22px;font-weight:500;color:var(--text)}.page.home{padding:0 18px 12px;gap:10px}.ov-sum{display:block;font-size:16px;font-weight:500;line-height:1.35;text-wrap:pretty}.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ov-tile{padding:10px 12px;gap:2px}.ov-tl{gap:6px;font-size:11.5px}.ov-tl>.ph:first-child{font-size:14px}.ov-tile .v{font-size:21px;line-height:1.55}.ov-tile .s{font-size:11px}.ov-grid{grid-template-columns:minmax(0,1fr);gap:10px;flex:none}.ov-side{gap:10px}.ov-changes{padding:12px 14px 4px;gap:8px}.ov-changes .ov-phead{padding:0}.ov-phead{gap:8px}.ov-phead .t{font-size:14px}.ov-phead .c{font-size:11.5px}.ov-link{font-size:12px}.ov-states{padding:0;border-bottom:0}.ov-bar{height:6px}.ov-changes .ov-rows{padding:0}.ov-next{max-width:none;margin:0;padding:8px 0 10px;border-top:1px solid var(--line);display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;row-gap:10px;align-items:start}.ov-next-ic{width:32px;height:32px;border-radius:9px;font-size:17px}.ov-next-t{gap:4px}.ov-next-t .tt{font-size:14.5px}.ov-next-btn{grid-column:1 / -1;justify-content:center;height:44px;border-radius:10px;background:var(--accent-tint);color:var(--accent-ink);font-size:15px}.ov-changes .ov-crow{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:9px 0;border-radius:0;border-top:1px solid var(--line)}.ov-crow .l1,.ov-crow .l2{display:flex;align-items:center;gap:8px;min-width:0}.ov-crow .l1 .tt{flex:1;min-width:0}.ov-crow .l2 .id{flex:1;min-width:0;font-size:10.5px}.ov-crow .l2 .ov-track{flex:none;width:72px}.ov-crow .l2 .dn{width:30px;font-size:11.5px}.ov-chip{flex:none;padding:2px 7px;gap:4px;font-size:11.5px}.ov-builds{padding:12px 14px;gap:10px}.ov-builds .ov-phead{padding:0}.ov-brow{padding:0;border-radius:0;font-size:13px}.ov-brow .tm{font-size:11.5px}:where(button,a[href],[role=tab],[role=button],select){position:relative}:where(button,a[href],[role=tab],[role=button],select):after{content:"";position:absolute;top:min(0px,calc((100% - 44px)/2));bottom:min(0px,calc((100% - 44px)/2));left:min(0px,calc((100% - 44px)/2));right:min(0px,calc((100% - 44px)/2))}.ph-only{display:inline}.desk-only{display:none!important}.triage.has-item .side.left{display:none}.q-chips{display:flex;gap:6px;padding:7px 18px;margin:0 0 -7px;overflow-x:auto;scrollbar-width:none}.q-chips>*{flex:none;max-width:132px;padding:5px 10px;border:1px solid var(--line);border-radius:14px;background:none;color:var(--muted);font:inherit;font-size:12px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-chips>.on{border:0;background:var(--accent-tint);color:var(--accent-ink)}.triage .focus{padding:16px 18px;gap:12px}.triage .focus:has(.actions.decide){padding-bottom:calc(83px + max(30px,env(safe-area-inset-bottom)))}.triage .focus .q-kind{gap:6px;padding:3px 9px;border-radius:6px;font-size:12px;line-height:1.55}.triage .focus .q-kind .ph{display:block;font-size:12px}.triage .focus h2{font-size:22px;line-height:1.2;letter-spacing:0}.triage .focus .meta-line{gap:6px;font:400 11px var(--sans)}.triage .focus .meta-line>span{gap:4px}.triage .focus .meta-line .chip.accent{padding:2px 7px;border-radius:5px;font:400 11px var(--mono)}.triage .focus .meta-line .chip .ph,.triage .focus .said .who{display:none}.triage .focus .said{line-height:1.5}.triage .focus .cmd-head{gap:6px;padding:9px 12px;font-size:12.5px}.triage .focus .cmd-head .ph{font-size:12.5px}.triage .focus .cmd-copy{display:none}.triage .focus .cmd-body{padding:9px 12px;font-size:11.5px;line-height:1.6;color:var(--faint)}.triage .focus .where-line{gap:4px 12px;font-size:12px}.triage .focus .where-line>.chip.accent{padding:2px 7px;font-size:12px}.triage .focus .why-waits{gap:10px;padding:11px 12px;font-size:13px;line-height:1.45}.triage .focus .why-waits>.ph{font-size:16px}.triage .focus .why-waits>div{gap:3px}.triage .focus .ww-kind{display:none}.triage .focus .ac-cmd .cmd-head{padding:0}.triage .focus .ac-fold{gap:8px;padding:10px 12px}.triage .focus .ac-what.mono{font-size:11.5px}.triage .focus .ac-steps{padding:8px 12px;font-size:11.5px;line-height:1.65}.triage .focus .ac-steps>li{grid-template-columns:14px minmax(0,1fr);column-gap:8px}.actions.decide{position:fixed;left:0;right:0;bottom:0;z-index:81;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 18px max(30px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);font-size:14px;line-height:1.55}.actions.decide>:not(.btn.big){display:none}.actions.decide .btn.big{height:52px;min-height:0;justify-content:center;gap:8px;padding:0;border-radius:12px;font-size:16px;font-weight:500;line-height:1.55}.actions.decide .btn.big kbd{display:none}.actions.decide .btn.danger{order:-1;border:1px solid var(--line2);background:none}.shell:has(.actions.decide)~.bottom-nav{display:none}.page.projects-page{padding:0 18px 12px!important}.projects-page>.page-head,.projects-page>.table{display:none}.pj-phone{display:flex;flex-direction:column;gap:10px}.pj-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--text);font-size:14px;line-height:1.55}.pj-card.asks{box-shadow:0 0 0 1px var(--warn)}.pj-top{display:flex;align-items:center;gap:10px}.pj-top>.ph{font-size:14px;color:var(--faint)}.pj-name{font-size:16px;font-weight:500}.pj-path{font-size:11px;line-height:normal;color:var(--faint)}.pj-line{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--muted)}.pj-need{display:flex;align-items:center;gap:6px;padding:2px 9px;border-radius:6px;background:var(--warn-tint);color:var(--warn);font-weight:500}.pj-need .dot{width:8px;height:8px;border-radius:50%;background:var(--warn)}.page.res-page{padding:0 18px 12px!important;gap:10px!important}.res-page>:not(.host-phone){display:none!important}.host-phone{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55}.hph-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.hph-meter{display:flex;flex-direction:column;gap:6px}.hph-row{display:flex;justify-content:space-between;font-size:13px}.hph-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--raised)}.hph-legend{display:flex;gap:12px;font-size:11.5px;color:var(--muted)}.hph-legend span{display:flex;align-items:center;gap:5px}.hph-legend i{width:8px;height:8px;border-radius:2px}.hph-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hph-tile{padding:10px 12px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.hph-tile .k{font-size:11px;color:var(--faint)}.hph-tile .v{font-size:18px}.hph-kicker{padding:8px 2px 0;font-size:11px}.hph-proc{display:flex;align-items:center;gap:10px;padding:8px 2px}.hph-proc .name{flex:1;min-width:0;color:var(--text)}.hph-proc .sub{font-size:12px;color:var(--faint)}.hph-remove,.hph-remove-gap{width:34px;height:34px;flex:none}.hph-remove-gap{height:0}.hph-remove{display:grid;place-items:center;padding:0;border:1px solid var(--line2);border-radius:8px;background:none;color:var(--danger);font-size:14px}.containers-page>:not(.ct-phone){display:none!important}.containers-page{padding:0!important}.ct-phone{display:flex;flex-direction:column;gap:10px;padding:0 18px 12px;font-size:14px;line-height:1.55}.ctp-chips{display:flex;gap:6px;margin:-6px -18px -4px;padding:6px 18px;overflow-x:auto;scrollbar-width:none}.ctp-chips button{flex:none;padding:6px 11px;border:1px solid var(--line);border-radius:14px;background:none;color:var(--muted);font:inherit;font-size:12.5px;line-height:1.55}.ctp-chips button.on{border:0;background:var(--accent-tint);color:var(--accent-ink)}.ctp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ctp-tile{padding:10px 12px;border-radius:10px;background:var(--raised)}.ctp-tile .k{font-size:11px;color:var(--faint)}.ctp-tile .v{font-size:18px;font-weight:500}.ctp-group{display:flex;flex-direction:column;gap:10px}.ctp-head{display:flex;justify-content:space-between;padding:8px 2px 0;font-size:11px}.ctp-head span:last-child{letter-spacing:0;text-transform:none}.ctp-list{display:flex;flex-direction:column}.ctp-row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line)}.ctp-row .d{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ok)}.ctp-row.exited .d{background:none;box-shadow:inset 0 0 0 1px var(--faint)}.ctp-txt{flex:1;min-width:0}.ctp-name{font-size:12.5px;line-height:normal}.ctp-row.exited .ctp-name{color:var(--faint)}.ctp-sub{font-size:11.5px;color:var(--faint)}.ctp-mem{width:96px;flex:none;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.ctp-mem>span{font-size:13px}.ctp-mem .lim{font-size:11px;color:var(--faint)}.ctp-bar{align-self:stretch;height:4px;border-radius:2px;background:var(--raised);overflow:hidden}.ctp-bar>div{height:100%;border-radius:2px}.ctp-off{font-size:13px;color:var(--faint)}.ctp-hint{font-size:12px;text-align:center;color:var(--faint)}.files-page.step-tree .files-main{display:none}.files-page.step-tree .files-tree{max-height:none;flex:1}.files-page.step-file .files-bar,.files-page.step-file .files-tree,.files-page.step-file .files-head{display:none}.main:has(.files-page.step-file) .phead,.shell:has(.files-page.step-file)~.bottom-nav{display:none}.files-page.step-file .fp-head{display:flex;align-items:center;gap:10px;padding:calc(4px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.55}.fp-head .icon-btn{width:20px;height:20px;padding:0;border:0;background:none;color:var(--text);font-size:20px}.fp-title{flex:1;min-width:0}.fp-title .t{font-size:15px;font-weight:500}.fp-title .d{font-size:11px;line-height:normal;color:var(--faint)}.fp-src{display:flex;align-items:center;gap:5px;max-width:134px;padding:5px 9px;border:1px solid var(--line2);border-radius:8px;font-size:11px;line-height:normal;color:var(--muted)}.fp-src .ph{flex:none;font-size:11px}.files-page.step-file .files-missing{padding:14px 20px 0}.files-page.step-file .files-article{padding:18px 20px;font-size:14px;line-height:1.65}.files-page.step-file .files-article h1{padding-bottom:8px;margin:0 0 14px;font-size:22px;line-height:1.65;letter-spacing:normal}.files-page.step-file .files-article h2{margin:0 0 4px;font-size:16px;line-height:1.65;letter-spacing:normal}.files-page.step-file .files-article p{margin:0 0 14px;font-size:14px;line-height:1.65}.files-page.step-file .files-article li{font-size:14px;line-height:1.65}.files-page.step-file .files-content{padding-bottom:calc(53px + max(30px,env(safe-area-inset-bottom)))}.files-page.step-file .fp-nav{position:fixed;left:0;right:0;bottom:0;z-index:81;display:flex;gap:8px;padding:10px 14px max(30px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);font-size:14px;line-height:1.55}.fp-nav button{flex:1;min-width:0;height:44px;padding:0;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line2);border-radius:10px;background:none;color:var(--muted);font:inherit}.fp-nav button:disabled{visibility:hidden}.fp-nav .ph{flex:none;font-size:14px}.backdrop.ms-backdrop{align-items:flex-end;padding:0;background:color-mix(in srgb,var(--bg) 40%,black 60%)}.ms-sheet{width:100%;max-height:calc(100% - 44px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:10px 18px max(30px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--surface);box-shadow:var(--shadow);font-size:14px;line-height:1.55}.ms-grab{width:40px;height:4px;flex:none;margin:0 auto 10px;border-radius:2px;background:var(--line2)}.ms-switch{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:12px;background:var(--raised);color:var(--text);font:inherit;text-align:left}.ms-switch .mark{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:600}.ms-switch .t{flex:1;min-width:0;display:flex;flex-direction:column}.ms-switch .n{font-size:15px}.ms-switch .s{font-size:12px;color:var(--faint)}.ms-switch>.ph{font-size:14px;color:var(--faint)}.ms-hd{padding:10px 4px 6px;font-size:11px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.ms-hd.first{padding-top:6px;margin-top:8px}.ms-item{display:flex;align-items:center;gap:14px;height:48px;flex:none;padding:0 4px;border:0;background:none;color:var(--text);font:inherit;text-align:left}.ms-item>.ph{font-size:20px;color:var(--muted)}.ms-item .l{flex:1;min-width:0}.ms-item .m{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.ms-item .m.warn{color:var(--warn)}.ms-item .m .dot{width:8px;height:8px;border-radius:50%;background:var(--warn)}.ms-item.danger,.ms-item.danger>.ph{color:var(--danger)}.backdrop.ss-backdrop{padding:0;background:#00000073}.backdrop.sheet .dialog.ss-sheet{width:100%;gap:14px!important;padding:10px 18px max(30px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--surface);box-shadow:none;font-size:14px;line-height:1.55}.ss-grab{display:block;width:40px;height:4px;margin:0 auto 4px;border-radius:2px;background:var(--line2)}.ss-title{line-height:1.55}.ss-sheet .field{gap:0}.ss-sheet .foot{padding:0;border:0}div.cd-tabs{padding-top:2px;padding-bottom:2px;margin-top:-2px;margin-bottom:-2px}.seg-ctl:not(.wt-chips){overflow:visible}.seg-ctl:not(.wt-chips)>button{min-width:44px}.seg-ctl:not(.wt-chips)>button:first-child{border-radius:7px 0 0 7px}.seg-ctl:not(.wt-chips)>button:last-child{border-radius:0 7px 7px 0}.au-page .au-seg.seg-ctl{overflow-x:auto;overflow-y:hidden;padding:8px 0;margin:-8px 0;border:0}.au-page .au-tools{row-gap:16px}.au-page .au-head h2{display:none}.au-page .au-row:not(.au-th){min-height:44px}.au-page .au-search{height:44px}.files-page .files-bar{gap:12px}.phead{position:relative;margin-bottom:-7px}.content{padding-top:7px}.content.fill>.triage,.content.fill>.chat-page.list-only{margin-top:-7px}.chat-page.list-only aside.side.left .s-scroll{padding-top:7px}.files-page .files-bar .sq-btn+.sq-btn{margin-left:4px}.files-page .goto{height:44px}.chat-head .tools,.chat-head .tools>div{display:flex;align-items:center}.phead .ph-acts{display:flex;gap:8px}.ph-btn{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--line2);border-radius:10px;padding:0;background:none;color:var(--muted);font-size:14px}.ph-btn .ph{font-size:18px}.ph-btn.accent{border-color:var(--accent);color:var(--accent)}.ph-btn:disabled{opacity:.5}.ph-chip{display:flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;font-size:11.5px;color:var(--muted)}.ph-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.ph-chip.warn .dot{background:var(--warn)}.ph-chip.crit .dot{background:var(--danger)}.nav{display:none}.topbar{padding:0 12px;gap:8px;padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top))}.search{width:auto;flex:1;min-width:0}.search-box .ph-magnifying-glass+input::placeholder{color:var(--faint)}.crumbs .parent,.crumbs .parent+.ph{display:none}.tb-chip.plan{display:none}.tb-chip>button{padding:0 8px;gap:6px}.content{padding-bottom:calc(52px + max(28px,env(safe-area-inset-bottom)))}.page{padding:20px 16px;gap:18px}.rn-card{min-height:0}.triage{display:block}.triage .side.left{border-right:0;padding:12px 12px 0}.triage .side.left .queue-extra,.triage.has-cur .side.left{display:none}.focus{padding:18px 16px}.focus h2{font-size:22px}.focus .back{display:inline-flex}.icon-btn{width:44px}.btn.big{flex:1;padding:12px}.kbd-hint,.actions kbd{display:none}.chat-head{padding:4px 14px 10px;gap:10px;font-size:14px;line-height:1.55}.chat-head>div{gap:0!important}.chat-head .t{font-size:15px;line-height:1.55}.chat-head .chat-sub{display:block;font-size:11px;line-height:normal;color:var(--faint)}.chat-head .chat-sub-change{color:var(--accent-ink);text-decoration:none}.chat-head .chat-sub-change .ph{margin-left:2px;font-size:9px}.chat-head .meta-line{display:none!important}.chat-head .icon-btn{width:20px;height:20px;padding:0;border:0;background:none;color:var(--text);font-size:20px}.chat-head .stat-mini,.chat-head .vsep,.chat-head .tools .optional{display:none}.chat-body{padding:14px 12px}.chat-dock{padding:10px 14px max(30px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.chat-page.chat-open+.bottom-nav,.chat-open~.bottom-nav{display:none}.msg.user .bubble{max-width:88%}.projects .tr{grid-template-columns:minmax(0,1fr) auto auto;padding:14px 16px}.projects .tr>:nth-child(n+4){display:none}.projects .th>:nth-child(n+2){display:none}.lbl-sm{display:inline}.wt-page{padding:0 18px 12px!important;gap:10px!important}.wt-page .board-tools{flex-direction:column;align-items:stretch;gap:10px;padding:0}.seg-ctl.wt-chips{gap:6px;padding:6px 0;margin:-6px 0 -4px;border:0;border-radius:0;font-size:12.5px;scrollbar-width:none}.wt-chips button{flex:none;padding:6px 11px;border:1px solid var(--line);border-radius:14px;font:inherit;line-height:1.55}.wt-chips button.on{border:0;background:var(--accent-tint);color:var(--accent-ink)}.wt-chips button:first-child{order:9}.wt-close-all{justify-content:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.55}.wt-close-all .ph{font-size:18px}.table.worktrees{gap:10px;background:none;box-shadow:none}.worktrees .tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name act" "chip git .";align-items:center;gap:8px 10px;padding:14px;border:0;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:14px;line-height:1.55}.worktrees .tr.wt-orphan,.worktrees .tr.wt-mismatch,.worktrees .tr.wt-blocked{box-shadow:0 0 0 1px var(--warn)}.worktrees .tr>:nth-child(1){grid-area:name}.worktrees .tr>:nth-child(1)>:first-child{font-size:13px!important;line-height:normal;color:var(--text)}.worktrees .tr>:nth-child(1)>:nth-child(2),.worktrees .tr>:nth-child(2),.worktrees .tr>:nth-child(5){display:none}.table.worktrees .tr>.chip:nth-child(3){grid-area:chip;gap:5px;padding:2px 8px;line-height:1.55}.worktrees .tr>:nth-child(4){display:block;grid-area:git;color:var(--muted)!important}.worktrees .tr>:nth-child(6){grid-area:act}.worktrees .tr .btn.small{font-weight:400;padding:6px 11px;border-radius:8px;font-size:12.5px;line-height:1.55}.worktrees .th{display:none!important}.wt-hint{display:block;font-size:12px;text-align:center;color:var(--faint)}.seg-ctl{overflow-x:auto;max-width:100%}.board-tools{padding:0 18px}.board-tools .filter-box,.board-tools>.muted{display:none}.col-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px 18px 18px;margin:-6px 0}.col-tabs button{flex:none;padding:6px 11px;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;line-height:1.55}.col-tabs button.on{border:0;color:var(--accent-ink);background:var(--accent-tint)}.board.board{padding:0}.board .col.active{gap:10px;padding:0 18px}.ccard{padding:14px;border-radius:12px;gap:8px;font-size:14px;line-height:1.55}.ccard .cid{line-height:normal}.cc-title{font-size:15px;line-height:1.55}.cc-line{font-size:12px;line-height:1.55}.cc-top .cc-stage,.ccard .cc-status{display:none}.cc-phone-status{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.cc-phone-status.warn{color:var(--warn)}.cc-phone-status .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.board{display:block;min-width:0}.board .col{display:none}.board .col.active{display:flex}.board .divider,.board .col-head{display:none}.toasts{flex-direction:column-reverse;top:calc(4px + env(safe-area-inset-top));bottom:auto;left:12px;right:12px;width:auto;max-width:none;gap:10px}.toast{animation-name:toast-drop;gap:10px;padding:14px;border-radius:16px;font-size:14px;line-height:1.55}@keyframes toast-drop{0%{opacity:0;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast.crit{box-shadow:0 0 0 1px var(--danger),0 12px 30px #00000059!important}.toast.action{padding:12px 14px;box-shadow:0 0 0 1px var(--line2)}.toast.action .tt>div{font-size:13.5px}.toast .tt{align-items:center;gap:10px}.toast:not(.action) .tt{align-items:flex-start}.toast .tt .ph{margin-top:0;font-size:20px}.toast .tt>div>div:last-child{font-size:13px!important}.toast.action .tt>div>div:last-child{font-size:13.5px!important}.toast .x{font-size:14px}.toast .x .ph{font-size:14px;color:var(--faint)}.t-open{font-size:13px;font-weight:400;color:var(--accent)!important}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--bg);border-top:1px solid var(--line);padding:10px 4px max(28px,env(safe-area-inset-bottom));font-size:10.5px;line-height:1.55;color:var(--faint)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;line-height:1.55;color:var(--faint)}.bottom-nav a .ico{position:relative;display:block;height:22px;font-size:22px;line-height:1}.bottom-nav a .ico .ph,.bottom-nav a .ico .ph-fill{display:block}.bottom-nav a .badge{top:-4px;right:-9px;padding:0;line-height:1.55}.bottom-nav a .badge-dot{top:-1px;right:-3px;box-shadow:0 0 0 2px var(--bg)}.bottom-nav a.on{color:var(--accent)}.signin{grid-template-columns:minmax(0,1fr)}.signin .pitch{display:none}.signin .form-side{padding:calc(40px + env(safe-area-inset-top)) 24px 30px;gap:20px;font-size:14px;line-height:1.55}.signin .form{max-width:none;justify-content:flex-end;gap:20px}.signin h1{font-size:30px;line-height:1.55;letter-spacing:normal}.signin .where{font-size:13.5px}.signin .gitlab{height:52px;border-radius:12px;font-size:15px;line-height:1.55}.signin .fld input{height:50px;padding:0 14px;border-radius:12px}.signin .go{height:50px;border-radius:12px}.signin .go.primary{height:52px;border-radius:12px;font-size:15px}.signin .fld .box input{padding-right:44px}.signin .foot{text-align:center;line-height:1.55}.dialog{padding:18px}}.focus .back{display:none}.content.fill>:where(:not(.rm-toast,.rm-menu)){height:100%}.back-btn{display:none}.btn .optional{display:inline}@media(max-width:900px){.chat-open .back-btn{display:inline-grid}}@media(max-width:640px){.ctx-ring .optional,.btn .optional,.bottom-nav.in-chat{display:none}.content.fill{padding-bottom:0}.content.fill>.triage,.content.fill>.chat-page:not(.chat-open){height:calc(100% - 45px - max(28px,env(safe-area-inset-bottom)));overflow-y:auto}.backdrop.sheet{place-items:end stretch;padding:0}.backdrop.sheet .dialog{width:100%;border-radius:16px 16px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.triage .focus{padding-bottom:24px}.triage.has-cur .actions .btn.big{flex:1}}@media(min-width:641px){.backdrop.sheet{display:none}}.nav.collapsed .nav-kbd,.nav.collapsed .nav-user .icon-btn{display:none}@media(max-width:900px){.nav .nav-kbd,.nav .nav-user .icon-btn{display:none}}.link-btn{white-space:nowrap}@media(max-width:640px){.topbar .search,.crumbs .ph,.tb-chip.host .seg:nth-child(2){display:none}.topbar .crumbs{flex:1;font-size:17px}.main.chat-open .topbar{display:none}}.chat-body{display:flex;flex-direction:column;padding:24px 28px 12px;gap:18px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.chat-body>:first-child{margin-top:auto}.msg{font-size:15px;line-height:1.65;color:var(--chat-text)}.msg.user{display:flex;flex-direction:column;align-items:flex-end}.msg.user .bubble{max-width:70%;padding:10px 16px;border-radius:12px;background:var(--surface);line-height:1.55;white-space:pre-wrap;word-break:break-word}.person-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;max-width:70%;min-width:0}.person-frame{min-width:0;display:flex;flex-direction:column;gap:2px;padding:9px 14px 7px 16px;border-radius:16px 16px 4px;background:var(--surface)}.msg.user .person-frame .bubble{max-width:none;padding:0;border-radius:0;background:none;box-shadow:none}.msg.user .person-frame .bubble.quoted{margin:0 -14px 0 -16px}.person-name{font-size:13px;font-weight:600;line-height:1.4}.person-at{align-self:flex-end;margin-top:2px;font-size:11.5px;line-height:1;color:var(--faint)}.msg.user .failed-line{margin-right:42px}.agent-msg{display:flex;flex-direction:column;gap:5px;min-width:0}.agent-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;line-height:1.4;color:var(--muted)}.agent-head .who-icon{flex:none;font-size:14px;color:var(--accent)}.agent-head .who{flex:none;font-weight:500}.agent-head .to-arrow{flex:none;font-size:14px;color:var(--faint)}.agent-head .to{min-width:0}.agent-head .at{flex:none;color:var(--faint)}.msg.agent-head-row{margin-bottom:-13px}@media(max-width:640px){.person-row{max-width:84%}.agent-head{font-size:12px}.agent-head .who-icon,.agent-head .to-arrow{font-size:13px}}.msg.user .bubble.quoted{padding:0;display:flex;flex-direction:column;overflow:hidden;white-space:normal}.sent-quote{color:var(--accent);display:flex;gap:10px;align-items:flex-start;margin:8px 8px 0;padding:8px 10px;border:0;border-radius:8px;background:var(--raised);font:inherit;text-align:left;cursor:pointer}.sent-quote:hover{background:var(--line2)}.sent-quote>.ph-quotes{color:var(--faint);font-size:15px;margin-top:2px}.sent-quote .t{flex:1;min-width:0;display:flex;flex-direction:column}.sent-quote .who{font-size:11.5px;color:var(--faint);margin-bottom:2px}.sent-quote .q{font-size:13px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.msg.user .bubble.quoted .rest{padding:10px 16px 12px;font-size:15px;line-height:1.55;color:var(--text);white-space:pre-wrap}.msg .origin{font-size:11px;color:var(--faint);margin-bottom:3px}.msg.sidechain{margin-left:18px;padding-left:12px;border-left:2px solid var(--line2);opacity:.85}.msg.note-line{font-size:13px;color:var(--faint);display:flex;gap:6px;align-items:center}.msg .md code{font:400 13px var(--mono);padding:1px 6px;border-radius:5px;background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--code-ink)}.msg .md pre code{padding:0;box-shadow:none;background:none;color:inherit}.thinking{color:var(--faint);font-style:italic;font-size:13px;white-space:pre-wrap}.load-older{align-self:center}.act{display:flex;flex-direction:column;gap:8px;min-width:0}.act-summary{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:0;border:0;background:none;font:400 14px/1.55 var(--sans);color:var(--faint);cursor:pointer;text-align:left}.act-summary:hover{color:var(--muted)}.act-working{gap:12px;margin-top:-6px}.act-working-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.run-slot{width:14px;flex:none;display:inline-grid;place-items:center}.spin-glyph{width:16px;flex:none;text-align:center;font-size:17px;line-height:1;color:#ed835e}.act-list{margin:-2px 0 0 2px;padding:4px 0 4px 14px;border-left:1px solid var(--line2);display:flex;flex-direction:column;gap:8px;min-width:0}.msg-line-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.msg-line{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;min-width:0;padding:0;border:0;background:none;font:400 14px/1.55 var(--sans);color:var(--faint);cursor:pointer;text-align:left}.msg-line:hover:not(.still){color:var(--muted)}.msg-line.still{cursor:default}.msg-line .ph{flex:none;font-size:15px}.msg-line .ph.caret{font-size:12px}.msg-line .ellipsis{min-width:0}.msg-line .age{flex:none}.msg-line-body{margin:-2px 0 0 2px;padding:4px 0 4px 14px;border-left:1px solid var(--line2);display:flex;flex-direction:column;gap:6px;min-width:0;max-width:760px;overflow-wrap:anywhere}.msg-line-body .b-meta,.msg-line-body .b-h{font-size:12px;color:var(--faint)}.msg-line-body .b-h{margin-top:4px}.msg-line-body .b-q{font-size:14px;line-height:1.55;color:var(--text);white-space:pre-wrap}.msg-line-body .b-o{font-size:13.5px;line-height:1.5;color:var(--muted);padding-left:4px;white-space:pre-wrap}.msg-line-body .b-p{font-size:14px;line-height:1.6;color:var(--muted);white-space:pre-wrap}.msg-line-body .b-quote{align-self:flex-start;display:flex;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;color:var(--accent);text-decoration:none}.msg-line-body a.b-quote:hover{color:var(--accent-ink)}.msg-line-body .b-quote .ph{font-size:13px}@media(max-width:640px){.msg-line{min-height:28px}.msg-line .ph:not(.caret){font-size:16px}.msg-line-body{margin-top:0;padding:2px 0 2px 12px}}.act-step{display:flex;flex-direction:column;gap:6px;min-width:0}.act-row{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;font:400 13px var(--sans);color:var(--faint);cursor:pointer;text-align:left}.act-row:hover .tool{color:var(--text)}.act-row .ph{font-size:14px;flex:none}.act-row .tool{color:var(--muted);flex:none}.act-row .arg{font:400 12px JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.act-row .arg.sans{font:italic 400 13px var(--sans)}.act .failed{flex:none;font-size:12px;color:var(--danger)}.act .running{flex:none;font-size:12px;color:var(--accent)}.act-body{border-radius:8px;background:var(--code);box-shadow:0 0 0 1px var(--line);padding:8px 12px 10px}.act-body pre{margin:0;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-all;font:400 12px/1.6 var(--mono);color:var(--text)}.act-body .label{margin:10px 0 4px;font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.act-body .label:first-child{margin-top:0}.act-body.thinking{font-size:13px;line-height:1.6}.diffstat{display:inline-flex;flex:none;border-radius:5px;overflow:hidden;font:400 12px/20px var(--mono)}.diffstat span{padding:0 6px}.diffstat .add{background:var(--ok-tint);color:var(--ok)}.diffstat .del{background:var(--danger-tint);color:var(--danger)}.edit-card{border-radius:8px;background:var(--code);box-shadow:0 0 0 1px var(--line);overflow:hidden;font:400 12px/1.7 JetBrains Mono,monospace;min-width:0}.edit-head{display:flex;gap:8px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--line);color:var(--faint);font-size:11.5px;min-width:0}.edit-card .diff{margin:0;padding:6px 0}.edit-card .diff+.diff{border-top:1px dashed var(--line)}.dv{display:flex;flex-direction:column;gap:10px;min-width:0}.dv-sum{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.dv-sum .n{font-size:13px;color:var(--muted)}.dv-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dv-file{border-radius:8px;background:var(--code);box-shadow:0 0 0 1px var(--line);overflow:hidden;font:400 12px/1.7 JetBrains Mono,monospace;min-width:0}.dv-head{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;padding:7px 12px;min-height:34px;border:0;background:transparent;font:400 12px JetBrains Mono,monospace;color:var(--faint);text-align:left;cursor:pointer;min-width:0}.dv-head:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.dv-caret{flex:none;font-size:12px}.dv-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-path .name{color:var(--text)}.dv-tag{flex:none;padding:0 6px;border-radius:5px;background:var(--raised);color:var(--muted);font:400 11px/18px var(--sans);white-space:nowrap}.dv-note{flex:none;font:400 11.5px var(--sans);color:var(--faint);white-space:nowrap}.dv-body{border-top:1px solid var(--line);padding:4px 0}.dv-body>.dv-add,.dv-body>.dv-del,.dv-body>.dv-ctx{display:grid;grid-template-columns:44px 44px 18px minmax(0,1fr)}.dv-body.dv-ph>.dv-add,.dv-body.dv-ph>.dv-del,.dv-body.dv-ph>.dv-ctx{grid-template-columns:34px 16px minmax(0,1fr);font-size:11.5px}.dv-n{padding-right:8px;text-align:right;color:var(--faint);opacity:.75;-webkit-user-select:none;user-select:none;font-size:11px}.dv-s{text-align:center;-webkit-user-select:none;user-select:none}.dv-c{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:12px}.dv-add{background:var(--ok-tint);color:var(--ok)}.dv-del{background:var(--danger-tint);color:var(--danger)}.dv-ctx{color:var(--faint)}.dv-gap{display:flex;align-items:center;gap:8px;padding:3px 12px;margin:2px 0;color:var(--faint);font:400 11.5px/1.6 var(--sans);background:color-mix(in srgb,var(--raised) 55%,transparent);min-width:0}.dv-gap .t{white-space:nowrap}.dv-gap .w{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11px JetBrains Mono,monospace;opacity:.8}@media(max-width:640px){.dv-head{min-height:40px}}@media(max-width:640px){.chat-body{padding:16px 14px;gap:14px}.msg.user .bubble{max-width:88%}}.chat-body>.load-older{width:auto}.containers-page{display:flex;flex-direction:column;min-width:0}.ct-tools{padding:16px 20px 12px;display:flex;align-items:center;gap:12px}.ct-sub{font-size:13px;color:var(--muted)}.ct-fresh{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--faint);white-space:nowrap}.ct-table{margin:0 20px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;font-size:13px;overflow:hidden}.ct-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.35fr) 132px 60px 210px 72px;gap:14px;padding:10px 16px;align-items:center;border-bottom:1px solid var(--line)}.ct-row.exited{color:var(--faint)}.ct-head{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line2)}.ct-row .right{text-align:right}.ct-row .num{font-variant-numeric:tabular-nums;white-space:nowrap}.ct-group{display:flex;gap:10px;align-items:baseline;padding:12px 16px 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line)}.ct-group .plain{letter-spacing:0;text-transform:none}.ct-name{font:400 12.5px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.ct-row.exited .ct-name{color:inherit}.ct-desc{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-image{font:400 12px JetBrains Mono,monospace;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-status{justify-self:start;display:flex;gap:6px;align-items:center;padding:2px 8px;border-radius:6px;background:var(--ok-tint);color:var(--ok);font-size:12px;white-space:nowrap}.ct-status .d{width:6px;height:6px;border-radius:50%;background:currentColor}.ct-status.off{background:var(--raised);color:var(--faint)}.ct-mem{display:flex;align-items:center;gap:10px;min-width:0}.ct-bar{width:64px;flex:none;height:5px;border-radius:3px;background:var(--raised);display:flex;overflow:hidden}.ct-bar>div{height:100%;border-radius:3px}.ct-bar.total{background:var(--bg)}.ct-bar.total>div{border-radius:0}.ct-limit{color:var(--faint);white-space:nowrap;font-size:12px}.ct-total{padding:12px 16px;border-bottom:0;border-top:1px solid var(--line2);background:var(--raised);font-weight:500}.ct-note{padding:12px 20px;font-size:12px;color:var(--faint);display:flex;gap:16px;align-items:center}@media(max-width:1024px){.ct-table{overflow-x:auto}.ct-row{min-width:760px}.ct-sub{display:none}}.files-page{display:flex;flex-direction:column;min-height:0;height:100%}.files-bar{height:52px;flex:none;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--line);white-space:nowrap;position:relative}.src-btn{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line2);background:var(--surface);color:var(--text);font:400 12.5px var(--mono);cursor:pointer}.src-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:360px;max-height:70vh;overflow-y:auto;padding:6px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.src-filter{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;margin-bottom:4px;border-radius:7px;background:var(--raised);font-size:12.5px;color:var(--faint)}.src-filter input,.goto input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.src-hd{display:flex;justify-content:space-between;align-items:baseline;padding:8px 10px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.src-hd .n{letter-spacing:0;text-transform:none}.src-hd.sep{padding-top:10px;border-top:1px solid var(--line);margin-top:4px}.src-row{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:7px;cursor:pointer;color:var(--text)}.src-row:hover{background:var(--raised)}.src-row.on{background:var(--accent-tint);color:var(--accent-ink)}.src-name{flex:1;font:400 12.5px var(--mono);overflow:hidden;text-overflow:ellipsis}.src-tag{font-size:11.5px;color:var(--faint);white-space:nowrap}.src-tag.live{color:var(--accent-ink)}.src-tag.warn{color:var(--warn)}.src-foot{padding:8px 10px 4px;font-size:11.5px;color:var(--faint);white-space:normal}.files-note{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--faint)}.files-bar .vsep{width:1px;height:20px;background:var(--line2)}.files-path{font:400 12.5px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.sq-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line2);display:grid;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.sq-btn:hover{color:var(--text)}.files-body{flex:1;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr)}.files-tree{border-right:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0}.goto{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:7px;background:var(--surface);font-size:12.5px;color:var(--faint)}.tree-list{flex:1;min-height:0;overflow-y:auto;padding:2px 6px;display:flex;flex-direction:column}.trow{display:flex;align-items:center;gap:6px;height:28px;flex:none;padding-right:8px;border-radius:6px;font-size:13px;white-space:nowrap;cursor:pointer;color:var(--muted)}.trow.changed{color:var(--text)}.trow:hover{background:var(--surface)}.trow.on{background:var(--accent-tint);color:var(--accent-ink)}.tname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tdot{color:var(--accent);font-size:10px}.tst{font:600 11px var(--mono);color:var(--warn)}.tst.a{color:var(--ok)}.tst.u{color:var(--faint)}.tree-legend{padding:10px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--faint);display:flex;gap:12px}.tree-legend b{font-weight:600}.files-main{display:flex;flex-direction:column;min-width:0;min-height:0}.files-head{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--line);white-space:nowrap}.md-seg{display:flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden;font-size:12.5px}.md-seg span{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;color:var(--muted)}.md-seg span+span{border-left:1px solid var(--line2)}.md-seg span.on{background:var(--accent-tint);color:var(--accent-ink)}.files-content{flex:1;min-height:0;overflow:auto}.files-missing{max-width:720px;padding:14px 40px 0;font-size:13px;color:var(--faint)}.files-missing code{font-family:var(--mono);font-size:12px;color:var(--muted)}.files-tree .files-missing{padding:0 12px 8px}.files-article{max-width:720px;padding:28px 40px;font-size:14.5px;line-height:1.7;color:var(--text)}.files-article .md h1{margin:0 0 18px;font-size:28px;font-weight:500;letter-spacing:-.015em;padding-bottom:10px;border-bottom:1px solid var(--line)}.files-article .md h1,.files-article .md h2{line-height:1.12}.files-article .md h2{margin:22px 0 8px;font-size:19px;font-weight:500}.files-article .md p,.files-article .md ul,.files-article .md ol{margin:0 0 12px;color:var(--muted)}.files-article .md ul,.files-article .md ol{padding-left:22px}.files-article .md li{margin-bottom:4px}.files-article .md code{font:12.5px var(--mono);padding:1px 6px;border-radius:4px;background:var(--surface);color:var(--text)}.files-article .md blockquote{margin:14px 0;padding:8px 14px;border-left:3px solid var(--accent);background:var(--accent-tint);border-radius:0 8px 8px 0;color:var(--accent-ink);font-size:13.5px}.files-article .md blockquote p{color:inherit;margin:0}.files-article .md table{border-collapse:collapse;font-size:13px;width:100%;max-width:520px}.files-article .md th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line2);color:var(--faint);font-weight:500}.files-article .md td{padding:7px 10px;border-bottom:1px solid var(--line);color:var(--muted)}.files-article .md td code{font:12px var(--mono);padding:0;background:none}.files-article .md>:first-child{margin-top:0}.files-article .tg{margin:0 0 6px;font-size:18px;font-weight:500}.titems{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.titem{display:flex;gap:10px;align-items:flex-start}.tbox{width:16px;height:16px;margin-top:4px;flex:none;border-radius:4px;display:grid;place-items:center;border:1.5px solid var(--line2);color:var(--bg)}.tbox.on{border-color:var(--accent);background:var(--accent)}.tbox.dropped{color:var(--faint)}.titem code{font:12.5px var(--mono);padding:1px 6px;border-radius:4px;background:var(--surface)}.tid{font:12px var(--mono);color:var(--faint)}.files-code{padding:14px 0;font:400 12.5px/1.75 var(--mono)}.files-code .cl{display:flex;padding-right:24px}.files-code .cl.added{background:color-mix(in srgb,var(--ok) 8%,transparent);box-shadow:inset 3px 0 0 var(--ok)}.files-code .ln{width:44px;flex:none;text-align:right;padding-right:14px;color:var(--faint);-webkit-user-select:none;user-select:none}.files-code .lt{white-space:pre}@media(max-width:900px){.files-body{grid-template-columns:1fr}.files-tree{max-height:40vh;border-right:0;border-bottom:1px solid var(--line)}.files-note,.files-bar .vsep,.files-path{display:none}.files-article{padding:20px 16px}}.s-swipe{position:relative;border-radius:10px}.s-swipe-act{position:absolute;right:0;top:0;bottom:0;width:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--danger);font:500 12px var(--sans);cursor:pointer}.s-swipe .s-row{position:relative}.s-swipe[style] .s-row{background:var(--surface);border-radius:10px 0 0 10px}.s-txt{display:flex;flex-direction:column}.side.left.s-side{padding:0;gap:0;overflow:hidden;font-size:13px;line-height:1.55}.s-head{flex:none;padding:14px 10px 10px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.s-new{display:flex;align-items:center;justify-content:center;gap:7px;height:34px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent-ink);font:500 13px var(--sans);cursor:pointer}.s-new:hover,.s-new.on{background:var(--accent-tint)}.new-chat .chat-body.empty{display:flex;flex-direction:column}.new-chat-sub{font-size:11.5px;line-height:20px;color:var(--muted)}.new-chat-intro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 40px;text-align:center}.new-chat-intro .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-tint);color:var(--accent-ink);font-size:22px}.new-chat-intro .h{font-size:16px;font-weight:500;color:var(--text)}.new-chat-intro .p{max-width:420px;font-size:13px;line-height:1.55;color:var(--muted)}.new-chat-starting{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--faint)}.new-chat-starting .dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.composer-note.new-chat-error{display:flex;align-items:flex-start;line-height:1.55;gap:8px;font-size:12.5px;color:var(--danger)}.new-chat-error .ph{margin-top:3px;flex:none}.s-head .s-filter{padding:6px 8px 8px}.s-head .s-filter input{padding:0;line-height:20px}.s-ico{width:13px;display:grid;place-items:center;flex:none}.s-ico .dot.working{box-shadow:none}.s-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 14px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.s-grp{display:flex;flex-direction:column;gap:2px}.s-group{display:flex;align-items:center;gap:6px;padding:10px 8px 6px;border:0;border-radius:6px;background:none;font-family:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.s-group:hover{color:var(--text)}.s-group .s-caret{font-size:10px}.s-group .s-label{flex:1}.s-group .s-count{letter-spacing:0;font-size:11.5px;color:var(--faint)}@media(min-width:641px){.s-grp.folded>.s-swipe{display:none}}.s-sub{font:400 11.5px var(--sans);color:var(--faint)}.s-meta,.s-chips,.s-hint,.s-group .note{display:none}@media(max-width:640px){.chat-page.list-only .side.left{font-size:14px!important;line-height:1.55!important}.chat-page.list-only .side.left .s-scroll{padding:0 18px 14px;gap:10px}.chat-page.list-only .side.left .s-grp{gap:10px}.s-head{padding:0 18px;border:0;gap:0}.s-head:has(.s-filter.open){padding-bottom:10px}.s-group{cursor:default;pointer-events:none}.s-group .s-caret,.s-group .s-count{display:none}.s-filter:not(.open),.s-new{display:none!important}.s-chips{display:flex;gap:6px;padding:7px 0;margin:-7px 0 -5px;overflow-x:auto;scrollbar-width:none}.s-chips>button{flex:none;padding:6px 11px;border:1px solid var(--line);border-radius:14px;background:none;color:var(--muted);font:inherit;font-size:12.5px;line-height:1.55}.s-chips>button.on{border:0;background:var(--accent-tint);color:var(--accent-ink)}.s-group{padding:8px 2px 0!important;font-size:11px}.s-group .note{display:block;font-size:11px;line-height:1.55;color:var(--faint);letter-spacing:0;text-transform:none}.s-swipe .s-row{border-radius:10px!important}.s-swipe .s-row .ph{font-size:18px}.s-sub{font-size:12px;line-height:normal}.s-ico{width:16px}.s-ico .dot.working{width:8px;height:8px}.s-meta{display:block;flex:none;font-size:12px;color:var(--faint)}.s-meta.stale{color:var(--warn)}.s-hint{display:block;font-size:12px;text-align:center;color:var(--faint)}.no-chat{display:none!important}.s-swipe .s-row{padding:11px 12px!important;border-radius:10px;background:var(--surface);color:var(--text);font-size:14px;gap:12px}}@media(max-width:640px){.res-page{padding:16px;height:auto}.res-mem .head{flex-wrap:wrap}.res-cards{grid-template-columns:minmax(0,1fr)}.res-tools{flex-wrap:wrap}.res-row{grid-template-columns:minmax(0,1fr) 70px 64px}.res-row>:nth-child(1),.res-row>:nth-child(3),.res-row>:nth-child(4){display:none}}.conn-chip{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:6px;font-family:var(--sans);font-size:12px;white-space:nowrap}.conn-chip.warn{background:var(--warn-tint);color:var(--warn)}.conn-chip.danger{background:var(--danger-tint);color:var(--danger)}.conn-chip.accent{background:var(--accent-tint);color:var(--accent-ink)}.conn-chip.faint{background:var(--raised);color:var(--muted)}.down-panel{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:13px}.down-panel>.ph{font-size:20px;flex:none}.down-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.down-panel .label{font-weight:500;font-size:13px;color:var(--text);text-transform:none;letter-spacing:0}.down-panel .detail{color:var(--muted);font-size:12.5px;line-height:1.4}.down-panel.warn{box-shadow:0 0 0 1px var(--warn)}.down-panel.warn>.ph{color:var(--warn)}.down-panel.danger{box-shadow:0 0 0 1px var(--danger)}.down-panel.danger>.ph{color:var(--danger)}.down-panel.accent>.ph{color:var(--accent)}.down-panel.faint>.ph{color:var(--faint)}.offline-banner{display:flex;align-items:center;gap:10px;margin:10px 20px 0;padding:9px 14px;border-radius:8px;background:var(--warn-tint);color:var(--warn);font-size:13px}.offline-banner b{font-weight:500}.offline-banner>.ph{font-size:16px;flex:none}.pv-banner{flex:none;display:flex;flex-direction:column;gap:6px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--muted)}.pv-banner>div{display:flex;gap:8px;align-items:flex-start}.pv-banner .ph{margin-top:2px;flex:none}.pv-banner>div:first-child>.ph{color:var(--accent)}.pv-banner b{font-weight:500;color:var(--text)}.pv-banner>div>span{text-wrap:pretty}.pv-banner .pv-reset{margin-left:auto;margin-top:-3px;flex:none}.pv-banner .pv-reset .ph{margin-top:0}.pv-banner .pv-behind{color:var(--warn)}.pv-sha{font:400 12px JetBrains Mono,monospace}@media(max-width:640px){.pv-banner{padding:10px 18px;font-size:12.5px}.pv-sha{font-size:12.5px}}.shell.offline :is(.composer,.composer-phone,.chips,.down-panel,.msg.user.sending,.tools,.menu,.s-swipe-act) button,.shell.offline :is(.composer,.composer-phone) textarea{pointer-events:none;opacity:.5}.spin{animation:sbSpin 1.2s linear infinite}@keyframes sbSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:640px){.down-panel{flex-wrap:wrap}.down-panel .down-text{flex-basis:calc(100% - 40px)}.down-panel>button:first-of-type{margin-left:auto}.offline-banner{margin:8px 12px 0}}.stopped-bar{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);font-size:13px}.stopped-bar>.ph{font-size:20px;color:var(--faint);flex:none}.stopped-bar .label{color:var(--text)}.stopped-bar .detail{font-size:12px;color:var(--faint)}.draft-strip{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);font-size:13px}.draft-strip-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.draft-strip-head>.ph{font-size:16px;color:var(--faint);align-self:center}.draft-strip-head .label{color:var(--text)}.draft-strip-head .detail{font-size:12px;color:var(--faint)}.draft-strip-words{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.draft-strip .att-chips{padding:0}.draft-strip-acts{display:flex;flex-wrap:wrap;gap:6px}.draft-strip-acts .btn{display:inline-flex;align-items:center;gap:6px}.restart-btn{display:flex;gap:7px;align-items:center;padding:7px 14px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent-ink);font:500 13px var(--sans);white-space:nowrap;cursor:pointer}.restart-btn:hover:not(:disabled){background:var(--accent-tint)}.claim-chip{display:flex;gap:5px;align-items:center;padding:2px 7px;border:0;border-radius:5px;background:var(--accent-tint);color:var(--accent-ink);font:inherit;cursor:pointer;white-space:nowrap}.claim-chip:hover{box-shadow:0 0 0 1px var(--accent)}.claim-chip .ph-caret-down,.claim-chip .ph-arrow-up-right{font-size:10px}a.claim-chip,a.claim-chip:hover{color:var(--accent-ink);text-decoration:none}.sup-mark{display:flex;flex:none;gap:5px;align-items:center;padding:2px 7px;border-radius:5px;background:var(--accent-tint);color:var(--accent-ink);white-space:nowrap}.sup-mark.off{opacity:.6}.sup-mark.compact{padding:2px 5px}.claim-chip.free{gap:6px;padding:1px 7px;border:1px dashed var(--line2);background:transparent;color:var(--muted)}.claim-chip.free:hover{box-shadow:none;border-color:var(--accent);color:var(--text)}.claim-chip .claim{display:flex;gap:4px;align-items:center;color:var(--accent);font-family:var(--sans)}.change-picker{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:340px;padding:6px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow),0 0 0 1px var(--line2);white-space:normal;font:400 13px var(--sans);display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.tools .change-picker,div>.change-picker{position:static}.pick-search{display:flex;gap:8px;align-items:center;margin:2px 2px 4px;padding:7px 10px;border-radius:7px;background:var(--raised);color:var(--faint)}.pick-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.pick-hd{padding:8px 10px 4px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pick-row{display:flex;gap:10px;align-items:center;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pick-row:hover:not(:disabled):not(.on){background:var(--raised)}.pick-row>.ph{color:var(--faint);flex:none}.pick-row .txt{flex:1;min-width:0;display:flex;flex-direction:column}.pick-row .id{font:400 12.5px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-row .sub{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item .hint{margin-left:auto;font-size:11.5px;color:var(--faint)}.pick-empty{padding:8px 10px;font-size:12.5px;color:var(--faint)}.cd-page{height:100%;min-height:0;display:flex}.cd-main{flex:1;min-width:0;display:flex;flex-direction:column}.cd-head{padding:22px 28px 0;display:flex;flex-direction:column;gap:14px}.cd-meta{display:flex;gap:12px;align-items:center;font-size:12.5px}.cd-col{display:flex;gap:6px;align-items:center;padding:3px 9px;border-radius:6px;background:var(--accent-tint);color:var(--accent-ink);line-height:1.55}.cd-col.danger{background:var(--danger-tint);color:var(--danger)}.cd-col.ok{background:var(--ok-tint);color:var(--ok)}.cd-block{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--danger)}.cd-block.warn{color:var(--warn)}.cd-block>.ph{flex:none;font-size:15px;margin-top:1px}.cd-block a{color:var(--accent);text-decoration:none}.cd-block a:hover{color:var(--accent-ink)}.cd-sendback{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--text);font:500 13px var(--sans);white-space:nowrap;cursor:pointer}.cd-sendback:hover{border-color:var(--accent);color:var(--accent-ink)}.cd-sendback.pri{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.cd-sendback:disabled{opacity:.45;cursor:not-allowed}.cd-col.muted{background:var(--raised);color:var(--muted)}.cd-backlog{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2)}.cd-backlog p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.cd-backlog p b{font-weight:500;color:var(--text)}.cd-backlog-rows{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 12px;font-size:13px;line-height:1.45}.cd-backlog-rows>span:nth-child(odd){color:var(--faint)}.cd-pbar{flex:none;display:flex;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.cd-pbar-b{flex:1;height:52px;border-radius:12px;border:1px solid var(--line2);background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text);font:500 15px var(--sans);text-decoration:none}.cd-pbar-b.pri{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink);gap:8px}.cd-pbar-b:disabled{opacity:.5}.cd-sendback.off{opacity:.45;cursor:not-allowed}.cd-sendback.off:hover{border-color:var(--line2);color:var(--text)}.cd-abandon{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:0;background:transparent;color:var(--muted);font:500 13px var(--sans);white-space:nowrap;cursor:pointer}.cd-abandon:hover{color:var(--danger);background:var(--danger-tint)}.cd-abandon.off{opacity:.45;cursor:not-allowed}.cd-abandon.off:hover{color:var(--muted);background:transparent}.cd-promote-box{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.cd-promote-line{display:flex;gap:8px;align-items:flex-start}.cd-promote-line>.ph{color:var(--faint);margin-top:2px}.cd-promote-err{font-size:12.5px;color:var(--danger);white-space:pre-wrap}.cd-history-field{gap:6px}.cd-history{display:flex;flex-direction:column;gap:10px;font-size:12.5px;line-height:1.45}.cd-history-row{display:flex;gap:8px}.cd-history-row>.ph{color:var(--faint);margin-top:2px}.cd-history-row>.ph.warn{color:var(--warn)}.cd-history-row .mono{font:400 11px JetBrains Mono,monospace}.cd-history-row .when{display:block;color:var(--faint)}.cd-head h2{margin:0;font-size:24px;font-weight:500;line-height:1.25}.cd-tabs{display:flex;padding:14px 28px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cd-tabs-scroll{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cd-tabs-scroll::-webkit-scrollbar{display:none}.cd-tabs-scroll.fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.cd-tabs-scroll.fade-l{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent)}.cd-tabs-scroll.fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.cd-tabs-scroll>button{flex:none;display:flex;gap:6px;align-items:center;white-space:nowrap;padding:8px 12px;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.cd-tabs-scroll>button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.cd-tabs .count{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-tabs .ph.tone-ok{color:var(--ok)}.cd-tabs .ph.tone-warn{color:var(--warn)}.cd-tabs .ph.tone-danger{color:var(--danger)}.cd-view{flex:none;align-self:center;margin:0 0 6px 8px;display:flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden}.cd-view>button{width:32px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);font-size:15px;cursor:pointer}.cd-view>button+button{border-left:1px solid var(--line2)}.cd-view>button.on{background:var(--accent-tint);color:var(--accent-ink)}.cd-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;padding:22px 28px 32px;display:flex;flex-direction:column;gap:14px}.cd-body.raw{overflow:hidden}.cd-note{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--faint)}.cd-md{font-size:14px;line-height:1.6;max-width:820px}.cd-sum-h{font-size:11px;line-height:1.55;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:6px;margin-bottom:-8px}.cd-sum-p{font-size:14px;line-height:1.6;color:var(--text);text-wrap:pretty;max-width:68ch}.cd-origin-when{white-space:nowrap;color:var(--faint);font-size:12.5px}.cd-origin-q{position:relative;flex:none;margin:0;display:flex;flex-direction:column;gap:8px;padding:12px 16px 12px 47px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);max-width:calc(68ch + 63px);box-sizing:border-box}.cd-origin-q:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px 0 0 8px;background:var(--accent)}.cd-origin-q-mark{position:absolute;left:19px;top:13px;font-size:18px;color:var(--accent)}.cd-origin-q-t{margin:0;font-size:14px;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.cd-origin-q-t.folded{max-height:224px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.cd-origin-q-more{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:500 13px var(--sans);color:var(--accent);cursor:pointer}.cd-origin-q-more:hover{color:var(--accent-ink)}.cd-origin-q-by{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--muted)}.cd-origin-q-by .ph{color:var(--faint);font-size:14px}.cd-origin-q-at{color:var(--faint);white-space:nowrap}.cd-sum-list{display:flex;flex-direction:column;gap:10px;max-width:68ch;font-size:14px;line-height:1.6}.cd-sum-list>div{display:flex;gap:10px;font-size:14px;line-height:1.6;color:var(--text)}.cd-sum-list .li{display:flex;flex-direction:column;gap:3px;min-width:0}.cd-sum-refs{display:flex;flex-wrap:wrap;gap:2px 12px;font:400 11.5px var(--mono);line-height:1.5;color:var(--faint)}.cd-sum-refs>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.cd-sum-refs .ph{font-size:12px}.cd-sum-list .dot{width:5px;height:5px;border-radius:50%;background:var(--faint);margin-top:10px;flex:none}.sum-b{font-weight:600}.sum-em{font-style:italic}.sum-a{color:var(--accent);text-decoration:none}.sum-a:hover{color:var(--accent-ink);text-decoration:underline}.cd-sum-p code,.cd-sum-list code,.cd-sum-decisions code{font:400 12.5px var(--mono);padding:0 4px;border-radius:4px;background:var(--raised);color:var(--text);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cd-sum-tag{font:500 11px JetBrains Mono,monospace;padding:1px 6px;border-radius:4px;background:var(--danger-tint);color:var(--danger);margin-right:6px}.cd-sum-fields{display:grid;line-height:1.55;grid-template-columns:120px minmax(0,1fr);gap:10px 16px;font-size:14px;max-width:68ch}.cd-sum-fields .k{color:var(--muted)}.cd-sum-fields .v{color:var(--text)}.cd-sum-fields .v .mono{font-family:var(--mono);font-size:12.5px}.cd-sum-fields .v.mono{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.cd-sum-fields .specs{display:flex;gap:6px;flex-wrap:wrap}.cd-sum-fields .specs>span{display:flex;gap:6px;align-items:center;padding:2px 8px;border-radius:6px;background:var(--surface);font-family:var(--mono);font-size:12px}.cd-kind.warn{background:var(--warn-tint);color:var(--warn)}.cd-sum-decisions{display:flex;flex-direction:column;font-size:14px;line-height:1.6}.cd-sum-decisions>div{padding:14px 0 4px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;max-width:72ch}.cd-sum-decisions .t{display:flex;gap:10px;align-items:baseline;font-size:15px;font-weight:500}.cd-sum-decisions .id{font:500 11px JetBrains Mono,monospace;color:var(--accent-ink)}.cd-sum-decisions .x{font-size:14px;line-height:1.6;color:var(--text)}.cd-sum-decisions .c{font-size:12px;color:var(--faint)}.cd-sum-decisions .t code,.cd-sum-decisions .c code{font-size:.86em;padding:0 4px}.cd-raw{flex:1;min-height:0;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden}.cd-raw-head{display:flex;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--panel);font:400 12px JetBrains Mono,monospace;color:var(--muted)}.icon-btn.small-ghost{width:26px;height:26px;border:0;border-radius:6px;font-size:14px}.icon-btn.small-ghost:hover{background:var(--raised)}.cd-raw.stacked{flex:none}.cd-raw-md{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;padding:20px 26px 26px;font-size:14px;line-height:1.65;color:var(--text)}.cd-raw-md .md,.cd-raw-md .md ul,.cd-raw-md .md ol{display:flex;flex-direction:column;gap:10px}.cd-raw-md .md>*,.cd-raw-md .md li>p,.cd-raw-md .md li>ul,.cd-raw-md .md li>ol{margin:0}.cd-raw-md .md li>ul,.cd-raw-md .md li>ol{margin-top:10px}.cd-raw-md .md h1,.cd-raw-md .md h2,.cd-raw-md .md h3,.cd-raw-md .md h4{font-weight:500}.cd-raw-md .md h1{font-size:22px;line-height:1.3;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:4px}.cd-raw-md .md h2{font-size:17px;line-height:1.35;margin-top:12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.cd-raw-md .md h3,.cd-raw-md .md h4{font-size:15px;line-height:1.65;margin-top:8px}.cd-raw-md .md>h1:first-child,.cd-raw-md .md>h2:first-child{margin-top:0}.cd-raw-md .md strong{font-weight:600}.cd-raw-md .md code{font:400 12.5px var(--mono);padding:1px 5px;border-radius:4px;background:var(--raised)}.cd-raw-md .md pre code{padding:0;background:none}.cd-raw-md .md ul,.cd-raw-md .md ol{padding:0;list-style:none}.cd-raw-md .md li{position:relative;padding-left:19px}.cd-raw-md .md ul>li:before{content:"•";position:absolute;left:4px;color:var(--faint)}.cd-raw-md .md ol{counter-reset:cd-ol}.cd-raw-md .md ol>li{counter-increment:cd-ol;padding-left:24px}.cd-raw-md .md ol>li:before{content:counter(cd-ol) ".";position:absolute;left:2px;color:var(--faint);font-variant-numeric:tabular-nums}.cd-raw-md .md li:has(>input[type=checkbox]){padding-left:29px}.cd-raw-md .md li:has(>input[type=checkbox]):before{content:"";font-family:Phosphor;font-size:17px;line-height:1;left:2px;top:3px;color:var(--faint)}.cd-raw-md .md li:has(>input[type=checkbox]:checked):before{content:"";font-family:Phosphor-Fill;color:var(--accent)}.cd-raw-md .md li:has(>input[type=checkbox]:checked){color:var(--muted);text-decoration:line-through}.cd-raw-md .md li>input[type=checkbox]{display:none}.cd-raw-md .md blockquote{padding:2px 0 2px 14px;border-left:3px solid var(--line2);color:var(--muted)}.cd-raw-md .md table{display:table;width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.cd-raw-md .md th,.cd-raw-md .md td{padding:6px 10px;border:0;border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}.cd-raw-md .md th{background:var(--raised);font-weight:500;color:var(--text)}.cd-raw-md .md a{color:var(--accent-ink)}.cd-raw-md .md hr{border:0;border-top:1px solid var(--line)}.cd-specs-sum{display:flex;gap:16px;font-size:12.5px;color:var(--muted);align-items:center}.cd-spec{display:flex;flex-direction:column;gap:8px}.cd-spec-head{display:flex;gap:10px;align-items:center}.cd-spec-head .mono{font:500 13px var(--mono)}.cd-req{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;box-shadow:0 0 0 1px var(--line);background:var(--surface)}.cd-req-head{display:flex;gap:10px;align-items:center;border:0;padding:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cd-req-head .name{font-size:14px;font-weight:500;flex:1}.cd-kind{flex:none;font:500 10.5px var(--mono);padding:2px 6px;border-radius:4px}.cd-kind.ok{background:var(--ok-tint);color:var(--ok)}.cd-kind.accent{background:var(--accent-tint);color:var(--accent-ink)}.cd-kind.danger{background:var(--danger-tint);color:var(--danger)}.cd-kind.muted{background:var(--raised);color:var(--muted)}.cd-req-body{font-size:14px;line-height:1.6}.cd-scenario{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--raised)}.cd-scenario .name{font-size:13px;color:var(--muted)}.cd-scenario .steps{display:grid;grid-template-columns:52px minmax(0,1fr);gap:3px 10px;font-size:13.5px;line-height:1.5}.cd-scenario .kw{font:500 11px/21px var(--mono);color:var(--faint)}.cd-tasks-sum{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--muted)}.cd-tasks-sum .big{font-size:22px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.cd-tasks-sum .big span{font-size:14px;color:var(--faint)}.bar6,.bar5,.bar4{height:6px;border-radius:3px;background:var(--raised)}.bar6{flex:1;max-width:320px}.bar5{flex:1;height:5px}.bar4{width:80px;height:4px;border-radius:2px}.bar6>div,.bar5>div,.bar4>div{height:100%;border-radius:inherit;background:var(--accent)}.cd-group{display:flex;flex-direction:column;gap:4px}.cd-group-head{display:flex;gap:12px;align-items:center;padding:0 12px 6px}.cd-group-head .t{font-size:15px;font-weight:500}.cd-group-head .n{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cd-task{display:flex;gap:12px;align-items:center;padding:9px 12px;border-radius:8px}.cd-task.cur{background:var(--surface);box-shadow:0 0 0 1px var(--line2)}.cd-task .box{width:18px;height:18px;flex:none;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--line2);display:grid;place-items:center}.cd-task .box.done{box-shadow:none;background:var(--accent-tint);color:var(--accent-ink);font-size:13px}.cd-task .box.cur{box-shadow:inset 0 0 0 1.5px var(--accent)}.cd-task .box.dropped{color:var(--faint);font-size:12px}.cd-task-dropped-note{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--muted)}.cd-task-dropped{flex:none;font-size:11.5px;font-weight:500;padding:2px 7px;border-radius:4px;background:var(--raised);color:var(--muted)}.cd-task .pip{width:6px;height:6px;border-radius:50%;background:var(--accent)}.cd-task .box.cur.warn{box-shadow:inset 0 0 0 1.5px var(--warn)}.cd-task .box.cur.warn .pip{background:var(--warn)}.cd-task .txt code{font:400 12.5px var(--mono);padding:1px 5px;border-radius:4px;background:var(--raised);color:var(--code-ink, var(--danger))}.cd-tabs-scroll>button.missing{color:var(--faint)}.cd-task .num{font:400 12px JetBrains Mono,monospace;color:var(--faint);width:28px;flex:none}.cd-task .txt{flex:1;font-size:14px}.cd-task-session{display:flex;gap:5px;align-items:center;font-size:12px;white-space:nowrap}.cd-side{width:280px;flex:none;border-left:1px solid var(--line);padding:22px 20px;display:flex;flex-direction:column;gap:18px;font-size:13px;overflow-y:auto}.cd-field{display:flex;flex-direction:column;gap:4px}.cd-field .k{font-size:11.5px;color:var(--faint)}.cd-field .num{font-variant-numeric:tabular-nums}.cd-field .sub{font-size:12px;color:var(--muted)}.cd-field .open{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--accent)}.cd-session{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px var(--line2)}.cd-session.warn{box-shadow:0 0 0 1px var(--warn)}.cd-runs{display:flex;flex-direction:column;gap:8px}.cd-run{display:flex;gap:8px;align-items:flex-start}.cd-run-icon{flex:none;display:flex;margin-top:2px;font-size:14px}.cd-run-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-run-body a{color:var(--accent)}.cd-field .sub.danger{color:var(--danger)}.mono-line{display:flex;gap:6px;align-items:center;font:400 12px JetBrains Mono,monospace}.mono-line>.ph{color:var(--faint)}.cd-files{display:flex;flex-direction:column;gap:5px;font:400 12px JetBrains Mono,monospace;color:var(--muted)}.cd-files>span{display:flex;gap:6px;align-items:center}.cd-dates{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--faint)}@media(max-width:900px){.cd-page{flex-direction:column;height:auto}.cd-side{width:auto;border-left:0;border-top:1px solid var(--line)}.cd-head,.cd-tabs,.cd-body{padding-left:16px;padding-right:16px}}@media(max-width:640px){.board{overflow-y:auto}}.cb-clean{display:none}@media(max-width:640px){.phead.split{flex-direction:column;align-items:stretch;gap:0;padding:0}.phead.split .ph-kick{padding:calc(6px + env(safe-area-inset-top)) 18px 0}.phead.split .ph-row{display:flex;gap:10px;align-items:center;padding:6px 18px 0}.phead.split .ph-title{flex:1;min-width:0}.ph-btn.plain,.ph-btn.plain.accent{width:44px;height:44px;border:0;border-radius:0;color:var(--muted)}.ph-btn.plain .ph{font-size:20px}.col-tabs{padding:8px 18px 12px;margin:0}.col-tabs button{display:flex;gap:6px;align-items:center;height:36px;padding:0 12px;border:0;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line2);font-size:13.5px}.col-tabs button.on{box-shadow:inset 0 0 0 1px var(--accent)}.col-tabs .n{font-size:12px;color:var(--faint)}.col-tabs .on .n{color:var(--accent-ink)}.cb-clean{flex:none;display:flex;gap:10px;align-items:center;margin:0 18px 12px;padding:10px 12px;border-radius:10px;background:var(--warn-tint);color:var(--warn);font-size:13.5px;line-height:1.55}.cb-clean>span{flex:1}.cb-clean>.ph{font-size:17px;line-height:1}.cb-clean a{color:inherit;text-decoration:underline}.board .col.active{padding:0 18px 16px}.ccard{padding:12px 14px;border-radius:10px;gap:7px}.ccard .cid{font-size:11.5px}.cc-top .cc-stage{display:flex}.cc-stage{font-size:11.5px;line-height:1.55}.cc-title{line-height:1.35}.cc-line{gap:10px;font-size:12.5px}.cc-activity{font-size:12.5px}.cc-activity>.run-dot{margin-top:6.5px}.ccard .cc-status{display:flex;font-size:15px}.ccard .cc-status>.ph,.ccard .cc-status>.spin-glyph{font-size:15px}.ccard .cc-status>.spin-glyph{width:15px}.cc-phone-status{display:none}}.cd-ph,.cd-status,.cd-sbar,.cd-po,.cd-task-wait,.cd-sum-chips{display:none}.cd-specs-sum .valid{display:flex;gap:5px;align-items:center;color:var(--ok)}.cd-spec-ok{display:flex;margin-left:auto;color:var(--ok)}.cd-specs-sum .valid.warn,.cd-spec-ok.warn{color:var(--warn)}.cd-sum-decisions .t{width:100%;border:0;padding:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:default}.cd-sum-decisions .t>.ph{display:none}.cd-req-n{font-size:12px;color:var(--faint)}.cd-req-head>.ph{color:var(--faint)}.cd-scenario .step{display:contents}.cd-raw-name{flex:1}@media(max-width:900px){.cd-page{height:100%;overflow-y:auto}.cd-main,.cd-body{flex:none}.cd-body,.cd-body.raw,.cd-raw-md{overflow:visible}}@media(max-width:640px){.cd-page{flex-direction:column;overflow:hidden}.content.fill>.cd-page{margin-top:-7px;height:calc(100% + 7px)}.cd-main{flex:1;min-height:0}.cd-side{display:none}.cd-ph{flex:none;display:flex;gap:4px;align-items:center;height:52px;padding:0 8px 0 6px}.cd-ph>button{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);font-size:14px;cursor:pointer}.cd-ph>button>.ph{font-size:19px}.cd-ph>.cd-ph-back{color:var(--text)}.cd-ph>.cd-ph-back>.ph{font-size:20px}.cd-ph>.cd-ph-view.on{color:var(--accent)}.cd-ph-id{flex:1;font:400 12px var(--mono);color:var(--faint)}.cd-head{flex:none;padding:2px 18px 0;gap:10px;border-bottom:0}.cd-head>.cd-meta,.cd-head>.cd-review,.cd-head>.rp-line,.cd-head>.rp-held{display:none}.cd-status{display:flex;gap:8px;align-items:center;font-size:12.5px;line-height:1.55}.cd-status>*{flex:none;white-space:nowrap}.cd-count{color:var(--muted);font-variant-numeric:tabular-nums}.cd-head h2{font-size:21px;line-height:1.25;letter-spacing:normal}div.cd-tabs{flex:none;margin:0;padding:0 10px;border-bottom:1px solid var(--line)}.cd-tabs-scroll>button{flex:1 1 0;min-width:auto;white-space:nowrap;justify-content:center;gap:5px;height:46px;padding:0 6px;margin:0;border:0;line-height:1.55}.cd-tabs-scroll>button.on{font-weight:500;border-bottom-color:currentColor;box-shadow:inset 0 -2px 0 var(--accent)}.cd-tabs-scroll>button>.ph:not(.tone-ok,.tone-warn,.tone-danger),.cd-tabs>.cd-view{display:none}.cd-tabs-scroll>button>.ph{font-size:16px}.cd-tabs .count{font-size:11.5px;line-height:1.55}.cd-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-auto-rows:min-content;align-content:start;gap:12px;padding:16px 18px}.cd-body.raw{display:flex;overflow:hidden;padding:12px 14px 16px}.cd-po{display:inline}.cd-sbar{flex:none;display:flex;gap:10px;align-items:center;padding:10px 14px max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cd-sbar-icon{padding-left:4px;font-size:20px;line-height:1;color:var(--faint)}.cd-sbar-icon.warn{color:var(--warn)}.cd-sbar-icon.spin{color:var(--accent)}.cd-sbar-txt{flex:1;min-width:0}.cd-sbar-t{font-size:14px;line-height:1.3}.cd-sbar-s{font-size:12px;line-height:1.3;color:var(--muted)}.cd-sbar-open{flex:none;display:flex;gap:8px;align-items:center;height:44px;padding:0 16px;border:1px solid var(--accent);border-radius:12px;color:var(--accent-ink);font-size:15px;font-weight:500;line-height:1.55;white-space:nowrap}.cd-sbar-open>.ph{line-height:1}.cd-details{max-height:85vh;overflow-y:auto}.cd-details-link{display:flex;gap:6px;align-items:center;padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.cd-note{line-height:1.55;white-space:nowrap}.cd-note>span{overflow:hidden;text-overflow:ellipsis}.cd-sum-p,.cd-sum-list>div{font-size:14px;line-height:1.6}.cd-sum-tag{font-size:10.5px;padding:2px 6px}.cd-sum-chips{display:flex;flex-wrap:wrap;gap:6px}.cd-sum-chips>span{display:flex;gap:6px;align-items:center;padding:3px 8px;border-radius:6px;background:var(--surface);font:400 12.5px var(--mono)}.cd-sum-fields.only-specs,.cd-spec-row>*{display:none}.cd-sum-decisions>div{padding:12px 0 4px;font-size:14px}.cd-sum-decisions .t{gap:10px;cursor:pointer}.cd-sum-decisions .t>span:nth-child(2){flex:1;font-size:15px;line-height:1.5}.cd-sum-decisions .id{font-size:11.5px}.cd-sum-decisions .t>.ph{display:inline;flex:none;font-size:14px;color:var(--faint)}.cd-sum-decisions .x{line-height:1.6}.cd-dec:not(.open) .x,.cd-dec:not(.open) .c{display:none}.cd-specs-sum{gap:12px;font-size:13px;line-height:1.55}.cd-specs-sum .valid{display:flex;gap:5px;align-items:center;color:var(--ok)}.cd-specs-sum .valid.warn,.cd-spec-ok.warn{color:var(--warn)}.cd-spec{gap:12px}.cd-spec+.cd-spec{margin-top:4px}.cd-spec-head{gap:8px}.cd-spec-head .mono{flex:1;min-width:0}.cd-spec-ok{display:flex;font-size:14px;color:var(--ok)}.cd-req-head{gap:8px}.cd-req-head .name{font-size:14.5px;line-height:1.55}.cd-req-n{line-height:1.55}.cd-req-head>.ph{font-size:14px}.cd-req-body{line-height:1.55}.cd-scenario{line-height:1.5}.cd-scenario .step{display:block;font-size:14px}.cd-scenario .kw{margin-right:6px;line-height:normal}.cd-tasks-sum{gap:12px}.cd-tasks-sum .big{font-size:20px;line-height:1.55}.cd-tasks-sum .big span{font-weight:500}.cd-tasks-sum .bar6{max-width:none}.cd-group{gap:2px}button.cd-group.folded{flex-direction:row;gap:10px;align-items:center;min-height:44px;padding:7px 12px;border:0;border-radius:8px;background:none;box-shadow:0 0 0 1px var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cd-group.folded .t{flex:1;font-size:15px;font-weight:500;line-height:1.55}.cd-group.folded .n{font-size:12.5px;line-height:1.55;color:var(--ok)}.cd-group.folded>.ph{font-size:14px;color:var(--faint)}.cd-group-head{gap:10px;padding:6px 12px 2px;font-size:15px;font-weight:500;line-height:1.55}.cd-group-head .t{flex:1}.cd-group-head .n{font-weight:400}.cd-group-head>span:not([class]),.cd-group-head .bar4,.cd-task-session{display:none}.cd-task{align-items:flex-start;padding:11px 12px}.cd-task .box{width:20px;height:20px;margin-top:1px}.cd-task .num{width:26px;line-height:22px}.cd-task .txt{min-width:0;padding-top:1px;font-size:14.5px;line-height:1.35;overflow-wrap:anywhere}.cd-task-wait{display:block;font-size:12px;color:var(--accent-ink)}.cd-task-wait.warn{color:var(--warn)}.cd-raw-head{gap:8px;padding:4px 4px 4px 12px}.icon-btn.small-ghost.cd-raw-copy{width:44px;height:40px;font-size:12px}.cd-raw-copy>.ph{font-size:16px}.cd-raw-md{overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px;font-size:14.5px;line-height:1.6}.cd-raw-md .md h1{font-size:19px;line-height:1.6;letter-spacing:normal;padding-bottom:6px;margin-bottom:0}.cd-raw-md .md h2{font-size:16px;line-height:1.6;margin-top:4px;padding-bottom:0;border-bottom:0}}.phone-menu,.phone-dim{display:none}@media(max-width:640px){.composer-phone{position:relative;display:flex;flex-direction:column;gap:8px}.composer-phone.dimmed{opacity:.6}.composer-phone.dimmed:focus-within{opacity:1}.cbar{display:none}.chat-dock .quick{padding:10px 14px;font-weight:400;line-height:1.55}.phone-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:20;padding:6px 0;border-radius:18px;background:var(--surface);box-shadow:var(--shadow),0 0 0 1px var(--line2);display:flex;flex-direction:column}.pm-item{display:flex;gap:14px;align-items:center;min-height:52px;padding:0 14px;border:0;background:none;color:var(--text);font:inherit;text-align:left}.pm-item:disabled{opacity:.45}.pm-item .ico{width:36px;height:36px;flex:none;border-radius:10px;background:var(--raised);display:grid;place-items:center;color:var(--muted);font-size:19px}.pm-item .txt{flex:1;min-width:0;display:flex;flex-direction:column;font-size:15px}.pm-item small{font-size:12px;color:var(--faint)}.pm-style{display:flex;flex-direction:column;gap:8px;padding:8px 14px 10px}.pm-style-head{display:flex;gap:14px;align-items:center;font-size:15px}.pm-style-head .ico{width:36px;height:36px;flex:none;border-radius:10px;background:var(--raised);display:grid;place-items:center;color:var(--muted);font-size:19px}.pm-seg{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--raised)}.pm-seg button{flex:1;padding:8px 0;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:14px}.pm-seg button.on{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--line2)}.pm-seg button:disabled{opacity:.45}.pm-style small{font-size:12px;line-height:1.4;color:var(--faint)}.pm-ctx{display:flex;gap:10px;align-items:center;margin:4px 14px 2px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.pm-ctx .ring{width:14px;height:14px}.phone-dim{display:block;position:fixed;inset:0;z-index:15;background:color-mix(in srgb,var(--bg) 55%,transparent)}.chat-dock .composer-phone{z-index:16}}.au-page{height:100%;min-height:0;display:flex;flex-direction:column;padding:20px 24px;gap:14px;font-size:13.5px}.au-head{display:flex;align-items:flex-end;gap:14px}.au-head h2{margin:0 0 4px;font-size:24px;font-weight:500}.au-export,.au-menu{display:flex;gap:6px;align-items:center;border:1px solid var(--line2);border-radius:8px;background:transparent;font:400 12.5px var(--sans);white-space:nowrap;cursor:pointer}.au-export{padding:7px 12px;color:var(--text)}.au-menu{height:30px;padding:0 10px;color:var(--muted);line-height:inherit}.au-menu:hover,.au-export:hover:not(:disabled){background:var(--surface)}.au-more{border:1px solid var(--line2);border-radius:6px;background:transparent;color:var(--text);font:inherit;padding:2px 8px;cursor:pointer}.au-more:hover{background:var(--surface)}.au-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.au-seg{font-size:12.5px}.au-seg button{padding:5px 11px}.au-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:8px;background:var(--surface);font-size:12.5px;color:var(--faint);width:220px}.au-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.au-table{flex:1;min-height:0;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden;font-size:13px}.au-row{display:grid;grid-template-columns:64px 180px 150px minmax(0,1fr) 28px;gap:14px;padding:9px 16px;align-items:center;cursor:pointer;border-bottom:1px solid var(--line)}.au-row:hover,.au-row.open{background:var(--raised)}.au-row.open{border-bottom:0}.au-row.au-th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line2);cursor:default}.au-row.au-th:hover{background:none}.au-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.au-day{position:sticky;top:0;z-index:1;padding:8px 16px;font-size:11.5px;color:var(--muted);background:var(--raised);border-bottom:1px solid var(--line)}.au-row .time{font:400 12px JetBrains Mono,monospace;color:var(--faint)}.au-row .who{display:flex;gap:8px;align-items:center;min-width:0}.au-row .av{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#545075;color:#e3e2f8}.au-row .av.agents,.au-row .av.supervisor,.au-row .av.switchboard{border-radius:6px;background:var(--raised);color:var(--muted)}.au-row.open .av.agents,.au-row.open .av.supervisor,.au-row.open .av.switchboard,.au-row:hover .av.agents,.au-row:hover .av.supervisor,.au-row:hover .av.switchboard{background:var(--surface)}.au-row .tag{justify-self:start;display:flex;gap:5px;align-items:center;padding:2px 8px;border-radius:6px;font-size:12px;white-space:nowrap}.au-row .tgt,.au-row .dtl{display:block}.au-row .dtl{font:400 11.5px var(--mono);color:var(--faint)}.au-open{padding:4px 16px 14px 94px;border-bottom:1px solid var(--line);background:var(--raised)}.au-open .meta{display:flex;gap:16px;font-size:12px;color:var(--muted);padding:6px 0 8px;flex-wrap:wrap}.au-open .meta b{font-weight:400;color:var(--text)}.au-open pre{margin:0;padding:10px 12px;border-radius:8px;background:var(--code);font:400 12px/1.6 var(--mono);white-space:pre-wrap;word-break:break-all;color:var(--faint)}.au-empty{padding:18px 16px;color:var(--faint)}.au-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--line2);background:var(--raised);font-size:12px;color:var(--muted)}@media(max-width:900px){.au-page{padding:16px;height:auto}.au-row{grid-template-columns:44px minmax(0,1fr) 28px}.au-row>:nth-child(2),.au-row>:nth-child(3){display:none}.au-open{padding-left:16px}}.tb-chip.host .pop{width:440px;padding:18px;gap:18px}.host-panel{display:flex;flex-direction:column;gap:18px}.hp-head{display:flex;align-items:center;justify-content:space-between}.hp-head>span:first-child{font-size:15px;font-weight:500}.hp-head .faint{font-size:11px}.hp-grid{display:grid;grid-template-columns:70px minmax(0,1fr) 110px;gap:10px 12px;align-items:center}.hp-grid .v{text-align:right;font-variant-numeric:tabular-nums}.hp-bar{height:6px;border-radius:3px;background:var(--raised);overflow:hidden}.hp-bar>div{height:100%;border-radius:3px}.hp-bar.split{display:flex}.hp-bar.split>div{border-radius:0}.hp-legend{display:flex;gap:14px;font-size:11.5px;color:var(--muted);margin-top:-8px;padding-left:82px;white-space:nowrap}.hp-legend>span{display:flex;gap:5px;align-items:center}.hp-legend i{width:8px;height:8px;border-radius:2px}.hp-tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.hp-tile{padding:10px;border-radius:8px;background:var(--raised)}.hp-tile .k{font-size:11px;color:var(--faint)}.hp-tile .v{font-size:18px}.hp-procs{display:flex;flex-direction:column;gap:2px}.hp-procs .kicker{padding-bottom:6px}.hp-proc{display:flex;gap:10px;align-items:center;padding:6px 0}.hp-proc .name{flex:1;min-width:0;color:var(--text)}.hp-proc .act{width:56px;font-size:12px;text-align:right}.hp-more{font-size:12.5px;display:flex;gap:6px;align-items:center}.perm-btn{display:flex;gap:8px;align-items:center;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--text);font:400 13px var(--sans);cursor:pointer}.perm-btn:hover{background:var(--surface)}.nc{width:min(480px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);font-size:13px;line-height:1.55}.nc-head{display:flex;flex-direction:column;gap:4px}.nc-title{font-size:20px;font-weight:500}.nc-sub{font-size:12.5px;color:var(--faint)}.nc-field{display:flex;flex-direction:column;gap:6px}.nc-label{font-size:12px;color:var(--muted)}.nc-text{field-sizing:content;min-height:96px;max-height:200px;overflow-y:auto;padding:9px 11px;border-radius:8px;border:1px solid var(--line2);background:transparent;font:inherit;line-height:1.5;color:var(--text);caret-color:var(--accent);resize:none;outline:0}.nc-text:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.nc-id{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:8px;border:1px solid var(--line2)}.nc-id:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.nc-id input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;font:400 12.5px var(--mono);color:var(--text);caret-color:var(--accent)}.nc-suggested{font-size:11.5px;color:var(--faint)}.nc-strong{color:var(--text)}.nc-info{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--panel);box-shadow:0 0 0 1px var(--line);font-size:12.5px;color:var(--muted);line-height:1.5}.nc-info .ph{margin-top:2px;color:var(--faint)}.nc-foot{display:flex;justify-content:flex-end;gap:8px}.nc-btn{display:flex;gap:6px;align-items:center;padding:8px 14px;border-radius:8px;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.nc-btn:hover{background:var(--raised)}.nc-btn.nc-primary{padding:8px 16px;border:1px solid var(--accent);color:var(--accent);font-weight:500}.nc-btn.nc-primary:hover{background:var(--accent-tint)}.nc-btn:disabled{opacity:.45;cursor:not-allowed}.cc-finish{flex:none;display:flex;color:var(--accent)}.cd-review{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);font-size:13.5px}.cd-review.done{flex-direction:row;align-items:center;gap:8px;padding:0;background:none;box-shadow:none;font-size:12px;color:var(--muted)}.chat-split{display:flex;min-width:0;min-height:0;height:100%;position:relative}.chat-split>.chat{flex:1}.icon-btn.sd-btn{width:auto;height:34px;padding:0 10px;gap:7px;display:flex;align-items:center;font:500 13px var(--sans)}.icon-btn.sd-btn .ph{font-size:17px}.icon-btn.sd-btn .n{font-variant-numeric:tabular-nums}.icon-btn.sd-btn.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.msg.sd-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.sd-line{max-width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:transparent;font:400 12.5px/1.4 var(--sans);color:var(--muted);cursor:pointer;text-align:left}.sd-line:hover:not(:disabled):not(.still){background:var(--surface);color:var(--text)}.sd-line:disabled,.sd-line.still{cursor:default}.sd-line .age{color:var(--faint);flex:none}.sd-ref{flex:none}.sd-line.fold.open{align-items:flex-start}.sd-line.fold .full{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.sd-line.fold.open .ph,.sd-line.fold.open .age{margin-top:2px}.sd-line .caret{font-size:11px;color:var(--faint);flex:none}.msg.user .bubble.override{max-width:560px;padding:10px 14px;border-radius:14px;display:flex;flex-direction:column;gap:6px}.bubble.override .ov-head{display:flex;gap:6px;align-items:center;font-size:12px;line-height:1.6;color:var(--faint)}.msg.flash>*{box-shadow:0 0 0 2px var(--accent);transition:box-shadow .3s}.chat-split.with-panel .chat-head .meta-line{flex-wrap:wrap!important;row-gap:4px}@media(max-width:640px){.chat-head .icon-btn.sd-btn{width:auto;height:20px;margin-right:20px;padding:0;gap:4px;border:0;background:none;color:var(--text);font-size:13px}.chat-head .icon-btn.sd-btn .ph{font-size:20px}.chat-head .icon-btn.sd-btn.on{color:var(--accent-ink)}}.your-settings .ys-item:hover{background:var(--surface)}.project-settings .ps-bar>button:first-child{height:44px;padding:0 20px;margin-left:auto}.project-settings .ys-item:hover{background:var(--surface)}.your-settings .ys-cta:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.your-settings .ys-logout:hover{background:var(--danger-tint)}.dialog.claude-login .cl-open:hover{background:var(--raised)}.login-bar .lb-login:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.ih{display:flex;flex-direction:column;gap:10px}.ih-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--faint)}.ih-kind{gap:6px;padding:3px 9px;font-weight:500}.ih-ref,.sd-ref,.dref,.q-ref,.mh-ref{font:500 11.5px var(--mono);color:var(--accent-ink);background:var(--accent-tint);padding:1px 6px;border-radius:5px;white-space:nowrap}.ih-ref{font-size:12.5px;padding:2px 7px;border-radius:6px}.ih-steps{display:flex;gap:2px}.ih-steps button{display:grid;place-items:center;padding:4px;border:1px solid var(--line);border-radius:5px;background:none;color:inherit;font:inherit;cursor:pointer}.ih-steps button:hover{background:var(--surface);color:var(--text)}.ih-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:400 12px JetBrains Mono,monospace;color:var(--muted)}.ih-meta>span{display:inline-flex;align-items:center;gap:5px}.ih-meta .chip.accent{padding:3px 8px;font:400 12px JetBrains Mono,monospace}.ih-top,.ih-wait-in,.wt-bar,.rv-phone,.rv-bar{display:none}.rv-card{display:flex;flex-direction:column;gap:16px}.rv-head{display:flex;flex-direction:column;gap:4px}.rv-name{font-size:15px;font-weight:500}.rv-head-row{display:flex;justify-content:space-between}.rv-note{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--faint)}.rv-note .ph{color:var(--accent)}.rv-plan{padding-top:20px;border-top:1px solid var(--line);font-size:13px}.rv-sum{display:contents}.rv-sum .sum-sec{display:flex;flex-direction:column;gap:6px}.rv-sum .cd-sum-h{margin:0}.rv-sum .cd-sum-p,.rv-sum .cd-sum-list{max-width:none}.rv-what{display:contents}.rv-count{color:var(--muted)}.rv-text-box{position:relative}.rv-text{font-size:14px;line-height:1.6;color:var(--text);text-wrap:pretty}.rv-text .md>*,.rv-probe>*{margin:0}.rv-text .md>*+*,.rv-probe>*+*{margin-top:8px}.rv-probe{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none}.rv-reserve{height:calc(14px * 1.6 * 6)}.rv-more{align-self:flex-start;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--accent);text-decoration:none}.rv-steps{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6}.rv-step{display:flex;gap:10px}.rv-num{flex:none;width:12px;font:400 12px JetBrains Mono,monospace;line-height:22px;color:var(--faint)}.rv-step-title{flex:1;min-width:0}.rv-step-n{color:var(--faint);white-space:nowrap}.rv-files{display:flex;flex-wrap:wrap;gap:6px;font:400 11.5px var(--mono);color:var(--faint)}.rv-follow{display:flex;flex-direction:column;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.rv-follow .rv-step-title{color:var(--muted)}.rv-actions .btn.primary.big{padding:12px 18px}.rv-actions .btn.big.rv-open{padding:12px 16px}.rv h2,.wt h2,.pm h2,.qa h2{line-height:1.12}.rv-actions .btn.rv-ask{padding:12px 8px;border:0;border-radius:9px;gap:8px;font-size:14px}.rv-actions kbd{font:500 11px JetBrains Mono,monospace;padding:1px 6px}.rv-actions .btn.primary kbd,.rv-actions .rv-open kbd{color:var(--muted)}.rv-actions{container-type:inline-size}@container (max-width: 729px){.rv-actions kbd{display:none}}.open-chat:disabled{background:none;opacity:.45;cursor:not-allowed}.rv-sheet{display:flex;flex-direction:column;gap:12px}.rv-sheet-title{font-size:18px;font-weight:500}@media(max-width:640px){body:has(.triage.full-item) .phead,body:has(.triage.full-item) .bottom-nav,.triage.full-item .q-chips{display:none}.content.fill>.triage.full-item{height:100%}.triage.full-item .focus{padding:0 18px calc(95px + max(30px,env(safe-area-inset-bottom)));gap:14px}.ih-top{display:flex;align-items:center;gap:10px;margin:0 -18px -10px;padding:4px 14px 10px;font-size:13px}.ih-top button{display:grid;place-items:center;border:0;background:none;color:var(--text);cursor:pointer}.ih-back{padding:12px 6px;font-size:20px}.ih-step{padding:12px;font-size:18px}.ih-pos{flex:1;color:var(--faint)}.ih{gap:14px}.ih-row>:not(.ih-kind):not(.ih-ref):not(.ih-needed-in){display:none}.ih-row>.ih-needed-in{display:inline;font-size:12px}.ih-kind{align-self:flex-start}.ih-wait-in{display:inline}.ih-meta{gap:6px;font-size:11px}.ih-meta>span{gap:4px}.ih-meta .chip.accent{gap:normal;padding:2px 7px;border-radius:5px;font-size:11px}.ih-meta .chip.accent .ph,.ih-worktree{display:none!important}.rv-desk,.rv-actions,.rv-step-n,.rv-files{display:none}.rv-phone{display:inline}.rv-what{display:none}.rv-more{font-size:14px}.item-bar{position:fixed;left:0;right:0;bottom:var(--kb-inset, 0px);z-index:81;gap:10px;border-top:1px solid var(--line);background:var(--bg)}.rv-bar{display:grid;grid-template-columns:1fr 1.6fr;padding:12px 18px max(30px,env(safe-area-inset-bottom))}.rv-bar-btn{height:52px;border-radius:12px;border:1px solid var(--line2);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px;padding:0;font:500 15px/1.55 var(--sans);cursor:pointer}.rv-bar-btn.primary{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.rv-bar-btn:disabled{opacity:.45}.rv-bar.sending{grid-template-columns:1fr 1.4fr}.rv-bar-note{grid-column:1 / -1;font-size:12px;color:var(--faint);line-height:1.4}}.bd-seg button+button{font-family:JetBrains Mono,monospace}.bd-grid{flex:1;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr);gap:14px}.bd-list{min-height:0;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden}.bd-rows{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.bd-group{position:sticky;top:0;z-index:1;padding:8px 14px;font-size:11.5px;color:var(--muted);background:var(--raised);border-bottom:1px solid var(--line)}.bd-row{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.bd-row:hover{background:var(--raised)}.bd-row.on{background:var(--accent-tint)}.bd-ico{width:16px;height:20px;flex:none;display:grid;place-items:center}.bd-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bd-l1{display:flex;gap:8px;align-items:center;min-width:0}.bd-n{font:400 12px JetBrains Mono,monospace;color:var(--faint);flex:none}.bd-tag{font:500 11px JetBrains Mono,monospace;padding:1px 6px;border-radius:4px;flex:none;background:var(--raised);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line2)}.bd-tag.main{background:var(--accent-tint);color:var(--accent-ink)}.bd-where{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.bd-dur{flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--faint)}.bd-dur.running{color:var(--accent-ink)}.bd-dur.failed{color:var(--danger)}.bd-l2{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--faint);min-width:0;white-space:nowrap}.bd-count{padding:9px 14px;border-top:1px solid var(--line2);background:var(--raised);font-size:12px;color:var(--muted)}.bd-term{min-height:0;min-width:0;border-radius:10px;background:var(--code);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden}.bd-none{display:grid;place-items:center;color:var(--faint)}.bd-head{padding:12px 16px;display:flex;flex-direction:column;gap:9px;background:var(--surface);border-bottom:1px solid var(--line)}.bd-h1{display:flex;align-items:center;gap:10px;white-space:nowrap}.bd-pill{display:flex;gap:5px;align-items:center;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:500}.bd-title{font-size:15px;font-weight:500}.bd-ro{display:flex;gap:5px;align-items:center;padding:3px 8px;border-radius:6px;background:var(--raised);color:var(--muted);font-size:12px}.bd-follow{display:flex;gap:6px;align-items:center;padding:3px 10px;border-radius:7px;font:400 12px var(--sans);line-height:inherit;cursor:pointer;background:transparent;border:1px solid var(--line2);color:var(--muted)}.bd-follow.on{border-color:var(--accent);color:var(--accent-ink)}.bd-stop{display:flex;gap:6px;align-items:center;padding:3px 10px;border-radius:7px;font:400 12px var(--sans);line-height:inherit;cursor:pointer;background:transparent;border:1px solid var(--line2);color:var(--danger)}.bd-stop[aria-disabled=true]{cursor:not-allowed;color:var(--faint);opacity:.6}.bd-ask{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:8px;background:var(--danger-tint);box-shadow:inset 0 0 0 1px var(--line2);font-size:12.5px;color:var(--text)}.bd-ask>.ph{color:var(--danger);font-size:15px;flex:none}.bd-ask-t{flex:1;min-width:0}.bd-keep,.bd-stop-go{display:flex;gap:6px;align-items:center;padding:4px 10px;border-radius:7px;font:400 12px var(--sans);cursor:pointer;white-space:nowrap}.bd-keep{background:transparent;border:1px solid var(--line2);color:var(--muted)}.bd-stop-go{font-weight:500;background:var(--danger);border:1px solid var(--danger);color:#fff}.bd-meta{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.bd-meta>*{display:flex;gap:5px;align-items:center}.bd-meta .ph{color:var(--faint)}.bd-meta .mono{font-family:JetBrains Mono,monospace;font-size:12px}.bd-meta .num{font-variant-numeric:tabular-nums}.bd-session{color:var(--accent-ink);text-decoration:none;cursor:pointer}.bd-session:hover{text-decoration:underline}.bd-out{flex:1;min-height:0;overflow-y:auto;padding:12px 0;font:400 12px/1.7 JetBrains Mono,monospace;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.bd-line{display:flex;gap:14px;padding:0 16px}.bd-t{color:var(--faint);flex:none;-webkit-user-select:none;user-select:none}.bd-s{white-space:pre-wrap;word-break:break-word;min-width:0}.bd-caret{color:var(--accent)}.bd-foot{display:flex;gap:14px;padding:8px 16px;border-top:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--faint);white-space:nowrap}.bd-foot .num{font-variant-numeric:tabular-nums}.bd-foot-st.running{color:var(--accent-ink)}.bd-foot-st.failed{color:var(--danger)}.bd-phone{padding:24px 16px}.wt-said{display:flex;flex-direction:column;gap:8px}.wt-cap{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.wt-card{display:flex;gap:12px;padding:16px 18px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2)}.wt-avatar{width:26px;height:26px;flex:none;border-radius:50%;background:var(--raised);display:grid;place-items:center;color:var(--accent);font-size:13px}.wt-text-box{position:relative;flex:1;min-width:0}.wt-text{font-size:14.5px;line-height:1.6;color:var(--text);text-wrap:pretty}.wt-text .md,.wt-probe{display:flex;flex-direction:column;gap:8px}.wt-text .md>*,.wt-probe>*{margin:0}.wt-probe{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none}.wt-show{align-self:flex-start;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--accent);text-decoration:none}.wt-replies{display:flex;flex-wrap:wrap;gap:8px}.wt-reply{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:9px;border:1px solid var(--line2);background:transparent;color:var(--text);font:500 14px var(--sans);white-space:nowrap;cursor:pointer}.wt-reply:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.wt-reply.primary{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.wt-reply kbd{font:500 11px var(--mono);padding:1px 6px;border-radius:4px;border:1px solid var(--line2);color:var(--muted)}.wt-spacer{flex:1}.wt-replies .qa-skip{height:auto;padding:10px 14px}.reply-box.wt-row{align-items:center;padding:8px 8px 8px 14px}.reply-box.wt-row textarea{padding:0;font-size:14px}.reply-box.wt-row textarea::placeholder{color:var(--faint)}.reply-box.wt-row .btn.outline{padding:8px 14px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--faint);font:500 13px var(--sans);gap:6px}.reply-box.wt-row .btn.outline:disabled{opacity:1}.reply-box.wt-row .btn.outline:not(:disabled){color:var(--text)}@media(max-width:640px){.wt-avatar,.wt-show,.wt-replies,.wt .reply-box.wt-row{display:none}.ih-top .ih-pill{flex:none;display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:18px;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--text);font:500 13.5px Inter,sans-serif;white-space:nowrap}.ih-top .ih-pill .ph{font-size:17px}.ih-top .ih-pill:disabled{opacity:.5}.ih-top .ih-chat{display:grid;place-items:center;color:var(--text);font-size:19px;line-height:1}.wt-said{gap:14px}.wt-cap{padding-top:4px}.wt-card{padding:12px 14px;border-radius:12px}.wt-text{line-height:1.55}.wt-bar{display:flex;flex-direction:column;padding:10px 14px max(30px,env(safe-area-inset-bottom))}.wt-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.wt-pill{flex:none;padding:12px 16px;border-radius:22px;border:1px solid var(--line2);background:transparent;color:var(--text);font:400 14px/1.55 var(--sans);white-space:nowrap;cursor:pointer}.wt-pill.primary{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink);font-weight:500}.wt-pill-skip{display:flex;align-items:center;gap:6px;color:var(--muted)}.wt-mb{position:relative;display:flex;flex-direction:column;gap:8px}.wt-mb .phone-menu{z-index:20}.wt-bar:has(.phone-menu){z-index:16}.triage.full-item .focus.wt{padding-bottom:calc(150px + max(30px,env(safe-area-inset-bottom)))}}.focus.pm{padding:0;gap:0;overflow:hidden}.pm-head{flex:none;display:flex;flex-direction:column;gap:10px;padding:28px 36px 16px;border-bottom:1px solid var(--line)}.pm-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:20px 36px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.focus.pm>.pm-actions{flex:none;padding:14px 36px 18px;border-top:1px solid var(--line)}.pm-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:400 12px JetBrains Mono,monospace;color:var(--muted)}.pm-route>.ph{color:var(--faint)}.pm-pill{display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:var(--raised);color:var(--text)}.pm-method{font-family:var(--sans);color:var(--faint)}.pm-route,.pm-card,.pm-checks{flex:none}.pm-card{border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);overflow:hidden;font-size:13px}.pm-all{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);cursor:pointer}.pm-all-label{font-weight:500}.pm-count,.pm-count-s{color:var(--faint)}.pm-box{width:16px;height:16px;flex:none;box-sizing:border-box;display:grid;place-items:center;border-radius:4px;border:1.5px solid var(--line2);color:var(--accent-ink);cursor:pointer}.pm-box.on{border-color:var(--accent);background:var(--accent-tint)}.pm-box .ph{font-size:11px}.pm-change{border-bottom:1px solid var(--line)}.pm-row{display:flex;align-items:center;gap:12px;padding:11px 16px 6px;cursor:pointer}.pm-row:hover{background:var(--raised)}.pm-what{display:flex;align-items:center;gap:10px;min-width:0}.pm-id{display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:var(--accent-tint);color:var(--accent-ink);font:400 12px JetBrains Mono,monospace}.pm-desc{color:var(--muted)}.pm-tasks{display:flex;align-items:center;gap:5px}.pm-tasks.warn{color:var(--warn)}.pm-tasks.ok{color:var(--ok)}.pm-tasks.rework{gap:8px}.pm-rework-chip{flex:none;display:flex;align-items:center;gap:5px;padding:1px 7px;border-radius:5px;font-size:11px;font-weight:400;background:var(--warn-tint);color:var(--warn);white-space:nowrap}.pm-rework-n{color:var(--muted)}.pm-commits{display:flex;flex-direction:column;padding:0 16px 10px 44px;font:400 12px/1.5 JetBrains Mono,monospace}.pm-commit{display:flex;gap:12px;padding:3px 0}.pm-sha{color:var(--faint)}.pm-subject{flex:1;color:var(--text);font-family:var(--sans);font-size:13px}.pm-age{color:var(--faint);font-family:var(--sans)}.pm-more{align-self:flex-start;display:flex;align-items:center;gap:5px;margin-top:4px;padding:0;border:0;background:none;font:400 12.5px var(--sans);color:var(--accent);cursor:pointer}.pm-more .ph{font-size:11px}.pm-more.pm-notes{color:var(--faint)}.pm-more.pm-notes:hover,.pm-note .pm-subject{color:var(--muted)}.pm-change.off .pm-what,.pm-change.off .pm-commits{opacity:.5}.pm-partial{display:flex;align-items:flex-start;gap:8px;padding:10px 16px;font-size:12.5px;color:var(--muted)}.pm-partial .ph{margin-top:3px;color:var(--faint)}.pm-checks{display:flex;flex-direction:column;gap:2px;font-size:13px}.pm-check{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.pm-check:last-child{border-bottom:0}.pm-check>.ph{font-size:16px}.pm-check>.ph.warn{color:var(--warn)}.pm-check>.ph.ok{color:var(--ok)}.pm-label{width:80px;color:var(--faint)}.pm-text{flex:1}.pm-text.muted{color:var(--muted)}.pm-text.pm-stack{display:flex;flex-direction:column;gap:2px}.pm-sub{color:var(--faint)}.pm-check.pm-top{align-items:flex-start}.pm-check.pm-top>.ph{margin-top:1px}.pm-text.pm-stack{line-height:1.45;text-wrap:pretty}.pm-rev{font:400 12px JetBrains Mono,monospace}.pm-link{display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:none;cursor:pointer}.pm-link:disabled{opacity:.45;cursor:not-allowed}.pm-count-s,.pm-tasks-s,.pm-partial-s,.pm-s,.pm-bar,.pm-grabber{display:none}.pm-later{padding:12px 4px;border:0;background:transparent;color:var(--faint);font:400 13px var(--sans);cursor:pointer;white-space:nowrap}.pm-later:hover{color:var(--text)}.pm-later:disabled{opacity:.5;cursor:not-allowed}.pm-busy{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:9px;border:1px solid var(--line2);background:var(--raised);color:var(--muted);font:500 15px var(--sans);white-space:nowrap;font-variant-numeric:tabular-nums}.pm-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--faint)}.pm-step{display:flex;align-items:center;gap:6px;white-space:nowrap}.pm-step.on{color:var(--accent-ink)}.pm-step.done{color:var(--ok)}.pm-step-sep{width:18px;height:1px;margin-right:2px;background:var(--line2)}.pm-card.pm-dim{opacity:.55;pointer-events:none}.err.pm-failed{display:flex;align-items:center;gap:8px;padding:10px 12px}.q-promoting{display:flex;align-items:center;gap:4px;color:var(--accent-ink);font-variant-numeric:tabular-nums}.pm-actions .btn.primary.big{padding:12px 18px}.pm-actions kbd{font:500 11px JetBrains Mono,monospace;padding:1px 6px;color:var(--muted)}.pm-fb{display:flex;flex-direction:column;gap:8px}.pm-fb-head{display:flex;align-items:center;gap:8px}.pm-fb-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pm-fb-key{font:500 11px JetBrains Mono,monospace;padding:1px 6px;border-radius:4px;border:1px solid var(--line2);color:var(--muted)}.pm-fb-entry{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:13px}.pm-fb-top{display:flex;gap:10px;align-items:flex-start}.pm-fb-text{flex:1;color:var(--text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pm-fb-text.open{display:block}.pm-fb-chip,.pm-rework-chip.ok{flex:none;display:flex;align-items:center;gap:5px;padding:1px 7px;border-radius:5px;font-size:11px;white-space:nowrap;font-family:Inter,sans-serif;background:var(--warn-tint);color:var(--warn)}.pm-rework-chip.ok{background:var(--ok-tint);color:var(--ok)}.pm-fb-routes{display:flex;flex-direction:column;gap:3px}.pm-fb-route{display:flex;align-items:center;gap:10px;font-size:12.5px}.pm-fb-id{font:400 12px JetBrains Mono,monospace;color:var(--accent-ink)}.pm-fb-state{display:flex;align-items:center;gap:5px}.pm-fb-state.warn{color:var(--warn)}.pm-fb-state.ok{color:var(--ok)}.pm-fb-state.muted{color:var(--muted)}.pm-fb-foot{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--faint)}.pm-fb-more,.pm-fb-dismiss,.pm-fb-again{padding:0;border:0;background:none;font:inherit;cursor:pointer;white-space:nowrap}.pm-fb-more,.pm-fb-again{color:var(--accent)}.pm-fb-dismiss{color:var(--muted)}.pm-fb-dismiss:hover{color:var(--text)}.pm-fb-send{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent-ink);font:500 12.5px Inter,sans-serif;cursor:pointer;white-space:nowrap}.pm-fb-send:disabled,.pm-fb-dismiss:disabled{opacity:.45;cursor:not-allowed}.pm-th{display:flex;flex-direction:column;font-size:13px;line-height:1.5}.pm-th-entry{display:flex;gap:10px}.pm-th-rail{display:flex;flex-direction:column;align-items:center;flex:none;width:22px}.pm-th-dot{width:22px;height:22px;border-radius:11px;display:grid;place-items:center;flex:none;font-size:12px;background:var(--raised);color:var(--muted)}.pm-th-dot.me{background:var(--accent-tint);color:var(--accent-ink)}.pm-th-line{flex:1;width:1px;margin:3px 0;background:var(--line2)}.pm-th-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:2px 0 14px}.pm-th-head{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--faint)}.pm-th-who{color:var(--muted);font-weight:500;white-space:nowrap}.pm-th-at{white-space:nowrap}.pm-th-send{gap:5px;padding:1px 9px;border-radius:6px;font-size:11.5px}.pm-th-top{display:flex;gap:8px;align-items:flex-start}.pm-th-top .pm-fb-chip{margin-top:2px}.pm-th-text{flex:1;min-width:0;color:var(--text);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-th-text.open{display:block}.pm-th-routes{display:flex;flex-direction:column;gap:2px}.pm-th-route{display:flex;align-items:center;gap:10px;font-size:12.5px}.pm-th-id{font:400 12px var(--mono);color:var(--accent-ink)}.pm-th-state{display:flex;align-items:center;gap:5px}.pm-th-state.warn{color:var(--warn)}.pm-th-state.ok{color:var(--ok)}.pm-th-state.muted{color:var(--muted)}.pm-th-me{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pm-th-me .ab textarea{padding-right:76px}.pm-th-hint{padding:0 4px;font-size:12px;color:var(--faint)}.pm-fb-sent{display:flex;flex-direction:column;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:13px}.pm-fb-sent-row{display:flex;align-items:center;gap:10px;padding:10px 12px}.pm-fb-sent-row>.ph{font-size:16px}.pm-fb-sent-row>.ph.ok{color:var(--ok)}.pm-fb-sent-row>.ph.warn{color:var(--warn)}.pm-fb-sent-row>span{flex:1;color:var(--muted)}.pm-fb-refused{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-top:1px solid var(--line);color:var(--warn)}.pm-fb-refused>.ph{font-size:16px;margin-top:1px}.pm-fb-refused>span{flex:1}@media(max-width:640px){.pm-fb{gap:10px}.pm-fb-key{display:none}.pm-fb-entry{padding:12px 14px 0;border-radius:12px;font-size:14px}.pm-fb-top{flex-direction:column;gap:8px}.pm-fb-chip{align-self:flex-start}.pm-fb-routes{gap:8px}.pm-fb-route{flex-direction:column;align-items:flex-start;gap:1px;font-size:13px;line-height:1.4}.pm-fb-foot{min-height:48px;font-size:13px;border-top:1px solid var(--line)}.pm-fb-more{padding:14px 0}.pm-fb-dismiss{padding:14px 4px}.pm-fb-send{height:52px;margin-top:2px;justify-content:center;gap:8px;border-radius:12px;font-size:16px}.pm-fb-sent{border-radius:12px;font-size:13.5px;line-height:1.4}.pm-fb-sent-row{padding:4px 4px 4px 14px}.pm-fb-sent-row>.ph{font-size:17px}.pm-fb-sent-row>span{padding:8px 0}.pm-fb-again{display:flex;align-items:center;min-height:48px;padding:0 10px}.pm-fb-refused{padding:12px 14px}.pm-fb-refused>.ph{font-size:17px;margin-top:0}}.dialog.pm-dialog{width:min(460px,100%)}.pm-body{color:var(--muted);text-wrap:pretty}.pm-archive{display:flex;gap:8px;align-items:flex-start;color:var(--muted)}.pm-archive .ph{margin-top:3px;color:var(--faint)}.pm-way{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:var(--code);font:400 12px JetBrains Mono,monospace;color:var(--muted)}.pm-way .pm-on{color:var(--text)}.pm-way .ph{color:var(--faint)}.pm-warns{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:var(--warn-tint);font-size:13px}.pm-warns>div{display:flex;align-items:flex-start;gap:8px;color:var(--warn)}.pm-warns>div>.ph{margin-top:3px}.pm-warns>div>span{flex:1}.pm-first{padding:0;border:0;background:none;color:var(--accent-ink);font:inherit;white-space:nowrap;cursor:pointer}.dialog .pm-foot{margin-top:2px}.pm-spacer{flex:1}.dialog .pm-foot .btn{gap:8px;border-radius:8px;font:500 13.5px var(--sans)}.dialog .pm-foot .pm-cancel{padding:9px 14px;border:0;background:transparent;color:var(--muted)}.dialog .pm-foot .pm-go{padding:9px 16px}.dialog .pm-foot kbd{font:500 10px JetBrains Mono,monospace;padding:0 5px;border-radius:4px;border:1px solid var(--line2)}.dialog .pm-foot .pm-go kbd{color:var(--muted)}.pm-head{gap:10px;padding:0 18px 12px}.pm-head .ih-top{margin-bottom:-6px}.pm-head .ih{gap:10px}.pm-more{min-height:32px;margin-top:0;font-size:13px}.pm-more .ph{font-size:12px}.pm-route{gap:6px;font-size:11.5px}.pm-route .pm-pill{gap:normal;padding:2px 7px;border-radius:5px}.pm-route .pm-pill .ph,.pm-method,.pm-count,.pm-tasks-l,.pm-partial-l,.pm-l,.pm-desc,.pm-age,.pm-id .ph,.pm-label,.pm-check .pm-link{display:none}.pm-count-s,.pm-tasks-s,.pm-partial-s,.pm-s{display:inline}.pm-card{order:0;border-radius:12px;font-size:14px}.pm-all{min-height:48px;padding:0 14px;box-sizing:border-box}.pm-all-label{font-size:14.5px}.pm-count-s{font-size:12px}.pm-box{width:22px;height:22px;border-radius:6px}.pm-box .ph{font-size:13px}.pm-change{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:10px 14px;cursor:pointer}.pm-row{display:contents}.pm-row:hover{background:none}.pm-row>.pm-box{grid-row:span 2;align-self:start}.pm-row>span[style]{display:none}.pm-what{grid-column:2;grid-row:1;min-width:0;padding-right:52px}.pm-id{min-width:0;padding:0;background:none;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-tasks{grid-column:2;grid-row:1;justify-self:end;gap:6px;font-size:12px;font-variant-numeric:tabular-nums}.pm-tasks .ph{font-size:14px}.pm-commits{grid-column:2;padding:0;gap:4px;font:400 13px/1.4 var(--sans)}.pm-commit{gap:8px;padding:0;min-width:0}.pm-sha{flex:none;font:400 11px/18px JetBrains Mono,monospace}.pm-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-change.off .pm-tasks{opacity:.5}.pm-partial{gap:8px;padding:9px 14px;line-height:1.4}.pm-partial .ph{margin-top:2px}.pm-checks{gap:0;font-size:13.5px;line-height:1.4}.pm-check{min-height:40px;padding:0;box-sizing:border-box}.pm-check>.ph{font-size:17px}.pm-check.pm-top{padding:10px 0}.pm-text.pm-stack{gap:3px;line-height:1.4}.pm-spec-where{font-size:12.5px}.pm-s.pm-spec-go{display:flex;align-items:center;gap:5px;min-height:32px;font-size:13px;color:var(--accent);text-decoration:none}.pm-rev{font-size:12.5px}.pm-steps{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);font-size:13.5px}.pm-step-sep{display:none}.pm-tasks.rework{gap:8px;color:var(--muted)}.pm-tasks.rework .pm-rework-chip .ph{font-size:inherit}@media(max-width:640px){.triage.full-item .focus.pm h2{font-size:22px;line-height:1.2}.triage.full-item .focus.pm{height:100%;padding:0;gap:0}.pm-scroll{gap:14px;padding:14px 18px calc(80px + max(30px,env(safe-area-inset-bottom)));scrollbar-width:none;scrollbar-color:auto}.pm-actions{display:none}.pm-bar:not([hidden]){display:grid;grid-template-columns:1fr 1.4fr;padding:12px 18px max(30px,env(safe-area-inset-bottom))}.pm-bar-btn{height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0;border-radius:12px;border:1px solid var(--line2);background:transparent;color:var(--text);font:500 16px/1.55 var(--sans);cursor:pointer}.pm-bar-btn.primary{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.pm-bar-btn:disabled{opacity:.45}.pm-bar-btn:only-child{grid-column:1 / -1}.backdrop.pm-backdrop{place-items:end stretch;padding:0}.backdrop.pm-backdrop .dialog.pm-dialog{width:100%;gap:14px;font-size:14px;padding:10px 18px max(30px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;line-height:1.45}.pm-grabber{display:block;align-self:center;width:36px;height:4px;border-radius:2px;background:var(--line2)}.pm-dialog .dh{line-height:1.45}.pm-dialog .pm-body,.pm-dialog .pm-archive{font-size:14px}.pm-dialog .pm-way,.pm-dialog .pm-first{display:none}.pm-dialog .pm-warns{color:var(--warn);border-radius:10px;font-size:13.5px}.pm-dialog .keeps{font-size:13.5px}.dialog .pm-foot{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:0}.pm-spacer,.dialog .pm-foot kbd{display:none}.dialog .pm-foot .btn,.dialog .pm-foot .pm-cancel,.dialog .pm-foot .pm-go{height:52px;padding:0;line-height:1.45;justify-content:center;border-radius:12px;font-size:16px}.dialog .pm-foot .pm-cancel{gap:normal;border:1px solid var(--line2)}}.dcard{display:flex;flex-direction:column;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.dcard.open{box-shadow:0 0 0 1px var(--line2)}.dcard.open.over{box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 50%,transparent)}.dcard.flat{background:transparent;box-shadow:none;border-radius:0}.dcard-head{display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px;cursor:pointer}.dcard.flat .dcard-head{padding:0 0 12px}.dcard-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--faint);min-width:0;flex-wrap:wrap;row-gap:6px}.dcard-meta .who{color:var(--accent);font-size:14px;flex:none}.dcard-meta .session{color:var(--muted);white-space:nowrap}.dchip{flex:none;display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:var(--accent-tint);color:var(--accent-ink);font:400 11.5px var(--mono);white-space:nowrap}.dcard-meta .age{flex:none;display:flex;align-items:center;gap:8px;white-space:nowrap}.dcard-meta .age .n{color:var(--muted);font-variant-numeric:tabular-nums}.dcard-meta .age .n.over{color:var(--warn)}.dcard-meta .bar{width:44px;height:4px;border-radius:2px;background:var(--raised);overflow:hidden;display:block}.dcard-meta .bar>span{display:block;height:100%;background:var(--accent);border-radius:2px}.dcard-meta .bar>span.over{background:var(--warn)}.dcard-meta .ended{flex:none;white-space:nowrap}.dcard-meta .caret{font-size:11px;flex:none}.dcard-q{font-size:16px;font-weight:500;line-height:1.4;color:var(--text);text-wrap:pretty}.dcard.phone .dcard-q{font-size:18px}.dcard-sum{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--muted);min-width:0}.dcard-sum .l{white-space:nowrap;flex:none}.dcard-sum .a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.dcard-live{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--faint);min-width:0}.dcard-live .spin{width:12px;flex:none;text-align:center;color:var(--accent)}.dcard-live .verb{white-space:nowrap}.dcard-live .path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:400 11.5px var(--mono)}.dcard-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:14px}.dcard.flat .dcard-body{padding:0}.dcard-reason{display:flex;flex-direction:column;gap:8px}.dcard-md{font-size:13.5px;line-height:1.6;color:var(--muted)}.dcard-md.live,.dcard-md.now{color:var(--text)}.dcard-opts{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5;color:var(--text)}.dcard-opts .d{color:var(--faint);font-size:12.5px}.dcard-opts .d:before{content:" · "}.dcard.phone .dcard-opts{font-size:14.5px}.analysis{display:flex;flex-direction:column;gap:8px}.analysis>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:12.5px;color:var(--accent);width:fit-content}.analysis>summary::-webkit-details-marker{display:none}.analysis>summary .caret{font-size:11px;transition:transform .15s}.analysis[open]>summary .caret{transform:rotate(180deg)}.analysis>.dcard-md{padding:10px 12px;border-radius:8px;background:var(--raised);box-shadow:0 0 0 1px var(--line)}.dcard-notes>summary{color:var(--muted)}.analysis.details>summary{color:var(--muted)}.effect{font-size:13.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}.effect>.l{color:var(--text);font-weight:500}.dcard.phone .effect{font-size:14.5px}.df-tests{display:flex;flex-direction:column;gap:4px;margin:2px 0;padding:8px 12px;border-radius:8px;background:var(--danger-tint)}.df-test{display:flex;align-items:baseline;gap:8px;font-size:13.5px;color:var(--text);min-width:0}.df-name{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.df-name>i{color:var(--danger);flex:none;position:relative;top:1px}.df-loc{font:400 12px JetBrains Mono,monospace;color:var(--muted);white-space:nowrap}.df-body .df-sha{font:400 12.5px JetBrains Mono,monospace;color:var(--text)}.df-body .df-chg{font:400 12.5px JetBrains Mono,monospace;padding:1px 6px;border-radius:5px;background:var(--accent-tint);color:var(--accent-ink)}.details.wrap pre,.details.wrap pre code{white-space:pre-wrap;overflow-wrap:anywhere}.df-more{font-size:12.5px;color:var(--muted)}.ac-actions .df-busy{background:var(--raised);color:var(--muted);cursor:default}.ac-actions .df-dismiss{margin-left:auto}.df-ph{display:none}.df-body{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.55;color:var(--muted);text-wrap:pretty}.df-body p{margin:0}.df-body .l{color:var(--text);font-weight:500}.fl-what{overflow-wrap:anywhere}.fl-meta{display:none;font-size:11px;line-height:1.5}@media(max-width:640px){.ac-item .fl-meta{display:block}}@media(max-width:640px){.df-test{flex-direction:column;gap:2px}.df-test .df-loc{padding-left:22px}.df-desk{display:none}.df-ph{display:inline}.ac-item .ac-actions.df-acts{grid-template-columns:1fr 1fr}.ac-item .ac-actions.df-acts.df-one{grid-template-columns:1fr}.ac-item .ac-actions.df-acts>.df-main{grid-column:1 / -1;order:2}.ac-item .ac-actions.os-acts{grid-template-columns:1fr 1fr}.ac-item .ac-actions.os-acts>.os-main{grid-column:1 / -1}.ac-item .ac-actions.os-acts>.btn{border-color:var(--line2)!important}.ac-actions .df-dismiss{margin-left:0}}.dcard.phone .dcard-md{font-size:14.5px}.dcard-md .md{display:flex;flex-direction:column;gap:10px}.dcard-md .md p,.dcard-md .md ul,.dcard-md .md ol,.dcard-md .md table{margin:0}.dcard-md .md strong{font-weight:600;color:var(--text)}.dcard-md .md code{font:400 12px var(--mono);padding:1px 6px;border-radius:5px;background:var(--code);color:var(--accent-ink)}.dcard-md .md table{display:table;width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;box-shadow:0 0 0 1px var(--line2);overflow:hidden;font-size:12.5px;line-height:1.4}.dcard-md .md th,.dcard-md .md td{padding:7px 10px;border:0;border-top:1px solid var(--line);color:var(--muted);font-weight:400;vertical-align:top}.dcard-md .md th{border-top:0;background:var(--raised);font-weight:500}.dcard-md .md td:first-child{color:var(--text);font-weight:500}.dcard-md.live .md>p:last-child:after{content:"";display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:dcard-caret 1s steps(2) infinite}@keyframes dcard-caret{0%{opacity:.9}to{opacity:.2}}.dcard-md .none{margin:0;color:var(--faint)}.md-stack{display:flex;flex-direction:column;border-radius:8px;box-shadow:0 0 0 1px var(--line2);overflow:hidden}.md-stack-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.md-stack-row+.md-stack-row{border-top:1px solid var(--line)}.md-stack-title{font-weight:500;color:var(--text);font-size:14px}.md-stack-fact{display:flex;gap:10px;font-size:13px;line-height:1.4}.md-stack-fact>span:first-child{width:118px;flex:none;color:var(--faint)}.md-stack-fact>span:last-child{color:var(--muted)}.dcard-ask{align-self:flex-start;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--text);font:500 13px Inter,sans-serif;cursor:pointer}.dcard-ask:hover{background:var(--raised)}.dcard-ask:disabled,.dphone-foot .one:disabled{opacity:.45;cursor:not-allowed}.dcard-ask:disabled:hover{background:transparent}.dcard-answer{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--bg);box-shadow:0 0 0 1px var(--accent)}.dcard-answer textarea{resize:none;padding:4px 6px;border:0;background:transparent;color:var(--text);font:400 14px/1.5 Inter,sans-serif;outline:none}.dcard-answer .row{display:flex;align-items:center;gap:8px}.dcard-answer .hint{flex:1;font-size:12px;color:var(--faint);line-height:1.4}.dcard-answer .cancel{padding:7px 10px;border:0;background:transparent;color:var(--muted);font:500 13px Inter,sans-serif;cursor:pointer}.dcard-answer .send{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent-ink);font:500 13px Inter,sans-serif;cursor:pointer}.dcard-answer .send:disabled{border-color:var(--line2);color:var(--faint);cursor:not-allowed;opacity:.6}.dcard-out{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.dcard-out .o{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--muted);flex-wrap:wrap}.dcard-out .o .sup{font-weight:400;color:var(--faint)}.dcard-out .ans{font-size:14px;line-height:1.5;color:var(--text);text-wrap:pretty}.dcard-out .ans.faded{color:var(--faint)}.dcard-out .why{font-size:12.5px;line-height:1.5;color:var(--faint);text-wrap:pretty}.dcard-out .tagline{display:flex;gap:8px;align-items:baseline;font-size:12.5px;line-height:1.5}.dcard-out .tagline .t{color:var(--text);text-wrap:pretty}.dcard-out .tagline .t.muted{color:var(--muted)}.dtag,.dcard-out .tag{flex:none;display:flex;align-items:center;gap:5px;padding:1px 7px;border-radius:5px;background:var(--raised);color:var(--text);font-size:11.5px;white-space:nowrap}.dtag.warn,.dcard-out .tag.warn{background:var(--warn-tint);color:var(--warn)}.dcard-thread{display:flex;flex-direction:column;gap:6px}.dcard-thread .e{display:flex;gap:10px}.dcard-thread .rail{display:flex;flex-direction:column;align-items:center;flex:none;width:22px}.dcard-thread .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--raised);color:var(--accent);opacity:.6;font-size:12px}.dcard-thread .dot.you{background:var(--accent-tint);color:var(--accent-ink)}.dcard-thread .dot.cur{opacity:1}.dcard-thread .line{flex:1;width:1px;background:var(--line2);margin:3px 0}.dcard-thread .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:2px 0 12px}.dcard-thread .meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}.dcard-thread .meta .who{color:var(--muted);font-weight:500}.dcard-thread .meta .cur{padding:1px 6px;border-radius:5px;background:var(--accent-tint);color:var(--accent-ink)}.dcard-thread .text{font-size:13.5px;line-height:1.5;color:var(--faint);text-wrap:pretty}.dcard-thread .text.cur{color:var(--text)}.dgroup{display:flex;flex-direction:column;gap:4px}.dgroup-head{display:flex;justify-content:space-between;align-items:center;padding:0 6px 4px;color:var(--accent-ink);white-space:nowrap}.dgroup-head>span:first-child{display:flex;gap:6px;align-items:center}.dgroup-head .ph{font-size:13px}.dgroup-head .sub{color:var(--faint);letter-spacing:0;text-transform:none}.d-row{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;cursor:pointer;border:0;background:transparent;text-align:left;width:100%;font:inherit}.d-row:hover{background:var(--surface)}.d-row.on{background:var(--surface);box-shadow:0 0 0 1px var(--line2)}.d-row .k{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--faint);white-space:nowrap;min-width:0}.d-row .k .over{color:var(--warn)}.d-row .k>:last-child{font-variant-numeric:tabular-nums}.d-row .q{font-size:13px;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d-none{padding:6px 10px;font-size:12.5px;color:var(--faint)}.d-arch{align-self:flex-start;padding:6px 10px;font-size:12.5px;color:var(--accent);cursor:pointer;display:flex;gap:6px;align-items:center;border:0;background:transparent;font-family:inherit}.dpane{gap:18px}.dpane-head{display:flex;flex-direction:column;gap:10px;max-width:880px}.dpane-head .row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--faint)}.dchip-kind{display:flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;background:var(--accent-tint);color:var(--accent-ink);font-weight:500}.dpane .seg{display:flex;padding:3px;gap:2px;border-radius:9px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.dpane .seg button{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;cursor:pointer;white-space:nowrap;font:400 13px Inter,sans-serif;border:0;background:transparent;color:var(--muted)}.dpane .seg button.on{background:var(--accent-tint);color:var(--accent-ink);font-weight:500}.dpane .seg .n{font-variant-numeric:tabular-nums;color:var(--faint)}.dpane-head .lead{font-size:14px;line-height:1.55;color:var(--muted);text-wrap:pretty}.dpane-cards{display:flex;flex-direction:column;gap:12px;max-width:880px}.dpane-empty{max-width:880px;display:flex;gap:14px;align-items:flex-start;padding:22px 20px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.dpane-empty>.ph{font-size:22px;color:var(--faint)}.dpane-empty>div{display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5}.dpane-empty .t{font-weight:500;font-size:15px}.dpane-empty .m{color:var(--muted)}.dpane-empty button{align-self:flex-start;color:var(--accent);display:flex;gap:6px;align-items:center;border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.darch{flex:none;max-width:880px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);overflow:hidden}.darch-row{border-bottom:1px solid var(--line)}.darch-row .line{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto 14px;gap:12px;align-items:center;padding:11px 16px;cursor:pointer;font:400 13px Inter,sans-serif;color:var(--text);width:100%;border:0;background:transparent;text-align:left}.darch-row .line:hover{background:var(--raised)}.darch-row .q{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-o{font-size:11.5px;padding:1px 7px;border-radius:5px;background:var(--raised);color:var(--muted);white-space:nowrap}.chip-o.warn{background:var(--warn-tint);color:var(--warn)}.chip-o.accent{background:var(--accent-tint);color:var(--accent-ink)}.darch-row .when{font-size:12px;color:var(--faint);white-space:nowrap;min-width:84px;text-align:right}.darch-row .caret{font-size:11px;color:var(--faint)}.darch-row .open{padding:2px 12px 12px}.darch .pager{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;color:var(--faint)}.darch .pager>span{flex:1}.darch .pager button{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1px solid var(--line2);background:transparent;color:var(--text);font:500 12.5px Inter,sans-serif;cursor:pointer}.darch .pager button:disabled{color:var(--faint);cursor:not-allowed;opacity:.5}.dside{position:absolute;top:0;right:100%;bottom:0;width:520px;z-index:31;background:var(--panel);box-shadow:-1px 0 0 var(--line2),-16px 0 40px #00000047;display:flex;flex-direction:column}.dside-head{flex:none;display:flex;align-items:center;gap:8px;padding:14px 14px 12px 20px;border-bottom:1px solid var(--line)}.dside-head>span{font-size:14.5px;font-weight:500;flex:1}.dside-head button{width:30px;height:30px;border-radius:7px;border:0;background:transparent;color:var(--faint);display:grid;place-items:center;cursor:pointer;font-size:15px}.dside-head button:hover{background:var(--surface);color:var(--text)}.dside-body{flex:1;min-height:0;overflow:auto;padding:18px 20px}.dscreen{position:fixed;inset:0;z-index:90;background:var(--bg);display:flex;flex-direction:column}.dscreen-top{flex:none;display:flex;align-items:center;gap:10px;padding:0 14px;min-height:48px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.dscreen-top .back{display:flex;align-items:center;gap:4px;min-height:44px;color:var(--accent);cursor:pointer;border:0;background:transparent;font:inherit;padding:0}.dscreen-top .back .ph{font-size:18px}.dscreen-top .t{display:flex;gap:6px;align-items:center}.dscreen-top .t .ph{color:var(--accent)}.dscreen-body{flex:1;min-height:0;overflow:auto;padding:16px 18px 20px}.dscreen-foot{flex:none;padding:12px 18px 30px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--faint)}.dscreen-foot .ph{margin-top:2px}.dside.edge{position:fixed;right:0;width:540px;max-width:100vw;box-shadow:-1px 0 0 var(--line2),-16px 0 40px #0000004d}.dside-head .who{color:var(--accent);font-size:16px}.dside-scrim{position:fixed;inset:0;z-index:30;background:color-mix(in srgb,#000 28%,transparent)}.rdec{display:flex;flex-direction:column;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);overflow:hidden;max-width:900px}.rdec.phone{background:transparent;box-shadow:none;border-radius:0}.rdec-head{display:flex;flex-direction:column;gap:6px;padding:12px 16px}.rdec.phone .rdec-head{padding:0 0 12px}.rdec-head .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rdec-head .who{color:var(--accent);font-size:16px}.rdec-head .n{font-size:14px;font-weight:500}.rdec-head .staged{font-size:12px;color:var(--accent-ink);white-space:nowrap}.rdec-head .lead{font-size:12.5px;line-height:1.5;color:var(--faint);text-wrap:pretty}.rdec-row{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--line)}.rdec.phone .rdec-row{padding:14px 0}.rdec-row .top{display:flex;gap:14px;align-items:flex-start}.rdec-row .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.rdec-row .flagline{display:flex;gap:8px;align-items:baseline;font-size:12.5px;line-height:1.45}.rdec-row .flagline>span:last-child{color:var(--muted)}.rdec-row .q{font-size:13.5px;font-weight:500;line-height:1.45;color:var(--text);text-wrap:pretty}.rdec.phone .rdec-row .q{font-size:15px}.rdec-row .a{display:flex;gap:6px;font-size:13px;line-height:1.45;color:var(--muted)}.rdec-row .a>.ph{margin-top:3px;flex:none;color:var(--faint)}.rdec-row .a>span:nth-child(2){text-wrap:pretty}.rdec-row .yours{flex:none;align-self:flex-start;padding:0 6px;border-radius:5px;background:var(--accent-tint);color:var(--accent-ink);font-size:11px;line-height:18px}.rdec-row .open{flex:none;display:flex;align-items:center;gap:5px;font:400 12.5px Inter,sans-serif;color:var(--accent);cursor:pointer;white-space:nowrap;border:0;background:transparent;padding:0}.rdec-row .open:hover{color:var(--accent-ink)}.rdec-row .open.m{align-self:flex-start;padding:6px 0;font-size:13px}.rdec-row .staged-box{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--accent-tint);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);font-size:13px;line-height:1.5}.rdec-row .stag{flex:none;display:flex;align-items:center;gap:5px;padding:0 6px;border-radius:5px;border:1px solid var(--accent);color:var(--accent-ink);font-size:11px;line-height:18px;white-space:nowrap}.rdec-row .staged-box .t{flex:1;min-width:0;color:var(--text);text-wrap:pretty}.rdec-row .staged-box button{flex:none;font:400 12.5px Inter,sans-serif;color:var(--accent);cursor:pointer;white-space:nowrap;border:0;background:transparent;padding:0}.rdec-row .stage-row{display:flex;gap:8px;align-items:center}.rdec-row .stage-row input{flex:1;min-width:0;height:34px;box-sizing:border-box;padding:0 11px;border-radius:8px;border:0;box-shadow:0 0 0 1px var(--line2);background:var(--bg);color:var(--text);font:400 13px Inter,sans-serif;outline:none}.rdec-row .stage-row input:focus{box-shadow:0 0 0 1px var(--accent)}.rdec-row .stage-row button{flex:none;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent-ink);font:500 13px Inter,sans-serif;cursor:pointer}.rdec-row .stage-row button:disabled{border-color:var(--line2);color:var(--faint);cursor:not-allowed;opacity:.6}.rdec.phone .stage-row input,.rdec.phone .stage-row button{height:44px}.rdec.phone .stage-row input{font-size:15px}.rv-asknote{max-width:900px;display:flex;flex-direction:column;gap:8px}.rv-asknote .box{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2)}.rv-asknote textarea{resize:none;padding:4px 6px;border:0;background:transparent;color:var(--text);font:400 14px/1.5 Inter,sans-serif;outline:none}.rv-asknote .cap{padding:0 6px;font-size:12px;color:var(--faint)}.cd-flag-dot{width:6px;height:6px;border-radius:50%;background:var(--warn)}.cd-decisions{display:flex;flex-direction:column;gap:16px}.dlog-head{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:10px 16px;border:0;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font:500 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:left}button.dlog-head{cursor:pointer}button.dlog-head:hover{color:var(--text)}.dlog-head .ph{font-size:12px}.dlog-head .n,.dlog-head .note{font-weight:400;letter-spacing:0;text-transform:none;color:var(--faint)}.rdec.phone .dlog-head{min-height:44px;padding:0;font-size:11.5px}.rdec.phone .dlog-head .note{display:none}.dlog-row .title.words{display:flex;flex-direction:column;gap:4px;font-weight:400;line-height:1.5;white-space:pre-wrap;text-wrap:pretty}.dlog-row .dquote{align-self:flex-start;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:400;color:var(--accent);text-decoration:none;white-space:normal}.dlog-row .dquote:hover{color:var(--accent-ink)}.dlog-row .dquote .ph{font-size:13px}.dlog-row .title.words .sent-refs{white-space:normal}.dlog-row .dfiles{display:flex;flex-wrap:wrap;gap:6px;white-space:normal}.dlog-row .dfile{display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:var(--raised);color:var(--muted);font-size:12px}.rdec.phone .dlog-row .dquote{min-height:28px;font-size:13px}.dlog-row{gap:6px;padding:12px 16px 13px}.dlog-row .t{display:flex;gap:10px;align-items:baseline}.dlog-row .did{flex:none;font:500 11px JetBrains Mono,monospace;padding:1px 6px;border-radius:4px;background:var(--accent-tint);color:var(--accent-ink);text-decoration:none}.dlog-row .title{flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.45;text-wrap:pretty}.dwho{flex:none;display:flex;align-items:center;gap:5px;padding:1px 8px;border-radius:5px;font-size:12px;white-space:nowrap;background:var(--raised);color:var(--muted)}.dwho.accent{background:var(--accent-tint);color:var(--accent-ink)}.dwho.you{background:var(--ok-tint);color:var(--ok)}.dwho.warn{background:var(--warn-tint);color:var(--warn)}.dwho.m{padding:0;background:transparent;font-size:inherit}.dwho.m.faint{color:var(--muted)}.dlog-row .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--faint)}.dlog-row .meta .dtag{font-size:11.5px}.dgate{display:flex;align-items:center;gap:5px;padding:1px 7px;border-radius:5px;background:var(--raised);color:var(--muted);font-size:11.5px}.dlog-row .acts{display:flex;gap:16px;align-items:center;font-size:12.5px}.dlog-row .lnk{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.dlog-row .lnk:hover{color:var(--accent-ink)}.dlog-more{display:flex;flex-direction:column;gap:10px;margin-top:2px;padding:12px 14px;border-radius:8px;background:var(--bg);box-shadow:0 0 0 1px var(--line)}.dlog-more .q{font-size:13px;font-weight:400;line-height:1.5;color:var(--text);text-wrap:pretty}.dlog-more .opts{display:flex;flex-direction:column;gap:6px}.dlog-more .opts>div{display:flex;gap:8px;font-size:13px;line-height:1.45;color:var(--faint)}.dlog-more .opts>div.on{color:var(--text)}.dlog-more .opts .ph,.dlog-more .opts .ph-fill{flex:none;margin-top:2px}.dlog-more .why{display:flex;flex-direction:column;gap:3px}.dlog-more .why .k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dlog-more .why>span:last-child{font-size:13px;line-height:1.5;color:var(--muted);text-wrap:pretty}.rdec.phone .dlog-row{padding:13px 0;gap:5px}.rdec.phone .dlog-row .title{font-size:15px;line-height:1.4}.rdec.phone .dlog-row .meta{font-size:12.5px}.rdec.phone .dlog-row .a{font-size:14px;line-height:1.5}.rdec.phone .dlog-row .acts,.rdec.phone .dlog-row .lnk{min-height:44px;font-size:14px}.cd-sum-fu{display:flex;flex-direction:column;gap:8px;max-width:68ch}.cd-sum-fu .row{display:flex;gap:10px;font-size:14.5px;line-height:1.6;color:var(--text)}.cd-sum-fu .no{flex:none;width:14px;font:400 12px/23px JetBrains Mono,monospace;color:var(--faint)}.cd-sum-fu .t{flex:1;min-width:0;text-wrap:pretty}.cd-sum-fu .h{font-weight:500}.cd-sum-fu .x{color:var(--muted)}.cd-sum-fu .fu-taker{flex:none;align-self:flex-start;margin-top:2px;padding:1px 8px}.cd-sum-more{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--accent);font:400 13px Inter,sans-serif;cursor:pointer}.fu-count{font-size:12px;color:var(--faint)}.fu-row{display:flex;gap:14px;align-items:flex-start;padding:12px 16px 13px;border-top:1px solid var(--line)}.fu-row .no{flex:none;width:18px;font:400 12px/20px JetBrains Mono,monospace;color:var(--faint)}.fu-row .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fu-row .title{font-size:13.5px;font-weight:500;line-height:1.45}.fu-row .text{font-size:13px;line-height:1.5;color:var(--muted);text-wrap:pretty}.fu-takers{flex:none;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.fu-takers.m{align-items:flex-start}.fu-taker{display:flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;background:var(--raised);color:var(--text);font-size:12px;text-decoration:none;white-space:nowrap}.fu-taker .id{font:400 12px JetBrains Mono,monospace}.fu-taker .dot{color:var(--faint)}.fu-taker .st{color:var(--muted)}.fu-free{flex:none;font-size:12px;line-height:22px;color:var(--faint);white-space:nowrap}.rdec.phone .fu-row{gap:12px;padding:13px 0}.rdec.phone .fu-row .main{gap:5px}.rdec.phone .fu-row .title{font-size:15px;line-height:1.4}.rdec.phone .fu-row .text{font-size:14px}.rdec.phone .fu-taker{min-height:32px;box-sizing:border-box;padding:0 10px;border-radius:7px;font-size:13px}.rdec.phone .fu-free{font-size:12.5px;line-height:1.4}.dchip-q{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--accent-ink)!important}.dphone{position:fixed;inset:0;z-index:80;background:var(--bg);display:flex;flex-direction:column}.dphone-top{flex:none;display:flex;align-items:center;gap:10px;padding:14px 14px 10px;font-size:13px;color:var(--muted)}.dphone-top .back{display:flex;align-items:center;gap:4px;color:var(--accent);border:0;background:transparent;font:inherit;padding:0;min-height:44px}.dphone-top .back .ph{font-size:18px}.dphone-top .nav{display:flex;gap:4px}.dphone-top .nav button{padding:7px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center}.dphone-body{flex:1;min-height:0;overflow:auto;padding:8px 18px 16px;display:flex;flex-direction:column;gap:12px}.dchip-kind.small{align-self:flex-start;font-size:12px}.dphone-foot{flex:none;padding:12px 18px 30px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.dphone-foot .one{height:52px;border-radius:12px;border:1px solid var(--line2);background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font:500 16px Inter,sans-serif;color:var(--text);cursor:pointer}.dphone-foot:has(.mb){gap:8px}.dphone-foot .cancel{align-self:flex-start;height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;display:flex;align-items:center;font:400 15px var(--sans);color:var(--muted);cursor:pointer}.dphone-foot .cancel:hover{background:var(--raised);color:var(--text)}@media(max-width:640px){.dgroup-head{padding:14px 4px 4px}.d-row{padding:11px 14px;border-radius:12px;box-shadow:0 0 0 1px var(--line);background:transparent}.d-row .k{font-size:11.5px}.d-row .k>:first-child{font-family:var(--mono)}.d-row .q{font-size:14px}.d-arch{padding:10px 4px;font-size:14px}.dcard.phone .dcard-meta{font-size:12.5px}}.qa-ask{display:flex;flex-direction:column;gap:8px}.qa-cap{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.qa-text{font-size:16px;line-height:1.6;color:var(--text);text-wrap:pretty;white-space:pre-wrap}.qa-show{align-self:flex-start;display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--accent);text-decoration:none}.qa-why{font-size:12px;color:var(--faint)}.lk{display:flex;flex-direction:column;gap:8px}.lk-cap{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.lk-row{display:flex;flex-wrap:wrap;gap:8px}.lk-btn,.lk-stop,.lk-dead{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:9px;box-sizing:border-box;font:500 13.5px var(--sans);white-space:nowrap;max-width:100%}.lk-btn{border:1px solid var(--line2);background:var(--surface);color:var(--text);text-decoration:none;cursor:pointer}.lk-btn:hover,.lk-btn:focus-visible{border-color:var(--accent);color:var(--text)}.lk-l{display:inline-flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis}.lk-meta{font-weight:400;font-size:12px;color:var(--faint)}.lk-k{font-size:16px;color:var(--accent);flex:none}.lk-k.faint{color:var(--faint)}.lk-out{font-size:13px;color:var(--faint);flex:none}.lk-stop{padding-right:4px;border:1px dashed var(--line2);color:var(--muted)}.lk-stop.starting{padding-right:12px;border-style:solid}.lk-stop.starting .lk-k{color:var(--accent)}.lk-start{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent-ink);font:500 12.5px var(--sans);cursor:pointer;white-space:nowrap}.lk-dead{padding:6px 12px;background:var(--warn-tint);color:var(--warn)}.lk-dead .lk-k,.lk-dead .lk-meta{color:var(--warn)}.lk.compact .lk-row{gap:6px}.lk.compact .lk-btn,.lk.compact .lk-stop,.lk.compact .lk-dead{min-height:32px;padding:0 10px;font-size:12.5px}.lk.compact .lk-k{font-size:14px}.lk.compact .lk-start{height:26px}.lk.phone .lk-row{flex-direction:column;flex-wrap:nowrap}.lk.phone .lk-btn,.lk.phone .lk-stop,.lk.phone .lk-dead{display:flex;width:100%;min-height:52px;gap:12px;padding:6px 14px;border-radius:12px;white-space:normal}.lk.phone .lk-stop{padding-right:8px}.lk.phone .lk-dead{border:0}.lk.phone .lk-l{flex:1;flex-direction:column;align-items:flex-start;gap:1px;font-size:14.5px}.lk.phone .lk-k{font-size:20px}.lk.phone .lk-out{font-size:16px}.lk.phone .lk-start{height:40px;padding:0 12px;font-size:14px}.qa-opts{display:flex;flex-direction:column;gap:6px}.qa kbd,.qa-skip kbd{font:500 11px var(--mono);padding:1px 6px;border-radius:4px;border:1px solid var(--line2);color:var(--muted);background:none;box-shadow:none}.qa-opt,.qa-own{display:flex;gap:12px;align-items:flex-start;padding:11px 14px;border-radius:10px;cursor:pointer;box-shadow:0 0 0 1px var(--line)}.qa-opt:hover,.qa-own:not(.on):hover{background:var(--surface)}.qa-opt.on,.qa-own.on{background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent)}.qa-radio{width:18px;height:18px;flex:none;border-radius:50%;margin-top:1px;box-shadow:inset 0 0 0 1.5px var(--line2)}.qa-opt.on .qa-radio,.qa-own.on .qa-radio{box-shadow:inset 0 0 0 5px var(--accent)}.qa-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qa-label{font-size:14.5px;color:var(--text)}.qa-d{font-size:12.5px;color:var(--faint);line-height:1.45}.qa-own{align-items:center}.qa-own>.ph{font-size:16px;color:var(--faint);width:18px;text-align:center}.qa-own:not(.on) .qa-label{flex:1;color:var(--faint)}.qa-own.on,.qa-opt.takes.on{flex-direction:column;align-items:stretch;gap:8px;cursor:default}.qa-own-head{display:flex;gap:12px;align-items:center}.qa-own-head .qa-label{flex:1}.qa-own-head .qa-l .qa-label{flex:none}.qa-opt.takes .qa-own-head{align-items:flex-start}.qa-own>textarea,.qa-opt>textarea{display:block;margin-left:30px;width:calc(100% - 30px);box-sizing:border-box;padding:10px 12px;border:0;border-radius:8px;outline:0;resize:none;background:var(--bg);box-shadow:0 0 0 1px var(--accent);font:400 14.5px/1.55 var(--sans);color:var(--text);min-height:48px;overflow:hidden}.qa-fold,.qa-bar{display:none}.qa-foot{display:flex;align-items:center;gap:10px}.qa-hint{flex:1;font-size:12.5px;color:var(--faint)}.qa-skip{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;flex:none;border-radius:9px;border:1px solid var(--line2);background:transparent;color:var(--muted);font:500 14px var(--sans);cursor:pointer;white-space:nowrap;text-decoration:none;box-sizing:border-box}.qa-skip:hover,.qa-chat:hover{background:var(--surface);color:var(--text)}.qa-send{display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:9px;border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent-ink);font:500 14px var(--sans);cursor:pointer;white-space:nowrap}.qa-send:disabled,.qa-bar-send:disabled{cursor:default}.qa-send.off,.qa-bar-send.off{opacity:.45}.qa-send .ph-arrow-right{font-size:15px}.qa-cap-parts{margin-bottom:2px}.qa-tabs{display:flex;flex-wrap:wrap;gap:6px}.qa-tab{display:flex;align-items:center;gap:5px;padding:5px 11px;border:0;border-radius:999px;background:transparent;box-shadow:0 0 0 1px var(--line);font:400 13px var(--sans);color:var(--faint);white-space:nowrap;cursor:pointer}.qa-tab .ph{font-size:13px}.qa-tab.done{color:var(--ok)}.qa-tab.on{color:var(--accent-ink);background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent)}.qa-tab:hover:not(.on){color:var(--text)}.qa-review{display:flex;gap:12px;align-items:flex-start;padding:11px 14px;border-radius:10px;box-shadow:0 0 0 1px var(--line);line-height:1.6}.qa-review-h{width:130px;flex:none;font-size:12.5px;color:var(--faint)}.qa-review-a{flex:1;min-width:0;font-size:14.5px;color:var(--text);overflow-wrap:anywhere}.qa-review-a.none{color:var(--faint)}.qa-review .link-btn{font-size:12.5px}@media(max-width:640px){.triage.full-item .focus.qa{gap:12px}.qa .ih-meta,.qa-cap,.qa-show,.qa-foot,.qa kbd,.qa-skip kbd{display:none}.qa-text{line-height:1.5;padding-top:2px;text-wrap:wrap}.qa-d{line-height:inherit}.qa-opts{gap:8px}.qa-opt{align-items:center;min-height:56px;padding:8px 14px;border-radius:12px;box-sizing:border-box}.qa-radio{width:20px;height:20px;margin-top:0}.qa-opt.on .qa-radio,.qa-own.on .qa-radio{box-shadow:inset 0 0 0 6px var(--accent)}.qa-l{gap:0;line-height:1.35}.qa-label{font-size:15px}.qa-own:not(.on){min-height:52px;padding:0 14px;border-radius:12px;box-sizing:border-box}.qa-own>.ph{font-size:18px;width:20px}.qa-own.on,.qa-opt.takes.on{padding:12px 14px;border-radius:12px}.qa.folded .qa-opt:not(.takes.on){display:none}.qa-ask .qa-cap.qa-cap-parts{display:block}.qa-review{flex-wrap:wrap;gap:4px 12px}.qa-review-h{width:100%}.qa.folded .qa-fold{display:flex;gap:10px;align-items:center;min-height:44px;padding:0 14px;border:0;border-radius:12px;box-shadow:0 0 0 1px var(--line);background:transparent;font:400 14px var(--sans);color:var(--muted);text-align:left;cursor:pointer}.qa-fold .ph{color:var(--faint)}.qa-fold>span:not(.qa-fold-show){flex:1}.qa-fold-show{color:var(--accent)}.qa-bar{display:flex;gap:8px;padding:12px 18px max(30px,env(safe-area-inset-bottom))}.qa-bar .qa-skip{height:52px;border-radius:12px;font-size:16px}.qa-bar .qa-bar-icon{width:52px;padding:0;justify-content:center;font-size:19px}.qa.typing .qa-bar{padding-bottom:12px}.qa-bar-send{flex:1;min-width:0;height:52px;border-radius:12px;border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;gap:8px;font:500 16px var(--sans);cursor:pointer}}.ac-phead{display:none}@media(max-width:640px){.triage.ph-list .side.left{display:flex;padding:4px 14px calc(16px + var(--ph-bottom, 0px));gap:6px;background:var(--bg)}.triage.ph-list .side.left>div:first-child{gap:6px!important}.triage.ph-list .side.left .kicker.warn{padding:4px!important;font-size:11px;letter-spacing:.08em}.triage.ph-list .side.left .kicker.warn>:last-child,.triage.ph-list .q-row .c{display:none}.triage.ph-list .q-row{gap:3px;padding:11px 14px;border-radius:12px;background:var(--surface)}.triage.ph-list .q-row .k{font-size:11.5px}.triage.ph-list .q-row .t{font-size:15px}.triage.ph-list .focus{display:none}.ac-phead{display:block}.ac-item .ac-phead .ih{margin-bottom:4px}.ac-item .rn-card{padding:0;border:0;background:none;box-shadow:none}.ac-item .ac-head,.ac-item .ac-title{display:none!important}.ac-item .ac-actions{position:fixed;left:0;right:0;bottom:var(--kb-inset, 0px);z-index:81;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px!important;padding:12px 18px max(30px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.ac-item .ac-actions>.btn{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:52px;justify-content:center;border-radius:12px;padding:0 12px!important;font:500 15px/1.55 var(--sans)!important}}@media(max-width:640px){:root{--ph-tabbar: calc(52px + max(28px, env(safe-area-inset-bottom))) ;--ph-bottom: var(--ph-tabbar)}.backdrop.ms-backdrop{bottom:var(--ph-tabbar)}.ms-sheet{padding-bottom:14px;border-bottom:1px solid var(--line)}}@media(hover:none)and (pointer:coarse){kbd,.hint.keys{display:none!important}}@media(max-width:640px){.chat-page aside.side.left .s-scroll>*{flex-shrink:0}}.ph-tools{display:flex;flex-direction:column;gap:12px}.ph-tool-row{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:1px solid var(--line);background:none;font:400 12px/1.55 var(--sans);color:var(--muted);text-align:left;cursor:pointer}.ph-tool-row>.ph:first-child{font-size:10px}.ph-tool-row .tool{color:var(--text);font-weight:500}.ph-tool-row .arg{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono)}.ph-tool-row .ok,.ph-tool-row .diffstat .add{color:var(--ok)}.ph-tool-row .diffstat .del,.ph-tool-row .failed{color:var(--danger)}.ph-tool .act-body,.ph-tool .edit-card{margin-top:6px}@media(max-width:640px){.stopped-bar,.down-panel{flex-wrap:wrap}.stopped-bar .down-text,.down-panel .down-text{flex:1 1 calc(100% - 40px)}.stopped-bar>button,.down-panel>button{margin-left:auto}}@media(min-width:641px)and (max-width:1024px){.board{overflow-x:auto;grid-template-columns:repeat(3,minmax(240px,1fr)) 1px repeat(2,minmax(240px,1fr))}.board.trunk{grid-template-columns:repeat(3,minmax(240px,1fr)) 1px minmax(240px,1fr)}.board.trunk.built{grid-template-columns:repeat(3,minmax(240px,1fr)) 1px repeat(2,minmax(240px,1fr))}.board.trunk.backlog-shut{grid-template-columns:36px repeat(3,minmax(240px,1fr)) 1px minmax(240px,1fr)}.board.trunk.backlog-open{grid-template-columns:repeat(4,minmax(240px,1fr)) 1px minmax(240px,1fr)}.board.trunk.built.backlog-shut{grid-template-columns:36px repeat(3,minmax(240px,1fr)) 1px repeat(2,minmax(240px,1fr))}.board.trunk.built.backlog-open{grid-template-columns:repeat(4,minmax(240px,1fr)) 1px repeat(2,minmax(240px,1fr))}}.cd-md{min-width:0;overflow-wrap:anywhere}.cd-md table,.cd-md pre{display:block;max-width:100%;overflow-x:auto}.cd-note>.cd-wrap{white-space:normal}.cd-gone{display:flex;flex-direction:column;gap:6px}.cd-gone b{color:var(--text);font-weight:500}@media(max-width:640px){.worktrees .tr>:nth-child(5){display:none!important}.worktrees .tr .wt-open{display:inline-flex;align-items:center;padding:6px 11px;border-radius:8px;border:1px solid var(--line2);color:var(--text);font-size:12.5px!important;line-height:1.55;text-decoration:none}}@media(max-width:640px){html.ph-search .topbar{display:flex!important;position:fixed;inset:0 0 auto;z-index:120;height:auto;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--bg);border-bottom:1px solid var(--line)}html.ph-search .topbar>:not(.search){display:none!important}html.ph-search .topbar .search{display:block!important;flex:1}html.ph-search .search-pop{position:fixed;top:calc(60px + env(safe-area-inset-top));left:8px;right:8px;width:auto;max-width:none}html.ph-search .search-pop .list{max-height:calc(100dvh - 140px)}}@media(max-width:640px){.phead .ph-back{margin-left:-10px}}@media(max-width:640px){.hph-tile.warn{box-shadow:0 0 0 1px var(--warn)}.hph-tile.warn .v{color:var(--warn)}}.bd-h1{min-width:0}.bd-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.bd-h1>.bd-ro,.bd-h1>.bd-pill{flex:none}@media(max-width:640px){.board.board{padding-bottom:var(--ph-bottom)}.au-page{padding-bottom:calc(16px + var(--ph-bottom))}}.thumbs{display:flex;flex-wrap:wrap;gap:6px}.thumbs.grid{display:grid;grid-template-columns:repeat(2,max-content)}.thumbs.grid.c3{grid-template-columns:repeat(3,max-content)}.thumb,.thumb-gone{position:relative;flex:none;border-radius:8px;overflow:hidden}.thumb{padding:0;border:0;background:var(--raised);box-shadow:0 0 0 1px var(--line2);cursor:zoom-in;display:block}.thumb:hover,.thumb:focus-visible{box-shadow:0 0 0 1.5px var(--accent);outline:none}.thumb img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.thumb-expand{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:7px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);display:none;place-items:center;color:var(--text);font-size:14px}.thumb:hover .thumb-expand,.thumb:focus-visible .thumb-expand{display:grid}.thumb-more{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 72%,transparent);font-size:16px;font-weight:500;color:var(--text)}.thumb-gone{box-sizing:border-box;border:1px dashed var(--line2);background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 10px;text-align:center;line-height:1.4}.thumb-gone .ph{font-size:18px;color:var(--faint)}.thumb-gone .t{font-size:12px;color:var(--muted)}.thumb-gone .n{max-width:100%;font:400 11px var(--mono, "JetBrains Mono", monospace);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsize-one{width:240px;height:135px}.tsize-row{width:200px;height:113px}.tsize-step{width:120px;height:68px}.tsize-sent{width:280px;height:158px}.tsize-grid{width:168px;height:105px}.tsize-paste{width:240px;height:135px}.tsize-bubble{width:160px;height:100px}.tsize-card{width:200px;height:125px;border-radius:9px}.tsize-card-sm{width:120px;height:75px;border-radius:7px}.tsize-card-ph{width:100%;height:auto;aspect-ratio:16 / 10;border-radius:10px}.viewer.on-card,.viewer.phone.on-card{z-index:90}.lk-ths{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin-bottom:4px}.lk-th{display:flex;flex-direction:column;gap:6px;width:200px;min-width:0}.lk-tl{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;line-height:1.3;color:var(--text)}.lk-tl .ph{font-size:14px;color:var(--accent);flex:none}.lk-tl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-tl.file span{font-weight:400;color:var(--muted)}.lk-grp{display:flex;flex-direction:column;gap:8px}.lk-gl{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text)}.lk-gl .ph{font-size:14px;color:var(--accent)}.lk-gl .lk-meta{margin-left:2px}.lk.compact .lk-ths{gap:10px}.lk.compact .lk-th{width:120px}.lk.compact .lk-tl{font-size:12px}.lk-ths.folder{display:grid;grid-template-columns:repeat(4,minmax(0,200px))}.lk-ths.folder .lk-th{width:auto}.lk-ths.folder .thumb{width:100%;height:auto;aspect-ratio:16 / 10}.lk.compact .lk-ths.folder{grid-template-columns:repeat(4,minmax(0,120px))}.lk-ths.phone{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lk-ths.phone .lk-th{width:auto}.lk-ths.phone .lk-tl{font-size:13.5px}.step-shots{padding-left:24px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.step-shots .what{font:400 12px/1.5 var(--mono, "JetBrains Mono", monospace);color:var(--faint)}.sent-entry{display:flex;flex-direction:column;gap:10px}.sent-head{display:flex;align-items:center;gap:7px;font-size:12.5px;line-height:1.4;color:var(--faint)}.sent-head .ph{font-size:14px}.sent-files{padding:0}.file-chip{cursor:pointer;color:var(--text);text-decoration:none}.file-chip:hover,.file-chip:focus-visible{box-shadow:0 0 0 1px var(--accent);outline:none;color:var(--text)}.file-chip .att-txt,.gone-chip .att-txt{display:flex;flex-direction:column;line-height:1.4}.file-chip .dl{width:22px;height:22px;flex:none;border-radius:5px;display:grid;place-items:center;color:var(--muted);font-size:13px}.gone-chip{padding-right:10px}.gone-chip .att-ico{background:none;box-shadow:inset 0 0 0 1px var(--line2);color:var(--faint)}.gone-chip .att-txt>.ellipsis{color:var(--muted)}.msg.user .bubble.with-media{padding:8px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.msg.user .bubble.with-media .rest{align-self:stretch;padding:0 8px 2px}.bubble-media{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:flex-start;white-space:normal}.msg.user .bubble.quoted .bubble-media{padding:8px 8px 0}.viewer{position:absolute;inset:0;z-index:20;background:color-mix(in srgb,var(--canvas) 94%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column}.viewer-top{height:64px;flex:none;display:flex;align-items:center;gap:6px;padding:0 14px 0 28px}.viewer-top .what{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.viewer-top .caption{font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-top .pos{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.viewer .vbtn{width:36px;height:36px;flex:none;border:0;border-radius:8px;background:none;display:grid;place-items:center;color:var(--muted);font-size:18px;cursor:pointer}.viewer .vbtn:hover{background:var(--raised);color:var(--text)}.viewer .vbtn.close{color:var(--text)}.viewer-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 90px 32px}.viewer-stage img{min-width:0;min-height:0;max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 0 0 1px var(--line2),var(--shadow);object-fit:contain}.viewer-nav{position:absolute;top:calc(50% - 38px);width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:0 0 0 1px var(--line2);color:var(--text);font-size:18px;cursor:pointer}.viewer-nav:hover:not(:disabled){box-shadow:0 0 0 1px var(--accent)}.viewer-nav:disabled{opacity:.35;cursor:default}.viewer-nav.prev{left:24px}.viewer-nav.next{right:24px}.viewer.phone{position:fixed;z-index:60;background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:env(safe-area-inset-top)}.viewer.phone .viewer-top{height:52px;display:grid;grid-template-columns:44px 1fr 44px;padding:0 10px}.viewer.phone .viewer-close{width:44px;height:44px;border:0;border-radius:22px;background:none;display:grid;place-items:center;color:var(--text);font-size:22px}.viewer.phone .pos{text-align:center;font-size:14px;color:var(--text)}.viewer.phone .viewer-stage{padding:0}.viewer.phone .viewer-stage img{border-radius:0;box-shadow:none}.viewer-foot{flex:none;padding:12px 20px calc(40px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;align-items:center}.viewer-foot .dots{display:flex;gap:6px}.viewer-foot .dots span{width:6px;height:6px;border-radius:50%;background:var(--line2)}.viewer-foot .dots span.on{background:var(--text)}.viewer-foot .caption{align-self:stretch;font-size:14px;line-height:1.5;color:var(--text);text-wrap:pretty}@media(max-width:640px){.thumb{cursor:default}.tsize-one{width:220px;height:124px}.tsize-row{width:112px;height:72px}.tsize-sent{width:200px;height:113px}.tsize-grid{width:150px;height:94px}.thumbs.grid.small .tsize-grid{width:112px;height:72px}.tsize-paste{width:200px;height:113px}.tsize-bubble{width:112px;height:72px}}.sel-pop.tr-pop button.on{background:var(--raised)}.tr-host{margin:4px 0 8px}.tr-box{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);font-family:var(--sans)}.tr-box.warn{box-shadow:0 0 0 1px var(--warn)}.tr-head{display:flex;gap:8px;align-items:flex-start}.tr-head>.tr-q{flex:1;min-width:0}.tr-q{padding:8px 10px;border-radius:8px;background:var(--raised);display:flex;gap:10px;align-items:flex-start}.tr-q>.ph-quotes{color:var(--faint);font-size:15px;margin-top:2px}.tr-q .t{flex:1;min-width:0}.tr-q .who{font-size:11.5px;color:var(--faint);margin-bottom:2px}.tr-q .q{font-size:13px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.tr-x{width:24px;height:24px;flex:none;border:0;border-radius:6px;background:none;display:grid;place-items:center;color:var(--faint);cursor:pointer}.tr-x:hover{background:var(--raised);color:var(--text)}.tr-in{display:block;width:100%;min-height:64px;box-sizing:border-box;padding:9px 11px;border:0;border-radius:8px;background:var(--bg);box-shadow:0 0 0 1px var(--accent);font:400 13.5px/1.5 var(--sans);color:var(--text);resize:vertical;outline:none}.tr-in::placeholder{color:var(--faint)}.tr-in.dim,.tr-box.warn .tr-in{box-shadow:0 0 0 1px var(--line2);color:var(--muted)}.tr-row{display:flex;gap:8px;align-items:center}.tr-row.end{justify-content:flex-end}.tr-row>.tr-in{flex:1;min-height:56px}.tr-where{font-size:12px;color:var(--faint)}.tr-btn{display:inline-flex;gap:7px;align-items:center;justify-content:center;height:34px;padding:0 14px;border:0;border-radius:8px;font:500 13px var(--sans);white-space:nowrap;cursor:pointer}.tr-btn.pri{background:var(--accent);color:var(--bg)}.tr-btn.pri:disabled{opacity:.55;cursor:not-allowed}.tr-btn.gho{background:none;box-shadow:0 0 0 1px var(--line2);color:var(--muted)}.tr-btn.gho:hover{background:var(--raised);color:var(--text)}.tr-btn.tr-big{height:52px;font-size:15px;border-radius:12px}.tr-err{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--danger)}.tr-warn{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border-radius:8px;background:var(--warn-tint);color:var(--text);font-size:13px;line-height:1.5;text-wrap:pretty}.tr-warn>.ph{color:var(--warn);margin-top:2px}.tr-warn .mono{font-size:12.5px}.tr-sent{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-family:var(--sans)}.tr-said{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ok)}.tr-lnk{border:0;padding:0;background:none;font:inherit;font-size:12.5px;color:var(--accent);text-decoration:none;cursor:pointer}.tr-lnk:hover{color:var(--accent-ink)}.tr-ex-h{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--faint)}.tr-explain{gap:10px;outline:none}.tr-loading{display:flex;flex-direction:column;gap:7px}.tr-loading>div{height:10px;border-radius:5px;background:var(--raised)}.tr-answer{font-size:13.5px;line-height:1.6;color:var(--text);text-wrap:pretty;white-space:pre-wrap}.tr-chip{display:flex;align-items:center;gap:5px;padding:0 6px;border-radius:5px;border:1px solid var(--accent);color:var(--accent-ink);font-size:11px;line-height:18px;white-space:nowrap;flex:none}.rp-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:48px;box-sizing:border-box;padding:7px 8px 7px 14px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--warn);font-size:13.5px}.rp-line.calm{box-shadow:0 0 0 1px var(--line2)}.rp-line.revising{box-shadow:0 0 0 1px var(--accent)}.rp-what b{font-weight:600}.rp-line>.ph.warn{color:var(--warn)}.rp-line>.ph.accent{color:var(--accent)}.rp-what{flex:0 1 auto;min-width:min(260px,100%);font-weight:500;color:var(--text)}.rp-line>.btn,.rp-line>.ph{flex:none}.rp-sub{flex:none;white-space:nowrap;font-size:12.5px;color:var(--accent-ink)}.rp-sub.faint{color:var(--faint)}.rp-said{margin-top:-6px;font-size:12px}.rp-unsent{flex:none;display:flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:12px;background:var(--warn-tint);color:var(--warn);font-size:12px;font-weight:500;white-space:nowrap}.rp-held{display:flex;align-items:center;gap:6px;padding-left:14px;font-size:12.5px;color:var(--muted)}.rp-held>.ph{color:var(--warn)}.rp-pwaits{display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid var(--line);background:var(--panel);font-size:12.5px;line-height:1.4;color:var(--muted)}.cd-side.review .rp-foot .rp-cap{padding-right:56px}.btn.rp-act{height:34px;padding:0 14px;font-size:13.5px}.btn.rp-act.rp-big{flex:1;height:44px;border-radius:12px;font-size:14.5px}.btn.rp-act.rp-off-revising:disabled,.btn.rp-act.rp-off-revising:disabled:hover{opacity:1;border-color:var(--line2);background:var(--surface);color:var(--faint)}.btn.rp-small{height:30px;padding:0 12px;font-size:12.5px}.rp-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--warn);color:var(--bg);font:600 11px var(--sans)}.cd-side.review{width:380px;padding:0;gap:0;overflow:hidden;font-size:14px}.rp-head{flex:none;display:flex;flex-direction:column;gap:12px;padding:16px 16px 0}.rp-seg{display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.rp-seg>button{flex:1;display:flex;gap:6px;align-items:center;justify-content:center;height:28px;border:0;border-radius:7px;background:none;color:var(--muted);font:400 13px var(--sans);cursor:pointer}.rp-seg>button.on{background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--line2)}.rp-seg .c{font-size:11.5px;color:var(--accent-ink)}.rp-t{display:flex;gap:10px;align-items:center;padding-bottom:12px}.rp-t>.ph{color:var(--accent)}.rp-t .t{font-size:14px;font-weight:500}.rp-t .n{font-size:12px;color:var(--accent-ink)}.rp-t .n.ok{color:var(--ok)}.rp-t:has(+.rp-d){padding-bottom:0}.rp-d{padding-bottom:12px;font-size:12.5px;line-height:1.5;color:var(--faint);text-wrap:pretty}.rp-head+.rp-list{border-top:1px solid var(--line)}.rp-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.rp-list.fade-t{-webkit-mask-image:linear-gradient(transparent,#000 24px);mask-image:linear-gradient(transparent,#000 24px)}.rp-list.fade-b{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),transparent);mask-image:linear-gradient(#000 calc(100% - 40px),transparent)}.rp-list.fade-t.fade-b{-webkit-mask-image:linear-gradient(transparent,#000 24px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(transparent,#000 24px,#000 calc(100% - 40px),transparent)}.rp-r{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid var(--line);transition:background .4s}.rp-r.on{background:var(--surface);box-shadow:inset 2px 0 0 var(--warn)}.rp-r.fresh{background:color-mix(in srgb,var(--ok) 8%,transparent);box-shadow:inset 2px 0 0 var(--ok)}.rp-num{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:9px;background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn);font:600 10.5px var(--sans)}.rp-r.sent .rp-num{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.rp-r.on .rp-num{background:var(--warn);color:var(--bg)}.rp-r-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.rp-q{display:flex;gap:10px;align-items:flex-start;width:100%;padding:8px 10px;border:0;border-radius:8px;background:var(--raised);color:inherit;font:inherit;text-align:left;cursor:pointer}.rp-q:hover,.rp-r.on .rp-q{box-shadow:0 0 0 1px var(--warn)}.rp-q>.ph{flex:none;margin-top:2px;color:var(--faint);font-size:15px}.rp-q .t{flex:1;min-width:0;display:flex;flex-direction:column}.rp-q .who{display:flex;gap:6px;align-items:center;margin-bottom:2px;font-size:11.5px;color:var(--faint)}.rp-q .go{margin-left:auto;display:flex;gap:4px;align-items:center;color:var(--accent);white-space:nowrap}.rp-q .q{font-size:13px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rp-text{font-size:13.5px;line-height:1.5;color:var(--text);white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere}.rp-text.clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rp-all{align-self:flex-start}.rp-acts{display:flex;gap:12px;align-items:center}.rp-chip.ok{border-color:var(--ok);color:var(--ok)}.rp-edit{display:flex;flex-direction:column;gap:8px}.rp-edit-row{display:flex;gap:8px;align-items:center}.rp-cap{font-size:12px;line-height:1.45;color:var(--faint);text-wrap:pretty}.rp-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:22px 16px;font-size:13.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}.rp-empty .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--accent);font-size:18px}.rp-empty .faint{font-size:12.5px}.rp-empty kbd{font:500 11px var(--mono);padding:1px 5px;border-radius:4px;box-shadow:0 0 0 1px var(--line2);color:var(--muted)}.rp-div{display:flex;gap:8px;align-items:center;padding:10px 16px 6px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.rp-div:after{content:"";flex:1;height:1px;background:var(--line)}.rp-note-k{display:flex;gap:6px;align-items:center;font-size:11.5px;color:var(--faint)}.rp-earlier{border-bottom:1px solid var(--line)}.rp-earlier>summary{display:flex;gap:8px;align-items:center;padding:12px 16px;font-size:12.5px;color:var(--muted);cursor:pointer;list-style:none}.rp-earlier[open]>summary .ph{transform:rotate(90deg)}.rp-earlier-note{padding:0 16px 12px 44px;font-size:13px;color:var(--muted)}.rp-foot{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.rp-box{display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--line2);background:var(--panel)}.rp-box:focus-within{border-color:var(--accent)}.rp-qb{display:flex;gap:4px;align-items:flex-start;margin:8px 8px 0;padding:2px 2px 2px 0;border-radius:8px;background:var(--raised);box-shadow:inset 2px 0 0 var(--accent)}.rp-qb-q{flex:1;min-width:0;display:flex;gap:8px;align-items:flex-start;padding:5px 0 5px 10px;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.rp-qb-q>.ph{color:var(--faint);margin-top:2px}.rp-qb-q .t{min-width:0;display:flex;flex-direction:column}.rp-qb-q .who{font-size:11.5px;color:var(--faint);margin-bottom:2px}.rp-qb-q .q{font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rp-qb-q:hover .q{color:var(--text)}.rp-in{display:block;width:100%;min-height:58px;box-sizing:border-box;padding:9px 11px;border:0;border-radius:10px;background:none;font:400 13.5px/1.5 var(--sans);color:var(--text);resize:vertical;outline:none}.rp-in::placeholder{color:var(--faint)}.rp-in.mb{min-height:44px;max-height:200px;padding:11px 16px;font-size:15px;resize:none;field-sizing:content}.rp-foot:has(.rp-in.mb) .rp-box{border:0;border-radius:0;background:none}.rp-foot:has(.rp-in.mb) .rp-qb{margin:0 0 8px}.rp-box-acts{display:flex;gap:8px;align-items:center}.rp-box-acts .rp-cap{flex:1;white-space:nowrap}.rp-box-acts.phone>.btn:first-child{flex:1}.rp-box-acts.phone>.btn:last-child{flex:2}.rp-box-acts .btn{justify-content:center}::highlight(sb-quoted){background-color:var(--accent-tint)}.rp-details{flex:1;min-height:0;overflow-y:auto}.rp-details-in{display:flex;flex-direction:column;gap:18px;min-height:100%;box-sizing:border-box;padding:18px 20px 22px;font-size:13px}::highlight(sb-staged){background-color:color-mix(in srgb,var(--warn) 22%,transparent)}::highlight(sb-staged-on){background-color:color-mix(in srgb,var(--warn) 40%,transparent);text-decoration:underline 2px var(--warn);text-underline-offset:3px}.rp-mn{display:inline-grid;place-items:center;min-width:16px;height:16px;margin:0 0 0 4px;padding:0 3px;box-sizing:border-box;border:0;border-radius:8px;background:var(--warn);color:var(--bg);font:600 10.5px/1 var(--sans);vertical-align:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.rp-mn:before{content:attr(data-n)}.rp-mn.on{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--warn)}.rp-scrim{position:fixed;inset:0;z-index:60;background:#06070e73}.rp-drawer{position:absolute;top:0;right:0;bottom:0;width:min(380px,100%);display:flex;flex-direction:column;background:var(--bg);box-shadow:-14px 0 40px #0006,0 0 0 1px var(--line2);font-size:14px;animation:rpIn .18s ease-out}@keyframes rpIn{0%{transform:translate(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.rp-drawer{animation:none}}.rp-drawer-t{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.rp-drawer-t>span{flex:1}.rp-bar{flex:none;display:flex;gap:10px;align-items:center;padding:10px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.rp-chip-b{display:flex;gap:8px;align-items:center;height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);color:var(--text);font:400 14px var(--sans);white-space:nowrap;cursor:pointer}.rp-chip-b>.ph:first-child{color:var(--accent)}.rp-chip-b.held{box-shadow:0 0 0 1px var(--warn)}.backdrop.sheet .dialog.ss-sheet.rp-sheet{height:66dvh;max-height:66dvh;gap:0!important;padding:0 0 max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;transition:height .2s,max-height .2s}.backdrop.sheet .dialog.ss-sheet.rp-sheet.full{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.rp-grab{flex:none;display:grid;place-items:center;height:22px;cursor:grab;touch-action:none}.rp-grab>span{width:40px;height:4px;border-radius:2px;background:var(--line2)}.rp-sheet-t{flex:none;display:flex;gap:10px;align-items:center;padding:0 18px 10px;font-size:17px;font-weight:500}.rp-sheet-t>span{flex:1}.rp-sheet .rp-head{padding:0 18px}.cd-status .rp-waits{display:flex;gap:5px;align-items:center;font-size:12.5px;color:var(--warn)}.cd-status .rp-waits.revising{color:var(--accent-ink)}.rp-sheet .rp-head .rp-t{display:none}.rp-sheet .rp-list{border-top:1px solid var(--line)}.rp-sheet .rp-r{padding:12px 18px}.rp-sheet .rp-text{font-size:14.5px}.rp-sheet .tr-lnk{min-height:44px;font-size:14px}.rp-sheet .rp-foot{padding:10px 14px 0;gap:10px}.rp-sheet .btn.rp-act.rp-big{flex:none;height:52px}.rp-sheet .rp-box-acts .btn.rp-act.rp-big{flex:1;height:44px}.rp-sheet .rp-box-acts .btn.rp-act.rp-big:last-child{flex:2}::highlight(sb-arrived){background-color:color-mix(in srgb,var(--warn) 22%,transparent)}.tr-mark{background:color-mix(in srgb,var(--warn) 22%,transparent);border-radius:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 22%,transparent)}.tr-arrive{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tr-arrive-line{display:flex;gap:8px;align-items:center;padding:8px 11px;border-radius:8px;background:var(--raised);font-size:12.5px;color:var(--muted)}.tr-arrive.warn .tr-arrive-line{background:var(--warn-tint);color:var(--text)}.tr-arrive.warn .tr-arrive-line>.ph{color:var(--warn)}.tr-arrive-line .t{flex:1}a.sent-quote{text-decoration:none}.sent-quote>.out{color:var(--faint);font-size:14px;margin-top:2px}.sent-quote .who .mono{font-size:11.5px}.tr-bar{flex:none;display:grid;grid-template-columns:repeat(3,1fr) 52px;gap:6px;padding:8px 12px;border-top:1px solid var(--line2);background:var(--surface)}.tr-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:52px;border:0;border-radius:10px;background:var(--raised);color:var(--text);font:400 12px var(--sans)}.tr-bar button .ph{font-size:18px;color:var(--muted)}.tr-bar button.copy{display:grid;place-items:center}.tr-sheet{gap:12px}.tr-sheet .tr-box{padding:0;background:none;box-shadow:none;gap:12px}.tr-sheet-t{display:flex;gap:8px;align-items:center;font-size:17px;font-weight:500}.tr-sheet-t>.ph{color:var(--faint)}.tr-sheet .tr-in{min-height:96px;font-size:15px}.tr-sheet .tr-where{font-size:12.5px}.tr-sheet .tr-answer{font-size:15px}.tr-sheet .tr-row{flex-wrap:wrap}.tr-sheet .tr-row>.tr-btn.tr-big{flex:1 1 100%}.tr-sheet .tr-row.two>.tr-btn.tr-big{flex:1 1 0}.tr-sheet>.tr-btn.tr-big{width:100%}.pm-check>.ph.accent{color:var(--accent)}.pm-check>.ph.danger{color:var(--danger)}.pm-check>.ph.faint{color:var(--faint)}.pm-wait{font-size:12.5px;color:var(--faint)}.pc{flex:none;display:flex;flex-direction:column;gap:8px}.pc-head{display:flex;align-items:center;gap:8px}.pc-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pc-count{font-size:12px;color:var(--faint)}.pc-link{display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--accent);font:inherit;white-space:nowrap;text-decoration:none;cursor:pointer}.pc-link.muted{color:var(--muted)}.pc-link:hover{color:var(--accent-ink)}.pc-diff{font-size:12.5px}.pc-dv{display:flex;flex-direction:column;gap:10px}.pc-card{border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);overflow:hidden;font-size:13px}.pc-summary{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.pc-summary-ic{margin-top:2px;font-size:15px;color:var(--muted)}.pc-summary-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pc-summary-by{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--faint)}.pc-summary-text{line-height:1.5;text-wrap:pretty}.pc-row{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.pc-row:last-child{border-bottom:0}.pc-row-head{display:flex;align-items:center;gap:10px;min-width:0}.pc-file-ic{font-size:15px;color:var(--faint)}.pc-path{font:400 12.5px var(--mono);color:var(--accent-ink);overflow-wrap:anywhere}.pc-kept,.pc-flag{flex:none;display:flex;align-items:center;gap:5px;padding:1px 7px;border-radius:5px;font-size:11px;white-space:nowrap;background:var(--raised);color:var(--muted)}.pc-flag{background:var(--warn-tint);color:var(--warn)}.pc-caret{font-size:11px}.pc-row-body,.pc-working,.pc-failed,.pc-sides{padding-left:25px}.pc-row-body{display:flex;flex-direction:column;gap:4px}.pc-by{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--faint)}.pc-by .ph,.pc-by .app-icon{font-size:13px;color:var(--muted)}.pc-by .ph.acc,.pc-working .ph.acc{color:var(--accent)}.pc-by-name{color:var(--muted)}.pc-why{line-height:1.5;text-wrap:pretty}.pc-src{display:flex;flex-wrap:wrap;gap:2px 16px;font-size:12px;color:var(--faint)}.pc-src-k{color:var(--muted)}.pc-flag-line{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--warn)}.pc-flag-line .ph{margin-top:2px}.pc-working,.pc-failed{display:flex;align-items:center;gap:8px;color:var(--muted)}.pc-working .pc-by-name{color:var(--text)}.pc-failed{color:var(--danger)}.pc-failed>span,.pc-working>span{flex:1}.pc-retry{padding:5px 12px;font-size:12.5px}.pc-sides{display:flex;flex-direction:column;gap:8px}.pc-region{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.pc-side{display:flex;flex-direction:column;border-radius:8px;background:var(--code);overflow:hidden}.pc-side.result{grid-column:1 / -1}.pc-side-h{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--faint)}.pc-side-t{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pc-side.result .pc-side-t{color:var(--ok)}.pc-code{margin:0;padding:8px 10px;font:400 12px/1.6 var(--mono);color:var(--text);white-space:pre-wrap;word-break:break-word}.pc-hl{padding:0 2px;border-radius:3px;background:var(--accent-tint);color:var(--accent-ink)}.pc-sent{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:13px;color:var(--muted)}.pc-sent>span{flex:1}.pc-sent .ph.ok{font-size:16px;color:var(--ok)}.q-row .q-conflicts{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px}.q-conflicts.accent{color:var(--accent-ink)}.q-conflicts.warn{color:var(--warn)}.q-conflicts.danger{color:var(--danger)}.pm-bar-btn.waiting{border:1px solid var(--line2);background:var(--surface);color:var(--faint);opacity:.6}@media(max-width:640px){.pc{gap:10px}.pm-dialog .pm-conflicts{flex-wrap:wrap}.pm-dialog .pm-first.pm-read{display:block;flex-basis:100%;margin-top:10px;text-align:left;color:var(--text)}.pc-card{border-radius:12px}.pc-summary{flex-direction:column;gap:4px;padding:12px 14px}.pc-summary-text{font-size:13.5px;line-height:1.45}.pc-row{gap:6px;padding:12px 14px 4px}.pc-row-head{gap:8px}.pc-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-row-body,.pc-working,.pc-failed,.pc-sides{padding-left:0}.pc-why{font-size:13.5px;line-height:1.45}.pc-src{flex-direction:column;gap:1px}.pc-flag-line{font-size:13px}.pc-sides-btn{align-self:flex-start;min-height:40px;gap:6px;font-size:13.5px}.pc-region{grid-template-columns:minmax(0,1fr);gap:6px;padding-bottom:4px}.pc-code{font-size:11.5px}.pc-working{flex-wrap:wrap;font-size:13.5px}}@media(min-width:641px){.focus:not(.pm){padding-bottom:max(28px,var(--toasts-clear, 0px))}}.sent-refs{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.sent-ref{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0 7px 0 3px;border:0;border-radius:6px;background:var(--accent-tint);color:var(--accent-ink);font:inherit;font-size:12.5px;line-height:22px;text-decoration:none;white-space:nowrap;cursor:pointer}.sent-ref .n{width:16px;height:16px;flex:none;border-radius:50%;background:var(--accent);color:var(--bg);font:600 10px/16px var(--mono);text-align:center}.sent-ref .where{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sent-ref .q{flex:1 1 0;min-width:40px;color:var(--muted)}.page-arrive{position:fixed;top:64px;left:50%;z-index:89;width:min(520px,calc(100vw - 32px));transform:translate(-50%);box-shadow:var(--shadow);border-radius:8px}.page-arrive .tr-arrive-line{background:var(--surface)}.np-bar,.np-phone{display:none}.np-body{display:flex;flex-direction:column;gap:18px}.np .nc-id input.np-sans{font:inherit;font-size:13px}.np .nc-id input::placeholder,.np .np-first::placeholder{color:var(--faint)}.np-first{min-height:72px}.np .nc-btn.nc-primary:disabled{opacity:1;border-color:var(--line2);color:var(--faint)}.np-bad .nc-id,.np-bad .nc-text{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-tint)}.np-hint{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;color:var(--faint);line-height:1.45}.np-hint.np-err{color:var(--danger)}.np-hint .ph{margin-top:2px}.np-steps{display:flex;flex-direction:column;gap:2px}.np-step{display:flex;gap:10px;align-items:center;min-height:30px}.np-step .ph,.np-step .ph-fill{font-size:17px}.np-step-name{white-space:nowrap}.np-step-d{font:400 11.5px var(--mono);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-done .ph-fill{color:var(--ok)}.np-run .ph{color:var(--accent)}.np-wait,.np-wait .ph,.np-undone,.np-undone .ph{color:var(--faint)}.np-fail,.np-fail .ph-fill{color:var(--danger)}.np-out{padding:10px 12px;border-radius:8px;background:var(--panel);box-shadow:0 0 0 1px var(--line);font:400 11.5px var(--mono);color:var(--muted);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.backdrop.np-backdrop{padding:0;place-items:stretch}.nc.np{width:100%;height:100%;max-height:none;padding:0;gap:0;border-radius:0;background:var(--bg);font-size:14px;padding-top:env(safe-area-inset-top)}.np-desk,.np-foot-run{display:none!important}.np-phone{display:block}.np-bar{display:flex;align-items:center;gap:10px;flex:none;padding:4px 14px 10px;border-bottom:1px solid var(--line);font-size:17px;font-weight:500}.np-close{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--muted);font-size:20px;cursor:pointer}.np-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;gap:16px}.np .nc-id,.np .nc-text{padding:12px}.np-first{min-height:84px}.np-path{font:400 12px var(--mono);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-step{min-height:40px}.np-note{margin-top:12px;font-size:12.5px;color:var(--faint);line-height:1.5}.np-foot{flex:none;padding:10px 18px calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.nc-btn.nc-primary.np-create{flex:1;height:52px;justify-content:center;gap:8px;border-radius:12px;background:var(--accent-tint);color:var(--accent-ink);font-size:16px}}.ap-tabs{display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--panel);box-shadow:0 0 0 1px var(--line);flex:none}.ap-tabs button{flex:1;display:flex;gap:6px;align-items:center;justify-content:center;padding:6px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer}.ap-tabs button:hover{color:var(--text)}.ap-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line2)}.ap-folder{display:flex;gap:8px;align-items:stretch}.ap-folder .nc-id{flex:1;min-width:0}.ap-folder-ic{color:var(--faint)}.ap-browse{display:flex;gap:6px;align-items:center;padding:0 12px;border-radius:8px;border:1px solid var(--line2);background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;cursor:pointer}.ap-browse .ph{color:var(--muted)}.ap-browse:hover{background:var(--raised)}.ap-later{font-size:12.5px;color:var(--faint);line-height:1.5}.fp-backdrop{z-index:110}.fp{width:min(480px,100%);min-width:0;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);font-size:13px}.fp:focus{outline:none}.fp-ph{display:none!important}.fp-head{display:flex;align-items:center;gap:10px}.fp-title{flex:1;font-size:17px;font-weight:500}.fp-x,.fp-back{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.fp-x:hover{background:var(--raised)}.fp-pathbar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:var(--panel);box-shadow:0 0 0 1px var(--line);font:400 12.5px var(--mono)}.fp-up{width:26px;height:26px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.fp-up:hover:not(:disabled){background:var(--raised)}.fp-up:disabled{color:var(--faint);cursor:default}.fp-crumbs{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:2px;overflow:hidden;white-space:nowrap}.fp-crumb-w{display:flex;align-items:center;gap:2px}.fp-crumb{padding:3px 6px;border:0;border-radius:5px;background:none;font:inherit;color:var(--muted);cursor:pointer}.fp-crumb:hover{background:var(--raised)}.fp-crumb.on{color:var(--text);cursor:default}.fp-crumb-sep{font-size:10px;color:var(--faint)}.fp-gittag{flex:none;display:flex;gap:4px;align-items:center;font:400 11.5px var(--sans, inherit);color:var(--ok)}.fp-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:1px}.fp-list{display:flex;flex-direction:column;border-radius:10px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.fp-row{display:flex;gap:10px;align-items:center;width:100%;padding:8px 12px;border:0;background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.fp-row+.fp-row,.fp-none+.fp-row{border-top:1px solid var(--line)}button.fp-row:hover{background:var(--raised)}.fp-row>.ph:first-child{font-size:16px;color:var(--muted)}.fp-row .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-row .tag{display:flex;gap:4px;align-items:center;font-size:11.5px;color:var(--faint)}.fp-row .car{width:14px;color:var(--faint)}.fp-row.dim{cursor:default}.fp-row.dim .nm{color:var(--faint)}.fp-none{padding:10px 12px;color:var(--faint)}.fp-denied{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--danger-tint);color:var(--danger);font-size:12.5px;line-height:1.45}.fp-denied .ph{font-size:16px;margin-top:1px}.fp-foot{display:flex;flex-direction:column;gap:14px}.fp-why{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--muted);line-height:1.45}.fp-why .ph{font-size:15px;margin-top:1px;color:var(--faint)}.fp-makes{display:flex;gap:8px;align-items:baseline;font-size:12.5px;color:var(--muted);min-width:0}.fp-makes .mono{font:400 12.5px var(--mono);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-btns{display:flex;gap:8px;align-items:center}.fp-hidden{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);cursor:pointer}.fp-hidden input{margin:0;accent-color:var(--accent)}.fp .nc-btn.nc-primary:disabled{opacity:1;border-color:var(--line2);color:var(--faint)}@media(max-width:640px){.np>.ap-tabs{margin:16px 18px 0}.ap-browse{padding:0 14px;font-size:14px}.backdrop.fp-backdrop{padding:0;place-items:stretch;grid-template-columns:minmax(0,1fr)}.fp{width:100%;height:100%;max-height:none;padding:0;gap:0;border-radius:0;background:var(--bg);font-size:14px;padding-top:env(safe-area-inset-top)}.fp-back.fp-ph{display:grid!important}.fp-path.fp-ph{display:block!important}.fp-hidden.fp-ph{display:flex!important}.fp-dk{display:none!important}.fp-head{flex:none;padding:4px 14px 10px;border-bottom:1px solid var(--line)}.fp-back{width:40px;height:40px;font-size:20px}.fp-pathbar{flex:none;padding:10px 14px;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--line);font-size:13px}.fp-up{width:36px;height:36px;border-radius:8px;box-shadow:0 0 0 1px var(--line2)}.fp-path{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.fp-btns>span{display:none}.fp-body{flex:1;padding:0 18px}.fp{max-height:none}.fp-list{border-radius:0;box-shadow:none}.fp-row{gap:12px;padding:13px 4px;font-size:15px;border-top:1px solid var(--line)}.fp-row>.ph:first-child{font-size:18px}.fp-row .tag{font-size:12px}.fp-hidden{padding:14px 4px;border-top:1px solid var(--line);font-size:13px}.fp-denied{margin-top:12px}.fp-foot{flex:none;gap:10px;padding:12px 18px calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.fp-why,.fp-makes{font-size:13px}.fp-btns .fp-choose{flex:1;height:52px;justify-content:center;gap:8px;border-radius:12px;font-size:16px}.fp-btns .fp-choose:not(:disabled){background:var(--accent-tint);color:var(--accent-ink)}}.msg.sb-line{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--muted)}.sb-tag{flex:none;display:flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;background:var(--raised);color:var(--faint);font:500 11px var(--mono)}.sb-tag .ph{font-size:12px}.sb-tag-at{display:none}.sb-text{flex:1;min-width:0;color:var(--text)}.sb-at{flex:none;font-size:12px;color:var(--faint)}.finished-bar>.ph{color:var(--ok)}.finished-bar.idle>.ph{color:var(--faint)}@media(max-width:640px){.msg.sb-line{flex-direction:column;align-items:flex-start;gap:6px;padding-top:10px}.sb-tag{align-self:flex-start}.sb-tag-at{display:inline}.sb-at{display:none}.finished-bar{align-items:flex-start;gap:10px;border-radius:12px}.stopped-bar.finished-bar>button{flex:1 1 100%;margin-left:0;min-height:44px;justify-content:center;border-radius:10px;font-size:14px}}.claim-chip.finished{cursor:default}.claim-chip.finished:hover{box-shadow:none}.qa-ask>.lk,.qa.parts>.lk{margin:10px 0 6px}.dcard-notreview{font-size:12.5px}.ih-meta .ih-faint{color:var(--faint)}.tk-row{display:flex;gap:24px;align-items:flex-start}.tk-guide{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.sum-col{display:flex;flex-direction:column;gap:14px}.sum-col>.cd-sum-h:first-child{margin-top:0}.sum-md .md a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tk-rule{height:1px;background:var(--line)}.tk-runnote{flex:1;min-width:0;font-size:12.5px;line-height:1.45;color:var(--faint)}.tk-bar .tk-runnote{text-align:center}.ih-needed{color:var(--warn)}.ih-needed-in{display:none}.tk-cap{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.tk-why{display:flex;flex-direction:column;gap:6px}.tk-why-text{font-size:15px;line-height:1.6;color:var(--text);text-wrap:pretty}.tk-why-text p,.tk-prose p{margin:0}.tk-changed{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--text)}.tk-changed>.ph{margin-top:3px;color:var(--accent-ink)}.tk-changed b{font-weight:500;color:var(--accent-ink)}.tk-steps{display:flex;flex-direction:column;gap:14px}.tk-steps-head{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap;font-size:12px;color:var(--faint)}.tk-steps-head .tk-cap{flex:none}.tk-steps-sum{min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-steps-head .tk-ran{font-size:12px}.tk-steps ol{list-style:none;margin:-10px 0 0;padding:0;display:flex;flex-direction:column}.tk-step{display:flex;flex-direction:column;gap:6px;padding:6px 0;border-top:1px solid var(--line)}.tk-step:first-child{border-top:0}.tk-line{display:flex;align-items:center;gap:12px;min-width:0}.tk-line-btn{flex:1;min-width:0;min-height:36px;display:flex;align-items:center;gap:12px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.tk-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text)}.tk-step.open .tk-name{font-weight:500}.tk-step.finished:not(.open) .tk-name{color:var(--faint)}.tk-line-btn:hover .tk-name{color:var(--text)}.tk-peek{flex:0 1 34%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11.5px var(--mono);color:var(--faint);background:none}.tk-line-btn .tk-ran{flex:none;margin-left:auto}.tk-caret{flex:none;margin-left:auto;color:var(--faint);font-size:13px}.tk-line-btn .tk-ran+.tk-caret{margin-left:0}.tk-line-btn .tk-reach{flex:none}.tk-num{width:24px;height:24px;flex:none;box-sizing:border-box;padding:0;border:1px solid var(--line2);border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;font:500 12.5px var(--sans);cursor:pointer}.tk-num:hover{box-shadow:0 0 0 1px var(--ok)}.tk-step.current .tk-num{border-color:var(--accent);color:var(--accent-ink)}.tk-step.done .tk-num{border:0;background:var(--ok-tint);color:var(--ok);font-size:13px}.tk-step-body{margin-left:36px;min-width:0;display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.tk-step.done .tk-step-body>.tk-prose{color:var(--muted)}.tk-step-body .tk-prose{font-size:13.5px;color:var(--muted)}.tk-step-tags{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font-size:12px;color:var(--faint)}.tk-step-tags>*{flex:none}.tk-step-tags>.tk-runs,.tk-step-tags>.tk-at{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-place{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:12px;white-space:nowrap}.tk-place .ph{flex:none}.tk-cmd{display:flex;align-items:flex-start;gap:6px;padding:4px 4px 4px 12px;border-radius:8px;background:var(--code);box-shadow:0 0 0 1px var(--line)}.tk-cmd code{flex:1;min-width:0;padding-top:5px;font:12px/1.55 var(--mono);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none}.tk-cmd.whole code{white-space:pre-wrap;overflow-wrap:anywhere}.tk-cmd .tk-copy,.tk-cmd .tk-copied,.tk-cmd-whole{width:28px;height:28px}.tk-cmd-whole{display:grid;place-items:center;flex:none;box-sizing:border-box;padding:0;border:1px solid var(--line2);border-radius:6px;background:var(--surface);color:var(--muted);font-size:14px;cursor:pointer}.tk-cmd-whole:hover{color:var(--text)}.tk-cursor{display:inline-block;width:7px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--accent)}.tk-out.waiting{font-size:12px;color:var(--faint)}.tk-undo{display:flex;align-items:center;gap:5px;flex:none;padding:0;border:0;background:transparent;color:var(--muted);font:400 12.5px var(--sans);cursor:pointer;white-space:nowrap}.tk-undo:hover{color:var(--text)}.tk-updated{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;background:var(--accent-tint);color:var(--accent-ink);font-size:11.5px;font-weight:500}.tk-prose{font-size:14px;line-height:1.55;color:var(--text);text-wrap:pretty}.tk-prose code{font:12.5px var(--mono)}.tk-code{display:flex;align-items:flex-start;gap:6px;padding:6px 6px 6px 12px;border-radius:8px;background:var(--code);box-shadow:0 0 0 1px var(--line)}.tk-code code{flex:1;min-width:0;padding-top:4px;padding-bottom:2px;font:12.5px/1.55 var(--mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:none}.tk-copy,.tk-copied{display:grid;place-items:center;flex:none;width:30px;height:30px;box-sizing:border-box;border-radius:6px;font-size:14px}.tk-copy{padding:0;border:1px solid var(--line2);background:var(--surface);color:var(--muted);cursor:pointer}.tk-copy:hover{color:var(--text)}.tk-copied{color:var(--ok)}.tk-step-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.tk-did{display:flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:7px;border:1px solid var(--line2);background:transparent;color:var(--text);font:500 12.5px var(--sans);cursor:pointer;white-space:nowrap}.tk-did:hover{background:var(--surface)}.tk-ask{display:flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:7px;border:1px solid var(--line2);background:transparent;color:var(--muted);font:500 12.5px var(--sans);cursor:pointer;white-space:nowrap}.tk-ask:hover:not(:disabled){background:var(--surface);color:var(--text)}.tk-ask:disabled{cursor:default;opacity:.55}.tk-openchat{display:flex;align-items:center;gap:10px;min-width:0;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden}.tk-openchat-btn{display:flex;align-items:center;gap:7px;flex:none;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--accent-ink);font:500 13px var(--sans);text-decoration:none;cursor:pointer}.tk-openchat-btn:hover:not(:disabled){background:var(--surface)}.tk-openchat-btn:disabled{cursor:default;opacity:.55}.tk-openchat-who{min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-runwarn,.tk-restarting{display:flex;align-items:center;gap:8px;margin-top:6px;padding:9px 12px;border-radius:8px;font-size:13.5px;line-height:1.45}.tk-runwarn{background:var(--warn-tint);color:var(--warn);font-size:13px;margin-top:0}.tk-restarting{background:var(--warn-tint);color:var(--warn);font-size:13px}.tk-runwarn>.ph,.tk-restarting>.ph{flex:none}.tk-donewaits{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--faint)}.tk-donewaits>.ph{flex:none;transform:translateY(2px)}.tk-runs{display:inline-flex;align-items:center;gap:5px;color:var(--accent-ink);font-size:12px;white-space:nowrap}.tk-ran{color:var(--faint);font-size:12.5px;white-space:nowrap}.tk-ran.worked{color:var(--ok)}.tk-ran.running{color:var(--accent-ink)}.tk-ran.failed,.tk-ran.failed b{color:var(--danger)}.tk-ran.failed b{font-weight:500}.tk-ran.stopped{color:var(--warn)}.tk-stop{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line2)}.tk-stop-head{font-size:12.5px;line-height:1.5}.tk-stop-head>.ph{color:var(--warn);font-size:14px;vertical-align:-2px;margin-right:8px}.tk-stop-needs{color:var(--warn);font-weight:500}.tk-stop-what{font-size:13.5px;line-height:1.55;color:var(--text)}.tk-stop .why-waits,.tk-stop .ac-cmd{background:var(--bg)}.tk-stop .tk-stop-what{font-weight:500}.tk-stop-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-stop-acts .btn{height:38px}.tk-num.ran{cursor:default;font-size:13px}.tk-num.ran:hover{box-shadow:none}.tk-num.ran.running{border:0;background:var(--accent-tint);color:var(--accent-ink);font-size:14px}.tk-num.ran.failed{border:0;background:var(--danger-tint);color:var(--danger)}.tk-num.ran.not-run{box-sizing:border-box;border:1px dashed var(--line2);background:transparent;color:var(--faint)}.tk-step.ran-not-run .tk-prose{color:var(--muted)}.tk-details{display:flex;flex-direction:column;gap:6px}.tk-details-btn{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;background:none;color:var(--accent);font:400 12.5px var(--sans);cursor:pointer}.tk-details-btn .ph:last-child{font-size:11px}.tk-details-text{max-width:720px;color:var(--muted);font-size:13.5px;line-height:1.55;text-wrap:pretty;white-space:pre-wrap}.tk-out{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-radius:8px;background:var(--code);box-shadow:0 0 0 1px var(--line)}.tk-out code{font:12px/1.55 var(--mono);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;background:none}.tk-out-more{width:fit-content;padding:0;border:0;background:none;color:var(--accent);font:400 12px var(--sans);cursor:pointer}.tk-says{color:var(--faint);font-size:12.5px}.tk-note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:13.5px;line-height:1.5}.tk-note>.ph{flex:none;margin-top:3px;color:var(--accent)}.tk-note .faint{color:var(--faint)}.tk-reach{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:5px;background:var(--warn-tint);color:var(--warn);font:500 11.5px/1.5 var(--sans);white-space:nowrap}.tk-reach>.ph{width:12px;height:12px;flex:none}.tk-btn:disabled{cursor:default;opacity:.55}.tk-btn.running:disabled{opacity:1;background:var(--raised);color:var(--muted)}.tk-after{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.tk-keep,.tk-check{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:13.5px;line-height:1.5;color:var(--muted)}.tk-keep{flex-wrap:nowrap;color:var(--text)}.tk-keep>span{flex:1;min-width:0}.tk-keep>.ph,.tk-check>.ph{transform:translateY(2px);flex:none}.tk-keep>.ph{color:var(--warn)}.tk-keep b{font-weight:400;color:var(--faint)}.tk-check>.ph{color:var(--faint)}.tk-check>.ph.ok{color:var(--ok)}.tk-check-text{flex:1;min-width:0}.tk-check-text code{font:12px var(--mono);color:var(--text);overflow-wrap:anywhere;background:none;padding:0}.tk-check-res{color:var(--faint)}.tk-check-res.ok{color:var(--ok)}.tk-checknow,.tk-addnote{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--accent);font:400 12.5px var(--sans);cursor:pointer;white-space:nowrap}.tk-addnote{gap:6px;height:42px;padding:0 10px;color:var(--muted);font-size:13.5px}.tk-addnote:hover,.tk-addnote.on{color:var(--text)}.tk-field{box-sizing:border-box;width:100%;padding:10px 14px;border:0;border-radius:10px;outline:0;resize:none;background:var(--surface);box-shadow:0 0 0 1px var(--line);font:400 14px/1.5 var(--sans);color:var(--text)}.tk-field:focus{box-shadow:0 0 0 1px var(--accent)}.tk-box .tk-field{background:var(--bg);box-shadow:0 0 0 1px var(--line2);border-radius:8px;padding:10px 12px;font-size:14.5px}.tk-lock{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--faint)}.tk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-btn{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;flex:none;box-sizing:border-box;border-radius:9px;border:1px solid var(--line2);background:transparent;color:var(--text);font:500 14px var(--sans);cursor:pointer;white-space:nowrap;text-decoration:none}.tk-btn.primary,.tk-btn.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.tk-btn:hover:not(.primary):not(.on){background:var(--surface)}.tk kbd{font:500 11px var(--mono);padding:1px 6px;border-radius:4px;border:1px solid var(--line2);color:var(--muted);background:none;box-shadow:none}.tk-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent)}.tk-box-title{font-size:13.5px;font-weight:500;color:var(--text)}.tk-box-foot{display:flex;align-items:center;gap:8px}.tk-box-hint{flex:1;font-size:12px;color:var(--faint)}.tk-cancel,.tk-send{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:8px;font:500 13.5px var(--sans);cursor:pointer;white-space:nowrap}.tk-cancel{border:1px solid var(--line2);background:transparent;color:var(--muted)}.tk-anyway{color:var(--text)}.tk-send{padding:0 14px;border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.tk-send:disabled{opacity:.5;cursor:default}.tk-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--warn-tint)}.tk-confirm>.ph{color:var(--warn)}.tk-confirm-text{flex:1;min-width:200px;font-size:14px;line-height:1.5;color:var(--text)}.tk-confirm-text code{font:12.5px var(--mono);background:none;padding:0}.tk-confirm .tk-cancel,.tk-confirm .tk-send{height:34px}.q-row .k>.q-task{flex:0 1 auto;min-width:0}.q-row .q-task{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;min-width:0;overflow:hidden}.q-row .q-task>span{overflow:hidden;text-overflow:ellipsis}.q-row .q-task .ph{flex:none}.q-row .q-task.accent{color:var(--accent)}.q-row .q-task.danger{color:var(--danger)}.tk-bar,.tk-scrim,.tk-sheet{display:none}@media(max-width:640px){.triage.full-item .focus.tk{padding-bottom:calc(150px + max(30px,env(safe-area-inset-bottom)))}.tk-row{display:block}.tk-guide{gap:12px}.tk .ih-meta{display:none}.tk-why-text{font-size:14.5px;line-height:1.5}.tk-prose{font-size:14.5px}.tk-code code{font-size:12px}.tk-copy{min-height:36px}.tk-cmd .tk-copy{min-height:0}.tk-bar{display:flex;flex-direction:column;gap:6px;padding:8px 18px max(30px,env(safe-area-inset-bottom))}.tk-bar .tk-runwarn{font-size:12.5px}.tk-bar-more{display:flex;justify-content:center;gap:4px}.tk-bar-more button{min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--muted);font:500 14.5px var(--sans);display:flex;align-items:center;gap:6px}.tk-bar-main{display:grid;grid-template-columns:1fr;gap:10px}.tk-bar-btn{height:52px;border-radius:12px;border:1px solid var(--line2);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px;font:500 16px var(--sans)}.tk-bar-btn.primary{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.tk-bar-btn.running{background:var(--raised);color:var(--muted)}.tk-bar-btn:disabled:not(.running){opacity:.55}.tk-scrim{display:block;position:fixed;inset:0;z-index:89;background:#00000073}.tk-sheet{display:flex;flex-direction:column;gap:10px;position:fixed;left:0;right:0;bottom:var(--kb-inset, 0px);z-index:90;padding:10px 18px max(30px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--panel);box-shadow:0 -1px 0 var(--line2)}.tk-grip{align-self:center;width:36px;height:4px;border-radius:2px;background:var(--line2)}.tk-sheet .tk-box{padding:0;background:none;box-shadow:none}.tk-sheet .tk-lock{display:none}.tk-sheet .tk-box-title{font-size:15px;padding:4px 2px}.tk-sheet .tk-box-hint,.tk-sheet .tk-cancel{display:none}.tk-sheet .tk-send{flex:1;height:52px;border-radius:12px;justify-content:center;font-size:16px}}.sg-box{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--accent)}.sg-box.sg-mb{border-radius:12px}.sg-head{display:flex;align-items:center;gap:8px;font-size:13px}.sg-tag{display:flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;background:var(--accent-tint);color:var(--accent-ink);font-size:12px;font-weight:500}.sg-when{color:var(--faint);font-size:12px}.sg-text{font-size:13.5px;line-height:1.55;color:var(--text);text-wrap:pretty;white-space:pre-wrap}.sg-text.cut{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-why{font-size:13px;line-height:1.5;color:var(--muted);text-wrap:pretty}.sg-acts{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.sg-acts.end{justify-content:flex-end;padding-top:0;border-top:0}.sg-cap{font-size:12px;color:var(--faint);line-height:1.5}.sg-fill{flex:1}.sg-quiet{display:flex;align-items:center;gap:6px;padding:7px 8px;border:0;background:transparent;color:var(--muted);font:500 13px var(--sans);cursor:pointer;white-space:nowrap}.sg-quiet:hover{color:var(--text)}.sg-box.sg-mb .btn,.sg-box.sg-mb .sg-quiet{min-height:44px;padding:0 14px}.sg-lbl{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--faint)}.sg-lbl input{padding:9px 10px;border-radius:8px;border:1px solid var(--line2);background:var(--bg);color:var(--text);font:400 14px var(--sans);outline:none}.sg-lbl input:focus{border-color:var(--accent)}.sg-hold{font-size:12.5px;color:var(--faint)}.rp-sg{margin:12px 16px}.rv-sg,.rv-sg-hold{max-width:760px}.rv-hold{margin-left:auto;max-width:300px;text-align:right}.rv-actions .rv-waits{flex-basis:100%;font-size:12.5px;line-height:1.4;color:var(--muted)}.rv-bar-note.rv-waits{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--muted)}.rv-bar-note.rv-waits .rp-unsent{height:22px}.rv-sheet-cap{font-size:12.5px;line-height:1.4}.chat-main{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.dock-sharp,.dock-rest{display:contents}.dock-sharp>*,.dock-rest>*{width:100%;max-width:832px;margin-left:auto;margin-right:auto}.dock-sharp.over{display:flex;flex-direction:column;gap:10px;position:relative;z-index:11}.dock-sharp.over>*{box-shadow:0 0 0 1px var(--warn),var(--shadow)}.wait-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 4px;font-size:12px;line-height:1.5;color:var(--warn)}.dock-sharp.over>.wait-line{box-shadow:none}.wait-line>.ph-clock{font-size:14px}.wait-line a{display:flex;align-items:center;gap:4px;margin-left:6px;color:var(--accent);text-decoration:none}.wait-line a:hover{color:var(--accent-ink)}.wait-line a .ph-arrow-right{font-size:12px}@media(max-width:640px){.wait-line{flex-wrap:nowrap;min-width:0}.wait-line>.ph-clock{flex:none}.wait-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wait-line a{flex:none;min-height:44px;padding:0 4px;margin-left:0}}.rot-covered,.dock-sharp.rot-covered>*,.dock-rest.rot-covered>*{filter:blur(6px);opacity:.7;-webkit-user-select:none;user-select:none}.dock-sharp.rot-covered,.dock-rest.rot-covered{filter:none;opacity:1}.rot-overlay{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:16px;background:color-mix(in oklab,var(--bg) 25%,transparent);overflow-y:auto}.rot-card{width:440px;max-width:100%;box-sizing:border-box;padding:22px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}.rot-top{display:flex;align-items:center;gap:14px}.rot-ring,.rot-mark{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%}.rot-ring>i{font-size:18px;color:var(--accent-ink)}.rot-ring-track,.rot-ring-arc{position:absolute;inset:0;border-radius:50%}.rot-ring-track{box-shadow:inset 0 0 0 3px var(--accent-tint)}.rot-ring-arc{border:3px solid transparent;border-top-color:var(--accent);animation:sbSpin 1.1s linear infinite}.rot-mark.done{background:var(--ok-tint);color:var(--ok);font-size:22px;animation:sbPop .4s ease-out}.rot-mark.done i{font-weight:700}.rot-mark.failed{background:var(--danger-tint);color:var(--danger);font-size:20px}.rot-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rot-title{font-size:16px;font-weight:500}.rot-sub{font-size:12.5px;line-height:1.45;color:var(--muted)}.rot-steps{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.rot-step{display:flex;flex-direction:column;gap:2px}.rot-step-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.rot-step-row>i{font-size:18px;flex:none}.rot-step-label{flex:1;min-width:0}.rot-step-time{flex:none;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.rot-step-detail{padding-left:28px;font-size:12.5px;line-height:1.45;color:var(--muted)}.rot-step.done .rot-step-row>i{color:var(--ok)}.rot-step.running .rot-step-row{font-weight:500}.rot-step.running .rot-step-row>i{color:var(--accent)}.rot-step.failed .rot-step-row{color:var(--danger);font-weight:500}.rot-step.failed .rot-step-row>i,.rot-step.failed .rot-step-detail{color:var(--danger)}.rot-step.waiting .rot-step-row,.rot-step.skipped .rot-step-row{color:var(--faint)}.rot-step.waiting .rot-step-row>i{color:var(--line2)}.rot-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rot-actions:empty{display:none}.rot-actions .btn{min-height:36px;padding:0 14px;font-weight:500}.rot-actions .btn.primary{border-color:var(--accent);background:var(--accent);color:var(--bg)}.rot-foot{font-size:12px;line-height:1.45;color:var(--faint)}.chat-head .icon-btn.rotating:disabled{opacity:1;background:var(--accent-tint);color:var(--accent-ink)}.spin-slow{animation:sbSpin 1.6s linear infinite}.sb-link{flex:none;display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sb-link:hover{color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.rot-ring-arc,.spin-slow,.rot-mark.done{animation:none}}@media(max-width:640px){.rot-card{width:100%;padding:18px}.rot-title{font-size:15.5px}.rot-step-row{font-size:13.5px}.rot-actions{flex-direction:column-reverse}.rot-actions .btn{min-height:44px;border-radius:10px;font-size:14px}.sb-link{align-self:flex-start}}.rl-btn{display:flex;gap:6px;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--muted);font:400 13px var(--sans);cursor:pointer;white-space:nowrap}.rl-btn.pri{padding:6px 14px;border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink);font-weight:500}.rl-btn:disabled{opacity:.6;cursor:default}.rl-page .au-head{align-items:flex-end}.rl-grid{flex:1;min-height:0;display:grid;grid-template-columns:400px minmax(0,1fr);gap:14px}.rl-col{min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.rl-card{flex:none;display:flex;flex-direction:column;gap:7px;padding:10px 10px 12px 14px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.rl-card:hover{background:var(--raised)}.rl-card.on{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.rl-l1{display:flex;align-items:center;gap:8px;min-width:0}.rl-name{flex:0 1 auto;min-width:0;font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-edit{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--faint);font-size:15px;cursor:pointer}.rl-edit:hover{background:var(--raised);color:var(--text)}.rl-run{flex:none;display:flex;gap:6px;align-items:center;padding:4px 10px;border-radius:7px;border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent-ink);font:500 12px var(--sans);cursor:pointer;white-space:nowrap}.rl-run[aria-disabled=true],.rl-run-ph[aria-disabled=true]{border-color:var(--line2);background:transparent;color:var(--faint);opacity:.6;cursor:not-allowed}.rl-script{display:flex;align-items:center;gap:6px;min-width:0;font:400 12px JetBrains Mono,monospace;color:var(--muted);overflow-wrap:anywhere}.rl-script .ph{font-size:14px;color:var(--faint);flex:none}.rl-last{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden}.rl-last-ico{width:14px;flex:none;display:grid;place-items:center}.rl-sp{flex:1}.rl-script .rl-script-p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-script .rl-from-ico{margin-left:6px}.rl-script .rl-from{flex:none}.rl-gone{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--danger)}.rl-gone .ph{font-size:14px}.rl-ph .rl-gone{font-size:12.5px}.rl-ph .rl-script{flex-wrap:wrap}.rl-pick{position:relative}.rl-pick-btn{width:100%;height:34px;box-sizing:border-box;display:flex;gap:8px;align-items:center;padding:0 12px;border:0;border-radius:8px;box-shadow:0 0 0 1px var(--line2);background:var(--bg);color:var(--text);cursor:pointer;font:400 13px var(--sans)}.rl-pick-btn .ph{color:var(--muted)}.rl-pick-v{flex:1;min-width:0;text-align:left;font:400 13px JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-pick-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);max-height:300px;overflow-y:auto;border-radius:10px;background:var(--surface);box-shadow:var(--shadow),0 0 0 1px var(--line2);padding:6px;display:flex;flex-direction:column;gap:2px}.rl-pick-find{flex:none;display:flex;gap:8px;align-items:center;height:32px;padding:0 8px;margin-bottom:4px;border-radius:7px;box-shadow:0 0 0 1px var(--line2);background:var(--bg);color:var(--faint)}.rl-pick-find input,.rl-field .rl-pick-find input:focus{flex:1;min-width:0;height:auto;padding:0;border:0;box-shadow:none;background:transparent;color:var(--text);font:400 13px var(--sans);outline:none}.rl-pick-grp{padding:6px 8px 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.rl-pick-opt{flex:none;display:flex;gap:8px;align-items:center;height:30px;padding:0 8px;border:0;border-radius:6px;cursor:pointer;text-align:left;color:var(--text);background:transparent;font:inherit}.rl-pick-opt:hover{background:var(--raised)}.rl-pick-opt.on{background:var(--accent-tint)}.rl-pick-opt .ph{font-size:13px;flex:none;color:var(--accent-ink);visibility:hidden}.rl-pick-opt.on .ph{visibility:visible}.rl-pick-opt span{font:400 12.5px JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-pick-none{padding:6px 8px;font-size:12.5px;color:var(--faint)}.rl-full .rl-pick-btn{height:44px;border-radius:10px;font-size:14px}.rl-full .rl-pick-v{font-size:14px}.rl-runs-wrap{display:flex;flex-direction:column;gap:8px;padding-top:4px}.rl-cap{display:flex;align-items:baseline;gap:10px}.rl-cap>span:first-child{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rl-cap-note{font-size:12px;color:var(--faint)}.rl-runs{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.rl-runs-none{padding:12px 14px;font-size:12.5px;color:var(--faint)}.rl-runrow{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:7px;font-size:13px;cursor:pointer}.rl-runrow:hover{background:var(--raised)}.rl-runrow.on{background:var(--accent-tint)}.rl-runrow-ico{width:16px;height:20px;flex:none;display:grid;place-items:center}.rl-runrow-n{flex:none;font:400 12px JetBrains Mono,monospace;color:var(--faint)}.rl-runrow-w{flex:1;min-width:0;color:var(--text)}.rl-runrow-d{flex:none;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.rl-onbuilds{color:var(--faint);text-decoration:none}.rl-onbuilds:hover{color:var(--text);text-decoration:underline}.rl-empty-box{flex:1;min-height:0;display:grid;place-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.rl-empty{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.rl-empty-ico{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:24px}.rl-empty-t{font-size:17px;font-weight:500}.rl-empty-s{color:var(--muted);line-height:1.55;text-wrap:pretty}.rl-backdrop{background:#06070c8c}.rl-dialog{width:min(500px,100%);display:flex;flex-direction:column;gap:12px;padding:18px 20px 0;border-radius:14px;background:var(--surface);box-shadow:var(--shadow),0 0 0 1px var(--line2);font-size:13.5px}.rl-form{width:min(520px,100%);gap:14px;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}.rl-form>.rl-actions{position:sticky;bottom:0;z-index:2;background:var(--surface)}.backdrop.rl-full .rl-form>.rl-actions{background:var(--bg)}.rl-dh{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:500}.rl-di{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--accent-tint);color:var(--accent-ink);font-size:16px}.rl-facts{border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.rl-facts>div{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px}.rl-facts>div:last-child{border-bottom:0}.rl-facts .k{width:84px;flex:none;color:var(--faint)}.rl-facts .v{min-width:0;color:var(--text)}.rl-facts .v.mono,.rl-field input.mono{font-family:JetBrains Mono,monospace;font-size:12.5px}.rl-note{color:var(--muted);font-size:12.5px;line-height:1.55;text-wrap:pretty}.rl-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:4px -20px 0;padding:12px 20px 16px;border-top:1px solid var(--line)}.rl-field{display:flex;flex-direction:column;gap:6px}.rl-lbl{font-weight:500}.rl-field input{height:34px;box-sizing:border-box;padding:0 12px;border:0;border-radius:8px;box-shadow:0 0 0 1px var(--line2);background:var(--bg);color:var(--text);font:400 13.5px var(--sans);outline:none}.rl-field input:focus{box-shadow:0 0 0 1px var(--accent)}.rl-hint{font-size:12px;line-height:1.5;color:var(--faint)}.rl-check{display:flex;align-items:center;gap:6px;font-size:12px}.rl-check.ok{color:var(--ok)}.rl-check.warn{color:var(--warn)}.rl-check.bad{color:var(--danger)}.rl-check.new{color:var(--muted)}.rl-remove{white-space:nowrap;display:flex;gap:6px;align-items:center;padding:6px 10px;border:0;background:transparent;color:var(--danger);font:400 13px var(--sans);cursor:pointer}.rl-commit{flex:1;text-align:right;font-size:12px;color:var(--faint)}.rl-args{border-radius:10px;box-shadow:inset 0 0 0 1px var(--line2);overflow:hidden;background:var(--surface)}.rl-arg{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border-bottom:1px solid var(--line)}.rl-args>:last-child,.rl-args>:last-child>.rl-arg-open{border-bottom:0}.rl-arg-l{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rl-arg-n{font:400 12px JetBrains Mono,monospace;color:var(--faint);white-space:nowrap}.rl-arg-k,.rl-arg-req{font-size:11px;padding:2px 7px;border-radius:5px;background:var(--raised);color:var(--muted);white-space:nowrap}.rl-arg-req{background:var(--warn-tint);color:var(--warn)}.rl-arg-open{display:flex;flex-direction:column;gap:12px;padding:12px 12px 14px;border-bottom:1px solid var(--line);background:var(--bg)}.rl-arg-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rl-sub{display:flex;flex-direction:column;gap:5px;min-width:0}.rl-sub>span:first-child{font-size:12px;color:var(--faint)}.rl-sub input,.rl-sub textarea,.rl-val input,.rl-val select{height:34px;box-sizing:border-box;width:100%;padding:0 12px;border:0;border-radius:8px;box-shadow:0 0 0 1px var(--line2);background:var(--bg);color:var(--text);font:400 13.5px var(--sans);outline:none}.rl-sub textarea{height:auto;padding:8px 12px;resize:vertical;font:400 13px JetBrains Mono,monospace}.rl-sub input.mono,.rl-val input.mono{font:400 13px JetBrains Mono,monospace}.rl-sub input:focus,.rl-sub textarea:focus,.rl-val input:focus,.rl-val select:focus{box-shadow:0 0 0 1px var(--accent)}.rl-val input.bad{box-shadow:0 0 0 1px var(--danger)}.rl-seg{align-self:flex-start;display:flex;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line2);overflow:hidden}.rl-seg button{height:30px;padding:0 14px;border:0;border-left:1px solid var(--line2);background:transparent;color:var(--muted);font:400 13px var(--sans);cursor:pointer}.rl-seg button:first-child{border-left:0}.rl-seg button.on{background:var(--accent-tint);color:var(--accent-ink);font-weight:500}.rl-sw-row{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.rl-sw-l{white-space:nowrap}.rl-sw-h{color:var(--faint);font-size:12px}.rl-switch{position:relative;width:34px;height:20px;flex:none;padding:0;border:0;border-radius:10px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line2);cursor:pointer}.rl-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:8px;background:var(--text);transition:left .12s}.rl-switch.on{background:var(--accent)}.rl-switch.on>span{left:16px}.rl-arg-acts{display:flex;align-items:center;gap:6px}.rl-arg-acts .rl-remove{padding:6px 8px}.rl-args-none{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--raised);font-size:13px;color:var(--muted)}.rl-args-none .ph{color:var(--faint)}.rl-add-arg{align-self:flex-start;display:flex;gap:6px;align-items:center;padding:6px 2px;border:0;background:transparent;color:var(--accent);font:500 13px var(--sans);cursor:pointer}.rl-hint .mono{font-family:JetBrains Mono,monospace}.rl-val{display:flex;flex-direction:column;gap:6px}.rl-val-h{display:flex;align-items:baseline;gap:8px}.rl-val-h>:first-child{font-weight:500}.rl-val-h>:last-child{font-size:12px;color:var(--faint)}.rl-chips{display:flex;gap:6px;flex-wrap:wrap}.rl-chip{display:inline-flex;gap:5px;align-items:center;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--line2);background:transparent;color:var(--muted);font:400 12px var(--sans);cursor:pointer;white-space:nowrap}.rl-chip .v{font-family:JetBrains Mono,monospace;color:var(--text)}.rl-chip:hover{border-color:var(--accent)}.rl-val-last{font-size:12px;color:var(--faint)}.rl-val-last .mono{font-family:JetBrains Mono,monospace;color:var(--muted)}.rl-off-why{flex:1;text-align:right;font-size:12px;color:var(--faint)}.rl-btn.pri.off{opacity:.45;cursor:default}.rl-runrow-a{font:400 12px JetBrains Mono,monospace;color:var(--faint);white-space:nowrap}.backdrop.sheet .rl-val input,.backdrop.sheet .rl-val select,.backdrop.rl-full .rl-sub input,.backdrop.rl-full .rl-sub textarea{height:44px;border-radius:10px}.backdrop.rl-full .rl-sub textarea{height:auto}.backdrop.sheet .rl-chip{height:36px;border-radius:18px;padding:0 14px;font-size:13px}.backdrop.sheet .rl-off-why{grid-column:1 / -1;text-align:left}.backdrop.rl-full .rl-arg-two{grid-template-columns:1fr}.backdrop.rl-full .rl-seg button{height:40px}.backdrop.rl-full .rl-add-arg{min-height:44px;font-size:14px}.rl-ph{display:flex;flex-direction:column;gap:14px;overflow-y:auto;box-sizing:border-box;padding:0 18px calc(70px + max(28px,env(safe-area-inset-bottom)))}.rl-ph>*{flex:none}.rl-ph-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.rl-ph-l1{display:flex;align-items:center;gap:10px}.rl-ph-name{flex:1;min-width:0;font-size:15px;font-weight:500}.rl-ph-edit{width:44px;height:44px;flex:none;display:grid;place-items:center;margin:-8px -8px -8px 0;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:18px}.rl-ph .rl-script,.rl-ph .rl-last{font-size:12.5px}.rl-last.as-link{padding:0;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.rl-run-ph,.rl-add-ph{height:44px;display:flex;gap:6px;align-items:center;justify-content:center;border-radius:10px;font:500 14px var(--sans)}.rl-run-ph{border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.rl-add-ph{border:1px dashed var(--line2);background:transparent;color:var(--muted);font-weight:400}.rl-ph-run{height:100%;min-height:calc(100dvh - 200px);display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:calc(52px + max(28px,env(safe-area-inset-bottom)))}.bd-term.phone{flex:1;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.bd-term.phone .bd-head{padding:0 18px 12px;gap:8px;background:transparent;border-bottom:0;align-items:flex-start}.bd-term.phone .bd-title{font-size:20px}.bd-term.phone .bd-meta{flex-direction:column;gap:5px;font-size:13px}.bd-term.phone .bd-out{margin:0 12px;padding:10px 0;min-height:240px;border-radius:12px;background:var(--code);box-shadow:inset 0 0 0 1px var(--line);font-size:11.5px}.bd-term.phone .bd-line{gap:10px;padding:0 12px}.bd-ph-bar{display:flex;flex-direction:column;gap:8px;padding:10px 18px 12px}.bd-ph-bar .bd-stop{height:44px;justify-content:center;border-radius:10px;font-size:14px}.backdrop.sheet.rl-backdrop{place-items:end stretch;padding:0}.backdrop.sheet .rl-dialog{width:100%;border-radius:22px 22px 0 0;padding:10px 18px 0}.backdrop.sheet .rl-dialog .rl-actions{display:grid;grid-template-columns:1fr 1fr;margin:4px -18px 0;padding:12px 18px max(14px,env(safe-area-inset-bottom));border-top:0}.backdrop.sheet .rl-dialog .rl-btn{height:44px;font-size:14px;border-radius:10px}.backdrop.rl-full{padding:0;place-items:stretch;bottom:calc(52px + max(28px,env(safe-area-inset-bottom)));background:var(--bg)}.rl-ph-back{align-self:flex-start;display:flex;align-items:center;gap:10px;margin:-14px 0 -4px -6px;padding:12px 6px;border:0;background:transparent;color:var(--faint);font:400 13px var(--sans)}.rl-ph-back .ph{font-size:20px;color:var(--text)}.backdrop.rl-full .rl-dh{font-size:22px}.rl-remove.phone{align-self:flex-start;white-space:nowrap;height:44px;padding:0 4px;font-size:14px}.backdrop.rl-full .rl-form{width:100%;max-height:100%;border-radius:0;padding:18px 18px 0;box-shadow:none;background:var(--bg)}.backdrop.rl-full .rl-form .rl-field input{height:44px;border-radius:10px}.backdrop.rl-full .rl-form .rl-actions{margin:auto -18px 0;padding:10px 18px 12px}.backdrop.rl-full .rl-form .rl-commit{text-align:left}.backdrop.rl-full .rl-form .rl-actions .rl-btn{height:44px;border-radius:10px}.ac-actions .hf-wait{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-ink);cursor:default;font-variant-numeric:tabular-nums}.hf-note{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--faint)}.pm-busy.pm-waiting,.pm-bar-btn.pm-waiting{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-ink)}@media(max-width:640px){.pm-bar.pm-bar-waiting:not([hidden]){grid-template-columns:1fr 110px}.pm-bar-btn.pm-waiting{white-space:nowrap}}.pm-dialog .pm-waitnote{margin-top:-4px}.pm-bar-btn.pm-waiting:disabled{opacity:1;flex:1;font-size:14.5px;font-variant-numeric:tabular-nums}@media(max-width:640px){.ac-item .ac-actions.hf-acts{grid-template-columns:1fr 110px}.ac-item .ac-actions>.hf-note{grid-column:1 / -1}}.ps-rt{display:flex;flex-direction:column;border-radius:8px;background:var(--raised);font-size:13px;line-height:1.5;overflow:hidden}.ps-rt-row{display:flex;align-items:center;gap:10px;min-height:38px;box-sizing:border-box;padding:4px 6px 4px 12px;border-bottom:1px solid var(--line)}.ps-rt-row>.ph{font-size:15px;color:var(--faint)}.ps-rt-row>.ph.on{color:var(--accent)}.ps-rt-row.none{padding-right:12px;color:var(--muted)}.ps-rt-row.none b{font-weight:500;color:var(--text)}.ps-rt-t{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.ps-rt-n{font-weight:500;color:var(--text);white-space:nowrap}.ps-rt-r{min-width:0;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-rt-edit{display:flex;gap:6px;align-items:center;height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:400 12.5px var(--sans);cursor:pointer}.ps-rt-edit:hover{background:var(--surface);color:var(--text)}.ps-rt-foot{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px}.ps-rt-sp{flex:1}.ps-rt-add,.ps-rt-go{display:flex;gap:6px;align-items:center;padding:0;border:0;background:transparent;color:var(--accent);font:400 13px var(--sans);white-space:nowrap;text-decoration:none;cursor:pointer}.ps-rt-ph{display:none}@media(max-width:640px){.ps-rt{border-radius:10px;font-size:14px}.ps-rt-row{min-height:52px;padding:4px 4px 4px 12px}.ps-rt-row>.ph{font-size:17px}.ps-rt-t{flex-direction:column;gap:0}.ps-rt-r{font-size:12.5px}.ps-rt-edit{width:44px;height:44px;justify-content:center;padding:0}.ps-rt-edit .ph{font-size:18px}.ps-rt-edit span{display:none}.ps-rt-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.ps-rt-sp,.ps-rt-desk{display:none}.ps-rt-ph{display:inline}.ps-rt-add,.ps-rt-go{height:44px;justify-content:center;border:1px solid var(--line2);border-radius:10px;color:var(--text);font-weight:500;font-size:14px}.ps-rt-add .ph,.ps-rt-go .ph{color:var(--accent)}}.ps-part{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2)}.ps-lbl{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ps-field{display:flex;flex-direction:column;gap:6px}.ps-fl{font-weight:500;font-size:13.5px}.ps-sel{max-width:420px;min-height:44px;font:400 13.5px var(--mono)}.ps-new{border-color:var(--accent)}.ps-hint{font-size:12.5px;color:var(--faint);line-height:1.45}.ps-warn{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--warn);line-height:1.45}.ps-err{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--danger)}.ps-line{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5}.ps-line>.ph{margin-top:3px;color:var(--faint);flex:none}.ps-ok,.ps-ok>.ph{color:var(--ok)}.ps-bad>.ph{color:var(--danger)}.ps-col{display:flex;flex-direction:column;gap:6px;min-width:0}.ps-muted{color:var(--muted)}.ps-chip{display:inline-flex;align-items:center;gap:4px;margin:0 4px 4px 0;padding:2px 8px;border-radius:6px;background:var(--raised);color:var(--muted);font-size:12px;white-space:nowrap}.ps-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.ps-files{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--code);font:400 12px var(--mono);color:var(--muted)}.ps-done{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:9px;background:var(--ok-tint);color:var(--ok);font-size:14px}.ps-fail{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:9px;background:var(--danger-tint);color:var(--danger);font-size:13.5px}.ps-steps{display:flex;flex-direction:column;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2);overflow:hidden}.ps-steps .np-step{padding:11px 14px;border-bottom:1px solid var(--line)}.ps-steps .np-step:last-child{border-bottom:0}.ps-steps .np-step-name{font-weight:500}.tk-sub{font-size:12.5px;color:var(--faint)}.tk-mark{display:block;width:7px;height:7px;border-radius:50%;background:var(--accent)}.tk-mark.needs{background:var(--warn)}.tk-mark.done{background:none;box-shadow:inset 0 0 0 1.5px var(--faint)}.s-sub.warn{color:var(--warn)}.tk-row{align-items:center;text-decoration:none;color:var(--muted)}.tk-change{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:9px;border:1px solid var(--line2);color:var(--text);font-size:13px;text-decoration:none;min-width:0;max-width:50%}.tk-change:hover{background:var(--surface);color:var(--text)}.tk-change .ph{color:var(--muted);flex:none}.tk-change .n{font-weight:500;min-width:0}.tk-change .s{color:var(--faint);white-space:nowrap}.tk-track{display:grid;grid-template-columns:repeat(5,14px);gap:3px;flex:none}.tk-track>span{height:5px;border-radius:3px;background:var(--raised)}.tk-track>span.past{background:var(--accent);opacity:.55}.tk-track>span.now{background:var(--accent)}.tk-body .tk-lines{display:flex;flex-direction:column;gap:14px;padding-bottom:6px}.tk-day{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:center;padding-top:4px}.tk-you{align-self:flex-end;max-width:72%;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.tk-you .b{padding:9px 15px;border-radius:12px;background:var(--surface);font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.tk-you .m,.tk-line .m{font-size:11.5px;color:var(--faint)}.tk-line .m{font-size:14px}.tk-agent{display:flex;flex-direction:column;gap:6px;max-width:680px}.tk-agent .h{display:flex;align-items:center;gap:8px;font-size:12.5px}.tk-agent .h .ph{font-size:15px;color:var(--muted)}.tk-agent .h .ph.sup{color:var(--accent)}.tk-agent .h b{font-weight:500}.tk-agent .h span{color:var(--faint)}.tk-agent .w{font-size:15px;line-height:1.6}.tk-agent .w>:first-child{margin-top:0}.tk-agent .w>:last-child{margin-bottom:0}.tk-more{border:0;background:none;padding:0;color:var(--accent);font:400 13.5px var(--sans);cursor:pointer}button.tk-steps{align-self:flex-start;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:400 13.5px var(--sans);color:var(--faint);cursor:pointer;text-align:left}button.tk-steps:hover{color:var(--muted)}button.tk-steps .ph{font-size:11px}.tk-steplist{margin:0;padding:4px 0 4px 14px;border-left:1px solid var(--line2);list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--faint)}.tk-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--faint)}.tk-line>.ph{font-size:15px;flex:none}.tk-line .x{color:var(--muted);min-width:0}.tk-line.faint .x{color:var(--faint)}.tk-line.warn .x{color:var(--text)}.tk-line.warn>.ph{color:var(--warn)}.tk-line.ok>.ph{color:var(--ok)}.tk-line.sup>.ph{color:var(--accent)}.tk-line.plain>.ph{color:var(--muted)}.tk-act{padding:3px 10px;border-radius:7px;border:1px solid var(--line2);color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:none}.tk-act:hover{background:var(--surface);color:var(--text)}.tk-act.warn{border-color:transparent;background:var(--warn);color:var(--bg)}.tk-act.warn:hover{background:var(--warn);color:var(--bg);filter:brightness(1.08)}.tk-stands{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--faint)}.tk-stands .star{color:var(--accent);font-size:15px}.tk-stands.late>.ph{color:var(--warn)}.tk-cancel{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12.5px}.tk-foot{flex:none;padding:10px 24px 16px}.tk-foot>*{max-width:764px;margin-left:auto;margin-right:auto}.tk-attach{border:0;width:30px;height:30px;align-self:flex-end;color:var(--faint)}.tk-off{padding:12px 12px 10px 16px;gap:8px;opacity:.85}.tk-off-line{font-size:15px;color:var(--faint)}.tk-off-note{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--faint)}.tk-off-note span{flex:1}.tk-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:40px 16px;box-sizing:border-box}.tk-empty-ico{width:44px;height:44px;border-radius:12px;background:var(--accent-tint);color:var(--accent-ink);display:grid;place-items:center;font-size:22px}.tk-empty-t{font-size:17px;font-weight:500}.tk-empty-p{font-size:14px;line-height:1.6;color:var(--muted);max-width:430px}.tk-view .chat-body.tk-body{display:flex;flex-direction:column}.tk-view .chat-body.tk-body>*{flex:none}.tk-view .chat-body.tk-body>.tk-empty{flex:1}@media(max-width:640px){.tk-view .chat-sub{display:block;font:400 12px var(--sans);color:var(--faint)}.tk-view .tk-sub{display:none}.tk-view .chat-head{gap:8px;padding:6px 12px 10px}.tk-change{display:none}.tk-you{max-width:84%}.tk-you .b{border-radius:14px;padding:9px 14px}.tk-foot{padding:8px 12px max(30px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.tk-act,.tk-cancel{min-height:32px;display:inline-flex;align-items:center}.tasks-page .s-group{pointer-events:auto;cursor:pointer}.tasks-page .s-group .s-count{display:inline}}.ap .tk-guide{gap:22px}.ap-block{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}.ap-verb{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-icon{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-ink);font-size:16px}.ap-verb-name{font-size:16px;font-weight:500}.ap-target{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:var(--accent-tint);color:var(--accent-ink);font:400 12.5px var(--mono);text-decoration:none;min-width:0;overflow-wrap:anywhere}.ap-target .ap-out{font-size:11px}.ap-state{font-size:13px;color:var(--muted)}.ap-part{display:flex;flex-direction:column;gap:4px}.ap-cap{font-size:12px;color:var(--faint)}.ap-reason{font-size:14px;line-height:1.5;color:var(--text);text-wrap:pretty}.ap-does{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13.5px;line-height:1.5;color:var(--muted)}.ap-commits{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px;font:400 12px var(--mono);color:var(--muted);overflow-wrap:anywhere}.ap-seg{display:inline-flex;align-self:flex-start;padding:3px;gap:2px;border-radius:9px;background:var(--raised)}.ap-seg button{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:400 13px var(--sans);cursor:pointer}.ap-seg button.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2);color:var(--text)}.ap-hint,.ap-why{font-size:12.5px;line-height:1.45;color:var(--faint)}.ap-line{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.ap-line .ph-circle-notch{color:var(--accent)}.ap-failed{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:8px;background:var(--danger-tint);color:var(--danger);font-size:13px;line-height:1.45}.ap-failed .ph{flex:none;transform:translateY(2px)}.ap .tk-btn.primary:disabled,.ap .tk-bar-btn.primary:disabled{border-color:var(--line2);background:var(--raised);color:var(--faint);cursor:default}@media(max-width:760px){.ap-block{padding:14px}}.sp-kind .sd-ref{font-size:11px}.computers-page{display:flex;flex-direction:column;min-width:0}.cp-head{display:flex;align-items:center;gap:16px;padding:18px 32px;border-bottom:1px solid var(--line)}.cp-title{flex:1;min-width:0}.cp-title .t{font-size:20px;font-weight:500}.cp-title .s{font-size:12.5px;color:var(--faint);margin-top:2px}.cp-ph-only{display:none}.cp-table{margin:24px 32px;border-radius:12px;background:var(--panel);box-shadow:0 0 0 1px var(--line)}.cp-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,1.6fr) 90px 92px;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--line);font-size:13px}.cp-row.cp-thead{border-top:0;padding:10px 18px;font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cp-row.cp-none{display:block;color:var(--faint)}.cp-who{display:flex;gap:10px;align-items:center;min-width:0}.cp-logo{width:32px;height:32px;flex:none;border-radius:8px;background:var(--raised);display:grid;place-items:center;color:var(--muted);font-size:17px}.cp-name{min-width:0}.cp-name .t{font-weight:500}.cp-name .s,.cp-note{font-size:12px;color:var(--faint)}.cp-status{display:flex;flex-direction:column;gap:3px;min-width:0}.cp-st{display:flex;align-items:center;gap:6px;white-space:nowrap}.cp-st.on .d{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.cp-st.off{color:var(--faint)}.cp-st.ver{color:var(--warn)}.cp-projects{position:relative;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cp-chip{padding:1px 7px;border-radius:5px;background:var(--raised);font-size:11.5px;color:var(--muted)}.cp-plus{width:24px;height:22px;border-radius:5px;border:1px dashed var(--line2);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:12px}.cp-plus:hover{color:var(--text);border-color:var(--faint)}.cp-sessions{color:var(--muted);white-space:nowrap}.cp-end{position:relative;display:flex;justify-content:flex-end}.cp-more{display:none}.cp-menu{right:0;top:calc(100% + 4px);min-width:220px}.cp-pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:340px;padding:12px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow),0 0 0 1px var(--line2);display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.cp-pop-list{display:flex;flex-direction:column;gap:2px}.cp-pop-item{display:flex;gap:10px;align-items:center;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:400 13px var(--sans);text-align:left;cursor:pointer}.cp-pop-item .ph{color:var(--faint)}.cp-pop-item.on{background:var(--raised)}.cp-pop-item:disabled{color:var(--faint);cursor:default}.cp-pop-item .t{display:flex;flex-direction:column;min-width:0}.cp-pop-item .mono{font-size:12.5px}.cp-pop-item .s{font-size:11.5px;color:var(--faint)}.cp-pop-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.cp-pop-field input{padding:7px 10px;border-radius:7px;border:1px solid var(--line2);background:var(--bg);color:var(--text);font-size:12.5px}.cp-pop-note{font-size:12px;color:var(--faint);line-height:1.45}.cp-pop-error{font-size:12.5px;color:var(--danger)}.cp-pop-actions,.cp-actions{display:flex;justify-content:flex-end;gap:8px}.dialog.cp-add{width:min(600px,100%);padding:24px}.dialog.cp-add .dh{font-size:17px}.dialog.cp-add .dh .icon-btn{border:0;color:var(--faint)}.cp-muted{color:var(--muted)}.cp-cmd{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--code);box-shadow:0 0 0 1px var(--line)}.cp-cmd .mono{flex:1;min-width:0;white-space:normal;font-size:12.5px;line-height:1.5;word-break:break-all}.cp-timer{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--faint)}.cp-wait{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--raised);font-size:12.5px;color:var(--muted)}.cp-wait .d{width:7px;height:7px;border-radius:50%;background:var(--accent)}.cp-joined{display:flex;gap:12px;align-items:center;padding:14px;border-radius:10px;background:var(--ok-tint)}.cp-joined>.ph{font-size:22px;color:var(--ok)}.cp-joined .t{font-weight:500}.cp-joined .s{font-size:12.5px;color:var(--muted)}.cp-toast{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow);font-size:13px}.cp-toast .ph{color:var(--ok)}@media(max-width:640px){.cp-head{padding:4px 16px 12px;border-bottom:0}.cp-head,.cp-row.cp-thead,.cp-remove{display:none}.cp-table{margin-top:8px}.cp-ph-only{display:inline}.cp-table{margin:0 16px 16px;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:12px}.cp-row{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;border-top:0;border-radius:12px;background:var(--surface);font-size:14px}.cp-logo{width:auto;height:auto;background:none;font-size:18px}.cp-sessions{display:none}.cp-end{position:absolute;top:8px;right:6px}.cp-more{display:inline-grid;width:44px;height:44px;border:0}.cp-plus{display:none}.cp-pop{position:fixed;inset:auto 0 0;width:auto;border-radius:18px 18px 0 0;padding:14px 16px 30px}.cp-pop-item{min-height:48px}.dialog.cp-add{align-self:end;width:calc(100% + 32px);margin:0 -16px -16px;padding:24px 16px 30px;border-radius:18px 18px 0 0;position:relative}.dialog.cp-add:before{content:"";position:absolute;top:10px;left:calc(50% - 18px);width:36px;height:4px;border-radius:2px;background:var(--line2)}.cp-cmd{flex-direction:column;align-items:stretch}.cp-share{height:48px;justify-content:center;font-size:14px}.cp-toast{left:16px;right:16px;bottom:90px}}.s-sub .s-comp{color:var(--muted)}.chat-offline{color:var(--warn);font-family:var(--sans)}.nc-pick{position:relative}.nc-pick-btn{display:inline-flex;gap:5px;align-items:center;padding:0 7px;border-radius:5px;border:1px solid var(--faint);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.nc-pick-btn .caret{font-size:10px;color:var(--faint)}.nc-pick-menu{position:fixed;width:300px;min-width:0;white-space:normal;font:400 13px var(--sans);color:var(--text)}.nc-pick-hd{padding:6px 10px 4px}.nc-pick-item .t{flex:1;display:flex;flex-direction:column;min-width:0}.nc-pick-item .t>span:first-child{font-size:13px}.nc-pick-item.on{background:var(--raised)}.nc-pick-item .s{font-size:11.5px;color:var(--faint)}.nc-pick-item .ok{color:var(--accent)}.nc-pick-item:disabled{color:var(--faint)}@media(max-width:640px){.nc-pick-menu{position:fixed;left:0!important;right:0;top:auto!important;bottom:0;width:auto;padding:10px 12px 30px;border-radius:18px 18px 0 0}.nc-pick-item{min-height:48px}}.runs-on{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;border:1px solid var(--line2);color:var(--text);font-size:13px}.runs-on>.ph:first-child{color:var(--faint)}.runs-on select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:7px 18px 7px 0;cursor:pointer}.runs-on .caret{position:absolute;right:10px;font-size:11px;color:var(--faint);pointer-events:none}.menu-hd{display:flex;align-items:center;gap:6px;padding:6px 10px 4px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}@media(min-width:641px){.dialog.tc-dialog{width:560px}}.tc-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted)}.tc-field input{padding:8px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--bg);color:var(--text);font:400 13.5px var(--sans)}.tc-addr{display:flex;align-items:center;border-radius:8px;border:1px solid var(--line2);background:var(--bg);font:400 12.5px var(--mono);color:var(--text);overflow:hidden}.tc-addr.taken{border-color:var(--danger)}.tc-addr>span{padding:8px 0}.tc-addr>span:first-child{padding-left:12px}.tc-addr .f{color:var(--faint)}.tc-free{display:flex;align-items:center;gap:5px;padding:0 12px!important;color:var(--ok);font:400 12.5px var(--sans);white-space:nowrap}.tc-free.taken{color:var(--danger)}.tc-why{font-size:12.5px;color:var(--danger)}.tc-steps{display:flex;flex-direction:column;gap:11px;padding:14px 16px;border-radius:10px;background:var(--raised)}.tc-step{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--text)}.tc-step.next{color:var(--faint)}.tc-step.fail{color:var(--danger)}.tc-step .i{width:17px;height:17px;display:grid;place-items:center;font-size:17px}.tc-step.done .i{color:var(--ok)}.tc-step .d{width:8px;height:8px;border-radius:50%;background:var(--accent)}.tc-step .t{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}@media(max-width:640px){.tc-field input{height:48px;border-radius:10px;font-size:15px;box-sizing:border-box}.tc-addr{border:0;background:transparent;font-size:13px}.tc-addr>span:first-child{padding-left:0}.tc-dialog .cp-actions{flex-direction:column-reverse;align-items:stretch}.tc-dialog .cp-actions .btn{height:48px;justify-content:center;font-size:14px}}.users-page{padding:24px 28px;display:flex;flex-direction:column;gap:20px;font-size:13.5px;position:relative}.um-head{display:flex;align-items:flex-end;gap:16px}.um-title{flex:1;min-width:0}.um-title h2{margin:0 0 4px;font-size:26px;font-weight:500}.um-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.um-card{padding:12px 14px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:4px}.um-card .t{display:flex;gap:8px;align-items:center;font-weight:500}.um-card .t .ph{color:var(--accent)}.um-card .s{font-size:12.5px;line-height:1.45;color:var(--muted);text-wrap:pretty}.um-table{border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column}.um-row{display:grid;grid-template-columns:minmax(0,1.6fr) 150px 100px 110px 40px;gap:16px;padding:12px 18px;align-items:center;border-bottom:1px solid var(--line)}.um-row:last-child{border-bottom:0}.um-row.um-thead{padding:10px 18px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.um-who{display:flex;gap:12px;align-items:center;min-width:0}.um-avatar{flex:none;border-radius:50%;display:grid;place-items:center;font-weight:600}.um-name{min-width:0}.um-name .t{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-name .t .faint{font-weight:400}.um-name .s{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-role-cell{position:relative;justify-self:start}.um-role-btn{display:flex;gap:6px;align-items:center;padding:4px 9px;border-radius:7px;border:1px solid var(--line2);background:transparent;color:var(--text);font:400 12.5px var(--sans);white-space:nowrap;cursor:pointer}.um-role-btn:hover{background:var(--raised)}.um-role-btn .ph{font-size:10px;color:var(--faint)}.um-role-text{font-size:12.5px;color:var(--muted);padding-left:2px}.um-role-menu{top:calc(100% + 6px);left:0;width:300px;min-width:0;white-space:normal}.um-role-item{align-items:flex-start;padding:8px 10px}.um-role-item .ph{margin-top:2px}.um-role-item .w{display:flex;flex-direction:column;gap:2px}.um-role-item .w .t{display:flex;gap:6px;align-items:center;font-weight:500}.um-role-item .w .t .ph{margin-top:0;color:var(--accent)}.um-role-item .w .s{font-size:12px;line-height:1.4;color:var(--muted)}.um-role-item:disabled{opacity:.5;cursor:default}.um-projects{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-approves .ph{color:var(--ok);font-size:17px}.um-active{font-size:12.5px;white-space:nowrap}.um-active.ok{color:var(--ok)}.um-active.muted{color:var(--muted)}.um-active.faint{color:var(--faint)}.um-end{position:relative;display:flex;justify-content:flex-end}.um-more{width:32px;height:32px;border:0;background:transparent;color:var(--faint);font-size:18px}.um-more:hover{background:var(--raised);color:var(--text)}.um-more-menu{top:calc(100% + 6px);right:0;min-width:260px}.um-invites{display:flex;flex-direction:column;gap:8px}.um-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.um-inv-list{border-radius:10px;box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column}.um-inv{display:flex;gap:14px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--line)}.um-inv:last-child{border-bottom:0}.um-inv-ic{width:32px;height:32px;flex:none;border-radius:50%;border:1.5px dashed var(--line2);display:grid;place-items:center;color:var(--faint)}.um-inv .email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.um-inv .what{color:var(--muted);width:150px}.um-inv .when{color:var(--muted);width:150px;font-size:12.5px}.um-inv .when.warn{color:var(--warn)}.um-inv .link-btn{font-size:12.5px}.um-inv .link-btn.danger{color:var(--danger)}.dialog.um-dialog{width:min(480px,100%)}.dialog.um-dialog.wide{width:min(520px,100%)}.um-field{display:flex;flex-direction:column;gap:6px}.um-field .lbl{font-size:12px;color:var(--muted)}.um-seg{display:flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden}.um-seg button{flex:1;padding:8px;border:0;background:transparent;color:var(--muted);font:400 13.5px var(--sans);cursor:pointer}.um-seg button+button{border-left:1px solid var(--line2)}.um-seg button.on{color:var(--accent-ink);background:var(--accent-tint)}.um-seg button:disabled{opacity:.45;cursor:default}.um-pills{display:flex;flex-wrap:wrap;gap:6px}.um-pill{padding:5px 10px;border-radius:14px;border:1px solid var(--line2);background:transparent;color:var(--muted);font:400 13.5px var(--sans);display:flex;gap:5px;align-items:center;cursor:pointer}.um-pill.on{border-color:transparent;background:var(--accent-tint);color:var(--accent-ink)}.um-pill:disabled{cursor:default}.um-pill:disabled:not(.on){opacity:.45}.um-switch-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:10px;background:var(--raised);cursor:pointer}.um-switch-row .t{font-weight:500}.um-switch-row .s{font-size:12.5px;color:var(--muted)}.um-switch{appearance:none;width:34px;height:20px;flex:none;margin:1px 0 0;border-radius:10px;background:var(--line2);position:relative;cursor:pointer}.um-switch:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:left .12s}.um-switch:checked{background:var(--accent)}.um-switch:checked:after{left:16px}.um-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.um-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;padding:6px 8px;border-radius:8px;border:1px solid var(--line2);cursor:text}.um-chips input{flex:1;min-width:120px;border:0;outline:0;background:transparent;color:var(--text);font:400 13.5px var(--sans)}.um-chips input::placeholder{color:var(--faint)}.um-chip{display:flex;gap:6px;align-items:center;padding:3px 8px;border-radius:6px;background:var(--raised)}.um-chip button{border:0;background:transparent;color:var(--faint);padding:0;display:grid;place-items:center;font-size:11px;cursor:pointer}.um-chip.bad{background:var(--danger-tint);color:var(--danger)}.um-chip.bad button{color:var(--danger)}.um-bad{font-size:12px;color:var(--danger)}.um-expire{font-size:12.5px}.um-links{border-radius:10px;box-shadow:0 0 0 1px var(--line2);display:flex;flex-direction:column}.um-link{display:flex;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.um-link:last-child{border-bottom:0}.um-link .who{flex:1;min-width:0}.um-link .url{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-link .btn.copied{color:var(--ok);border-color:var(--ok)}.um-person{display:flex;gap:12px;align-items:center}.um-person .t{font-size:19px;font-weight:500}.um-person .s{font-size:12.5px;color:var(--faint)}@media(max-width:1100px){.um-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.users-page{padding:16px;gap:16px}.um-head{align-items:center}.um-head,.um-legend,.um-row.um-thead,.um-active,.um-approves{display:none}.um-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;padding:12px 14px}.um-who{grid-column:1}.um-projects{grid-column:1;grid-row:2;padding-left:44px;font-size:12.5px}.um-role-cell{grid-column:2;grid-row:1}.um-end{grid-column:3;grid-row:1}.um-role-menu{left:auto;right:0;width:min(300px,calc(100vw - 32px))}.um-inv{flex-wrap:wrap;gap:6px 12px;padding:11px 14px}.um-inv .email{flex:1 1 calc(100% - 46px)}.um-inv .what,.um-inv .when{width:auto;flex:1 1 100%;padding-left:46px}.um-inv .link-btn:first-of-type{margin-left:46px}.backdrop.um-backdrop{align-items:flex-end;padding:0}.backdrop.um-backdrop .dialog{width:100%;border-radius:20px 20px 0 0;padding:18px 18px calc(30px + env(safe-area-inset-bottom));max-height:90vh;overflow-y:auto}}.ys-security{display:flex;flex-direction:column;gap:24px;max-width:560px;font-size:13.5px}.ys-security h2{margin:0 0 4px;font-size:22px;font-weight:500}.ys-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.ys-card.row{flex-direction:row;gap:14px;align-items:center;padding:16px 18px}.ys-card .t{font-weight:500}.ys-card .s{font-size:12.5px;color:var(--muted)}.ys-card .field .faint{font-size:12px}.ys-card .input{height:40px}.ys-card .input.bad{border-color:var(--danger)}.ys-bad{font-size:12px;color:var(--danger)}.ys-ok{font-size:13px;color:var(--ok)}.ys-actions{display:flex;justify-content:flex-end}@media(max-width:700px){.ys-card.row{flex-direction:column;align-items:stretch}}.no-access{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.no-access>.ph{font-size:34px;color:var(--faint)}.no-access h2{margin:0;font-size:20px;font-weight:500}.no-access p{margin:0;max-width:420px;color:var(--muted);font-size:13.5px;line-height:1.55}.who-can{font-size:12.5px;line-height:1.45;color:var(--muted)}.not-yours{margin:0 16px 16px;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);padding:14px 16px;display:flex;gap:12px;align-items:center;font-size:13.5px;color:var(--muted)}.not-yours .ph{color:var(--faint);font-size:18px;flex:none}.not-set-up{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--warn)}.not-set-up>span{min-width:0}.not-set-up>.ph{flex:none}.not-set-up a{color:var(--accent-ink);white-space:nowrap}.not-set-up.composer-off{padding:0 4px 8px}.msg.user.refused{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.refused-note{display:flex;gap:6px;align-items:center;justify-content:flex-end;text-align:right;font-size:12px;color:var(--danger)}.msg.refused-line{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--danger)}.msg.lowered-line{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--warn)}.lowered-chip{font-family:var(--sans);display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:var(--warn-tint);color:var(--warn);font-size:12px;white-space:nowrap}.your-settings main>*{flex-shrink:0}.acct-form,.acct-code{display:flex;flex-direction:column;gap:16px}.acct-code{flex-direction:row;align-items:flex-end;gap:8px}.acct-code .acct-field{flex:1}.acct-field{display:flex;flex-direction:column;gap:6px}.acct-field .l{font-size:12px;color:var(--muted)}.acct-field .box{height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--line2);display:flex;align-items:center;gap:8px;background:transparent}.acct-field .box:focus-within{border-color:var(--accent)}.acct-field .box.bad{border-color:var(--danger)}.acct-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:400 13.5px var(--sans)}.acct-field input[readonly]{color:var(--muted)}.acct-field .eye{border:0;background:transparent;color:var(--faint);padding:0;display:grid;place-items:center;cursor:pointer}.acct-field .h{font-size:12px;color:var(--faint);line-height:1.45}.acct-field .h.bad{color:var(--danger)}.acct-switch{font-size:13px;color:var(--muted)}.acct-switch .linklike{border:0;background:transparent;padding:0;font:inherit;color:var(--accent);cursor:pointer}.acct-steps{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--faint)}.acct-steps>span:not(.ln){display:flex;gap:8px;align-items:center}.acct-steps .n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--raised);color:var(--faint)}.acct-steps .on{color:var(--text)}.acct-steps .on .n{background:var(--accent);color:var(--bg)}.acct-steps .done .n{background:var(--ok-tint);color:var(--ok)}.acct-steps .ln{width:24px;height:1px;background:var(--line2)}.acct-check{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55}.acct-check .t{font-size:15px;font-weight:500}.acct-wait{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px}.acct-wait .d{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:sbPulse 1.6s ease-out infinite}.acct-note{font-size:12.5px;color:var(--ok)}.acct-off{display:flex;gap:12px;padding:12px 14px;border-radius:10px;background:var(--raised);font-size:13.5px;line-height:1.5}.acct-off>.ph{font-size:20px;color:var(--warn);margin-top:1px}.acct-off .t{font-weight:500}.acct-off .s{color:var(--muted)}.signin a.go{text-decoration:none;height:46px}.signin .go .mark-sm{font-size:18px}.signin .form-in{display:flex;flex-direction:column;gap:16px}.signin .who-card{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:13.5px}.signin .who-card .av{width:32px;height:32px;flex:none;border-radius:50%;background:#2a5d6c;color:#d0eaf3;display:grid;place-items:center;font-size:12px;font-weight:600;object-fit:cover}.signin .who-card .e{font-size:12.5px;color:var(--faint)}.signin .lock-line{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:14px;line-height:1.55}.signin .lock-line .ph{font-size:20px;color:var(--warn);margin-top:1px;flex:none}.signin .linkish{align-self:center;border:0;background:transparent;color:var(--accent);font:400 13px var(--sans);cursor:pointer;padding:0}.signin .spare-why{font-size:13px;color:var(--muted)}.pf-av{border-radius:50%;flex:none;display:grid;place-items:center;object-fit:cover;background:#4f5276;color:#e0e3f9;font-weight:600}.pf-row{display:flex;align-items:center;gap:14px}.pf-row .field{margin:0}.pf-pending{margin-top:6px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;color:var(--warn)}.ys-security .linklike{border:0;background:transparent;padding:0;font:inherit;color:var(--accent);cursor:pointer}.pf-crop{align-self:center;width:240px;height:240px;border-radius:8px;overflow:hidden;position:relative;background:var(--bg)}.pf-crop:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px color-mix(in srgb,#000 45%,transparent);pointer-events:none}.pf-signin{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.pf-signin>.ph{font-size:20px;color:var(--faint)}.pf-list{display:flex;flex-direction:column}.pf-pic{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pf-pic .t,.ys-card .t{font-weight:500}.pf-pic .s,.pf-line .s,.ys-card .s{font-size:12.5px;color:var(--muted)}.pf-line{display:grid;grid-template-columns:156px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13.5px}.pf-line .k{color:var(--muted)}.pf-line .input{max-width:320px}@media(max-width:700px){.pf-line{grid-template-columns:minmax(0,1fr) auto}.pf-line .k{grid-column:1 / -1}.pf-row{flex-wrap:wrap}}.acct-check .hd{display:flex;gap:14px;align-items:center}.acct-check .hd .t{font-size:18px}.acct-check .tile{width:44px;height:44px;flex:none;border-radius:12px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;font-size:22px}.acct-wait .d{position:relative;width:10px;height:10px;flex:none;background:none;animation:none}.acct-wait .d>span{position:absolute;inset:0;border-radius:50%;background:var(--accent)}.acct-wait .d>span:first-child{animation:sbPulse 1.6s ease-out infinite}.acct-digits{display:flex;gap:8px}.acct-digits input{flex:0 0 46px;max-width:46px;padding:0;width:46px;height:54px;box-sizing:border-box;border-radius:10px;border:1px solid var(--line2);background:transparent;color:var(--text);text-align:center;font:500 22px var(--mono);outline:0}.acct-digits input.at,.acct-digits input:focus{border-color:var(--accent)}.acct-digits.bad input{border-color:var(--danger)}.acct-box{display:flex;gap:10px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45}.acct-box .ph{font-size:16px;margin-top:1px;flex:none}.acct-box.ok{background:var(--ok-tint);color:var(--ok)}.acct-box.warn{background:var(--warn-tint);color:var(--warn)}.ys-security.pf-wide{max-width:680px}.acct-box.info{background:var(--raised);color:var(--muted)}.pf-pending{padding:10px 12px;border-radius:10px;background:var(--warn-tint)}@media(max-width:700px){.pf-intro,.pf-pic>div,.pf-acct,.pf-line button:disabled{display:none}.pf-pic{flex-direction:column;border:0;padding-bottom:6px}.pf-line{border:0;padding:8px 0;gap:8px 12px}.pf-line .k{font-size:12px}.pf-line .input{max-width:none;grid-column:1 / -1}.pf-line .s{display:none}.pf-line .pf-pending{grid-column:1 / -1}}.ws-switcher{margin-bottom:0}.ws-tile.shared{background:var(--accent-tint);color:var(--accent-ink)}.ws-tile .ph{font-size:13px}.ws-rowtext{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.ws-sub{font-size:11.5px;color:var(--faint);white-space:normal}.ws-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-tint);color:var(--accent-ink);font-size:11px;font-weight:600;display:grid;place-items:center;box-sizing:border-box}.ws-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.ws-sheet-rows{display:flex;flex-direction:column;padding:4px 0 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.ws-sheet-rows .menu-item{padding:10px 12px;font-size:14.5px}.ws-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 16px;padding:16px;border-radius:12px;background:var(--panel);box-shadow:0 0 0 1px var(--line);font-size:13.5px}.ws-kv>span:nth-child(odd){color:var(--faint)}.ws-kv .mono{word-break:break-all}.ws-leave{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;box-shadow:0 0 0 1px var(--danger-tint)}.ws-leave>div{flex:1;min-width:0}.ws-tabs{display:flex;gap:4px;overflow-x:auto}.ws-tabs a{padding:6px 12px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:13.5px;white-space:nowrap}.ws-tabs a.on{background:var(--accent-tint);color:var(--accent-ink)}.ws-state{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--bg);box-sizing:border-box}.ws-state-card{width:min(480px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ws-state-card h1{margin:4px 0 0;font-size:22px;font-weight:500}.ws-state-card p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.ws-state-leave{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:4px 8px;border:0;border-radius:6px;background:none;color:var(--danger);font:inherit;font-size:12.5px;cursor:pointer}.ws-state-leave .ph{font-size:14px}.ws-state-leave:hover:not(:disabled){background:var(--danger-tint)}.ws-state-leave:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--danger)}.ws-state-leave:disabled{opacity:.6;cursor:default}.ws-state-switch{width:100%;margin-top:18px;text-align:left;border-top:1px solid var(--line);padding-top:12px}.ws-rows{display:flex;flex-direction:column;font-size:13px}.pj-more{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.pj-more:hover,.pj-more[aria-expanded=true]{background:var(--raised);color:var(--text)}.pj-more .ph{font-size:18px}.pj-menu{position:absolute;right:16px;top:calc(50% + 18px);z-index:20;width:220px;padding:4px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;font-size:13px}.pj-menu>a,.pj-menu>button{display:flex;gap:10px;align-items:center;padding:7px 10px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.pj-menu>a:hover,.pj-menu>button:hover{background:var(--raised)}.pj-menu .ph{color:var(--muted)}.pj-moved{margin-top:24px}.pj-moved .tr{grid-template-columns:minmax(0,1fr) auto}.pj-history{border:0;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.pj-history:hover{color:var(--accent-ink)}.pj-menu-sep{height:1px;background:var(--line);margin:4px 0}.pj-closed{margin-top:24px}.pj-closed .tr{grid-template-columns:minmax(0,1fr) auto}.pj-reopen{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border:0;border-radius:8px;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.pj-reopen:hover:not(:disabled){color:var(--accent-ink)}.pj-reopen:disabled{color:var(--faint);cursor:not-allowed}.pj-gone{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--warn)}.pj-card-wrap{position:relative}.pj-more-gap{width:44px;flex:none}.pj-more-phone,.pj-closed-head,.pj-sheet{display:none}@media(max-width:640px){.projects-page>.table.pj-closed{display:none}.pj-more-phone{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--faint);display:grid;place-items:center;cursor:pointer}.pj-more-phone:hover{background:var(--raised);color:var(--text)}.pj-more-phone .ph{font-size:20px}.pj-closed-head{display:block;padding:12px 2px 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pj-closed-card .pj-reopen{height:44px}.pj-sheet{display:flex;flex-direction:column;width:100%;padding-bottom:28px;border-radius:16px 16px 0 0;background:var(--surface);box-shadow:0 -1px 0 var(--line2);font-size:14px}.pj-sheet-grip{width:36px;height:4px;border-radius:2px;background:var(--line2);margin:8px auto 4px}.pj-sheet-title{padding:8px 16px;font-size:16px;font-weight:500}.pj-sheet>a,.pj-sheet>button{display:flex;gap:12px;align-items:center;height:50px;padding:0 16px;border:0;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.pj-sheet>.sep{border-top:1px solid var(--line)}.pj-sheet .ph{font-size:18px;color:var(--muted)}}.ws-projects{display:flex;flex-direction:column;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line2);overflow:hidden;contain:inline-size;font-size:13.5px;color:var(--text)}.ws-project{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}.ws-project:last-child{border-bottom:0}.ws-project.off{opacity:.55;cursor:not-allowed}.ws-project .row{display:flex;gap:10px;align-items:center}.ws-project input{margin:0;accent-color:var(--accent)}.ws-project .n{display:flex;flex-direction:column;gap:1px;min-width:0}.ws-project .f{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-project .l{display:flex;gap:8px;align-items:flex-start;padding-left:26px;font-size:12.5px;color:var(--faint)}.ws-project .l.warn{color:var(--warn)}.ws-project .l .ph{margin-top:2px;flex:none}.ws-moved{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--text)}.ws-moved .ph{color:var(--ok)}.ws-moved.fail .ph,.ws-moved.fail .s{color:var(--danger)}.ws-moved .s{font-size:12.5px;color:var(--faint)}@media(max-width:640px){.projects-page>.table.pj-moved{display:block}.pj-moved .tr{padding:14px}}.ws-noserver{display:flex;gap:14px;align-items:flex-start;font-size:13.5px;line-height:1.5}.ws-noserver .mk{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--raised);color:var(--muted);font-size:20px}.ws-noserver.away .mk{background:var(--warn-tint);color:var(--warn)}.ws-noserver .b{display:flex;flex-direction:column;gap:8px;min-width:0}.ws-noserver .t{font-size:14.5px;font-weight:500;line-height:1.35}.ws-noserver .s{color:var(--muted)}.ws-noserver .f{font-size:12.5px;color:var(--faint)}.pf-signed-out{margin-top:0;align-items:center}.slash-list{display:flex;flex-direction:column;padding:4px;margin-bottom:8px;border-radius:10px;background:var(--surface);box-shadow:var(--shadow);max-height:280px;overflow-y:auto;scrollbar-width:none}.slash-row{flex:none;display:flex;align-items:center;gap:12px;width:100%;height:34px;padding:0 12px;box-sizing:border-box;border:0;border-radius:7px;background:transparent;font:inherit;text-align:left;cursor:pointer}.slash-row.on,.slash-row:hover{background:var(--raised)}.slash-name{flex:0 1 auto;min-width:0;max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:400 13px var(--mono);color:var(--muted)}.slash-name b{font-weight:600;color:var(--text)}.slash-desc{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--faint)}.slash-tag{flex:none;font-size:12px;color:var(--faint)}.slash-row .ph-check{flex:none;font-size:14px;color:var(--accent)}.slash-hint{display:flex;align-items:flex-start;gap:8px;padding:0 4px 8px;font-size:13px;line-height:1.5;color:var(--muted)}.slash-hint .ph{flex:none;margin-top:2px;font-size:15px;color:var(--faint)}.slash-hint code{font-family:var(--mono);font-size:12.5px}@media(max-width:640px){.slash-list{max-height:360px}.slash-row{height:44px}.slash-name{max-width:100%;font-size:14px}.slash-desc{font-size:13.5px}}.lx{display:flex;flex-direction:column;border-radius:8px;background:var(--code);box-shadow:0 0 0 1px var(--line);overflow:hidden}.lx-h{display:flex;align-items:center;gap:7px;padding:7px 12px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.lx-ph{display:none}.lx-b{display:flex;flex-direction:column;padding:6px 0;font:400 12px/1.6 JetBrains Mono,monospace;font-variant-ligatures:none;color:var(--muted)}.lx-l{display:flex;gap:14px;padding:0 12px}.lx-l.hl{background:var(--danger-tint);color:var(--text)}.lx-n{flex:none;width:40px;text-align:right;color:var(--faint);-webkit-user-select:none;user-select:none}.lx-l.hl .lx-n{color:var(--danger)}.lx-t{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.df-first{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:13.5px;color:var(--text)}.df-flaky{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--warn);white-space:nowrap}.df-also{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--muted)}.df-also .l{color:var(--text);font-weight:500}.df-mrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:6px 10px;border-radius:6px;background:var(--raised);color:var(--text);text-decoration:none}.df-mrow .df-at{margin-left:auto}@media(max-width:640px){.lx-desk{display:none}.lx-ph{display:inline}.lx-l.far{display:none}.lx-n{width:34px}.lx-l{gap:10px;padding:0 10px}.df-first{flex-direction:column;gap:3px}.ac-item .ac-actions.df-acts.df-three{grid-template-columns:1fr 1fr 1fr}}.bd-line.mark{background:var(--danger-tint)}.bd-line.mark .bd-s{color:var(--text)!important}.lc-files{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:8px;background:var(--raised)}.lc-file{display:flex;align-items:baseline;gap:10px;min-width:0;font:400 12.5px/1.6 var(--mono);color:var(--text)}.lc-path{min-width:0;overflow-wrap:anywhere}.lc-st{flex:none;width:58px;font:500 11px var(--sans);color:var(--faint)}.lc-st.deleted{color:var(--danger)}.lc-st.new{color:var(--ok)}.lc-more{font:400 13px var(--sans);color:var(--muted)}.fx-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--accent-tint);color:var(--accent-ink);font-size:13.5px}.fx-chg{font:400 12.5px var(--mono);padding:1px 6px;border-radius:5px;background:var(--accent-tint);color:var(--accent-ink)}.fx-state{margin-left:auto;font-size:12.5px;color:var(--muted)}.git-page{max-width:none;gap:18px;padding:24px 28px;box-sizing:border-box;min-height:0}.git-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.git-head h1{margin:0;font-size:22px;font-weight:600}.git-sum{display:inline-flex;align-items:center;gap:8px;color:var(--faint);font-size:13px}.git-sum-n{color:var(--muted)}.git-ref{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:5px;font:500 11.5px var(--mono);white-space:nowrap;box-shadow:inset 0 0 0 1px currentColor}.git-ref{max-width:190px}.git-ref-n{min-width:0;overflow:hidden;text-overflow:ellipsis}.git-ref.k-main{color:var(--ok)}.git-ref.k-dev{color:var(--accent)}.git-ref.k-branch{color:var(--warn)}.git-cols{flex:1;display:flex;gap:18px;align-items:stretch;min-height:0}.git-log{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.git-log-tools{display:flex;align-items:center;gap:6px;padding:10px 12px}.git-legend{font-size:12.5px;color:var(--muted)}.git-rows{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0}.git-row{flex:none;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-top:1px solid var(--line)}.git-row.waiting{background:var(--accent-tint)}.git-cell{flex:none;display:block}.git-cell path{fill:none;stroke-width:2.5}.git-cell .git-tail{stroke-dasharray:2 3;opacity:.7}.git-cell circle{stroke:var(--surface);stroke-width:2}.git-dot{flex:none;width:9px;height:9px;border-radius:50%;margin:0 4px}.git-refs{display:flex;gap:6px;flex:none}.git-subject{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.git-sha{width:64px;font:400 12px var(--mono);color:var(--faint)}.git-age{width:64px;font-size:12px;color:var(--faint);text-align:right;white-space:nowrap}.git-caret{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.git-caret>.ph{flex:none;font-size:12px;color:var(--faint)}.git-title{font-weight:500}.git-count{font-size:12px;color:var(--faint);white-space:nowrap;text-decoration:none}.git-count:hover{color:var(--muted)}.git-child .git-subject{padding-left:22px;font-size:12.5px;color:var(--muted)}.git-none{padding:18px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.git-side{width:380px;flex:none;min-height:0;display:flex;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.git-side>.pm{flex:1;min-width:0;padding:0;gap:0}.git-side .pm-head{padding:16px 18px 12px}.git-side .pm-head h2{font-size:20px;line-height:1.25}.git-side .pm-scroll{gap:14px;padding:0 18px 16px}.git-side .pm-actions{padding:12px 18px}.git-level{flex:1;padding:16px 18px;display:flex;flex-direction:column}.git-level h2{margin:0 0 10px;font-size:15px;font-weight:600}.git-level-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0;text-align:center}.git-level-body>.ph{font-size:28px;color:var(--ok)}.git-level-t{font-size:14px;font-weight:500}.git-level-x{font-size:12.5px;color:var(--muted);line-height:1.5}.git-level-l{font-size:12px;color:var(--faint);padding-top:12px;border-top:1px solid var(--line)}.git-nogit{background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;align-items:center;gap:14px;padding:52px 18px;text-align:center}.git-nogit-ico{width:52px;height:52px;border-radius:14px;background:var(--raised);display:grid;place-items:center;font-size:28px;color:var(--muted)}.git-nogit-t{font-size:16px;font-weight:500}.git-nogit-x{font-size:13.5px;color:var(--muted);max-width:460px;line-height:1.5}.git-phone{padding:4px 16px 96px;gap:12px;overflow-y:auto}.git-ahead{font-size:13px;color:var(--muted)}.git-lanes{display:flex;gap:10px;padding:12px 14px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px var(--line)}.git-lanes svg{flex:none;display:block}.git-lanes path{fill:none;stroke-width:2.5}.git-lane-rows{position:relative;flex:1;min-width:0;list-style:none;margin:0;padding:0}.git-lane-rows li{position:absolute;left:0;right:0;height:24px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.git-lane-t{font-size:13px;overflow:hidden;text-overflow:ellipsis}.git-lane-n{font-size:12px;color:var(--faint)}.git-checks{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px var(--line)}.git-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.git-check .ok{color:var(--ok)}.git-check .warn{color:var(--warn)}.git-check .faint{color:var(--faint)}.git-more{font-size:12.5px;color:var(--faint);text-decoration:none}.git-level-s{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--ok-tint)}.git-level-s>.ph{font-size:18px;color:var(--ok)}.git-level-s .git-level-t{font-size:13.5px}.git-level-s .git-level-l{padding:0;border:0;color:var(--muted)}.git-bar{position:fixed;left:0;right:0;bottom:calc(56px + max(10px,env(safe-area-inset-bottom)));padding:10px 16px;border-top:1px solid var(--line);background:var(--bg);z-index:5}.git-bar .btn{width:100%;justify-content:center}.git-sheet-back{position:fixed;inset:0;z-index:90;background:#00000073;display:flex;align-items:flex-end}.git-sheet{width:100%;max-height:88vh;display:flex;flex-direction:column;border-radius:18px 18px 0 0;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.git-grab{width:36px;height:4px;border-radius:2px;background:var(--line2);align-self:center;margin:10px 0 2px}.git-sheet>.pm{flex:1;min-height:0;padding:0;gap:0}.tl-head{display:flex;gap:10px;align-items:center;padding-bottom:10px}.tl-head .t{font-size:14px;font-weight:500}.tl-head .n,.rp-sheet-t .n{font-size:12px;color:var(--faint)}.tl-all{display:flex;gap:7px;align-items:center;margin-left:auto;padding:0;border:0;background:none;font:400 12.5px var(--sans);color:var(--muted);white-space:nowrap;cursor:pointer}.tl-all .sw{position:relative;width:26px;height:15px;border-radius:8px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line2)}.tl-all .sw:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:6px;background:var(--faint)}.tl-all.on{color:var(--accent-ink)}.tl-all.on .sw{background:var(--accent);box-shadow:none}.tl-all.on .sw:after{left:auto;right:2px;background:var(--bg)}.tl-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.rp-list:has(.tl-list){display:flex;flex-direction:column}.tl-list{flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-end;padding:4px 0 8px}.tl-wait{padding:16px;font-size:12.5px;color:var(--faint)}.tl-day{display:flex;gap:8px;align-items:center;padding:12px 16px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.tl-day:after{content:"";flex:1;height:1px;background:var(--line)}.tl-e{position:relative;display:flex;gap:10px;padding:7px 16px}.tl-e:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:1px;background:var(--line)}.tl-e.first:before{top:18px}.tl-e.last:before{bottom:auto;height:18px}.tl-e.first.last:before{display:none}.tl-i{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:12px;font-size:13px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);color:var(--muted)}.tl-i.you{background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent);color:var(--accent-ink)}.tl-i.ok{background:var(--ok-tint);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 60%,transparent);color:var(--ok)}.tl-i.warn{background:var(--warn-tint);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 60%,transparent);color:var(--warn)}.tl-i.sup{box-shadow:0 0 0 1px var(--accent);color:var(--accent)}.tl-i.dim{width:14px;height:14px;margin:5px;background:var(--raised);box-shadow:none}.tl-w{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:2px}.tl-l{font-size:13px;line-height:1.45;color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere}.tl-l b{font-weight:500;color:var(--text)}.tl-l .tm{font-size:12px;color:var(--faint);white-space:nowrap}.tl-e.dim .tl-l{font-size:12px;color:var(--faint)}.tl-e.dim .tl-l b{font-weight:400;color:var(--muted)}.tl-x{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-wrap}.tl-x.all{display:block}.tl-said{padding:7px 10px;border-radius:8px;background:var(--raised);font-size:13px;line-height:1.5;color:var(--text);text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere}.tl-said-row{display:flex;justify-content:flex-end;min-width:0}.tl-said-row .person-row{max-width:100%}.tl-said-row .person-frame{gap:5px}.tl-item{display:flex;flex-direction:column;gap:4px}.tl-k{display:flex;gap:5px;align-items:center;font-size:11.5px;color:var(--faint)}.tl-ans{display:flex;flex-direction:column;gap:3px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--ok) 6%,transparent);box-shadow:inset 2px 0 0 var(--ok)}.tl-ans .h{font-size:11.5px;color:var(--ok)}.tl-ans .a{font-size:13px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.tl-ans.gone{background:var(--raised);box-shadow:inset 2px 0 0 var(--line2)}.tl-ans.gone .h{color:var(--faint)}.tl-ans.was{background:color-mix(in srgb,var(--raised) 60%,transparent);box-shadow:inset 2px 0 0 var(--line2)}.tl-ans.was .h{color:var(--faint)}.tl-ans.was .a{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.tl-x.tl-asked{color:var(--muted)}.tl-cm{display:flex;flex-direction:column;gap:3px;padding:6px 10px;border-radius:8px;background:var(--panel);box-shadow:0 0 0 1px var(--line)}.tl-cm .c{display:flex;gap:8px;overflow:hidden;font-size:12px;line-height:1.45;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.tl-cm .c .s{flex:none;font:11.5px var(--mono);color:var(--faint)}.tl-fold{display:flex;gap:6px;align-items:center;align-self:flex-start;padding:0;border:0;background:none;font:400 12px var(--sans);color:var(--accent);cursor:pointer}.tl-chg{display:flex;flex-direction:column;border-radius:8px;background:color-mix(in srgb,var(--ok) 5%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 55%,transparent)}.tl-chg .h{display:flex;gap:6px;align-items:center;padding:7px 10px 5px;font-size:12px;color:var(--ok)}.tl-chg.none{background:none;box-shadow:0 0 0 1px var(--line)}.tl-chg.none .h{color:var(--faint);padding-bottom:7px}.tl-chg .r{display:flex;gap:8px;align-items:baseline;padding:4px 10px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.tl-chg .r b{flex:none;width:64px;font-weight:500;color:var(--text)}.tl-chg .r:last-child{padding-bottom:7px}.tl-chg.rx{min-width:0;overflow:hidden;contain:inline-size}.rx-it{min-width:0;box-sizing:border-box;display:flex;gap:8px;align-items:flex-start;width:100%;padding:7px 10px;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.rx-it:disabled{cursor:default}.rx-it:not(:disabled):hover{background:var(--surface)}.rx-it.on{background:var(--surface);box-shadow:inset 2px 0 0 var(--ok)}.rx-it:last-child{border-radius:0 0 8px 8px}.rx-it .w{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rx-n{flex:none;display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border-radius:9px;background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok);font:600 10px var(--sans)}.rx-it.on .rx-n{background:var(--ok);color:var(--bg)}.rx-n.warn{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.rx-n.open{background:var(--raised);color:var(--faint)}.rx-src{min-width:0;overflow:hidden;display:flex;gap:5px;align-items:center;font-size:11.5px;color:var(--faint);white-space:nowrap}.rx-src b{font-weight:500;color:var(--muted)}.rx-src.own b{color:var(--accent-ink)}.rx-src .in{display:flex;gap:4px;align-items:center;margin-left:auto;color:var(--ok)}.rx-said{overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.rx-at{font-size:12px;line-height:1.45;color:var(--muted)}.rx-at .ph{color:var(--ok)}.rx-by{font-size:12px;line-height:1.45;color:var(--faint);text-wrap:pretty}.rx-none{font-size:12px;line-height:1.45;color:var(--warn);text-wrap:pretty}.rx-tag{align-self:flex-start;display:flex;gap:5px;align-items:center;padding:0 7px;border:0;border-radius:5px;background:color-mix(in srgb,var(--ok) 10%,transparent);font:400 11.5px/20px var(--sans);color:var(--ok);white-space:nowrap;cursor:pointer}.rx-tag.on{background:var(--ok);color:var(--bg)}.rx-tag.warn{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn);cursor:default}.rx-tdot{flex:none;width:6px;height:6px;margin-left:6px;border-radius:3px;background:var(--ok)}.rx-strip{contain:inline-size;position:sticky;top:0;z-index:2;display:flex;gap:10px;align-items:center;max-width:76ch;height:40px;box-sizing:border-box;margin-bottom:14px;padding:0 6px 0 12px;border-radius:10px;background:color-mix(in srgb,var(--ok) 8%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 55%,transparent);font-size:13px;white-space:nowrap}.rx-strip:before{content:"";position:absolute;top:-24px;right:-4px;left:-4px;height:24px;background:var(--bg)}.rx-strip>.ph{color:var(--ok)}.rx-strip b{font-weight:500}.rx-strip .q{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.rx-strip .p{color:var(--faint)}.rx-ib{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;box-shadow:0 0 0 1px var(--line2);color:var(--muted);cursor:pointer}.rx-ib.pl{box-shadow:none}.rx-ib:disabled{opacity:.45;cursor:default}.rx-sum{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:12.5px;color:var(--faint)}.rx-file .cd-raw-md{padding:0;overflow:visible}.rx-file+.rx-file{margin-top:20px}.rx-file ins{border-radius:3px;background:color-mix(in srgb,var(--ok) 17%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 17%,transparent);color:var(--text);text-decoration:none}.rx-file del{border-radius:3px;background:color-mix(in srgb,var(--danger) 11%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 11%,transparent);color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 70%,transparent)}.rx-file del+ins{margin-left:5px}.rx-pchip{flex:1;min-width:0;display:flex;gap:8px;align-items:center;height:44px;box-sizing:border-box;padding:0 6px 0 12px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--ok);font-size:14px;white-space:nowrap}.rp-bar:has(.rx-pchip)>.rp-big{flex:none;padding:0 18px}.rx-pchip>.ph{color:var(--ok)}.rx-pchip .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tl-ver{margin-left:6px;padding:1px 6px;border-radius:5px;background:var(--raised);font:500 11px var(--sans);color:var(--muted);white-space:nowrap}.tl-e.tl-new{background:color-mix(in srgb,var(--accent) 7%,transparent)}.tl-q{display:flex;gap:8px;align-items:flex-start;padding:6px 9px;border-radius:7px;background:var(--raised)}.tl-q>.ph{margin-top:2px;font-size:13px;color:var(--faint)}.tl-q .w{font-size:11px;color:var(--faint)}.tl-q .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--muted)}.tl-unsent{display:flex;gap:8px;align-items:center;padding:10px 16px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--warn)}.tl-unsent:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--warn) 40%,transparent)}.tl-unsent~.rp-r{border-bottom:0}.rp-sheet-t>span.n{flex:none;font-weight:400}.rp-sheet-t>span:first-child{flex:none}.rp-sheet-t .tl-all{margin-left:auto}.rp-drawer-t>span.n{flex:none;font-size:12px;font-weight:400;color:var(--faint)}.rp-drawer-t>span:first-child{flex:none}.rp-drawer-t .tl-all{margin-left:auto}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-type{color:#c49bff}.hljs-string,.hljs-attr-value,.hljs-regexp,.hljs-addition{color:#8fdc9f}.hljs-number,.hljs-literal,.hljs-symbol{color:#f2b56b}.hljs-title,.hljs-section,.hljs-function .hljs-title{color:#7fb3ff}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable{color:#ff9b8f}.hljs-meta,.hljs-deletion{color:#ff9b9b}.hljs-comment,.hljs-quote{color:var(--faint);font-style:italic}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .hljs-keyword,:root:not([data-theme=dark]) .hljs-selector-tag,:root:not([data-theme=dark]) .hljs-built_in,:root:not([data-theme=dark]) .hljs-type{color:#8250df}:root:not([data-theme=dark]) .hljs-string,:root:not([data-theme=dark]) .hljs-attr-value,:root:not([data-theme=dark]) .hljs-regexp,:root:not([data-theme=dark]) .hljs-addition{color:#0a7f3f}:root:not([data-theme=dark]) .hljs-number,:root:not([data-theme=dark]) .hljs-literal,:root:not([data-theme=dark]) .hljs-symbol{color:#b35900}:root:not([data-theme=dark]) .hljs-comment,:root:not([data-theme=dark]) .hljs-quote{color:var(--faint);font-style:italic}:root:not([data-theme=dark]) .hljs-title,:root:not([data-theme=dark]) .hljs-section,:root:not([data-theme=dark]) .hljs-function .hljs-title{color:#1f5fbf}:root:not([data-theme=dark]) .hljs-attr,:root:not([data-theme=dark]) .hljs-attribute,:root:not([data-theme=dark]) .hljs-variable,:root:not([data-theme=dark]) .hljs-template-variable{color:#b3261e}:root:not([data-theme=dark]) .hljs-meta,:root:not([data-theme=dark]) .hljs-deletion{color:#9b2b2b}}:root[data-theme=light] .hljs-keyword,:root[data-theme=light] .hljs-selector-tag,:root[data-theme=light] .hljs-built_in,:root[data-theme=light] .hljs-type{color:#8250df}:root[data-theme=light] .hljs-string,:root[data-theme=light] .hljs-attr-value,:root[data-theme=light] .hljs-regexp,:root[data-theme=light] .hljs-addition{color:#0a7f3f}:root[data-theme=light] .hljs-number,:root[data-theme=light] .hljs-literal,:root[data-theme=light] .hljs-symbol{color:#b35900}:root[data-theme=light] .hljs-comment,:root[data-theme=light] .hljs-quote{color:var(--faint);font-style:italic}:root[data-theme=light] .hljs-title,:root[data-theme=light] .hljs-section,:root[data-theme=light] .hljs-function .hljs-title{color:#1f5fbf}:root[data-theme=light] .hljs-attr,:root[data-theme=light] .hljs-attribute,:root[data-theme=light] .hljs-variable,:root[data-theme=light] .hljs-template-variable{color:#b3261e}:root[data-theme=light] .hljs-meta,:root[data-theme=light] .hljs-deletion{color:#9b2b2b}.ab{position:relative;padding:11px 0;border-radius:12px;background:var(--bg);box-shadow:0 0 0 1px var(--line2);cursor:text}.ab:focus-within{box-shadow:0 0 0 1px var(--accent)}.ab textarea{display:block;width:100%;box-sizing:border-box;resize:none;padding:0 72px 0 12px;max-height:200px;overflow-y:auto;scrollbar-width:none;border:0;background:transparent;color:var(--text);font:400 13.5px/1.5 var(--sans);outline:none}.ab textarea::-webkit-scrollbar{display:none}.ab textarea::placeholder{color:var(--faint)}.ab.stage textarea{padding-right:76px}.ab.phone textarea{font-size:15px}.ab-btns{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;gap:2px}.ab.with-att{padding:0;display:flex;flex-direction:column}.ab.with-att textarea{padding:8px 12px 0}.ab.with-att .ab-btns{position:static;padding:4px 5px 5px}.ab-gap{flex:1}.ab-add{width:32px;height:32px;flex:none;border-radius:50%;border:0;display:grid;place-items:center;padding:0;background:transparent;color:var(--muted);font-size:16px;cursor:pointer}.ab-add:hover{background:var(--raised);color:var(--text)}.ab-mic,.ab-send{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;padding:0;background:transparent;cursor:pointer}.ab-mic{border:0;color:var(--muted);font-size:16px}.ab-mic.on{color:var(--accent-ink)}.ab-send{border:1px solid var(--accent);color:var(--accent-ink);font-size:15px}.ab-send:hover:not(:disabled){background:var(--accent-tint)}.ab-send:disabled{border-color:var(--line2);color:var(--faint);opacity:.6;cursor:not-allowed}.ab-stage{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent-ink);font:500 13px var(--sans);cursor:pointer}.ab.phone .ab-stage{height:36px}.ab-stage:disabled{border-color:var(--line2);color:var(--faint);opacity:.6;cursor:not-allowed}.ab-note{font-size:12px;color:var(--faint)}.mb-wrap{display:flex;flex-direction:column;gap:8px}.mb{position:relative;width:100%;box-sizing:border-box;padding:14px 0;border-radius:20px;background:var(--surface);box-shadow:0 0 0 1px var(--line);cursor:text}.mb:focus-within{box-shadow:0 0 0 1px var(--accent)}.mb textarea{display:block;width:100%;box-sizing:border-box;resize:none;margin:0;padding:0 16px;max-height:200px;overflow-y:auto;scrollbar-width:none;border:0;border-radius:0;background:transparent;color:var(--text);font:400 15px/1.45 var(--sans);outline:none;box-shadow:none}.mb textarea::-webkit-scrollbar{display:none}.mb textarea::placeholder{color:var(--faint)}.mb.menu textarea{padding-left:52px}.mb.actions textarea{padding-right:92px}.mb-menu,.mb-mic,.mb-send{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;padding:0;background:transparent;cursor:pointer}.mb-menu{position:absolute;left:5px;bottom:5px;border:0;color:var(--muted);font-size:20px}.mb-menu.on{color:var(--accent-ink);background:var(--accent-tint)}.mb-btns{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;gap:2px}.mb-mic{border:0;color:var(--muted);font-size:20px}.mb-mic.on{color:var(--accent-ink)}.mb-send{border:1px solid var(--line2);color:var(--faint);font-size:18px}.mb-send.on{border-color:var(--accent);color:var(--accent-ink)}.mb-send:hover:not(:disabled){background:var(--accent-tint)}.mb-send:disabled{cursor:default}.mb-hint{font-size:12.5px;line-height:1.4;color:var(--faint);padding:0 4px}.sp{display:flex;flex-direction:column;min-height:0;color:var(--text);font-family:var(--sans);--sp-list: 10px;--sp-gap: 4px;--sp-pad: 11px 12px;--sp-q: 13px;--sp-a: 12.5px;--sp-b: 13px;--sp-foot: 36px}.sp.desk{width:360px;height:100%;box-sizing:border-box;flex:none;transition:width .2s ease;border-left:1px solid var(--line);background:var(--panel)}.sp.desk.max{width:560px}.sp.phone{--sp-list: 0 14px 20px;--sp-gap: 10px;--sp-pad: 12px;--sp-q: 14px;--sp-a: 13px;--sp-b: 14px;--sp-foot: 44px;flex:1;background:var(--bg)}.sp.sheet{position:fixed;inset:0;z-index:60;width:auto;height:auto;border-left:0}.sp.sheet.desk{width:auto;background:var(--panel)}.sp.embedded.phone{position:static}.sp .nw{white-space:nowrap}.sp-back{flex:none;display:flex;align-items:center;height:52px;padding:0 8px}.sp-back button{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--muted);font:400 16px var(--sans);cursor:pointer}.sp-ptitle{flex:none;padding:0 18px 10px;display:flex;flex-direction:column;gap:2px}.sp-ptitle .t{font-size:22px;font-weight:500}.sp-ptitle .s{font-size:12.5px;color:var(--faint);line-height:1.45}.sp-head{flex:none;padding:14px 14px 12px 18px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line)}.sp-title{display:flex;align-items:center;gap:8px}.sp-title>span{font-size:14.5px;font-weight:500;flex:1}.sp-close{width:30px;height:30px;border-radius:7px;border:0;background:transparent;color:var(--faint);display:grid;place-items:center;cursor:pointer;font-size:15px;padding:0}.sp-close:hover{background:var(--surface);color:var(--text)}.sp-summary{font-size:12px;color:var(--faint);line-height:1.45}.sp-list{flex:1;min-height:0;overflow:auto;padding:var(--sp-list);display:flex;flex-direction:column;gap:var(--sp-gap)}.sp-card{border-radius:10px;background:transparent;overflow:hidden;flex:none}.sp.phone .sp-card,.sp-card.open{background:var(--surface)}.sp-card.open{box-shadow:0 0 0 1px var(--line2)}.sp-card.max{overflow:visible;min-height:100%;display:flex;flex-direction:column}.sp-card-head{display:flex;flex-direction:column;gap:6px;padding:var(--sp-pad);cursor:pointer;border-radius:10px}.sp-card-head:hover{background:var(--surface)}.sp-card.max .sp-card-head{cursor:default}.sp-kind{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:11.5px;color:var(--faint)}.sp-staged-tag,.sp-flag{display:flex;align-items:center;gap:4px;padding:1px 6px;border-radius:5px;white-space:nowrap}.sp-staged-tag{background:var(--accent-tint);color:var(--accent-ink)}.sp-flag{background:var(--warn-tint);color:var(--warn)}.sp-staged-tag i,.sp-flag i{font-size:11px}.sp-meta{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--faint);margin-top:-2px}.sp-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.sp-meta span{display:flex;align-items:center;gap:4px}.sp-ask{font-size:var(--sp-q);line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-cmd{font:400 12px var(--mono);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-ans{display:flex;gap:6px;font-size:var(--sp-a);line-height:1.45;color:var(--muted)}.sp-ans i{margin-top:3px;flex:none;color:var(--faint)}.sp-ans span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-body{flex:1;padding:0 12px 14px;display:flex;flex-direction:column;gap:12px;font-size:var(--sp-b);line-height:1.5}.sp-part{display:flex;flex-direction:column;gap:4px}.sp-part.wide{gap:6px}.sp-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.sp-full{color:var(--text);text-wrap:pretty}.sp-code{padding:8px 10px;border-radius:7px;background:var(--code);font:400 11.5px/1.6 var(--mono);color:var(--muted);word-break:break-all}.sp-opts{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.sp-opts .l{color:var(--text)}.sp-opts .x{color:var(--muted)}.sp-ana .md{font-size:inherit;line-height:inherit}.sp-ana .md>*{margin:0 0 6px}.sp-ana .md>:last-child{margin-bottom:0}.sp-ana .md strong{font-weight:600}.sp-none{color:var(--faint)}.sp-thread{display:flex;flex-direction:column}.sp-entry{display:flex;gap:10px}.sp-dots{display:flex;flex-direction:column;align-items:center;flex:none;width:22px}.sp-dot{width:22px;height:22px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--bg);color:var(--faint);box-shadow:0 0 0 1px var(--line2);font-size:12px}.sp-dot.you{background:var(--accent-tint);color:var(--accent-ink);box-shadow:none}.sp-rail{flex:1;width:1px;background:var(--line2);margin:3px 0}.sp-said{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:2px 0 12px}.sp-said-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}.sp-said-meta .who{color:var(--muted);font-weight:500;white-space:nowrap}.sp-current{padding:1px 6px;border-radius:5px;background:var(--accent-tint);color:var(--accent-ink)}.sp-staged{display:flex;align-items:center;gap:4px;padding:0 6px;border-radius:5px;border:1px solid var(--accent);color:var(--accent-ink);line-height:18px}.sp-staged i{font-size:11px}.sp-over{padding:1px 6px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--faint)}.sp-text{color:var(--text);text-wrap:pretty}.sp-text.past{color:var(--faint)}.sp-why{color:var(--faint);font-size:12.5px}.sp-drop{align-self:flex-start;padding:0;border:0;background:transparent;font:400 12px var(--sans);color:var(--accent);cursor:pointer}.sp-drop:hover{color:var(--accent-ink)}.sp-composer{display:flex;flex-direction:column;gap:8px;margin-top:auto;position:sticky;bottom:0;padding-top:8px;background:var(--surface)}.sp-act{display:flex;align-items:center;gap:8px}.sp-act>span{flex:1;font-size:11.5px;color:var(--faint)}.sp-act-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent-ink);font:500 13px var(--sans);cursor:pointer}.sp-act-btn:hover:not(:disabled){background:var(--accent-tint)}.sp-lock{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--faint)}.sp-lock i{margin-top:2px}.sp-foot{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--sp-foot);margin:0 -12px -14px;border:0;border-top:1px solid var(--line);background:transparent;font:400 12.5px var(--sans);color:var(--accent-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0 0 10px 10px}.sp-foot:hover{background:var(--raised)}.ipage-row{display:flex;min-width:0;min-height:0;height:100%}.focus.ipage{flex:1;min-width:0;min-height:0;padding:0;gap:0;overflow:hidden}.ipage-head{flex:none;padding:24px 32px 16px;border-bottom:1px solid var(--line)}.ipage-body{flex:1;min-height:0;overflow-y:auto;padding:20px 32px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.ipage-body>*{max-width:760px;flex:none}.ipage-actions{flex:none;padding:14px 76px 18px 32px;border-top:1px solid var(--line)}.ih-title{display:flex;align-items:flex-start;gap:12px}.ih-title h2{flex:1;min-width:0}.rv-dec-btn{height:34px;padding:0 10px;flex:none;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--muted);display:flex;align-items:center;gap:6px;font:500 13px var(--sans);cursor:pointer;margin-top:2px}.rv-dec-btn:hover{background:var(--surface)}.rv-dec-btn.on{background:var(--accent-tint);color:var(--accent-ink)}.rv-dec-btn>.ph{font-size:17px}.rv-dec-btn .n{font-variant-numeric:tabular-nums}.rv-dec-btn .f{display:flex;align-items:center;gap:3px;color:var(--warn)}.rv-dec-btn .f .ph{font-size:12px}.rv-dec-row,.rv-dscreen{display:none}@media(max-width:1280px){.sp.sheet.desk{z-index:200}}@media(max-width:640px){.ipage-row,.ipage-head,.ipage-body,.ipage-actions{display:contents}.focus.ipage{overflow-y:auto;padding:0 18px calc(95px + max(30px,env(safe-area-inset-bottom)));gap:14px}.triage.full-item .focus.ipage.rv:has(.rv-bar.sending){padding-bottom:calc(135px + max(30px,env(safe-area-inset-bottom)))}.ipage-body>*{max-width:none}.rv-dec-btn{display:none}.rv-dec-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;box-sizing:border-box;border:0;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.rv-dec-row .gear{font-size:20px;color:var(--accent)}.rv-dec-row .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rv-dec-row .t{font-size:14.5px;font-weight:500}.rv-dec-row .s{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--faint);white-space:nowrap}.rv-dec-row .f{display:flex;align-items:center;gap:3px;color:var(--warn)}.rv-dec-row .st{color:var(--accent-ink)}.rv-dec-row .caret{color:var(--faint)}.rv-card .rv-more{min-height:36px}.rv-bar{padding:12px 18px max(30px,env(safe-area-inset-bottom))}.rv-bar .rv-bar-note{font-size:12.5px;line-height:1.45}.rv-dscreen{display:flex;flex-direction:column;position:fixed;inset:0;z-index:82;background:var(--bg)}.rv-dscreen>.sp{flex:1;min-height:0}.rv-dscreen>.item-bar{position:static;flex:none}.sp-back{height:auto;padding:0 18px 4px}.sp-back button{height:44px;min-height:0;padding:0 10px 0 4px;margin-left:-6px;gap:4px;font-size:15px}.sp-back button .ph{font-size:20px}}.chat-split:has(>.sp.desk.max) .chat-head .stat-mini,.chat-split:has(>.sp.desk.max) .chat-head .vsep{display:none}.chat-split.with-panel .chat-head .meta-line>span{min-width:0}.chat-split.with-panel .chat-head .claim-chip{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-part .effect{font-size:inherit}
