.snk-root,.snk-modal-scrim,.snk-menu{--snk-bg: #edf1f4;--snk-surface: #ffffff;--snk-ink: #203044;--snk-muted: #586a7c;--snk-line: #d6dee5;--snk-line-strong: #b9c6d1;--snk-panel: #e9eef2;--snk-rowbg: #ffffffd9;--snk-hover: #e3edf2;--snk-hint: #eef5f7;--snk-picked: #dcebf0;--snk-shadow: #2030441f;--snk-block: #768698;--snk-block-off: #d0d8df;--snk-eq: #087e8b;--snk-pa: #db9227;--snk-eq-ink: #06656f;--snk-pa-ink: #8f5a0b;--snk-accent: #087e8b;--snk-un: #6b7c8d;--snk-ra: .42;--snk-ra-focus: .62;--snk-t1: #e3e9f2;--snk-t2: #e1efd8;--snk-t3: #ebe5f3;--snk-t4: #d9eaf7;--snk-t5: #fdeec4;--snk-font: var(--font, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);--snk-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.snk-root{background:var(--snk-bg);color:var(--snk-ink);font:14px/1.45 var(--snk-font)}.snk-root[data-snk-theme=dark]{--snk-bg: #0f151b;--snk-surface: #161e26;--snk-ink: #e2e8ee;--snk-muted: #9caebe;--snk-line: #26323d;--snk-line-strong: #3a4855;--snk-panel: #1b242d;--snk-rowbg: #121a21d9;--snk-hover: #1f2c37;--snk-hint: #18242d;--snk-picked: #1d313b;--snk-shadow: #00000066;--snk-block: #8d9cab;--snk-block-off: #34414d;--snk-eq: #26a7b3;--snk-pa: #e5a23e;--snk-eq-ink: #67ccd5;--snk-pa-ink: #f0bb6a;--snk-accent: #3cb9c4;--snk-un: #9caebe;--snk-ra: .5;--snk-ra-focus: .72;--snk-t1: #1d2531;--snk-t2: #1b2a1f;--snk-t3: #241f2f;--snk-t4: #172734;--snk-t5: #2b2617;color-scheme:dark}.snk-root *,.snk-root *:before,.snk-root *:after{box-sizing:border-box}.snk-wrap{max-width:1680px;margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}.snk-masthead{background:var(--snk-surface);border-bottom:1px solid var(--snk-line)}.snk-masthead .snk-wrap{padding-block:22px 18px}.snk-eyebrow{margin:0 0 6px;font:600 11px/1 var(--snk-font);letter-spacing:.09em;text-transform:uppercase;color:var(--snk-muted)}.snk-title{margin:0;font:700 clamp(22px,1.6vw + 14px,34px)/1.15 var(--snk-font);letter-spacing:-.015em;text-wrap:balance}.snk-arrow{color:var(--snk-accent);font-weight:500;padding-inline:.15em}.snk-sub{margin:8px 0 0;color:var(--snk-muted);max-width:110ch;text-wrap:balance}.snk-bar{position:sticky;top:0;z-index:10;background:var(--snk-surface);border-bottom:1px solid var(--snk-line);box-shadow:0 4px 14px -10px var(--snk-shadow)}.snk-bar-in{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:10px}.snk-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--snk-bg);border:1px solid var(--snk-line)}.snk-seg-btn{font:600 13px/1 var(--snk-font);color:var(--snk-muted);background:transparent;border:0;border-radius:6px;padding:8px 13px;cursor:pointer}.snk-seg-btn:hover{color:var(--snk-ink)}.snk-seg-btn[aria-pressed=true]{background:var(--snk-surface);color:var(--snk-ink);box-shadow:0 1px 3px var(--snk-shadow)}.snk-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:500;color:var(--snk-muted)}.snk-legend span{display:inline-flex;align-items:center;gap:7px}.snk-legend span.snk-legend-note{display:inline;flex-basis:100%;font-weight:400}.snk-key{display:inline-block;width:22px;height:9px;border-radius:2px}.snk-key.snk-eq{background:var(--snk-eq)}.snk-key.snk-pa{background:var(--snk-pa)}.snk-key.snk-off{width:9px;height:11px;border-radius:1px;background:var(--snk-block-off)}.snk-key.snk-un{height:0;border-top:2px dotted var(--snk-un);border-radius:0}.snk-key.snk-rej{background:repeating-linear-gradient(135deg,var(--snk-muted) 0 2px,transparent 2px 5px)}.snk-status{flex:1 1 300px;min-width:0;margin:0;font-size:13px;color:var(--snk-ink)}.snk-status b{font-weight:650}.snk-actions{display:flex;gap:8px}.snk-btn{font:600 13px/1 var(--snk-font);color:var(--snk-ink);background:var(--snk-surface);border:1px solid var(--snk-line-strong);border-radius:7px;padding:8px 13px;cursor:pointer}.snk-btn:hover{background:var(--snk-hover)}.snk-btn.snk-primary{background:var(--snk-ink);border-color:var(--snk-ink);color:var(--snk-surface)}.snk-btn.snk-primary:hover{opacity:.88}.snk-btn:disabled{opacity:.5;cursor:not-allowed}.snk-root :is(.snk-seg-btn,.snk-btn,.snk-more,.snk-pick):focus-visible{outline:2px solid var(--snk-accent);outline-offset:2px}.snk-stage{position:relative;min-width:720px;--snk-colw: 600px;--snk-gut: 240px}.snk-pan{overflow-x:auto;overflow-y:hidden}.snk-colheads{display:grid;grid-template-columns:var(--snk-colw) var(--snk-gut) var(--snk-colw);padding-block:20px 10px;font:600 11px/1.3 var(--snk-font);letter-spacing:.08em;text-transform:uppercase;color:var(--snk-muted)}.snk-colheads span:first-child{padding-left:16px}.snk-colheads span:last-child{padding-left:26px}.snk-colheads b{font-family:var(--snk-mono);font-weight:600;letter-spacing:0;color:var(--snk-ink);padding-left:6px}@property --snk-y{syntax: "<length>"; inherits: false; initial-value: 0px;}.snk-diagram{position:relative;contain:layout style}.snk-diagram.snk-focusing{overflow:clip}.snk-col{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.snk-col>*{pointer-events:auto}.snk-ribbons{position:absolute;top:0;left:var(--snk-colw);width:var(--snk-gut);height:100%;overflow:visible;pointer-events:none;z-index:0}.snk-ribbon{fill-opacity:var(--snk-ra);pointer-events:visiblePainted;transition:opacity .36s ease,fill-opacity .18s ease}.snk-ribbon.snk-eq{fill:var(--snk-eq)}.snk-ribbon.snk-pa{fill:var(--snk-pa)}.snk-ribbon.snk-un{fill:transparent;stroke:var(--snk-un);stroke-width:1.5;stroke-dasharray:2 3}.snk-diagram.snk-focusing .snk-ribbon{fill-opacity:var(--snk-ra-focus)}.snk-diagram.snk-previewing .snk-ribbon{fill-opacity:.07}.snk-diagram .snk-ribbon.snk-hot{fill-opacity:.92}.snk-ribbon.snk-gone{opacity:0;pointer-events:none}.snk-root .snk-jump{transition:none}.snk-panel{position:absolute;top:0;left:0;width:var(--snk-colw);border-radius:6px;background:var(--snk-panel);z-index:0;transform:translateY(var(--snk-y));transition:opacity .36s ease}.snk-panel.snk-tgt{left:calc(var(--snk-colw) + var(--snk-gut))}.snk-panel.snk-tint-1{background:var(--snk-t1)}.snk-panel.snk-tint-2{background:var(--snk-t2)}.snk-panel.snk-tint-3{background:var(--snk-t3)}.snk-panel.snk-tint-4{background:var(--snk-t4)}.snk-panel.snk-tint-5{background:var(--snk-t5)}.snk-panel.snk-gone{opacity:0}.snk-sec-head{padding:9px 14px 0 16px;font-size:13px;font-weight:650;line-height:1.35;text-wrap:balance}.snk-panel.snk-tgt .snk-sec-head{padding-left:26px}.snk-dom{display:block;margin-bottom:2px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--snk-muted)}.snk-sc{font-family:var(--snk-mono);font-size:12px;font-weight:600;margin-right:4px}.snk-row{position:absolute;top:0;left:6px;width:calc(var(--snk-colw) - 6px);background:var(--snk-rowbg);border-radius:4px 0 0 4px;z-index:1;transform:translateY(var(--snk-y));transition:opacity .36s ease,background-color .15s ease;--codew: 4.6em}.snk-row.snk-tgt{left:calc(var(--snk-colw) + var(--snk-gut));border-radius:0 4px 4px 0;--codew: 6.1em}.snk-pick{position:relative;display:grid;grid-template-columns:var(--codew) minmax(0,1fr);gap:10px;align-items:baseline;width:100%;margin:0;padding:7px 26px 7px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:inherit}.snk-row.snk-tgt .snk-pick{padding:7px 10px 7px 26px}.snk-code{font:600 11.5px/1.5 var(--snk-mono);color:var(--snk-muted);overflow-wrap:anywhere}.snk-words{font-size:13.5px;line-height:1.42;overflow-wrap:anywhere}.snk-block{position:absolute;top:50%;width:12px;height:14px;margin-top:-7px;background:var(--snk-block)}.snk-row.snk-src .snk-block{right:0}.snk-row.snk-tgt .snk-block{left:0}.snk-row.snk-unlinked .snk-block{background:var(--snk-block-off)}.snk-row:hover,.snk-row.snk-hovered{background:var(--snk-hover)}.snk-row.snk-hint{background:var(--snk-hint)}.snk-row.snk-end{background:var(--snk-picked);box-shadow:inset 3px 0 0 var(--snk-accent)}.snk-row.snk-gone{opacity:0;pointer-events:none}.snk-row.snk-anchor{background:var(--snk-picked);box-shadow:inset 0 0 0 2px var(--snk-accent)}.snk-row.snk-anchor .snk-code{color:var(--snk-ink)}.snk-row.snk-anchor .snk-block{background:var(--snk-ink)}.snk-row.snk-peer.snk-eq .snk-block{background:var(--snk-eq)}.snk-row.snk-peer.snk-pa .snk-block{background:var(--snk-pa)}.snk-row.snk-peer.snk-un .snk-block{background:var(--snk-un)}.snk-marks{display:flex;flex-wrap:wrap;gap:4px 8px;padding:0 26px 7px calc(var(--codew) + 20px)}.snk-row.snk-tgt .snk-marks{padding:0 10px 7px calc(var(--codew) + 36px)}.snk-marks[hidden]{display:none}.snk-mark{padding:1px 7px;border:1px dashed var(--snk-line-strong);border-radius:4px;font-size:11.5px;font-weight:600;color:var(--snk-muted)}.snk-extra{padding:0 26px 9px calc(var(--codew) + 20px)}.snk-row.snk-tgt .snk-extra{padding:0 10px 9px calc(var(--codew) + 36px)}.snk-extra[hidden]{display:none}.snk-count{margin:0 0 3px;font-size:12px;font-weight:600;color:var(--snk-muted)}.snk-link-line{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin:0 0 3px}.snk-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650}.snk-chip:before{content:"";width:16px;height:8px;border-radius:2px;background:currentColor}.snk-chip.snk-eq{color:var(--snk-eq-ink)}.snk-chip.snk-pa{color:var(--snk-pa-ink)}.snk-chip.snk-un{color:var(--snk-muted)}.snk-chip.snk-un:before{height:0;border-top:2px dotted currentColor;border-radius:0;background:none}.snk-rel{font-size:12px;color:var(--snk-muted)}.snk-more{min-height:24px;margin:0;padding:2px 0;border:0;background:none;color:var(--snk-eq-ink);font:600 12px/1.4 var(--snk-font);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.snk-full{margin-top:6px;padding:10px 12px;border-radius:4px;background:var(--snk-bg);font-size:12.5px;line-height:1.55}.snk-full-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.snk-opt-head{margin:8px 0 2px;font-weight:650}.snk-full-text+.snk-opt-head{margin-top:10px}.snk-opts{margin:0;padding-left:18px}.snk-note{position:absolute;top:0;left:6px;width:calc(var(--snk-colw) - 6px);z-index:1;padding:12px 14px;border:1px dashed var(--snk-line-strong);border-radius:6px;background:var(--snk-surface);color:var(--snk-muted);font-size:13px;transform:translateY(var(--snk-y));transition:opacity .36s ease}.snk-note.snk-tgt{left:calc(var(--snk-colw) + var(--snk-gut))}.snk-note.snk-gone{opacity:0;pointer-events:none}.snk-note b{color:var(--snk-ink)}.snk-foot{max-width:78ch;padding-block:26px 48px;color:var(--snk-muted);font-size:12.5px;line-height:1.6}.snk-foot p{margin:0 0 8px}@media (prefers-reduced-motion: reduce){.snk-row,.snk-panel,.snk-ribbon,.snk-note{transition:none}}.snk-handle{position:absolute;top:calc(var(--snk-off, 50%) - 14px);z-index:2;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;background:none;cursor:crosshair;touch-action:none}.snk-row.snk-src .snk-handle{right:-8px}.snk-row.snk-tgt .snk-handle{left:-8px}.snk-handle{outline:2px solid transparent;outline-offset:-9px;transition:outline-offset .12s ease,outline-color .12s ease}.snk-handle:hover,.snk-handle:focus-visible,.snk-row.snk-from .snk-handle{outline-color:var(--snk-accent);outline-offset:-4px}.snk-row.snk-gone .snk-handle{display:none}.snk-link-to,.snk-link-actions{margin-top:8px;min-height:24px}.snk-root :is(.snk-link-actions,.snk-link-to):focus-visible{outline:2px solid var(--snk-accent);outline-offset:2px}.snk-ribbons-live .snk-ribbon{cursor:pointer}.snk-root.snk-gesturing,.snk-root.snk-gesturing *{user-select:none;-webkit-user-select:none}.snk-diagram.snk-linking .snk-row.snk-tgt .snk-pick,.snk-diagram.snk-linking .snk-row.snk-src .snk-pick{cursor:copy}.snk-row.snk-from{box-shadow:inset 0 0 0 2px var(--snk-accent)}.snk-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.snk-band-layer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.snk-band{fill:none;stroke:var(--snk-ink);stroke-width:2;stroke-dasharray:6 4}.snk-band.snk-band-ok{fill:color-mix(in srgb,var(--snk-accent) 14%,transparent);stroke:var(--snk-accent);stroke-dasharray:none}.snk-band.snk-band-pending{fill:none;stroke:var(--snk-accent);stroke-dasharray:3 3}.snk-band-label{position:absolute;z-index:4;padding:3px 8px;border-radius:4px;background:var(--snk-ink);color:var(--snk-surface);font:600 12px/1.4 var(--snk-font);white-space:nowrap;pointer-events:none;transform:translate(12px,-50%)}:root{--blue: #005eb5;--blue-700: #003f7d;--blue-50: #e8f1fb;--blue-100: #cfe0f5;--teal: #00897b;--ink: #1b2533;--ink-2: #46566b;--muted: #667488;--line: #e3e8f0;--line-2: #eef2f7;--bg: #f4f6fa;--white: #ffffff;--green: #1f8a4c;--green-700: #146c39;--green-bg: #e6f5ec;--red: #c62828;--red-bg: #fdeaea;--amber: #b06a00;--amber-700: #8f5600;--amber-bg: #fdf1de;--grey: #5b6b82;--grey-bg: #eef1f6;--shadow: 0 1px 2px rgba(16, 30, 54, .06), 0 4px 12px rgba(16, 30, 54, .06);--shadow-lg: 0 8px 30px rgba(16, 30, 54, .16);--r: 10px;--r-sm: 7px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--src-dtac: #005eb5;--src-paq: #7b4dff;--src-dcb: #e8590c;--src-dspt: #0ca678;--src-generic: #5b6b82}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.45}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100vh;position:relative}.rail{position:absolute;top:0;bottom:0;left:0;z-index:20;width:44px;background:var(--blue-700);display:flex;flex-direction:column;align-items:stretch;padding:12px 6px;gap:4px;overflow:hidden;transition:width .16s ease}.rail:hover:not(.rail--dismissed),.rail:focus-within{width:200px;box-shadow:var(--shadow-lg);transition-delay:.12s}.rail .logo{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#2f8fe0,#00b3a4);display:flex;align-items:center;justify-content:center;align-self:center;color:#fff;font-weight:800;font-size:13px;margin-bottom:12px}.rail .ico{width:100%;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 6.5px;color:#bcd6f2;font-size:17px;cursor:pointer;border:none;background:transparent}.rail .ico.active,.rail .ico:hover{background:#ffffff29;color:#fff}.rail .ico:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffbf}.rail .lbl{visibility:hidden;opacity:0;font-size:12.5px;font-weight:700;color:#cfe1f5;white-space:nowrap;transition:opacity .16s ease,visibility .16s ease}.rail:hover:not(.rail--dismissed) .lbl,.rail:focus-within .lbl{visibility:visible;opacity:1;transition-delay:.12s}.rail .ico.active .lbl{color:#fff}.ic{display:block;flex:0 0 auto}.rail .spacer{flex:1}.main{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:44px}.topbar{height:58px;flex:0 0 58px;background:var(--white);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px;gap:14px}.crumb{color:var(--muted);font-size:12.5px;min-width:0}.crumb b{color:var(--ink);display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grow{flex:1}.btn{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:8px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.btn:hover{border-color:var(--muted);background:var(--line-2)}.btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-700);border-color:var(--blue-700)}.chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;white-space:nowrap}.chip.green{background:var(--green-bg);color:var(--green)}.chip.red{background:var(--red-bg);color:var(--red)}.chip.amber{background:var(--amber-bg);color:var(--amber)}.chip.grey{background:var(--grey-bg);color:var(--grey)}.chip.blue{background:var(--blue-50);color:var(--blue)}.chip.related{background:var(--m-related-bg);color:var(--m-related)}.av{width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.page{flex:1;padding:26px 30px;overflow:auto}.h1{font-size:20px;font-weight:800;margin:0 0 2px}.sub{color:var(--muted);font-size:13px;margin:0 0 22px}.mlist{display:flex;flex-direction:column;gap:12px;max-width:1040px}.mitem{display:flex;align-items:center;gap:18px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.mitem .nm{font-weight:800;font-size:15px}.mitem .nm .pair{color:var(--blue)}.pair .ic{display:inline-block;width:.95em;height:.95em;margin:0 .35em;vertical-align:-.1em}.mitem .pair2{font-size:11.5px;color:var(--muted);margin-top:3px}.minfo{width:200px;text-align:right}.minfo .cnt{font-size:12.5px;font-weight:700}.minfo .cnt span{color:var(--muted);font-weight:600}.mbar{height:6px;border-radius:999px;background:var(--line-2);overflow:hidden;margin-top:8px}.mbar i{display:block;height:100%;background:var(--green)}.bt-table{display:block;max-width:1040px;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.bt-table thead,.bt-table tbody{display:block}.bt-table tr{display:grid;grid-template-columns:minmax(0,1fr) 62px 190px 74px 84px 96px;align-items:center;gap:12px;padding:0 18px}.bt-head{min-height:40px;background:var(--line-2);border-bottom:1px solid var(--line)}.bt-head th{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);text-align:left}.bt-row{min-height:68px;border-bottom:1px solid var(--line-2)}.bt-table.bt-compact .bt-row{min-height:46px}.bt-row:last-child{border-bottom:none}.bt-row:hover{background:#fafcfe}.bt-cell{min-width:0}.bt-name{display:flex;align-items:center;gap:8px;overflow:hidden}.bt-dots{display:inline-flex;gap:4px;flex:0 0 auto}.srcdot{display:inline-block;width:9px;height:9px;border-radius:3px}.srcdot.dtac{background:var(--src-dtac)}.srcdot.paq{background:var(--src-paq)}.srcdot.dcb{background:var(--src-dcb)}.srcdot.dspt{background:var(--src-dspt)}.srcdot.generic{background:var(--src-generic)}.bt-title{font-weight:800;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-hub{color:var(--muted);font-weight:600;font-size:11.5px;white-space:nowrap;display:inline-flex;align-items:center}.bt-hub .pair{color:var(--blue)}.bt-table tbody .bt-src{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:700}.bt-covtop{font-size:12px;font-weight:700}.bt-covtop span{color:var(--muted);font-weight:600}.bt-cov .mbar{width:110px;margin-top:4px}.bt-table.bt-compact .mbar{display:none}.bt-none{color:var(--muted);font-size:11.5px}.bt-cell.bt-open{text-align:right}.state{color:var(--muted);font-size:13px;padding:30px 0}.state.error{color:var(--red)}.ws-loading,.ws-error,.ws-elsewhere{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh}.ws-elsewhere{color:var(--ink);font-size:14px;text-align:center}.ws-elsewhere p{margin:0;max-width:52ch;line-height:1.5}.ws-elsewhere strong{white-space:nowrap}.field{margin-bottom:14px}.field label{display:block;font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.input{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;background:#fff;width:100%}.input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.form-error{color:var(--red);font-size:12.5px;margin-bottom:12px}.form-note{font-size:13px;line-height:1.55;color:var(--ink-2);background:var(--blue-50);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:14px}.login-foot{margin-top:14px;text-align:center;font-size:12.5px}.login-foot a{color:var(--blue);font-weight:600;text-decoration:none}.login-foot a:hover{text-decoration:underline}.btn--ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover{border-color:var(--line)}.or-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:16px 0}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-split{display:flex;min-height:100vh;background:var(--bg)}.auth-brand{flex:0 0 46%;position:relative;overflow:hidden;color:#eaf3fc;background:linear-gradient(160deg,#003f7d,#004e97 55%,#00668f);display:flex;flex-direction:column;padding:56px 52px}.auth-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#fff 1px,transparent 0);background-size:22px 22px}.auth-brand-top{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.auth-split .logo{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#2f8fe0,#00b3a4);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:19px;flex:0 0 auto}.auth-brand-nm{margin:0;font-size:16px;font-weight:800;color:#fff}.auth-brand-nm span{display:block;font-size:11.5px;font-weight:600;color:#cfe3f6;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.auth-brand-mid{position:relative;z-index:1;margin:auto 0;max-width:400px}.auth-prop{font-size:27px;line-height:1.28;font-weight:800;color:#fff;margin:0 0 14px}.auth-prop-sub{font-size:14px;line-height:1.6;color:#cfe3f6;margin:0 0 26px}.auth-fw-list{list-style:none;margin:0;padding:0}.auth-fw-list li{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:12.5px;color:#e3eefb}.auth-fw-dot{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.auth-fw-dot.dtac{background:var(--src-dtac)}.auth-fw-dot.paq{background:var(--src-paq)}.auth-fw-dot.dcb{background:var(--src-dcb)}.auth-fw-dot.dspt{background:var(--src-dspt)}.auth-brand-foot{position:relative;z-index:1;display:flex;gap:9px;flex-wrap:wrap;font-size:11px}.auth-trust{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#f2f8fe;border-radius:999px;padding:4px 11px;font-weight:700;letter-spacing:.02em}.auth-form{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.auth-form-inner{width:376px;max-width:100%}.auth-form-inner h1{font-size:20px;margin:0 0 2px}.auth-form-inner .sub{margin-bottom:20px}@media (max-width: 900px){.auth-brand{display:none}.auth-form{padding:24px}}.ws{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;height:calc(100vh - 58px)}.ws-head{min-height:56px;flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:8px 22px;background:var(--white);border-bottom:1px solid var(--line)}.ws-head-main{flex:1 1 auto;min-width:0}.ws-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.ws-head .crumb a{color:var(--muted)}.ws-head .crumb a:hover{color:var(--blue)}.ws-head .title{font-weight:800;font-size:16px}.ws-head .title .pair{color:var(--blue);font-weight:800}.work{flex:1;display:flex;min-height:0}.pane{display:flex;flex-direction:column;min-height:0;background:var(--white)}.pane--src{flex:0 0 360px;border-right:1px solid var(--line)}.pane--grid{flex:1;min-width:0;background:var(--bg)}.pane--tgt{flex:0 0 380px;border-left:1px solid var(--line)}.pane-resizer{flex:0 0 7px;margin:0 -3.5px;position:relative;z-index:3;cursor:col-resize;background:transparent;transition:background .12s}.pane-resizer:hover,body.resizing .pane-resizer{background:#2563eb40}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.pane-head{height:44px;flex:0 0 44px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line);font-weight:700;font-size:12.5px}.src-badge{font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--blue);border-radius:5px;padding:2px 6px}.tgt-badge{background:var(--teal)}.pane-body{flex:1;overflow:auto;padding:12px}.pane-label{color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:2px 2px 9px}.code{font-family:var(--mono);font-weight:700;font-size:12px;background:#eef2f7;color:var(--blue-700);border-radius:5px;padding:2px 6px;white-space:nowrap}.code.t{background:#e7f4f1;color:#0a6b5e}.code-dash{font-family:var(--mono);font-weight:700;color:var(--muted)}.sec{padding:9px 11px;border-radius:8px;margin-bottom:7px;border:1px solid transparent}.sec .sc{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sec .sc .cbubble{margin-left:auto}.sec .sc-title{margin-top:4px}.sec h4{margin:0;font-size:12.5px;font-weight:700;line-height:1.35}.sec.hl{background:#fff7e6;border-color:#ffd591;box-shadow:0 0 0 2px #ffe7ba}.sec.hl-t{background:#e9f7f3;border-color:#7fd1c1;box-shadow:0 0 0 2px #c4ece3}.clause-options{margin-top:5px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.clause-options-label{font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.clause-options-list{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}.clause-options-list li{padding:1px 9px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(0,0,0,.13);color:inherit;font-size:11.5px;line-height:1.55}.clause-rationale{color:var(--muted);line-height:1.4;white-space:pre-wrap}.clause-rationale-label{font-weight:600}.clause-rationale.editable{border-radius:4px}.clause-rationale.editable:hover{background:#0000000a}.clause-rationale-add{background:none;border:none;padding:0;color:var(--muted);cursor:pointer;text-decoration:underline dotted}.clause-rationale-add:hover{color:var(--blue, #2563eb)}.clause-handbook{margin-top:6px}.sec.selectable .handbook-body{cursor:auto}.handbook-toggle{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid rgba(37,99,235,.4);border-radius:999px;background:#2563eb0f;cursor:pointer;color:var(--blue, #2563eb);font-size:11px;font-weight:600}.handbook-toggle:hover{background:#2563eb21;border-color:var(--blue, #2563eb)}.handbook-toggle .chev{font-size:9px}.handbook-body{margin-top:5px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#ffffff8c;overflow:hidden}.handbook-table{width:100%;border-collapse:collapse;font-size:11.5px;line-height:1.5}.handbook-table tr+tr{border-top:1px solid rgba(0,0,0,.08)}.handbook-group td{padding:3px 9px;background:#0000000b;color:var(--muted);font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.handbook-label{padding:5px 9px;text-align:left;vertical-align:top;white-space:nowrap;font-weight:600;color:var(--muted);width:1%;border-right:1px solid rgba(0,0,0,.08)}.handbook-cell{padding:5px 9px;vertical-align:top;white-space:pre-wrap;color:inherit}.handbook-source{margin:0;padding:4px 9px;border-top:1px solid rgba(0,0,0,.08);background:#00000006;color:var(--muted);font-size:10px;font-style:italic}.tc-add{border-radius:2px;padding:0 1px}.tc-del{text-decoration:line-through;opacity:.7}.tc-add.tc-proposed{color:#1d4ed8;background:#2563eb24}.tc-del.tc-proposed{color:#1d4ed8;text-decoration-color:#1d4ed899}.tc-add.tc-accepted{color:#166534;background:#16a34a24}.tc-del.tc-accepted{color:#166534;text-decoration-color:#16653499}.tc-add.tc-rejected{color:#6b7280;background:#6b728024}.tc-del.tc-rejected{color:#6b7280;text-decoration-color:#6b728099}.tc-add,.tc-del,.tc-by{cursor:help}.tc-by{display:inline;margin-left:4px;padding:0 4px;border:1px solid currentColor;border-radius:3px;font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;vertical-align:.12em;white-space:nowrap}.tc-by:focus-visible{outline:2px solid currentColor;outline-offset:1px}.tc-by.tc-proposed{color:#1d4ed8;background:#2563eb14}.tc-by.tc-accepted{color:#166534;background:#16a34a14}.tc-by.tc-rejected{color:#6b7280;background:#6b728014}.tc-add .mw{color:inherit}.edit-conflict{margin:6px 0 10px;padding:10px 12px;border-radius:6px;border:1px solid var(--amber);background:var(--amber-bg)}.edit-conflict-lead{margin:0 0 8px;font-size:12px;color:var(--amber)}.edit-conflict-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.edit-conflict-col{min-width:0;display:flex;flex-direction:column;gap:6px}.edit-conflict-col h5{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280);display:flex;align-items:center;gap:6px}.edit-conflict-text{margin:0;font-size:12px;white-space:pre-wrap;flex:1}.edit-conflict-col .btn{align-self:flex-start}.editable-text{display:block;outline:none;cursor:text;white-space:pre-wrap;border-radius:4px;padding:3px 6px;background:#2563eb0a;box-shadow:inset 0 0 0 1px #2563eb47;transition:box-shadow .12s,background .12s}.editable-text:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--blue, #2563eb)}.inspector-panel{flex:0 0 auto;border-top:1px solid var(--line, #e5e7eb);background:var(--white, #fff);padding:7px 12px;overflow:auto}.inspector-panel.open{max-height:50%}.inspector-bar{display:flex;align-items:center;gap:8px}.inspector-details{margin-top:8px}.inspector-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:6px}.inspector-toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.inspector-toggle:hover{color:var(--ink)}.inspector-toggle .chev{font-size:9px}.se-target{font-weight:600;font-size:12.5px;color:var(--muted)}.se-badge{text-transform:uppercase;font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:1px 7px;border-radius:999px;color:#fff;background:#1d4ed8}.se-badge.se-accepted{background:#16a34a}.se-badge.se-rejected{background:#9ca3af}.se-diff{margin:8px 0 14px;font-size:13px;line-height:1.6;white-space:pre-wrap}.clause-rationale-input{border:1px solid var(--border, #d8dee9);border-radius:6px;padding:5px 7px;font:inherit;color:inherit;box-sizing:border-box}.clause-rationale-input:focus{outline:none;border-color:var(--blue, #2563eb)}.grid-toolbar{min-height:40px;flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:6px 14px;border-bottom:1px solid var(--line);background:var(--white);font-size:12px;color:var(--ink-2)}.grid-toolbar .sort-select{width:auto;padding:4px 26px 4px 8px;font-size:12px}.grid-scroll{position:relative;flex:1;overflow:auto;padding:12px 14px;container:gridlist / inline-size}.cmt-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#101e3666;display:flex;align-items:center;justify-content:center;padding:24px;animation:vh-fade .16s ease both}.cmt-modal{position:relative;width:min(1440px,94vw);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--blue);border-radius:12px;box-shadow:var(--shadow-lg);outline:none;animation:cmt-modal-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes cmt-modal-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.cmt-modal-body{flex:1;min-height:0;overflow:auto}.cmt-modal .pane-body{padding:12px 14px}.cmt-modal-x{position:absolute;top:8px;right:10px;z-index:1;width:28px;height:28px;line-height:1;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--muted);cursor:pointer}.cmt-modal-x:hover{color:var(--ink);border-color:var(--muted)}.cmt-modal-x:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}@media (prefers-reduced-motion: reduce){.cmt-modal-scrim,.cmt-modal{animation:none}}.mrow{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-bottom:8px;display:grid;grid-template-columns:110px 1fr 142px;gap:10px;align-items:start;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.mrow.editable{grid-template-columns:110px 1fr 142px auto}.mrow:hover{border-color:var(--muted)}.mrow.sel{border-color:var(--blue);background:var(--blue-50);box-shadow:0 0 0 2px var(--blue-50),0 4px 14px #101e3629;transform:translateY(-1px)}.mrow.saved-pulse{animation:row-saved 1.1s ease-out}@keyframes row-saved{0%{background:var(--green-bg);border-color:var(--green);box-shadow:0 0 0 3px #1f8a4c38}}.mrow .lhs{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mrow .mid{min-width:0}.mrow .mq{font-size:12.5px;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .tcodes{display:flex;flex-wrap:wrap;gap:4px}.mrow .rhs{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.mrow .rhs-status{display:inline-flex;align-items:center;gap:8px}.mrow .mid-sub{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 10px;margin-top:2px;min-width:0}.mrow .mid-sub .tcodes{flex:0 1 auto;flex-wrap:wrap}.mrow .meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.rel-sym{font-size:13px;line-height:1;color:var(--muted);cursor:default}.rev-ico{font-size:12px;line-height:1;cursor:default}.rev-ico.green{color:var(--green)}.rev-ico.amber{color:var(--amber)}.rev-ico.red{color:var(--red)}.rev-btn{background:none;border:0;font:inherit;font-size:12px;padding:4px;margin:-4px;border-radius:999px;cursor:pointer}.rev-btn:hover,.rev-btn:focus-visible{background:var(--grey-bg);transform:scale(1.15)}.rev-btn:disabled{opacity:.5;cursor:progress;transform:none}.sme-more{font-size:10px;color:var(--muted);background:var(--grey-bg);border-radius:999px;padding:1px 5px;line-height:1.4;cursor:default}.section-band{display:flex;align-items:center;gap:8px;margin:4px 0 8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.section-band .ln{flex:1;height:1px;background:var(--line)}.hint{font-size:11.5px;color:var(--muted)}.ctx-rail{flex:0 0 386px;display:flex;flex-direction:column;min-height:0;background:var(--white);border-left:1px solid var(--line)}.ctx-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--line)}.ctx-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0;background:var(--bg);color:var(--ink-2);padding:8px 6px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.ctx-tab[aria-selected=true]{background:var(--white);color:var(--ink);position:relative;top:1px}.ctx-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-50),inset 0 0 0 2px var(--blue)}.ctx-count{font-size:9px;font-weight:800;background:var(--grey-bg);color:var(--ink-2);border-radius:999px;padding:1px 5px}.ctx-tab[aria-selected=true] .ctx-count{background:var(--blue-50);color:var(--blue)}.ctx-panel{flex:1;min-height:0;overflow:auto;padding:12px}.ctx-panel[hidden]{display:none}.ctx-panel:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blue)}.ctx-panel-head{display:flex;align-items:center;gap:8px;margin:0 0 10px}.ctx-panel .inspector-panel{border-top:none;padding:0}.ctx-panel .inspector-panel.open{max-height:none}.density-compact .mrow{grid-template-columns:110px 1fr auto;padding:5px 12px;margin-bottom:4px;gap:8px}.density-compact .mrow .lhs{flex-direction:row;align-items:center}.density-compact .mrow .rhs{flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.density-compact .mrow .mq{font-size:12px;margin-bottom:1px}.density-compact .mrow .mid-sub{margin-top:1px}.density-compact .section-band{margin:2px 0 6px}@container gridlist (max-width: 480px){.mrow,.mrow.editable,.density-compact .mrow,.density-compact .mrow.editable{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lhs rhs" "mid mid";align-items:start;row-gap:6px}.mrow .lhs{grid-area:lhs;flex-direction:row;align-items:center;gap:6px}.mrow .mid{grid-area:mid}.mrow .rhs{grid-area:rhs;flex-direction:row;align-items:center;justify-self:end;align-self:start;gap:6px;flex-wrap:wrap}.mrow .mq{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mrow .mid-sub{flex-wrap:wrap}.mrow .row-edit{position:absolute;right:8px;bottom:8px}}.srcbar{flex:0 0 46px;display:flex;align-items:center;gap:6px;padding:0 16px;background:var(--white);border-bottom:1px solid var(--line);overflow-x:auto}.stab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--white);color:var(--ink-2);font:inherit;font-size:12px;font-weight:700;border-radius:8px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.stab:hover{border-color:var(--muted);color:var(--ink)}.stab.on{background:var(--blue-50);border-color:var(--blue);color:var(--blue)}.stab.embed{border-style:dashed}.stab .ct{font-size:11px;font-weight:800;color:var(--muted)}.stab.on .ct{color:var(--blue)}.stab .nest{color:var(--muted);font-weight:800}.stab .nrev{font-size:10px;font-weight:800;color:#fff;background:var(--amber);border-radius:999px;padding:1px 6px}.hubpin{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);font-weight:600;white-space:nowrap}@media (max-width: 1080px){.ws-head{padding:8px 14px;gap:4px 10px}.srcbar{padding:0 12px}.grid-toolbar{padding:6px 10px}}.covbar{display:flex;width:120px;height:6px;border-radius:999px;overflow:hidden;background:var(--line-2)}.covbar i{display:block;height:100%}.covbar i.green{background:var(--green)}.covbar i.red{background:var(--red)}.covbar i.grey{background:var(--grey)}.embed-note{font-size:10px;font-weight:700;color:var(--muted);text-transform:none;letter-spacing:normal}.mrow.ai{background:#f7f4ff;border-left:3px solid #6d4bd6}.mrow.ai.sel{border-left-color:var(--blue);background:var(--blue-50)}.ai-pip{color:#6d4bd6;font-weight:800;margin-right:5px}.chip.ai{background:#f1ecfc;color:#6d4bd6}.tip-anchor{display:inline-flex}.tip-pop{position:fixed;z-index:1000;transform:translate(-50%,calc(-100% - 10px));max-width:240px;width:max-content;padding:7px 10px;border-radius:8px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;text-align:center;white-space:normal;box-shadow:var(--shadow-lg);pointer-events:none;animation:tip-in .14s ease both}.tip-pop:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--ink)}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 10px))}}.tip-pop--below{transform:translate(-50%,10px);animation-name:tip-in-below}.tip-pop--below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}@keyframes tip-in-below{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%,10px)}}:root{--m-exact: #1f8a4c;--m-exact-bg: #e6f5ec;--m-close: #0d8f86;--m-close-bg: #e1f3f1;--m-broad: #b06a00;--m-broad-bg: #fdf1de;--m-narrow: #cc5a17;--m-narrow-bg: #fdecdf;--m-related: #6d4bd6;--m-related-bg: #f1ecfc;--m-no: #c62828;--m-no-bg: #fdeaea;--m-unset: #5b6b82;--m-unset-bg: #eef1f6}.ws .work{position:relative}.mt-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;white-space:nowrap}.mt-exact{background:var(--m-exact-bg);color:var(--m-exact)}.mt-close{background:var(--m-close-bg);color:var(--m-close)}.mt-broad{background:var(--m-broad-bg);color:var(--m-broad)}.mt-narrow{background:var(--m-narrow-bg);color:var(--m-narrow)}.mt-related{background:var(--m-related-bg);color:var(--m-related)}.mt-no{background:var(--m-no-bg);color:var(--m-no)}.mt-unset{background:var(--m-unset-bg);color:var(--m-unset)}.mrow{position:relative;overflow:hidden}.mrow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--m-unset)}.mrow.m-exact:before{background:var(--m-exact)}.mrow.m-close:before{background:var(--m-close)}.mrow.m-broad:before{background:var(--m-broad)}.mrow.m-narrow:before{background:var(--m-narrow)}.mrow.m-related:before{background:var(--m-related)}.mrow.m-no:before{background:var(--m-no)}.mrow.m-unset:before{background:var(--m-unset)}.mrow.retired{opacity:.55}.mrow.retired .mq,.mrow.retired .lhs .code,.mrow.retired .tcodes .code{text-decoration:line-through}:root{--oc-agreed: #146c39;--oc-agreed-bg: #e6f5ec;--oc-agreed-minor-work: #8f5600;--oc-agreed-minor-work-bg: #fdf1de;--oc-agreed-major-work: #a84a12;--oc-agreed-major-work-bg: #fdecdf;--oc-out-of-scope: #5b6b82;--oc-out-of-scope-bg: #eef1f6;--oc-disproportionate: #6b4e16;--oc-disproportionate-bg: #f6ecdf}.chip.oc-agreed{background:var(--oc-agreed-bg);color:var(--oc-agreed)}.chip.oc-agreed-minor-work{background:var(--oc-agreed-minor-work-bg);color:var(--oc-agreed-minor-work)}.chip.oc-agreed-major-work{background:var(--oc-agreed-major-work-bg);color:var(--oc-agreed-major-work)}.chip.oc-out-of-scope{background:var(--oc-out-of-scope-bg);color:var(--oc-out-of-scope)}.chip.oc-disproportionate{background:var(--oc-disproportionate-bg);color:var(--oc-disproportionate)}:root{--sme-ce: #2257c4;--sme-ce-bg: #e7edfb;--sme-cs: #b3245f;--sme-cs-bg: #fce8f0;--sme-ua: #0b7ba6;--sme-ua-bg: #e3f4fb;--sme-it: #5a4cbf;--sme-it-bg: #ecebfb;--sme-cy: #7a4a16;--sme-cy-bg: #f6ecdf;--sme-ig: #4a7a2e;--sme-ig-bg: #ecf4e3}.sme{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;border:1px solid transparent}.sme .dot{width:7px;height:7px;border-radius:999px;background:currentColor;flex:0 0 auto}.sme.s-ce{background:var(--sme-ce-bg);color:var(--sme-ce)}.sme.s-cs{background:var(--sme-cs-bg);color:var(--sme-cs)}.sme.s-ua{background:var(--sme-ua-bg);color:var(--sme-ua)}.sme.s-it{background:var(--sme-it-bg);color:var(--sme-it)}.sme.s-cy{background:var(--sme-cy-bg);color:var(--sme-cy)}.sme.s-ig{background:var(--sme-ig-bg);color:var(--sme-ig)}.sme.outline{background:transparent;font-weight:600}.sme.outline.s-ce{border-color:var(--sme-ce)}.sme.outline.s-cs{border-color:var(--sme-cs)}.sme.outline.s-ua{border-color:var(--sme-ua)}.sme.outline.s-it{border-color:var(--sme-it)}.sme.outline.s-cy{border-color:var(--sme-cy)}.sme.outline.s-ig{border-color:var(--sme-ig)}.sme-picker{position:relative;display:inline-flex}.sme-trigger{border:none;background:none;padding:0;margin:0;cursor:pointer;display:inline-flex}.sme-assign{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;border:1px dashed var(--line);color:var(--muted);white-space:nowrap}.sme-trigger:hover .sme-assign,.sme-trigger:focus-visible .sme-assign{border-color:var(--blue);color:var(--blue)}.sme-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.sme-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:flex;flex-direction:column;gap:2px;padding:6px;min-width:200px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg)}.sme-menu-item{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:none;background:none;border-radius:7px;padding:4px 6px;cursor:pointer}.sme-menu-item:hover{background:var(--blue-50)}.sme-clear{font-size:11px;font-weight:700;color:var(--ink-2);border-top:1px solid var(--line-2);margin-top:2px;padding-top:6px;border-radius:0}.sme-filter{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sme-filter-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;border:1px solid var(--line);background:var(--white);color:var(--ink-2)}.sme-filter-chip .dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.sme-filter-chip.on{border-color:currentColor}.sme-filter-chip.clear{color:var(--muted)}.mrow .row-edit{justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink-2);font:inherit;font-weight:700;font-size:12px;line-height:1;cursor:pointer;box-shadow:var(--shadow);opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.mrow:hover .row-edit,.mrow .row-edit:focus-visible{opacity:1}.mrow .row-edit:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-50)}.row-edit-ico{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.compose{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg);display:flex;flex-direction:column}.compose-head{flex:0 0 54px;height:54px;display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--white);border-bottom:1px solid var(--line)}.compose-head .cc-divider{width:1px;height:26px;background:var(--line)}.compose-body{flex:1;display:grid;grid-template-columns:1fr 1fr 380px;min-height:0}.cc-col{display:flex;flex-direction:column;min-height:0;background:var(--white);border-right:1px solid var(--line)}.cc-col.rail-col{background:var(--bg);border-right:none}.cc-head{flex:0 0 44px;height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);font-weight:700;font-size:12.5px}.cc-body{flex:1;overflow:auto;padding:14px 16px}.cc-rail{flex:1;overflow:auto;padding:16px}.cc-group{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-bottom:6px;margin:4px 0 8px;border-bottom:1px solid var(--line-2)}.cc-group:first-child{margin-top:0}.buildstrip{flex:0 0 auto;background:var(--white);border-bottom:1px solid var(--line);padding:11px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.buildstrip .bs-label{font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.buildstrip .bs-side{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.buildstrip .bs-arrow{color:var(--ink-2);font-weight:800;font-size:16px}.buildstrip .bs-card{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.epempty{font-size:11.5px;color:var(--muted)}.search{position:relative;margin-bottom:10px}.search input{width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 10px 7px 28px;font-size:12.5px;font-family:var(--font);color:var(--ink);background:var(--white);box-sizing:border-box}.search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.search .mag{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px}.warn{font-size:11px;color:var(--amber);font-weight:600;display:none;align-items:center;gap:5px}.warn.show{display:inline-flex}.sec{position:relative}.sec.selectable{cursor:pointer}.sec.selectable:hover{border-color:var(--muted)}.sec.selectable:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.sec.picked{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-50)}.pick-tag{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--blue-50);color:var(--blue);border-radius:999px;padding:1px 6px}.btn--sm{padding:5px 10px;font-size:11.5px}.btn--danger{color:var(--red);border-color:var(--red-bg)}.btn--danger:hover{background:var(--red-bg);border-color:var(--red)}.drawer{position:absolute;top:0;right:0;bottom:0;width:460px;max-width:92%;background:var(--white);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s ease;z-index:20}.drawer.open{transform:translate(0)}.drawer-head{flex:0 0 auto;padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:10px}.drawer-head .x{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:18px;color:var(--muted);cursor:pointer;line-height:1;border-radius:6px;padding:2px 6px}.drawer-head .x:hover{background:var(--line-2);color:var(--ink)}.drawer-tabs{display:flex;gap:4px;padding:9px 16px 0;border-bottom:1px solid var(--line)}.dtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);font-weight:700;font-size:12px;padding:7px 11px 9px;cursor:pointer;border-bottom:2px solid transparent}.dtab:hover{color:var(--ink)}.dtab.on{color:var(--blue);border-bottom-color:var(--blue)}.drawer-body{flex:1;overflow:auto;padding:16px}.dpanel{display:block}.ed-title{font-weight:800;font-size:14px;display:flex;align-items:center;gap:9px}.ed-sub{font-size:11.5px;color:var(--muted);margin-top:3px}.card-badge{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;background:var(--blue-50);color:var(--blue)}.card-badge.gap{background:var(--red-bg);color:var(--red)}.card-badge.nm{background:var(--amber-bg);color:var(--amber)}.field{margin-bottom:0}.field label{display:block;font-size:10px;font-weight:800;letter-spacing:.03em;color:var(--muted);text-transform:uppercase;margin-bottom:5px}.field label .req{color:var(--red);margin-left:3px}.field.disabled label{color:#aeb9c8}.input,.select,textarea.input{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12.5px;background:#fff;width:100%;font-family:var(--font);color:var(--ink);box-sizing:border-box}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8aa0' stroke-width='3'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.input:disabled,.select:disabled{background:var(--line-2);color:var(--muted);cursor:not-allowed;border-color:var(--line-2)}textarea.input{resize:vertical;min-height:54px;line-height:1.4}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.field label.tgl{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:35px;margin:0;text-transform:none;letter-spacing:normal;cursor:pointer;-webkit-user-select:none;user-select:none}.tgl input{position:absolute;opacity:0;pointer-events:none}.tgl .track{width:44px;height:24px;border-radius:999px;background:#cdd6e3;position:relative;transition:background .18s;flex:0 0 auto}.tgl .track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s}.tgl input:checked+.track{background:var(--blue)}.tgl input:checked+.track:after{transform:translate(20px)}.tgl input:focus-visible+.track{box-shadow:0 0 0 3px var(--blue-50)}.tgl .tlab{font-size:12.5px;font-weight:700;color:var(--ink-2);min-width:26px}.eplist{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.epchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:4px 6px 4px 8px;background:#fff;font-size:11.5px}.epchip.tgt{border-color:#bfe3dc;background:#f3faf8}.epchip .x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;padding:0 1px;border-radius:4px}.epchip .x:hover{color:var(--red);background:var(--red-bg)}.ed-sec h5{margin:0 0 11px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:8px}.ed-sec h5 .ln{flex:1;height:1px;background:var(--line)}.stack{display:flex;flex-direction:column;gap:18px}.ed-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--white);flex:0 0 auto}.ed-conflict{flex:0 0 auto;padding:9px 16px;font-size:11.5px;font-weight:600;color:var(--amber);background:var(--amber-bg);border-top:1px solid var(--line)}.ve-clash{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;border-radius:6px}.ve-clash b{color:var(--ink);font-weight:600}.ve-clash-actions{display:inline-flex;gap:6px;margin-left:auto}.compose--pick .compose-body{grid-template-columns:1fr 1fr}.ledit{display:flex;flex-direction:column;height:calc(100vh - 58px);background:var(--bg)}.ledit-banner{padding:7px 18px;font-size:12px;font-weight:700;background:var(--amber-bg);color:var(--amber);border-bottom:1px solid var(--line)}.ledit-banner.ledit-draft,.ledit-banner.ledit-remote{display:flex;align-items:center;gap:8px;background:var(--blue-50);color:var(--ink);font-weight:600}.ledit-draft-off{font-size:11.5px;color:var(--amber);font-weight:600}.vh-confirm.link-conflict{max-width:600px;width:calc(100vw - 32px)}.link-conflict-field{border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 10px 8px;margin:8px 0 0}.link-conflict-field legend{font-size:12px;font-weight:700;padding:0 4px;color:var(--ink)}.link-conflict-choice{display:grid;grid-template-columns:auto 54px 1fr;gap:6px;align-items:baseline;font-size:12.5px;padding:3px 0;cursor:pointer}.link-conflict-who{font-weight:700;color:var(--ink-2)}.link-conflict-value{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ledit-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(460px,1.25fr) minmax(280px,1fr)}.ledit-body .cc-col{min-height:0}.ledit-form{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--bg)}.ledit-form .attr-editor{border-top:none}.ledit-nav{display:inline-flex;align-items:center;gap:6px}.ledit-pos{font-size:11px;font-weight:700;white-space:nowrap}.ledit-hint{margin:4px 0 0;font-size:10.5px}.ledit .ed-title .code{font-size:11px}.attr-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--line);background:var(--bg)}.attr-editor .attr-head{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--white)}.attr-editor .attr-autosave{font-size:9px;opacity:.8}.attr-scroll{flex:1;overflow:auto;padding:12px}.attr-foot{flex-wrap:wrap;row-gap:8px}.attr-view .ro-val{font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.work .pane--src,.work .pane--tgt{transition:flex-basis .45s cubic-bezier(.22,1,.36,1)}.work.editing .pane--src{flex-basis:408px}.work.editing .pane--tgt{flex-basis:470px}.pane-split{flex:1;min-height:0;display:flex;flex-direction:column}.pane-split .pane-body{flex:1 1 50%;min-height:0}.pane-split .split-bottom{background:var(--bg)}.split-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:8px 14px;border:none;border-top:1px solid var(--line);background:var(--white);font:inherit;font-weight:700;font-size:12.5px;color:var(--ink)}.split-head:hover{background:var(--bg)}.split-head .chev-hint{color:var(--muted);font-size:10px}.pane--tgt.pane--editing .attr-editor{border-top:none}@keyframes editorWipe{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes glowSweep{0%{box-shadow:0 0 #2563eb00}45%{box-shadow:-12px 0 30px -10px #2563eb80}to{box-shadow:0 0 #2563eb00}}@keyframes riseIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.pane--tgt.pane--editing .attr-editor{animation:editorWipe .46s cubic-bezier(.22,1,.36,1) backwards,glowSweep 1.2s ease-out .12s 1}.pane--tgt.pane--editing .attr-head{animation:riseIn .4s ease backwards}.pane--tgt.pane--editing .attr-scroll .stack>.ed-sec{animation:riseIn .5s cubic-bezier(.22,1,.36,1) both}.pane--tgt.pane--editing .attr-scroll .stack>.ed-sec:nth-child(1){animation-delay:.12s}.pane--tgt.pane--editing .attr-scroll .stack>.ed-sec:nth-child(2){animation-delay:.2s}.pane--tgt.pane--editing .attr-scroll .stack>.ed-sec:nth-child(3){animation-delay:.28s}.pane--tgt.pane--editing .ed-foot{animation:riseIn .45s ease .3s backwards}.pane--src.editing .split-head{animation:riseIn .45s cubic-bezier(.22,1,.36,1) .06s backwards}.pane--src.editing .split-bottom{animation:riseIn .5s cubic-bezier(.22,1,.36,1) .13s both}@media (prefers-reduced-motion: reduce){.work .pane--src,.work .pane--tgt{transition:none}.pane--tgt.pane--editing .attr-editor,.pane--tgt.pane--editing .attr-head,.pane--tgt.pane--editing .attr-scroll .stack>.ed-sec,.pane--tgt.pane--editing .ed-foot,.pane--src.editing .split-head,.pane--src.editing .split-bottom{animation:none}}.vh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#101e3647;animation:vh-fade .16s ease both}@keyframes vh-fade{0%{opacity:0}to{opacity:1}}.drawer.vh-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:94%;z-index:41;transform:translate(100%);transition:transform .22s ease}.drawer.vh-drawer.open{transform:translate(0)}.vh-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--white)}.vh-note{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 16px;font-size:11.5px;font-weight:600;color:var(--blue);background:var(--blue-50);border-bottom:1px solid var(--line)}.vh-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;color:var(--blue);font:inherit;font-weight:700;text-decoration:underline;padding:0}.vh-empty{padding:8px 2px}.vh-timeline{list-style:none;margin:0;padding:2px 0 0}.vh-item{position:relative;padding:0 0 14px 22px}.vh-item:before{content:"";position:absolute;left:4px;top:6px;bottom:-6px;width:2px;background:var(--line)}.vh-item:last-child:before{display:none}.vh-dot{position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:var(--white);border:2px solid var(--blue);z-index:1}.vh-card{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:10px 12px;box-shadow:var(--shadow)}.vh-row{display:flex;align-items:center;gap:8px}.vh-ver{font-weight:800;font-size:13px;color:var(--ink)}.vh-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:var(--muted);font-weight:600}.vh-sha{font-family:var(--mono);font-size:10.5px;font-weight:700;background:var(--line-2);color:var(--ink-2);border-radius:5px;padding:1px 6px}.vh-card-actions{display:flex;gap:8px;margin-top:10px}.vh-diff{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2)}.vh-diff-lead{font-size:12px;font-weight:600;color:var(--ink-2);margin:0 0 9px}.vh-diff-group{margin-bottom:7px}.vh-diff-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;font:inherit}.vh-chevron{color:var(--muted);font-size:10px}.vh-refs{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 2px 2px}.vh-confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#101e3666;display:flex;align-items:center;justify-content:center;padding:20px;animation:vh-fade .16s ease both}.vh-confirm{width:420px;max-width:100%;background:var(--white);border-radius:14px;box-shadow:var(--shadow-lg);padding:22px 22px 16px}.vh-confirm-title{font-size:16px;font-weight:800;margin:0 0 8px}.vh-confirm-body{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0 0 16px}.vh-confirm-foot{display:flex;justify-content:flex-end;gap:10px}.mw{font-weight:700;color:var(--ink)}.spec-text.mw-editing{cursor:text;text-decoration:underline dotted var(--line);text-underline-offset:3px}.spec-text.mw-editing::selection{background:color-mix(in srgb,var(--amber, #f5b301) 35%,transparent)}.spec-text.mw-editing strong.mw::selection{background:color-mix(in srgb,var(--amber, #f5b301) 35%,transparent)}.bold-bubble{z-index:60;display:inline-flex;gap:2px;align-items:center;padding:3px;border-radius:9px;background:#1f2733;color:#fff;box-shadow:0 6px 22px #00000059}.bold-bubble .bb-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;border-radius:6px;padding:5px 9px;margin:0;font:inherit;font-size:12px;color:#fff;cursor:pointer;white-space:nowrap}.bold-bubble .bb-btn b{font-size:13px}.bold-bubble .bb-btn:hover{background:#ffffff24}.bold-bubble .bb-clear{color:#ffd7d7}.bold-bubble:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2733;border-bottom:0}.title-toggle{display:flex;align-items:baseline;gap:5px;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.title-toggle h4{margin:0}.title-toggle:hover h4{text-decoration:underline}.title-toggle .chev{color:var(--muted);font-size:10px;line-height:1.4;flex:none}.spec-text{white-space:pre-wrap}.chip.must{background:#ede9fe;color:#6d28d9;font-weight:700}.chip.must-gap{background:var(--red-bg);color:var(--red);font-weight:700}.chip.beige{background:#f7d5a6;color:#6b4e16}.mrow.mand-gap{background:#fff7f5;box-shadow:inset 0 0 0 1px #f9c8bd}.mrow.mand-gap.sel{box-shadow:inset 0 0 0 1px #f4a08c,0 0 0 2px var(--blue-50),0 4px 14px #101e3629}.mrow.approved{background:#f2faf5;box-shadow:inset 0 0 0 1px #cfe9d9}.mrow.approved.sel{box-shadow:inset 0 0 0 1px #a9dcbd,0 0 0 2px var(--blue-50),0 4px 14px #101e3629}.mand-warn{color:var(--red);font-size:12px;font-weight:700;white-space:nowrap}.scope-toggle{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.scope-toggle input{margin:0}.chip.must.toggleable{cursor:pointer;border:0;font:inherit;line-height:1.4}.chip.must.toggleable.off{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line, #d1d5db)}.chip.info{background:var(--grey-bg);color:#55677e;font-weight:700}.chip.info.toggleable{cursor:pointer;border:0;font:inherit;line-height:1.4}.chip.pinfo{background:#ccfbf1;color:#0f766e;font-weight:700;white-space:nowrap}.chip.pinfo.toggleable{cursor:pointer;border:0;font:inherit;line-height:1.4}.chip.pinfo.toggleable.off{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line, #d1d5db)}.norm-menu{min-width:280px}.norm-menu-item{flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px}.norm-menu-item.on{background:var(--blue-50)}.norm-opt-label{font-size:12px;font-weight:700;color:var(--ink)}.norm-menu-item[aria-checked=true] .norm-opt-label:after{content:" ✓";color:var(--blue)}.norm-opt-desc{font-size:11px;color:var(--muted)}.clause-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;z-index:40}.clause-drawer{position:fixed;top:0;bottom:0;width:min(460px,92vw);background:var(--bg, #fff);box-shadow:0 10px 40px #0f172a38;z-index:41;display:flex;flex-direction:column;transition:transform .22s ease}.clause-drawer--left{left:0;transform:translate(-100%)}.clause-drawer--right{right:0;transform:translate(100%)}.clause-drawer.open{transform:translate(0)}.clause-filter{display:flex;align-items:center;gap:8px;position:relative;padding:8px 14px;border-bottom:1px solid var(--line, #e5e7eb)}.clause-filter>input{flex:1 1 auto;min-width:0;padding:6px 10px;border:1px solid var(--line, #e5e7eb);border-radius:8px;font-size:13px;font-family:inherit}.clause-filter .filter-dd{position:static}.clause-filter .filter-panel{left:14px;right:14px;width:auto}.clause-row{padding:6px 14px;border-bottom:1px solid var(--line, #f1f5f9)}.clause-row--heading{font-weight:700;color:var(--ink, #0f172a);background:var(--panel, #f8fafc)}.clause-row.hl{border-left:3px solid var(--blue)}.clause-row.hl-t{border-left:3px solid var(--teal)}.clause-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pane-title-btn{display:inline-flex;align-items:center;gap:6px;background:var(--white);border:1px solid var(--line);border-radius:7px;padding:3px 8px;font:inherit;color:inherit;cursor:pointer;min-width:0;white-space:nowrap;overflow:hidden;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.pane-head .tip-anchor{min-width:0}.pane-title-btn .src-badge,.pane-title-btn .chev-hint{flex:none}.pane-title-btn .pane-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.pane-head>.muted{flex:none;white-space:nowrap}.pane-title-btn:hover:not(:disabled){border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--white));box-shadow:0 1px 6px #101e361a}.pane-title-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pane-title-btn:active:not(:disabled){transform:scale(.97);box-shadow:none}.pane-title-btn:disabled{cursor:default;opacity:.6;background:none;border-color:transparent}.pane-title-btn .chev-hint{font-size:10px;color:var(--muted, #64748b);transition:transform .28s cubic-bezier(.34,1.56,.64,1),color .16s ease}.pane-title-btn.on{font-weight:800;border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--white))}.pane-title-btn.on .chev-hint{color:var(--blue);transform:rotate(90deg)}.pane-title-btn.on{animation:pane-swap .45s ease-out}@keyframes pane-swap{0%{box-shadow:0 0 color-mix(in srgb,var(--blue) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion: reduce){.pane-title-btn,.pane-title-btn .chev-hint{transition:none}.pane-title-btn:active:not(:disabled){transform:none}.pane-title-btn.on{animation:none}.pane-title-btn.on .chev-hint{transform:rotate(90deg)}}.pane-close{background:none;border:none;cursor:pointer;color:var(--muted, #64748b);font-size:13px;line-height:1;padding:2px 5px;border-radius:4px}.pane-close:hover{color:var(--ink, #0f172a);background:var(--panel, #f1f5f9)}.focus-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:999px;cursor:pointer;color:var(--muted, #64748b);line-height:1;padding:6px;margin:-6px 0 -6px -4px;transition:color .18s ease,background-color .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.focus-btn .ic{transition:transform .22s cubic-bezier(.34,1.56,.64,1);transform-origin:11px 11px}.focus-btn:hover{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.focus-btn:hover .ic{transform:scale(1.18) rotate(-12deg)}.focus-btn:active{transform:scale(.92)}.focus-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.focus-btn[aria-pressed=true]{color:var(--white);background:var(--blue)}.focus-btn[aria-pressed=true] .ic{transform:scale(1.06)}.focus-btn[aria-pressed=true]:hover .ic{transform:scale(1.18) rotate(-12deg)}.focus-btn[aria-pressed=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid var(--blue);animation:focus-lock .5s ease-out;pointer-events:none}@keyframes focus-lock{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.clause-row.hl-t .focus-btn:hover,.sec.hl-t .focus-btn:hover{color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent)}.clause-row.hl-t .focus-btn[aria-pressed=true],.sec.hl-t .focus-btn[aria-pressed=true]{color:var(--white);background:var(--teal)}.clause-row.hl-t .focus-btn[aria-pressed=true]:after,.sec.hl-t .focus-btn[aria-pressed=true]:after{border-color:var(--teal)}@media (prefers-reduced-motion: reduce){.focus-btn,.focus-btn .ic{transition:none}.focus-btn:hover .ic,.focus-btn[aria-pressed=true] .ic,.focus-btn:active{transform:none}.focus-btn[aria-pressed=true]:after{animation:none;opacity:0}}.edit-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:999px;cursor:pointer;color:var(--muted, #64748b);line-height:1;padding:6px;margin:-6px -2px -6px -4px;transition:color .18s ease,background-color .18s ease}.edit-btn:hover{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.edit-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.edit-btn[aria-pressed=true]{color:var(--white);background:var(--amber)}.clause-row:has(.edit-btn[aria-pressed=true]){background:color-mix(in srgb,var(--amber) 8%,transparent);box-shadow:inset 2px 0 0 var(--amber)}.clause-reuse-note{margin:4px 0 0;padding:4px 8px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--amber) 16%,transparent)}.clause-row-head .clause-title{flex:1 1 100%;text-align:left}.pane-note{color:var(--blue);font-weight:700}.clause-row.focused{background:color-mix(in srgb,var(--blue) 10%,transparent)}.clause-row.hl-t.focused{background:color-mix(in srgb,var(--teal) 12%,transparent)}.chev-btn{background:none;border:none;cursor:pointer;padding:0 2px;color:var(--muted, #64748b)}.chev-btn:hover{color:var(--ink, #0f172a)}.focus-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;position:relative}.focus-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.focus-badge.t{color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent)}.focus-badge.suspended{color:var(--ink);background:color-mix(in srgb,var(--muted) 14%,transparent);box-shadow:inset 0 0 0 1px var(--muted)}.focus-badge .fb-side{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.focus-badge .fb-code{font-weight:800}.focus-badge .fb-title{font-weight:500;color:var(--ink);max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-badge .fb-count{font-weight:600;color:var(--ink);white-space:nowrap}.focus-clear{border:none;background:none;cursor:pointer;color:var(--muted);font-size:13px;line-height:1;padding:4px 6px;border-radius:6px}.focus-clear:hover{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.focus-hist{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:280px;max-height:320px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:0 10px 30px #101e362e}.focus-hist-item{display:flex;align-items:center;gap:6px;width:100%;padding:5px 6px;border:none;border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:12px;text-align:left}.focus-hist-item:hover{background:var(--panel, #f8fafc)}.focus-hist-item.on{background:color-mix(in srgb,var(--blue) 10%,transparent)}.focus-hist-item .fh-src{flex:0 0 auto;min-width:4.5em;color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-hist-item .fh-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.focus-hist-item .fh-when{flex:0 0 auto;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.focus-hist-item.on .fh-when{color:var(--blue)}.focus-hist-item .fh-now{color:var(--blue);flex:none}.pane-mode{color:var(--muted);font-weight:600;font-size:11.5px}.linkish{border:none;background:none;padding:0;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer}.chip.must.toggleable.off:hover{color:#6d28d9;box-shadow:inset 0 0 0 1px #c4b5fd}.chip.pinfo.toggleable.off:hover{color:#0f766e;box-shadow:inset 0 0 0 1px #5eead4}.cbubble{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--white);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;color:var(--blue);cursor:pointer;line-height:1.6}.cbubble:hover{border-color:var(--blue);background:var(--blue-50)}.cbubble:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.cbubble .cbubble-ico{font-size:11px;filter:grayscale(.1)}.cbubble .cbubble-ct{color:var(--blue)}.cbubble.quiet{opacity:0;border-color:transparent;color:var(--muted);transition:opacity .12s ease}.mrow:hover .cbubble.quiet,.sec:hover .cbubble.quiet,.clause-row:hover .cbubble.quiet,.spec-clause:hover .cbubble.quiet,.cbubble.quiet:focus-visible{opacity:.7;border-color:var(--line)}.filter-dd{position:relative;display:inline-flex}.filter-btn{display:inline-flex;align-items:center;gap:6px}.filter-btn.on{border-color:var(--blue);color:var(--blue)}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--blue);color:#fff;font-size:10px;font-weight:700}.filter-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:322px;max-height:70vh;overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0000001f;padding:10px 12px}.filter-head{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:12.5px;margin-bottom:6px}.filter-clear{border:none;background:none;color:var(--blue);cursor:pointer;font-size:11.5px;padding:0}.filter-group{border-top:1px solid var(--line);padding:7px 0}.filter-group:first-of-type{border-top:none}.filter-group-label{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.filter-opts{display:flex;flex-wrap:wrap;gap:4px 12px}.filter-opt{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.filter-opt .dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.filter-opts.col{flex-direction:column;flex-wrap:nowrap;gap:2px}.filter-opts.col .filter-opt{width:100%;padding:3px 6px;border-radius:6px}.filter-opts.col .filter-opt:hover{background:var(--blue-50)}.filter-opt .ocount{margin-left:auto;font-size:11px;color:var(--muted);font-weight:700}.av.sm{width:26px;height:26px;font-size:10px}.av.lg{width:34px;height:34px;font-size:12px}.av.teal{background:var(--teal)}.av.violet{background:#6d4bd6}.av.orange{background:#e8590c}.av.green{background:#0ca678}.sdot-status{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.st-proposed{background:var(--blue)}.st-accepted{background:var(--green)}.st-rejected{background:var(--grey)}.itype{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--grey-bg);color:var(--ink-2)}.itype .id{width:6px;height:6px;border-radius:999px;flex:0 0 auto}.id-question{background:#0b7ba6}.id-suggested_change{background:#2257c4}.id-disagree_verdict{background:#c62828}.id-missing_mapping{background:#e8590c}.id-duplicate{background:#7a8aa0}.id-out_of_scope{background:#7a4a16}.srcbadge{font-size:9.5px;font-weight:800;letter-spacing:.04em;color:#fff;border-radius:5px;padding:2px 6px;white-space:nowrap}.srcbadge.dtac{background:var(--src-dtac)}.srcbadge.paq{background:var(--src-paq)}.srcbadge.dcb{background:var(--src-dcb)}.srcbadge.dspt{background:var(--src-dspt)}.srcbadge.generic{background:var(--src-generic)}.std-dd{position:relative;display:inline-flex}.std-btn.on{background:var(--blue-50);color:var(--blue)}.std-i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;border:1.5px solid currentColor;font-size:10px;font-weight:800;font-style:italic;line-height:1}.std-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:350px;max-height:70vh;overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:10px}.std-head{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 6px 8px}.std-list{list-style:none;margin:0;padding:0}.std-row{display:flex;align-items:flex-start;gap:10px;padding:9px 6px}.std-row+.std-row{border-top:1px solid var(--line-2)}.std-row .srcbadge{flex:0 0 auto;margin-top:1px;min-width:46px;text-align:center}.std-meta{flex:1;min-width:0}.std-name{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3;display:flex;align-items:center;gap:6px}.std-kind{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--teal);background:#e9f7f3;border-radius:4px;padding:1px 5px}.std-ver{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);margin-top:3px;word-break:break-word}.srcbadge.hub{background:var(--teal)}.anchor-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--white);border-radius:7px;padding:3px 8px;font-size:11.5px;color:var(--ink-2);font-weight:600}.anchor-tag .glyph{color:var(--muted);font-weight:800}.anchor-tag .ttype{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.searchbox{position:relative;flex:0 0 auto}.searchbox input{border:1px solid var(--line);border-radius:8px;padding:8px 11px 8px 31px;font-size:12.5px;font-family:var(--font);color:var(--ink);background:var(--white);width:240px}.searchbox input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.searchbox .mag{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:none;background:var(--white);color:var(--ink-2);font-size:11.5px;font-weight:700;padding:6px 11px;cursor:pointer;border-right:1px solid var(--line)}.seg button:last-child{border-right:none}.seg button.on{background:var(--blue-50);color:var(--blue)}.inbox-tabs .tab-count{display:inline-block;min-width:18px;padding:0 5px;margin-left:5px;border-radius:999px;background:var(--line);color:var(--ink-2);font-size:10.5px;font-weight:700;text-align:center}.inbox-tabs button.on .tab-count{background:var(--blue);color:#fff}.countline{font-size:12px;color:var(--muted);font-weight:600}.countline b{color:var(--ink)}.cmcount{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:11.5px;font-weight:600}.muted{color:var(--muted)}.active-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--white);border-radius:999px;padding:3px 6px 3px 10px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.fchip .x{width:16px;height:16px;border-radius:50%;border:none;background:var(--line-2);color:var(--muted);font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fchip .x:hover{background:var(--red-bg);color:var(--red)}.clear-all{border:none;background:none;color:var(--blue);font-size:11.5px;font-weight:700;cursor:pointer;padding:2px 4px}.clear-all:hover{text-decoration:underline}.tri{height:calc(100vh - 58px);display:flex;flex-direction:column;min-height:0}.tri-toolbar{display:flex;align-items:center;gap:10px;padding:11px 20px;background:var(--white);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:0 0 auto}.tri-toolbar .ttl{font-size:15px;font-weight:800;margin-right:2px}.tri-toolbar .cc-divider{width:1px;height:24px;background:var(--line);flex:0 0 auto}.tri-active{padding:8px 20px;background:var(--white);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}.tri-body{flex:1;display:flex;min-height:0}.tri-list{flex:0 0 384px;border-right:1px solid var(--line);background:var(--white);overflow:auto}.tri-detail{flex:1;min-width:0;background:var(--bg);overflow:auto}.tcard{display:grid;grid-template-columns:auto 1fr;gap:11px;width:100%;text-align:left;padding:13px 18px;border:none;border-bottom:1px solid var(--line-2);background:var(--white);font-family:inherit;color:inherit;cursor:pointer;position:relative;transition:background .1s ease}.tcard:hover{background:var(--blue-50)}.tcard.sel{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue)}.tcard:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blue)}.tcard-main{min-width:0;display:block}.tcard .tline1{display:flex;align-items:center;gap:7px;min-width:0}.tcard .tname{font-weight:700;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard .torg{font-size:11px;color:var(--muted);white-space:nowrap}.tcard .ttime{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap;flex:0 0 auto}.tcard .tsnip{font-size:12.5px;color:var(--ink-2);margin:4px 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcard .tmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tcard .tmeta .code{font-size:10.5px;padding:1px 5px}.tcard.has-check{grid-template-columns:auto auto 1fr}.tcard-check{align-self:center;width:15px;height:15px;margin:0;accent-color:var(--blue);cursor:pointer}.tcard.checked{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-200, var(--blue))}.tcard.checked.sel{box-shadow:inset 3px 0 0 var(--blue)}.tcard.deleted{opacity:.55}.tcard.deleted .tsnip{text-decoration:line-through;text-decoration-color:var(--muted)}.tcard.deleted:hover,.tcard.deleted.sel{opacity:.75}.bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulkbar .bulkcount{font-size:12px;color:var(--ink-2);font-weight:600}.bulkbar .bulkcount b{color:var(--ink)}.det{max-width:760px;padding:24px 30px}@media (min-width: 1500px){.det.det-wide{max-width:none}.det-wide .det-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,560px);grid-template-areas:"discussion anchor" "triage anchor" "siblings anchor";column-gap:30px;align-items:start}.det-wide .det-sec{min-width:0}.det-wide .sec-discussion{grid-area:discussion}.det-wide .sec-triage{grid-area:triage}.det-wide .sec-siblings{grid-area:siblings}.det-wide .sec-anchor{grid-area:anchor;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}}.det-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.det-head .meta{flex:1;min-width:0}.det-head .name{font-weight:800;font-size:16px}.det-head .sub{font-size:12px;color:var(--muted);margin-top:2px}.det-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:16px}.det-body{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px;font-size:14px;line-height:1.6;color:var(--ink);white-space:pre-wrap}.det-section-label{font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:22px 0 10px}.anchor-preview{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.anchor-preview .ap-head{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid var(--line-2);background:#fbfcfe;font-size:12.5px}.anchor-preview .ap-body{display:flex;gap:14px;padding:14px 16px}.anchor-preview .ap-col{flex:1;min-width:0}.ap-col .ap-label{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.ap-clause+.ap-clause{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2)}.ap-clause-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ap-col h5{margin:5px 0 3px;font-size:13px;font-weight:700;line-height:1.4}.ap-col p{margin:0;font-size:12px;color:var(--ink-2);line-height:1.5}.ap-options{margin:6px 0 0;padding-left:18px}.ap-options li{font-size:12px;color:var(--ink-2);line-height:1.5}.ap-arrow{display:flex;align-items:center;color:var(--muted);font-size:18px;font-weight:800;flex:0 0 auto}.triage-box{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.triage-box.deleted-banner{display:flex;align-items:center;gap:12px}.deleted-banner .db-text{flex:1;font-size:12.5px;color:var(--muted);font-weight:600}.triage-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tfield label{display:block;font-size:10px;font-weight:800;letter-spacing:.03em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.triage-foot{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.triage-box.readonly{display:flex;flex-direction:column;gap:10px}.triage-box.readonly .ro-row{display:flex;align-items:center;gap:12px}.triage-box.readonly .ro-k{font-size:10px;font-weight:800;letter-spacing:.03em;color:var(--muted);text-transform:uppercase;min-width:78px}.card-prio{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.card-prio-k{font-size:10px;font-weight:800;color:var(--muted)}.card-prio input[type=range]{width:84px;height:14px;accent-color:var(--accent, #2563eb);cursor:pointer}.card-prio.unset input[type=range]{accent-color:var(--line-strong, #cbd5e1)}.card-prio-v{min-width:22px;text-align:center;font-size:11px;font-weight:800;color:var(--ink-2);background:none;border:none;padding:0;cursor:pointer}.card-prio.unset .card-prio-v{color:var(--muted)}.prio-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:800;line-height:1;padding:3px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.prio-badge.sm{font-size:10px;padding:2px 6px}.sme-mini{height:26px;padding:0 6px;font-size:11.5px;max-width:200px}.prio-filter{display:flex;gap:6px}.prio-opt{flex:1;padding:6px 4px;font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink-2);cursor:pointer}.prio-opt.on{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.thread{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.tmsg{display:grid;grid-template-columns:30px 1fr;gap:11px}.tmsg.deleted>.tmsg-rail,.tmsg.deleted>.tmsg-main>.tmsg-head,.tmsg.deleted>.tmsg-main>.tmsg-body{opacity:.55}.tmsg.deleted>.tmsg-main>.tmsg-body{text-decoration:line-through;text-decoration-color:var(--muted)}.tmsg-rail{position:relative;display:flex;flex-direction:column;align-items:center}.tmsg-line{flex:1;width:2px;margin-top:4px;background:var(--line-2);border-radius:2px}.tmsg:not(:has(.tmsg-children))>.tmsg-rail>.tmsg-line{display:none}.tmsg-main{min-width:0}.tmsg-head{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:5px}.tmsg-head .tname{font-weight:700;color:var(--ink)}.tmsg-head .torg{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmsg-head .ttime{color:var(--muted);margin-left:auto;font-size:11px;flex:0 0 auto}.tmsg-op{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent, #2563eb);background:#eff4ff;border:1px solid #d7e3ff;padding:1px 6px;border-radius:999px;flex:0 0 auto}.tmsg-body{background:var(--bg, #f8fafc);border:1px solid var(--line-2);border-radius:10px;padding:10px 13px;font-size:13px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.tmsg.root>.tmsg-main>.tmsg-body{background:var(--white);border-color:var(--line);font-size:14px;box-shadow:var(--shadow)}.tmsg-children{margin-top:12px;display:flex;flex-direction:column;gap:12px}.thread-composer{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-2)}.reply-link{display:inline-block;background:none;border:none;padding:0;margin-top:7px;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--accent, #2563eb)}.reply-link:hover{text-decoration:underline}.reply-disabled{font-size:12px;color:var(--muted);font-style:italic;margin:6px 0}.reply-composer{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tmsg-children .reply-composer,.thread-composer .reply-composer{margin-top:0}.reply-composer textarea{width:100%;resize:vertical}.reply-actions{display:flex;gap:8px;justify-content:flex-end}.sibling-list{display:flex;flex-direction:column;gap:6px}.sibling{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);cursor:pointer}.sibling:hover{border-color:var(--line-strong, #cbd5e1);background:var(--bg-soft, #f8fafc)}.sibling-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.sibling-line1{display:flex;align-items:center;gap:8px;font-size:12px}.sibling-line1 .tname{font-weight:700}.sibling-line1 .ttime{color:var(--muted);font-size:11px}.sibling .tsnip{font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-panel-head{display:flex;align-items:center;gap:8px;margin:2px 2px 10px}.cmt-panel-head .pane-label{margin:0}.cmt-panel-head .cmt-sort{margin-left:auto;width:auto;padding:3px 26px 3px 8px;font-size:11.5px}.cmt-empty{color:var(--muted);font-size:12.5px;text-align:center;padding:14px 4px;margin:0}.cmt-node.nested{margin-inline-start:16px;border-inline-start:2px solid var(--line-2);padding-inline-start:12px}.cmt-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px 14px;margin:8px 0}.cmt-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}.cmt-head .cmt-author{font-weight:800;color:var(--ink)}.cmt-head .cmt-org{color:var(--muted)}.cmt-body{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.vote-bar{margin-top:10px}.vote-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vote-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--white)}.vote-opt{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--ink-2);background:var(--white);border:none;border-right:1px solid var(--line);cursor:pointer;transition:background .15s ease,color .15s ease}.vote-opt:last-child{border-right:none}.vote-opt:disabled{cursor:not-allowed;opacity:.55}.vote-opt .vote-glyph{font-size:12px;line-height:1}.vote-opt .n{min-width:18px;text-align:center;font-size:11px;font-weight:800;padding:0 5px;border-radius:999px;background:var(--line-2);color:var(--ink-2)}.vote-opt[data-v=agree]:not(:disabled):hover{background:var(--green-bg);color:var(--green)}.vote-opt[data-v=query]:not(:disabled):hover{background:var(--amber-bg);color:var(--amber)}.vote-opt[data-v=disagree]:not(:disabled):hover{background:var(--grey-bg);color:var(--grey)}.vote-opt[aria-pressed=true]{color:#fff}.vote-opt[aria-pressed=true][data-v=agree]{background:var(--green-700)}.vote-opt[aria-pressed=true][data-v=query]{background:var(--amber-700)}.vote-opt[aria-pressed=true][data-v=disagree]{background:var(--grey)}.vote-opt[aria-pressed=true] .n{background:#ffffff42;color:#fff}.vote-opt:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--blue-50)}.vote-more{background:none;border:none;padding:4px 6px;min-height:24px;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--blue)}.vote-more:hover{text-decoration:underline}.vote-more:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-50);border-radius:6px}.vote-reasons{list-style:none;padding:0;margin:8px 0 0}.vote-reasons li{padding:8px 0;border-top:1px solid var(--line-2);font-size:12.5px}.vote-reasons li:first-child{border-top:none}.vr-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.vr-head b{color:var(--ink)}.vr-meta{color:var(--muted)}.vr-body{margin-top:3px;color:var(--ink-2);line-height:1.5}.vote-error{margin:8px 0 0;font-size:12.5px;color:var(--red)}.lvb{display:inline-flex;align-items:center;gap:4px}.lvb-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--white);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;color:var(--ink-2);cursor:pointer;line-height:1.6}.lvb-btn:disabled{cursor:not-allowed;opacity:.55}.lvb-btn .n{min-width:10px;text-align:center}.lvb-btn[data-v=up]:not(:disabled):hover{border-color:var(--green);background:var(--green-bg)}.lvb-btn[data-v=down]:not(:disabled):hover{border-color:var(--red);background:var(--red-bg)}.lvb-btn[aria-pressed=true][data-v=up]{background:var(--green-700);border-color:var(--green-700);color:#fff}.lvb-btn[aria-pressed=true][data-v=down]{background:var(--grey);border-color:var(--grey);color:#fff}.lvb-btn:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.lvb-sec+.lvb-sec{margin-top:10px}.lvb-sec-head{font-size:11px;font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.lvb-empty{margin:0;font-size:12.5px;color:var(--muted);text-align:center;padding:4px 0}.lvb-pop{position:fixed;z-index:1000;transform:translate(-50%);width:min(340px,calc(100vw - 24px));background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:12px 14px;animation:tip-in .14s ease both}.lvb-pop[data-up]{transform:translate(-50%,-100%)}.lvb-pop .lvb-compose textarea{width:100%}.lvb-pop .vote-reasons{margin:0;max-height:260px;overflow-y:auto}.lvb-pop .verify-gate{margin-top:8px}.verify-gate{margin-top:10px;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--r-sm);padding:12px 14px}.verify-gate-head{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-2)}.verify-gate-form{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.verify-gate-form .input{flex:1 1 200px}.verify-gate-form .btn{flex:0 0 auto}.verify-gate-ok{margin:8px 0 0;font-size:12.5px;color:var(--green);font-weight:700}.verify-gate-warn{margin:8px 0 0;font-size:12.5px;color:var(--amber);font-weight:600}.comment-form{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;display:flex;flex-direction:column;gap:12px}.comment-form-title{font-size:13px;font-weight:800;color:var(--ink)}.comment-form .field{margin:0}.comment-form .reply-actions{margin-top:0}.comment-help{margin:-4px 0 0;font-size:11.5px;color:var(--muted)}@media (max-width: 460px){.comment-form .grid2{grid-template-columns:1fr}}.cmt-split{overflow:visible}.cmt-split-body{display:grid;grid-template-columns:58% 42%;align-items:start}.cmt-listcol{min-width:0;padding-right:16px;border-right:1px solid var(--line-2)}.cmt-railcol{min-width:0;padding-left:16px;position:sticky;top:8px;align-self:start}.cmt-railcol .thread-composer{margin-top:0;border-top:none;padding-top:0}@media (max-width: 720px){.cmt-split-body{grid-template-columns:1fr}.cmt-listcol{padding-right:0;border-right:none;border-bottom:1px solid var(--line-2);padding-bottom:4px;margin-bottom:12px}.cmt-railcol{padding-left:0;position:static}}.cmt-summary{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:14px}.cmt-summary .srow{display:flex;align-items:center;gap:10px;margin-top:9px}.cmt-summary .srow:first-of-type{margin-top:12px}.cmt-summary .slab{font-size:12.5px;font-weight:700;width:84px;flex:0 0 auto;display:flex;align-items:center;gap:6px;color:var(--ink-2)}.cmt-summary .sdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cmt-summary .sdot.a{background:var(--green-700)}.cmt-summary .sdot.q{background:var(--amber-700)}.cmt-summary .sdot.d{background:var(--grey)}.cmt-summary .strack{flex:1;height:7px;border-radius:999px;background:var(--line-2);overflow:hidden}.cmt-summary .sfill{display:block;height:100%;border-radius:999px}.cmt-summary .sfill.a{background:var(--green-700)}.cmt-summary .sfill.q{background:var(--amber-700)}.cmt-summary .sfill.d{background:var(--grey)}.cmt-summary .snum{width:16px;text-align:right;font-variant-numeric:tabular-nums;font-weight:800;font-size:12.5px;color:var(--ink-2)}.cmt-anchor-row{margin:0 2px 12px}.cmt-anchor-row .mrow{cursor:default;margin-bottom:0}.cmt-anchor-row .mrow:hover{border-color:var(--line)}.cmt-anchor-row .sec{margin-bottom:0}.cmt-anchor-expand,.cmt-anchor-row .anchor-preview{margin-top:8px}.cmt-anchor-row .anchor-preview .ap-body{max-height:45vh;overflow:auto}.cmt-tabbed-head{padding:12px 14px 0}.cmt-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.cmt-tabs .dtab{display:inline-flex;align-items:center;gap:6px}.cmt-tabpanel[hidden]{display:none}.cmt-tabpanel .cmt-panel+.cmt-panel{border-top:1px solid var(--line-2)}.cmt-tabpanel--details{padding:12px 14px}.cmt-tabpanel--details .attr-editor{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.spec-doc-body{display:flex;flex-direction:column}.spec-heading{font-weight:800;color:var(--ink);margin:22px 0 8px;scroll-margin-top:80px}.spec-heading.d0{font-size:17px}.spec-heading.d1{font-size:15px}.spec-heading.d2,.spec-heading.d3,.spec-heading.d4{font-size:13.5px;color:var(--ink-2)}.spec-heading .spec-code{margin-right:6px}.spec-clause{padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin:8px 0;scroll-margin-top:80px;background:var(--white)}.spec-clause--focus{animation:spec-focus 2.2s ease-out;border-color:#c7d2fe}@keyframes spec-focus{0%{background:#eef2ff;box-shadow:0 0 0 3px #c7d2fe}to{background:var(--white);box-shadow:none}}.spec-clause-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spec-clause--link{background:#fff7e6;border-color:#ffd591;box-shadow:0 0 0 2px #ffe7ba}.spec-clause--link[data-side=tgt]{background:#e9f7f3;border-color:#7fd1c1;box-shadow:0 0 0 2px #c4ece3}.spec-clause--clause{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 28%,transparent)}.spec-clause--clause[data-side=tgt]{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 28%,transparent)}.spec-clause.spec-clause--editing{background:color-mix(in srgb,var(--amber) 8%,var(--white))}.spec-clause-head .focus-btn,.spec-clause-head .edit-btn{align-self:center}.spec-clause[data-side]{position:relative}.spec-clause[data-side] .spec-clause-head{padding-right:44px}.spec-clause-head .cbubble{position:absolute;top:11px;right:12px}.spec-clause[data-side=tgt] .focus-btn:hover{color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent)}.spec-clause[data-side=tgt] .focus-btn[aria-pressed=true]{color:var(--white);background:var(--teal)}.spec-clause[data-side=tgt] .focus-btn[aria-pressed=true]:after{border-color:var(--teal)}.spec-edit-err{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--red)}.draft-offer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--blue) 8%,var(--white));border:1px solid color-mix(in srgb,var(--blue) 25%,var(--white))}.draft-offer-actions{display:inline-flex;gap:6px;margin-left:auto}.launch-notice{position:fixed;right:20px;bottom:20px;z-index:60;max-width:420px;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;background:var(--white);border:1px solid var(--line);box-shadow:0 8px 24px #0f172a29;font-size:13px;color:var(--ink)}.launch-notice-actions{display:flex;gap:8px;justify-content:flex-end}.draft-list{margin:8px 0 0;padding-left:18px;font-size:13px}.draft-list li{margin:2px 0}.spec-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:12.5px;color:var(--accent, #2563eb);flex:0 0 auto}.spec-title{font-weight:600;font-size:14px}.spec-options{margin:8px 0 0 22px;padding:0}.spec-options li{font-size:13px;color:var(--ink-2);margin:2px 0}.spec-text{font-size:13px;line-height:1.55;color:var(--ink-2);margin:8px 0 0;white-space:pre-wrap}.clause-link{text-decoration:none}.clause-link:hover .code{text-decoration:underline}.sdoc-layout{height:calc(100vh - 58px);display:flex;min-height:0}.sdoc-toc{flex:0 0 264px;width:264px;min-height:0;border-right:1px solid var(--line);background:var(--white);display:flex;flex-direction:column}.sdoc-toc-hd{padding:12px 14px 10px;border-bottom:1px solid var(--line-2)}.sdoc-back{margin-bottom:8px}.sdoc-std{font-size:14px;font-weight:800;margin:0;line-height:1.3}.sdoc-meta{font-size:11.5px;color:var(--muted);margin-top:2px}.sdoc-search{margin-top:9px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:5px 9px;color:var(--muted)}.sdoc-search:focus-within{border-color:var(--blue)}.sdoc-search input{border:none;outline:none;font-family:inherit;font-size:12px;flex:1;min-width:0;background:transparent;color:var(--ink)}.sdoc-count{font-size:11px;color:var(--muted);margin:6px 0 0;min-height:14px}.sdoc-list{flex:1;overflow-y:auto;padding:6px;margin:0;list-style:none}.sdoc-list ul{list-style:none;margin:0;padding:0}.sdoc-sec{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 8px 4px}.sdoc-sec--sub{text-transform:none;letter-spacing:0;padding-left:14px}.sdoc-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;font-size:12.5px;color:var(--ink-2);text-decoration:none}.sdoc-item:hover{background:var(--line-2)}.sdoc-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blue)}.sdoc-item[aria-current=location]{background:var(--blue-50);color:var(--blue);font-weight:700}.sdoc-item--mark{box-shadow:inset 3px 0 #ffb547}.sdoc-toc[data-side=tgt] .sdoc-item--mark{box-shadow:inset 3px 0 #2bb3a0}.sdoc-code{font-family:var(--mono);font-size:11px;font-weight:800;flex:0 0 auto}.sdoc-tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdoc-dot{width:6px;height:6px;border-radius:999px;background:var(--amber);flex:0 0 auto;margin-left:auto}.sdoc-read{flex:1;min-width:0;overflow-y:auto}.sdoc-read:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blue)}.sdoc-read-inner{max-width:720px;padding:20px 40px 96px}@media (max-width: 900px){.sdoc-layout{flex-direction:column}.sdoc-toc{flex:0 0 auto;width:auto;max-height:38vh;border-right:none;border-bottom:1px solid var(--line)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 20px;text-align:center;color:var(--muted)}.empty-state .es-ic{font-size:32px;opacity:.5}.empty-state .es-ttl{font-size:14px;font-weight:700;color:var(--ink-2)}.empty-state .es-sub{font-size:12.5px;max-width:300px;line-height:1.5}@media (max-width: 1040px){.tri-list{flex-basis:320px}}.chip .sdot{width:7px;height:7px;border-radius:999px;background:currentColor;flex:0 0 auto}.conf-pill .conf-dot{width:7px;height:7px;border-radius:999px;display:inline-block;margin-right:5px;flex:0 0 auto}.conf-dot.conf-high{background:var(--green)}.conf-dot.conf-medium{background:var(--amber)}.conf-dot.conf-low{background:var(--red)}.ap-pip{color:var(--m-related, #7c3aed);font-weight:800;flex:0 0 auto}.ap-pip.lg{font-size:18px;margin-right:2px}.tcard.ap-row{align-items:flex-start}.ap-row .ap-arrow-sm{color:var(--muted);font-weight:800;font-size:11px}.ap-gap{font-size:12px;color:var(--muted);font-style:italic;padding:6px 0}.ap-detail .det-head .name{display:inline-flex;align-items:center;gap:6px}.verdict-compare{display:flex;gap:14px;align-items:stretch}.verdict-compare .vc-col{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;background:var(--white)}.verdict-compare .vc-ai{background:color-mix(in srgb,var(--m-related-bg, #f3eefe) 55%,var(--white))}.verdict-compare .vc-arrow{display:flex;align-items:center;color:var(--muted);font-size:18px;font-weight:800;flex:0 0 auto}.vc-h{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.vc-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vc-rationale{font-size:12.5px;line-height:1.55;color:var(--ink-2);margin:8px 0 0}.vc-readonly p{font-size:12px;line-height:1.5;margin:10px 0 0}.verdict-edit{display:flex;flex-direction:column;gap:12px}.verdict-edit .ve-autosave-cell{display:flex;align-items:flex-end;padding-bottom:8px;font-size:11px}.ap-actions{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--bg)}.ap-terminal{margin-top:18px;padding:12px 14px;border-radius:var(--r);background:var(--grey-bg, #f1f5f9);font-size:13px;color:var(--ink-2)}@media (max-width: 1040px){.verdict-compare{flex-direction:column}.verdict-compare .vc-arrow{transform:rotate(90deg);align-self:center}}.pub-state{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--green);font-weight:600}.pub-dot{width:8px;height:8px;border-radius:999px;background:var(--green);flex:0 0 auto}.spinner{width:12px;height:12px;flex:0 0 auto;border-radius:50%;border:2px solid color-mix(in srgb,var(--muted) 35%,transparent);border-top-color:var(--blue);display:inline-block;animation:smp-spin .6s linear infinite}.spinner--lg{width:26px;height:26px;border-width:3px}.spinner--green{border-color:color-mix(in srgb,var(--green) 30%,transparent);border-top-color:var(--green)}.spinner--on-primary{border-color:#fff6;border-top-color:#fff}@keyframes smp-spin{to{transform:rotate(360deg)}}.rx{position:relative;display:inline-flex}.rx-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:286px;padding:6px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg)}.rx-item{display:block;width:100%;text-align:left;padding:8px 10px;background:none;border:0;border-radius:6px;cursor:pointer}.rx-item:hover{background:var(--blue-50)}.rx-item-name{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.rx-item-hint{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.rx-group+.rx-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.rx-group-head{padding:6px 10px 3px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rx-chip{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:264px;padding:9px 11px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg)}.rx-chip-row{display:flex;align-items:center;gap:7px}.rx-chip-label{font-size:12px;font-weight:600;color:var(--ink)}.rx-chip-time{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rx-chip-note{margin:6px 0 0;font-size:11px;color:var(--muted)}.rx-chip-close{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--muted);font-size:12px;line-height:1;padding:2px 4px}.rx-bar{margin-top:7px;height:5px;border-radius:999px;background:var(--line-2);overflow:hidden}.rx-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--teal));transition:width .14s linear}.rx-chip--done{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.rx-chip--done .rx-chip-label,.rx-chip--done .ic{color:var(--green-700)}.rx-chip--error{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.rx-chip--error .rx-chip-label{color:var(--red);font-weight:500}@media (prefers-reduced-motion: reduce){.rx-bar-fill{transition:none}.rx-chip .spinner{animation:none;border-top-color:var(--muted)}}.pr-page{--pr-ease: cubic-bezier(.22, 1, .36, 1);--pr-pop: cubic-bezier(.34, 1.56, .64, 1);--mk-proposed: #ffe94d;--mk-matching: #4ade80;--mk-remark: #4dd9ee;max-width:960px;margin:0 auto;padding:28px 24px 48px}@keyframes prRise{0%{opacity:0;transform:translateY(14px)}}@keyframes prFade{0%{opacity:0}}.pr-head h1{font-size:20px;font-weight:800;margin:0 0 4px}.pr-lead{margin:0 0 18px;font-size:13px;color:var(--ink-2)}.pr-empty{font-size:13px;color:var(--muted)}.pr-coverage{margin:0 0 22px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--white);max-width:620px;animation:prRise .45s var(--pr-ease) backwards}.pr-coverage h2{font-size:15px;font-weight:700;margin:0 0 12px}.pr-coverage h2:focus{outline:none}.pr-fields{display:flex;gap:14px;margin-bottom:12px}.pr-fields>*{flex:1 1 0;min-width:0}.pr-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.pr-list-title{margin:4px 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pr-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.pr-item{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--line);transition:background-color .15s ease;animation:prRise .45s var(--pr-ease) backwards}.pr-item:hover{background:color-mix(in srgb,var(--blue-50) 55%,transparent)}.pr-item:nth-child(2){animation-delay:.04s}.pr-item:nth-child(3){animation-delay:.08s}.pr-item:nth-child(4){animation-delay:.12s}.pr-item:nth-child(n+5){animation-delay:.16s}.pr-item-name{font-weight:600;font-size:13.5px;color:var(--ink)}.pr-item-name:hover{color:var(--blue)}.pr-item-meta{font-size:12px;color:var(--muted);margin-right:auto}.pr-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 26px}.pr-way{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:16px 20px 20px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white);box-shadow:var(--shadow);transition:transform .35s var(--pr-ease),box-shadow .35s var(--pr-ease),border-color .2s ease,background-color .2s ease;animation:prRise .55s var(--pr-ease) backwards}.pr-way+.pr-way{animation-delay:.08s}.pr-way:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2f8fe0,#00b3a4);transform-origin:left;animation:prStrip .9s var(--pr-ease) .25s backwards}.pr-way--import:before{background:linear-gradient(90deg,var(--mk-proposed),var(--mk-matching),var(--mk-remark))}@keyframes prStrip{0%{transform:scaleX(0)}}.pr-way:hover,.pr-way:focus-within{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--blue-100)}.pr-way h2{margin:4px 0;font-size:16px;font-weight:800;color:var(--ink)}.pr-way-text{margin:0 0 16px;max-width:42ch;font-size:13px;color:var(--ink-2)}.pr-way-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto}.pr-way-hint{font-size:12px;color:var(--muted);transition:color .2s ease}.pr-way .pr-way-error{margin:-4px 0 14px;animation:prRise .3s var(--pr-ease) backwards}.pr-way--import.is-over{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--white));box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent),var(--shadow-lg);transform:translateY(-3px) scale(1.012)}.pr-way--import.is-over .pr-way-hint{color:var(--blue);font-weight:700}@media (max-width: 720px){.pr-ways{grid-template-columns:1fr}}.dc-back{display:inline-block;margin-bottom:12px;font-size:12.5px;color:var(--blue);text-decoration:none}.dc-back:hover{text-decoration:underline}.dc-stage{display:grid;gap:18px}.dc-stage>.imp-steps{animation:prRise .5s var(--pr-ease) backwards}.dc-choose{max-width:620px}.dc-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 18px 22px;border:2px dashed #c9d6e6;border-radius:14px;background:var(--white);text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .3s var(--pr-ease),transform .3s var(--pr-ease);animation:prRise .5s var(--pr-ease) .06s backwards}.dc-drop:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue-50) 45%,var(--white))}.dc-drop--over{border-style:solid;border-color:var(--blue);background:var(--blue-50);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 12%,transparent);transform:scale(1.01)}.dc-drop:focus-within{outline:2px solid var(--blue);outline-offset:2px}.dc-file{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dc-drop .pr-art{width:150px}.dc-drop-main{font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.dc-drop-sub{font-size:12px;color:var(--muted)}.dc-drop-btn{margin-top:10px;pointer-events:none}.dc-reading{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:620px;padding:18px 18px 24px;border:1px solid var(--blue-100);border-radius:14px;background:linear-gradient(180deg,var(--white),color-mix(in srgb,var(--blue-50) 60%,var(--white)));text-align:center;animation:prRise .45s var(--pr-ease) backwards}.dc-reading .pr-art{width:180px}.dc-reading-main{margin:6px 0 0;font-size:14.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.dc-reading-sub{margin:0;font-size:12.5px;color:var(--ink-2)}.dc-report{display:grid;gap:18px}.dc-verdict{padding:16px 18px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.dc-verdict--ready{border-color:var(--green);background:var(--green-bg)}.dc-verdict--not-ready{border-color:var(--amber);background:var(--amber-bg)}.dc-verdict--refused{border-color:var(--red);background:var(--red-bg)}.dc-verdict-tag{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.dc-verdict h2{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.dc-verdict-meta{margin:6px 0 0;font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.dc-verdict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dc-section h2{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--ink)}.dc-note{margin:0 0 10px;font-size:12.5px;color:var(--ink-2)}.dc-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.dc-fact{display:grid;grid-template-columns:minmax(150px,30%) 1fr;gap:12px;padding:7px 2px;border-bottom:1px solid var(--line)}.dc-fact dt{font-size:12.5px;font-weight:600;color:var(--ink-2)}.dc-fact dd{margin:0;font-size:12.5px;color:var(--ink)}.dc-cards{list-style:none;counter-reset:dc-card;display:grid;gap:12px;margin:0;padding:0}.dc-cards>li{counter-increment:dc-card}.dc-card{padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:10px;background:var(--white)}.dc-card h3{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--ink)}.dc-card h3:before{content:counter(dc-card) ". ";color:var(--muted)}.dc-slides{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--blue)}.dc-detail{margin:0 0 8px;padding-left:18px;font-size:12.5px;color:var(--ink)}.dc-detail li{margin:2px 0;overflow-wrap:anywhere}.dc-why,.dc-ask{margin:6px 0 0;font-size:12.5px;color:var(--ink-2)}.dc-ask{color:var(--ink)}.dc-table-wrap{overflow-x:auto}.dc-table{width:100%;border-collapse:collapse;font-size:12.5px}.dc-table th,.dc-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.dc-table thead th{font-size:11.5px;color:var(--muted);font-weight:700}.dc-table tbody th{font-weight:600;white-space:nowrap}.dc-folded{padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.dc-folded>summary{cursor:pointer;list-style:revert}.dc-folded>summary h2{display:inline;margin:0}.dc-folded[open]>summary{margin-bottom:10px}.dc-small{padding:8px 0;border-top:1px solid var(--line)}.dc-small h3{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--ink)}.dc-carried{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:var(--green-bg);font-size:12.5px;color:var(--ink);animation:prRise .35s var(--pr-ease) backwards}.dc-carried.is-problem{background:var(--red-bg);color:var(--red)}.dc-group{margin:16px 0 8px;font-size:13px;font-weight:700;color:var(--ink-2)}.dc-q--done{border-left-color:var(--green)}.dc-q--clash{border-left-color:var(--red)}.dc-choices{display:grid;gap:6px;margin:8px 0 0}.dc-choice{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer}.dc-choice:has(input[type=radio]:checked){border-color:var(--blue);background:var(--white)}.dc-choice:focus-within{outline:2px solid var(--blue);outline-offset:1px}.dc-choice input[type=radio]{margin-top:3px;flex:none}.dc-choice-body{display:grid;gap:3px;min-width:0}.dc-choice-label{font-size:12.5px;font-weight:600;color:var(--ink)}.dc-choice-text{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.dc-choice-change{font-size:12px;color:var(--ink-2)}.dc-choice--other select{max-width:220px;padding:4px 6px;font-size:12.5px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink)}.dc-propose{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--green-bg);font-size:12.5px;color:var(--ink)}.dc-q-note{margin:8px 0 0}.dc-questions-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.dc-questions-foot .dc-note{margin:0}.pr-page.dc-page{max-width:1240px}.dc-bar{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:var(--shadow)}.dc-bar-main{flex:1 1 340px;min-width:0}.dc-bar h2{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.dc-bar .dc-verdict-meta{margin-top:2px}.dc-bar .dc-verdict-actions{margin-top:0;align-items:center}.dc-progress{display:grid;gap:4px;min-width:170px;font-size:12px;font-weight:600;color:var(--ink)}.dc-progress progress{width:100%;height:8px;accent-color:var(--green)}.dc-saved{font-size:11.5px;color:var(--ink-2)}.dc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.dc-tab{margin-bottom:-1px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:none;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.dc-tab:hover{color:var(--ink)}.dc-tab.is-current{color:var(--ink);border-bottom-color:var(--blue)}.dc-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dc-panel{padding-top:14px}.dc-empty{margin:8px 0}.dc-triage{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.dc-qlist{position:sticky;top:calc(var(--dc-bar-h, 0px) + 12px);max-height:calc(100vh - var(--dc-bar-h, 0px) - 28px);overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.dc-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.dc-filter{padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:11.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.dc-filter.is-current{border-color:var(--ink);background:var(--ink);color:var(--white)}.dc-qgroup+.dc-qgroup{margin-top:8px}.dc-qgroup-title{margin:8px 6px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dc-qgroup ul{list-style:none;margin:0;padding:0}.dc-qitem{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;text-align:left;font-size:12.5px;color:var(--ink);cursor:pointer}.dc-qitem:hover{background:var(--bg)}.dc-qitem.is-current{background:var(--grey-bg);box-shadow:inset 3px 0 0 var(--blue)}.dc-qitem:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.dc-qdot{width:10px;height:10px;box-sizing:border-box;border:2px solid var(--amber);border-radius:50%}.dc-qitem--answered .dc-qdot{border-color:var(--green);background:var(--green)}.dc-qitem--clash .dc-qdot{border-color:var(--red);background:var(--red)}.dc-qsubject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dc-qslides{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted)}.dc-qnone{margin:8px 6px}.dc-qdetail{min-width:0}.dc-qpos{margin:0 0 6px;font-size:11.5px;font-weight:600;color:var(--muted)}.dc-qdetail .dc-card h3{font-size:16px}.dc-qdetail .dc-card h3:before{content:none}.dc-qnav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.dc-keys{font-size:11.5px;color:var(--muted)}.dc-keys kbd,.dc-key{display:inline-block;min-width:18px;padding:0 4px;box-sizing:border-box;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:var(--white);font:600 11px/16px var(--font);text-align:center;color:var(--ink-2)}.dc-choice .dc-key{flex:none;margin-top:1px}.dc-legend{margin:6px 0 0;font-size:12px;color:var(--ink-2)}.dc-added{background:var(--green-bg);color:var(--ink);text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:2px}.dc-removed{background:var(--red-bg);color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--red)}.dc-tail{color:var(--muted)}.dc-q-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dc-q-head .btn{flex:none}.dc-choice-wrap{position:relative}.dc-choice--slides{padding-right:150px}.dc-choice-show{position:absolute;top:8px;right:10px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--white);font-size:11.5px;font-weight:600;color:var(--blue);cursor:pointer}.dc-choice-show:hover{border-color:var(--blue)}.dc-choice-show:focus-visible,.dc-link-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dc-link-btn{margin-left:6px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--blue);text-decoration:underline;cursor:pointer}.dc-viewer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#101e368c}.dc-viewer{display:flex;flex-direction:column;gap:10px;width:min(1180px,100%);max-height:100%;padding:14px 16px;border-radius:12px;background:var(--white);box-shadow:var(--shadow-lg)}.dc-viewer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dc-viewer-head h2{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.dc-viewer-pos{margin:2px 0 0;font-size:12px;color:var(--ink-2)}.dc-viewer-close{flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:20px;line-height:1;color:var(--ink-2);cursor:pointer}.dc-viewer-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dc-viewer-frame{min-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.dc-viewer-canvas{display:block;margin:0 auto;background:var(--white)}.dc-viewer-canvas[hidden]{display:none}.dc-viewer-wait{display:flex;align-items:center;gap:8px;margin:0;padding:40px 20px;font-size:13px;color:var(--ink-2)}.dc-viewer-frame .cp-error{margin:0;padding:40px 20px}.dc-viewer-note{margin:0}.dc-viewer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width: 900px){.dc-triage{grid-template-columns:1fr}.dc-qlist{position:static;max-height:40vh}}@media (max-width: 640px){.dc-fact{grid-template-columns:1fr;gap:2px}}.imp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 20px 14px;list-style:none;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:var(--shadow)}.imp-step{position:relative;display:grid;align-content:start;gap:8px;min-width:0;padding-right:14px}.imp-step:not(:last-child):before,.imp-step:not(:last-child):after{content:"";position:absolute;top:14px;left:40px;right:10px;height:3px;border-radius:3px}.imp-step:not(:last-child):before{background:var(--line-2)}.imp-step:not(:last-child):after{background:var(--blue);transform:scaleX(var(--imp-fill, 0));transform-origin:left;transition:transform .7s var(--pr-ease),background-color .3s ease}.imp-step--done:not(:last-child):after{background:var(--green)}.imp-step.is-filled:not(:last-child):after{animation:impGrow .8s var(--pr-ease) .15s backwards}@keyframes impGrow{0%{transform:scaleX(0)}}@keyframes impGrowDown{0%{transform:scaleY(0)}}.imp-step:has(+.imp-step--later):before{background:repeating-linear-gradient(90deg,#cfd8e4 0 6px,transparent 6px 11px)}.imp-dot{position:relative;display:grid;place-items:center;width:30px;height:30px;box-sizing:border-box;border:2px solid #d5deea;border-radius:50%;background:var(--white);color:var(--muted);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.imp-step--current .imp-dot,.imp-step--working .imp-dot{border-color:var(--blue);background:var(--blue);color:var(--white)}.imp-step--current .imp-dot{animation:impHalo 2.4s ease-out infinite}@keyframes impHalo{0%{box-shadow:0 0 color-mix(in srgb,var(--blue) 38%,transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--blue) 0%,transparent)}}.imp-step--working .imp-dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid transparent;border-top-color:var(--blue);border-right-color:color-mix(in srgb,var(--blue) 35%,transparent);animation:smp-spin .9s linear infinite}.imp-step--done .imp-dot{border-color:var(--green);background:var(--green);color:var(--white);animation:impPop .55s var(--pr-pop) backwards}@keyframes impPop{0%{transform:scale(.6)}}.imp-step--problem .imp-dot{border-color:var(--red);background:var(--red);color:var(--white);animation:impShake .45s ease}@keyframes impShake{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.imp-step--later .imp-dot{border-style:dashed;border-color:#c4cfdd;background:transparent;color:var(--muted)}.imp-tick{width:16px;height:16px}.imp-tick path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:impDraw .45s var(--pr-ease) .18s backwards}@keyframes impDraw{0%{stroke-dashoffset:1}}.imp-text{display:grid;gap:1px;min-width:0}.imp-label{font-size:13px;font-weight:700;color:var(--ink)}.imp-step--upcoming .imp-label{font-weight:600;color:var(--ink-2)}.imp-step--later .imp-label{font-weight:600;color:var(--muted)}.imp-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted)}.imp-step--current .imp-note,.imp-step--working .imp-note{font-weight:600;color:var(--blue)}.imp-step--done .imp-note{color:var(--ink-2)}.imp-step--problem .imp-note{font-weight:600;color:var(--red)}.imp-step--later .imp-note{justify-self:start;padding:1px 8px;border-radius:999px;background:var(--grey-bg);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey)}@media (max-width: 640px){.imp-steps{grid-template-columns:1fr;row-gap:16px;padding:14px 16px}.imp-step{grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding-right:0}.imp-step:not(:last-child):before,.imp-step:not(:last-child):after{top:34px;bottom:-12px;left:13.5px;right:auto;width:3px;height:auto}.imp-step:not(:last-child):after{transform:scaleY(var(--imp-fill, 0));transform-origin:top}.imp-step.is-filled:not(:last-child):after{animation-name:impGrowDown}.imp-step:has(+.imp-step--later):before{background:repeating-linear-gradient(180deg,#cfd8e4 0 6px,transparent 6px 11px)}}.dc-report>.dc-bar{animation:prRise .5s var(--pr-ease) .06s backwards}.dc-report>.dc-tabs{animation:prFade .5s ease .14s backwards}.dc-panel{animation:dcPanelIn .32s var(--pr-ease) backwards}@keyframes dcPanelIn{0%{opacity:0;transform:translateY(6px)}}.dc-tab{transition:color .15s ease,border-color .25s ease}.dc-bar{transition:box-shadow .4s ease}.dc-bar.dc-verdict--ready{box-shadow:inset 4px 0 0 var(--green),var(--shadow)}.dc-bar.dc-verdict--not-ready{box-shadow:inset 4px 0 0 var(--amber),var(--shadow)}.dc-bar.dc-verdict--refused{box-shadow:inset 4px 0 0 var(--red),var(--shadow)}.dc-bar .dc-verdict-tag{display:inline-block;margin-bottom:4px;padding:1px 8px;border-radius:999px;background:var(--grey-bg);transition:background-color .3s ease,color .3s ease}.dc-bar.dc-verdict--ready .dc-verdict-tag{background:var(--green-bg);color:var(--green-700)}.dc-bar.dc-verdict--not-ready .dc-verdict-tag{background:var(--amber-bg);color:var(--amber-700)}.dc-bar.dc-verdict--refused .dc-verdict-tag{background:var(--red-bg);color:var(--red)}.dc-bar.dc-verdict--ready:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;animation:dcReadyRing 1s ease-out}@keyframes dcReadyRing{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 45%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--green) 0%,transparent)}}.dc-save{position:relative;overflow:hidden}.dc-save-label{transition:opacity .2s ease,transform .3s var(--pr-ease)}.dc-save-done{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:5px;opacity:0;transform:translateY(70%);transition:opacity .2s ease,transform .35s var(--pr-pop)}.dc-save.is-saved,.dc-save.is-saved:hover{border-color:var(--green-700);background:var(--green-700)}.dc-save.is-saved .dc-save-label{opacity:0;transform:translateY(-70%)}.dc-save.is-saved .dc-save-done{opacity:1;transform:none}.dc-save-tick{width:14px;height:14px}.dc-save-tick path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .4s var(--pr-ease) .12s}.dc-save.is-saved .dc-save-tick path{stroke-dashoffset:0}.dc-progress .dc-saved{min-height:17px;font-weight:500}.dc-saved.is-unsaved{font-weight:600;color:var(--amber-700)}.dc-saved.is-unsaved:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--amber);vertical-align:1px}.dc-qdot{transition:background-color .25s ease,border-color .25s ease}.dc-qitem--answered .dc-qdot{animation:dcDotPop .45s var(--pr-pop)}@keyframes dcDotPop{0%{transform:scale(.3)}}.dc-qitem.is-fresh{animation:dcFreshRow 1.4s ease-out}@keyframes dcFreshRow{0%{background:color-mix(in srgb,var(--green) 20%,transparent)}}.dc-qdetail .dc-card{animation:dcCardIn .28s var(--pr-ease)}@keyframes dcCardIn{0%{opacity:0;transform:translate(10px)}}.dc-card{transition:border-color .25s ease}.dc-choice{transition:border-color .15s ease,background-color .15s ease,box-shadow .2s ease}.dc-choice:has(input[type=radio]:checked){box-shadow:0 0 0 3px var(--blue-50)}.dc-propose{animation:prRise .3s var(--pr-ease) backwards}.pr-art{display:block;width:184px;max-width:100%;height:auto;overflow:visible}.pr-art *{transform-box:fill-box;transform-origin:center}.pa-halo{fill:var(--blue-50)}.pa-halo--import{fill:color-mix(in srgb,var(--mk-remark) 14%,var(--white))}.pa-sheet{fill:var(--white);stroke:#cfdcec;stroke-width:1.5}.pa-sheet--front{stroke:var(--blue-100)}.pa-line{fill:#e2e8f1}.pa-heading{fill:#b9c6d8}.pa-tag{fill:var(--mk-matching)}.pa-spark{fill:#ffc53d}.pa-mark--proposed{fill:var(--mk-proposed)}.pa-mark--matching{fill:var(--mk-matching)}.pa-mark--remark{fill:var(--mk-remark)}.pa-strike{fill:none;stroke:var(--ink-2);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1}.pa-arrow path{fill:none;stroke:var(--blue);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.pa-tray{fill:var(--white);stroke:#b9c9dc;stroke-width:1.6;stroke-linejoin:round;transition:fill .25s ease,stroke .25s ease}.pa-sheet--back{transform-origin:50% 100%;transform:rotate(-9deg) translate(-7px,-1px)}.pa-sheet--mid{transform-origin:50% 100%;transform:rotate(6deg) translate(6px)}.pa-sheet--back,.pa-sheet--mid,.pa-front,.pa-doc{transition:transform .45s var(--pr-ease)}.pr-art--generate .pa-sheet--back{animation:paDeal .7s var(--pr-ease) .24s backwards}.pr-art--generate .pa-sheet--mid{animation:paDeal .7s var(--pr-ease) .16s backwards}@keyframes paDeal{0%{opacity:0;transform:translateY(8px)}}.pr-art--generate .pa-title,.pr-art--generate .pa-line,.pr-art--import .pa-mark{transform-origin:0% 50%;animation:paWrite .6s var(--pr-ease) backwards}.pr-art--generate .pa-title{animation-delay:.36s}.pr-art--generate .pa-line--1{animation-delay:.46s}.pr-art--generate .pa-line--2{animation-delay:.56s}.pr-art--generate .pa-line--3{animation-delay:.66s}@keyframes paWrite{0%{transform:scaleX(0)}}.pr-art--generate .pa-tag{animation:paPop .5s var(--pr-pop) .82s backwards}.pa-land--1{animation:paPop .6s var(--pr-pop) .9s backwards}.pa-land--2{animation:paPop .6s var(--pr-pop) 1.02s backwards}@keyframes paPop{0%{transform:scale(0)}}:is(.pr-way:hover,.pr-way:focus-within) .pa-sheet--back{transform:rotate(-14deg) translate(-12px,-3px)}:is(.pr-way:hover,.pr-way:focus-within) .pa-sheet--mid{transform:rotate(11deg) translate(12px,-3px)}:is(.pr-way:hover,.pr-way:focus-within) .pa-front{transform:translateY(-2px)}:is(.pr-way:hover,.pr-way:focus-within) .pa-spark{animation:paTwinkle 1.4s ease-in-out infinite}:is(.pr-way:hover,.pr-way:focus-within) .pa-spark--2{animation-delay:.35s}@keyframes paTwinkle{50%{transform:scale(.55) rotate(45deg);opacity:.55}}.pr-art--import .pa-mark--proposed{animation-delay:.34s}.pr-art--import .pa-mark--matching{animation-delay:.46s}.pr-art--import .pa-mark--remark{animation-delay:.58s}.pr-art--import .pa-strike{animation:paStrike .35s ease-out .8s backwards}@keyframes paStrike{0%{stroke-dashoffset:1}}.pa-land--arrow{animation:paDrop .6s var(--pr-pop) .5s backwards}@keyframes paDrop{0%{opacity:0;transform:translateY(-8px)}}:is(.pr-way:hover,.pr-way:focus-within,.dc-drop:hover,.dc-drop:focus-within) .pa-doc{transform:translateY(-3px) rotate(-2deg)}:is(.pr-way:hover,.pr-way:focus-within,.dc-drop:hover,.dc-drop:focus-within) .pa-arrow{animation:paBob 1.1s ease-in-out infinite}@keyframes paBob{50%{transform:translateY(4px)}}:is(.pr-way.is-over,.dc-drop--over) .pa-doc{transform:translateY(-5px) rotate(-3deg)}:is(.pr-way.is-over,.dc-drop--over) .pa-arrow{animation:paBob .7s ease-in-out infinite}:is(.pr-way.is-over,.dc-drop--over) .pa-tray{fill:var(--blue-50);stroke:var(--blue)}.pa-beam{animation:paScan 2.2s ease-in-out infinite}@keyframes paScan{0%,to{transform:translateY(-8px)}50%{transform:translateY(70px)}}.pa-blink{transform-origin:0% 50%;animation:paBlink 2.4s var(--pr-ease) infinite backwards}.pa-blink--2{animation-delay:.5s}.pa-blink--3{animation-delay:1s}@keyframes paBlink{0%{opacity:0;transform:scaleX(0)}25%,80%{opacity:.95;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion: reduce){.pr-page *,.pr-page *:before,.pr-page *:after{animation:none!important}.pa-beam{display:none}.pr-way:hover,.pr-way:focus-within,.pr-way--import.is-over,.dc-drop--over{transform:none}}.cp-field{display:block}.cp-field-label{display:block;margin-bottom:4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cp-field select{width:100%;padding:6px 8px;font-size:12.5px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink)}.cp-target{margin:0;font-size:12px;color:var(--ink-2)}.cp-error{margin:10px 0 0;font-size:12px;color:var(--red)}.btn--xs{padding:1px 6px;font-size:11px;line-height:1.4}.dk-studio{display:flex;flex-direction:column;height:calc(100vh - 58px);min-height:0}.dk-bar{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--white)}.dk-back{font-size:12.5px;color:var(--ink-2);text-decoration:none}.dk-name{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;color:var(--ink);border:1px solid transparent;border-radius:6px;padding:3px 6px;background:none}.dk-name:hover,.dk-name:focus{border-color:var(--line);outline:none}.dk-name--ro{margin:0}.dk-status{font-size:12px;color:var(--muted);white-space:nowrap}.dk-status--conflict,.dk-status--error{color:var(--red);font-weight:600}.dk-readonly{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dk-conflict{display:flex;align-items:center;gap:12px;padding:9px 18px;font-size:12.5px;background:color-mix(in srgb,var(--red) 8%,var(--white));color:var(--ink)}.dk-main{display:grid;grid-template-columns:200px minmax(0,1fr) 230px;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0}.dk-main:not(:has(.dk-panel)){grid-template-columns:200px minmax(0,1fr)}.dk-rail{overflow-y:auto;padding:12px;border-right:1px solid var(--line);background:var(--soft-bg, #f4f5f9)}.dk-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dk-thumb{display:grid;grid-template-columns:18px 1fr;gap:6px;width:100%;padding:4px;background:none;border:2px solid transparent;border-radius:8px;cursor:pointer;text-align:left}.dk-thumb.is-current{border-color:var(--blue)}.dk-thumb-n{font-size:11px;color:var(--muted);padding-top:2px}.dk-add{margin-top:12px;width:100%}.dk-canvas{overflow-y:auto;padding:22px 28px;display:flex;flex-direction:column;gap:14px}.dk-notes textarea{width:100%;min-height:70px;padding:8px;font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:8px;resize:vertical}.dk-panel{overflow-y:auto;padding:14px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.dk-panel-row{display:flex;gap:6px}.dk-panel-gap{margin-top:12px}.dk-blocks{list-style:none;padding:0;margin:0;display:grid;gap:4px}.dk-blocks li{display:flex;align-items:center;justify-content:space-between;font-size:12px}.dk-block-actions{display:flex;gap:2px}.dk-hint{font-size:11.5px;color:var(--muted);margin-top:10px}.dk-stage{container-type:inline-size;aspect-ratio:16 / 9;width:100%;box-sizing:border-box;background:#fff;color:var(--dk-text, #1b2533);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-lg);overflow:hidden}.dk-stage--thumb{box-shadow:none;border-radius:3px;pointer-events:none}.dk-slide{position:relative;box-sizing:border-box;height:100%;display:flex;flex-direction:column;padding:3.4cqi 4.4cqi 5.6cqi;font-size:1.65cqi;line-height:1.4;font-family:var(--dk-font, Arial, Helvetica, sans-serif)}.dk-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1.4cqi}.dk-heading{margin-bottom:2cqi}.dk-heading:not(:has(.dk-title)){margin-bottom:.4cqi}.dk-heading:not(:has(.dk-title)):after{display:none}.dk-heading:after{content:"";display:block;width:6cqi;height:.35cqi;margin-top:1.2cqi;background:var(--dk-accent);border-radius:1cqi}.dk-eyebrow{font-size:1.15cqi;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dk-accent);margin-bottom:.8cqi}.dk-title{font-size:2.6cqi;font-weight:700;line-height:1.25;color:var(--dk-primary)}.dk-chip{display:inline-block;margin-right:1cqi;padding:.15cqi .9cqi;border-radius:.6cqi;background:var(--dk-primary);color:#fff;font-weight:700;font-size:.82em;vertical-align:.12em;letter-spacing:.02em}.dk-question{font-size:2.3cqi;font-weight:700;line-height:1.3;color:var(--dk-primary)}.dk-heading:not(:has(.dk-title))+.dk-body>.dk-block:first-child>.dk-question:after{content:"";display:block;width:6cqi;height:.35cqi;margin-top:1.2cqi;background:var(--dk-accent);border-radius:1cqi}.dk-clause-text{display:flex;flex-direction:column;gap:1.4cqi}.dk-field{border-left:.3cqi solid var(--dk-accent);padding-left:1.4cqi}.dk-field-label{font-size:1.05cqi;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dk-accent);margin-bottom:.5cqi}.dk-p{margin:.35cqi 0;color:var(--dk-text)}.dk-p--lead-in{font-weight:600}.dk-p--numbered,.dk-p--dash{padding-left:2.2cqi;text-indent:-1.4cqi}.dk-p--note,.dk-p--nb{font-size:1.4cqi;color:var(--dk-secondary);background:var(--dk-panel);border-radius:.6cqi;padding:.6cqi 1cqi}.dk-match{background:#0f0;color:inherit;padding:0 .1em}.dk-group-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.dk-group-list li{display:flex;gap:1.4cqi;align-items:baseline;padding:1cqi 0;border-bottom:1px solid var(--dk-rule);font-size:2cqi}.dk-group-list li:last-child{border-bottom:0}.dk-tag{flex:none;min-width:5.5cqi;padding:.2cqi .8cqi;border-radius:.5cqi;font-weight:700;font-size:.85em;text-align:center;color:var(--dk-text);background:var(--dk-panel);border:1px solid var(--dk-rule)}.dk-tag--green{background:#0f0;border-color:transparent}.dk-tag--yellow{background:#ff0;border-color:transparent}.dk-key{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1.4cqi}.dk-key-card{display:flex;align-items:center;gap:1.6cqi;padding:1.4cqi 1.6cqi;background:var(--dk-panel);border-radius:1cqi}.dk-key-swatch{flex:none;padding:.3cqi 1cqi;border-radius:.4cqi;font-weight:700;font-size:2cqi;color:#1b2533}.dk-key-text{display:flex;flex-direction:column}.dk-key-label{font-weight:700;font-size:1.7cqi;color:var(--dk-primary)}.dk-key-hint{font-size:1.3cqi;color:var(--dk-secondary)}.dk-free p{margin:0 0 .6cqi}.dk-free:not(.dk-free--title):not(.dk-free--subtitle){font-size:2.1cqi;line-height:1.45}.dk-free--title{font-size:4.6cqi;font-weight:800;line-height:1.15;color:var(--dk-primary)}.dk-free--subtitle{font-size:2.1cqi;color:var(--dk-secondary)}.dk-free--edit{width:100%;box-sizing:border-box;font:inherit;color:inherit;border:1px dashed #c7cedb;border-radius:4px;padding:.6cqi;resize:vertical;min-height:4cqi;background:#fff9}.dk-stage--title .dk-slide{background:radial-gradient(ellipse 65cqi 50cqi at 90% 15%,rgba(0,229,191,.22) 0%,transparent 60%),radial-gradient(ellipse 55cqi 45cqi at 10% 90%,rgba(0,94,181,.38) 0%,transparent 60%),linear-gradient(135deg,var(--dk-title-base, #031428) 0%,var(--dk-title-from, #002f5f) 45%,var(--dk-title-to, #005eb5) 100%);color:#fff;overflow:hidden}.dk-stage--title .dk-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:3.5cqi 3.5cqi;mask-image:radial-gradient(ellipse at 80% 45%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 80% 45%,black 20%,transparent 75%)}.dk-stage--title .dk-body{justify-content:center;align-items:flex-start;text-align:left;padding-left:5.2cqi;position:relative;z-index:2;max-width:58cqi}.dk-title-kicker{display:inline-flex;align-items:center;gap:.8cqi;padding:.3cqi .9cqi .3cqi .6cqi;margin-bottom:1.2cqi;border-radius:999px;background:#00e5bf1f;border:1px solid rgba(0,229,191,.35);color:#5ef3d6;font-size:1.1cqi;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dk-title-kicker-dot{width:.65cqi;height:.65cqi;border-radius:999px;background:var(--dk-title-glow, #00e5bf);box-shadow:0 0 .8cqi var(--dk-title-glow, #00e5bf)}.dk-title-accent{position:absolute;left:6.8cqi;top:50%;width:.55cqi;height:15cqi;transform:translateY(-50%);background:linear-gradient(180deg,#00f2fe 0%,var(--dk-title-glow, #00e5bf) 40%,var(--dk-accent, #00897b) 100%);border-radius:1cqi;box-shadow:0 0 1.6cqi #00e5bf80;z-index:2}.dk-title-graphic{position:absolute;right:2cqi;top:50%;transform:translateY(-50%);width:44cqi;height:38cqi;pointer-events:none;opacity:.85;z-index:1}.dk-stage--title .dk-free--title{color:#fff;font-size:4.9cqi;font-weight:800;letter-spacing:-.025em;line-height:1.14;margin-bottom:1.2cqi;text-shadow:0 .4cqi 1.6cqi rgba(2,12,27,.6)}.dk-stage--title .dk-free--subtitle{color:#ffffffd9;font-size:2.1cqi;font-weight:400;line-height:1.45;text-shadow:0 .2cqi .8cqi rgba(2,12,27,.5)}.dk-stage--title .dk-free--edit{background:#ffffff14;border-color:#fff6}.dk-footer{position:absolute;left:4.4cqi;right:4.4cqi;bottom:1.6cqi;display:flex;align-items:center;justify-content:space-between;padding-top:1cqi;border-top:1px solid var(--dk-rule);font-size:1.05cqi;color:var(--dk-muted)}.dk-brand{display:flex;align-items:center;gap:.8cqi;font-weight:700;color:var(--dk-primary)}.dk-brand-mark{width:1.2cqi;height:1.2cqi;border-radius:.3cqi;background:linear-gradient(135deg,var(--dk-title-to),var(--dk-accent))}.dk-footer-deck{font-weight:400;color:var(--dk-muted);margin-left:.6cqi;padding-left:1cqi;border-left:1px solid var(--dk-rule)}.dk-footer-n{font-variant-numeric:tabular-nums}.dk-stage--title .dk-footer{border-top-color:#ffffff2e;color:#ffffffbf;z-index:2}.dk-stage--title .dk-brand{color:#fff}.dk-stage--title .dk-brand-mark{box-shadow:0 0 .8cqi #00e5bf66}.dk-stage--title .dk-footer-deck{color:#ffffffbf;border-left-color:#ffffff40}.dk-missing{font-size:1.4cqi;color:#b31f2f}.dk-callout{background:var(--dk-panel);border-left:.5cqi solid var(--dk-accent);border-radius:.8cqi;padding:1.2cqi 1.8cqi;font-size:2cqi;line-height:1.45;color:var(--dk-text)}.dk-callout p{margin:0 0 .5cqi}.dk-callout p:last-child{margin-bottom:0}.dk-callout-edit{background:transparent}.dk-divider{border:0;border-top:.2cqi solid var(--dk-rule);margin:.6cqi 0;width:100%}.dk-section-list .dk-field-label{margin-bottom:.8cqi}.dk-block{position:relative}.dk-block:focus-visible{outline:2px solid var(--blue);outline-offset:.4cqi;border-radius:.4cqi}.dk-canvas-stage{border-radius:6px}.dk-canvas-stage:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dk-insert{position:absolute;left:0;right:0;top:-.7cqi;height:1.4cqi;z-index:3;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;opacity:0;transition:opacity .12s}.dk-insert--after{top:auto;bottom:-.7cqi}.dk-body:has(>.dk-block>.dk-insert){padding-top:max(.7cqi,10px)}.dk-insert--empty{position:static;height:6cqi;opacity:.55;border:1px dashed var(--dk-rule);border-radius:.8cqi}.dk-insert:before{content:"";position:absolute;left:0;right:0;top:50%;height:0;border-top:1px dashed var(--blue)}.dk-insert--empty:before{display:none}.dk-insert span{position:relative;display:grid;place-items:center;width:2.2cqi;height:2.2cqi;min-width:18px;min-height:18px;border-radius:999px;background:var(--blue);color:#fff;font:700 13px/1 system-ui,sans-serif}.dk-block:hover>.dk-insert,.dk-insert:focus-visible,.dk-insert--empty:hover{opacity:1}.dk-menu-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000}.dk-menu{position:fixed;pointer-events:auto;list-style:none;margin:0;padding:5px;min-width:200px;max-width:280px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow-lg);font-size:13px}.dk-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dk-menu-item:focus,.dk-menu-item.is-open{background:color-mix(in srgb,var(--blue) 12%,var(--white));outline:none}.dk-menu-item[aria-disabled=true]{color:var(--muted);cursor:default}.dk-menu-item--danger{color:var(--red)}.dk-menu-hint{margin-left:auto;font-size:11px;color:var(--muted)}.dk-menu-arrow{margin-left:auto;color:var(--muted)}.dk-menu-sep{height:1px;margin:4px 6px;background:var(--line)}.dk-menu-heading{padding:5px 10px 3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dk-picker{width:min(560px,calc(100vw - 32px))}.dk-picker-body{display:flex;flex-direction:column;gap:12px;margin:10px 0 14px}.dk-picker-search{width:100%;box-sizing:border-box;padding:7px 9px;font-size:13px;border:1px solid var(--line);border-radius:7px}.dk-picker-results{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.dk-picker-hit,.dk-picker-chosen{display:flex;align-items:baseline;gap:8px;width:100%;padding:7px 10px;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;font-size:12.5px;text-align:left;color:var(--ink)}.dk-picker-hit{cursor:pointer}.dk-picker-hit:hover,.dk-picker-hit:focus{background:color-mix(in srgb,var(--blue) 8%,var(--white));outline:none}.dk-picker-results li:last-child .dk-picker-hit{border-bottom:0}.dk-picker-chosen{border:1px solid var(--line);border-radius:8px}.dk-picker-chosen .btn{margin-left:auto}.dk-picker-spec{flex:none;padding:1px 6px;border-radius:5px;font-size:10.5px;font-weight:700;background:var(--soft-bg, #f4f5f9);color:var(--ink-2)}.dk-picker-code{flex:none;font-weight:700}.dk-picker-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.dk-picker-forms,.dk-picker-rows{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13px}.dk-picker-forms label,.dk-picker-rows label{display:flex;align-items:center;gap:7px}.dk-picker-rows{max-height:200px;overflow-y:auto}.dk-notice{display:flex;align-items:center;gap:12px;padding:9px 18px;font-size:12.5px;background:color-mix(in srgb,var(--red) 8%,var(--white));color:var(--ink)}.dk-continued-label{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--dk-muted)}.dk-continues{align-self:flex-end;font-size:1.15cqi;font-style:italic;color:var(--dk-muted)}.dk-overflow{margin:-4px 0 0;padding:7px 10px;font-size:12px;border-radius:7px;background:color-mix(in srgb,#d97706 12%,var(--white));color:var(--ink)}.dk-thumb-n{display:flex;flex-direction:column;align-items:center;gap:4px}.dk-thumb-over{display:grid;place-items:center;width:14px;height:14px;border-radius:999px;background:#d97706;color:#fff;font-size:10px;font-weight:800}.dk-caption{margin:-6px 0 0;font-size:11.5px;color:var(--muted)}.dk-title-suffix{font-weight:400;color:var(--dk-secondary)}.dk-title--fallback{color:var(--dk-secondary)}.dk-title-edit{margin-left:.8cqi;border:0;background:none;color:var(--dk-accent);cursor:pointer;font-size:.7em;padding:0 .4cqi;vertical-align:.1em;opacity:.55}.dk-title-edit:hover,.dk-title-edit:focus-visible{opacity:1}.dk-title--editing{display:flex;align-items:baseline;gap:.6cqi}.dk-title-input{font:inherit;color:inherit;border:1px dashed #c7cedb;border-radius:4px;padding:0 .6cqi;min-width:0;flex:1 1 auto;background:#ffffffb3}.dk-stage--rail .dk-body{padding-left:12cqi}.dk-p,.dk-question,.dk-group-list li{position:relative}.dk-tags{position:absolute;right:calc(100% + 1.2cqi);top:.15em;display:flex;flex-direction:column;align-items:flex-end;gap:.3cqi;font-size:1.25cqi;line-height:1.2;text-indent:0;font-style:normal}.dk-tags .dk-tag{min-width:0;white-space:nowrap}.dk-tag--none{background:#fff}.dk-ins{background:#ff0;color:inherit;padding:0}.dk-del{background:#ff0;color:inherit;text-decoration:line-through}.dk-mark-removed{color:#bfbfbf}.dk-mark-bracket{color:#0070c0}.dk-p--instruction{color:red}.dk-p--modified{font-style:italic}.dk-headline-note{font-size:1.35cqi;font-weight:400;margin-top:.4cqi;color:var(--dk-secondary)}.dk-evidence-label{font-weight:700}.dk-question.dk-descriptive,.dk-overview .dk-descriptive .dk-overview-text{color:var(--dk-light-blue, #9ec3e7)}.dk-required,.dk-required-line .dk-overview-text{font-weight:700}.dk-clause-text--plain .dk-field{border-left:0;padding-left:0}.dk-clause-text--plain{gap:.6cqi}.dk-overview{list-style:none;margin:0;padding:0;display:grid;gap:.55cqi;font-size:1.55cqi;line-height:1.3}.dk-overview li{display:grid;grid-template-columns:7.5cqi minmax(0,1fr);gap:1cqi;align-items:baseline}.dk-overview .dk-tag{min-width:0;text-align:left;background:none;border:0;padding:0;color:var(--dk-text)}.dk-stage--rail .dk-group-list li{display:block}.dk-group-question{margin:0}.dk-group-question strong{margin-right:.4cqi}.dk-options{margin:.4cqi 0 0;font-size:1.45cqi;color:var(--dk-secondary)}.dk-options-label{font-weight:700;letter-spacing:.06em}.dk-remarks{display:flex;flex-direction:column;gap:.4cqi}.dk-remark{margin:0}.dk-remark-mark{background:#0ff;color:inherit;padding:0 .1em}.dk-remarks-off{font-size:1.2cqi;color:var(--dk-muted);border:1px dashed var(--dk-rule);border-radius:.5cqi;padding:.4cqi .8cqi;align-self:flex-start}.dk-source{flex:none;margin-top:.8cqi;font-size:1.05cqi;color:#18569f}.dk-footer-part{font-weight:400;color:var(--dk-muted);margin-left:.6cqi;padding-left:1cqi;border-left:1px solid var(--dk-rule)}.dk-footer-end{display:flex;align-items:center;gap:2cqi}.dk-footer-date{color:var(--dk-muted)}.dk-stage--title .dk-footer-part,.dk-stage--title .dk-footer-date{color:#ffffffbf;border-left-color:#ffffff40}.dk-key-swatch--proposed{background:#ff0}.dk-key-swatch--proposed s{margin-left:.4cqi}.dk-key-swatch--matching{background:#0f0}.dk-key-swatch--remarks{background:#0ff}.dk-key-swatch--excluded{background:#f0f}.dk-key-swatch--descriptive{background:none;color:var(--dk-light-blue, #9ec3e7)}.dk-key-swatch--required{background:none;font-weight:800}.dk-key--compact{grid-template-columns:1fr 1fr;gap:.4cqi 2cqi;margin-top:1cqi;padding-top:1cqi;border-top:1px solid var(--dk-rule)}.dk-key--compact .dk-key-card{padding:0;background:none;gap:1cqi}.dk-key--compact .dk-key-swatch{font-size:1.25cqi;padding:.1cqi .6cqi}.dk-key--compact .dk-key-label{font-size:1.25cqi;font-weight:400;color:var(--dk-text)}.dk-image{margin:0;display:flex;flex-direction:column;align-items:center;gap:.6cqi;min-height:0}.dk-image img{max-width:100%;max-height:34cqi;object-fit:contain;border-radius:.4cqi}.dk-image figcaption{font-size:1.2cqi;color:var(--dk-secondary)}.dk-image-alt{width:100%;box-sizing:border-box;font:inherit;font-size:1.2cqi;border:1px dashed #c7cedb;border-radius:4px;padding:.3cqi .6cqi}.dk-terms{margin:0;display:grid;gap:.6cqi;font-size:1.7cqi}.dk-terms-row{display:grid;grid-template-columns:minmax(10cqi,22cqi) minmax(0,1fr);gap:2cqi;align-items:baseline}.dk-terms dt{font-weight:700;color:var(--dk-primary)}.dk-terms dd{margin:0}.dk-terms--edit .dk-terms-row{grid-template-columns:minmax(10cqi,22cqi) minmax(0,1fr) auto}.dk-terms--edit input{font:inherit;border:1px dashed #c7cedb;border-radius:4px;padding:.2cqi .5cqi;min-width:0}.dk-terms-term{font-weight:700}.dk-terms-add{justify-self:start}.dk-r-b{font-weight:700}.dk-r-i{font-style:italic}.dk-r-u{text-decoration:underline}.dk-r-s{text-decoration:line-through}.dk-r-u.dk-r-s{text-decoration:underline line-through}.dk-r-small{font-size:.8em}.dk-r-large{font-size:1.3em}.dk-hl-yellow{background:#ff0}.dk-hl-green{background:#0f0}.dk-hl-cyan{background:#0ff}.dk-hl-magenta{background:#f0f}.dk-c-red{color:red}.dk-rich-list{margin:0 0 .6cqi;padding-left:2.4cqi}.dk-rich-p{margin:0 0 .6cqi}.dk-rte{position:relative}.dk-rte-bar{display:none;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;margin-bottom:4px;background:var(--white, #fff);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.12));font-size:12px;font-family:var(--font, system-ui, sans-serif);color:var(--ink, #1b2533)}.dk-rte:focus-within .dk-rte-bar{display:flex}.dk-rte-btn{min-width:24px;height:24px;border:1px solid transparent;border-radius:4px;background:none;cursor:pointer;font:inherit;color:inherit;padding:0 5px}.dk-rte-btn:hover{background:color-mix(in srgb,var(--blue) 10%,var(--white))}.dk-rte-btn[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,var(--white))}.dk-rte-small{font-size:10px}.dk-rte-large{font-size:15px;font-weight:700}.dk-rte-red{color:red;font-weight:700}.dk-rte-swatch{display:inline-block;width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.2);vertical-align:middle}.dk-rte-sep{width:1px;height:18px;background:var(--line);margin:0 3px}.dk-rte-input{outline:none;border:1px dashed #c7cedb;border-radius:4px;padding:.6cqi;min-height:4cqi;background:#fff9}.dk-rte-input:focus{border-color:var(--blue)}.dk-rte-placeholder{position:absolute;left:.7cqi;bottom:.7cqi;color:var(--dk-muted);pointer-events:none}.dk-rte:focus-within .dk-rte-placeholder{bottom:.7cqi}.dk-setting{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2)}.dk-setting input,.dk-setting select{font:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--line);border-radius:5px}.dk-notes-remarks{font-size:12.5px}.dk-notes-remarks ul{margin:4px 0 0;padding-left:18px}.dk-picker-note{font-size:11.5px;color:var(--muted)}.dk-picker-preview{max-width:100%;max-height:160px;object-fit:contain;border:1px solid var(--line);border-radius:6px;align-self:flex-start}.pr-parts{list-style:none;margin:10px 0;padding:0;display:grid;gap:10px}.pr-part{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.pr-part-n{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-self:center}.pr-add-part{justify-self:start}@media (max-width: 700px){.pr-part{grid-template-columns:1fr}}@media (max-width: 900px){.dk-main,.dk-main:not(:has(.dk-panel)){grid-template-columns:1fr}.dk-rail{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.dk-rail ol{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.dk-panel{border-left:0;border-top:1px solid var(--line)}}.pubctl{position:relative;display:inline-flex}.pubctl-chip{border:none;cursor:pointer;gap:6px}.pubctl-chip:hover:not(:disabled){background:color-mix(in srgb,var(--green-bg) 80%,var(--green) 8%)}.pubctl-chip:disabled{cursor:default;opacity:.85}.pubctl-caret{font-size:9px;line-height:1;margin-left:1px;transition:transform .12s ease}.pubctl-chip[aria-expanded=true] .pubctl-caret{transform:rotate(180deg)}.pubctl-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:168px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:6px}.pubctl-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}.pubctl-item:hover{background:var(--grey-bg)}.pubctl-item--danger{color:var(--red)}.pubctl-item--danger:hover{background:var(--red-bg)}.pubctl-ico{width:14px;text-align:center;flex:0 0 auto;color:var(--muted)}.pubctl-item--danger .pubctl-ico{color:var(--red)}.wsmenu{position:relative}.wsmenu .av{border:none;cursor:pointer;padding:0}.wsmenu-pop{position:absolute;right:0;top:38px;z-index:40;width:260px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:8px;overflow:hidden}.wsmenu-head{padding:8px 10px 10px;border-bottom:1px solid var(--line)}.wsmenu-name{font-weight:700;font-size:13px;color:var(--ink)}.wsmenu-email{font-size:11.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.wsmenu-section{padding:8px 0 4px}.wsmenu-section+.wsmenu-section{border-top:1px solid var(--line)}.wsmenu-section .pane-label{padding:0 10px 4px}.wsmenu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:7px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--ink);text-decoration:none}.wsmenu-item:hover{background:var(--grey-bg)}.wsmenu-item.active{font-weight:700}.wsmenu-check{width:12px;flex:0 0 auto;color:var(--blue);font-weight:700}.wsmenu-wsname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsmenu-create{padding:4px 10px 6px;display:flex;flex-direction:column;gap:8px}.wsmenu-create .input{padding:6px 9px;font-size:13px}.wsmenu-create-actions{display:flex;justify-content:flex-end;gap:6px}.wsmenu-create-actions .btn{padding:5px 10px;font-size:12.5px}.dup-pop{width:288px;padding:12px}.dup-pop .pane-label{padding:0 0 6px}.dup-help{font-size:12px;color:var(--muted);line-height:1.45;margin:0 0 10px}.dup-pop .field{margin-bottom:10px}.dup-go{width:100%;justify-content:center}.dup-modes{display:flex;gap:4px;padding:3px;margin-bottom:10px;background:var(--grey-bg);border-radius:var(--r-sm)}.dup-mode{flex:1;border:none;background:none;cursor:pointer;padding:6px 8px;border-radius:calc(var(--r-sm) - 2px);font-size:12.5px;font-weight:600;color:var(--muted)}.dup-mode.on{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #00000014}.team-page{max-width:1240px}.team-title{margin-top:14px}.team-sub{color:var(--muted);font-size:13px;margin:4px 0 18px;max-width:560px;line-height:1.5}.team-section{margin-bottom:26px}.team-section .pane-label{margin-bottom:8px}.danger-zone{margin-top:34px;border:1px solid var(--red-bg);border-radius:var(--r);padding:16px}.danger-label{color:var(--red)}.danger-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.danger-title{font-weight:700;font-size:13.5px;color:var(--ink)}.danger-sub{color:var(--muted);font-size:12.5px;line-height:1.5;margin:4px 0 0;max-width:460px}.danger-confirm{display:flex;flex-direction:column;gap:10px;max-width:460px}.danger-confirm .danger-sub{margin:0}.danger-actions{display:flex;justify-content:flex-end;gap:8px}.danger-zone .btn--danger{white-space:nowrap;flex:0 0 auto}.team-table{width:100%;border-collapse:collapse;font-size:13px}.team-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--line)}.team-table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.team-table .input{padding:4px 8px;font-size:12.5px}.team-email{color:var(--grey)}.team-actions{text-align:right;white-space:nowrap}.team-actions .btn+.btn{margin-left:6px}.invite-ok{font-size:12.5px;color:var(--green);margin-bottom:8px}.invite-intro{font-size:14px;color:var(--ink);margin-bottom:14px;line-height:1.5}.invite-sub{font-size:12.5px;color:var(--muted);margin-bottom:12px;line-height:1.5}.team-board{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.team-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.team-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px}.team-card>.pane-label{margin:0 0 10px}.team-rail .team-section{margin-bottom:0}.team-rail .danger-zone{margin-top:0}.team-rail .danger-row{flex-direction:column}.team-rail .danger-row .btn--danger{margin-top:10px;align-self:flex-start}.mav{width:26px;height:26px;border-radius:50%;flex:0 0 auto;background:var(--blue-50);color:var(--blue-700);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:10.5px}.mav.you{background:var(--blue);color:var(--white)}.mav.unk{background:var(--grey-bg);color:var(--grey)}.name-cell{display:flex;align-items:center;gap:9px}.name-cell .yn{font-weight:600}.you-tag{font-size:10px;font-weight:800;color:var(--blue);background:var(--blue-50);border-radius:999px;padding:1px 6px;margin-left:6px}.invite-form .field{margin-bottom:10px}.invite-form .invite-send{width:100%;justify-content:center;margin-top:2px}.invite-pend{list-style:none;margin:0;padding:0}.invite-pend-row{display:flex;align-items:center;gap:8px;padding:5px 0}.invite-pend-row:first-child{padding-top:0}.invite-pend-row+.invite-pend-row{border-top:1px solid var(--line)}.invite-pend-main{flex:1;min-width:0}.invite-pend-email{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-pend-meta{font-size:11.5px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:5px}.invite-pend-meta .chip{padding:1px 7px}@media (max-width: 1080px){.team-board{grid-template-columns:minmax(0,1fr)}}.btn:focus-visible,.stab:focus-visible,.dtab:focus-visible,.seg button:focus-visible,.dup-mode:focus-visible,.wsmenu-item:focus-visible,.pubctl-item:focus-visible,.sme-filter-chip:focus-visible,.filter-opt:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-50);border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--pa-blue: #005eb5;--pa-teal: #00897b;--pa-violet: #6d4bd1;--pa-orange: #d9651a;--pa-green: #1f8a4c;--pa-pink: #c2367f}.presence-bar{display:inline-flex;align-items:center;flex:0 0 auto}.presence-bar .presence-avatar+.presence-avatar{margin-left:-7px}.presence-avatar{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;letter-spacing:.2px;color:var(--white);background:var(--grey);border:2px solid var(--white);box-shadow:0 1px 2px #101e362e;-webkit-user-select:none;user-select:none}.presence-avatar.more{color:var(--ink-2);background:var(--grey-bg);font-weight:600}.presence-avatar.c-blue{background:var(--pa-blue)}.presence-avatar.c-teal{background:var(--pa-teal)}.presence-avatar.c-violet{background:var(--pa-violet)}.presence-avatar.c-orange{background:var(--pa-orange)}.presence-avatar.c-green{background:var(--pa-green)}.presence-avatar.c-pink{background:var(--pa-pink)}.row-focus-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:8px;font-weight:700;line-height:1;color:var(--white);background:var(--grey);border:1.5px solid var(--white);box-shadow:0 1px 2px #101e362e;-webkit-user-select:none;user-select:none}.row-focus-dot+.row-focus-dot{margin-left:-5px}.row-focus-dot.c-blue{background:var(--pa-blue)}.row-focus-dot.c-teal{background:var(--pa-teal)}.row-focus-dot.c-violet{background:var(--pa-violet)}.row-focus-dot.c-orange{background:var(--pa-orange)}.row-focus-dot.c-green{background:var(--pa-green)}.row-focus-dot.c-pink{background:var(--pa-pink)}.lock-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;max-width:160px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;border:1px solid transparent}.lock-badge .lock-badge-icon{flex:0 0 auto}.lock-badge .lock-badge-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.lock-badge.peer{background:var(--amber-bg);color:var(--amber)}.lock-badge.mine{background:var(--blue-50);color:var(--blue)}.cursor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;overflow:visible}.cursor-ptr{position:absolute;top:0;left:0;display:inline-flex;align-items:flex-start;gap:2px;color:var(--grey);transform:translate(-2px,-2px);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:left,top,opacity;transition:left 90ms linear,top 90ms linear,opacity .22s ease}.cursor-ptr .cursor-glyph{flex:0 0 auto;filter:drop-shadow(0 1px 1.5px rgba(16,30,54,.35))}.cursor-ptr .cursor-label{margin-top:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:700;line-height:1.5;color:var(--white);background:var(--grey);box-shadow:0 1px 2px #101e3640}.cursor-ptr.c-blue{color:var(--pa-blue)}.cursor-ptr.c-teal{color:var(--pa-teal)}.cursor-ptr.c-violet{color:var(--pa-violet)}.cursor-ptr.c-orange{color:var(--pa-orange)}.cursor-ptr.c-green{color:var(--pa-green)}.cursor-ptr.c-pink{color:var(--pa-pink)}.cursor-ptr.c-blue .cursor-label{background:var(--pa-blue)}.cursor-ptr.c-teal .cursor-label{background:var(--pa-teal)}.cursor-ptr.c-violet .cursor-label{background:var(--pa-violet)}.cursor-ptr.c-orange .cursor-label{background:var(--pa-orange)}.cursor-ptr.c-green .cursor-label{background:var(--pa-green)}.cursor-ptr.c-pink .cursor-label{background:var(--pa-pink)}@media (prefers-reduced-motion: reduce){.cursor-ptr{transition:opacity .22s ease}}.iss--split{flex:0 0 auto;height:calc(100vh - 58px);display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.iss-split-head{flex:0 0 auto;padding:16px 22px 10px;background:var(--white);border-bottom:1px solid var(--line)}.iss-split-row1{display:flex;align-items:center;gap:14px}.iss-split-row1 .h1{margin:0}.iss-split-row1 .iss-search{flex:0 1 240px}.iss-sub{margin:0}.iss--split>.state,.iss--split>.iss-empty{margin:26px 30px}.iss-log-btn{padding:9px 16px;font-size:13px;border-radius:9px;box-shadow:0 1px 2px #005eb540,0 4px 14px #005eb538;transition:background .15s ease,border-color .15s ease,box-shadow .2s ease,transform .15s ease}.iss-log-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #005eb547,0 8px 22px #005eb547}.iss-log-btn:active{transform:translateY(.5px) scale(.99);box-shadow:0 1px 2px #005eb540}.iss-log-btn .plus{font-size:14px;line-height:1;margin-right:-1px}.iss .btn:active{transform:translateY(.5px)}.iss-search{flex:0 1 320px}.iss-search input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:8px 12px 8px 30px;font:inherit;font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease}.iss-search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.iss-sort{margin-left:auto;background:var(--white)}.iss-sort button{transition:background .15s ease,color .15s ease}.iss-facets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.iss-facet-label{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 2px 0 1px}.iss-facet-div{width:1px;height:18px;background:var(--line);margin:0 6px;flex:0 0 auto}.iss-chip{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--ink-2);border-radius:999px;padding:4px 11px;font:inherit;font-size:11.5px;font-weight:700;transition:border-color .15s ease,background .2s ease,color .2s ease,box-shadow .15s ease,transform .15s ease}.iss-chip:hover{border-color:var(--muted);transform:translateY(-.5px)}.iss-chip:active{transform:none}.iss-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--grey);transition:background .2s ease}.iss-chip.on{border-color:var(--blue);background:var(--blue-50);color:var(--blue);box-shadow:0 0 0 1px var(--blue-50)}.iss-chip.st-open .dot,.iss-chip.sv-high .dot{background:var(--amber)}.iss-chip.st-in_progress .dot,.iss-chip.sv-medium .dot{background:var(--blue)}.iss-chip.st-resolved .dot{background:var(--green)}.iss-chip.sv-low .dot{background:var(--grey)}.iss-chip.sv-critical .dot{background:var(--red)}.iss-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:4px 8px;font:inherit;font-size:11.5px;font-weight:700;color:var(--blue);border-radius:6px}.iss-clear:hover{background:var(--blue-50)}.iss-split-body{flex:1;display:grid;grid-template-columns:430px minmax(0,1fr);min-height:0}.iss-split-list{overflow:auto;border-right:1px solid var(--line);background:var(--bg);padding:12px}.iss-split-detail{overflow:auto;background:var(--bg);padding:22px 26px;min-width:0}.iss-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}@keyframes issRise{0%{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:none}}@keyframes issPop{0%{opacity:0;transform:translateY(-14px) scale(.98)}60%{opacity:1;transform:translateY(2px) scale(1.002)}to{opacity:1;transform:none}}@keyframes issGlow{0%{box-shadow:0 0 #005eb500}35%{box-shadow:0 0 0 3px #005eb52e,0 10px 26px -8px #005eb559}to{box-shadow:0 0 #005eb500}}.iss-row{display:flex;align-items:flex-start;gap:10px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--grey);border-radius:9px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.iss-row:hover{border-color:#d5dde9;box-shadow:var(--shadow)}.iss-row.sel{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-50)}.iss-row:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.iss-row.sev-low{border-left-color:var(--grey)}.iss-row.sev-medium{border-left-color:var(--blue)}.iss-row.sev-high{border-left-color:var(--amber)}.iss-row.sev-critical{border-left-color:var(--red)}.iss-row.enter{animation:issPop .55s cubic-bezier(.22,1,.36,1) both,issGlow 1.3s ease-out .1s 1}.iss-row-main{display:block;flex:1;min-width:0}.iss-row-ttl{display:block;font-weight:800;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iss-row-meta{display:flex;align-items:center;gap:6px;margin-top:5px;color:var(--muted);font-size:11px}.iss-row-meta .chip{padding:2px 7px;font-size:10px}.iss-row-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;white-space:nowrap}.iss-row-status .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.iss-row-status.s-open{background:var(--amber-bg);color:var(--amber)}.iss-row-status.s-in_progress{background:var(--blue-50);color:var(--blue)}.iss-row-status.s-resolved{background:var(--green-bg);color:var(--green)}.sev-pill{flex:0 0 auto}.sev-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.iss-area{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1.5px 6px;background:var(--bg)}.iss-av{width:20px;height:20px;font-size:8.5px;flex:0 0 auto;background:var(--teal)}.iss-who{font-weight:700;color:var(--ink-2)}.iss-dot{color:var(--line)}.iss-det-card{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:20px 22px;max-width:720px}.iss-det-top{display:flex;align-items:flex-start;gap:12px}.iss-det-head{flex:1;min-width:0}.iss-det-ttl{margin:0;font-weight:800;font-size:16px;line-height:1.3;color:var(--ink)}.iss-det-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;color:var(--muted);font-size:11.5px}.iss-det-section{margin-top:18px}.iss-det-label{margin:0 0 5px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.iss-det-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.iss-det-steps{font-variant-numeric:tabular-nums}.iss-det-shot{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;max-width:560px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg);cursor:zoom-in;transition:border-color .18s ease,box-shadow .18s ease}.iss-det-shot:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.iss-det-shot:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.iss-det-shot img{display:block;width:100%;max-height:320px;object-fit:cover;object-position:top;transition:transform .3s ease}.iss-det-shot:hover img{transform:scale(1.015)}.iss-det-zoom{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#101e368c;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease}.iss-det-shot:hover .iss-det-zoom,.iss-det-shot:focus-visible .iss-det-zoom{opacity:1;transform:none}.iss-det-file{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--blue);text-decoration:none}.iss-det-file:hover{text-decoration:underline}.iss-det-foot{font-size:11px;color:var(--muted)}@keyframes issLbFade{0%{opacity:0}to{opacity:1}}@keyframes issLbZoom{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:none}}.iss-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:36px;background:#0a1220ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:issLbFade .2s ease both;cursor:zoom-out}.iss-lightbox figure{margin:0;max-width:min(1100px,100%);max-height:100%;cursor:default;display:flex;flex-direction:column;animation:issLbZoom .32s cubic-bezier(.22,1,.36,1) both}.iss-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;background:var(--white);border-radius:12px 12px 0 0}.iss-lightbox figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--white);border-radius:0 0 12px 12px;padding:10px 14px;font-size:12px;font-weight:700;color:var(--ink-2)}.iss-lightbox figcaption a{color:var(--blue)}.iss-lightbox-x{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff24;color:#fff;font-size:15px;transition:background .15s ease,transform .15s ease}.iss-lightbox-x:hover{background:#ffffff42;transform:scale(1.07)}.iss-lightbox-x:focus-visible{outline:none;box-shadow:0 0 0 3px #fff6}.iss-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:800;border:1px solid transparent;background:var(--grey-bg);color:var(--grey);white-space:nowrap;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .15s ease}.iss-status .dot{width:7px;height:7px;border-radius:50%;background:currentColor;transition:background .3s ease}.iss-status.s-open{background:var(--amber-bg);color:var(--amber)}.iss-status.s-in_progress{background:var(--blue-50);color:var(--blue)}.iss-status.s-resolved{background:var(--green-bg);color:var(--green)}.iss-status.editable{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800}.iss-status.editable .chev{opacity:.55;transition:transform .2s ease}.iss-status.editable:hover{box-shadow:0 0 0 3px #101e360d;border-color:currentColor}.iss-status.editable.open .chev{transform:rotate(180deg)}.iss-status.editable:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-50)}.iss-status-wrap{position:relative;display:inline-flex}@keyframes issPopover{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}.iss-status-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:158px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:5px;animation:issPopover .16s cubic-bezier(.22,1,.36,1) both}.iss-status-opt{display:flex;align-items:center;gap:8px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;border-radius:7px;padding:7px 9px;font:inherit;font-size:12px;font-weight:700;color:var(--ink-2);text-align:left;transition:background .12s ease}.iss-status-opt:hover{background:var(--bg)}.iss-status-opt .dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.iss-status-opt.s-open .dot{background:var(--amber)}.iss-status-opt.s-in_progress .dot{background:var(--blue)}.iss-status-opt.s-resolved .dot{background:var(--green)}.iss-status-opt.on{color:var(--ink);background:var(--line-2)}.iss-status-opt .tick{margin-left:auto;color:var(--blue);font-weight:800}.iss-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:52px 20px;background:var(--white);border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:13px;animation:issRise .4s ease backwards}.iss-empty b{color:var(--ink);font-size:14.5px}.iss-empty .btn{margin-top:10px}.iss-empty-ring{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blue-50);color:var(--blue);margin-bottom:6px}.iss-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#101e3652;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:vh-fade .2s ease both}.drawer.iss-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:94%;z-index:41;border-left:none;box-shadow:-12px 0 40px #101e362e;visibility:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}.drawer.iss-drawer.open{visibility:visible;transform:translate(0);transition:transform .28s cubic-bezier(.22,1,.36,1)}.iss-drawer-head{align-items:center;padding:16px 18px}.iss-drawer-ttl{font-weight:800;font-size:15px}.iss-drawer-sub{color:var(--muted);font-size:11.5px;margin-top:3px;display:flex;align-items:center;gap:5px}.iss-form{display:flex;flex-direction:column;padding:18px}.iss-drawer.open .iss-form>*{animation:riseIn .4s cubic-bezier(.22,1,.36,1) backwards}.iss-drawer.open .iss-form>*:nth-child(1){animation-delay:.1s}.iss-drawer.open .iss-form>*:nth-child(2){animation-delay:.15s}.iss-drawer.open .iss-form>*:nth-child(3){animation-delay:.2s}.iss-drawer.open .iss-form>*:nth-child(4){animation-delay:.25s}.iss-drawer.open .iss-form>*:nth-child(5){animation-delay:.3s}.iss-drawer.open .iss-form>*:nth-child(6){animation-delay:.35s}.iss-drawer.open .iss-form>*:nth-child(7){animation-delay:.4s}.iss-form .input{transition:border-color .15s ease,box-shadow .15s ease}.iss-steps{font-variant-numeric:tabular-nums}.iss-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sev-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sev-opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--ink-2);border-radius:8px;padding:8px 4px;font:inherit;font-size:11.5px;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.sev-opt .dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;transition:transform .18s ease}.sev-opt.sev-low .dot{background:var(--grey)}.sev-opt.sev-medium .dot{background:var(--blue)}.sev-opt.sev-high .dot{background:var(--amber)}.sev-opt.sev-critical .dot{background:var(--red)}.sev-opt:hover{border-color:var(--muted)}.sev-opt.on .dot{transform:scale(1.25)}.sev-opt.sev-low.on{background:var(--grey-bg);color:var(--grey);border-color:var(--grey)}.sev-opt.sev-medium.on{background:var(--blue-50);color:var(--blue);border-color:var(--blue)}.sev-opt.sev-high.on{background:var(--amber-bg);color:var(--amber);border-color:var(--amber)}.sev-opt.sev-critical.on{background:var(--red-bg);color:var(--red);border-color:var(--red)}.dz{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border:1.5px dashed var(--line);border-radius:10px;background:var(--bg);padding:20px 14px;color:var(--ink-2);font-size:12.5px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.dz.over{border-color:var(--blue);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue)}.dz-glyph{font-size:17px;color:var(--muted)}.dz.over .dz-glyph{color:var(--blue)}.dz-browse{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:0;font:inherit;font-weight:700;color:var(--blue);text-decoration:underline}.dz-hint{font-size:11px;color:var(--muted)}.iss-attach{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--white);animation:riseIn .3s ease both}.iss-thumb{width:56px;height:42px;border-radius:7px;object-fit:cover;border:1px solid var(--line);background:var(--bg);flex:0 0 auto}.iss-thumb--doc{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--muted)}.iss-attach-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:12px}.iss-attach-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iss-attach-meta span{color:var(--muted);font-size:11px}.iss-attach-x{flex:0 0 auto;font-size:11.5px;color:var(--red)}.iss-form-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line-2)}.iss-status.s-blocked{background:var(--red-bg);color:var(--red)}.iss-status.s-closed{background:var(--chip-bg);color:var(--muted)}.iss-status-opt.s-blocked .dot{background:var(--red)}.iss-status-opt.s-closed .dot{background:var(--muted)}.iss-chip.st-in_progress .dot{background:var(--blue)}.iss-chip.st-blocked .dot{background:var(--red)}.iss-chip.st-closed .dot{background:var(--muted)}.iss-id{flex:0 0 auto;font-family:var(--mono, ui-monospace, monospace);font-size:11px;color:var(--muted);background:var(--chip-bg);border-radius:5px;padding:2px 6px;letter-spacing:.02em}.iss-env{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.05em;padding:1px 6px}.iss-notif{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--red);color:#fff;vertical-align:-4px}.iss-notif .ic{display:block}.iss-assignee,.iss-muted{color:var(--muted)}.iss-det-hint{font-size:12px;color:var(--muted);margin:4px 0 8px}.iss-det-linked{font-family:var(--mono, ui-monospace, monospace);font-size:12.5px}.iss-res-pill{margin-right:6px}.iss-head-actions{display:flex;align-items:center;gap:8px}.iss-import-note{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--chip-bg);font-size:12.5px}.iss-import-note .x{margin-left:auto}.iss-mine{font-weight:600}.iss-tick{flex:0 0 auto;display:flex;align-items:center;padding-top:3px}.iss-tick input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.iss-li-tickable{display:flex;align-items:stretch;gap:6px}.iss-li-tickable .iss-row{flex:1;min-width:0}.iss-row-ttl .iss-id,.iss-row-ttl .iss-notif{margin-right:6px}.iss-det-ttl .iss-id{font-size:12px;vertical-align:2px;margin-right:4px}.iss-det-label .iss-file-add{margin-left:10px;font-weight:500}.iss-files{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.iss-file{display:flex;align-items:center;gap:10px}.iss-file-thumb{flex:0 0 auto;width:52px;height:40px;border-radius:6px;overflow:hidden;border:1px solid var(--line-2);background:var(--chip-bg);padding:0;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.iss-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.iss-file-thumb--doc{font-size:10px;font-weight:700;color:var(--muted);text-decoration:none;cursor:pointer}.iss-file-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:12.5px}.iss-file-meta a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.iss-file-meta span{color:var(--muted);font-size:11px}.iss-file-x{flex:0 0 auto;color:var(--red);font-size:11px}.iss-msgs{list-style:none;margin:4px 0 10px;padding:0;display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto}.iss-msg{border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;background:var(--panel, transparent)}.iss-msg.me{border-color:var(--blue-50);background:var(--blue-50)}.iss-msg-head{display:flex;align-items:center;gap:7px;font-size:12px}.iss-msg-admin{font-size:10px;padding:1px 6px}.iss-msg-when{margin-left:auto;color:var(--muted);font-size:11px}.iss-msg-body{margin-top:5px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.iss-composer{display:flex;gap:8px;align-items:flex-end}.iss-composer textarea{flex:1;resize:vertical;min-height:40px}.iss-edit{display:flex;flex-direction:column;gap:12px}.iss-edit-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.iss-det-foot-actions{margin-left:auto;display:inline-flex;gap:6px}.iss-det-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.iss-danger{color:var(--red)}.iss-bulkbar{position:sticky;bottom:14px;z-index:30;margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel, var(--bg, #fff));box-shadow:0 8px 28px #0000002e;font-size:13px}.iss-bulk-select{width:auto;font-size:12.5px;padding:5px 8px}.iss-bulk-assign{display:inline-flex;gap:6px;align-items:center}.iss-bulk-assign .input{width:150px;font-size:12.5px;padding:5px 8px}.rail .ico{position:relative}.ico-badge{position:absolute;top:4px;right:4px;min-width:15px;height:15px;border-radius:8px;background:var(--red);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;padding:0 3px;pointer-events:none}@media (max-width: 900px){.iss-split-row1{flex-wrap:wrap}.iss-split-row1 .iss-search{flex:1 1 200px}.iss-split-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,45%) minmax(0,1fr)}.iss-split-list{border-right:none;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion: reduce){.iss-row.enter,.iss-empty,.iss-status-pop,.iss-attach,.iss-scrim,.iss-lightbox,.iss-lightbox figure,.iss-drawer.open .iss-form>*{animation:none}.iss-row,.iss-chip,.iss-log-btn,.iss-status,.iss-status .dot,.iss-det-shot img,.iss-det-zoom,.sev-opt,.drawer.iss-drawer{transition:none}}.wt-sessions{display:flex;flex-direction:column;gap:14px}.wt-day{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--white)}.wt-day-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.wt-day-title{font-weight:800;font-size:12.5px;color:var(--ink)}.wt-day-total{font-weight:800;font-size:12.5px;color:var(--blue)}.wt-strip{position:relative;padding-top:12px;margin-bottom:8px}.wt-ticks{position:absolute;inset:0 0 auto 0;height:12px;font-size:9px;color:var(--grey)}.wt-ticks span{position:absolute;top:0;transform:translate(-50%)}.wt-ticks span:first-child{transform:none}.wt-ticks span:last-child{transform:translate(-100%)}.wt-track{position:relative;height:14px;border-radius:3px;background:var(--line-2);background-image:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px 25%)}.wt-bar{position:absolute;top:2px;bottom:2px;min-width:3px;border-radius:2px;background:var(--blue)}.wt-bar.reconstructed{background:repeating-linear-gradient(135deg,var(--blue-100) 0 3px,var(--blue-50) 3px 6px);outline:1px solid var(--blue-100)}.wt-bar.live{background:var(--green);animation:wt-pulse 2s ease-in-out infinite}.wt-bar.clip-end{border-top-right-radius:0;border-bottom-right-radius:0}.wt-bar.clip-start{border-top-left-radius:0;border-bottom-left-radius:0}@keyframes wt-pulse{0%,to{opacity:1}50%{opacity:.55}}.wt-spans{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.wt-span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.wt-span-time{font-variant-numeric:tabular-nums;font-weight:700;min-width:96px}.wt-span-worked{font-variant-numeric:tabular-nums;min-width:56px}.wt-span-meta{min-width:0}.wt-dot{width:8px;height:8px;border-radius:999px;background:var(--blue);flex:0 0 auto}.wt-dot.reconstructed{background:var(--blue-100);outline:1px solid var(--blue)}.wt-dot.live{background:var(--green)}@media (prefers-reduced-motion: reduce){.wt-bar.live{animation:none}}.popout-dd{position:relative;display:inline-flex}.popout-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:999px;cursor:pointer;color:var(--muted);padding:5px;line-height:1;transition:color .15s ease,background-color .15s ease}.popout-btn:hover,.popout-btn.on{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.popout-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ctx-menu{position:fixed;z-index:900;min-width:200px;padding:4px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px -8px #0f1e2d47}.ctx-item{display:block;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--ink, #203044);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ctx-item:hover{background:var(--blue-50)}.ctx-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.popout-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:320px;max-width:calc(100vw - 16px);background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:8px;display:flex;flex-direction:column;gap:2px}.popout-title{font-size:12.5px;font-weight:700;color:var(--ink);padding:4px 8px 8px;line-height:1.35}.popout-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;border-radius:var(--r-sm);cursor:pointer;padding:8px 9px;font-size:12.5px;font-weight:600;color:var(--ink)}.popout-item .ic{color:var(--ink-2);flex:0 0 auto}.popout-item:hover,.popout-item:focus-visible{background:var(--blue-50);color:var(--blue);outline:none}.popout-item:hover .ic,.popout-item:focus-visible .ic{color:var(--blue)}.popout-divider{height:1px;background:var(--line-2);margin:4px 2px}.popout-notice{margin-top:6px;padding:8px 10px;border-radius:var(--r-sm);background:var(--amber-bg);color:var(--ink);font-size:12px;line-height:1.45}.popout-notice kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--line);border-radius:4px;padding:0 4px;background:var(--white)}.popout-item-text{display:flex;flex-direction:column;min-width:0}.popout-item-sub{font-size:11.5px;font-weight:500;color:var(--muted)}.popout-item:hover .popout-item-sub,.popout-item:focus-visible .popout-item-sub{color:var(--blue)}.screen-picker{width:min(640px,calc(100vw - 32px))}.desk-map{position:relative;margin:14px auto 10px}.desk-screen{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 9px;border:3px solid var(--white);border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);text-align:left;cursor:pointer;overflow:hidden;color:var(--ink)}.desk-screen.on{background:var(--blue-50);box-shadow:inset 0 0 0 2px var(--blue)}.desk-screen:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.desk-screen-name{font-size:12.5px;font-weight:700;line-height:1.25}.desk-screen-size{font-size:11px;color:var(--muted)}.desk-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.desk-chip{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;max-width:100%;background:var(--white);border:1px solid var(--line);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-picker-always{display:flex;align-items:center;gap:8px;font-size:13px;margin:4px 0 12px}.winpanel-dd{position:relative}.win-windows.on{color:var(--blue);background:var(--blue-50)}.winpanel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:400px;max-width:calc(100vw - 16px);background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:10px;display:flex;flex-direction:column;gap:6px}.winpanel-head{padding:2px 6px 4px}.winpanel-title{font-size:13px;font-weight:800;color:var(--ink)}.winpanel-sub{font-size:11.5px;color:var(--muted);margin-top:1px}.winpanel-section{padding:6px 6px 2px}.winpanel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.winpanel-row{display:flex;align-items:center;gap:9px;padding:6px;border-radius:var(--r-sm)}.winpanel-row:hover{background:var(--line-2)}.winpanel-row>.ic{color:var(--ink-2);flex:0 0 auto}.winpanel-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.winpanel-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.winpanel-screen{font-size:11.5px;color:var(--muted)}.winpanel-tag,.winpanel-pin{font-size:10.5px}.winpanel-pin{display:inline-flex;align-items:center;gap:3px}.winpanel-actions{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.winpanel-act{display:inline-flex;padding:5px;border:none;background:none;border-radius:999px;color:var(--ink-2);cursor:pointer}.winpanel-act:hover{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.winpanel-act:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.winpanel-link{margin-left:4px}.setup-checklist{width:min(560px,calc(100vw - 32px))}.setup-steps{list-style:none;margin:12px 0 8px;padding:0;display:flex;flex-direction:column;gap:10px}.setup-step{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.setup-n{flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:var(--blue-50);color:var(--blue);font-weight:800;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center}.setup-body{flex:1 1 auto;min-width:0}.setup-title{font-weight:700;font-size:13.5px;color:var(--ink)}.setup-why{font-size:12.5px;color:var(--muted);margin-top:2px}.setup-help{font-size:12.5px;color:var(--ink-2);margin:6px 0 0;line-height:1.45}.setup-warn{color:var(--amber-700);font-weight:600}.setup-status{flex:0 0 auto;display:flex;align-items:center}.setup-actions{display:inline-flex;gap:6px}.setup-done{display:inline-flex;align-items:center;gap:5px;color:var(--green-700);font-weight:700;font-size:12.5px}.setup-muted{font-size:12px;color:var(--muted)}.setup-explain{font-size:12.5px;color:var(--ink-2);border-top:1px solid var(--line-2);padding-top:8px}.setup-explain p{margin:4px 0}.winpanel-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 0;border-top:1px solid var(--line-2);margin-top:2px}.winpanel-count{font-weight:400;color:var(--muted)}.winpanel-empty{margin:2px 6px 6px;font-size:12px;color:var(--muted);line-height:1.4}.winpanel-more{position:relative;display:inline-flex}.winpanel-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:2;width:auto;min-width:190px}.layout-name{display:block;margin:8px 0 4px;font-size:12px;font-weight:600;color:var(--ink-2)}.layout-error{margin:6px 0 0;font-size:12px;color:var(--red)}.layout-replace{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:var(--ink-2)}.layout-progress{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:min(720px,calc(100vw - 32px));padding:10px 14px;border-radius:var(--r);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:12.5px;color:var(--ink)}.layout-skipped{flex-basis:100%;font-size:11.5px;color:var(--muted)}.winpanel-toggle{display:flex;align-items:center;gap:8px;padding:4px 6px 6px;font-size:12.5px;color:var(--ink);cursor:pointer}.winpanel-toggle input{accent-color:var(--blue)}.restore-prompt{width:min(620px,calc(100vw - 32px))}.desk-map--picture .desk-screen{cursor:default}.restore-list{list-style:none;margin:4px 0 0;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-sm)}.restore-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:12.5px}.restore-row+.restore-row{border-top:1px solid var(--line-2)}.restore-row>.ic{color:var(--ink-2);flex:0 0 auto}.restore-name{font-weight:600;color:var(--ink);flex:1 1 auto;min-width:0}.restore-where{color:var(--muted);font-weight:400}.unplug-prompt{width:min(520px,calc(100vw - 32px))}.unplug-choices{display:flex;flex-direction:column;gap:6px;margin-top:12px}.unplug-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);cursor:pointer}.unplug-choice:hover,.unplug-choice:focus-visible{border-color:var(--blue);background:var(--blue-50);outline:none}.unplug-choice--main{border-color:var(--blue)}.unplug-label{font-size:13px;font-weight:700;color:var(--ink)}.unplug-why{font-size:12px;color:var(--muted)}.unplug-foot{margin:10px 0 0;font-size:11.5px;color:var(--muted)}.screen-back{position:fixed;right:20px;bottom:20px;z-index:60;width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--r);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:12.5px;color:var(--ink)}.screen-back-text{display:flex;flex-direction:column;gap:2px}.screen-back-text span{color:var(--ink-2)}.screen-back-actions{display:flex;gap:8px}.recovery{position:fixed;left:76px;bottom:20px;z-index:60;width:min(440px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:12.5px;color:var(--ink)}.recovery-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.recovery-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.recovery-name{font-weight:600}.recovery-when{color:var(--muted);font-weight:400}.recovery-actions{display:inline-flex;gap:6px}.recovery-notice{margin:0;color:var(--amber)}.recovery-later{align-self:flex-start}@media (max-width: 640px){.recovery{left:16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arrange-page{max-width:1100px}.arrange-intro{max-width:720px}.arrange-empty{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--line);border-radius:var(--r)}.arrange-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:14px 0 10px;font-size:13px}.arrange-snap,.arrange-add{display:inline-flex;align-items:center;gap:6px}.arrange-frame{position:relative;width:100%;max-height:60vh;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.arrange-screen{position:absolute;box-sizing:border-box;border:2px solid var(--line);border-radius:6px;background:var(--white)}.arrange-screen-name{position:absolute;left:8px;bottom:6px;font-size:11.5px;font-weight:700;color:var(--muted)}.arrange-tile{position:absolute;box-sizing:border-box;display:flex;align-items:flex-start;padding:6px 8px;overflow:hidden;border:1.5px solid var(--blue);border-radius:5px;background:color-mix(in srgb,var(--blue) 10%,var(--white));color:var(--ink);font-size:12px;font-weight:600;text-align:left;cursor:grab}.arrange-tile:active{cursor:grabbing}.arrange-tile.on{background:var(--blue-50);box-shadow:0 0 0 2px var(--blue);z-index:2}.arrange-tile:focus-visible{outline:3px solid var(--blue);outline-offset:2px;z-index:3}.arrange-tile.new{border-style:dashed}.arrange-tile.fixed{border-color:var(--line);background:var(--line-2);color:var(--muted);cursor:default}.arrange-tile-name{overflow:hidden;text-overflow:ellipsis}.arrange-tile-tag{font-weight:400;color:var(--muted)}.arrange-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--blue) 50%)}.arrange-pick{margin:12px 0}.arrange-inspector{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:10px}.arrange-title{margin:0;font-size:14px;font-weight:700}.arrange-field{display:inline-flex;align-items:center;gap:8px;font-size:13px}.arrange-zones{display:flex;flex-wrap:wrap;gap:6px}.arrange-zones .btn[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:var(--blue-50)}.arrange-fields{display:flex;flex-wrap:wrap;gap:10px}.arrange-number{display:inline-flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2)}.arrange-number .input{width:100px}.arrange-foot{display:flex;align-items:center;gap:8px;margin-top:14px}.winpanel-setup{font-size:12px;color:var(--muted)}.ws--pane .work--pane .pane--src,.ws--pane .work--pane .pane--tgt{flex:1 1 auto;min-width:0;border:none}.pane.pane--stubbed{flex:0 0 132px}.pane-stub{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px 12px;color:var(--ink-2);text-align:center}.pane-stub .ic{align-self:center;color:var(--muted)}.pane-stub-label{font-size:12px;font-weight:700;color:var(--ink-2)}.pane-stub .btn{justify-content:center}.pane-stub-note{font-size:11.5px;color:var(--muted);line-height:1.4}.pane-stub-note kbd{font-family:var(--mono);font-size:10.5px;border:1px solid var(--line);border-radius:4px;padding:0 3px;background:var(--white)}.win-head{display:flex;align-items:center;gap:10px;min-width:0}.win-name{font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-linked .ic{flex:0 0 auto}.win-count{color:color-mix(in srgb,var(--blue) 70%,var(--muted));font-weight:600}.win-pinned{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--grey-bg);border-radius:999px;padding:2px 4px 2px 10px}.tcard.related:not(.sel){box-shadow:inset 3px 0 0 var(--blue);background:color-mix(in srgb,var(--blue-50) 55%,var(--white))}.ws-view{flex:0 0 auto;margin-right:10px}.snake-embed{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.snake-bar{flex:0 0 46px;display:flex;align-items:center;gap:6px 12px;padding:0 16px;background:var(--white);border-bottom:1px solid var(--line);overflow-x:auto}.snake-note,.snake-status{font-size:12px;color:var(--muted);white-space:nowrap}.snake-status--stale{color:var(--amber-700)}.snake-frame{flex:1 1 auto;display:block;width:100%;min-height:0;border:0;background:#edf1f4}.snake-canvas{flex:1 1 auto;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;background:#edf1f4}.snake-draw{display:flex;align-items:center;gap:6px}.snake-draw .btn{min-height:24px}.snake-said{flex:0 0 auto;min-height:26px;margin:0;padding:5px 16px;font-size:12px;line-height:16px;color:var(--ink, #203044);background:var(--white);border-bottom:1px solid var(--line)}.snk-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0f151b52}.snk-chooser{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:20px 22px;border-radius:10px;background:var(--white, #fff);color:var(--ink, #203044);box-shadow:0 18px 48px #0000003d;font-size:14px}.snk-chooser:focus{outline:none}.snk-chooser-title{margin:0 0 10px;font-size:17px}.snk-chooser-notes p,.snk-chooser-notes fieldset,.snk-chooser-check{margin:0 0 10px}.snk-chooser-notes fieldset{border:1px solid var(--line, #d9e1e8);border-radius:6px;padding:8px 12px}.snk-chooser-notes fieldset label,.snk-chooser-check{display:block;min-height:24px}.snk-chooser-note{color:var(--amber-700, #8f5a0b)}.snk-chooser-error{color:var(--red-700, #b42318)}.snk-chooser-hint{color:var(--muted, #586a7c)}.snk-chooser-levels{display:grid;gap:8px;margin:14px 0}.snk-level{display:grid;gap:2px;min-height:44px;padding:10px 12px;border:1px solid var(--line, #d9e1e8);border-left-width:6px;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.snk-level-eq{border-left-color:#087e8b}.snk-level-pa{border-left-color:#db9227}.snk-level:disabled{opacity:.55;cursor:not-allowed}.snk-level:focus-visible{outline:2px solid #087e8b;outline-offset:2px}.snk-level-words{font-weight:600}.snk-level-outcome{color:var(--muted, #586a7c);font-size:13px}.snk-chooser-foot{display:flex;align-items:center;gap:12px}.snk-chooser kbd{font:600 11px/1 ui-monospace,monospace;padding:2px 5px;border:1px solid var(--line, #d9e1e8);border-radius:4px}.snk-choice{display:block;min-height:24px;margin:0 0 8px}.snk-menu{position:fixed;z-index:900;width:min(380px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:14px 16px;border:1px solid var(--line, #d9e1e8);border-radius:10px;background:var(--white, #fff);color:var(--ink, #203044);box-shadow:0 12px 32px #0003;font-size:13.5px}.snk-menu-title{margin:0 0 8px;font-size:15px}.snk-menu-stale{margin:0 0 10px;color:var(--amber-700, #8f5a0b)}.snk-menu-record{margin-top:10px;padding-top:10px;border-top:1px solid var(--line, #d9e1e8)}.snk-menu-ref,.snk-menu-hint,.snk-menu-confirm p{margin:0 0 8px}.snk-menu-ref{font-weight:700}.snk-menu-hint{color:var(--muted, #586a7c)}.snk-menu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.snk-menu-confirm ul{max-height:160px;margin:0 0 10px;padding-left:18px;overflow:auto}.snk-menu-foot{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line, #d9e1e8)}.snk-menu .snk-btn{min-height:24px;padding:6px 10px}.snk-menu button:focus-visible,.snk-chooser button:focus-visible{outline:2px solid #087e8b;outline-offset:2px}.snk-menu kbd{font:600 11px/1 ui-monospace,monospace;padding:2px 5px;border:1px solid var(--line, #d9e1e8);border-radius:4px}
