:root{--bg:#0b0d10;--surface:#14181d;--surface-2:#1b2027;--border:#262c35;--fg:#e6e9ee;--muted:#8b95a3;--accent:#4c9ffe;--bug:#f2555a;--feat:#35c07d;--spike:#c084fc;--pending-acs:#2dd4bf;--ok:#3fb950;--warn-fg:#e0b060;--warn-bg:#2a2113;--warn-line:#4a3a1c;--tap:44px}@media (prefers-color-scheme:light){:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--border:#dde1e7;--fg:#16191d;--muted:#545c67;--accent:#0757b5;--bug:#aa1c26;--feat:#16692e;--spike:#682cd8;--pending-acs:#0e7068;--ok:#136742;--warn-fg:#7b5200;--warn-bg:#fdf6e8;--warn-line:#e8d9b4}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--fg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow-wrap:break-word;margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}a{color:var(--accent)}.wrap{max-width:720px;margin:0 auto;padding:12px 14px 40px}.top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.top h1{margin:0;font-size:19px}.top-actions{align-items:center;gap:10px;display:flex}.top .count{color:var(--muted);white-space:nowrap;font-size:13px}.stats-link{width:var(--tap);height:var(--tap);justify-content:center;align-items:center;margin:-6px -6px -6px 0;font-size:17px;text-decoration:none;display:flex}.group{margin-bottom:22px}.group>h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 2px;font-size:12px;font-weight:600}.list{flex-direction:column;gap:8px;display:flex}.row{min-height:var(--tap);background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:11px;padding:11px 13px;text-decoration:none;display:block}.row:active{background:var(--surface-2)}.row .head{align-items:center;gap:8px;margin-bottom:3px;display:flex}.row .id{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.row .title{font-size:15px;line-height:1.35}.row .sum{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;display:-webkit-box;overflow:hidden}.tag{letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border-radius:5px;flex:none;padding:2px 6px;font-size:12px;font-weight:700}.tag.BUG{color:var(--bug);background:#f2555a29}.tag.FEATURE{color:var(--feat);background:#35c07d29}.tag.SPIKE{color:var(--spike);background:#c084fc29}.tag.st-pending-acs{background:color-mix(in srgb, var(--pending-acs) 16%, transparent);color:var(--pending-acs)}.back{min-height:var(--tap);color:var(--muted);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.detail h1{margin:4px 0 10px;font-size:20px;line-height:1.3}.badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.badges .meta{color:var(--muted);font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-bottom:14px;padding:13px}.card>h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 9px;font-size:12px}.btn{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.btn:active{background:var(--surface-2)}.row.needs-reply{border-color:#d6a85e80}.row.needs-reply .tag{color:#d6a85e;background:#d6a85e29}.stat-hero{text-align:center;padding:20px 13px}.stat-hero-n{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.stat-hero-label{color:var(--muted);margin-top:6px;font-size:13px}.stat-bar+.stat-bar{margin-top:12px}.stat-bar-row{justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:14px;display:flex}.stat-bar-n{color:var(--muted);font-variant-numeric:tabular-nums}.stat-bar-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.stat-bar-fill{background:var(--accent);border-radius:999px;height:100%}.ac{border-top:1px solid var(--border);gap:9px;padding:9px 0;display:flex}.ac:first-of-type{border-top:0;padding-top:0}.ac .state{flex:none;font-size:14px;line-height:1.5}.ac .code{color:var(--muted);font-size:12px;font-weight:700}.ac .desc{font-size:14px}.ac .how{color:var(--muted);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.md{font-size:15px}.md h1,.md h2,.md h3{margin:18px 0 7px;font-size:15px;line-height:1.3}.md h1:first-child,.md h2:first-child{margin-top:0}.md p,.md ul,.md ol{margin:0 0 11px}.md ul,.md ol{padding-left:20px}.md li{margin-bottom:4px}.md code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.87em}.md pre{background:var(--surface-2);border-radius:8px;padding:11px;font-size:13px;overflow-x:auto}.md pre code{font-size:inherit;background:0 0;padding:0}.md blockquote{border-left:3px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:0 6px 6px 0;margin:0 0 11px;padding:8px 12px}.md blockquote>:last-child{margin-bottom:0}.table-scroll{margin-bottom:11px;overflow-x:auto}.md table{border-collapse:collapse;font-size:13px}.md th,.md td{border:1px solid var(--border);text-align:left;padding:6px 9px}.md th{background:var(--surface-2)}.md img{max-width:100%;height:auto}.empty,.error{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:26px 16px;font-size:14px}.error{border-color:#f2555a66}.error strong{color:var(--bug);margin-bottom:6px;display:block}.error code{color:var(--muted);word-break:break-all;margin-top:9px;font-size:12px;display:block}.search{margin-bottom:12px;position:relative}.search input{width:100%;min-height:var(--tap);background:var(--surface);border:1px solid var(--border);color:var(--fg);appearance:none;border-radius:11px;padding:0 38px 0 13px;font-size:16px}.search input:focus{outline:2px solid var(--accent);outline-offset:-1px}.search input::-webkit-search-cancel-button{display:none}.search .clear{width:var(--tap);height:var(--tap);color:var(--muted);justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:flex;position:absolute;top:0;right:0}.td{--stick-top:0px;--mini-h:0px;flex-direction:column;gap:10px;display:flex}@media (min-width:1024px){.board .td{--stick-top:calc(var(--nav-h) + var(--top-h,0px))}}.td[data-stuck]{--mini-h:38px}.td-head{flex-direction:column;gap:8px;display:flex;position:relative}.td-head-main{flex-direction:column;gap:8px;min-width:0;display:flex}.td-title{flex:auto;min-width:0;margin:0;font-size:20px;line-height:1.3}.td-title-id{color:var(--accent)}.td-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.td-manual{color:var(--warn-fg);background:#f59e0b29}.td-pts{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.td-chips .prio{margin-left:0}.td-hours{color:var(--muted);font-size:12px}.td-status{align-items:center;display:inline-flex;position:relative}.td-status-sel{appearance:none;border:1px solid color-mix(in srgb, currentColor 45%, transparent);min-height:24px;color:var(--fg);field-sizing:content;cursor:pointer;border-radius:6px;margin:0;padding:2px 24px 2px 8px;font-family:inherit;line-height:1.4;transition:background-color .12s,border-color .12s}.td-status-sel:hover{background-image:linear-gradient(color-mix(in srgb, currentColor 12%, transparent), color-mix(in srgb, currentColor 12%, transparent));border-color:currentColor}.td-status-sel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.td-status-caret{pointer-events:none;color:var(--fg);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.td-status-caret.st-pending-acs{color:var(--pending-acs)}.td-status.busy .td-status-sel{cursor:progress;opacity:.7}@media (prefers-reduced-motion:reduce){.td-status-sel{transition:none}}@media (pointer:coarse){.td-status-sel{min-height:var(--tap);border-radius:8px;padding:0 34px 0 12px;font-size:16px}.td-status-caret{width:14px;height:14px;right:12px}}.td-status-dlg{max-width:min(420px,100vw - 32px)}.td-status-dlg h3{margin:0;font-size:17px}.td-status-dlg .rv-btn{min-height:var(--tap)}.td-toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);color:var(--fg);border-radius:10px;align-items:center;gap:10px;padding:10px 6px 10px 14px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.td-toast span{overflow-wrap:anywhere;min-width:0}.td-toast.err{border-color:color-mix(in srgb, var(--bug) 50%, transparent)}.td-toast.err span{color:var(--bug)}.td-toast.ok span{color:var(--feat)}.td-toast button.td-toast-retry{border:1px solid var(--border);min-width:0;color:var(--fg);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:14px}.td-toast button{min-width:var(--tap);min-height:var(--tap);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:20px}.td-rel{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.td-rel a{color:var(--fg);text-decoration:none}.td-rel a:hover{text-decoration:underline}.td-rel-k{color:var(--muted)}.td-rel-kind{color:var(--muted);font-size:12px}.td-kids{flex-wrap:wrap;gap:4px;display:flex}.td-kid{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.td-kid.closed{color:var(--muted);text-decoration:line-through}.td-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.td-btn{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--fg);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.td-note{color:var(--muted);font-size:12px}.td-summary{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:12px 14px}.td-summary .md{font-size:14px}.td-summary .md p:last-child{margin-bottom:0}.td-ev{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:12px;display:flex}.td-ev b{color:var(--ok);font-size:13px}.td-ev.fail b{color:var(--bug)}.td-ev.none b,.td-ev.none,.td-ev-warn{color:var(--warn-fg)}.td-ev.unknown{border-style:dashed}.td-ev.unknown b{color:var(--muted)}.td-unknown{color:var(--muted);font-style:italic}.ttabs-radio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ttabs-strip{scrollbar-width:none;border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.ttabs-strip::-webkit-scrollbar{display:none}.ttab{min-height:40px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:14px;display:flex}.ttab .n{font-variant-numeric:tabular-nums;font-size:12px}.ttab .n.fail{color:var(--bug,#ef4444);font-weight:600}.ttab .n.ok{color:var(--ok)}.ttab .n.warn{color:var(--warn-fg);font-weight:600}.td-cnt{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12px}.td-cnt.ok{color:var(--ok)}.td-cnt.warn{color:var(--warn-fg);font-weight:600}.td-cnt.fail{color:var(--bug,#ef4444);font-weight:600}.tk-fold summary .td-cnt{margin-left:8px}.td-epic-counts{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:inline-flex}.td-epic-counts .td-cnt{font-size:14px}.td-epic-counts b{color:inherit}.tk-none{color:var(--muted);margin:0 0 6px;font-size:13px}.ttab.is-empty{opacity:.55}.ttabs-panels{padding-top:14px}.ttabs-panel{display:none}.ttabs-radio[id$=-description]:checked~.ttabs-panels .ttabs-panel-description,.ttabs-radio[id$=-pr]:checked~.ttabs-panels .ttabs-panel-pr,.ttabs-radio[id$=-reviews]:checked~.ttabs-panels .ttabs-panel-reviews,.ttabs-radio[id$=-diff]:checked~.ttabs-panels .ttabs-panel-diff,.ttabs-radio[id$=-testing]:checked~.ttabs-panels .ttabs-panel-testing,.ttabs-radio[id$=-acs]:checked~.ttabs-panels .ttabs-panel-acs,.ttabs-radio[id$=-manual]:checked~.ttabs-panels .ttabs-panel-manual,.ttabs-radio[id$=-entornos]:checked~.ttabs-panels .ttabs-panel-entornos,.ttabs-radio[id$=-media]:checked~.ttabs-panels .ttabs-panel-media,.ttabs-radio[id$=-history]:checked~.ttabs-panels .ttabs-panel-history,.ttabs-radio[id$=-findings]:checked~.ttabs-panels .ttabs-panel-findings,.ttabs-radio[id$=-hijos]:checked~.ttabs-panels .ttabs-panel-hijos,.ttabs-radio[id$=-laterales]:checked~.ttabs-panels .ttabs-panel-laterales,.ttabs-radio[id$=-contexto]:checked~.ttabs-panels .ttabs-panel-contexto,.ttabs-radio[id$=-trabajos]:checked~.ttabs-panels .ttabs-panel-trabajos,.ttabs-radio[id$=-ai]:checked~.ttabs-panels .ttabs-panel-ai,.ttabs-radio[id$=-qa]:checked~.ttabs-panels .ttabs-panel-qa,.ttabs-radio[id$=-biz]:checked~.ttabs-panels .ttabs-panel-biz{display:block}.ttabs-radio[id$=-description]:checked~.ttabs-strip .ttab-description,.ttabs-radio[id$=-pr]:checked~.ttabs-strip .ttab-pr,.ttabs-radio[id$=-reviews]:checked~.ttabs-strip .ttab-reviews,.ttabs-radio[id$=-diff]:checked~.ttabs-strip .ttab-diff,.ttabs-radio[id$=-testing]:checked~.ttabs-strip .ttab-testing,.ttabs-radio[id$=-acs]:checked~.ttabs-strip .ttab-acs,.ttabs-radio[id$=-manual]:checked~.ttabs-strip .ttab-manual,.ttabs-radio[id$=-entornos]:checked~.ttabs-strip .ttab-entornos,.ttabs-radio[id$=-media]:checked~.ttabs-strip .ttab-media,.ttabs-radio[id$=-history]:checked~.ttabs-strip .ttab-history,.ttabs-radio[id$=-findings]:checked~.ttabs-strip .ttab-findings,.ttabs-radio[id$=-hijos]:checked~.ttabs-strip .ttab-hijos,.ttabs-radio[id$=-laterales]:checked~.ttabs-strip .ttab-laterales,.ttabs-radio[id$=-contexto]:checked~.ttabs-strip .ttab-contexto,.ttabs-radio[id$=-trabajos]:checked~.ttabs-strip .ttab-trabajos,.ttabs-radio[id$=-ai]:checked~.ttabs-strip .ttab-ai,.ttabs-radio[id$=-qa]:checked~.ttabs-strip .ttab-qa,.ttabs-radio[id$=-biz]:checked~.ttabs-strip .ttab-biz{border-bottom-color:var(--accent);color:var(--accent);opacity:1;font-weight:600}.ttabs-radio[id$=-description]:focus-visible~.ttabs-strip .ttab-description,.ttabs-radio[id$=-pr]:focus-visible~.ttabs-strip .ttab-pr,.ttabs-radio[id$=-reviews]:focus-visible~.ttabs-strip .ttab-reviews,.ttabs-radio[id$=-diff]:focus-visible~.ttabs-strip .ttab-diff,.ttabs-radio[id$=-testing]:focus-visible~.ttabs-strip .ttab-testing,.ttabs-radio[id$=-acs]:focus-visible~.ttabs-strip .ttab-acs,.ttabs-radio[id$=-manual]:focus-visible~.ttabs-strip .ttab-manual,.ttabs-radio[id$=-entornos]:focus-visible~.ttabs-strip .ttab-entornos,.ttabs-radio[id$=-media]:focus-visible~.ttabs-strip .ttab-media,.ttabs-radio[id$=-history]:focus-visible~.ttabs-strip .ttab-history,.ttabs-radio[id$=-findings]:focus-visible~.ttabs-strip .ttab-findings,.ttabs-radio[id$=-hijos]:focus-visible~.ttabs-strip .ttab-hijos,.ttabs-radio[id$=-laterales]:focus-visible~.ttabs-strip .ttab-laterales,.ttabs-radio[id$=-contexto]:focus-visible~.ttabs-strip .ttab-contexto,.ttabs-radio[id$=-trabajos]:focus-visible~.ttabs-strip .ttab-trabajos,.ttabs-radio[id$=-ai]:focus-visible~.ttabs-strip .ttab-ai,.ttabs-radio[id$=-qa]:focus-visible~.ttabs-strip .ttab-qa,.ttabs-radio[id$=-biz]:focus-visible~.ttabs-strip .ttab-biz{outline:2px solid var(--accent);outline-offset:-2px}.td-task{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.td-task h3,.td-findings h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.td-acs{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.td-ac{border-top:1px solid var(--border);padding:10px 14px}.td-ac:first-child{border-top:0}.td-ac-line{grid-template-columns:44px 1fr auto;align-items:start;gap:4px 10px;display:grid}.td-ac-code{color:var(--muted);padding-top:2px;font-size:12px;font-weight:700}.td-ac-desc{font-size:14px;line-height:1.45}.td-ac-st{background:var(--surface-2);color:var(--muted);border-radius:999px;justify-self:end;padding:2px 8px;font-size:12px;font-weight:600}.td-ac-st.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.td-ac-st.bad{background:color-mix(in srgb, var(--bug,#ef4444) 14%, transparent);color:var(--bug,#ef4444)}.td-fails{border:1px solid color-mix(in srgb, var(--bug,#ef4444) 40%, var(--border));background:color-mix(in srgb, var(--bug,#ef4444) 5%, transparent);border-radius:10px;margin:0 0 14px;padding:12px 14px}.td-fails-h{color:var(--bug,#ef4444);margin:0 0 8px;font-size:14px}.td-fail{border-top:1px solid var(--border);padding:10px 0}.td-fail:first-of-type{border-top:0}.td-fail-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;display:flex}.td-fail-env{background:var(--surface-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.td-fail-who,.td-fail-when{color:var(--muted);font-size:12px}.td-fail-body{grid-template-columns:max-content 1fr;gap:3px 12px;margin:8px 0 0;font-size:13px;line-height:1.45;display:grid}.td-fail-body dt{color:var(--muted);font-weight:600}.td-fail-body dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.td-fail-media{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.td-fail-media img,.td-fail-media video{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;max-width:280px;max-height:190px}.td-fail-hist{color:var(--muted);margin-top:8px;font-size:12px}.td-fail-hist summary{cursor:pointer}.td-fail-hist ol{margin:6px 0 0;padding-left:18px}.td-fail-hist li.now{color:var(--text,inherit);font-weight:600}.td-ac-src{color:var(--muted);grid-column:2;font-size:12px}.td-ac-more{flex-direction:column;gap:6px;margin:8px 0 0 54px;display:flex}.td-manual-steps summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.td-steps{white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.55}.td-ac-none{color:var(--muted);font-size:12px;font-style:italic}.td-dev{background:var(--surface-2);border-radius:6px;flex-direction:column;gap:2px;padding:6px 9px;font-size:12px;display:flex}.td-dev-k{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.td-dev code{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.td-act{--act-cols:60px minmax(0, 1fr) 84px 76px 92px 64px}.td-act-head,.td-act-row{grid-template-columns:var(--act-cols);align-items:start;gap:4px 10px;padding:10px 14px;display:grid}.td-act-head{background:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.td-acr{border-top:1px solid var(--border)}.td-act-row{cursor:pointer;list-style:none}.td-act-row::-webkit-details-marker{display:none}.td-act-row:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.td-acr[open]>.td-act-row{background:var(--surface-2)}.td-act-row .td-ac-src{overflow-wrap:anywhere;grid-column:auto;padding-top:2px}.td-act-row .td-ac-st{justify-self:start}.td-acr-run{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:12px;font-weight:600}.td-acr-run.verde{color:var(--ok)}.td-acr-run.rojo{color:var(--bug)}.td-acr-run.sin-cubrir{color:var(--warn-fg)}.td-acr-clip{white-space:nowrap;padding-top:2px;font-size:12px}.td-acr-play{color:var(--accent);font-weight:600}.td-acr-mac,.td-acr-none{color:var(--muted)}.td-acr-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;padding:4px 14px 14px 84px;display:grid}.td-acr-media{flex-direction:column;gap:10px;min-width:0;display:flex}.td-acr-media .ev-clip{margin:0}.td-acr-steps{flex-direction:column;gap:8px;min-width:0;display:flex}.td-clip .td-clip-cap{text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.td-clip-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.td-clip-speeds{background:var(--surface-2);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.td-clip-speeds button{min-width:44px;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:12px}.td-clip-speeds button[aria-pressed=true]{background:var(--surface);color:var(--fg);font-weight:700;box-shadow:0 1px 2px #00000014}.td-ev-gold{color:var(--warn-fg);font-weight:600}@media (max-width:699px){.td-act-head{display:none}.td-act-row{grid-template-columns:auto auto 1fr auto;grid-template-areas:"code st run clip""desc desc desc desc""src src src src"}.td-act-row>:first-child{grid-area:code}.td-act-row>:nth-child(2){grid-area:desc}.td-act-row>:nth-child(3){grid-area:src}.td-act-row>:nth-child(4){grid-area:st}.td-act-row>:nth-child(5){grid-area:run}.td-act-row>:nth-child(6){grid-area:clip}.td-act-row .td-ac-src:empty{display:none}.td-acr-body{grid-template-columns:minmax(0,1fr);padding-left:14px}}.td-findings{flex-direction:column;gap:18px;display:flex}.td-finding{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:10px 12px}.td-finding .md{font-size:14px}.td-finding .md p:last-child{margin-bottom:0}.td-finding-top{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.td-finding-id{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.td-finding-st{color:var(--muted);margin-left:auto}.td-finding-sub{color:var(--muted);margin:6px 0 0;font-size:13px}.td-hist{border-top:1px solid var(--border);padding:8px 0;font-size:13px}.td-hist:first-child{border-top:0}.td-hist-top{color:var(--muted);gap:10px;font-size:12px;display:flex}.td-hist-top b{color:var(--fg)}.td-hist-diff .old{color:var(--muted);text-decoration:line-through}.ev-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.ev-git{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ev-cov{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.5}.ev-cov.warn{border-color:#b58900}.ev-cov strong{color:#d9a300}.ev-card{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.ev-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ev-name{font-weight:600}.ev-ac{font-size:12px}.ev-desc{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.ev-steps{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.ev-shots{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}@media (min-width:640px){.ev-shots{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.ev-shots figure{margin:0}.ev-shots img{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:100%;height:auto;display:block}.ev-shots figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;margin-top:4px;font-size:12px}.tag.cov{font-variant-numeric:tabular-nums}.tag.cov-full{color:var(--feat);border-color:color-mix(in srgb, var(--feat) 40%, transparent)}.tag.cov-fail{color:var(--bug);border-color:color-mix(in srgb, var(--bug) 40%, transparent)}.ev-shots video{border:1px solid var(--border);background:#000;border-radius:8px;width:100%;height:auto;display:block}.board-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.board-title{margin:0;font-size:20px;font-weight:700}.board-top .seg{flex:1 0 100%;order:3}.board-top .top-actions{gap:4px;display:flex}.projdd{margin-left:auto;position:relative}.projdd-btn{min-height:var(--tap);font:inherit;color:var(--fg);cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.projdd-btn[aria-expanded=true]{border-color:var(--accent)}.projdd .k,.projdd .caret{color:var(--muted);font-size:12px}.projdd-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.projdd-panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;width:min(280px,100vw - 28px);max-height:70vh;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000029}.projdd-search{width:100%;min-height:36px;font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:14px}.projdd-search:focus{outline:2px solid var(--accent);outline-offset:-1px}.projdd-panel .navlist{overflow-y:auto}.projdd-none{color:var(--muted);padding:10px;font-size:13px}.projdd-panel{width:min(340px,100vw - 28px)}.projdd-icon{margin-right:5px}.projdd-panel .navlist a{padding-top:5px;padding-bottom:5px}.projdd-opt{flex-direction:column;gap:1px;min-width:0;display:flex}.projdd-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projdd-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projdd-panel .navlist a.projdd-in-group{border-left:2px solid var(--border);border-radius:0 8px 8px 0;margin-left:10px}.projdd-group{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 2px;font-size:12px;font-weight:700}.projdd-page{border-top:1px solid var(--border);color:var(--accent);padding:8px 10px 4px;font-size:13px;font-weight:600;text-decoration:none}.board-cols{flex-direction:column;gap:16px;display:flex}.board-pane{flex-direction:column;gap:16px;min-width:0;display:flex}.board:not(.is-detail) .board-pane{order:-1}.board.is-detail .tlist,.pick{display:none}.tlist{flex-direction:column;gap:10px;min-width:0;display:flex}.tlist>*{flex-shrink:0}.tlist .search{margin:0}.tl-head,.tl-filters{flex-direction:column;gap:10px;min-width:0;display:flex}.board-top-filters{display:none}.live-none{color:var(--muted);margin:8px 2px 0;font-size:12px}.tlist [hidden],.tlist:not([data-searching]) [data-extra]{display:none!important}.tlist[data-searching] .tl-more{display:none}.tgroup-of{color:var(--muted);font-weight:400}.tl-more{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 12px;font-size:12px;display:flex}.tl-more b{color:var(--fg);font-weight:600}.tl-more a{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.tl-more .off{color:var(--muted);opacity:.5;white-space:nowrap}.tl-more a:hover{text-decoration:underline}.cov li.cov-label{display:none}.evchips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.evchips::-webkit-scrollbar{display:none}.evchips a{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;text-decoration:none}.evchips a[aria-current=true]{background:var(--surface-2);color:var(--fg);font-weight:600}.evchips a.warn{color:var(--warn-fg);border-color:var(--warn-line)}.evchips .n{font-variant-numeric:tabular-nums;font-size:12px}.tlist-note{border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:12px}.tgroup{flex-direction:column;gap:8px;display:flex}.tgroup-h{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:700}.tcard{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.tcard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.tcard[aria-current=page]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tcard-top{align-items:center;gap:6px;min-width:0;display:flex}.tcard-id{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.tcard-proj{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;overflow:hidden}.tcard .tag{padding:1px 5px;font-size:12px}.tcard-run{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:12px;font-weight:700;line-height:16px}.tcard-run.fail{background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug)}.tcard-title{font-size:13px;line-height:1.4}.prio{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:600}.prio.urgent{background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug)}.prio.high{color:var(--warn-fg);background:#f59e0b29}.prio.medium{color:var(--warn-fg);background:#eab30824}.prio.low{background:var(--surface-2);color:var(--muted)}.navlist{flex-direction:column;gap:2px;display:flex}.navlist a{min-height:36px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.navlist a:hover{background:var(--surface-2)}.navlist a[aria-current=true]{background:var(--surface-2);color:var(--fg);font-weight:600}.navlist a .n{font-variant-numeric:tabular-nums;font-size:12px}.navlist a.warn{color:var(--warn-fg)}.navlist a.warn[aria-current=true]{background:var(--warn-bg);color:var(--warn-fg)}.cov{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex}.cov li{color:var(--muted);grid-template-columns:74px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.cov .k{text-transform:none}.cov .v{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;order:3}.cov .v b{font-weight:600}.cov .note{display:none}.cov .bar,.cov .bar-none{order:2}.cov .bar-none{text-align:right;font-size:12px}.bar{background:var(--surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.bar-fill{background:var(--ok);border-radius:999px;height:100%;display:block}.segrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.seg{background:var(--surface-2);scrollbar-width:none;border-radius:10px;gap:2px;padding:3px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg a{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:13px;text-decoration:none;display:flex}.seg a[aria-current=true]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #00000014}.seg a .n{font-variant-numeric:tabular-nums;font-size:12px}.seg a.st-pending-acs{color:var(--pending-acs)}.seg a.st-pending-acs:before{content:"";background:var(--pending-acs);border-radius:50%;width:7px;height:7px}.tgroup-h.st-pending-acs{color:var(--pending-acs)}@media (min-width:1024px){.wrap:has(>.board){max-width:none;padding:0}.detail-col{width:100%;min-width:0}.board{--top-h:67px}.board-top{top:var(--nav-h);z-index:10;box-sizing:border-box;min-height:var(--top-h);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:14px;margin:0;padding:14px 24px;position:sticky}.board-top .seg{flex:0 auto;order:0}.board-top-filters{flex:none;order:1;align-items:center;gap:14px;min-width:0;display:flex}.board-top-filters .tgroup-by{border-left:1px solid var(--border);margin:0;padding-left:14px}.board-top-filters .evchips{flex-wrap:nowrap}.tl-filters{display:none}@media (max-width:1599px){.board{--top-h:109px}.board-top{flex-wrap:wrap;row-gap:10px}.board-top-filters{flex:1 0 100%}}.board-cols{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:24px;padding:18px 24px 40px;display:grid}.board:not(.is-detail) .board-pane{order:0}.board.is-detail .tlist{display:flex}.tlist{top:calc(var(--nav-h) + var(--top-h) + 18px);max-height:calc(100dvh - var(--nav-h) - var(--top-h) - 36px);overscroll-behavior:contain;padding-right:4px;position:sticky;overflow-y:auto}.tl-head{z-index:2;background:var(--bg);padding-bottom:8px;position:sticky;top:0}.pick{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;padding:40px 0;font-size:14px;display:block}.cov{background:0 0;border:0;border-radius:0;flex-flow:wrap;align-items:center;gap:6px 22px;padding:0}.cov li{align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.cov li.cov-label{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.cov .k{order:0}.cov .v{order:1;font-size:13px}.cov .note{display:none}.cov .bar{order:2;width:56px;height:4px}.cov .bar-none{display:none}.cov .cov-none .note{display:inline}.wrap:has(>.sd){max-width:none;padding:12px 24px 40px}}.sd{flex-direction:column;gap:14px;display:flex}.sd-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-top .back{order:-1}.sd-title{margin:0;font-size:20px}.sd-days{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-day{text-align:center;font-size:15px}.sd-day:first-letter{text-transform:uppercase}.sd-day-btn{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:12px;text-decoration:none;overflow:hidden}.sd-day-btn:last-child{text-align:right}.sd-day-btn.off{color:var(--muted);opacity:.5}.sd-summary{color:var(--muted);margin:0;font-size:13px}.sd-fail{color:var(--bug)}.sd-player{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.sd-player.empty-player{color:var(--muted);font-size:13px}.sd-start,.sd-controls button,.sd-link{font:inherit;cursor:pointer;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.sd-start{min-height:56px;font-size:16px;font-weight:600}.sd-video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:min(70vh,620px)}.sd-now{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.sd-count{color:var(--muted);font-variant-numeric:tabular-nums}.sd-ticket{color:var(--fg);text-decoration:none}.sd-card{color:var(--muted);font-size:12px}.sd-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sd-controls button{min-height:36px;padding:0 12px;font-size:13px}.sd-controls button:disabled{opacity:.4;cursor:default}.sd-speed{gap:2px;margin-left:auto;display:flex}.sd-speed button{padding:0 9px}.sd-speed button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.sd-done{font-size:14px}.sd-link{padding:4px 10px;font-size:13px}.sd-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sd-row{border-top:1px solid var(--border);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.sd-row:first-child{border-top:0}.sd-row:hover{background:var(--surface-2)}.sd-res{color:var(--ok);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.sd-res.fail{color:var(--bug)}.sd-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-row-top{align-items:center;gap:6px;font-size:12px;display:flex}.sd-row-title{font-size:13px;line-height:1.35}.sd-row-meta{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.sd-muted{color:var(--muted)}.sd-mode{background:var(--surface-2);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.sd-mode a{min-height:32px;color:var(--muted);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:flex}.sd-mode a[aria-current=true]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #00000014}.sd-week-nums{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sd-week-nums li{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:10px;flex-direction:column;gap:2px;padding:12px;font-size:12px;display:flex}.sd-week-nums b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:22px}.sd-week-proj{background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:12px;overflow:hidden}.sd-week-proj-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:6px;padding:7px 10px;display:grid}.sd-week-proj-row:first-child{border-top:0}.sd-week-proj-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-week-proj-row span:not(:first-child){text-align:right}.sd-week-proj-row.head{background:var(--surface-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.sd-week-list summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:600}.sd-week-list summary .sd-muted{font-size:12px;font-weight:400}.sd-week-list .sd-list,.sd-more{margin-top:6px}.sd-more summary{cursor:pointer;color:var(--accent);padding:4px 0;font-size:13px;font-weight:600}.sd-when{color:var(--muted);white-space:nowrap;text-transform:capitalize;font-size:12px}.sd-h2{margin:4px 0 0;font-size:14px}.sd-h2 .sd-muted{font-size:12px;font-weight:400}@media (min-width:640px){.sd-week-nums{grid-template-columns:repeat(4,1fr)}}.rv{flex-direction:column;gap:14px;display:flex}.rv-top{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.rv-top .back{order:-1}.rv-note{color:var(--muted);margin:0;font-size:12px}.rv-note code{font-size:12px}.rv-muted{color:var(--muted);font-size:12px}.rv-tabs{background:var(--surface-2);scrollbar-width:none;border-radius:10px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.rv-tabs::-webkit-scrollbar{display:none}.rv-tab{color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rv-tab:hover{color:var(--fg)}.rv-tab.on{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 3px #0000001a}.rv-count{background:var(--border);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700}.rv-tab.rv-listo .rv-count{color:var(--ok)}.rv-tab.rv-trabado .rv-count{color:var(--warn-fg)}.rv-tab.on .rv-count{background:var(--fg);color:var(--surface)}.rv-flash{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.rv-split{flex-direction:column;gap:14px;display:flex}.rv-split.picked .rv-detail{order:-1}.rv-inbox{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.rv-item{border-top:1px solid var(--border);color:var(--fg);border-left:3px solid #0000;flex-direction:column;gap:6px;padding:11px 14px;text-decoration:none;display:flex}.rv-item:first-child{border-top:0}.rv-item:hover{background:var(--surface-2)}.rv-item.on{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.rv-item-top{align-items:center;gap:8px;min-width:0;display:flex}.rv-id{color:var(--accent);font-size:12px}.rv-item-acs{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.rv-item-title{font-size:14px;font-weight:600;line-height:1.35}.rv-bar{background:var(--surface-2);border-radius:2px;height:4px;display:block;overflow:hidden}.rv-bar>span{background:var(--accent);border-radius:2px;height:100%;display:block}.rv-bar>span.ok{background:var(--ok)}.rv-item-miss{color:var(--warn-fg);font-size:12px}.rv-item-ok{color:var(--ok);font-size:12px}.rv-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.rv-d-head{flex-direction:column;gap:12px;display:flex}.rv-d-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.rv-d-meta{color:var(--muted);font-size:12px;font-weight:600}.rv-d-title{margin:0;font-size:20px;line-height:1.3}.rv-d-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.rv-d-warn{background:var(--warn-bg);color:var(--warn-fg);border-radius:10px;padding:10px 14px;font-size:13px}.rv-btn{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rv-btn:hover{background:var(--surface-2)}.rv-btn.warn{background:var(--warn-fg);color:#fff;border-color:#0000}.rv-btn:disabled{opacity:.6;cursor:default}.rv-done-wrap{flex-direction:column;align-items:flex-start;gap:4px;max-width:280px;display:flex}.rv-done{background:var(--fg);color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.rv-done.ok{background:var(--ok);color:#fff}.rv-done:disabled{opacity:.45;cursor:not-allowed}.rv-done-why{color:var(--muted);font-size:12px;line-height:1.35}.rv-done-err{color:var(--bug);margin:0;font-size:12px}.rv-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rv-stat{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}.rv-stat-k{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.rv-stat b{font-size:18px}.rv-stat b.ok{color:var(--ok)}.rv-stat b.warn{color:var(--warn-fg)}.rv-stat b.bad{color:var(--bug)}.rv-stat b.muted{color:var(--muted)}.rv-stat-link{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rv-check{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.rv-check h3{border-bottom:1px solid var(--border);background:var(--surface-2);margin:0;padding:9px 14px;font-size:12px}.rv-check ul{margin:0;padding:0;list-style:none}.rv-check li{border-top:1px solid var(--border);grid-template-columns:18px minmax(0,1fr);gap:2px 10px;padding:10px 14px;font-size:13px;display:grid}.rv-check li:first-child{border-top:0}.rv-check li:before{grid-row:span 2;font-weight:700}.rv-check li.ok:before{content:"✓";color:var(--ok)}.rv-check li.no:before{content:"○";color:var(--warn-fg)}.rv-check li>*{overflow-wrap:anywhere;grid-column:2}.rv-dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);color:var(--fg);border-radius:16px;padding:0;box-shadow:0 20px 50px #00000040}.rv-dialog::backdrop{background:#16191d73}.rv-dialog-body{flex-direction:column;gap:14px;padding:22px;display:flex}.rv-dialog-body p{margin:0}.rv-dialog-head{align-items:center;gap:12px;display:flex}.rv-dialog-head h3{margin:0;font-size:17px}.rv-dialog-icon{background:var(--warn-bg);height:36px;color:var(--warn-fg);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.rv-dialog-list{border:1px solid var(--border);border-radius:10px;max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.rv-dialog-list li{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:9px 12px;font-size:13px;display:flex}.rv-dialog-list li:first-child{border-top:0}.rv-dialog-list li b{color:var(--warn-fg)}.rv-dialog-ok{color:var(--muted);font-size:12px}.rv-dialog-reason{flex-direction:column;gap:6px;display:flex}.rv-dialog-reason textarea{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.rv-dialog-actions{justify-content:flex-end;gap:10px;display:flex}@media (min-width:640px){.rv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.wrap:has(>.rv2){max-width:none;padding:0}.rv2{gap:0}.rv-top{top:var(--nav-h);z-index:10;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:nowrap;padding:12px 24px;position:sticky}.rv-top .back{order:0}.rv-top .projdd{margin-left:auto}.rv2>.rv-note,.rv2>.rv-flash,.rv2>.empty,.rv2>.error{margin:14px 24px 0}.rv-split{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:24px;padding:14px 24px 40px;display:grid}.rv-split.picked .rv-detail{order:0}.rv2{--rv-note-h:34px}.rv-inbox{top:calc(var(--nav-h) + 76px);max-height:calc(100dvh - var(--nav-h) - var(--rv-note-h) - 96px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.rv-detail{top:calc(var(--nav-h) + 76px);position:sticky}.rv-d-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}.rv-d-actions{flex:none}}.rv-filter{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0}.rv-filter input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--fg);font:inherit;border-radius:8px;flex:auto;padding:7px 10px;font-size:13px}.rv-filter input:focus{outline:2px solid var(--accent);outline-offset:-1px}.rv-filter-n{color:var(--muted);white-space:nowrap;font-size:12px}.rv-filter-elsewhere{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.5}.rv-filter-elsewhere a{color:var(--accent,#2563eb)}.rv-inbox-list{flex-direction:column;display:flex}.rv-inbox-list [hidden]{display:none!important}.rv-inbox-list>.rv-item:first-child{border-top:0}.rv-tab.rv-sinEmpezar .rv-count{color:var(--muted)}.rv-check li>a{color:inherit;text-decoration:none}.rv-check li>a:hover b{text-decoration:underline}.rv-check li.on{background:color-mix(in srgb, var(--accent) 8%, transparent)}.rv-acl{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.rv-acl h3{border-bottom:1px solid var(--border);background:var(--surface-2);margin:0;padding:9px 14px;font-size:12px}.rv-acl h3 .rv-muted{font-weight:400}.rv-acl ul{margin:0;padding:0;list-style:none}.rv-acl li+li{border-top:1px solid var(--border)}.rv-acl-row{color:var(--fg);border-left:3px solid #0000;grid-template-columns:14px auto minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:9px 14px;font-size:13px;text-decoration:none;display:grid}.rv-acl-row:hover{background:var(--surface-2)}.rv-acl-row.on{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.rv-acl-row b{color:var(--accent);font-size:12px}.rv-acl-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-acl-ok{color:var(--ok);font-weight:700}.rv-acl-no{color:var(--warn-fg);font-weight:700}.rv-acl-vid,.rv-acl-go{color:var(--muted);font-size:12px}.rv-ac{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:-6px 0 30px #00000014}.rv-ac-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;display:flex}.rv-ac-badge{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.rv-ac-badge.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.rv-ac-badge.warn{background:var(--warn-bg);color:var(--warn-fg)}.rv-ac-title{flex:260px;margin:0;font-size:15px;line-height:1.35}.rv-ac-nav{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.rv-ac-nav a{color:var(--muted);text-decoration:none}.rv-ac-nav a:hover{color:var(--fg)}.rv-ac-close{font-size:15px}.rv-ac-tabs{padding:0 18px 18px}.rv-ac-tabs .ev-clip:first-child{margin-top:0}.rv-ac-tabs .ev-clip figcaption{text-transform:none;letter-spacing:0;font-size:12px}.rv-ac-tabs .ev-shots figcaption{color:var(--muted);margin-top:4px;font-size:12px}.rv-ac-sec{margin-bottom:14px}.rv-ac-sec h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.rv-ac-sec p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ttabs-radio[id$=-video]:checked~.ttabs-panels .ttabs-panel-video,.ttabs-radio[id$=-shots]:checked~.ttabs-panels .ttabs-panel-shots,.ttabs-radio[id$=-how]:checked~.ttabs-panels .ttabs-panel-how,.ttabs-radio[id$=-evidence]:checked~.ttabs-panels .ttabs-panel-evidence{display:block}.ttabs-radio[id$=-video]:checked~.ttabs-strip .ttab-video,.ttabs-radio[id$=-shots]:checked~.ttabs-strip .ttab-shots,.ttabs-radio[id$=-how]:checked~.ttabs-strip .ttab-how,.ttabs-radio[id$=-evidence]:checked~.ttabs-strip .ttab-evidence{border-bottom-color:var(--accent);color:var(--accent);opacity:1;font-weight:600}.ttabs-radio[id$=-video]:focus-visible~.ttabs-strip .ttab-video,.ttabs-radio[id$=-shots]:focus-visible~.ttabs-strip .ttab-shots,.ttabs-radio[id$=-how]:focus-visible~.ttabs-strip .ttab-how,.ttabs-radio[id$=-evidence]:focus-visible~.ttabs-strip .ttab-evidence{outline:2px solid var(--accent);outline-offset:-2px}.rv-check li.weak:before{content:"✓";color:var(--warn-fg)}.rv-acl-row{grid-template-columns:14px auto minmax(0,1fr) auto auto auto}.rv-acl-weak{color:var(--warn-fg);font-weight:700}.rv-acl-tag{background:var(--warn-bg);color:var(--warn-fg);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700}.rv-acl-tag.rojo,.rv-ac-badge.bad{background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug)}.rv-ac-red{background:color-mix(in srgb, var(--bug) 10%, transparent);color:var(--bug);border-bottom:1px solid var(--border);margin:0;padding:10px 18px;font-size:13px}.rv-acl-tag.test{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.rv-ac-test{background:color-mix(in srgb, var(--ok) 10%, transparent);color:var(--ok);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:13px}.rv-ac-weak{background:var(--warn-bg);color:var(--warn-fg);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:13px}.rv-ac-mac{margin:0}.rv-ac-shows{margin:6px 0 0;font-size:13px;line-height:1.5}.rv-ac-tabs .ev-shots .rv-ac-shows{align-self:stretch}.rv-ac-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.copymedia{align-items:center;gap:6px;display:inline-flex}.copymedia button,.copymedia a{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;text-decoration:none}.copymedia button:hover,.copymedia a:hover{background:var(--surface-2)}.copymedia-msg{color:var(--ok);font-size:12px;font-weight:600}.rv-ac-tabs .ev-shots{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rv-ac-tabs .ev-shots figure{flex-direction:column;align-items:center;min-width:0;display:flex}.rv-ac-tabs .ev-shots .shot-btn{width:auto;max-width:100%}.rv-ac-tabs .ev-shots .shot-btn img{object-fit:contain;width:auto;max-width:100%;max-height:min(62vh,560px)}.rv-ac-tabs .ev-shots figcaption{text-transform:none;letter-spacing:0;align-self:stretch}.rv-acl-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:7px 14px;display:flex}.rv-acl-head h3{background:0 0;border:0;padding:2px 0}.rv-acl-prompts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-ac-prompt{padding:10px 18px 0}.copyprompt{align-items:center;gap:6px;display:inline-flex}.copyprompt button{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.copyprompt button:hover{background:var(--surface-2);border-color:var(--accent)}.rv-ac-card+.rv-ac-card{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.rv-ac-cardhead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;font-size:13px;display:flex}.rv-ac-cardhead .rv-ac-shows{color:var(--muted);flex-basis:100%;margin:0}.rv-ok{color:var(--ok);font-size:12px;font-weight:600}.rv-ac-cap{justify-content:flex-end}.rv-ac-tabs .ev-clip{margin-top:0}.rv-open-sm{border:1px solid var(--border);background:var(--surface);color:var(--accent);white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none}.rv-open-sm:hover{border-color:var(--accent)}.rv-ac-prompt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-split.acmode .rv-ac{order:-2}@media (min-width:1024px){.rv-split.acmode{grid-template-columns:520px minmax(0,1fr)}.rv-split.acmode .rv-ac{top:calc(var(--nav-h) + 76px);max-height:calc(100dvh - var(--nav-h) - var(--rv-note-h) - 96px);order:0;position:sticky;overflow-y:auto}.rv-split.acmode .rv-detail{position:static}.rv-split.acmode .rv-d-head{flex-direction:column}.rv-split.acmode .rv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.shot-btn{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative}.shot-btn img{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:100%;height:auto;display:block}.shot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shot-zoom{color:#fff;opacity:0;background:#0000008c;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;transition:opacity .12s;display:grid;position:absolute;top:6px;right:6px}.shot-btn:hover .shot-zoom,.shot-btn:focus-visible .shot-zoom{opacity:1}.shot-modal{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:min(96vw,1600px);max-height:92vh;padding:0;overflow:hidden}.shot-modal::backdrop{background:#000000b8}.shot-modal img{width:auto;max-width:min(96vw,1600px);height:auto;max-height:92vh;display:block}.shot-close{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:8px;width:30px;height:30px;font-size:14px;position:absolute;top:8px;right:8px}.shot-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ev-clip{margin:12px 0 0}.ev-clip video{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--border);background:#000;border-radius:8px;width:100%;max-height:min(70vh,620px);display:block}.ev-clip figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:12px}.cr-item-foot{flex-wrap:wrap;gap:6px;display:flex}.cr-badge{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.cr-badge.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.cr-badge.bad{background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug)}.cr-badge.warn{background:var(--warn-bg);color:var(--warn-fg)}.rv-tab.cr-limpio .rv-count{color:var(--ok)}.rv-tab.cr-hallazgos .rv-count{color:var(--bug)}.rv-tab.cr-desactualizado .rv-count{color:var(--warn-fg)}.rv-tab.on .rv-count{color:var(--surface)}.cr-summary{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.45}.cr-empty{margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.cr-shots{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;display:grid}.cr-shot{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.cr-shot img{border:1px solid var(--border);border-radius:8px;width:100%;height:auto}.cr-skip{border-color:var(--warn-fg);background:var(--warn-bg);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cr-skip p{margin:0}.cr-bk-body{flex-direction:column;padding:6px 14px 12px;display:flex}.cr-bk-axis{border-top:1px solid var(--border);padding:8px 0}.cr-bk-axis:first-child{border-top:0}.cr-bk-axis>summary{cursor:pointer;align-items:center;gap:10px;display:flex}.cr-bk-label{min-width:170px}.cr-bk-bar{background:var(--border);border-radius:4px;flex:1;max-width:260px;height:8px;overflow:hidden}.cr-bk-fill{height:100%;display:block}.cr-bk-fill.ok,.cr-bk-total.ok{background:var(--ok)}.cr-bk-fill.warn,.cr-bk-total.warn{background:var(--warn-fg)}.cr-bk-fill.bad,.cr-bk-total.bad{background:var(--bug)}.cr-bk-total{color:#fff;border-radius:10px;padding:1px 8px;font-size:13px}.cr-bk-detail{flex-direction:column;gap:6px;padding:8px 0 2px;display:flex}.cr-bk-detail p{margin:0}.cr-bk-item{overflow-wrap:anywhere;font-size:13px}.cr-bk-st{text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.cr-bk-st.ok{color:var(--ok)}.cr-bk-st.bad{color:var(--bug)}.cr-cap-body{flex-direction:column;gap:10px;padding:14px;display:flex}.cr-cap p{margin:0}.cr-cap-list{flex-direction:column;gap:4px;display:flex}.cr-cap-row{overflow-wrap:anywhere}.cr-cap-refs{overflow-wrap:anywhere;font-size:12px;display:block}.cr-cap-st{text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.cr-cap-st.ok{color:var(--ok)}.cr-cap-st.bad{color:var(--bug)}.cr-cap-err{font-size:12px}.cr-cap-warn{color:var(--warn-fg)}.cr-cap-plan summary{cursor:pointer}.cr-cap-plan{flex-direction:column;gap:8px;display:flex}.cr-cap-plan[open]>summary{margin-bottom:8px}.cr-cap-cmd{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;margin:0;padding:10px;font-size:12px}.cr-clip video{aspect-ratio:16/10;border:1px solid var(--border);background:#000;border-radius:8px;width:100%;height:auto}.cr-comment{padding:4px 16px 12px}.rv-d-warn code{font-size:12px}@media (min-width:1024px){.cr-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-comment li{font-size:inherit;border:0;padding:0;display:list-item}.cr-comment li:before{content:none}.cr-comment li>*{grid-column:auto}.cr-sec-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;display:flex}.rv-check .cr-sec-head h3{background:0 0;border:0;padding:0}.cr-sec-actions{gap:8px;margin-left:auto;display:inline-flex}.cr-ai-tag{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);letter-spacing:.04em;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:12px}.cr-ai .cr-comment{opacity:.92}.cr-mine{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.cr-toggle{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.cr-toggle:hover{border-color:var(--accent)}.cr-form{flex-direction:column;display:flex}.cr-form textarea{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:240px;color:var(--fg);resize:vertical;padding:12px 14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.cr-form textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.cr-form-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.cr-ok{color:var(--ok);font-size:12px;font-weight:600}.cr-inner-warn{margin:10px 14px 0}.cr-badge.accent{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.cr-split{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.cr-pane{flex-direction:column;min-width:0;display:flex}.cr-pane-label{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:5px 14px;font-size:12px;font-weight:700}.cr-split .cr-pane-preview{display:none}.cr-split.show-preview .cr-pane-preview{display:flex}.cr-split.show-preview .cr-pane-edit{display:none}.cr-split textarea{resize:none;border-bottom:0;height:65vh;min-height:320px}.cr-preview{height:65vh;min-height:320px;padding:4px 16px 12px;overflow-y:auto}@media (min-width:1024px){.cr-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cr-split .cr-pane-preview,.cr-split.show-preview .cr-pane-edit{display:flex}.cr-pane-preview{border-left:1px solid var(--border)}.cr-split textarea,.cr-preview{height:calc(100dvh - var(--nav-h) - 220px)}.cr-mine .cr-toggle{display:none}}.cr-score{--tone:var(--muted);position:relative}.cr-score.ok{--tone:var(--ok)}.cr-score.warn{--tone:var(--warn-fg)}.cr-score.bad{--tone:var(--bug)}.cr-score summary{border:1px solid color-mix(in srgb, var(--tone) 45%, var(--border));background:color-mix(in srgb, var(--tone) 10%, var(--surface));cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;list-style:none;display:inline-flex}.cr-score summary::-webkit-details-marker{display:none}.cr-score-num{color:var(--tone);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cr-score-num b{font-size:18px}.cr-score-caret{color:var(--muted);font-size:12px}.cr-score[open] .cr-score-caret{transform:rotate(180deg)}.cr-legend-body{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;width:min(560px,100vw - 32px);padding:12px;font-size:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px #00000038}.cr-score-meaning{margin:0;font-size:13px;line-height:1.45}.cr-outcome{background:var(--surface-2);color:var(--muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.cr-outcome.ok{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.cr-outcome.warn{background:var(--warn-bg);color:var(--warn-fg)}.cr-outcome.bad{background:color-mix(in srgb, var(--bug) 16%, transparent);color:var(--bug)}.cr-legend-body table{border-collapse:collapse;width:100%}.cr-legend-body td{border-top:1px solid var(--border);vertical-align:middle;padding:6px 8px}.cr-legend-body tr:first-child td{border-top:0}.cr-legend-body tr.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cr-legend-band{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cr-legend-body p{margin:0;line-height:1.5}@media (min-width:1024px){.rv-detail.cr-detail{position:static}.cr-head{top:calc(var(--nav-h) + 69px);z-index:8;border-bottom:1px solid var(--border);background:var(--bg);padding:10px 0;position:sticky}.cr-head .rv-d-actions{flex-wrap:nowrap;align-items:center}.cr-legend-body{left:auto;right:0}}.cr-refresh{margin-left:auto;padding:6px 12px}.cr-spin{animation:.8s linear infinite cr-spin;display:inline-block}@keyframes cr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cr-spin{animation:none}}.cr-issues{flex-direction:column;gap:12px;display:flex}.cr-issues-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-issues-head h3{margin:0 6px 0 0;font-size:14px}.cr-issue{--tone:var(--muted);border:1px solid var(--border);border-left:4px solid var(--tone);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cr-issue.bad{--tone:var(--bug)}.cr-issue.warn{--tone:var(--warn-fg)}.cr-issue.accent{--tone:var(--accent)}.cr-issue-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-issue-head h4{flex-basis:100%;margin:0;font-size:16px;line-height:1.35}.cr-issue-n{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.cr-issue-what .md>:first-child{margin-top:0}.cr-issue-what .md>:last-child{margin-bottom:0}.cr-issue-what{font-size:14px;line-height:1.5}.cr-issue-more{border-top:1px solid var(--border);padding-top:8px}.cr-issue-more summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:700}.cr-issue-more[open] summary{margin-bottom:8px}.cr-issue-more .md{font-size:13px}.cr-outcome.accent{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.cr-fold>summary{color:var(--accent);cursor:pointer;padding:10px 14px;font-size:13px;font-weight:700}.cr-fold[open]>summary{border-bottom:1px solid var(--border)}.cr-issue-filter{flex:none}.cr-issue-meta{color:var(--muted);margin:0;font-size:12px}.cr-sha{color:inherit;font-variant-numeric:tabular-nums;text-decoration:none}.cr-sha:hover{color:var(--accent);text-decoration:underline}.cr-thumbs{flex-wrap:wrap;gap:10px;display:flex}.cr-thumb{width:150px;margin:0}.cr-thumb .shot-btn{border:1px solid var(--border);background:var(--surface-2);width:150px;height:90px;overflow:hidden}.cr-thumb .shot-btn img{object-fit:cover;object-position:top;border:0;border-radius:0;width:100%;height:100%}.shot-label{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000c7);padding:16px 7px 5px;font-size:10.5px;line-height:1.25;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.shot-play{color:#fff;background:#1b2027;place-items:center;width:100%;height:100%;font-size:22px;display:grid}.shot-modal video{background:#000;width:min(96vw,1280px);max-height:92vh;display:block}.cr-closed{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.cr-closed>summary,.cr-closed-row>summary{cursor:pointer;list-style:none}.cr-closed>summary::-webkit-details-marker{display:none}.cr-closed-row>summary::-webkit-details-marker{display:none}.cr-closed>summary{background:var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;display:flex}.cr-closed>summary .rv-muted{font-size:12px}.cr-closed-caret{color:var(--muted);font-size:12px;transition:transform .12s;display:inline-block}.cr-closed:not([open]) .cr-closed-caret{transform:rotate(-90deg)}.cr-closed-row{border-top:1px solid var(--border);scroll-margin-top:16px}.cr-closed-row>summary{align-items:center;gap:10px;padding:10px 16px;display:flex}.cr-closed-row>summary:hover,.cr-closed-row[open]>summary{background:var(--surface-2)}.cr-closed-row .cr-outcome{flex:none;padding:1px 8px;font-size:12px}.cr-closed-icon{color:var(--muted);text-align:center;flex:0 0 16px;font-weight:800}.cr-closed-icon.ok{color:var(--ok)}.cr-closed-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-size:14px;overflow:hidden}.cr-closed-row[open] .cr-closed-title{white-space:normal;color:var(--fg)}.cr-closed-meta{flex:none;align-items:center;gap:12px;font-size:12px;display:inline-flex}.cr-fixed-chip{border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none}.cr-fixed-chip.ok{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 10%, transparent);color:var(--ok)}a.cr-fixed-chip:hover{text-decoration:underline}.cr-closed-body{background:var(--surface-2);flex-direction:column;gap:10px;padding:6px 16px 16px 42px;display:flex}.cr-verified{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.cr-verified .md>:first-child{margin-top:2px}.cr-verified .md>:last-child{margin-bottom:0}@media (max-width:640px){.cr-closed-row>summary{flex-wrap:wrap}.cr-closed-title{white-space:normal;flex-basis:calc(100% - 26px);order:3;margin-left:26px}.cr-closed-meta{margin-left:auto}.cr-closed-body{padding-left:16px}}.cr-with-index{flex-direction:column;min-width:0;display:flex}.rv-split.picked .cr-with-index{order:-1}.cr-index{display:none}.cr-ix-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.cr-ix-group{margin:10px 0 2px;font-size:13px;font-weight:700}.cr-ix-link{color:var(--fg);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;text-decoration:none;display:flex}.cr-ix-link:hover{background:var(--surface-2)}.cr-ix-link.closed{color:var(--muted)}.cr-ix-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cr-ix-dot{background:var(--muted);border-radius:50%;flex:0 0 7px;height:7px}.cr-ix-dot.bad{background:var(--bug)}.cr-ix-dot.warn{background:var(--warn-fg)}.cr-ix-dot.accent{background:var(--accent)}.cr-ix-dot.done{opacity:.45}.cr-ix-check{color:var(--ok);font-size:12px;font-weight:800}@media (min-width:1024px){.rv-split.picked .cr-with-index{order:0}.cr-issue,.cr-closed-row{scroll-margin-top:calc(var(--nav-h) + 240px)}}@media (min-width:1280px){.cr-with-index{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.cr-index{top:calc(var(--nav-h) + 76px);max-height:calc(100dvh - var(--nav-h) - 96px);border-left:1px solid var(--border);flex-direction:column;padding:10px 0 10px 16px;display:flex;position:sticky;overflow-y:auto}}.ttabs-radio[id$=-issues]:checked~.ttabs-panels .ttabs-panel-issues,.ttabs-radio[id$=-shots]:checked~.ttabs-panels .ttabs-panel-shots,.ttabs-radio[id$=-ai]:checked~.ttabs-panels .ttabs-panel-ai,.ttabs-radio[id$=-mine]:checked~.ttabs-panels .ttabs-panel-mine,.ttabs-radio[id$=-capture]:checked~.ttabs-panels .ttabs-panel-capture{display:block}.ttabs-radio[id$=-issues]:checked~.ttabs-strip .ttab-issues,.ttabs-radio[id$=-shots]:checked~.ttabs-strip .ttab-shots,.ttabs-radio[id$=-ai]:checked~.ttabs-strip .ttab-ai,.ttabs-radio[id$=-mine]:checked~.ttabs-strip .ttab-mine,.ttabs-radio[id$=-capture]:checked~.ttabs-strip .ttab-capture{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.ttabs-radio[id$=-issues]:focus-visible~.ttabs-strip .ttab-issues,.ttabs-radio[id$=-shots]:focus-visible~.ttabs-strip .ttab-shots,.ttabs-radio[id$=-ai]:focus-visible~.ttabs-strip .ttab-ai,.ttabs-radio[id$=-mine]:focus-visible~.ttabs-strip .ttab-mine,.ttabs-radio[id$=-capture]:focus-visible~.ttabs-strip .ttab-capture{outline:2px solid var(--accent);outline-offset:-2px}.cr-tabs .ttabs-strip{position:relative}.cr-list-toggle{padding:6px 12px}.rv-top .cr-list-toggle{margin-left:auto}.rv-top .cr-list-toggle+.cr-refresh{margin-left:0}html[data-cr-list=hidden] .cr-page .rv-inbox{display:none}@media (min-width:1024px){html[data-cr-list=hidden] .cr-page .rv-split{grid-template-columns:minmax(0,1fr)}}body{container-type:inline-size}:root{--nav-h:0px}@media (min-width:1024px){:root{--nav-h:56px}}.sitenav{box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;width:100cqw;margin:-12px calc(50% - 50cqw) 12px;padding:10px 14px 0;display:flex}.sitenav-brand{min-height:var(--tap);color:var(--fg);align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.sitenav-logo{background:var(--fg);width:24px;height:24px;color:var(--surface);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.sitenav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.sitenav-list{scrollbar-width:none;flex:1 0 100%;order:3;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sitenav-list::-webkit-scrollbar{display:none}.sitenav-link{height:var(--tap);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.sitenav-link:hover{color:var(--fg)}.sitenav-link.on{color:var(--fg);box-shadow:inset 0 -2px 0 var(--fg);font-weight:700}.sitenav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.sitenav-badge{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.sitenav-badge-revision{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}@media (min-width:1024px){.sitenav{z-index:11;height:var(--nav-h);flex-wrap:nowrap;gap:18px;padding:0 20px;position:sticky;top:0}:is(.wrap:has(>.board) .sitenav,.wrap:has(>.rv2) .sitenav){margin-top:0;margin-bottom:0}.sitenav-brand{border-right:1px solid var(--border);padding-right:16px}.sitenav-list{flex:auto;order:0;align-items:stretch;height:56px}.sitenav-link{height:100%;padding:0 8px}}.dm-top{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.dm-top h1{margin:0;font-size:22px}.dm-top .count{color:var(--muted);font-size:13px}.dm{flex-direction:column;gap:16px;display:flex}.dm-list{flex-direction:column;gap:14px;display:flex}.dm-group h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.dm-items{flex-direction:column;gap:8px;display:flex}.dm-item{background:var(--surface);border:1px solid var(--border);color:var(--fg);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.dm-item:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.dm-item[aria-current=page]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dm-item-name{font-size:14px;font-weight:700}.dm-item-meta{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.dm-age.old{color:var(--warn-fg)}.dm-detail{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:14px 16px}.dm-detail-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.dm-detail-head h2{margin:0;font-size:18px}.dm-detail-head span{color:var(--muted);font-size:13px}.dm-stale{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-fg);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:13px}.dm-detail .md{overflow-wrap:anywhere;font-size:14px}.dm-detail .md pre{overflow-x:auto}@media (min-width:1024px){.wrap:has(>.dm-page){max-width:none;padding:0}.wrap:has(>.dm-page) .sitenav{margin-top:0;margin-bottom:0}.dm-top{top:var(--nav-h);z-index:10;--dm-top-h:61px;box-sizing:border-box;height:var(--dm-top-h);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;margin:0;padding:0 24px;position:sticky}.dm{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;padding:20px 24px 40px;display:grid}.dm-page>.empty,.dm-page>.error{margin:20px 24px}.dm-list{top:calc(var(--nav-h) + 61px + 20px);position:sticky}.dm-detail{padding:18px 24px}}.mt{flex-direction:column;gap:12px;display:flex}.mt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:13px;font-weight:600;display:flex}.mt-muted{color:var(--muted);font-size:12px;font-weight:400}.mt-prep{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.mt-env{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:10px 12px;font-size:13px;display:flex}.mt-env.prod{border-left-color:var(--bug)}.mt-env.preview{border-left-color:var(--warn-fg)}.mt-env.local{border-left-color:var(--accent)}.mt-env-tag{font-weight:700}.mt-env a{overflow-wrap:anywhere;min-width:0;font-weight:600}.rv-detail .mt-env{margin:0 0 12px}.rv-item-mt{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.rv-item-mt.prod{color:var(--bug)}.rv-item-mt.preview{color:var(--warn-fg)}.rv-item-mt+.rv-item-acs{margin-left:8px}.mt-ro{color:var(--muted);margin:0;font-size:12px;font-style:italic}.mt-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mt-step{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mt-step.ok{border-left-color:var(--ok)}.mt-step.fail{border-left-color:var(--bug)}.mt-step.blocked{border-left-color:var(--warn-fg)}.mt-step-top{gap:12px;display:flex}.mt-num{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.mt-step-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.mt-do{margin:0;font-size:14px;line-height:1.5}.mt-do>p:first-child{font-weight:600}.mt-expect{flex-direction:column;gap:2px;margin:0;font-size:13px;line-height:1.5;display:flex}.mt-expect-md{font-size:13px}.mt-k{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:700}.mt-prep>:last-child,.mt-do>:last-child,.mt-expect-md>:last-child{margin-bottom:0}.mt-prep p,.mt-prep ul,.mt-prep ol,.mt-do p,.mt-do ul,.mt-do ol,.mt-expect-md p,.mt-expect-md ul,.mt-expect-md ol{margin:0 0 6px}.mt-prep ul,.mt-prep ol,.mt-do ul,.mt-do ol,.mt-expect-md ul,.mt-expect-md ol{padding-left:20px}.mt-prep li,.mt-do li,.mt-expect-md li{margin-bottom:3px}.mt-prep pre,.mt-do pre,.mt-expect-md pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px;padding:8px 10px;font-size:12px}.mt-prep code,.mt-do code,.mt-expect-md code{overflow-wrap:anywhere;font-size:12px}.mt-prep pre{background:var(--surface)}.mt-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mt-state{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.mt-state.ok{color:var(--ok)}.mt-state.fail{color:var(--bug)}.mt-state.blocked{color:var(--warn-fg)}.mt-result{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.mt-result.old{opacity:.75;margin-top:6px}.mt-result-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.mt-result-top span{color:var(--muted)}.mt-result.ok .mt-result-top b{color:var(--ok)}.mt-result.fail .mt-result-top b{color:var(--bug)}.mt-result.blocked .mt-result-top b{color:var(--warn-fg)}.mt-result-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.mt-shots{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.mt-shots figure{min-width:0;max-width:100%;margin:0}.mt-shots .shot-btn{width:auto;max-width:100%}.mt-shots .shot-btn img{object-fit:contain;background:var(--surface);width:auto;max-width:min(240px,100%);height:160px}.mt-clip{max-width:480px;margin:0}.mt-clip audio{width:100%;display:block}.mt-clip figcaption{text-transform:none;letter-spacing:0}.mt-prev summary{cursor:pointer;color:var(--muted);font-size:12px}.mt-form{border-top:1px dashed var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.mt-verdicts{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.mt-verdicts legend{float:left;margin-right:6px;padding:0}.mt-verdicts.invalid{border:1px solid var(--bug);background:color-mix(in srgb, var(--bug) 8%, transparent);border-radius:10px;padding:8px 10px}.mt-verdicts.invalid .mt-verdict span{border-color:var(--bug)}.mt-issue{flex-basis:100%;font-weight:600}.mt-verdict{position:relative}.mt-verdict input{opacity:0;width:0;height:0;position:absolute}.mt-verdict span{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mt-verdict input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.mt-verdict.ok input:checked+span{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.mt-verdict.fail input:checked+span{border-color:var(--bug);background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug)}.mt-verdict.blocked input:checked+span{border-color:var(--warn-fg);background:var(--warn-bg);color:var(--warn-fg)}.mt-note{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px}.mt-files{align-self:flex-start;position:relative}.mt-files input{opacity:0;cursor:pointer;position:absolute;inset:0}.mt-files-btn{border:1px dashed var(--border);min-height:36px;color:var(--accent);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mt-files:focus-within .mt-files-btn{outline:2px solid var(--accent);outline-offset:2px}.mt-picked{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.mt-picked li{align-items:center;gap:10px;min-width:0;display:flex}.mt-picked li.bad{color:var(--bug)}.mt-picked-name{overflow-wrap:anywhere;flex:auto;min-width:0}.mt-thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:6px;flex:none;width:56px;height:56px}.mt-thumb-vid{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.mt-unpick{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:13px}.mt-unpick:hover{border-color:var(--bug);color:var(--bug)}.mt-unpick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mt-drop{position:relative}.mt-drop-msg{border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:none;position:absolute;inset:0}.mt-drop.drag .mt-drop-msg{display:flex}.mt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt-save{background:var(--accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-size:14px;font-weight:700}.mt-save:disabled{opacity:.55;cursor:default}.mt-form fieldset.mt-lock{display:contents}.mt-form fieldset.mt-lock:disabled .mt-verdict span,.mt-form fieldset.mt-lock:disabled .mt-files-btn{opacity:.55;cursor:default}.mt-ok{color:var(--ok);font-size:13px;font-weight:600}.mt-err{color:var(--bug);margin:0;font-size:13px}.td-acr-mano{margin-top:2px;font-size:12px;font-weight:700;display:block}.td-acr-mano.ok{color:var(--ok)}.td-acr-mano.fail{color:var(--bug)}.td-acr-gold{color:var(--warn-fg);margin-top:2px;font-size:12px;font-weight:700;display:block}.td-acr-gold.rojo{color:var(--bug)}.td-media-run+.td-media-run{margin-top:18px}.td-media-run>h3{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.td-acr-manual{background:var(--surface-2);border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.td-acr-paso>span{font-weight:600}.td-acr-paso.ok>span{color:var(--ok)}.td-acr-paso.fail>span{color:var(--bug)}.td-acr-paso p{white-space:pre-wrap;margin:2px 0 0}.td-acr-go{color:var(--accent);cursor:pointer;align-self:flex-start;font-weight:600}.nb-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:14px;display:flex}@media (min-width:1024px){.wrap:has(>.nb-page){max-width:none;padding:0}.wrap:has(>.nb-page) .sitenav{margin-top:0;margin-bottom:0}.nb-top{top:var(--nav-h);z-index:10;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;height:61px;margin:0;padding:0 24px;position:sticky}.nb-page>:not(.sitenav):not(.nb-top){margin-left:24px;margin-right:24px}.nb-page>.nb-cards,.nb-page>.error,.nb-page>.empty{margin-top:20px}}.nb-top h1{margin:0;font-size:22px}.nb-top .count{color:var(--muted);font-size:13px}.nb-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.nb-cards li{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.nb-cards li.live{border-color:color-mix(in srgb, var(--ok) 50%, var(--border))}.nb-cards .k{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.nb-cards b{font-variant-numeric:tabular-nums;font-size:24px}.nb-cards .note{color:var(--muted);font-size:12px}.nb-sec{margin-bottom:20px}.nb-sec h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.nb-tickets{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nb-tickets li{border-top:1px solid var(--border);grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:grid}.nb-tickets li:first-child{border-top:0}.nb-tickets b{font-variant-numeric:tabular-nums}.nb-muted{color:var(--muted);font-size:12px}.nb-table{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.nb-row{border-top:1px solid var(--border);grid-template-columns:120px 90px minmax(0,1fr) 70px 110px 96px;align-items:start;gap:10px;padding:9px 14px;font-size:13px;display:grid}.nb-row:first-child{border-top:0}.nb-head{background:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.nb-row.live{background:color-mix(in srgb, var(--ok) 6%, transparent)}.nb-what{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.nb-live{color:var(--ok);font-weight:600}.nb-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nb-note{color:var(--muted);margin:8px 0 0;font-size:12px}@media (max-width:699px){.nb-head{display:none}.nb-row{grid-template-columns:1fr auto}.nb-row>span:nth-child(3){order:-1;grid-column:1/-1}}.td-cloud{color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:none}.nb-cards b.nb-small{font-size:16px}.cr-badge.open{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.cr-badge.merged{color:#8250df;background:#8250df29}.cr-state{font-weight:700}.cr-state-lg{align-self:flex-start;margin:2px 0 4px;padding:3px 10px;font-size:12px;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cr-badge.merged{color:#a371f7}}.rv-top .cr-lessons{margin-left:auto;padding:6px 12px;text-decoration:none}.rv-top .cr-lessons+.cr-list-toggle,.rv-top .cr-lessons+.cr-refresh{margin-left:0}.cr-lessons-body{max-width:920px;padding:20px 24px}.cr-lessons-body table{display:block;overflow-x:auto}.pj-top{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.pj-top h1{margin:0;font-size:22px}.pj-top .count{color:var(--muted);font-size:13px}.pj-top-go{min-height:36px;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-self:center;align-items:center;margin-left:auto;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.pj-top-go:hover{border-color:var(--accent)}@media (pointer:coarse){.pj-top-go{min-height:var(--tap)}}.pj-top-actions{align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.pj-top-actions>.pj-top-go,.pj-top-actions .pj-groups>.pj-top-go{margin-left:0}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pj-card{box-sizing:border-box;height:100%;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}.pj-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.pj-card-top{align-items:center;gap:8px;min-width:0;display:flex}.pj-card-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;font-weight:700;display:-webkit-box;overflow:hidden}.pj-org{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.pj-desc{color:var(--muted);font-size:13px;line-height:1.4}.pj-card-nums{color:var(--muted);margin-top:auto;font-size:12px}.pj-card-nums b{color:var(--fg)}.pj-icon{background:var(--surface-2);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:700;display:inline-flex}.pj-icon.lg{border-radius:12px;width:48px;height:48px;font-size:28px}.pj-note{color:var(--muted);margin:16px 0 0;font-size:12px}.pj-note code+code{margin-left:6px}.pj-muted{color:var(--muted)}.pj-detail{flex-direction:column;gap:16px;display:flex}.pj-head{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.pj-head-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pj-head h1{margin:0;font-size:22px}.pj-sub{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.pj-go{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.pj-go a{color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 11px;font-size:13px;text-decoration:none}.pj-go a:hover{border-color:var(--accent)}.pj-lead{max-width:820px;margin:0;font-size:15px;line-height:1.5}.pj-nums{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pj-nums li{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:96px;padding:10px 14px;display:flex}.pj-nums b{font-variant-numeric:tabular-nums;font-size:20px}.pj-nums span{color:var(--muted);font-size:12px}.pj-sec{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.pj-sec h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700}.pj-sec p{margin:0;font-size:13px}.pj-stk-where{margin-bottom:10px!important}.pj-stk-group+.pj-stk-group{margin-top:18px}.pj-stk-group h3{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.pj-stk-kind{color:var(--muted);background:#7f7f7f24;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.pj-stk-kind.piece{color:#1d4ed8;background:#2563eb1f}.pj-stk-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pj-stk{border:1px solid var(--border);background:var(--bg,transparent);border-radius:10px;padding:12px 14px}.pj-stk-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.pj-stk-ticket{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.pj-stk-ver{color:var(--muted);margin-left:auto;font-size:12px}.pj-stk-ver.ok{color:var(--ok,#1a7f37)}.pj-sec .pj-stk-sum{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.pj-sec .pj-stk-warn{background:var(--warn-bg,#d977061f);border-radius:8px;margin:8px 0 0;padding:6px 10px;font-size:12px}.pj-stk-meta{grid-template-columns:max-content 1fr;gap:4px 12px;margin:10px 0 0;font-size:12px;display:grid}.pj-stk-meta dt{color:var(--muted)}.pj-stk-meta dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.pj-stk-needs{margin:0;padding-left:16px}.pj-stk-cmds{gap:6px;margin-top:10px;display:grid}.pj-stk-cmd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:12px;display:grid}.pj-stk-cmd code{white-space:nowrap;background:var(--code-bg,#7f7f7f1f);border-radius:6px;padding:4px 8px;overflow-x:auto}.pj-stk-lbl{color:var(--muted);grid-column:1/-1}@media (max-width:640px){.pj-stk-ver{width:100%;margin-left:0}}.pj-repos{border-collapse:collapse;width:100%;font-size:13px}.pj-repos th{color:var(--muted);text-align:left;border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600}.pj-repos td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.pj-repos tr:last-child td{border-bottom:0}.pj-status{font-size:12px;font-weight:600}.pj-status.prod{color:var(--ok)}.pj-status.rama{color:var(--warn-fg)}.pj-status.retirado{color:var(--muted)}.pj-links{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pj-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pj-chips a{background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-block}.pj-sec:has(.pj-repos){overflow-x:auto}@media (min-width:1024px){.wrap:has(>.pj-page){max-width:none;padding:12px 24px 40px}}.cr-tickets{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cr-item-tickets{flex-wrap:wrap;gap:4px;display:flex}.cr-tk{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}a.cr-tk:hover{border-color:var(--accent)}.cr-tk.pr_link{color:var(--muted);background:var(--surface-2);border-color:var(--border)}.cr-tk.ext{color:var(--muted);background:0 0;border-style:dashed}.cr-tk-kind{font-weight:500}.cr-tk.ext.link{color:var(--accent)}a.cr-tk.ext.link:hover{border-style:solid}.td-reviews{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.td-review{color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.td-review:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.td-review-top{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.td-review-n{color:var(--muted);font-size:12px}.td-review-title{font-size:13px}.td-review-when{color:var(--accent);font-size:12px}.td-epic{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.td-epic-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.td-epic-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.td-epic-n{font-size:14px}.td-epic-side{color:var(--muted);font-size:12px}.td-epic-go{margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.td-epic-bar{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.td-epic-bar span{background:var(--ok);border-radius:4px;height:100%;display:block}.td-epic-tree{border-collapse:collapse;width:100%;font-size:13px}.td-epic-tree td{border-top:1px solid var(--border);vertical-align:top;padding:6px}.td-epic-tree tr:first-child td{border-top:0}.td-epic-id{white-space:nowrap;font-weight:700}.td-epic-id a{text-decoration:none}.td-epic-branch{color:var(--muted);font-weight:400}.td-epic-title .td-rel-kind{margin-left:6px}.td-epic-acs{color:var(--muted);white-space:nowrap;font-size:12px}.td-epic-tree tr.closed td{opacity:.6}.td-epic-tree tr.side td{color:var(--muted)}.td-epic-tree tr.side .td-epic-title{font-style:italic}.td-epic:has(.td-epic-tree){overflow-x:auto}.tgroup-by{margin-top:-2px}.tgroup-h:has(.tgroup-epic){text-transform:none;letter-spacing:0;align-items:baseline;gap:4px;font-size:12px;display:flex}.tgroup-epic{min-width:0;color:var(--fg);gap:4px;text-decoration:none;display:inline-flex;overflow:hidden}.tgroup-epic span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tgroup-epic:hover b{color:var(--accent)}.rv-epic{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:8px;margin:10px 24px 0;padding:8px 12px;font-size:13px}.td-epic-tree .tag,.td-epic-tree .prio,.td-epic-tree a[target]{white-space:nowrap}.tgroup-epic b{white-space:nowrap;flex:none}.tcard-epic{align-items:center;gap:8px;margin-top:2px;display:flex}.tcard-epic-bar{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.tcard-epic-bar span{background:var(--ok);border-radius:3px;height:100%;display:block}.tcard-epic-n{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.td-epic-chip{min-width:0;max-width:100%;color:var(--fg);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;text-decoration:none;display:inline-flex}.td-epic-chip:hover{border-color:var(--accent)}.td-epic-chip-k{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.td-epic-chip-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-epic-chip-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.cr-page .rv-inbox-list{gap:8px;padding:8px}.cr-page .rv-inbox-list>.cr-item,.cr-page .rv-inbox-list>.cr-item:first-child{border:1px solid var(--border);border-radius:10px;gap:4px;padding:10px 12px}.cr-item.on{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))!important}.cr-item-l1,.cr-item-l3,.cr-item-l4{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.cr-item-l1 .rv-id{text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.cr-item-l1>:not(.rv-id){flex:none}.cr-dot{background:var(--muted);border-radius:50%;flex:0 0 8px;height:8px}.cr-dot.open{background:var(--accent)}.cr-dot.merged{background:#8250df}.cr-dot.bad{background:var(--bug)}.cr-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cr-item-l3 .cr-badge{font-variant-numeric:tabular-nums;flex:none}.cr-m.warn{color:var(--warn-fg)}.cr-item-meta,.cr-item-who{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.cr-m.bad{color:var(--bug);font-weight:600}.cr-m.accent{color:var(--accent)}.cr-m.ok,.cr-m.open,.cr-m.merged,.cr-m.muted{color:var(--muted)}.cr-item-l4 .cr-tk{flex:none;padding:0 6px}.cr-item-who{flex:0 auto}.cr-item-when{color:var(--muted);flex:none;font-size:12px}.cr-sum{flex-direction:column;gap:8px;padding:2px 0 4px;font-size:13px;display:flex}.cr-sum-row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.cr-sum-k{color:var(--muted)}.cr-sum-v b{font-size:14px}.cr-sum-v b.ok{color:var(--ok)}.cr-sum-v b.warn{color:var(--warn-fg)}.cr-sum-v b.bad{color:var(--bug)}.cr-sum-v b.muted{color:var(--muted)}.cr-sum-bk{margin-top:4px}.cr-sum-bk-head{align-items:center;gap:8px;margin:0 0 4px;display:flex}.cr-sum-bk-head .cr-bk-total{padding:0 7px;font-size:12px;font-weight:700}.cr-sum .cr-bk-body{padding:0}.cr-sum .cr-bk-axis{border-top:0;padding:3px 0}.cr-sum .cr-bk-axis>summary{gap:8px;list-style:none}.cr-sum .cr-bk-axis>summary::-webkit-details-marker{display:none}.cr-sum .cr-bk-label{min-width:0;color:var(--muted);flex:0 0 92px}.cr-sum .cr-bk-bar{border-radius:2px;height:4px}.cr-sum .cr-bk-axis b{flex:0 0 40px;font-size:12px}.cr-sum .cr-bk-axis b.muted{color:var(--muted);font-weight:600}.cr-sum .cr-bk-detail,.cr-sum .cr-bk-item{font-size:12px}.cr-ix-sep{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.cr-sumline{margin-top:4px;font-size:13px}.cr-sumline>summary{color:var(--muted);cursor:pointer;font-weight:600}.cr-sumline[open]>summary{margin-bottom:8px}.cr-sumline .cr-sum{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px}@media (min-width:1024px){.cr-page .rv-split{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:1280px){.cr-sumline{display:none}}.pj-sec-group{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.pj-group-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:16px;display:flex}.pj-group-n{color:var(--muted);font-size:12px;font-weight:500}.pj-sec-group.archived .pj-card{opacity:.6}.pj-archived{background:var(--warn-bg);color:var(--warn-fg);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.cr-top{gap:12px 18px}.cr-estados{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.cr-estado{--c:var(--muted);border:1.5px solid color-mix(in srgb, var(--c) 40%, var(--border));background:color-mix(in srgb, var(--c) 7%, var(--surface));color:var(--fg);border-radius:10px;align-items:center;gap:12px;padding:8px 16px 8px 14px;text-decoration:none;display:flex}.cr-estado.bad{--c:var(--bug)}.cr-estado.warn{--c:var(--warn-fg)}.cr-estado.ok{--c:var(--ok)}.cr-estado:hover{border-color:var(--c)}.cr-estado.on{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb, var(--c) 30%, transparent)}.cr-estado:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-estado-n{color:var(--c);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.cr-estado-t{flex-direction:column;line-height:1.3;display:flex}.cr-estado-t b{font-size:14px}.cr-estado-t span{color:var(--muted);font-size:12px}.cr-top-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cr-top-actions .rv-btn{white-space:nowrap}.cr-top-actions .cr-lessons,.cr-top-actions .cr-list-toggle{margin-left:0}.cr-filters{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-width:100%;padding:12px 0 0;display:flex}.cr-main-tabs{align-self:flex-start}.cr-main-tabs .rv-tab{padding:8px 14px;font-size:14px}.cr-fgroup{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:100%;display:flex}.cr-secondary .cr-flabel{flex:0 0 100%}.cr-flabel{color:var(--muted);font-size:12px;font-weight:600}.cr-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cr-chip{border:1px solid var(--border);background:var(--surface);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-flex}.cr-chip:hover{border-color:var(--muted)}.cr-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-chip.on{background:var(--fg);border-color:var(--fg);color:var(--surface);font-weight:600}.cr-chip-n{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.cr-chip.on .cr-chip-n{color:inherit}@media (pointer:coarse){.cr-chips{gap:8px}.cr-chip{min-height:var(--tap)}}.rv-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cr-moved{padding:6px 0 0}.cr-stale-toggle{color:var(--fg);white-space:nowrap;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.cr-check{border:1.5px solid var(--muted);color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;font-size:12px;font-weight:800;display:inline-grid}.cr-stale-toggle.on .cr-check{border-color:var(--warn-fg);background:var(--warn-fg)}.cr-stale-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cr-list-title{color:var(--muted);margin:0;padding:8px 12px 0;font-size:13px}.cr-tag{border-radius:999px;flex:none;padding:0 7px;font-size:12px;font-weight:600}.cr-tag.warn{background:var(--warn-bg);color:var(--warn-fg)}.cr-page .rv-inbox-list>.cr-item{position:relative}.cr-item:hover{background:var(--surface-2)}.cr-item-link{color:var(--fg);flex-direction:column;gap:4px;text-decoration:none;display:flex}.cr-item-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.cr-item-link:focus-visible{outline:none}.cr-item-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.cr-item-grid{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:baseline;gap:3px 8px;margin:4px 0 0;font-size:12px;display:grid}.cr-kv{display:contents}.cr-kv dt{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;display:flex}.cr-kv:nth-child(odd):not(.full) dt{padding-left:4px}.cr-kv dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.cr-kv.full dd{white-space:normal;flex-wrap:wrap;grid-column:2/-1;align-items:baseline;gap:2px 8px;margin-bottom:2px;display:flex;overflow:visible}.cr-kv dd.ok{color:var(--ok)}.cr-kv dd.gh.open{color:var(--accent)}.cr-kv dd.gh.merged{color:#8250df}.cr-kv dd.bad,.cr-kv dd.gh.bad{color:var(--bug)}.cr-kv dd.warn{color:var(--warn-fg)}.cr-kv dd.muted,.cr-kv dd .muted{color:var(--muted);font-weight:500}.cr-kv .cr-badge{font-variant-numeric:tabular-nums}.cr-reason{color:var(--muted);font-weight:500;line-height:1.35}.cr-edited{color:var(--accent)}.cr-badge.muted{background:var(--surface-2);color:var(--muted)}.helptip{display:inline-flex}.helptip-btn{z-index:2;width:16px;height:16px;color:var(--muted);font:inherit;cursor:help;background:0 0;border:0;place-items:center;padding:0;font-size:12px;line-height:1;display:inline-grid;position:relative}.helptip-btn:hover,.helptip.open .helptip-btn{color:var(--fg)}.helptip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:50%}.helptip-body{z-index:20;color:#f2f4f7;white-space:normal;text-align:left;background:#16191d;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #00000040}.helptip:hover .helptip-body,.helptip:focus-within .helptip-body,.helptip.open .helptip-body{display:block}.helptip-title{margin-bottom:6px;display:block}.helptip-grid{grid-template-columns:64px minmax(0,1fr);gap:4px 10px;display:grid}.helptip-grid b{color:#fff}.helptip-grid b.bad{color:#ff8a8e}.helptip-grid b.accent{color:#8cc2ff}.cr-sum-row{position:relative}.cr-sum-k{align-items:center;gap:3px;display:inline-flex}.sitenav-link{position:relative}.sitenav-tip{z-index:30;color:#f2f4f7;white-space:nowrap;pointer-events:none;background:#16191d;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;display:none;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.sitenav-link:hover .sitenav-tip,.sitenav-link:focus-visible .sitenav-tip{display:block}.sitenav-badge-review{background:color-mix(in srgb, var(--bug) 16%, transparent);color:var(--bug)}@media (min-width:1024px){.cr-page .rv-top{flex-wrap:wrap;position:static}.cr-page .cr-filters{padding:12px 24px 0}.cr-page .rv-split{grid-template-columns:340px minmax(0,1fr)}.cr-page .cr-head{top:var(--nav-h)}.cr-page .rv-inbox{top:calc(var(--nav-h) + 12px);max-height:calc(100dvh - var(--nav-h) - 24px);overscroll-behavior:auto}.cr-page .cr-issue,.cr-page .cr-closed-row{scroll-margin-top:calc(var(--nav-h) + 170px)}}@media (min-width:1280px){.cr-page .cr-index{top:calc(var(--nav-h) + 12px);max-height:calc(100dvh - var(--nav-h) - 24px)}}@media (max-width:639px){.cr-estados{width:100%}.cr-estado{flex:100%;padding:6px 12px}.cr-estado-n{font-size:22px}.cr-top-actions{margin-left:0}.cr-filters{width:100%}.cr-main-tabs{align-self:stretch}.cr-fgroup{width:100%}}.dm-item-name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.kb-slug{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.kb-item-summary{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-chip{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.kb-chip.warn{background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-line)}.kb-chip.auto{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.kb-muted{color:var(--muted)}.kb-summary{max-width:80ch;margin:0 0 10px;font-size:14px}.kb-keys{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.kb-keys li{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px}.kb-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;font-size:13px;display:flex}.kb-hint{border:1px dashed var(--border);color:var(--muted);border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:13px}.kb-toc{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0 0 14px;padding-bottom:12px;display:flex}.kb-toc a{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.kb-toc a.on{color:var(--fg);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.kb-toc a:hover{border-color:var(--accent)}.kb-dot{background:var(--warn-fg);border-radius:50%;width:7px;height:7px}.kb-sec{border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--nav-h,0px) + 72px);padding:14px 0}.kb-sec:last-child{border-bottom:0;padding-bottom:0}.kb-sec-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.kb-sec-head h3{margin:0;font-size:15px}.kb-sec-head>.kb-muted{font-size:12px}.kb-verif{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:12px;display:inline-flex}.kb-verif code{font-size:12px}.kb-unwritten{margin:0 0 8px;font-size:13px;font-style:italic}.kb-sec>.md{overflow-wrap:anywhere;font-size:14px}.kb-auto{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.kb-auto>p{margin:0 0 8px}.kb-auto>p:last-child{margin-bottom:0}.kb-auto-label{margin:0 0 8px}.kb-counts{color:var(--muted)}.kb-auto-list,.kb-decisions{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.kb-auto-list:last-child,.kb-decisions:last-child{margin-bottom:0}.kb-auto-list>li,.kb-decisions>li{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.kb-decisions{font-size:13px}.kb-auto-top{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;display:flex}.kb-tref{font-size:12px;font-weight:700}.kb-issues{margin:2px 0 0;padding-left:16px;font-size:12px}.kb-issues li.closed{opacity:.6}.kb-good{color:var(--ok)}.kb-bad{color:var(--bug)}.kb-more{margin:0;font-size:12px}.kb-consumers-wrap{margin:0 0 10px;overflow-x:auto}.kb-consumers,.kb-tickets{border-collapse:collapse;width:100%;font-size:13px}.kb-consumers th{color:var(--muted);text-align:left;border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600}.kb-consumers td,.kb-tickets td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 8px}.kb-consumers tr:last-child td,.kb-tickets tr:last-child td{border-bottom:0}.kb-paths{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.kb-paths code{color:var(--muted);font-size:12px}.kb-status{font-size:12px;font-weight:600}.kb-status.prod{color:var(--ok)}.kb-status.rama{color:var(--warn-fg)}.kb-status.retirado{color:var(--muted);text-decoration:line-through}.kb-tickets tr.closed{opacity:.6}.kb-tk-id{white-space:nowrap;font-weight:700}.kb-tickets .tag{white-space:nowrap}.kb-tk-title{width:100%}.kb-tk-title .kb-chip{margin-left:6px}.kb-tk-proj{white-space:nowrap;font-size:12px}@media (max-width:639px){.kb-tk-proj{display:none}}.kb-checked{color:var(--muted);margin:2px 0 0;font-size:12px}.ag-page{--ag-work:var(--ok);--ag-stuck:var(--bug);--ag-sbx:var(--accent)}.ag-tabs{border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:none;align-items:center;gap:4px;padding:10px 24px;display:flex;overflow-x:auto}.ag-tabs::-webkit-scrollbar{display:none}.ag-tab{color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ag-tab:hover{background:var(--surface-2);color:var(--fg)}.ag-tab.on{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-weight:600}.ag-tab-aside{margin-left:auto;font-size:12px}.mw-help{vertical-align:middle;white-space:normal;margin-left:6px;display:inline-flex;position:relative}.mw-help-btn{border:1px solid var(--border);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.mw-help-pop{z-index:50;border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);color:var(--fg);text-align:left;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0000002e}.mw-help:hover .mw-help-pop,.mw-help:focus-within .mw-help-pop,.mw-help.open .mw-help-pop{display:flex}.mw-help-pop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.mw-step{flex-direction:column;gap:3px;display:flex}.mw-what{color:var(--muted)}.mw-cmd{align-items:flex-start;gap:6px;display:flex}.mw-cmd code{background:var(--surface-2);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;flex:1;min-width:0;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mw-cmd button{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:4px 8px;font-size:11px;font-weight:600}.mw-foot{color:var(--muted)}@media (max-width:640px){.mw-help-pop{width:auto;position:fixed;inset:auto 16px 16px}}.ag-home{padding:20px 0 8px}.ag-home-h{margin:0 0 14px;font-size:22px}.ag-home-grid{gap:16px;display:grid}.ag-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:14px 16px}.ag-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ag-card-head .ag-now-go{margin-left:auto}.ag-section-h{margin:0 0 8px;font-size:15px}.ag-small-inline{font-size:12px}.ag-now-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.ag-section-h+.ag-now-row{border-top:0}.ag-now-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ag-now-text:has(.mw-help){white-space:normal;overflow:visible}.ag-now-go{color:var(--accent);flex:none;font-size:13px;font-weight:600;text-decoration:none}.ag-now-go:hover{text-decoration:underline}.ag-dot{background:var(--muted);opacity:.5;border-radius:50%;flex:none;width:8px;height:8px}.ag-dot.work{background:var(--ag-work);opacity:1}.ag-dot.queue{background:var(--accent);opacity:1}.ag-dot.bad{background:var(--ag-stuck);opacity:1}.ag-run{border-top:1px solid var(--border);color:var(--fg);grid-template-columns:minmax(8ch,max-content) minmax(0,1fr) max-content;grid-template-areas:"id title cost""id state ago";align-items:center;gap:4px 12px;padding:9px 0;text-decoration:none;display:grid}.ag-run:hover .ag-run-title{color:var(--accent)}.ag-run-id{color:var(--accent);grid-area:id;align-self:start;font-weight:700;line-height:20px}.ag-run-title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:13px;font-weight:500;overflow:hidden}.ag-run-state{border-radius:999px;grid-area:state;justify-self:start;padding:1px 8px;font-size:11px;font-weight:600}.ag-run-state.done{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.ag-run-state.failed{background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug)}.ag-run-state.running{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.ag-run-cost{grid-area:cost;justify-self:end;font-weight:600}.ag-run-ago{white-space:nowrap;grid-area:ago;justify-self:end;font-size:11px}.ag-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ag-dim{color:var(--muted)}.ag-small{margin:4px 0 0;font-size:13px}.ag-top{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.ag-title{flex-direction:column;gap:2px;display:flex}.ag-top h1{margin:0;font-size:22px}.ag-top .count{color:var(--muted);font-size:13px}.ag-refresh{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:7px;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:600}.ag-refresh:hover{background:var(--surface-2);border-color:var(--accent)}.ag-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-chip{background:var(--surface);border:1px solid var(--border);min-height:30px;color:var(--muted);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:13px;display:inline-flex}.ag-chip b{color:var(--fg);font-variant-numeric:tabular-nums}.ag-chip i{background:var(--muted);border-radius:50%;width:7px;height:7px}.ag-chip.working{background:color-mix(in srgb, var(--ag-work) 10%, var(--surface));border-color:#0000}.ag-chip.working i{background:var(--ag-work)}.ag-chip.stuck{background:color-mix(in srgb, var(--ag-stuck) 10%, var(--surface));border-color:#0000}.ag-chip.stuck i{background:var(--ag-stuck)}.ag-chip.stuck.zero{background:var(--surface);border-color:var(--border)}.ag-chip.stuck.zero i{background:var(--muted)}.ag-chip.sbx{background:color-mix(in srgb, var(--ag-sbx) 10%, var(--surface));border-color:#0000}.ag-chip.sbx i{background:var(--ag-sbx)}.ag-total{flex-direction:column;margin-left:4px;line-height:1.2;display:inline-flex}.ag-total b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.ag-total span{color:var(--muted);font-size:12px}.ag-split{flex-direction:column;gap:16px;display:flex}.ag-main{min-width:0}.ag-table{flex-direction:column;gap:8px;display:flex}.ag-row{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who state""step step""ago cost""sbx sbx";gap:6px 10px;padding:12px 13px;text-decoration:none;display:grid}.ag-row>:first-child{grid-area:who}.ag-row>:nth-child(2){grid-area:step}.ag-row>:nth-child(3){grid-area:ago}.ag-row>:nth-child(4){grid-area:state}.ag-row>:nth-child(5){text-align:right;grid-area:cost}.ag-row>:nth-child(6){grid-area:sbx}.ag-row.stuck{background:color-mix(in srgb, #f5c542 12%, var(--surface))}.ag-row.done,.ag-row.stale{opacity:.85}.ag-row.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.ag-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ag-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ag-who b{overflow-wrap:anywhere;font-size:14px}.ag-step{align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.ag-step-text{overflow-wrap:anywhere;min-width:0}.ag-tool{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);min-width:0;max-width:55%;color:var(--muted);border-radius:4px;flex:none;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.ag-ago.bad{color:var(--ag-stuck);font-weight:700}.ag-state{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ag-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ag-state.working{background:color-mix(in srgb, var(--ag-work) 14%, transparent);color:var(--ag-work)}.ag-state.stuck{background:color-mix(in srgb, var(--ag-stuck) 14%, transparent);color:var(--ag-stuck)}.ag-cost{color:var(--fg)}.ag-sbx{flex-direction:column;gap:4px;min-width:0;display:flex}.ag-sbx-cell{flex-direction:column;display:flex}.ag-sbx-live{color:var(--ag-work);font-size:12px}.ag-sbx-idle{color:var(--ag-stuck);font-size:12px}.ag-row.ag-head{display:none}.ag-row>.ag-sbx:has(>.ag-no-sbx){display:none}.ag-side{flex-direction:column;gap:14px;scroll-margin-top:104px;display:flex}.ag-panel,.ag-sbxs{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.ag-panel h2{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.ag-meta{color:var(--muted);margin:4px 0 10px;font-size:12px}.ag-meta span{white-space:nowrap}.ag-alert{border:1px solid color-mix(in srgb, var(--ag-stuck) 45%, transparent);background:color-mix(in srgb, var(--ag-stuck) 9%, transparent);color:var(--ag-stuck);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.ag-alert strong{font-size:14px}.ag-panel h3,.ag-sbxs h3{margin:0 0 6px;font-size:13px;font-weight:700}.ag-sbxs h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.ag-steps{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ag-steps li{align-items:baseline;gap:8px;min-width:0;display:flex}.ag-hint{color:var(--muted);margin:12px 0 0;font-size:12px}.ag-sbxs ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ag-sbxs li{border:1px solid var(--border);border-radius:9px;padding:10px 12px}.ag-sbxs li.idle{border-color:color-mix(in srgb, var(--ag-stuck) 55%, var(--border))}.ag-sbx-head{justify-content:space-between;gap:10px;display:flex}.ag-sbx-head b{overflow-wrap:anywhere;font-size:13px}.ag-sbx-line{flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:12px;display:flex}.ag-rm-hint{color:var(--ag-stuck);margin:6px 0 0;font-size:12px;font-weight:600}.ag-note{color:var(--muted);margin:10px 0 0;font-size:12px}@media (min-width:1024px){:is(.wrap:has(>.ag-page),.wrap:has(>.ns-page)){max-width:none;padding:0}:is(.wrap:has(>.ag-page) .sitenav,.wrap:has(>.ns-page) .sitenav){margin-top:0;margin-bottom:0}.ag-home{padding:20px 24px 4px}.ag-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.ag-top{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:14px 24px}.ag-total{border-left:1px solid var(--border);padding-left:12px}.ag-page>.error,.ag-page>.empty{margin:20px 24px}.ag-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0;display:grid}.ag-main{padding:20px 24px}.ag-side{top:var(--nav-h);min-height:calc(100dvh - var(--nav-h));border-left:1px solid var(--border);background:var(--surface-2);padding:20px 16px;position:sticky}.ag-table{gap:0}.ag-head,.ag-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(200px,1.3fr) minmax(200px,1.6fr) 56px 118px 140px minmax(150px,1fr);grid-template-areas:none;align-items:center;gap:12px;padding:11px 8px;display:grid}.ag-row>*{grid-area:auto!important}.ag-row>:nth-child(5){text-align:left}.ag-row.ag-head{display:grid}.ag-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding-top:0;font-size:12px;font-weight:700}.ag-row:hover{background:var(--surface)}.ag-row.stuck{background:#f5c5421f}.ag-row.on{box-shadow:inset 3px 0 0 var(--accent)}.ag-row>.ag-sbx:has(>.ag-no-sbx){display:flex}.ag-state{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.ag-live{z-index:5;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 14px;padding:8px 12px;font-size:13px;display:flex;position:sticky;top:0}.ag-live b{color:var(--fg);font-weight:600}.ag-live-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.ag-live-dot.on{background:var(--ok)}.ag-live .ag-refresh{margin-left:auto}.cr-ix-n{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;min-width:22px;font-size:12px}.cr-ix-sent{color:var(--ok);border:1px solid var(--ok);border-radius:4px;flex:none;padding:0 4px;font-size:12px;font-weight:700;line-height:16px}.cr-ix-sentcount{float:right;color:var(--muted);font-size:12px;font-weight:500}.cr-sent{margin-left:auto}.cr-sent-btn{font:inherit;border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:3px 8px;font-size:12px}.cr-sent-btn:hover:not(:disabled){border-color:var(--accent);color:var(--fg)}.cr-sent-btn.on{color:var(--ok);border-color:var(--ok)}.cr-sent-btn:disabled{cursor:not-allowed;opacity:.6}.cr-cimgs{margin-top:14px}.cr-cimgs h4{margin:0 0 8px;font-size:14px}.cr-cimgs-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.cr-cimg{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:8px;display:flex;position:relative}.cr-cimg img,.cr-cimg video{object-fit:cover;background:var(--surface-2);border-radius:6px;width:100%;height:110px}.cr-cimg figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cr-cimg-nn{z-index:1;background:var(--accent);color:#fff;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.cr-cimg-msg{color:var(--muted);font-size:12px}.cr-build{padding:3px 10px;font-size:12px}.cr-sent-btn.busy{opacity:.75}.cr-sent-state{font-size:12px}.cr-sent-err{color:var(--bug);margin-top:4px;font-size:12px;display:block}.gal-modal{display:none}.gal-modal[open]{flex-direction:column;width:min(96vw,1600px);height:min(92vh,1200px);display:flex}.gal-stage{background:#000;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.gal-modal .gal-stage img,.gal-modal .gal-stage video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.gal-nav{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:8px;width:40px;height:56px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.gal-nav.prev{left:8px}.gal-nav.next{right:8px}.gal-nav:hover{background:#000000bf}.gal-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gal-caption{background:var(--surface);flex:0 auto;gap:4px;max-height:40%;padding:10px 14px 12px;display:grid;overflow-y:auto}.gal-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.gal-title{color:var(--fg);margin:0;font-size:14px;font-weight:600}.gal-detail{color:var(--muted);max-width:90ch;margin:0;font-size:13px}@media (min-width:900px){.wrap:has(>.rm-page){max-width:1120px;padding-left:24px;padding-right:24px}}.rm-page code{background:var(--surface-2);border-radius:4px;padding:0 4px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.rm-top{margin:6px 0 16px}.rm-eyebrow{color:var(--muted);letter-spacing:.02em;margin:0 0 4px;font-size:12px}.rm-top h1{margin:0 0 6px;font-size:24px;line-height:1.2}.rm-lede{max-width:70ch;color:var(--muted);margin:0;font-size:15px}.rm-lede a{white-space:nowrap}.rm-mat{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.rm-mat.ok{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.rm-mat.partial{background:var(--warn-bg);color:var(--warn-fg);box-shadow:inset 0 0 0 1px var(--warn-line)}.rm-mat.gap{background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug)}.rm-summary{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.rm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.rm-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.rm-cards li{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rm-cards .k{color:var(--muted);font-size:12px;font-weight:600}.rm-cards b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.rm-cards li.done b{color:var(--ok)}.rm-cards li.doing b{color:var(--accent)}.rm-cards .note{color:var(--muted);font-size:12px}.rm-bar{background:var(--surface-2);border-radius:999px;width:100%;height:6px;display:flex;position:relative;overflow:hidden}.rm-bar>span{height:100%}.rm-bar-done{background:var(--ok)}.rm-bar-doing{background:color-mix(in srgb, var(--accent) 70%, transparent)}.rm-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}@media (min-width:900px){.rm-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.rm-chip{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--fg);border-left-width:3px;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.rm-chip:hover{background:var(--surface-2)}.rm-chip.ok{border-left-color:var(--ok)}.rm-chip.partial{border-left-color:var(--warn-fg)}.rm-chip.gap{border-left-color:var(--bug)}.rm-chip-num{color:var(--muted);font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.rm-chip-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.rm-chip-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.rm-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12px;display:flex}.rm-sec{margin:0 0 32px}.rm-sec h2{margin:0 0 12px;font-size:18px}.rm-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.rm-sec-head h2{margin:0}.rm-sub{color:var(--muted);margin:16px 0 8px;font-size:14px}.rm-src{color:var(--muted);margin:8px 0 0;font-size:12px}.rm-filters{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:4px;padding:3px;display:flex}.rm-filter{min-height:34px;color:var(--muted);border-radius:7px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rm-filter:hover{color:var(--fg)}.rm-filter.on{background:var(--surface-2);color:var(--fg)}.rm-lanes{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.rm-lane{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:10px;position:relative}.rm-lane:not(:last-child):after{content:"↓";color:var(--muted);font-size:15px;line-height:20px;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.rm-lane h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.rm-lane.db{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.rm-lane.db h3{color:var(--accent)}.rm-lane ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rm-box{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:1px;padding:7px 9px;font-size:13px;display:flex}.rm-box b{font-weight:600}.rm-box span{color:var(--muted);font-size:12px}.rm-box.store{border-bottom-width:3px;border-radius:8px 8px 14px 14px}@media (min-width:900px){.rm-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.rm-lane:not(:last-child):after{content:"→";inset:50% -18px auto auto;transform:translateY(-50%)}}.rm-arrows{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rm-arrows li{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-size:13px;display:flex}.rm-arrows li.human{border-color:var(--warn-line);background:var(--warn-bg)}.rm-arrow-ends{font-weight:600}.rm-arrow-label{color:var(--muted);font-size:12px}.rm-arrows li.human .rm-arrow-label{color:var(--warn-fg)}.rm-stages{flex-direction:column;gap:14px;display:flex}.rm-stage{scroll-margin-top:calc(var(--nav-h) + 12px);border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px}.rm-stage-head{align-items:flex-start;gap:12px;display:flex}.rm-num{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;font:700 14px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.rm-stage-what{flex:1;min-width:0}.rm-stage-what h3{margin:0;font-size:17px;line-height:1.3}.rm-stage-what p{color:var(--muted);margin:2px 0 0;font-size:13px}.rm-stage-prog{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin:12px 0 0;font-size:12px;display:flex}.rm-stage-prog .rm-bar{flex:1;max-width:220px}.rm-cols{grid-template-columns:1fr;gap:4px 20px;margin-top:12px;display:grid}@media (min-width:700px){.rm-cols{grid-template-columns:1fr 1fr}}.rm-cols h4,.rm-imps h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 0;font-size:12px;font-weight:700}.rm-cols ul{margin:0;padding-left:18px;font-size:14px}.rm-cols li{margin:3px 0}.rm-next{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0;margin:10px 0 0;padding:8px 10px;font-size:14px}.rm-imps{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.rm-imp-empty{color:var(--muted);margin:0;font-size:13px}.rm-tks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rm-tk{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;text-decoration:none;display:flex}.rm-tk:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.rm-tk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rm-tk.done .rm-tk-title,.rm-tk.cancelled .rm-tk-title{color:var(--muted)}.rm-tk.cancelled .rm-tk-title{text-decoration:line-through}.rm-tk-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rm-tk-top .prio{margin-left:0}.rm-tk-id{color:var(--accent);font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.rm-tk-proj{color:var(--muted);margin-left:auto;font-size:12px}.rm-tk-title{font-size:14px;font-weight:600;line-height:1.35}.rm-tk-sum{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.rm-st{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.rm-st.done{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.rm-st.doing{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.rm-states{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.rm-state{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px}.rm-state h3{margin:0 0 8px;font-size:14px}.rm-flow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rm-flow span{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:2px 8px;font-size:12px}.rm-flow i{color:var(--muted);font-size:12px;font-style:normal}.rm-example{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px}.rm-example-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.rm-example-head h3{flex:260px;margin:0;font-size:16px}.rm-tl{margin:0}.rm-tl-row{border-top:1px solid var(--border);grid-template-columns:1fr;gap:2px;padding:8px 0;display:grid}.rm-tl dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.rm-tl dd{margin:0;font-size:14px}@media (min-width:700px){.rm-tl-row{grid-template-columns:140px 1fr;gap:12px}}.rm-foot{color:var(--muted);margin:0 0 12px;font-size:12px}.projdd-search,.rv-filter input{min-height:var(--tap);font-size:16px}.rv-filter input{padding-top:0;padding-bottom:0}.projdd-panel .navlist a,.projdd-page{min-height:var(--tap);align-items:center;display:flex}.projdd-page{padding-top:0;padding-bottom:0}@media (min-width:1024px){.projdd-search{min-height:36px;font-size:14px}.rv-filter input{min-height:34px;font-size:13px}.projdd-panel .navlist a{min-height:36px}.projdd-page{min-height:33px}}.rv-btn,.td-btn,.copyprompt button,.rv-acl-row,.rm-chip{min-height:var(--tap)}.rv-btn,.copyprompt button{align-items:center;display:inline-flex}.rv-acl-row{align-items:center}.evchips a,.kb-toc a{align-items:center;gap:5px;min-height:32px;display:inline-flex}@media (min-width:1024px){.rv-btn,.td-btn,.copyprompt button,.rv-acl-row,.rm-chip{min-height:0}.td-btn{min-height:36px}.rm-chip{min-height:40px}.rv-acl-row{align-items:baseline}}@media (max-width:1023px){.rv-stat-link,.td-cloud{margin-block:-14px;padding-block:14px;display:inline-block}.rv-stat-link{display:block}.rv-check li>a{margin-block:-12px;padding-block:12px;display:block}.nb-tickets li{padding-block:12px}.nb-tickets li>a{margin-block:-12px;padding-block:12px;display:inline-block}.kb-tk-id a,.nb-row>span>a{margin-block:-16px;padding-block:16px;display:inline-block}.sd-day-btn{line-height:var(--tap)}.cr-stale-toggle{min-height:var(--tap)}.kb-auto-top{row-gap:0}.kb-auto-top a{min-height:var(--tap);align-items:center;display:inline-flex}.cr-tk{min-height:32px}.helptip-btn{width:var(--tap);height:var(--tap);margin:-14px}.cr-item-link{min-height:var(--tap)}}@media (min-width:900px){.wrap:has(>.vd-page){max-width:1200px;padding-left:24px;padding-right:24px}}.vd-page code{background:var(--surface-2);border-radius:4px;padding:0 4px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.vd-top{margin:4px 0 12px}.vd-eyebrow{color:var(--muted);letter-spacing:.02em;margin:0 0 4px;font-size:12px}.vd-eyebrow a{color:inherit}.vd-top h1{margin:0 0 8px;font-size:24px;line-height:1.2}.vd-lede{max-width:70ch;color:var(--muted);margin:0;font-size:15px}.vd-empty{color:var(--muted)}.vd-muted{color:var(--muted);font-size:13px}.vd-h2{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:22px 0 10px;font-size:17px;display:flex}.vd-h2-sub{color:var(--muted);font-size:12px;font-weight:500}.vd-chip{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.vd-chip-link{color:var(--accent);z-index:1;position:relative}.vd-status{color:var(--muted);font-size:12px;font-weight:700}.vd-status.published{color:var(--ok)}.vd-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.vd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.vd-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.vd-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.vd-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.vd-card-thumb{aspect-ratio:16/9;background:#000;place-items:center;display:grid}.vd-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vd-card-nothumb{color:#b8bcc4;font-size:12px}.vd-card-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.vd-card-body h2{margin:0;font-size:16px;line-height:1.3}.vd-card-link{color:var(--fg);text-decoration:none}.vd-card-link:after{content:"";position:absolute;inset:0}.vd-card-link:focus-visible{outline:none}.vd-card-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.vd-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.vd-card-count{color:var(--muted);margin:0;font-size:13px}.vd-story{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:18px;padding:4px 16px 6px}.vd-story .vd-h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:12px;font-size:13px}.vd-story .md{max-width:75ch;font-size:15px}.vd-vtabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}@media (min-width:900px){.vd-vtabs{flex-wrap:wrap;display:flex}}.vd-vtab{min-width:0;min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:10px;flex-direction:column;flex:none;justify-content:center;gap:1px;padding:7px 13px;text-decoration:none;display:flex}.vd-vtab strong{font-size:14px}.vd-vtab span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.vd-vtab:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.vd-vtab.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.vd-vtab-cmp span{font-family:inherit}.vd-vtab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vd-version-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;display:flex}.vd-version-head h2{margin:0;font-size:17px;line-height:1.3}.vd-version-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60ch;overflow:hidden}.vd-version-head .vd-tags{margin:0}.vd-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.vd-players{border:1px solid var(--border);background:#050607;border-radius:14px;padding:10px 10px 6px;container-type:inline-size}.vd-players-row{--gap:12px;--h:min(46svh, calc((100cqw - var(--gap)) / var(--sum)));justify-content:center;align-items:flex-start;gap:var(--gap);display:flex}.vd-pl{width:calc(var(--h) * var(--r));flex:none;min-width:0;max-width:100%;margin:0}.vd-pl-box{background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.vd-pl-box video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.vd-pl-box video:fullscreen{object-fit:contain}.vd-fs{color:#fff;cursor:pointer;opacity:.7;background:#0000008c;border:0;border-radius:7px;width:30px;height:30px;font-size:15px;line-height:1;position:absolute;top:6px;right:6px}.vd-fs:hover,.vd-fs:focus-visible{opacity:1}.vd-pl-cap{color:#b8bcc4;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:3px 2px 0;font:500 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.vd-pl-cap>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vd-pl-cap strong{color:#fff}.vd-seg{border:1px solid #3a3f47;border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.vd-seg button{color:#b8bcc4;cursor:pointer;background:0 0;border:0;min-height:22px;padding:0 8px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.vd-seg button.on{color:#050607;background:#fff}.vd-noplayer{background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.vd-noplayer img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.vd-noplayer p{color:#fff;text-align:center;margin:0;padding:12px;font-size:13px;position:relative}.vd-ctl{color:#fff;align-items:center;gap:10px;padding:6px 2px 2px;display:flex}.vd-play,.vd-mute{color:#050607;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.vd-mute{color:#fff;background:0 0;font-size:16px}.vd-music{color:#fff;border-top:1px solid #1d2126;gap:10px;margin-top:10px;padding:10px 2px 4px;display:grid}.vd-music-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.vd-music-head .vd-muted{color:#9aa1aa}.vd-music-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.vd-music-opt{text-align:left;color:#fff;cursor:pointer;font:inherit;min-height:var(--tap);background:#0e1114;border:1px solid #2a3038;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.vd-music-opt b{font-size:13px}.vd-music-opt span{color:#9aa1aa;font-size:11px}.vd-music-opt:hover{border-color:#4a5260}.vd-music-opt.on{border-color:var(--accent);background:#10202e}.vd-music-opt.saved b:after{content:" ★";color:#f5c542}.vd-music-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vd-music-save{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vd-music-save .vd-appr-btn{flex:none}.vd-music-save .vd-appr-why{color:#9aa1aa}.vd-play:disabled,.vd-mute:disabled{opacity:.4;cursor:default}.vd-play:focus-visible,.vd-mute:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vd-clock{font-variant-numeric:tabular-nums;color:#d6d9de;flex:none;min-width:82px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.vd-scrub{flex:auto;align-items:center;min-width:0;height:28px;display:flex;position:relative}.vd-scrub-marks{pointer-events:none;z-index:1;height:14px;position:absolute;top:50%;left:7px;right:7px;transform:translateY(-50%)}.vd-scrub-marks i{background:#050607;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.vd-scrub input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--accent) var(--p,0%), #3a3f47 var(--p,0%));border-radius:999px;width:100%;height:6px;margin:0}.vd-scrub input[type=range]::-webkit-slider-thumb{appearance:none;z-index:2;background:#fff;border:0;border-radius:999px;width:14px;height:14px;position:relative}.vd-scrub input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:14px;height:14px}.vd-scrub input[type=range]:disabled{cursor:default;opacity:.5}@media (max-width:760px){.vd-players-row{flex-direction:column;align-items:center}.vd-pl.wide{width:100%}.vd-pl.side{width:min(100%, calc(52svh * var(--r)));order:-1}.vd-clock{min-width:0}}.vd-tl{margin:12px 0 8px}.vd-phases{gap:3px;min-height:44px;display:flex;position:relative}.vd-phase{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--fg);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;gap:1px;padding:5px 8px;display:flex;overflow:hidden}.vd-phase:disabled{cursor:default}.vd-phase:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.vd-phase.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.vd-phase-seq{color:var(--muted);font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.vd-phase.on .vd-phase-seq{color:var(--accent)}.vd-phase-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.vd-phase-dur{color:var(--muted);white-space:nowrap;font:500 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.vd-playhead{background:var(--accent);pointer-events:none;width:2px;box-shadow:0 0 0 1px var(--bg,#fff);border-radius:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.vd-strip{scrollbar-width:thin;gap:10px;margin-top:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.vd-strip-g{opacity:.72;border-radius:8px;flex:none;gap:4px;padding:3px;transition:opacity .15s,background .15s;display:flex}.vd-strip-g.cur{opacity:1;background:color-mix(in srgb, var(--accent) 12%, transparent)}.vd-strip .vd-frame{flex:none;width:auto;height:64px}.vd-strip .vd-frame img{width:auto;height:100%}.vd-scenes-det{margin-top:6px}.vd-scenes-det>.vd-board{margin:6px 0 14px}.vd-board{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vd-scene{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;transition:border-color .15s;display:grid}.vd-scene.playing{border-color:var(--accent)}@media (min-width:900px){.vd-scene{grid-template-columns:300px minmax(0,1fr);gap:18px}}.vd-scene-meta{min-width:0}.vd-scene-head{align-items:flex-start;gap:11px;margin-bottom:8px;display:flex}.vd-seq{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.vd-scene.playing .vd-seq{background:var(--accent);color:#fff}.vd-scene-what{min-width:0}.vd-scene-what h3,.vd-scene-what h4{margin:3px 0;font-size:15px;line-height:1.3}.vd-beat{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.vd-src{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.vd-src-ai{background:color-mix(in srgb, var(--spike) 16%, transparent);color:var(--spike)}.vd-src-app_capture{background:color-mix(in srgb, var(--feat) 16%, transparent);color:var(--feat)}.vd-src-brand_card{background:var(--warn-bg);color:var(--warn-fg);box-shadow:inset 0 0 0 1px var(--warn-line)}.vd-time{border:1px solid var(--border);min-height:28px;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.vd-time:disabled{cursor:default;color:var(--muted)}.vd-time:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.vd-dur{color:var(--muted);font-size:12px}.vd-details{flex-direction:column;gap:4px;display:flex}.vd-det{border-top:1px solid var(--border)}.vd-det summary{cursor:pointer;min-height:36px;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:flex}.vd-det summary::-webkit-details-marker{display:none}.vd-det summary:before{content:"▸";font-size:11px;transition:transform .15s}.vd-det[open] summary:before{transform:rotate(90deg)}.vd-det summary:hover{color:var(--fg)}.vd-count{background:var(--surface-2);color:var(--fg);border-radius:999px;padding:0 6px;font-size:12px}.vd-recon{color:var(--warn-fg);font-size:12px;font-weight:600}.vd-fixes{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.vd-fixes li{background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 10px;font-size:13px;line-height:1.4;display:grid}.vd-fix-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font:600 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.vd-fix-what{color:var(--bug)}.vd-fix-arrow{display:none}.vd-fix-fix{color:var(--ok)}.vd-fix-fix:before{content:"→ "}.vd-prompt{border-left:3px solid var(--border);color:var(--fg);margin:0 0 8px;padding:8px 12px;font-size:13px;font-style:italic;line-height:1.5}.vd-note,.vd-ref{color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.45}.vd-ref{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.vd-frames{--fw:112px;grid-template-columns:repeat(auto-fill, minmax(var(--fw), 1fr));align-content:start;gap:6px;min-width:0;display:grid}.vd-frames.tall{--fw:78px}@media (min-width:900px){.vd-frames{--fw:150px}}.vd-frames.small{--fw:92px}.vd-frames.small.tall{--fw:64px}.vd-frame{cursor:pointer;box-shadow:0 0 0 1px var(--border);background:#000;border:0;border-radius:6px;margin:0;padding:0;display:block;position:relative;overflow:hidden}figure.vd-frame,.vd-frame:disabled{cursor:default}.vd-frame img{width:100%;height:auto;display:block}.vd-frame:not(:disabled):hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}.vd-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vd-frame.on{box-shadow:0 0 0 2px var(--accent)}.vd-frame-t{color:#fff;white-space:nowrap;background:#0000009e;border-radius:4px;padding:0 4px;font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:4px;right:4px}.vd-frames-empty{color:var(--muted);margin:0;font-size:13px}.vd-cmp-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.vd-pick{min-width:0;color:var(--muted);flex-direction:column;flex:200px;gap:3px;font-size:12px;font-weight:700;display:flex}.vd-pick select{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:10px;max-width:100%;padding:0 10px;font-size:14px}.vd-btn{min-height:var(--tap);background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700}a.vd-btn{align-items:center;text-decoration:none;display:inline-flex}.vd-cmp-grid{flex-direction:column;gap:10px;display:flex}.vd-cmp-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.vd-cmp-headrow{display:none}.vd-cmp-scene{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.vd-cmp-scene .vd-scene-head{margin-bottom:0}.vd-cmp-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.vd-cmp-cell-label{color:var(--muted);font-size:12px;font-weight:600}.vd-cmp-letter{background:var(--surface-2);width:18px;height:18px;color:var(--fg);border-radius:5px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.vd-cmp-absent{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:14px 10px;font-size:12.5px}@media (min-width:900px){.vd-cmp-row{grid-template-columns:230px minmax(0,1fr) minmax(0,1fr);gap:16px}.vd-cmp-headrow{top:var(--nav-h);z-index:2;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 12px;display:grid;position:sticky}.vd-cmp-col-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.vd-cmp-cell-label{display:none}}.vd-status.draft{color:var(--warn-fg)}.vd-chip-draft{background:var(--warn-bg);color:var(--warn-fg);box-shadow:inset 0 0 0 1px var(--warn-line)}.vd-brief{grid-template-columns:minmax(0,1fr);gap:6px 18px;margin:12px 0 0;font-size:13.5px;display:grid}@media (min-width:700px){.vd-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}.vd-brief div{min-width:0}.vd-brief dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.vd-brief dd{margin:1px 0 0}.vd-plan-scene{border-left-width:3px}.vd-plan-scene.approved{border-left-color:var(--ok)}.vd-plan-scene.changes{border-left-color:var(--warn-fg)}.vd-plan-body{flex-direction:column;gap:12px;min-width:0;display:flex}.vd-plan-block h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:700}.vd-prompt-plan{background:var(--surface-2);border-left-color:var(--spike);border-radius:0 8px 8px 0;margin:0;font-style:normal}.vd-plan-route{overflow-wrap:anywhere;margin:0 0 6px}.vd-plan-list,.vd-plan-check{margin:0 0 6px;padding-left:20px;font-size:13.5px;line-height:1.5}.vd-plan-check{padding-left:0;list-style:none}.vd-plan-check li{padding-left:22px;position:relative}.vd-plan-check li:before{content:"☐";color:var(--muted);position:absolute;left:0}.vd-plan-hide{margin:0 0 6px;font-size:13px}.vd-plan-card{background:var(--surface-2);text-align:center;box-shadow:inset 0 0 0 1px var(--warn-line);border-radius:10px;padding:12px 14px}.vd-plan-card p{margin:2px 0;font-size:13.5px}.vd-plan-card p.lead{font-size:16px;font-weight:800}.vd-appr{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.vd-appr-status{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.vd-appr-pill{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.vd-appr-pill.approved{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.vd-appr-pill.changes{background:var(--warn-bg);color:var(--warn-fg);box-shadow:inset 0 0 0 1px var(--warn-line)}.vd-appr-note{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.vd-appr-lock{border:0;min-width:0;margin:0;padding:0}.vd-appr-actions{flex-wrap:wrap;gap:8px;display:flex}.vd-appr-btn{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:10px;flex:auto;padding:0 14px;font-size:14px;font-weight:700}.vd-appr-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.vd-appr-btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.vd-appr-btn.ok:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.vd-appr-btn.changes{background:var(--warn-fg);border-color:var(--warn-fg);color:#fff}.vd-appr-btn:disabled{opacity:.55;cursor:default}.vd-appr-label{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.vd-appr-label textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:16px}.vd-appr-why{color:var(--muted);margin:0;font-size:12px}.vd-appr-ok{color:var(--ok);margin:0;font-size:13px;font-weight:600}.vd-appr-err{color:var(--bug);margin:0;font-size:13px;font-weight:600}.vd-cut-list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.vd-cut-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.vd-cut{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:12px 14px}.vd-cut-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;display:flex}.vd-cut-scenes{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.vd-cut-scenes li{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;display:inline-flex}.vd-cut-seq{background:var(--surface);border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.vd-cut-dropped{margin:0 0 6px;padding:0;font-size:13px;line-height:1.45;list-style:none}.vd-chosen{color:#7a5300;vertical-align:2px;background:#fbe7b5;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:1023px){.vd-card-body{gap:22px}.vd-card-link{margin-block:-12px;padding-block:12px;display:block}.vd-chip-link{min-height:32px}.vd-top .vd-card-meta{margin-bottom:10px}}.df{flex-direction:column;gap:12px;min-width:0;display:flex}.df code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.df .add{color:var(--feat);font-variant-numeric:tabular-nums}.df .del{color:var(--bug);font-variant-numeric:tabular-nums}.df-head{flex-direction:column;gap:4px;min-width:0;display:flex}.df-refs{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:14px;display:flex}.df-refs>span{overflow-wrap:anywhere;min-width:0}.df-repo{font-weight:600}.df-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.df-tag{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.df-tag.warn{color:var(--warn-fg);border-color:var(--warn-line);background:var(--warn-bg)}.df-tag.ok{color:#1a7f37;border-color:#1a7f3766}.df-versions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.df-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.df-ver{border:1px solid var(--border);min-height:32px;color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.df-ver.is-on{border-color:var(--accent);color:var(--accent);font-weight:600}.df-backup .btn{text-decoration:none}.df-backup{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.df-restore{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.df-restore code{background:var(--surface-2);color:var(--fg);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:3px 6px}.df-warn{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-fg);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:13px}.df-commits h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:700}.df-commits ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.df-commits li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:13px;display:flex}.df-subj{overflow-wrap:anywhere;min-width:0}.df-meta{color:var(--muted);font-size:12px}.df-files{flex-direction:column;gap:8px;min-width:0;display:flex}.df-file{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.df-file>summary{min-height:var(--tap);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:6px 12px;font-size:13px;list-style:none;display:flex}.df-file>summary::-webkit-details-marker{display:none}.df-file>summary:before{content:"▸";color:var(--muted);flex:none}.df-file[open]>summary:before{content:"▾"}.df-file[open]>summary{border-bottom:1px solid var(--border)}.df-st{width:18px;height:18px;color:var(--muted);border:1px solid var(--border);border-radius:4px;flex:none;place-items:center;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.df-st-added{color:var(--feat);border-color:currentColor}.df-st-deleted{color:var(--bug);border-color:currentColor}.df-st-modified{color:var(--warn-fg);border-color:currentColor}.df-st-renamed,.df-st-copied{color:var(--accent);border-color:currentColor}.df-path{overflow-wrap:anywhere;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.df-old{color:var(--muted)}.df-nums{white-space:nowrap;flex:none;font-size:12px}.df-why{color:var(--muted);margin:0;padding:10px 12px;font-size:13px;font-style:italic}.df-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.df-table{border-collapse:collapse;min-width:100%;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.df-table td{vertical-align:top;padding:0}.df-no{text-align:right;width:1%;min-width:2.6em;color:var(--muted);-webkit-user-select:none;user-select:none;white-space:nowrap;font-variant-numeric:tabular-nums;border-right:1px solid var(--border);padding:0 6px!important}.df-code{white-space:pre;padding:0 12px 0 0!important}.df-sign{text-align:center;width:1.6em;color:var(--muted);-webkit-user-select:none;user-select:none;display:inline-block}.df-add>td{background:color-mix(in srgb, var(--feat) 14%, transparent)}.df-add .df-no{background:color-mix(in srgb, var(--feat) 22%, transparent)}.df-add .df-sign{color:var(--feat)}.df-del>td{background:color-mix(in srgb, var(--bug) 14%, transparent)}.df-del .df-no{background:color-mix(in srgb, var(--bug) 22%, transparent)}.df-del .df-sign{color:var(--bug)}.df-note .df-code{color:var(--muted);font-style:italic}.df-hunk td{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--muted)}.df-hunk .df-code{padding:2px 12px!important}@media (max-width:520px){.df-no{min-width:2em;padding:0 4px!important}.df-table{font-size:11px}}.td-diff-empty{text-align:left}.td-diff-empty p{margin:0 0 8px}.td-diff-empty pre{background:var(--surface-2);white-space:pre;border-radius:8px;margin:6px 0 10px;padding:10px 12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.td-diff-empty-note{color:var(--muted);font-size:13px}.focus-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.focus-btn{min-height:var(--tap);font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.focus-btn:hover:not(:disabled){border-color:var(--warn-fg)}.focus-btn.on{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-line)}.focus-btn:disabled{cursor:default;opacity:.7}.focus-toast{color:var(--muted);font-size:12px}.focus-toast.err{color:var(--bug)}.tcard-star{color:var(--warn-fg);flex:none;font-size:13px;line-height:1}.fc-sub{color:var(--muted);margin:0 0 10px;font-size:13px}.fc-closed{margin:0 0 12px}.fc-toggle{min-height:var(--tap);color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.fc-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.fc-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 2px;font-size:14px;display:flex}.fc-card-name{overflow-wrap:anywhere;font-weight:800}.fc-card-count{color:var(--muted);flex:none;font-size:12px;font-weight:600}.fc-row{min-height:var(--tap);color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:5px;padding:9px 11px;text-decoration:none;display:flex}.fc-row:hover{border-color:var(--accent)}.fc-row.closed{opacity:.6}.fc-top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fc-id{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.fc-top .tag{padding:1px 5px;font-size:12px}.fc-title{overflow-wrap:anywhere;font-size:13px;line-height:1.4}@media (min-width:1024px){.wrap:has(>.fc-page){max-width:none;padding:12px 24px 40px}}.fc-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:4px;margin:0 0 12px;padding:3px;display:inline-flex}.fc-tab{min-height:36px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fc-tab.on{color:var(--fg);background:var(--surface);box-shadow:0 0 0 1px var(--border)}@media (pointer:coarse){.fc-tab{min-height:var(--tap)}}.fp-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fp-open{min-height:var(--tap);font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.fp-open:hover:not(:disabled){border-color:var(--accent)}.fp-open:disabled{cursor:default;opacity:.7}.fp-dialog{border:1px solid var(--border);background:var(--surface);width:min(760px,100vw - 24px);max-height:min(88vh,860px);color:var(--fg);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 20px 50px #00000040}.fp-dialog[open]{display:flex}.fp-dialog::backdrop{background:#16191d73}.fp-card{width:100%;min-height:0;max-height:inherit;flex-direction:column;display:flex}.fp-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 8px;display:flex}.fp-head h2{margin:0;font-size:17px}.fp-x{min-width:var(--tap);min-height:var(--tap);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px}.fp-x:hover:not(:disabled){color:var(--fg);background:var(--surface-2)}.fp-ro{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:10px;margin:0 18px 8px;padding:8px 12px;font-size:13px;line-height:1.4}.fp-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:4px 18px 10px;display:flex}.fp-search{min-height:var(--tap);font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:260px;padding:0 12px;font-size:14px}.fp-search:focus{outline:2px solid var(--accent);outline-offset:1px}.fp-bulk{gap:12px;display:inline-flex}.fp-link{min-height:36px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:600}.fp-link:disabled{color:var(--muted);cursor:default}@media (pointer:coarse){.fp-link{min-height:var(--tap)}.fp-search{font-size:16px}}.fp-body{overscroll-behavior:contain;flex:auto;min-height:120px;padding:0 18px 8px;overflow-y:auto}.fp-empty{color:var(--muted);margin:18px 0;font-size:13px}.fp-group{margin:0 0 12px}.fp-group-head{z-index:1;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;margin:0;padding:8px 0 6px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.fp-group-count{text-transform:none;letter-spacing:0;font-weight:600}.fp-row{min-height:var(--tap);border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;padding:9px 4px;display:flex}.fp-row:hover{background:var(--surface-2)}.fp-row.on{background:var(--warn-bg)}.fp-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--warn-fg);cursor:pointer;flex:none;margin:2px 0 0}.fp-main{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.fp-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fp-top .tag{padding:1px 5px;font-size:12px}.fp-title{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.fp-error{color:var(--bug);background:var(--surface-2);border-top:1px solid var(--border);margin:0;padding:8px 18px;font-size:13px}.fp-foot{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.fp-summary{color:var(--muted);font-size:13px}.fp-actions{gap:8px;display:inline-flex}.fp-btn{min-height:var(--tap);font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}.fp-btn.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.fp-btn:disabled{opacity:.55;cursor:default}@media (max-width:600px){.fp-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.fp-foot{padding-bottom:max(12px, env(safe-area-inset-bottom))}.fp-actions{width:100%}.fp-actions .fp-btn{flex:1}}.fb-ro{color:var(--muted);margin:0 0 10px;font-size:12px}.fb-cols{scroll-snap-type:x proximity;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.fb-col{background:var(--surface);border:1px solid var(--border);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:1 0 250px;gap:8px;min-width:250px;min-height:120px;padding:10px;display:flex}@media (min-width:1024px){.fb-col{flex:1 1 0;min-width:160px}}.fb-col.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.fb-col-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 2px;font-size:12px;font-weight:800;display:flex}.fb-col-n{color:var(--fg);background:var(--surface-2);border-radius:999px;padding:1px 8px;font-weight:700}.fb-empty{color:var(--muted);text-align:center;padding:6px 0;font-size:13px}.fb-card{background:var(--surface-2);border:1px solid var(--border);cursor:grab;border-radius:9px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.fb-card:active{cursor:grabbing}.fb-card.dragging{opacity:.45}.fb-card-top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fb-id{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;text-decoration:none}@media (pointer:coarse){.fb-id{min-height:var(--tap);min-width:var(--tap);align-items:center;display:inline-flex}}.fb-card .tag{padding:1px 5px;font-size:12px}.fb-title{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.fb-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;display:flex}.fb-prompt{flex:none}.fb-prompt .copyprompt button{white-space:nowrap}.fb-proj{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:60px;min-width:0;font-size:12px;overflow:hidden}.fb-move{max-width:100%;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:none;padding:4px 6px;font-size:12px;font-weight:600}@media (pointer:coarse){.fb-move{min-height:var(--tap);font-size:16px}}.fb-aside{color:var(--muted);margin:10px 0 0;font-size:12px}.md .md-media{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-width:880px;margin:14px 0;padding:8px}.md .md-media img,.md .md-media video{background:var(--surface-2);border-radius:6px;width:100%;height:auto;display:block}.md .md-media figcaption{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.md .md-media-inline-video{background:#000;border-radius:6px;width:min(560px,100%);max-width:100%;height:auto;margin:8px 0;display:block}.md .md-media-file figcaption{margin-top:0}.md .md-media-name{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:140px;font-size:12px}.md .md-media-btn{min-height:34px;font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.md .md-media-btn:hover:not(:disabled){border-color:var(--accent)}.md .md-media-btn:disabled{cursor:default;opacity:.8}@media (pointer:coarse){.md .md-media-btn{min-height:var(--tap)}}.navrefresh-wrap{align-items:center;gap:6px;display:inline-flex}.navrefresh{width:36px;height:36px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.navrefresh:hover:not(:disabled):not([aria-disabled=true]){color:var(--fg);border-color:var(--border);background:var(--surface-2)}.navrefresh:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.navrefresh[aria-disabled=true],.navrefresh:disabled{cursor:default;opacity:.55}.navrefresh-icon{font-size:18px;line-height:1;display:inline-block}.navrefresh.busy .navrefresh-icon{animation:.8s linear infinite navrefresh-spin}.navrefresh.done{color:var(--ok)}.navrefresh.err{color:var(--bug)}.navrefresh-msg{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes navrefresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.navrefresh.busy .navrefresh-icon{animation:none}}@media (pointer:coarse){.navrefresh{width:var(--tap);height:var(--tap)}}.vac-tz{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.vac-tz select,.vac-form input{min-height:var(--tap);border:1px solid var(--border);background:var(--surface-2);color:var(--fg);border-radius:8px;padding:0 10px;font-size:14px}.vac-tz select{max-width:100%}.vac-hero .stat-hero-n{color:var(--accent);font-size:56px}.vac-hero.active .stat-hero-n{color:var(--ok)}.vac-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.vac-row.past{opacity:.55}.vac-info{flex:1;min-width:0}.vac-name{font-size:14px;font-weight:600}.vac-range{color:var(--muted);margin-top:2px;font-size:12px}.vac-status{color:var(--accent);text-align:right;font-size:12px}.vac-row.active .vac-status{color:var(--ok)}.vac-row.past .vac-status{color:var(--muted)}.vac-del{min-width:var(--tap);min-height:var(--tap);color:var(--muted);cursor:pointer;background:0 0;border:0}.vac-del:hover{color:var(--bug)}.vac-form{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.vac-form input:first-child{flex:100%}.vac-btn{min-height:var(--tap);cursor:pointer;border:1px dashed var(--border);color:var(--muted);background:0 0;border-radius:8px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:600}.vac-form .vac-btn{margin-top:0}.vac-btn.primary{background:var(--accent);color:#fff;border:0}.vac-hero-split{color:var(--fg);font-variant-numeric:tabular-nums;margin-top:10px;font-size:15px;font-weight:600}.vac-hero{position:relative;overflow:hidden}.vac-hero>*{z-index:1;position:relative}.vac-beers{justify-content:center;align-items:center;gap:2px;margin-top:12px;font-size:40px;line-height:1;display:flex}.vac-beer{transform-origin:50% 100%;display:inline-block}.vac-beer.l{animation:2.4s ease-in-out infinite vac-clink-l}.vac-beer.r{animation:2.4s ease-in-out infinite vac-clink-r}.vac-pretzel{font-size:30px;animation:2.4s ease-in-out infinite vac-bob}@keyframes vac-clink-l{0%,55%,to{transform:rotate(0)translate(0)}70%{transform:rotate(18deg)translate(10px)}80%{transform:rotate(4deg)translate(3px)}}@keyframes vac-clink-r{0%,55%,to{transform:scaleX(-1)rotate(0)translate(0)}70%{transform:scaleX(-1)rotate(18deg)translate(10px)}80%{transform:scaleX(-1)rotate(4deg)translate(3px)}}@keyframes vac-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-6px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.vac-beer.r{transform:scaleX(-1)}}.vac-hero>.vac-snow,.vac-hero>.vac-lights{pointer-events:none;z-index:0;position:absolute;left:0;right:0}.vac-snow{top:0;bottom:0}.vac-snow b{color:color-mix(in srgb, var(--accent) 55%, #fff);opacity:0;font-weight:400;animation:6s linear infinite vac-snowfall;position:absolute;top:-20px}@keyframes vac-snowfall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.9}50%{transform:translate(14px,110px)rotate(180deg)}to{opacity:0;transform:translate(-8px,230px)rotate(360deg)}}.vac-lights{border-top:2px solid color-mix(in srgb, var(--muted,var(--ink-muted)) 40%, transparent);justify-content:space-around;display:flex;top:0}.vac-lights i{background:#e5484d;border-radius:4px 4px 50% 50%;width:8px;height:12px;margin-top:-1px;animation:1.4s ease-in-out infinite vac-twinkle}.vac-lights i:nth-child(4n+2){background:#f5c542}.vac-lights i:nth-child(4n+3){background:#35c07d}.vac-lights i:nth-child(4n){background:#4c9ffe}@keyframes vac-twinkle{0%,to{opacity:.35;filter:none}50%{opacity:1;filter:drop-shadow(0 0 5px)}}.vac-beers{gap:6px}.vac-flag{transform-origin:0;font-size:32px;animation:1.8s ease-in-out infinite vac-wave;display:inline-block}@keyframes vac-wave{0%,to{transform:skewY(0)rotate(-3deg)}50%{transform:skewY(-6deg)rotate(4deg)}}.vac-tree,.vac-gift,.vac-santa{font-size:32px;display:inline-block}.vac-tree{animation:2.8s ease-in-out infinite vac-bob}.vac-gift{animation:2.2s ease-in-out .4s infinite vac-bob}.vac-santa{animation:2.6s ease-in-out .8s infinite vac-bob}@media (prefers-reduced-motion:reduce){.vac-snow b,.vac-lights i,.vac-flag,.vac-tree,.vac-gift,.vac-santa{animation:none}.vac-snow b{opacity:.6;top:20px}.vac-lights i{opacity:1}}.td-row1{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.td-back{white-space:nowrap;padding-top:4px}.td-back .back{min-height:28px;margin:0}@media (max-width:1023px){.td-row1{grid-template-columns:minmax(0,1fr) auto}.td-back{grid-column:1/-1;padding-top:0}}.td-top-actions{align-items:center;gap:6px;display:flex}.td-btn-sm{cursor:pointer;min-height:32px;padding:0 10px;font-size:13px}@media (pointer:coarse){.td-more-actions .td-btn-sm{min-height:var(--tap)}.td-back .back{min-height:var(--tap);align-items:center;display:inline-flex}.td-top-actions{gap:8px}.td-top-actions>.td-btn-sm,.td-top-actions>.td-more>summary{min-height:var(--tap);min-width:var(--tap);justify-content:center}}.gh-preview-dlg{width:min(760px,100vw - 24px);max-width:none}.gh-preview-dlg .rv-btn{min-height:var(--tap)}.gh-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.gh-preview-meta{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:14px;display:grid}.gh-preview-meta dt{color:var(--muted)}.gh-preview-meta dd{overflow-wrap:anywhere;margin:0}.gh-label{border:1px solid var(--border,#d0d7de);border-radius:999px;margin:0 6px 4px 0;padding:1px 8px;font-size:12px;display:inline-block}.gh-label em{color:var(--muted);font-style:normal}.gh-preview-tabs{gap:6px;display:flex}.gh-preview-tabs .rv-btn.on{background:var(--surface-2);font-weight:600}.gh-preview-body{border:1px solid var(--border,#d0d7de);border-radius:8px;min-width:0;max-height:min(46vh,420px);padding:10px 12px;overflow:auto}.gh-preview-raw{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.5 ui-monospace,monospace}.gh-diff-sec{flex-direction:column;gap:6px;min-width:0;display:flex}.gh-diff-sec h4,.gh-preview-meta-line{margin:0;font-size:14px}.gh-diff{border:1px solid var(--border,#d0d7de);border-radius:8px;min-width:0;max-height:min(46vh,420px);font:12px/1.5 ui-monospace,monospace;overflow:auto}.gh-diff.gh-preview-body{padding:0}.gh-diff-row{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px}.gh-add{background:#2ea0432e}.gh-del{background:#f851492e}.gh-skip{color:var(--muted);background:var(--surface-2);font-style:italic}.gh-label-add{background:#2ea0432e}.gh-label-del{background:#f851492e;text-decoration:line-through}.td-pop{position:relative}.td-pop>summary{list-style:none}.td-pop>summary::-webkit-details-marker{display:none}.td-pop>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.td-pop-panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:min(420px,100vw - 32px);padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000024}.td-more-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.td-more-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 8px;font-size:13px;display:grid}.td-more-facts:empty{display:none}.td-more-facts dt{color:var(--muted)}.td-more-facts dd{margin:0}.td-more-panel .td-rel{margin-top:8px}.td-more-panel .td-note{margin:10px 0 0}.td-epic-chip-sm{padding:2px 8px;font-size:12px}.td-epic-chip-sm .td-epic-chip-k{margin-right:2px}.td-evwrap,.td-chips>.td-evchip{margin-left:auto}.td-evchip{border:1px solid color-mix(in srgb, var(--ok) 40%, var(--border));background:color-mix(in srgb, var(--ok) 9%, var(--surface));max-width:100%;min-height:28px;color:var(--ok);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}span.td-evchip{cursor:default}.td-evchip.fail{border-color:color-mix(in srgb, var(--bug) 45%, var(--border));background:color-mix(in srgb, var(--bug) 9%, var(--surface));color:var(--bug)}.td-evchip.none{border-color:var(--border);background:var(--surface);color:var(--warn-fg)}.td-evchip.unknown{background:var(--surface);color:var(--muted);border-style:dashed;font-weight:500}.td-evchip-dur,.td-evchip-more{color:var(--muted);font-weight:500}.td-evchip-more{margin-left:4px}.td-ev-panel{width:min(560px,100vw - 32px);box-shadow:none;background:0 0;border:0;padding:0;right:0}.td-ev-panel .td-ev{box-shadow:0 8px 28px #00000024}.td-summary{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-end;gap:10px;padding:8px 12px;display:flex}.td-summary-body{min-width:0;max-height:calc(var(--lines,2) * 1.5em);flex:auto;font-size:14px;line-height:1.5;overflow:hidden}.td-summary.is-open .td-summary-body{max-height:none}.td-summary-body .md{font-size:inherit;line-height:inherit}.td-summary-body .md>:first-child{margin-top:0}.td-summary-body .md p{margin:0 0 .4em}.td-summary-body .md>:last-child{margin-bottom:0}.td-linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:13px;font-weight:600;line-height:1.5}.td-linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.td-epic-fold{background:var(--surface);border:1px solid var(--border);border-radius:10px}.td-epic-fold>summary{cursor:pointer;padding:8px 12px;font-size:13px;list-style:none}.td-epic-fold>summary::-webkit-details-marker{display:none}.td-epic-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.td-epic-fold-more{color:var(--muted)}.td-epic-fold[open]>.td-epic{border:0;border-top:1px solid var(--border);border-radius:0 0 10px 10px}.td-probe{top:var(--stick-top);visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;left:0}.td-sentinel{height:0;margin-top:-10px}.td-mini{top:var(--stick-top);z-index:8;height:var(--mini-h);background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:0 4px;font-size:14px;display:none;position:sticky}.td[data-stuck] .td-mini{display:flex}.td-mini-id{color:var(--accent);flex:none;font-weight:700}.td-mini-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.td-mini .tag,.td-mini .prio{flex:none;margin-left:0}.ttabs-strip{top:calc(var(--stick-top) + var(--mini-h));z-index:7;background:var(--bg);position:sticky}@media (max-width:640px){.td-title{font-size:18px}.td-chips>.td-evchip,.td-evwrap{max-width:100%;margin-left:0}.td-evchip{white-space:normal}.td-pop-panel{width:auto;max-height:70dvh;position:fixed;top:auto;left:16px;right:16px;overflow:auto}.td-evwrap .td-pop-panel{position:absolute;left:0;right:auto}}.df-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.df-kpis>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:8px 10px}.df-kpis dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.df-kpis dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:600}@media (max-width:640px){.df-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-tests{border:1px dashed var(--border);border-radius:10px;min-width:0}.df-tests>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;list-style:none;display:flex}.df-tests>summary::-webkit-details-marker{display:none}.df-tests>summary:before{content:"▸";color:var(--muted)}.df-tests[open]>summary:before{content:"▾"}.df-tests-t{margin-right:auto;font-weight:600}.df-tests>.df-files{padding:0 8px 8px}.mt-noplan{flex-direction:column;gap:10px;min-width:0;display:flex}.mt-noplan p{color:var(--muted);margin:0;font-size:14px}.mt-prompt{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;display:flex}.mt-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:13px}.mt-progress{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.mt-progress>span{background:var(--feat);height:100%;display:block}.mt-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.mt-env-link a,.mt-env-link{color:var(--muted);font-size:12px;text-decoration:none}.mt-env-link.prod a,.mt-env-link.prod{color:var(--bug)}.mt-env-link a:hover{text-decoration:underline}.mt-how>summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.mt-how[open]>summary{margin-bottom:8px}.mb{flex-direction:column;gap:10px;min-width:0;display:flex}.mb-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.mb-count{margin:0;font-size:18px;font-weight:700}.mb-pills{flex-wrap:wrap;gap:6px;display:flex}.mb-pill{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.mb-pill.ok{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.mb-pill.fail{background:color-mix(in srgb, var(--bug) 15%, transparent);color:var(--bug)}.mb-pill.blocked{background:var(--warn-bg);color:var(--warn-fg)}.mb-bar{background:var(--border);border-radius:3px;height:6px;display:flex;overflow:hidden}.mb-bar .ok{background:var(--ok)}.mb-bar .fail{background:var(--bug)}.mb-bar .blocked{background:var(--warn-fg)}.mb-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mb-switch,.mb-filters{flex-wrap:wrap;gap:4px;display:flex}.mb-switch{background:var(--surface-2);border-radius:10px;padding:3px}.mb-switch button,.mb-filters button,.mb-btn{font:inherit;cursor:pointer;color:var(--fg,inherit);background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 10px;font-size:13px}.mb-switch button[aria-pressed=true]{background:var(--surface);border-color:var(--border);font-weight:600}.mb-filters button{border-color:var(--border);border-radius:999px}.mb-filters button[aria-pressed=true]{background:var(--fg,#111);color:var(--surface,#fff)}.mb-filters button span{opacity:.7;margin-left:2px}.mb-btn{border-color:var(--border);background:var(--surface)}.mb-btn:disabled{opacity:.5;cursor:default}.mb-skip{color:var(--accent);border-color:var(--accent);margin-left:auto;font-size:12px}.mb-split{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mb-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mb-row,.mb-item>summary{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:24px minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;list-style:none;display:grid}.mb-item>summary::-webkit-details-marker{display:none}.mb-row+.mb-row{border-top:1px solid var(--border)}.mb-row.fail,.mb-item.fail>summary{background:color-mix(in srgb, var(--bug) 9%, transparent);color:var(--bug);font-weight:600}.mb-row.is-on{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:600}.mb-row:focus-visible,.mb-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mb-num{color:#fff;background:var(--muted);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.mb-row.ok .mb-num,.mb-item.ok .mb-num{background:var(--ok)}.mb-row.fail .mb-num,.mb-item.fail .mb-num{background:var(--bug)}.mb-row.blocked .mb-num,.mb-item.blocked .mb-num{background:var(--warn-fg)}.mb-row.none .mb-num,.mb-item.none .mb-num{color:var(--muted);border:1px solid var(--muted);background:0 0}.mb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mb-acs{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:700}.mb-chip{text-align:center;color:var(--muted);font-size:12px;font-weight:700}.mb-chip.ok{color:var(--ok)}.mb-chip.fail{color:var(--bug)}.mb-chip.blocked{color:var(--warn-fg)}.mb-none{margin:0;padding:10px}.mb-active{min-width:0}.mb-panel{border:2px solid var(--accent);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.mb-panel.fail{border-color:var(--bug)}.mb-panel.blocked{border-color:var(--warn-fg)}.mb-panel-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mb-panel-top .mt-state{margin-left:0}.mb-nav{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mb-all{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.mb-item+.mb-item{border-top:1px solid var(--border)}.mb-item>.mb-panel{border:0;border-top:1px dashed var(--border);border-radius:0}.mb-panel .mt-form{border-top:0;padding-top:0}@media (max-width:760px){.mb-split{grid-template-columns:minmax(0,1fr)}.mb-list{-webkit-overflow-scrolling:touch;background:0 0;border:0;flex-direction:row;gap:8px;padding:2px 0;overflow-x:auto}.mb-row{background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex}.mb-row+.mb-row{border-top:0}.mb-row.fail,.mb-row.is-on{background:0 0}.mb-row .mb-title,.mb-row .mb-acs,.mb-row .mb-chip{display:none}.mb-row .mb-num{width:34px;height:34px;font-size:13px}.mb-row.is-on .mb-num{outline:3px solid var(--accent);outline-offset:1px}.mb-skip{margin-left:0}}.msync{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.msync h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.msync-dest{margin-bottom:14px}.msync-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-weight:600;display:flex}.msync-meta{color:var(--muted);font-size:12px;font-weight:400}.msync-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.msync-table td{border-top:1px solid var(--border);padding:4px 8px}.msync-ac{width:56px;color:var(--muted);font-family:ui-monospace,monospace}.msync-empty{color:var(--muted)}.df-kpis.auto{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-bottom:12px}.df-kpis .tone-ok dd{color:var(--ok)}.df-kpis .tone-bad dd{color:var(--bug)}.df-kpis .tone-warn dd{color:var(--warn-fg)}.df-kpis .tone-dim dd{color:var(--muted)}.cf{flex-direction:column;gap:10px;min-width:0;display:flex}.cf [hidden]{display:none!important}.cf-chips{flex-wrap:wrap;gap:6px;display:flex}.cf-chips button{font:inherit;cursor:pointer;border:1px solid var(--border);color:inherit;background:0 0;border-radius:999px;padding:3px 10px;font-size:13px}.cf-chips button[aria-pressed=true]{background:var(--fg,#111);color:var(--surface,#fff)}.cf-chips button:disabled{opacity:.45;cursor:default}.cf-chips button span{opacity:.7;margin-left:2px}.tk-bar{background:var(--border);border-radius:3px;height:6px;margin-bottom:10px;display:flex;overflow:hidden}.tk-bar>span{background:var(--ok)}.tk-bar>span.bad{background:var(--bug)}.tk-sources{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0 0 10px;font-size:12px;display:flex}.tk-fold{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;margin-bottom:8px}.tk-fold>summary{cursor:pointer;padding:8px 12px;font-size:14px;font-weight:600}.tk-fold>div{padding:0 12px 10px}.tk-list{margin:0 0 10px;padding-left:20px;font-size:13px}.tk-h{margin:12px 0 6px;font-size:14px}.tk-day{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px;font-size:12px;font-weight:700}.tk-prev{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:8px}.tk-prev>summary{cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600}.tk-prev ul{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:0 12px 10px 30px;font-size:12px}.tk-sync{background:var(--surface-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.tk-sync.ok{color:var(--ok)}.tk-sync.warn{color:var(--warn-fg);background:var(--warn-bg)}.td-finding-st.open{color:var(--warn-fg);font-weight:600}.td-finding-st.closed{color:var(--ok)}.df-kpis.auto>div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.df-kpis.auto dt{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.df-kpis.auto dd{font-size:20px}.tk-n{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.td-proj{background:var(--surface);border:1px solid var(--border);color:var(--fg)}.td-epic-cb{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.td-epic-tg{cursor:pointer}.td-epic-cb:focus-visible+.td-epic-tg{outline:2px solid var(--accent);outline-offset:2px}.td-epic-cb:checked+.td-epic-tg{border-color:var(--accent)}.td-epic-wrap{display:none}.td:has(.td-epic-cb:checked) .td-epic-wrap{display:block}.td-epic-wrap.is-guide{display:block}.td-gacs{flex-direction:column;gap:14px;display:flex}.td-gacs-g h3{margin:0 0 6px;font-size:14px}.td-gacs-g h3 a{text-decoration:none}.td-gacs-t{font-weight:400}.td-gacs-g ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}@media (min-width:1024px) and (max-width:1919px){.sitenav-link svg,.sitenav-name{display:none}}@media (min-width:1024px) and (max-width:1399px){.sitenav-link{padding:0 6px;font-size:13px}}.sitenav-list[data-more-r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.sitenav-list[data-more-l]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.sitenav-list[data-more-l][data-more-r]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prs{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.prs-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.prs-row.off{background:var(--surface-2);color:var(--muted)}.prs-main{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.prs-sub{color:var(--muted);font-size:13px}.prs-chip{background:var(--border);color:var(--fg);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.prs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prs-prev>summary{cursor:pointer;list-style:none}.prs-prev>summary::-webkit-details-marker{display:none}.prs-prev[open]{flex-basis:100%;order:3}.prs-prev-body{border:1px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;margin-top:8px;padding:8px 12px}.copyprompt-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;font:inherit;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600}.td{padding-bottom:96px}.prs-actions{display:contents}.prs-main{flex:260px}.prs-prev>summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600}.prs-prev[open]>summary{border-color:var(--accent)}.tl-collapse{display:none}.tl-searchrow{align-items:stretch;gap:8px;display:flex}.tl-searchrow .search{flex:auto;min-width:0}@media (min-width:1024px){.tl-collapse{box-sizing:border-box;width:var(--tap);height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.tl-collapse:hover{color:var(--fg);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.tl-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-out{display:none}html[data-tlist=off] .tl-out{margin-right:10px;display:grid}html[data-tlist=off] .tl-in{display:none}.td-back{align-items:center;display:flex}.board-pane>.tl-out{margin-bottom:4px}.board-cols{transition:grid-template-columns .18s,padding .18s,column-gap .18s}html[data-tlist=off] .board-cols{grid-template-columns:0 minmax(0,1fr);column-gap:0}html[data-tlist=off] .tlist{visibility:hidden;padding:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.board-cols{transition:none!important}}@media (min-width:700px){.prs-row{margin-right:60px}}.prs-main b{font-weight:700}.prs-ext{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400;text-decoration:none}.prs-ext:hover{color:var(--accent)}.tl-in:focus-visible{outline-offset:-2px}.df-kpis>div{position:relative}.sh{position:absolute;top:4px;right:4px}.sh-btn{width:22px;height:22px;color:var(--muted);opacity:.55;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.df-kpis>div:hover .sh-btn,.sh-btn:hover,.sh-btn:focus-visible{opacity:1;color:var(--fg)}.sh-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.sh-btn{width:var(--tap);height:var(--tap);margin:calc((22px - var(--tap)) / 2)}}.sh-tip{z-index:60;color:#f2f4f7;text-transform:none;letter-spacing:0;text-align:left;pointer-events:none;background:#16191d;border-radius:8px;width:max-content;max-width:min(280px,100vw - 16px);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 6px 20px #00000040}.sh-tip[hidden]{display:none}.sh-inline{vertical-align:middle;margin-left:2px;display:inline-block;position:static}.tk-barrow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tk-barrow .tk-bar{flex:auto;margin:0}.tk-barrow b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.tk-barrow b.ok{color:var(--ok)}.cf-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cf-group+.cf-group{margin-left:8px}.cf-label{color:var(--muted);font-size:13px}.cf-chips button svg{vertical-align:-2px}.td-act{flex-direction:column;gap:8px;display:flex}.td-act>.td-acr{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.td-act>.td-acr[hidden]{display:none}.td-act .td-act-row{grid-template-columns:48px 20px minmax(0,1fr) auto 72px;align-items:center;gap:4px 12px;padding:12px 14px}.td-act .td-ac-code{color:var(--accent);font-weight:700}.td-act .td-ac-srci{color:var(--muted);place-items:center;display:grid}.td-ac-main{flex-direction:column;gap:3px;min-width:0;display:flex}.td-act .td-ac-desc{overflow-wrap:anywhere}.td-act .td-acr-run{white-space:normal;padding-top:0;font-weight:500}.td-acr-k{color:var(--muted);font-weight:400}.td-act .td-acr-clip{text-align:right}.td-act .td-ac-stc{justify-self:end}@media (max-width:699px){.td-act .td-act-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"code src st clip""main main main main"}.td-act .td-act-row>:first-child{grid-area:code}.td-act .td-act-row>:nth-child(2){grid-area:src}.td-act .td-act-row>:nth-child(3){grid-area:main}.td-act .td-act-row>:nth-child(4){grid-area:st;justify-self:start}.td-act .td-act-row>:nth-child(5){grid-area:clip}}.td-act .td-act-row{grid-template-columns:38px 20px minmax(0,1fr) auto 64px}.td-act .td-acr-run{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.td-act .td-acr-run .td-acr-gold,.td-act .td-acr-run .td-acr-mano{margin-left:0;display:inline}.td-act .td-acr-run .td-acr-dur{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.td-act .td-acr-run .td-acr-when{color:var(--muted);font-size:11px}.td-act .td-acr-run .td-acr-fail-tag{color:var(--bug,#ef4444);font-size:11px;font-weight:700}.td-act .td-acr-run .td-acr-slow{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:4px;padding:0 5px;font-size:11px;font-weight:600}.td-ev-fail-notice{color:var(--fg);background:#ef444414;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;font-size:13px;display:flex}.td-ev-fail-icon{font-size:16px}.td-ev-fail-text .td-fail-em{color:var(--bug,#ef4444);font-weight:700}.df-refrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.df-refrow .btn{flex:none;text-decoration:none}.df-when{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.df-how{margin-bottom:8px}.df-how>summary{cursor:pointer;color:var(--muted);font-size:13px}.df-how .df-restore{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.df-commit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.df-commit-list li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:13px;display:flex}.df-group{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.df-all{gap:4px;display:inline-flex}.df-all button{font:inherit;cursor:pointer;border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.df-all button:hover{color:var(--fg);border-color:var(--accent)}.df-tests-t{margin-right:0}.df-tests>summary .df-nums{margin-left:auto}.df-tests .df-group{margin-bottom:4px}.df-tests .df-files{padding:0 8px 8px}.df-st{border-radius:10px;width:24px;height:20px}.td-diff-empty pre{max-width:calc(100% - 60px);margin-right:60px;overflow-x:auto}.df-sec{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0}.df-sec>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.df-sec>summary::-webkit-details-marker{display:none}.df-sec>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.df-caret:before{content:"▸";color:var(--muted);width:12px;font-size:11px;display:inline-block}.df-sec[open]>summary>.df-caret:before{content:"▾"}.df-sec-t{min-width:0}.df-sec-t .tk-n{margin-left:4px}.df-sec>.df-sec-body{padding:0 10px 10px}.df-allbtn{width:28px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;font-size:15px;display:grid}.df-allbtn:hover{color:var(--fg);background:var(--surface-2)}.df-allbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.df-sec.df-tests{border-style:solid}.df-sec .df-commit-list{padding:0 14px 12px 34px}.df-commit-list code{flex:none}.df-st{border:0;border-radius:10px;width:24px;height:20px;font-size:11px;font-weight:700}.df-st-added{background:color-mix(in srgb, var(--feat) 16%, transparent);color:var(--feat)}.df-st-deleted{background:color-mix(in srgb, var(--bug) 16%, transparent);color:var(--bug)}.df-st-modified,.df-st-renamed,.df-st-copied{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.df-path{text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;overflow:hidden}.df-sec.df-tests>summary{justify-content:flex-start;padding:10px 14px;font-size:14px}.df-sec.df-tests>summary:before,.df-sec.df-tests[open]>summary:before{content:none}.df-sec.df-tests>summary .df-allbtn{margin-left:auto}.df-sec.df-tests>summary .df-tag{margin-left:4px}.bc{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px 16px}.bc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.bc-left{flex-direction:column;flex:360px;gap:8px;min-width:0;display:flex}.bc-repo{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.bc-when{color:var(--muted);font-size:12px}.bc-ref{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.bc-k{width:42px;color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:700}.bc-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.bc-chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:420px;overflow:hidden}.bc-sha code{font-size:12px}.bc-copy{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.bc-copy:hover{color:var(--fg)}.bc-copy:focus-visible,.bc-primary:focus-visible,.bc-secondary:focus-visible,.bc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bc-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-right:24px;display:flex}.bc-primary,.bc-secondary{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bc-primary{background:var(--fg,#111);color:var(--surface,#fff);border:1px solid var(--fg,#111)}.bc-secondary{background:var(--surface);color:var(--fg);border:1px solid var(--border)}.bc-secondary:hover{border-color:var(--accent)}.bc-panel{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 12px 12px;margin:14px -16px -14px;padding:14px 16px}.bc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:10px;display:flex}.bc-panel-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.bc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bc-step{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.bc-step.ok{border-color:var(--ok)}.bc-step-t{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bc-n{background:var(--fg,#111);width:20px;height:20px;color:var(--surface,#fff);border-radius:50%;place-items:center;font-size:12px;display:grid}.bc-step.ok .bc-n{background:var(--ok);color:#fff}.bc-code{color:#e8ecf0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1114;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.bc-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bc-btn{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.bc-btn.ok{color:var(--ok);border-color:var(--ok)}@media (max-width:699px){.bc-actions{flex-direction:column;align-items:stretch;width:100%;margin-right:0}.bc-steps{grid-template-columns:minmax(0,1fr)}.bc-chip-t{max-width:190px}.bc-k{width:100%}}.tk-stale{color:var(--muted);margin:0 0 8px;font-size:12px;font-style:italic}.tg-table{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:10px;overflow:hidden}.tg-head,.tg-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:8px 14px;display:grid}.tg-head{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700}.tg-row{border-top:1px solid var(--border);font-size:14px}.tg-code{color:var(--accent)}.tg-what{overflow-wrap:anywhere;min-width:0}.tg-ev{color:var(--ok);white-space:nowrap;gap:10px;font-size:12px;display:inline-flex}.tg-ev a{color:var(--ok);text-decoration:none}.tg-ev a:hover{text-decoration:underline}.tg-dash{color:var(--muted)}.tg-more{border:0;border-top:1px solid var(--border);border-radius:0;margin:0}.tg-more>div{padding:0}.tg-more>summary{font-size:14px}.tk-chip{border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.tk-chip.warn{background:var(--warn-bg);color:var(--warn-fg)}.tg-bullets{flex-direction:column;gap:6px;margin:0;padding:0 16px 12px 36px;font-size:14px;display:flex}.tg-none{color:var(--muted);margin:0;padding:0 16px 12px 34px;font-size:13px}.df-sec.dim>summary{color:var(--muted)}.tk-ac{color:var(--accent);font-weight:700}.tk-ref{color:var(--accent);font-weight:600}.tg-full{margin-top:10px}@media (max-width:699px){.tg-head{display:none}.tg-row{grid-template-columns:48px minmax(0,1fr)}.tg-ev{grid-column:2}}.ttabs-panel-testing .df-sec{margin-bottom:10px}.mg-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 12px;display:flex}.mg-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.mg-dl{font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);opacity:.6;cursor:not-allowed;border-radius:8px;padding:4px 10px;font-size:13px}.mg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1099px){.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.mg-grid{grid-template-columns:minmax(0,1fr)}}.mg-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.mg-poster{aspect-ratio:16/9;cursor:pointer;background:#1c2230;border:0;border-radius:8px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.mg-poster.empty{background:var(--surface-2);cursor:default}.mg-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mg-poster:focus-visible,.mg-cell:focus-visible,.mg-more:focus-visible,.mg-plus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mg-play{color:#111;background:#ffffffd9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid;position:relative}.mg-nop{color:var(--muted);font-size:13px}.mg-lock{color:#fff;background:#0009;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;left:6px}.mg-title{gap:6px;min-width:0;font-size:13px;display:flex}.mg-title b{color:var(--accent);flex:none}.mg-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mg-gold{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.mg-gold.ok{background:var(--warn-bg);color:var(--warn-fg)}.mg-gold.miss{color:var(--warn-fg)}.mg-hist{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.mg-strip{flex-wrap:wrap;gap:3px;display:flex}.mg-strip.big{gap:6px}.mg-cell{border:1px solid var(--border);background:var(--surface);vertical-align:middle;border-radius:3px;width:12px;height:12px;padding:0;display:inline-block}.mg-strip.big .mg-cell{border-radius:6px;width:28px;height:28px;position:relative}.mg-strip.big .mg-cell small{color:var(--muted);font-size:9px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mg-strip.big{padding-bottom:14px}button.mg-cell{cursor:pointer}.mg-cell.web{background:#1c2230;border-color:#1c2230}.mg-cell.mac{background:#cfd5df;border-color:#cfd5df}.mg-cell.red{border-color:var(--bug);box-shadow:inset 0 0 0 1px var(--bug)}.mg-cell.on{outline:2px solid var(--accent);outline-offset:1px}.mg-shots{margin-top:16px}.mg-shots-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.mg-more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px}.mg-thumbs{flex-wrap:wrap;gap:8px;display:flex}.mg-thumbs figure{width:110px;margin:0}.mg-thumbs .shot-btn{width:100%}.mg-plus{border:1px dashed var(--border);background:var(--surface-2);width:110px;min-height:62px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;font-weight:600}.mg-empty{border:1px solid var(--border);background:var(--surface-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:10px 0;padding:22px 24px;display:flex}.mg-empty p{color:var(--muted);max-width:520px;margin:0;font-size:13px}.mg-open{background:var(--fg,#111);color:var(--surface,#fff);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mg-dlg{background:var(--surface);width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--fg);border:0;border-radius:14px;padding:0}.mg-dlg::backdrop{background:#0f12198c}.mg-viewer{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:18px;padding:18px;display:grid}.mg-stage{aspect-ratio:16/9;background:#0e1114;border-radius:10px;width:100%;position:relative;overflow:hidden}.mg-video{object-fit:contain;background:#0e1114;width:100%;height:100%;position:absolute;inset:0}.mg-busy{color:#fff;pointer-events:none;background:#0000008c;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.mg-busy i{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mg-spin}@keyframes mg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mg-busy i{animation:none}}.mg-locked{background:var(--surface-2);text-align:center;background:var(--surface-2);color:var(--fg);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:14px;display:flex;position:absolute;inset:0}.mg-locked small{color:var(--muted)}.mg-vdesc{min-height:2.9em}.mg-vbtns{align-content:flex-start;min-height:150px}.mg-vbtns>small{flex:100%;min-height:2.6em}.mg-vhist{flex-direction:column;gap:8px;margin-top:12px;font-size:13px;display:flex}.mg-vside{flex-direction:column;gap:10px;min-width:0;display:flex}.mg-vtop{align-items:center;gap:6px;display:flex}.mg-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;font-size:16px}.mg-x:hover{background:var(--surface-2);color:var(--fg)}.mg-vdesc{margin:0;font-size:15px;font-weight:600}.mg-dl2{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.mg-dl2 dt{color:var(--muted)}.mg-dl2 dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mg-dl2 dd.ok{color:var(--ok);font-weight:600}.mg-dl2 dd.bad{color:var(--bug);font-weight:600}.mg-vbtns{flex-wrap:wrap;gap:8px;display:flex}.mg-vbtns .bc-btn:disabled{opacity:.5;cursor:not-allowed}.mg-vbtns .bc-btn{align-self:auto}@media (max-width:699px){.mg-dlg{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.mg-viewer{grid-template-columns:minmax(0,1fr);padding:12px}.mg-strip.big{flex-wrap:nowrap;overflow-x:auto}.mg-legend{margin-left:0}.mg-vdesc{min-height:4.4em}}.hx-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:52px auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;margin-bottom:8px;padding:9px 14px;font-size:14px;display:grid}.hx-row[hidden]{display:none}.hx-time{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hx-chip{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700}.hx-chip.estado{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.hx-chip.visto{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.hx-chip.pregunta{background:var(--warn-bg);color:var(--warn-fg)}.hx-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hx-actor{color:var(--muted);white-space:nowrap;font-size:12px}.hx-dur{color:var(--muted);font-size:12px}.tk-day{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px}@media (max-width:699px){.hx-row{grid-template-columns:auto auto minmax(0,1fr)}.hx-text{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.hx-actor{grid-column:3;justify-self:end}}.fq-list{flex-direction:column;gap:10px;display:flex}.fq{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:12px 14px}.fq[hidden]{display:none}.fq.open{background:color-mix(in srgb, var(--warn-bg) 70%, var(--surface));border-color:var(--warn-line)}.fq-top{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;font-size:12px;display:flex}.fq-chip{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 10px;font-weight:700}.fq-chip.open{background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-line)}.fq-chip.done{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.fq-chip.bug{background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug)}.fq-id{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fq-ac{color:var(--accent);font-weight:700;text-decoration:none}.fq-ac:hover{text-decoration:underline}.fq-ago{color:var(--muted);margin-left:auto}.fq .md{font-size:14px}.fq .md p:last-child{margin-bottom:0}.fq-sub{color:var(--muted);margin:6px 0 0;font-size:13px}.fq-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.fq-primary,.fq-secondary{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fq-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.fq-secondary{background:var(--surface);color:var(--fg);border:1px solid var(--border)}.fq-primary:focus-visible,.fq-secondary:focus-visible,.fq-ac:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fq-answer{flex-direction:column;flex:100%;order:3;gap:6px;display:flex}.fq-answer textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--fg);resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px}.fq-hint{color:var(--muted);font-size:12px}.fq-cmd{color:#e8ecf0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1114;border-radius:8px;padding:8px 10px;font-size:12px;display:block}.fq-answer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fq-msg{color:var(--ok);font-size:13px;font-weight:600}.td-acr.flash{box-shadow:0 0 0 2px var(--accent);transition:box-shadow .4s}.mp-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.mp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mp-head h3{margin:0;font-size:15px}.mp-code{color:#e8ecf0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1522;border-radius:10px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6}.mp-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mp-note{color:var(--muted);margin:0;font-size:12px}.mt-noplan .copyprompt-primary{padding:6px 14px}.rr-card{text-align:center;align-items:center}.rr-card h3{margin:0;font-size:17px}.rr-card p{color:var(--muted);max-width:640px;margin:0;font-size:14px}.rr-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.rr-btns button:disabled{opacity:.45;cursor:not-allowed}.rr-warn{color:var(--warn-fg);margin:0;font-size:13px}.cv-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cv-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.cv-top{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.cv-pr{color:var(--accent);text-decoration:none}.cv-pr:hover{text-decoration:underline}.cv-score{font-variant-numeric:tabular-nums;font-weight:700}.cv-score.ok{color:var(--ok)}.cv-score.warn{color:var(--warn-fg)}.cv-score.bad{color:var(--bug)}.cv-counts{color:var(--muted)}.cv-counts .warn{color:var(--warn-fg);font-weight:600}.cv-counts .zero{color:var(--muted);opacity:.7}.cv-when{color:var(--muted);margin-left:auto;text-decoration:none}.cv-when:hover{color:var(--accent)}.cv-title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.cv-fold{margin:0}.cv-more{color:var(--accent);align-self:flex-start;font-size:13px;text-decoration:none}.en{flex-direction:column;gap:14px;min-width:0;display:flex}.en-muted{color:var(--muted);font-size:13px}.en-small{margin:4px 0 0;font-size:12px}.en-ico{flex:none}.en-sec-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.en-sec-head h3{margin:0;font-size:15px}.en-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;margin-left:auto;padding:4px 2px;font-size:13px;font-weight:600}.en-link:disabled{opacity:.5;cursor:default}.en-reglink{margin-left:auto}.en-banner{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:13px}.en-banner.ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--border));background:color-mix(in srgb, var(--ok) 10%, var(--surface));color:var(--ok)}.en-banner.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-fg)}.en-banner.bad{border-color:color-mix(in srgb, var(--bug) 40%, var(--border));background:color-mix(in srgb, var(--bug) 9%, var(--surface));color:var(--bug)}.en-banner.info{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--fg)}.en-cards{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px;display:grid}.en-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.en-card.ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--border));background:color-mix(in srgb, var(--ok) 8%, var(--surface))}.en-card.real{border-color:color-mix(in srgb, var(--bug) 45%, var(--border));background:color-mix(in srgb, var(--bug) 7%, var(--surface))}.en-card.opt{background:var(--surface-2);opacity:.85;border-style:dashed}.en-card.fresh{border-color:var(--accent)}.en-card.on{outline:2px solid var(--accent);outline-offset:1px}.en-card-main{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;display:flex}.en-card-main:focus-visible,.en-cell:focus-visible,.en-reg:focus-visible,.en-link:focus-visible,.en-btn:focus-visible,.en-fold:focus-visible,.en-filters button:focus-visible,.en-chip-more:focus-visible,.en-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.en-card-top{align-items:center;gap:8px;min-width:0;display:flex}.en-card-name{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.en-card-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.en-card-name small{color:var(--muted);font-size:11px}.en-card-frac{font-variant-numeric:tabular-nums;color:var(--warn-fg);font-size:16px;font-weight:700}.en-card.ok .en-card-frac{color:var(--ok)}.en-card.real .en-card-frac{color:var(--bug)}.en-bar{background:var(--surface-2);border-radius:3px;height:5px;display:block;overflow:hidden}.en-bar>span{background:var(--ok);height:100%;display:block}.en-card-foot{justify-content:space-between;align-items:center;gap:6px;min-height:28px;font-size:12px;display:flex}.en-okt{color:var(--ok);font-weight:600}.en-warnt{color:var(--warn-fg);font-weight:600}.en-card.real .en-warnt{color:var(--bug)}.en-new{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:6px;padding:0 5px;font-weight:700}.en-reg{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:28px;padding:4px 2px;font-size:12px;font-weight:700}.en-reg:disabled{opacity:.5;cursor:default}.en-chip-more{border:1px dashed var(--border);background:var(--surface-2);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-self:stretch;padding:8px 12px;font-size:12px}.en-detail{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:10px 12px}.en-detail-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.en-fold{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:15px;font-weight:700}.en-filters{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.en-filters button{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600}.en-filters button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.en-filters button span{opacity:.7}.en-filters .en-chip-x{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.en-scroll{margin-top:8px;overflow-x:auto}.en-matrix{border-collapse:collapse;width:100%;font-size:13px}.en-matrix th,.en-matrix td{border-bottom:1px solid var(--border);text-align:center;padding:5px 8px}.en-matrix thead th{color:var(--muted);vertical-align:bottom;font-size:11px;font-weight:700}.en-matrix thead th.en-h-env{min-width:92px}.en-matrix thead th.en-h-env span{color:var(--fg);font-size:12px;display:block}.en-matrix thead th.en-h-env small{font-weight:600;display:block}.en-matrix thead th.opt{opacity:.6}.en-h-ac,.en-h-crit,.en-ac,.en-crit{text-align:left!important}.en-matrix th.en-ac{color:var(--accent);white-space:nowrap;background:var(--surface);font-weight:700;position:sticky;left:0}.en-crit{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.en-matrix tr.has-gap{background:color-mix(in srgb, var(--warn-fg) 5%, transparent)}.en-col-on{background:color-mix(in srgb, var(--accent) 10%, transparent)}.en-none{color:var(--muted);padding:14px}.en-cell{min-width:40px;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:3px;display:inline-flex}.en-dot{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.en-dot.ok{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.en-dot.fail{background:color-mix(in srgb, var(--bug) 18%, transparent);color:var(--bug)}.en-dot.blocked{background:var(--surface-2);color:var(--muted)}.en-dot.gap{border:1.5px solid var(--warn-fg);color:var(--warn-fg);font-size:15px}.en-dot.gap.real{border-color:var(--bug);color:var(--bug)}.en-m{opacity:.75;font-size:11px}.en-opt,.en-na{opacity:.6;font-size:11px}.en-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:12px;display:flex}.en-legend .en-dot{vertical-align:middle;width:18px;height:18px;margin-right:3px;font-size:11px}.en-reg-row{align-items:center;gap:10px;display:flex}.en-empty-note{color:var(--muted);margin:0;font-size:14px}.en-btn{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600}.en-btn.en-primary{background:var(--accent);border-color:var(--accent);color:#fff}.en-btn:disabled{opacity:.5;cursor:default}.en-wide{width:100%}.en-mobile-only,.en-acc{display:none}.en-dialog{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:14px;max-width:100vw;padding:0}.en-dialog::backdrop{background:#00000073}.en-dialog header{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 8px;display:flex}.en-dialog header h3{margin:0;font-size:16px}.en-dialog header p{margin:2px 0 0}.en-x{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:18px}.en-drawer{border-radius:0;width:min(440px,100vw);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.en-modal{width:min(560px,100vw - 24px);max-height:90dvh;margin:auto;overflow-y:auto}.en-full{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;overflow:auto}.en-full .en-scroll{padding:0 8px 16px}.en-body{flex-direction:column;gap:10px;padding:4px 16px 16px;display:flex}.en-form .en-lock{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.en-form label,.en-form fieldset{min-width:0}.en-k{color:var(--muted);margin-bottom:3px;padding:0;font-size:12px;font-weight:700;display:block}.en-form select,.en-form input[name=device],.en-form textarea{width:100%;font:inherit;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:8px;min-height:40px;padding:8px 10px;font-size:15px}.en-radios{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.en-radios legend{width:100%}.en-radio{position:relative}.en-radio input{opacity:0;width:0;height:0;position:absolute}.en-radio span{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.en-radio input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.en-radio.v-ok input:checked+span{background:var(--ok);border-color:var(--ok);color:#fff}.en-radio.v-fail input:checked+span{background:var(--bug);border-color:var(--bug);color:#fff}.en-radio input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.en-readonly{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-fg);border-radius:10px;flex-direction:column;gap:2px;margin:0;padding:8px 10px;font-size:13px;display:flex}.en-form[data-readonly] .en-lock{opacity:.55;filter:grayscale(.6)}.en-form[data-readonly] .en-lock *{cursor:not-allowed}.en-form[data-readonly] .en-radio span,.en-form[data-readonly] .en-attach span{cursor:not-allowed;background:var(--surface-2);color:var(--muted)}.en-form[data-readonly] .en-radio input:checked+span{background:var(--surface-2);color:var(--fg);border-color:var(--muted);box-shadow:inset 0 0 0 1px var(--muted)}.en-radio[data-blocked] span{opacity:.45;cursor:not-allowed;text-decoration:line-through}.en-attach span{color:var(--accent);cursor:pointer;font-size:14px;font-weight:600}.en-attach input{max-width:100%;margin-top:6px;font-size:13px;display:block}.en-picked{margin:4px 0 0;padding-left:18px;font-size:13px}.en-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.en-actions .en-link{margin-left:0;margin-right:auto}.en-err{color:var(--bug);margin:0;font-size:13px}.en-warn-box{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-fg);border-radius:10px;flex-direction:column;padding:8px 10px;font-size:13px;display:flex}.en-verdict{border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:8px 12px;display:flex}.en-verdict.ok{background:color-mix(in srgb, var(--ok) 10%, var(--surface));border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.en-verdict.ok b{color:var(--ok)}.en-verdict.fail b{color:var(--bug)}.en-verdict span{color:var(--muted);font-size:12px}.en-dl{grid-template-columns:90px 1fr;gap:4px 10px;margin:0;font-size:14px;display:grid}.en-dl dt{color:var(--muted);font-size:13px}.en-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.en-note{margin:0;font-size:14px}.en-body h4{margin:6px 0 0;font-size:13px}.en-files{flex-wrap:wrap;gap:8px;display:flex}.en-files img,.en-files video{border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:220px}.en-files figure{max-width:100%;margin:0}.en-hist{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:8px 10px;font-size:12px;list-style:none;display:flex}.en-hist time{color:var(--muted);margin-right:6px}.en-cfg{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none}.en-cfg li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.en-cfg li:last-child{border-bottom:0}.en-cfg li>span:first-of-type{flex:1;min-width:130px;font-size:14px;font-weight:600}.en-seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.en-seg label{position:relative}.en-seg input{opacity:0;width:0;height:0;position:absolute}.en-seg span{cursor:pointer;min-height:36px;padding:8px 10px;font-size:12px;font-weight:600;line-height:20px;display:block}.en-seg label.on span{background:var(--fg);color:var(--bg)}.en-seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.en-empty{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}.en-empty h3{margin:0}.en-empty p{color:var(--muted);max-width:460px;margin:0;font-size:14px}.en-empty-ico{background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.en-gaps{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:10px;margin-top:10px;padding:10px 12px}.en-gaps-h{text-transform:uppercase;letter-spacing:.04em;color:var(--warn-fg);margin:0 0 6px;font-size:11px;font-weight:700}.en-gaps ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.en-gaps li{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.en-pill{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.en-acs{color:var(--accent)}.en-tag-real{background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700}.mt-env{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;margin:0;padding:8px 10px}.mt-env-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px 10px;display:grid}.mt-env select,.mt-env input[name=env_device]{width:100%;font:inherit;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:8px;min-height:40px;padding:8px 10px}.mt-env-how>span{gap:4px;display:inline-flex}.mt-env-m{position:relative}.mt-env-m input{opacity:0;width:0;height:0;position:absolute}.mt-env-m span{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;align-items:center;min-height:40px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.mt-env-m.on span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.mt-env-m input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.mt-env-remember{align-items:center;gap:6px;min-height:32px;margin-top:6px;font-size:13px;display:inline-flex}.mt-env-help{margin:2px 0 0;font-size:12px}@media (max-width:640px){.en-desktop-only{display:none}.en-mobile-only{display:block}.en-cards{display:none}.en-acc{flex-direction:column;gap:8px;display:flex}.en-acc-item{border:1px solid var(--border);background:var(--surface);border-radius:10px}.en-acc-item.warn[open]{border-color:var(--warn-fg)}.en-acc-item summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.en-acc-item summary b{flex:1;font-size:14px}.en-frac{font-variant-numeric:tabular-nums;font-weight:700}.en-frac.ok{color:var(--ok)}.en-frac.warn{color:var(--warn-fg)}.en-acc-item ul{flex-direction:column;gap:6px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.en-acc-item li{background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.en-acc-item li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.en-sec-head .en-muted{display:none}.en-sec-head .en-link{margin-left:auto}.mt-env-row{grid-template-columns:minmax(0,1fr)}.en-filters{margin-left:0}.en-drawer{width:100vw}.en-dl{grid-template-columns:80px 1fr}}.en-full .en-h-crit,.en-full .en-crit{display:none}.en-full .en-matrix{min-width:440px}.en-full-hint{color:var(--muted);margin:0;padding:0 16px 6px;font-size:12px}.td-macwrap{position:relative}.jb-mac{gap:6px}.jb-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.jb-mac.busy{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent)}.jb-mac.busy .jb-dot{background:var(--accent);animation:1.4s ease-in-out infinite jb-pulse}.jb-mac.disconnected{border-color:var(--border);background:var(--surface);color:var(--muted)}.jb-mac.disconnected .jb-dot{background:var(--muted)}@keyframes jb-pulse{50%{opacity:.35}}.jb-mac-panel{width:min(340px,100vw - 32px)}@media (max-width:640px){.jb-mac-panel,.jb-menu-panel{width:auto}}.jb-mac-h{margin-bottom:8px;font-size:14px;display:block}.jb-mac-panel .td-more-facts{margin-bottom:6px}.jb-mac-panel code,.jb-sub,.jb-menu-item code,.jb-closed code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.jb-ok{color:var(--ok)}.jb-mac-off{background:var(--warn-bg);color:var(--warn-fg);border-radius:10px;flex-direction:column;gap:6px;margin:-12px -14px;padding:10px 12px;font-size:13px;display:flex}.jb-mac-off b{color:var(--fg);font-size:14px}.jb-mac-off p{margin:0}.jb-mac-off .jb-mac-why{opacity:.85}.jb-mac-off small{color:var(--muted);font-size:12px}.jb-open{align-self:flex-start}@media (max-width:640px){.td-macwrap{max-width:100%;margin-left:0}}.jb-run{margin:10px 0}.jb-enq{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.jb-enq-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.jb-enq button:disabled{opacity:.5;cursor:not-allowed}.jb-ico{margin-right:6px}.jb-soon{color:var(--muted);font-size:12px}.jb-note{color:var(--muted);margin:0;font-size:12px}.jb-note.jb-block{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-line);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:6px 10px;font-size:13px}.jb-menu-field .jb-note.jb-block{margin:0 10px 6px}.jb-wait{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-fg);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:100%;padding:9px 12px;font-size:13px;display:flex}.jb-wait-t{flex:220px;min-width:0}.jb-link{color:var(--accent);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.jb-link:hover{text-decoration:underline}.jb-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.jb-msg{min-height:0;color:var(--muted);margin:0;font-size:12px}.jb-msg:empty{display:none}.jb-msg.bad{color:var(--bug)}.jb-scope{flex-direction:column;gap:3px;min-width:0;max-width:100%;display:flex}.jb-scope label{color:var(--muted);font-size:12px}.jb-scope select{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;min-height:36px;color:var(--fg);font:inherit;border-radius:8px;padding:6px 10px;font-size:13px}.jb-scope select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jb-scope select:disabled{opacity:.5;cursor:not-allowed}.jb-menu-field .jb-scope{padding:4px 10px 0}.jb-enq-row .jb-scope{flex:0 280px}.cf-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.jb-menu-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.jb-menu>summary{cursor:pointer}.jb-menu-panel{flex-direction:column;gap:2px;width:min(320px,100vw - 32px);padding:6px;display:flex}.jb-menu-item{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;padding:8px 10px;font-size:13px;display:grid}.jb-menu-item:hover:not(:disabled){background:var(--surface-2)}.jb-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jb-menu-item:disabled{opacity:.5;cursor:not-allowed}.jb-menu-item code{color:var(--muted)}.jb-menu-item em{color:var(--muted);grid-column:1/-1;font-size:12px;font-style:normal}.jb-list{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.jb-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:10px 14px}.jb-card[hidden]{display:none}.jb-card.running{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.jb-card.failed,.jb-card.rejected{border-color:color-mix(in srgb, var(--bug) 40%, var(--border))}.jb-card.stalled{border-color:var(--warn-line)}.jb-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid}.jb-what{flex-direction:column;gap:2px;min-width:0;display:flex}.jb-title{overflow-wrap:anywhere;font-size:14px}.jb-sub{color:var(--muted);overflow-wrap:anywhere}.jb-side{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.jb-meta{color:var(--muted);font-size:12px}.jb-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.jb-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jb-acts:empty{display:none}.jb-retry{color:var(--accent)}.td-btn:disabled{opacity:.5;cursor:not-allowed}.jb-chip{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.jb-chip.queued,.jb-chip.stalled,.jb-chip.expired{background:var(--warn-bg);color:var(--warn-fg)}.jb-chip.running{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.jb-chip.done{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:var(--ok)}.jb-chip.failed,.jb-chip.rejected{background:color-mix(in srgb, var(--bug) 13%, var(--surface));color:var(--bug)}.jb-spin{animation:1.2s linear infinite jb-rot;display:inline-block}@keyframes jb-rot{to{transform:rotate(360deg)}}.jb-bar{background:var(--border);border-radius:3px;height:5px;margin-top:10px;position:relative;overflow:hidden}.jb-bar:after{content:"";background:var(--accent);border-radius:3px;width:35%;animation:1.6s ease-in-out infinite jb-slide;position:absolute;inset:0 auto 0 0}.jb-bar.stalled:after{background:var(--warn-fg);opacity:.5;width:100%;animation:none}@keyframes jb-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.jb-note-bad,.jb-note-warn,.jb-foot{overflow-wrap:anywhere;border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:13px}.jb-note-bad{background:color-mix(in srgb, var(--bug) 9%, var(--surface));color:var(--bug)}.jb-note-warn{background:var(--warn-bg);color:var(--warn-fg)}.jb-foot{color:var(--muted);padding:0;font-size:12px}.jb-log{margin-top:10px}.jb-log>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}.jb-log pre{color:#d6dbe3;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1217;border-radius:8px;max-height:240px;margin:6px 0 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.jb-log pre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jb-empty{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px 16px}.jb-empty-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.jb-empty h3{margin:0;font-size:15px}.jb-empty p{color:var(--muted);margin:6px 0 10px;font-size:13px}.jb-closed{margin:0;padding:0;list-style:none}.jb-closed li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0;font-size:13px;display:flex}.jb-closed li.soon{opacity:.6}.jb-closed span{color:var(--muted)}@media (max-width:640px){.jb-main{grid-template-columns:minmax(0,1fr)}.jb-side{text-align:left;align-items:flex-start}.jb-btns{justify-content:flex-start}.jb-acts{width:100%}.jb-acts .td-btn{flex:auto;justify-content:center}.jb-chip{justify-self:start}}@media (prefers-reduced-motion:reduce){.jb-spin,.jb-bar:after,.jb-mac.busy .jb-dot{animation:none}}.jb-mac-acts{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.jb-confirm{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:inline-flex}.jb-menu-field{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:4px 6px 2px;display:flex}.jb-menu-field label{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.jb-menu-field input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:6px;min-width:0;padding:5px 8px;font-size:13px}.jb-menu-field .jb-menu-item{padding-left:4px;padding-right:4px}.jb-menu-item em.jb-dev{color:var(--warn-fg);font-weight:600}.ep-wrap{max-width:100%;display:inline-flex;position:relative}.ep-chip{--ep:var(--accent);background:color-mix(in srgb, var(--ep) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--ep) 35%, var(--border));border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:2px 6px 2px 4px;font-size:12px;display:inline-flex}.ep-chip.ep-done{--ep:var(--ok)}.ep-chip.ep-idle{--ep:var(--warn-fg)}.ep-btn{min-width:0;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 2px 0 0;display:inline-flex}.ep-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ep-n{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ep-chip .sh-inline{margin-left:0}.ep-bar{background:color-mix(in srgb, var(--muted) 30%, var(--surface));border-radius:3px;flex:none;width:56px;height:6px;display:inline-flex;overflow:hidden}.ep-bar-lg{border-radius:4px;width:100%;height:8px;display:flex}.ep-bar-closed{background:var(--ok)}.ep-bar-active{background:var(--accent)}.ep-scrim{display:none}.ep-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;outline:none;width:min(420px,100vw - 32px);padding:14px 16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #00000047}.ep-panel.ep-right{left:auto;right:0}.ep-grip{display:none}.ep-head{align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.ep-id{color:var(--accent);white-space:nowrap;flex:none;font-weight:600;text-decoration:none}.ep-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ep-legend{flex-wrap:wrap;gap:4px 14px;margin:8px 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.ep-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ep-dot-closed{background:var(--ok)}.ep-dot-active{background:var(--accent)}.ep-dot-todo{background:color-mix(in srgb, var(--muted) 45%, var(--surface))}.ep-sub{color:var(--muted);margin:4px 0;font-size:12.5px}.ep-sub a{color:var(--accent)}.ep-h{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--border);margin:12px 0 6px;padding-top:10px;font-size:11px;font-weight:700}.ep-top{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ep-top li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.ep-of{min-width:44px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ep-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.ep-see{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.ep-switch{background:var(--surface-2);border-radius:8px;padding:2px;display:inline-flex}.ep-sw{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.ep-sw.on{color:var(--fg);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.ep-sw:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.ep-wrap{position:static}.ep-scrim{z-index:59;background:#00000073;display:block;position:fixed;inset:0}.ep-panel{z-index:60;width:auto;max-height:80svh;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.ep-grip{background:var(--border);border-radius:2px;width:40px;height:4px;margin:0 auto 10px;display:block}.ep-btn{min-height:32px}}.tcard-epic{flex-wrap:wrap}.tcard-epic-all{color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:12px}.td-epic-total{color:var(--muted);font-size:14px}.td-epic-total b{color:var(--fg)}.ep-n-k{color:var(--muted);font-weight:400}.ep-readings{flex-wrap:wrap;gap:4px 16px;margin:8px 0 4px;font-size:13px;display:flex}.ep-readings .sh-inline{margin-left:2px}.pj-card-prog{flex-direction:column;gap:6px;margin-top:auto;font-size:13px;display:flex}.pj-prog-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pj-prog-head b{font-size:14px}.pj-prog-pct{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.pj-prog-barwrap{display:block}.pj-prog-legend{color:var(--fg);font-variant-numeric:tabular-nums;flex-wrap:nowrap;gap:2px 12px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pj-prog-legend li{white-space:nowrap}.pj-prog-legend li.zero{color:var(--muted);opacity:.7}.pj-card-prog b{font-variant-numeric:tabular-nums}.pj-prog-bar{width:100%;height:6px;display:flex}.pj-prog-epics{color:var(--accent);font-size:12px;font-weight:600}.pj-prog-epics.none{color:var(--muted);font-weight:400}.pj-summary{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px 18px;display:flex}.pj-summary-main{flex:320px;min-width:0}.pj-summary-big{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:26px;font-weight:700}.pj-summary-big .sh-btn{font-size:15px}.pj-summary-tiles{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pj-summary-tiles li{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:110px;max-width:150px;padding:10px 14px;display:flex}.pj-summary-tiles b{font-variant-numeric:tabular-nums;font-size:22px}.pj-summary-tiles span{color:var(--muted);font-size:12px}.pj-summary-note{flex-basis:100%;margin:0;font-size:12px}.pj-epics-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.pj-epics-head h2{margin:0}.pj-epics-rule{color:var(--muted);font-size:12px}.pj-epics-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pj-seg{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.pj-seg-b{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:600}.pj-seg-b .n{font-variant-numeric:tabular-nums}.pj-seg-b[aria-pressed=true]{color:var(--fg);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.pj-seg-b:focus-visible,.pj-epics-more:focus-visible,.pj-epics-q input:focus-visible,.pj-epic-id:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pj-epics-q input{box-sizing:border-box;width:190px;max-width:100%;color:var(--fg);font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:13px}.pj-epics-legend{color:var(--muted);flex-wrap:wrap;gap:2px 16px;margin:0 0 8px;font-size:12px;display:flex}.pj-epics-legend b{color:var(--fg)}.pj-epic-list{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.pj-epic{border-top:1px solid var(--border);grid-template-columns:112px minmax(0,1fr) 96px 160px minmax(190px,240px);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.pj-epic:first-child{border-top:0}.pj-epic-id{min-width:0;color:var(--accent);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.pj-epic-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-epic .tag{white-space:nowrap;justify-self:start}.pj-epic-bar{width:100%;height:6px;display:flex}.pj-epic-n{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pj-epic-plan{color:var(--muted);font-size:12px}.pj-epics-empty{color:var(--muted);margin:8px 0}.pj-epics-more{width:100%;color:var(--accent);font:inherit;background:var(--surface-2);cursor:pointer;border:0;border-radius:8px;margin-top:8px;padding:8px;font-size:13px;font-weight:600;display:block}@media (max-width:720px){.pj-epic{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id st""title title""bar bar""n n";row-gap:6px}.pj-epic-id{grid-area:id}.pj-epic-title{white-space:normal;grid-area:title}.pj-epic .tag{grid-area:st}.pj-epic-bar{grid-area:bar}.pj-epic-n{text-align:left;flex-flow:wrap;grid-area:n;justify-content:space-between;align-items:baseline;gap:2px 12px}.pj-epics-tools{width:100%;margin-left:0}.pj-epics-q{flex:140px}.pj-epics-q input{width:100%}.pj-summary-big{font-size:22px}.pj-summary-tiles li{flex:90px;min-width:0}}@media (max-width:480px){.pj-prog-legend{flex-wrap:wrap}}.prs-text{flex-direction:column;min-width:0;display:flex;position:relative}.prs-text-copy{order:-1;align-self:flex-end;max-width:100%;margin-bottom:6px}.prs-main code{overflow-wrap:anywhere;font-size:12px}@media (min-width:560px){.prs-text-copy{z-index:1;order:0;margin:0;position:absolute;top:5px;right:10px}.prs-text>.tk-fold>summary{padding-right:230px}}.hn{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 14px;display:flex}.hn-txt{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.hn-title{font-size:13px;font-weight:700}.hn-body{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.hn-go{color:var(--accent);white-space:nowrap;align-items:center;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.hn.warn{background:var(--warn-bg);border-color:var(--warn-line)}.hn.warn .hn-title,.hn.warn .hn-body{color:var(--warn-fg)}.hn.ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.rv-d-head.cr-head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.cr-head-meta{align-items:flex-start;gap:6px 10px;min-width:0;display:flex;position:relative}.cr-head-meta-l{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:6px 10px;min-width:0;display:flex}.cr-head-meta .rv-d-meta{overflow-wrap:anywhere}.cr-head-meta .cr-tickets{margin-top:0}.cr-head-meta .cr-state-lg{align-self:center;margin:0}.cr-head-meta .cr-score{flex:none;margin-left:auto;position:static}.cr-head .rv-d-titles{gap:6px}.cr-head .cr-summary{max-width:760px;margin:0;line-height:1.5}.cr-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-head-actions .copyprompt button{border-radius:8px;padding:8px 12px;font-size:13px}.rv-btn.primary{border-color:var(--fg);background:var(--fg);color:var(--bg)}.rv-btn.primary:hover{background:var(--fg);opacity:.88}.cr-act-sep{background:var(--border);align-self:stretch;width:1px;margin:4px 2px}.cr-rereview .copyprompt button{background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.cr-rereview .copyprompt button:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}@media (max-width:639px){.cr-act-sep{display:none}.cr-head-meta{flex-wrap:wrap;row-gap:8px}.cr-head-meta-l{flex-basis:100%}.cr-head-meta .cr-score{margin-left:0}}@media (min-width:1024px){.cr-head-meta .cr-score{position:relative}.cr-head .rv-d-title{font-size:22px}}.cr-item-cmd{z-index:2;position:absolute;top:4px;right:6px}.cr-item.has-cmd .cr-item-l1{padding-right:34px}.copyprompt-compact{position:relative}.copyprompt-compact button{justify-content:center;width:28px;height:28px;min-height:0;padding:0;line-height:1}.copyprompt-compact button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copyprompt-compact .copymedia-msg{z-index:3;border:1px solid var(--border);background:var(--surface);color:var(--fg);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 2px 8px #00000026}.cr-list-head{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px 0;display:flex}.cr-list-head .cr-list-title{flex:auto;padding:0}.cr-list-head .copyprompt button{text-align:left;white-space:normal}@media (max-width:1023px){.copyprompt-compact button{width:36px;height:36px;min-height:0}.cr-item.has-cmd .cr-item-l1{padding-right:42px}}.dr{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin:0 0 14px;padding:14px;display:flex}.dr-title{margin:0;font-size:15px}.dr-lede{color:var(--muted);margin:0;font-size:13px}.dr-sum{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dr-sum b{margin-right:4px;font-size:14px}.dr-chip{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.dr-chip.alto{background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug)}.dr-chip.medio{color:var(--warn-fg);background:#f59e0b2e}.dr-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 4px;font-size:13px;font-weight:600}.dr-none,.dr-hint{color:var(--muted);margin:0;font-size:13px}.dr-hint{margin-bottom:12px;font-size:12px}.dr code{overflow-wrap:anywhere;font-size:12px}.dr-table{flex-direction:column;gap:8px;display:flex}.dr-tr{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.dr-tr>[role=cell]{overflow-wrap:anywhere;min-width:0;font-size:13px}.dr-tr>[role=cell][data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}div.dr-th{display:none}.dr-ac{font-variant-numeric:tabular-nums;font-weight:700}.dr-test{flex-direction:column;gap:2px;display:flex}.dr-file{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dr-kind{background:var(--surface-2);color:var(--fg);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.dr-kind.no-corre,.dr-kind.vacio{background:color-mix(in srgb, var(--bug) 14%, transparent);color:var(--bug)}.dr-kind.deriva,.dr-kind.se-movio{color:var(--warn-fg);background:#f59e0b2e}.dr-lvl{font-weight:700}.dr-lvl.alto{color:var(--bug)}.dr-lvl.medio{color:var(--warn-fg)}.dr-lvl.bajo{color:var(--muted)}.dr-ev{color:var(--fg);flex-direction:column;gap:3px;display:flex}.dr-terms{color:var(--muted);font-size:12px}.dr-ign-note{color:var(--muted);font-weight:700}.dr-tr.ign{opacity:.6;border-style:dashed}.dr-tr.ign:hover,.dr-tr.ign:focus-within{opacity:1}.dr-act{align-items:flex-start;display:flex}.dr-edit{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.dr-edit input{min-width:0;min-height:36px;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:200px;padding:0 10px;font-size:16px}.dr-btn{font:inherit;min-height:36px;color:var(--fg);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.dr-btn.primary{background:var(--fg);color:var(--surface);border-color:var(--fg)}.dr-btn:disabled{opacity:.5;cursor:default}.dr-toast{color:var(--muted);margin:0;font-size:12px}.dr-toast.err{color:var(--bug)}.dr-foot{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}@media (min-width:900px){.dr-table{border:1px solid var(--border);border-radius:10px;gap:0;overflow:hidden}.dr-tr{border:0;border-top:1px solid var(--border);border-radius:0;grid-template-columns:52px minmax(160px,1.3fr) 150px 64px minmax(200px,2fr) minmax(88px,auto);align-items:start;gap:14px;padding:10px 14px;display:grid}.dr-tr.ign{border-style:solid}div.dr-th{background:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:700;display:grid}.dr-tr>[role=cell]:before{display:none!important}}.pj-sk{background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:6px;animation:1.4s ease-in-out infinite pj-pulse;display:block}.pj-icon.pj-sk{border-radius:8px}.pj-sk-count{background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:6px;width:22px;height:14px;display:inline-block}.pj-picker-sk{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:10px;width:150px;height:36px;display:inline-block}@keyframes pj-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pj-sk{animation:none}}.pj-debug{border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:6px;margin-top:16px;padding:10px 14px;font-size:12px;display:flex;overflow-x:auto}.pj-debug table{border-collapse:collapse;font-variant-numeric:tabular-nums}.pj-debug th,.pj-debug td{text-align:left;white-space:nowrap;padding:2px 12px 2px 0}.sk-wrap{flex-direction:column;gap:12px;display:flex}.sk-muted{color:var(--muted);margin:0;font-size:12px}.sk-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sk-search{border:1px solid var(--border);min-width:0;color:inherit;font:inherit;background:0 0;border-radius:8px;flex:220px;padding:9px 11px}.sk-select{border:1px solid var(--border);max-width:100%;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:8px 10px}.sk-chips{flex-wrap:wrap;gap:6px;display:flex}.sk-chip{border:1px solid var(--border);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.sk-chip-on{color:#fff;background:#c2410c;border-color:#c2410c;font-weight:600}@media (pointer:coarse){.sk-chip,.sk-select{min-height:var(--tap)}}.sk-list{flex-direction:column;gap:8px;display:flex}.sk-row{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sk-row-warn{border-color:#e0a64a}.sk-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sk-name{overflow-wrap:anywhere;font-size:14px}.sk-badge{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.sk-badge-global{color:#1c4fa3;background:#d6e6ff}.sk-badge-project{color:#17653a;background:#d3f0dc}.sk-badge-plugin{color:#5b2c8a;background:#eadcf7}.sk-owner{color:var(--muted);font-size:12px}.sk-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.sk-path{color:var(--muted);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:12px}.sk-warn{color:#b97a00;margin:0;font-size:12px;font-weight:600}.pj-admin{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pj-admin-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pj-admin-form{gap:8px;max-width:480px;display:grid}.pj-admin-form label{color:var(--muted,inherit);gap:2px;font-size:13px;display:grid}.pj-admin-form input,.pj-admin-form textarea{font:inherit;border:1px solid var(--border,#8884);color:var(--fg);background:0 0;border-radius:8px;padding:6px 8px}.pj-grid>li{flex-direction:column;min-width:0;display:flex}.pj-grid>li>.pj-card{flex:auto;height:auto}.pj-grid>li>.pj-admin{flex:none}.nt-btn{white-space:nowrap}.nt-btn:disabled{opacity:.55;cursor:not-allowed}.nt-dlg{max-width:min(560px,100vw - 32px)}.nt-form{flex-direction:column;gap:12px;display:flex}.nt-form h3{margin:0;font-size:17px}.nt-form label{color:var(--muted,inherit);flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.nt-form input,.nt-form select,.nt-form textarea{font:inherit;color:var(--fg);background:var(--surface,transparent);border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:6px;min-width:0;padding:6px 8px}.nt-form input:focus-visible,.nt-form select:focus-visible,.nt-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nt-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nt-err{color:var(--warn-fg);font-size:13px}.nt-submit{background:var(--accent);color:#fff;border-color:#0000}.nt-images{border:1px dashed var(--border,#8884);color:var(--muted,inherit);border-radius:8px;flex-direction:column;gap:8px;padding:10px;font-size:13px;display:flex}.nt-images-drag{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.nt-images-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nt-images-empty{margin:0}.nt-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nt-thumb{aspect-ratio:1;border:1px solid var(--border,#8884);border-radius:6px;min-width:0;position:relative;overflow:hidden}.nt-thumb img{object-fit:cover;width:100%;height:100%;display:block}.nt-thumb-x{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:2px;right:2px}.nt-thumb-x:focus-visible{outline:2px solid var(--accent)}.nt-images .nt-err{margin:0;padding-left:16px}@media (max-width:560px){.nt-row{grid-template-columns:1fr}}@media (pointer:coarse){.nt-btn,.nt-form .rv-btn{min-height:var(--tap)}.nt-form input,.nt-form select,.nt-form textarea{min-height:var(--tap);font-size:16px}.nt-form textarea{min-height:0}.nt-thumbs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.nt-thumb-x{width:var(--tap);height:var(--tap);background:#0000008c;top:0;right:0}}.td-del{color:var(--bug);border-color:color-mix(in srgb, var(--bug) 55%, var(--border))}.td-del:hover:not(:disabled){background:color-mix(in srgb, var(--bug) 12%, var(--surface));border-color:var(--bug)}.td-del:focus-visible{outline:2px solid var(--bug);outline-offset:2px}.td-del:disabled{opacity:.55;cursor:not-allowed}.rv-btn.td-del-confirm{background:var(--bug);color:#fff;border-color:#0000}.rv-btn.td-del-confirm:hover:not(:disabled){background:color-mix(in srgb, var(--bug) 82%, #000);color:#fff}.rv-btn.td-del-confirm:focus-visible{outline:2px solid var(--bug);outline-offset:2px}.rv-btn.td-del-confirm:disabled{opacity:.6}.pj-groups{margin:0}.pj-groups>.pj-top-go{cursor:pointer;align-items:center;gap:6px;font-family:inherit;font-size:13px;display:inline-flex}.pg-count{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.pg-dlg{width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px)}.pg-body{gap:16px;max-height:calc(100dvh - 34px);overflow-y:auto}.pg-head{align-items:center;gap:10px;display:flex}.pg-head h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:18px}.pg-back,.pg-x{color:var(--muted,inherit);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;width:36px;height:36px;font-size:20px;line-height:1}.pg-back:hover,.pg-x:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.pg-lead{margin:0;font-size:13px}.pg-empty{text-align:center;border:1px dashed var(--border);color:var(--muted,inherit);border-radius:12px;margin:0;padding:22px}.pg-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-row{text-align:left;width:100%;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;min-height:var(--tap,44px);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.pg-row:hover{border-color:color-mix(in srgb, var(--fg) 35%, var(--border))}.pg-row:focus-visible,.pg-member:focus-within{outline:2px solid var(--accent,#4f8cff);outline-offset:2px}.pg-ico{background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.pg-row-main{flex:1;gap:2px;min-width:0;display:grid}.pg-row-sub{color:var(--muted,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pg-row-n{color:var(--muted,inherit);flex:none;font-size:12px}.pg-form{gap:16px;display:grid}.pg-fields{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pg-field{min-width:0;color:var(--muted,inherit);gap:4px;font-size:13px;display:grid}.pg-field input{width:100%;min-width:0;font:inherit;color:var(--fg);min-height:var(--tap,44px);box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:9px 11px;font-size:15px}.pg-field-icon input{text-align:center;font-size:20px}.pg-members{border:0;min-width:0;margin:0;padding:0}.pg-members legend{color:var(--muted,inherit);align-items:center;gap:6px;padding:0 0 6px;font-size:13px;display:flex}.pg-members ul{gap:6px;max-height:38vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pg-member{min-height:var(--tap,44px);box-sizing:border-box;border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.pg-member.on{border-color:var(--accent,#4f8cff);background:color-mix(in srgb, var(--accent,#4f8cff) 8%, transparent)}.pg-member.off{opacity:.55;cursor:not-allowed;background:color-mix(in srgb, var(--fg) 4%, transparent)}.pg-member.off input{cursor:not-allowed}.pg-member input{flex:none;width:18px;height:18px;margin:0}.pg-member-name{overflow-wrap:anywhere;flex:1;min-width:0}.pg-member-note{color:var(--muted,inherit);flex:none;font-size:11px}.pg-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-confirm p{margin:0 0 12px}.pg-dlg .rv-btn{min-height:var(--tap,44px)}.rv-btn.pg-primary{background:var(--fg);color:var(--surface);border-color:#0000}.rv-btn.pg-primary:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 85%, var(--surface));color:var(--surface)}.rv-btn.pg-danger{color:var(--bug)}.pj-admin-form select{font:inherit;border:1px solid var(--border,#8884);color:var(--fg);background:0 0;border-radius:8px;padding:6px 8px}.gicon-img{object-fit:contain;vertical-align:-.25em;border-radius:4px;width:1.25em;height:1.25em}.pg-ico .gicon-img{vertical-align:top;border-radius:10px;width:100%;height:100%}.pg-icon-tile{height:var(--tap,44px);border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;display:grid}.pg-icon-tile .gicon-img{border-radius:6px;width:36px;height:36px}.pg-icon-acts{gap:10px;min-height:18px;display:flex}.pg-link{font:inherit;color:var(--accent,#4c9ffe);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.pg-hint{margin:-6px 0 0;font-size:12px}.pg-ico{overflow:hidden}.so{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.so-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.so-k{font-weight:700}.so-ok{color:var(--ok)}.so-stale{background:var(--warn-bg);color:var(--warn-fg);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700}.so-sub{color:var(--muted)}.so-form{flex-direction:column;gap:6px;display:flex}.so-form fieldset{border:0;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;display:flex}.so-form legend{color:var(--muted);margin-bottom:2px;padding:0;font-size:12px}.so-form label{align-items:center;gap:4px;min-height:28px;display:inline-flex}.so-btn{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;align-self:flex-start;padding:4px 12px;font-weight:700}.so-btn:disabled{opacity:.6;cursor:not-allowed}.so-msg{font-size:12px}.so-msg.err{color:var(--warn-fg)}@media (pointer:coarse){.so-form label,.so-btn{min-height:var(--tap,44px)}}.dbc-chip{border:1px solid color-mix(in srgb, var(--warn-fg) 40%, var(--border));background:var(--warn-bg);color:var(--warn-fg);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dbc{margin:12px 0}.dbc-h{cursor:pointer;margin:0 0 6px;font-size:14px;font-weight:700}.dbc-env-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,inherit);margin:10px 0 4px;font-size:12px}.dbc-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.dbc-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:8px 10px}.dbc-row.done{opacity:.75}.dbc-q{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.dbc-sql{border:1px solid var(--border);white-space:pre;border-radius:6px;flex:240px;min-width:0;margin:0;padding:6px 8px;font-size:12px;overflow-x:auto}.dbc-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.dbc-ok{font-size:12px;font-weight:600}.dbc-msg{font-size:12px}.dbc-msg.err{color:var(--bug)}.td-checks{flex-direction:column;gap:6px;margin-top:8px;display:flex}.td-checks-pr{border:1px solid color-mix(in srgb, var(--ok) 40%, var(--border));background:color-mix(in srgb, var(--ok) 9%, var(--surface));min-height:32px;color:var(--ok);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.td-checks-pr.failure{border-color:color-mix(in srgb, var(--bug) 45%, var(--border));background:color-mix(in srgb, var(--bug) 9%, var(--surface));color:var(--bug)}.td-checks-pr.pending{border-color:var(--border);background:var(--surface);color:var(--warn-fg)}.td-checks-ref{color:var(--muted);font-weight:600;text-decoration:none}.td-checks-ref:hover{text-decoration:underline}.td-checks-fail{min-height:28px;color:inherit;align-items:center;text-decoration:underline;display:inline-flex}.td-checks-at{color:var(--muted);margin-left:auto;font-weight:500}.acm{min-width:0;margin-top:18px}.acm-title{margin:0 0 4px;font-size:14px}.acm-sub{color:var(--muted);margin:0 0 10px;font-size:12px}.acm-empty code{font-size:12px}.acm-error{color:var(--bug)}.acm-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;margin-bottom:10px;padding:10px 12px}.acm-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.acm-conf{border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.acm-conf-ok{color:var(--ok)}.acm-conf-warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-line)}.acm-conf-bad{color:var(--bug)}.acm-conf-dim{color:var(--muted)}.acm-frac{color:var(--muted);font-weight:500}.acm-note{color:var(--muted);font-size:12px}.acm-scroll{max-width:100%;overflow-x:auto}.acm-table{border-collapse:collapse;width:100%;font-size:12px}.acm-table th,.acm-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}.acm-table thead th{background:var(--surface-2);color:var(--muted);font-weight:600}.acm-table tbody th{white-space:nowrap;font-weight:600}.acm-cell{flex-wrap:wrap;align-items:center;gap:2px 6px;font-weight:600;display:inline-flex}.acm-passed{color:var(--ok)}.acm-failed{color:var(--bug)}.acm-skipped{color:var(--warn-fg)}.acm-untested,.acm-na{color:var(--muted)}.acm-extra{font-style:italic}.acm-word{font-weight:500}.acm-video{color:var(--accent);align-items:center;min-height:24px;display:inline-flex}.acm-gaps{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;padding-left:18px;font-size:12px}.cb{gap:12px;min-width:0;display:grid}.cb-intro{color:var(--muted);margin:0;font-size:13px}.cb-phases{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cb-phases-l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.cb-phase{min-height:var(--tap,44px);border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.cb-phase.on{border-color:var(--accent);color:var(--accent);font-weight:700}.cb-summary{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.cb-legend{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cb-legend .cb-conf{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:3px 10px}.cb-legend b{margin-left:6px}.cb-conf{color:var(--c,var(--muted));overflow-wrap:anywhere;font-size:12px;font-weight:600}.cb-conf-confirmado_e2e{--c:var(--ok)}.cb-conf-confirmado_api{--c:var(--accent)}.cb-conf-confirmado_test{--c:var(--spike)}.cb-conf-leido_codigo{--c:var(--warn-fg)}.cb-zones{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.cb-zone{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:12px}.cb-zone-vacia{background:0 0;border-style:dashed}.cb-zone-h{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.cb-zone-sub{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;font-size:12px;display:flex}.cb-zone-sub b{color:var(--fg);font-weight:600}.cb-undoc{border:1px dashed var(--border);color:var(--muted);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13px}.cb-undoc strong{color:var(--fg)}.cb-els{grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cb-el{border:1px solid var(--border);border-left:3px solid var(--c,var(--border));background:var(--surface-2);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.cb-el[data-confidence=confirmado_e2e]{--c:var(--ok)}.cb-el[data-confidence=confirmado_api]{--c:var(--accent)}.cb-el[data-confidence=confirmado_test]{--c:var(--spike)}.cb-el[data-confidence=leido_codigo]{--c:var(--warn-fg)}.cb-el-top{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cb-el-name{overflow-wrap:anywhere;font-size:14px;font-weight:700}.cb-el-phase{color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:11px;font-weight:700}.cb-dl{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;font-size:13px;display:grid}.cb-dl dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:700}.cb-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.cb-dl code,.cb-ev code,.cb-table{overflow-wrap:anywhere;font-size:12px}.cb-modes{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.cb-mode{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;gap:2px;min-width:0;padding:6px 8px;font-size:13px;display:grid}.cb-mode-l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.cb-falta{color:var(--warn-fg);font-size:12px;font-weight:600}.cb-none{color:var(--muted);font-size:12px;font-style:italic}.cb-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;display:flex}.cb-table{border:1px solid var(--border);color:var(--fg);border-radius:4px;margin:0 4px 2px 0;padding:0 6px;display:inline-block}.cb-ev{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.cb-ev-i{margin-right:10px}.cb-nota{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}@media (min-width:720px){.cb-dl{grid-template-columns:150px minmax(0,1fr);gap:4px 12px}.cb-dl dt{margin-top:0;padding-top:2px}.cb-modes{grid-template-columns:repeat(3,minmax(0,1fr))}}.guias-page{min-height:100vh}.guias-header{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding:20px 24px 16px;display:flex}.guias-header-main{flex-direction:column;gap:6px;display:flex}.guias-title-group{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.guias-title-group h1{color:var(--fg);margin:0;font-size:22px;font-weight:700}.guias-count{color:var(--muted);font-size:13px;font-weight:500}.guias-lead{color:var(--muted);max-width:800px;margin:0;font-size:13.5px;line-height:1.5}.guias-categories{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guias-cat-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--fg);border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.guias-cat-chip:hover{border-color:var(--accent)}.guias-cat-chip.on{background:color-mix(in srgb, var(--cat-color,var(--accent)) 12%, var(--surface-2));border-color:var(--cat-color,var(--accent));color:var(--cat-color,var(--accent));font-weight:600}.guias-cat-badge{background:var(--surface);color:var(--muted);border-radius:10px;padding:1px 6px;font-size:11px}.guias-cat-chip.on .guias-cat-badge{background:var(--cat-color,var(--accent));color:#fff}.guias-container{flex-direction:column;gap:24px;padding:20px 24px 40px;display:flex}.guias-sidebar{flex-direction:column;gap:12px;display:flex}.guias-list-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:baseline;padding:0 4px;font-size:12px;font-weight:700;display:flex}.guias-list-count{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:1px 6px;font-size:11px}.guias-cards{flex-direction:column;gap:10px;display:flex}.guias-card{background:var(--surface);border:1px solid var(--border);color:var(--fg);border-radius:10px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.guias-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.guias-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.guias-card-top{justify-content:space-between;align-items:center;display:flex}.guias-card-cat{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.guias-card-featured{text-transform:uppercase;background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.guias-card-title{margin:0;font-size:14.5px;font-weight:600;line-height:1.35}.guias-card-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.guias-card-meta{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.guias-card-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.guias-tag{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:11px}.guias-tag-more{color:var(--muted);align-self:center;font-size:10.5px}.guias-content{min-width:0}.guias-article{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px 28px}.guias-article-header{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.guias-article-category{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guias-article-pill{border:1px solid #0000;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.guias-article-meta-item{color:var(--muted);font-size:12.5px}.guias-article-title{color:var(--fg);margin:0;font-size:26px;font-weight:800;line-height:1.25}.guias-article-excerpt{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.guias-article-tags{flex-wrap:wrap;gap:6px;display:flex}.guias-article-tag{background:var(--surface-2);border:1px solid var(--border);color:var(--fg);border-radius:4px;padding:2px 8px;font-size:12px}.guias-markdown-wrapper{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.guias-markdown-wrapper .md h1{display:none}.guias-markdown-wrapper .md h2{border-bottom:1px solid var(--border);margin:36px 0 14px;padding-bottom:8px;font-size:20px;font-weight:700}.guias-markdown-wrapper .md h3{margin:24px 0 10px;font-size:16px;font-weight:600}.guias-markdown-wrapper .md pre{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:14px;overflow-x:auto}.guias-markdown-wrapper .md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.guias-markdown-wrapper .md blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:0 8px 8px 0;margin:16px 0;padding:10px 16px}.guias-markdown-wrapper .md hr{border:none;border-top:1px solid var(--border);margin:32px 0}.guias-article-footer{border-top:1px solid var(--border);margin-top:40px;padding-top:20px}.guias-footer-notice{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:14px 18px;font-size:13.5px}.guias-empty-list,.guias-no-selection{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:32px 20px;font-size:14px}.guias-reset-link{color:var(--accent);margin-top:8px;font-size:13px;text-decoration:underline;display:inline-block}@media (min-width:1024px){.wrap:has(>.guias-page){max-width:none;padding:0}.wrap:has(>.guias-page) .sitenav{margin-top:0;margin-bottom:0}.guias-container{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:28px;padding:24px 28px 48px;display:grid}.guias-sidebar{top:calc(var(--nav-h) + 20px);max-height:calc(100vh - var(--nav-h) - 40px);padding-right:6px;position:sticky;overflow-y:auto}.guias-article{padding:28px 36px}}.mermaid-container{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);cursor:zoom-in;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:720px;margin:20px auto;padding:16px 20px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.mermaid-container:hover{border-color:var(--accent);box-shadow:0 4px 16px #0003}.mermaid-container:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mermaid-wrapper{justify-content:center;align-items:center;width:100%;max-height:280px;display:flex;overflow:hidden}.mermaid-wrapper svg{width:auto;max-width:100%;height:auto;max-height:280px;display:block}.mermaid-expand-hint{color:var(--muted);background:var(--surface);border:1px solid var(--border);pointer-events:none;border-radius:20px;align-items:center;gap:5px;margin-top:10px;padding:3px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.mermaid-container:hover .mermaid-expand-hint{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.mermaid-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out mmdFadeIn;display:flex;position:fixed;inset:0}.mermaid-modal-content{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:100%;max-width:1100px;max-height:90vh;animation:.18s cubic-bezier(.16,1,.3,1) mmdScaleIn;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.mermaid-modal-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.mermaid-modal-title{color:var(--fg);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mermaid-modal-close{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;line-height:1;transition:all .15s;display:flex}.mermaid-modal-close:hover{background:var(--surface);color:var(--fg);border-color:var(--accent)}.mermaid-modal-body{background:var(--surface-2);justify-content:center;align-items:center;min-height:240px;padding:32px 24px;display:flex;overflow:auto}.mermaid-modal-body svg{max-width:100%;height:auto;display:block}@keyframes mmdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmdScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-color-scheme:light){.mermaid-container{background:#fff;box-shadow:0 1px 4px #0000000d}.mermaid-modal-body{background:#fff}}.fq.cm{border-color:var(--accent)}.cm-tools{flex-direction:column;gap:6px;display:flex}.cm-warn{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:8px;margin:4px 0 0;padding:6px 10px;font-size:13px}.fq.cm .md video{max-width:100%}.cm-files ol{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:0;list-style:none;display:flex}.cm-files li{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:13px;display:flex}.cm-file-name{overflow-wrap:anywhere;color:var(--muted)}.cm-steps{border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.cm-steps .fq-primary{white-space:normal;text-align:left}.md .md-media-image img[data-zoom]{cursor:zoom-in;width:auto;max-width:100%;max-height:260px}.md .md-media-image img[data-zoom]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md .md-media-image{width:fit-content;max-width:100%}.md .md-media-caption{color:var(--fg);flex:100%;font-size:13px}.td-findings .md .md-media-video{max-width:560px}.md-zoom{max-width:min(1400px,96vw)}.md-zoom-img{object-fit:contain;max-width:100%;max-height:82vh;margin:0 auto;display:block}[data-project]{--pc:var(--muted)}[data-project=vetsmart]{--pc:#16a34a}[data-project=mova-ua]{--pc:#d4a017}[data-project=tokenbar]{--pc:var(--accent)}.vd-pdot{background:var(--pc,var(--muted));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.vd-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:4px 0 8px;display:flex}.vd-ptabs{background:var(--surface-2);scrollbar-width:none;border-radius:10px;gap:2px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.vd-ptab{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.vd-ptab:hover{color:var(--fg)}.vd-ptab[aria-current=page]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 3px #0000002e}.vd-ptab-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.vd-filters-right{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.vd-estado{gap:6px;display:flex}.vd-estado-chip{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.vd-estado-chip[aria-current=true]{border-color:var(--fg);background:var(--fg);color:var(--bg);font-weight:600}.vd-search input{border:1px solid var(--border);background:var(--surface);width:240px;max-width:100%;min-height:34px;color:var(--fg);font:inherit;border-radius:8px;padding:0 12px;font-size:13px}.vd-group{margin-top:22px}.vd-group-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:14px;padding-bottom:10px;display:flex}.vd-group-head h2{align-items:center;gap:9px;margin:0;font-size:17px;display:inline-flex}.vd-group-head .vd-pdot{width:10px;height:10px}.vd-group-more{color:var(--accent);margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.vd-card-body h3{margin:0;font-size:15px;line-height:1.3}.vd-card-music{color:var(--muted);font-size:12px}@media (min-width:1100px){.vd-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.vd-filters,.vd-filters-right{flex-direction:column;align-items:stretch}.vd-search,.vd-search input{width:100%}.vd-ptab,.vd-estado-chip{min-height:var(--tap)}}.se-form{flex-direction:column;gap:8px;padding:8px 0;display:flex}.se-field{flex-direction:column;gap:4px;display:flex}.se-hint{margin:0;font-size:12px}.se-tools{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.se-add{align-self:flex-start}.se-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.mb-group{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-top:8px;padding:8px 6px 4px;font-size:12px;font-weight:700;display:flex}.mb-group b{color:var(--text)}.mb-group-desc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.mb-group-empty{color:var(--muted);padding:6px;font-size:12px}.se-acstep{background:var(--surface-2);border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;font-size:13px;display:flex}.se-acstep+.se-acstep{margin-top:6px}.se-acstep-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.se-acstep.ok .se-acstate{color:var(--ok)}.se-acstep.fail .se-acstate{color:var(--bug)}.se-legacy{color:var(--muted);font-size:12px}.se-legacy summary{cursor:pointer}.se-also{color:var(--muted);font-size:12px}.cc-wrap{flex-direction:column;gap:6px;margin-top:8px;display:flex}.cc-bar{min-height:var(--tap);touch-action:pan-y;align-items:flex-end;gap:2px;display:flex;position:relative}.cc-seg{min-width:12px;height:var(--tap);cursor:pointer;background:0 0;border:0;flex-basis:0;justify-content:stretch;align-items:flex-end;padding:0;display:flex}.cc-seg i{background:var(--rc,var(--muted));opacity:.55;border-radius:3px;width:100%;height:6px;margin-bottom:18px;transition:height .12s,opacity .12s;display:block}.cc-seg:hover i,.cc-seg:focus-visible i{opacity:.9}.cc-seg.on i{opacity:1;height:12px;margin-bottom:15px}.cc-seg:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.cc-tip{color:#fff;border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;background:#0e1114;border-radius:6px;max-width:90%;padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 2px);overflow:hidden;transform:translate(-50%)}.cc-now{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.cc-time{font-variant-numeric:tabular-nums;color:var(--muted)}.cc-chip{border:1px solid var(--rc,var(--border));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;display:inline-flex;overflow:hidden}.cc-keys{color:var(--muted);margin-left:auto}.cc-none{color:var(--muted);margin:8px 0 0;font-size:13px}.cc-content{flex-direction:column;gap:6px;font-size:13px;display:flex}.cc-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-head b{margin-right:auto}.cc-head .bc-btn{min-height:var(--tap)}.cc-lines{flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cc-lines li{min-height:var(--tap);border-left:3px solid var(--rc,var(--border));border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.cc-lines li.on{background:var(--surface-2)}.cc-lines a{min-height:var(--tap);font-variant-numeric:tabular-nums;color:var(--accent);align-items:center;display:inline-flex}.cc-card{align-items:center;gap:8px;display:flex}.cc-count{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.cc-strip{flex:1;gap:2px;min-width:0;display:flex}.cc-strip button{min-width:6px;height:var(--tap);cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;padding:0;display:flex}.cc-strip i{background:var(--rc,var(--muted));border-radius:2px;width:100%;height:4px;display:block}.cc-strip button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.v2-switch{color:var(--muted);align-items:center;gap:4px;margin:0 0 10px;font-size:12px;display:flex}.v2-switch span{margin-right:4px}.v2-switch a{border:1px solid var(--border);color:var(--fg);border-radius:999px;padding:3px 10px;text-decoration:none}.v2-switch a.on{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:600}.td-v2{gap:16px}.td-v2 .td-title{letter-spacing:-.015em;text-wrap:balance;font-size:26px;font-weight:650;line-height:1.25}.td-v2 .td-summary{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.td-v2 .td-summary-body{max-height:calc(var(--lines,2) * 1.6em);color:var(--fg);font-size:15px;line-height:1.6}.td-v2 .td-summary.is-open .td-summary-body{max-height:none}.v2-grid{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.v2-main{flex-direction:column;flex:999 520px;gap:14px;min-width:0;display:flex}.v2-rail{flex-direction:column;flex:280px;gap:14px;min-width:260px;max-width:360px;display:flex}.v2-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.v2-h{margin:0 0 10px;font-size:13px;font-weight:650}.v2-h2{margin:0;font-size:17px;font-weight:650}.v2-h2 span{color:var(--muted);font-size:13px;font-weight:500}.v2-muted,.v2-note{color:var(--muted);margin:0;font-size:13px}.v2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.v2-card-top .v2-h{margin:0}.v2-pill{background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.v2-pill.warn{background:var(--warn-bg);color:var(--warn-fg)}.v2-pill.ok{color:var(--ok)}.v2-qs li{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-qs{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;display:flex}.v2-signoff{padding:14px 16px}.v2-signoff .so{border:0;gap:10px;margin:0;padding:0}.v2-signoff .so-line{flex-direction:column;align-items:flex-start;gap:2px}.v2-signoff .so-k{font-size:13px}.v2-signoff .so-line+details>summary{background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;align-items:center;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.v2-signoff .so-line+details>summary::-webkit-details-marker{display:none}.v2-meter+.v2-meter{margin-top:14px}.v2-meter-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13.5px;display:flex}.v2-meter-n b{font-size:20px;font-weight:650}.v2-meter-n span{color:var(--muted);font-size:14px}.v2-bar{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.v2-bar.sm{height:4px}.v2-bar span{background:var(--muted);border-radius:999px;height:100%;display:block}.v2-bar.ok span{background:var(--ok)}.v2-bar.warn span{background:var(--warn-fg)}.v2-facts{flex-direction:column;gap:10px;margin:0;font-size:13.5px;display:flex}.v2-facts>div{justify-content:space-between;gap:12px;display:flex}.v2-facts dt{color:var(--muted)}.v2-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.v2-toc{flex-direction:column;gap:2px;display:flex}.v2-toc a{color:var(--muted);padding:7px 0;font-size:14px;text-decoration:none}.v2-toc a:hover{color:var(--fg)}.td-v2 .ttabs-panel-description>.df-kpis{display:none}.td-v2 .ttabs-strip{flex-wrap:wrap;overflow:visible}.td-more-tabs{flex:none;position:relative}.td-more-trigger{outline-offset:-2px}.td-more-tabs-panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:none;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0000002e}.td-more-tabs:hover .td-more-tabs-panel,.td-more-tabs:focus-within .td-more-tabs-panel{display:flex}.td-more-tabs-panel .ttab{min-height:var(--tap);border:0;border-radius:8px;padding:0 12px}.td-more-tabs-panel .ttab:hover{background:var(--surface-2)}.ttabs-radio[id$=-pr]:checked~.ttabs-strip .td-more-trigger,.ttabs-radio[id$=-reviews]:checked~.ttabs-strip .td-more-trigger,.ttabs-radio[id$=-testing]:checked~.ttabs-strip .td-more-trigger,.ttabs-radio[id$=-media]:checked~.ttabs-strip .td-more-trigger,.ttabs-radio[id$=-findings]:checked~.ttabs-strip .td-more-trigger,.ttabs-radio[id$=-contexto]:checked~.ttabs-strip .td-more-trigger,.ttabs-radio[id$=-trabajos]:checked~.ttabs-strip .td-more-trigger{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}@media (max-width:720px){.td-v2 .ttabs-strip{overflow-x:auto}.td-more-tabs{display:contents}.td-more-trigger{display:none}.td-more-tabs-panel{display:contents}}.v2-epic{flex-direction:column;gap:18px;display:flex}.v2-hero{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.v2-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.v2-big{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.v2-big-n{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.v2-big-n span{color:var(--muted);font-size:24px;font-weight:500}.v2-big-k{font-size:15px}.v2-hero-note{color:var(--muted);max-width:46ch;font-size:13px}.v2-seg{gap:3px;height:12px;display:flex}.v2-seg span{background:var(--border);border-radius:4px;flex:1}.v2-seg span[data-st],.v2-legend i[data-st]{background:var(--c)}[data-st=Done]{--c:var(--ok)}[data-st=Pending\ ACs]{--c:var(--pending-acs)}[data-st=In\ Review]{--c:var(--spike)}[data-st=In\ Testing]{--c:var(--accent)}[data-st=In\ Progress]{--c:var(--warn-fg)}[data-st=To-do]{--c:var(--border)}[data-st=Cancelled]{--c:var(--muted)}.v2-legend{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.v2-legend li{align-items:center;gap:7px;display:flex}.v2-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.v2-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.v2-tile{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.v2-tile-k{color:var(--muted);font-size:13px}.v2-tile-v{align-items:baseline;gap:4px;font-size:24px;font-weight:650;display:flex}.v2-tile-v span{color:var(--muted);font-size:15px;font-weight:500}.v2-tile-v em{color:var(--muted);margin-left:auto;font-size:13px;font-style:normal;font-weight:600}.v2-list{padding:0;overflow:hidden}.v2-list-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 22px;display:flex}.v2-list-head .v2-h2{margin-right:auto}.v2-seg-ctl{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.v2-seg-ctl a{min-height:36px;color:var(--fg);align-items:center;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.v2-seg-ctl a+a{border-left:1px solid var(--border)}.v2-seg-ctl a.on{background:var(--fg);color:var(--bg)}.v2-link{font-size:13px;font-weight:600;text-decoration:none}.v2-empty{color:var(--muted);margin:0;padding:18px 22px;font-size:14px}.v2-kid{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 22px;display:flex}.v2-kid:last-child,.v2-side-row:last-child{border-bottom:0}.v2-kid.closed{opacity:.6}.v2-kid-main{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.v2-kid-id{font-size:12.5px;font-weight:700;text-decoration:none}.v2-kid-title{color:var(--fg);font-size:15px;font-weight:500;line-height:1.4;text-decoration:none}.v2-kid-title:hover{text-decoration:underline}.v2-kind{color:var(--muted);font-size:12px}.v2-kid-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-pr{white-space:nowrap;font-size:12.5px}.v2-kid-cells{flex-wrap:wrap;gap:16px;display:flex}.v2-cell{flex-direction:column;gap:5px;width:82px;display:flex}.v2-cell-k{color:var(--fg);white-space:nowrap;font-size:12px;font-weight:600}.v2-cell-v{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.v2-cell-v.ok{color:var(--ok)}.v2-cell-v.warn{color:var(--warn-fg)}.v2-cell-v.zero,.v2-cell-v.bad{color:var(--bug)}.v2-cell-v.none{color:var(--muted);font-weight:500}.v2-side-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:13px 22px;display:flex}.v2-side-row.closed{opacity:.6}.v2-side-row .v2-kid-id{flex:0 0 64px}.v2-side-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.v2-side-main .v2-kid-title{font-size:14.5px}.v2-fold{padding:0}.v2-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:16px 22px;list-style:none;display:flex}.v2-fold>summary::-webkit-details-marker{display:none}.v2-fold-body{padding:0 22px 20px}@media (prefers-color-scheme:light){.detail-col:has(.td-v2){background:#f6f5f2}}.td-v2{padding-top:4px}.v2-crumbs{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.v2-crumbs a{color:var(--muted);text-decoration:none}.v2-crumbs a:hover{color:var(--fg)}.v2-crumbs b{color:var(--fg);font-weight:600}.td-v2 .td-head{flex-direction:column;gap:12px;display:flex}.td-v2 .td-chips{order:-1}.td-v2 .td-back{display:none}.td-v2 .td-title{letter-spacing:-.02em;max-width:760px;font-size:30px;font-weight:700;line-height:1.2}.v2-id{color:var(--accent);font-size:13px;font-weight:700}.td-v2 .td-chips .tag,.td-v2 .td-chips .prio{font-size:11.5px}.td-v2 .td-summary{max-width:none;display:block;position:relative}.td-v2 .td-summary-body{-webkit-line-clamp:var(--lines,2);max-height:none;color:var(--muted);-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.td-v2 .td-summary.is-open .td-summary-body{-webkit-line-clamp:unset;display:block}.td-v2 .td-summary .td-linkbtn{margin-top:6px;padding:0;font-size:13.5px;display:block}.td-v2 .ttabs-strip{border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:4px}.td-v2 .ttab{min-height:44px;padding:0 14px;font-size:14px}.td-v2 .ttab .n{background:var(--surface-2);color:var(--fg);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.td-v2 .ttab .n.ok,.td-v2 .ttab .n.warn,.td-v2 .ttab .n.fail{background:var(--surface-2)}.td-v2 .ttabs-strip .ttab{color:var(--fg)}.td-v2 .ttabs-strip .ttab.is-empty{color:var(--muted)}.td-v2 [class*=SpikePlanUploader-module__][class*=__header]{background:0 0!important;border:0!important;padding:0 0 14px!important}.td-v2 [class*=SpikePlanUploader-module__][class*=__container]{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.td-v2 [class*=SpikePlanUploader-module__][class*=__contentWrapper]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:8px 32px 12px}.td-v2 [class*=SpikePlanUploader-module__][class*=__btn]{background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:13px}.td-v2 .tk-fold{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:22px 0;scroll-margin-top:80px}.td-v2 .tk-fold:last-child{border-bottom:0}.td-v2 .tk-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 12px;padding:0;font-size:18px;font-weight:700;list-style:none;display:flex}.td-v2 .tk-fold>summary::-webkit-details-marker{display:none}.td-v2 .tk-fold>summary::marker{content:""}.td-v2 .tk-fold>summary:after{content:"Expandir  ▾";white-space:pre;border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:999px;align-self:center;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;box-shadow:0 1px 2px #12141b0d}.td-v2 .tk-fold>summary:hover:after{background:var(--surface-2,var(--bg));border-color:color-mix(in srgb, var(--border) 60%, var(--fg) 40%)}.td-v2 .tk-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.td-v2 .tk-fold[open]>summary:after{content:"Contraer  ▴"}.td-v2 .tk-fold>div{max-width:none;margin-top:14px;font-size:15px;line-height:1.65}.td-v2 .tk-fold>summary .tk-n{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--muted);border-radius:999px;margin:0;padding:1px 9px;font-size:12.5px;font-weight:600}.td-v2 .tk-fold .md li{margin:8px 0}.v2-rail{align-self:flex-start;position:sticky;top:16px}.v2-signoff .so-line+details>summary{justify-content:center;width:100%}.v2-card{border-radius:16px}.v2-stats{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.v2-toc a{padding:8px 0}.td-v2 .td-row1{flex-wrap:nowrap}.td-v2 .td-title{flex:1 1 0;min-width:0;max-width:none;padding-right:24px}.td-v2 .td-top-actions{flex:none;margin-left:auto}.td-v2 .ttab{padding:0 10px}.td-v2 [class*=SpikePlanUploader-module__][class*=__header]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex!important}.td-v2 [class*=SpikePlanUploader-module__][class*=__headerLeft],.td-v2 [class*=SpikePlanUploader-module__][class*=__actions]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.td-v2 .ttabs-strip{flex-wrap:wrap;row-gap:0}.v2-grid:has(.ttabs-radio:checked:not([id$=-description])) .v2-toc[data-toc-tab=description]{display:none}.td-v2 .ttabs-panel-description>.tk-fold{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:14px;padding:22px 32px}.td-v2 .ttabs-panel-description>.tk-fold:last-child{border-bottom:1px solid var(--border)}@media (max-width:720px){.td-v2 .td-title{padding-right:8px;font-size:22px;line-height:1.25}.td-v2 .td-summary-body{font-size:14px}.td-v2 .ttabs-strip{flex-wrap:nowrap;overflow-x:auto}.td-v2 .ttab{padding:0 12px}.v2-big-n{font-size:32px}.td-v2 .tk-fold{padding:18px 0}.td-v2 [class*=SpikePlanUploader-module__][class*=__contentWrapper]{padding:4px 16px 8px}.td-v2 .ttabs-panel-description>.tk-fold{padding:18px 16px}.v2-hero{padding:16px}.v2-list-head,.v2-kid,.v2-side-row,.v2-fold>summary{padding-left:16px;padding-right:16px}.v2-kid{padding-left:16px!important}}.v2-cell-k{white-space:nowrap}.v2-cell-fail{color:var(--bug);font-size:11.5px;font-weight:600}.v2-tile .v2-cell-fail{font-size:12.5px}@media (max-width:720px){.v2-cell{width:104px}.v2-kid-cells{flex-wrap:nowrap;gap:12px;width:100%}.v2-cell{flex:1 1 0;width:auto;min-width:0}.v2-cell-k{white-space:normal;line-height:1.2}}.v2-cell{width:92px}.su{margin:0 0 8px;font-size:13.5px}.su-link{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex}.su-link:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.su-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.su-k{color:var(--muted);font-weight:500}.su-link .su-k{color:inherit;opacity:.75}.su-nobase code{font-size:12.5px}.su-hint{color:var(--warn-fg);font-size:12.5px}.su-input{width:100%;min-height:36px;font-family:inherit}.su-base-form{flex-direction:column;gap:6px;width:100%;max-width:520px;display:flex}@media (pointer:coarse){.su-link{min-height:var(--tap,44px)}}.sc{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 0 16px;padding:14px 16px}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sc-head h3{margin:0;font-size:15px}.sc h4{margin:0 0 2px;font-size:13px}.sc-muted{color:var(--muted);font-size:12px}.sc-none p{margin:0}.sc-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sc-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.sc-thumb{border:1px solid var(--border);background:var(--bg);border-radius:6px;flex:0 0 72px;height:46px;display:block;overflow:hidden}.sc-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.sc-nothumb{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--muted) 12%, transparent) 6px 7px)}.sc-main{flex:1;gap:3px;min-width:0;display:grid}.sc-path{font-family:var(--mono,ui-monospace, monospace);overflow-wrap:anywhere;color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.sc-path:hover{text-decoration:underline}.sc-nolink{color:var(--fg);background:0 0;padding:0}.sc-meta{flex-wrap:wrap;gap:4px;display:flex}.sc-chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.sc-chip.direct{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.sc-chip.steps{color:var(--fg)}.sc-chip.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.sc-chip.warn{color:var(--warn-fg);border-color:var(--warn-line);background:var(--warn-bg)}.sc-via summary,.sc-more summary{cursor:pointer;color:var(--muted);font-size:12px}.sc-via ul{margin:4px 0 0;padding-left:16px;font-size:12px}.sc-via code{overflow-wrap:anywhere}.sc-more{margin-top:8px}.sc-more>summary{color:var(--accent);font-size:13px}.sc-shared{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-fg);border-radius:8px;gap:4px;margin:10px 0 0;padding:8px 12px;font-size:13px;list-style:none;display:grid}.sc-shared code{overflow-wrap:anywhere}.sc-impact{border-top:1px dashed var(--border);margin-top:16px;padding-top:12px}.sc-rail{gap:4px;margin:6px 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.sc-rail a,.sc-rail code{font-family:var(--mono,ui-monospace, monospace);overflow-wrap:anywhere}.sc-rail a{color:var(--accent);text-decoration:none}.smk[data-state=fail]{border-color:color-mix(in srgb, var(--bug) 45%, var(--border))}.smk-sum{margin:8px 0 0;font-size:14px;font-weight:600}.smk-ok{color:var(--ok)}.smk-warn{color:var(--warn-fg)}.smk-fail{color:var(--bug)}.smk-row{align-items:flex-start;gap:10px;display:flex}.smk-dot{background:var(--muted);border-radius:50%;flex:0 0 10px;height:10px;margin-top:5px}.smk-dot.smk-ok{background:var(--ok)}.smk-dot.smk-avisos,.smk-dot.smk-pide_login{background:var(--warn-fg)}.smk-dot.smk-falla{background:var(--bug)}.smk-chip-ok{color:var(--ok)}.smk-chip-falla{color:var(--bug);border-color:color-mix(in srgb, var(--bug) 40%, transparent)}.smk-chip-avisos,.smk-chip-pide_login{color:var(--warn-fg);border-color:var(--warn-line);background:var(--warn-bg)}.sc-rail-smk{margin:0 0 6px;font-size:13px}.dv-banner{border:1px solid color-mix(in srgb, var(--bug,#ef4444) 45%, var(--border));background:color-mix(in srgb, var(--bug,#ef4444) 7%, transparent);border-radius:10px;margin:0 0 14px;padding:10px 14px}.dv-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dv-head b{color:var(--bug,#ef4444)}.dv-link{color:var(--accent,inherit);cursor:pointer;margin-left:auto;font-size:12px;text-decoration:underline}.dv-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dv-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;font-size:13px;display:flex}.dv-list li>span{overflow-wrap:anywhere;min-width:0}.dv-pass{align-items:center;gap:8px;display:inline-flex}.dv-form-wrap{margin:0 0 12px}.dv-form-wrap>summary{cursor:pointer;align-items:center;min-height:32px;display:inline-flex}.dv-field{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.dv-field input:not([type=file]),.dv-field textarea{font:inherit;color:var(--fg,inherit);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;max-width:100%;padding:6px 8px;font-size:14px}.dv-btn{border-color:color-mix(in srgb, var(--bug,#ef4444) 45%, var(--border))}.tlist{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:0;padding:0;overflow:hidden}.tl-head{padding:12px}.tlist-note{margin:12px}.tgroup{gap:0}.tgroup-h{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 14px;display:flex;position:sticky;top:0}.tgroup-n{font-variant-numeric:tabular-nums}.tcard{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 14px;display:grid}.tcard:hover{background:var(--surface-2);border-color:var(--border)}.tcard[aria-current=page]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:var(--border);box-shadow:none}.tcard-dot{background:var(--border);border-radius:50%;width:8px;height:8px;margin-top:6px}.tcard-dot.urgent{background:var(--bug)}.tcard-dot.high{background:#f59e0b}.tcard-dot.medium{background:#eab308}.tcard-dot.low{background:var(--muted)}.tcard-main{flex-direction:column;gap:2px;min-width:0;display:flex}.tcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.tcard-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tcard-meta-row{align-items:center;gap:6px;display:flex}.tcard-meta-row .tag{box-sizing:border-box;text-align:center;order:2;min-width:72px}.tcard-meta-row .tcard-run{order:1}.tcard-meta .prio{margin-left:0}.tcard-id{text-overflow:ellipsis;min-width:72px;max-width:120px;overflow:hidden}.tcard-proj{align-items:center;gap:4px;display:inline-flex}.tcard-proj-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tcard-proj-icon{flex:none;font-size:13px;line-height:1}.tcard-proj .gicon-img{border-radius:3px;width:14px;height:14px}.tl-more{padding:10px 14px}.board-bar,.cov-d{display:none}.cov-m{display:block}@media (min-width:1024px){.board{--top-h:150px}.board-top{top:var(--nav-h);z-index:10;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:0;padding:10px 24px 12px;position:sticky}.board-top .seg{background:0 0;border-radius:0;flex:auto;order:3;gap:2px;min-width:0;padding:0}.board-top .seg a{min-height:40px;box-shadow:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 12px}.board-top .seg a[aria-current=true]{border-bottom-color:var(--accent);box-shadow:none;background:0 0}.board-top .seg a .n{color:var(--muted)}.board-top .seg a[aria-current=true] .n{color:var(--accent)}.cov-d{flex:1 0 100%;order:4;display:block}.cov-m{display:none}.board-bar{flex-wrap:wrap;flex:1 0 100%;order:5;align-items:center;gap:8px;display:flex}.board-bar-search{flex:200px;max-width:320px}.board-bar-search .search{margin:0}.board-bar-search .search input{height:36px;padding-block:0;font-size:13px}.cov-d .cov-none .v{order:0}.cov-d .cov-none .k{order:1}.cov-d .cov-none .note{order:2}.board-bar .tl-collapse{border-radius:8px;align-items:center;gap:6px;width:auto;height:36px;padding:0 10px;display:inline-flex}.board-bar kbd{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:1px 5px;font:11px ui-monospace,Menlo,monospace}.board-bar .evchips{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;padding:2px;overflow:visible}.board-bar .evchips a{border:0;border-radius:6px;padding:5px 10px;font-size:13px}.board-bar .evchips a[aria-current=true]{background:var(--surface-2)}.board-bar .tgroup-by{margin:0}.board-bar .fpop-r{margin-left:auto}.fpop{position:relative}.fpop>summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;list-style:none;display:inline-flex}.fpop>summary::-webkit-details-marker{display:none}.fpop>summary b{font-weight:600}.fpop[open]>summary{border-color:var(--accent)}.fpop-n{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:9px;padding:0 6px;font-size:11px;font-weight:600}.fpop-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:12px;min-width:260px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000024}.fpop-r .fpop-panel{min-width:180px;left:auto;right:0}.fpop-panel h4{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.fpop-opts{flex-wrap:nowrap;gap:6px;display:flex}.fpop-panel{width:max-content;max-width:calc(100vw - 48px)}.fpop-col{flex-direction:column}.fpop-opts a{border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:4px 10px;font-size:13px;text-decoration:none}.fpop-opts a[aria-current=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-color:#0000;font-weight:600}.fpill{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fpill b{opacity:.75;font-weight:500}.fclear{color:var(--muted);font-size:13px}.board-cols{padding-top:14px}.tlist{max-height:calc(100dvh - var(--nav-h) - var(--top-h) - 24px);padding-right:0;overflow:hidden auto}.tcard{padding-block:9px}.tl-head{display:none}html:not([data-tlist=off]) .tl-out{display:none!important}html[data-tlist=off] .tl-out{display:grid}html[data-tlist=off] .board-top{display:none}.v2-crumbs .tl-out{border-radius:8px;width:28px;height:28px;min-height:28px;margin:0}.v2-crumbs .tl-out svg{width:16px;height:16px}html[data-tlist=off] .tlist{border:0}}.td-v2 .td-chips{align-items:center;gap:8px}.td-v2 .td-chips :is(.tag,.prio,.focus-btn,.td-evchip,.td-epic-chip-sm,.ep-chip,.td-epic-tg){box-sizing:border-box;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;min-height:28px;margin:0;padding:0 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.td-v2 .td-chips :is(.tag:not(.FEATURE,.BUG,.SPIKE,.td-manual),.focus-btn,.td-evchip,.ep-chip,.td-epic-tg){border:1px solid var(--border)}.td-v2 .td-chips :is(.tag.FEATURE,.tag.BUG,.tag.SPIKE,.tag.td-manual,.prio){border:1px solid #0000}.td-v2 .td-chips .td-status,.td-v2 .td-chips .focus-wrap,.td-v2 .td-chips .ep-wrap,.td-v2 .td-chips .td-macwrap,.td-v2 .td-chips .td-evwrap{align-items:center;display:inline-flex}.td-v2 .td-chips .ep-chip :is(.td-epic-chip-sm,.tag,.prio){background:0 0;border:0;height:auto;min-height:0;padding:0}.td-v2 .td-chips .tag.FEATURE:before{content:"✨"}.td-v2 .td-chips .tag.BUG:before{content:"🐞"}.td-v2 .td-chips .tag.SPIKE:before{content:"🔬"}.td-v2 .td-chips .tag.td-manual:before{content:"✋"}.td-v2 .td-chips .tag.td-pts:before{content:"🎯"}.td-v2 .td-chips .tag.td-proj:before{content:"📁"}.td-v2 .td-chips .td-status-sel:before{content:"●";font-size:9px}.td-v2 .td-chips .td-evchip.none:before,.td-v2 .td-chips .td-evchip:not(.jb-mac):not(.ok):not(.fail):not(.unknown):before{content:"🧪"}.td-v2 .td-chips .tag:before,.td-v2 .td-chips .td-status-sel:before{line-height:1}.td-v2 .td-row1{justify-content:flex-start;gap:12px}.td-v2 .td-title{flex:0 auto;padding-right:0}.td-v2 .td-top-actions{margin-top:6px;margin-left:0}.td-v2 .td-top-actions>.td-more>summary{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.td-top-actions .v2-switch{margin:0 0 0 10px}@media (min-width:1024px){.td-v2{grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:24px;display:grid}.td-v2>*{grid-column:1;min-width:0}.td-v2 .v2-grid{display:contents}.td-v2 .v2-main{grid-column:1}.td-v2 .v2-rail{flex:none;grid-area:1/2/span 12;min-width:0;max-width:none}}.td-v2 .td-row1{flex-wrap:wrap;display:flex}.v2-crumbs{min-width:0}.v2-crumbs>*{flex:none}.v2-crumbs .v2-crumb-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.td-v2 .td-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.td-v2 .v2-id{display:none}.td-v2 .td-head{flex-flow:wrap;align-items:center;gap:12px 8px}.td-v2 .td-head>*{flex:0 0 100%;min-width:0}.td-v2 .td-head>.td-chips{flex:0 auto}.td-v2 .td-head>.td-row1{flex:none}.td-v2 .td-row1{align-items:center}.td-v2 .td-top-actions{margin-top:0}.td-v2{gap:8px;padding-top:0}.v2-crumbs{margin:0}.td-v2 .td-head{gap:8px}.td-v2 .td-summary{margin:0}.td-v2 .ttabs-panels{padding-top:12px}.v2-facts .v2-e2e.ok{background:color-mix(in srgb, var(--ok,#1a7f4b) 14%, transparent);color:var(--ok,#1a7f4b)}.v2-facts .v2-e2e.fail{background:color-mix(in srgb, var(--bad,#c62828) 14%, transparent);color:var(--bad,#c62828)}.v2-facts .v2-e2e.none{color:#8a5a0b;background:#b7791f24}.v2-ticket .td-head>*{flex:none}.v2-ticket .td-chips{flex-flow:wrap;gap:6px}.v2-ticket .td-chips>.td-evchip,.v2-ticket .td-evwrap{max-width:100%;margin-left:0}.v2-ticket .td-row1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-ticket .td-top-actions{flex-wrap:wrap;margin:0}.v2-ticket .td-top-actions .v2-switch{margin-left:0}.v2-ticket{padding:0}.v2-ticket .td-head{flex-direction:column;align-items:stretch;gap:0;display:flex}.v2-ticket .td-row1{justify-content:space-between;align-items:center;gap:8px;padding:14px 18px 8px;display:flex}.v2-ticket-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:650}.v2-ticket .td-top-actions{margin:0}.v2-rows{flex-direction:column;display:flex}.v2-row{border-top:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:6px 18px;display:grid}.v2-row>span:first-child{color:var(--muted);font-size:13px}.v2-v{text-align:right;justify-content:flex-end;align-items:center;min-width:0;display:flex}.v2-v>.ep-wrap,.v2-v>.td-evwrap,.v2-v>.td-macwrap,.v2-v>.focus-wrap,.v2-v>.td-status{max-width:100%}.v2-v .td-epic-chip-sm,.v2-v .ep-chip,.v2-v .td-evchip,.v2-v .focus-btn,.v2-v .tag,.v2-v .prio,.v2-v .td-status-sel{box-sizing:border-box;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;height:28px;min-height:28px;margin:0;padding:0 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.v2-v .ep-chip{white-space:normal;flex-wrap:wrap;justify-content:flex-end;height:auto;min-height:28px;padding:6px 11px}.v2-v .td-evchip{margin-left:0}.v2-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:flex}.v2-foot .v2-switch{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:0;margin:0;padding:2px}.v2-foot .v2-switch span{display:none}.v2-foot .v2-switch a{color:var(--muted);background:0 0;border:0;padding:3px 12px}.v2-foot .v2-switch a.on{background:var(--fg);color:var(--bg)}.v2-v .ep-wrap{width:100%}.v2-v .ep-chip{text-align:left;border-radius:12px;width:100%;height:auto;padding:8px 10px;display:block}.v2-v .ep-chip .ep-btn{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.v2-v .td-status-sel:before{content:"";opacity:.55;background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.v2-v .ep-chip{background:0 0;border:0;padding:0}.v2-v .ep-chip .ep-btn{justify-content:flex-end}.v2-ticket .td-row1{justify-content:flex-start}.v2-ticket .td-top-actions{margin-left:auto}.v2-row{min-height:36px;padding-block:4px}.v2-ticket .td-row1 .focus-btn{box-sizing:border-box;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;min-height:28px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.v2-ticket .td-row1{padding-block:10px 8px}.v2-v .ep-chip{background:0 0;border:0;width:100%;height:auto;min-height:0;padding:0;display:block}.v2-v .ep-chip .ep-btn{text-align:right;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:5px;width:100%;padding:0;display:flex}.v2-v .ep-chip .td-epic-chip-k,.v2-v .ep-chip .help,.v2-v .ep-chip [class*=StatHelp]{display:none}.v2-v .ep-chip .ep-btn b{font-size:13px}.v2-v .ep-chip .ep-bar{flex:none;width:100%;min-width:0;height:6px}.v2-v .ep-chip .ep-n{color:var(--muted);font-size:12px;font-weight:400}.v2-v .ep-chip .ep-n .ep-n-k{color:var(--muted)}.v2-v .ep-chip .sh{display:none}.v2-v .td-status{align-items:center;display:inline-flex}.v2-v .td-status-sel{background-color:var(--surface-2);border:1px solid var(--border);border-radius:999px;min-width:120px;height:30px;min-height:30px;padding:0 30px 0 12px;font-size:12.5px;display:block}.v2-v .td-status-sel:before{content:none}.v2-v .td-status-caret{width:13px;height:13px;right:11px}.v2-v [data-testid=status-readonly]{cursor:not-allowed}.td-v2 .v2-rail{z-index:40}.v2-ticket .td-more-panel{width:min(400px,100vw - 32px)}.v2-ticket .td-more-panel .td-epic-chip{border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;max-width:100%;padding:8px 12px;display:flex}.v2-ticket .td-more-panel .td-epic-chip-t{white-space:normal;flex:100%}.ttabs-groups{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.ttab-group{border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ttab-group small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.ttab-group-dot{background:var(--fail,#b4282e);border-radius:50%;width:8px;height:8px}.ttab-group:hover{background:var(--surface-2)}.ttabs-strip.grouped .ttab{display:none}.ttabs-radio[data-group=entender]:checked~.ttabs-strip.grouped .ttab[data-group=entender]{display:inline-flex}.ttabs-radio[data-group=entender]:checked~.ttabs-groups .ttab-group[data-g=entender]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ttabs-radio[data-group=entender]:checked~.ttabs-groups .ttab-group[data-g=entender] small{color:inherit;opacity:.7}.ttabs-radio[data-group=construir]:checked~.ttabs-strip.grouped .ttab[data-group=construir]{display:inline-flex}.ttabs-radio[data-group=construir]:checked~.ttabs-groups .ttab-group[data-g=construir]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ttabs-radio[data-group=construir]:checked~.ttabs-groups .ttab-group[data-g=construir] small{color:inherit;opacity:.7}.ttabs-radio[data-group=probar]:checked~.ttabs-strip.grouped .ttab[data-group=probar]{display:inline-flex}.ttabs-radio[data-group=probar]:checked~.ttabs-groups .ttab-group[data-g=probar]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ttabs-radio[data-group=probar]:checked~.ttabs-groups .ttab-group[data-g=probar] small{color:inherit;opacity:.7}.ttabs-radio[data-group=seguir]:checked~.ttabs-strip.grouped .ttab[data-group=seguir]{display:inline-flex}.ttabs-radio[data-group=seguir]:checked~.ttabs-groups .ttab-group[data-g=seguir]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ttabs-radio[data-group=seguir]:checked~.ttabs-groups .ttab-group[data-g=seguir] small{color:inherit;opacity:.7}.td-v2:has(.ttabs-radio:checked:not([id$=-description])) .v2-toc[data-toc-tab=description]{display:none}.td-plain{display:contents}@media (min-width:1024px){.td-v2{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:20px;padding:0;display:grid}.td-v2>.v2-sheet{grid-area:1/1}.td-v2>.v2-rail{grid-area:1/2}.v2-sheet{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:0;min-width:0;display:flex;box-shadow:0 1px 2px #12141b0a,0 8px 28px #12141b0d}.v2-sheet>.v2-crumbs{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);margin:0;padding:14px 22px}.v2-sheet>.td-head{gap:0;padding:0 26px;display:block}.v2-sheet>.td-head .td-row1{height:0;display:block}.v2-sheet>.td-head .td-checks{margin-top:12px}.v2-sheet>.td-summary,.v2-sheet>.td-clamp{max-width:none;margin:0;padding:20px 26px 4px}.v2-sheet .td-summary-body{max-width:none;color:var(--fg);letter-spacing:-.005em;max-height:none;font-size:17px;line-height:1.55}.v2-sheet>.v2-main{padding:0}.v2-sheet .ttabs{gap:0}.ttabs-groups{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;padding:22px 26px 4px;display:grid}.ttab-group{height:auto;color:var(--fg);background:0 0;border:0;border-radius:0;padding:0 12px 14px 0;font-weight:400;display:block;position:relative}.ttab-group:hover{background:0 0}.ttab-group:before{content:"";background:color-mix(in srgb, var(--border) 90%, var(--fg) 10%);height:2px;position:absolute;top:11px;left:0;right:0}.ttab-group:first-child:before{left:11px}.ttab-group:last-child:before{right:0}.ttab-node{z-index:1;border:2px solid color-mix(in srgb, var(--border) 90%, var(--fg) 10%);background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.ttab-group[data-s=ok] .ttab-node{border-color:var(--ok,#14764a);color:var(--ok,#14764a);background:color-mix(in srgb, var(--ok,#14764a) 14%, var(--surface))}.ttab-group[data-s=bad] .ttab-node{border-color:var(--fail,#b3262c);color:var(--fail,#b3262c);background:color-mix(in srgb, var(--fail,#b3262c) 12%, var(--surface))}.ttab-group-n{margin-top:10px;font-size:15px;font-weight:650;display:block}.ttab-group-m{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.ttab-group:hover .ttab-group-n{color:var(--accent)}.td-v2 .ttabs-radio[data-group=entender]:checked~.ttabs-groups .ttab-group[data-g=entender] .ttab-node{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.td-v2 .ttabs-radio[data-group=entender]:checked~.ttabs-groups .ttab-group[data-g=entender] .ttab-group-m{color:var(--fg)}.td-v2 .ttabs-radio[data-group=construir]:checked~.ttabs-groups .ttab-group[data-g=construir] .ttab-node{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.td-v2 .ttabs-radio[data-group=construir]:checked~.ttabs-groups .ttab-group[data-g=construir] .ttab-group-m{color:var(--fg)}.td-v2 .ttabs-radio[data-group=probar]:checked~.ttabs-groups .ttab-group[data-g=probar] .ttab-node{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.td-v2 .ttabs-radio[data-group=probar]:checked~.ttabs-groups .ttab-group[data-g=probar] .ttab-group-m{color:var(--fg)}.td-v2 .ttabs-radio[data-group=seguir]:checked~.ttabs-groups .ttab-group[data-g=seguir] .ttab-node{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.td-v2 .ttabs-radio[data-group=seguir]:checked~.ttabs-groups .ttab-group[data-g=seguir] .ttab-group-m{color:var(--fg)}.td-v2 .ttabs-strip.grouped{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;gap:6px;padding:14px 26px}.td-v2 .ttabs-strip.grouped .ttab{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--muted);border-radius:999px;padding:0 13px;font-size:13.5px;font-weight:550}.td-v2 .ttabs-strip.grouped .ttab.is-empty{opacity:.55}.td-v2 .ttabs-radio[id$=-description]:checked~.ttabs-strip.grouped .ttab-description,.td-v2 .ttabs-radio[id$=-pr]:checked~.ttabs-strip.grouped .ttab-pr,.td-v2 .ttabs-radio[id$=-reviews]:checked~.ttabs-strip.grouped .ttab-reviews,.td-v2 .ttabs-radio[id$=-diff]:checked~.ttabs-strip.grouped .ttab-diff,.td-v2 .ttabs-radio[id$=-testing]:checked~.ttabs-strip.grouped .ttab-testing,.td-v2 .ttabs-radio[id$=-acs]:checked~.ttabs-strip.grouped .ttab-acs,.td-v2 .ttabs-radio[id$=-manual]:checked~.ttabs-strip.grouped .ttab-manual,.td-v2 .ttabs-radio[id$=-entornos]:checked~.ttabs-strip.grouped .ttab-entornos,.td-v2 .ttabs-radio[id$=-media]:checked~.ttabs-strip.grouped .ttab-media,.td-v2 .ttabs-radio[id$=-history]:checked~.ttabs-strip.grouped .ttab-history,.td-v2 .ttabs-radio[id$=-findings]:checked~.ttabs-strip.grouped .ttab-findings,.td-v2 .ttabs-radio[id$=-hijos]:checked~.ttabs-strip.grouped .ttab-hijos,.td-v2 .ttabs-radio[id$=-laterales]:checked~.ttabs-strip.grouped .ttab-laterales,.td-v2 .ttabs-radio[id$=-contexto]:checked~.ttabs-strip.grouped .ttab-contexto,.td-v2 .ttabs-radio[id$=-trabajos]:checked~.ttabs-strip.grouped .ttab-trabajos{background:var(--fg);border-color:var(--fg);color:var(--bg);opacity:1;font-weight:600}.td-v2 .ttabs-strip.grouped .ttab .n{background:color-mix(in srgb, var(--fg) 8%, transparent)}.td-v2 .ttabs-radio[id$=-description]:checked~.ttabs-strip.grouped .ttab-description .n,.td-v2 .ttabs-radio[id$=-pr]:checked~.ttabs-strip.grouped .ttab-pr .n,.td-v2 .ttabs-radio[id$=-reviews]:checked~.ttabs-strip.grouped .ttab-reviews .n,.td-v2 .ttabs-radio[id$=-diff]:checked~.ttabs-strip.grouped .ttab-diff .n,.td-v2 .ttabs-radio[id$=-testing]:checked~.ttabs-strip.grouped .ttab-testing .n,.td-v2 .ttabs-radio[id$=-acs]:checked~.ttabs-strip.grouped .ttab-acs .n,.td-v2 .ttabs-radio[id$=-manual]:checked~.ttabs-strip.grouped .ttab-manual .n,.td-v2 .ttabs-radio[id$=-entornos]:checked~.ttabs-strip.grouped .ttab-entornos .n,.td-v2 .ttabs-radio[id$=-media]:checked~.ttabs-strip.grouped .ttab-media .n,.td-v2 .ttabs-radio[id$=-history]:checked~.ttabs-strip.grouped .ttab-history .n,.td-v2 .ttabs-radio[id$=-findings]:checked~.ttabs-strip.grouped .ttab-findings .n,.td-v2 .ttabs-radio[id$=-hijos]:checked~.ttabs-strip.grouped .ttab-hijos .n,.td-v2 .ttabs-radio[id$=-laterales]:checked~.ttabs-strip.grouped .ttab-laterales .n,.td-v2 .ttabs-radio[id$=-contexto]:checked~.ttabs-strip.grouped .ttab-contexto .n,.td-v2 .ttabs-radio[id$=-trabajos]:checked~.ttabs-strip.grouped .ttab-trabajos .n{background:color-mix(in srgb, var(--bg) 22%, transparent);color:var(--bg)}.td-v2 .ttabs-panels{min-height:340px;padding:18px 26px 30px}.td-v2 .v2-rail{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex:none;gap:0;min-width:0;max-width:none;padding:0;overflow:visible;box-shadow:0 1px 2px #12141b0a,0 8px 28px #12141b0d}.td-v2 .v2-rail>.v2-card{box-shadow:none;border:0;border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:0 0;border-radius:0;margin:0;padding:16px 20px}.td-v2 .v2-rail>.v2-card:first-child{border-top:0}.td-v2 .v2-rail>.v2-signoff{background:var(--surface-2);border-radius:0 0 20px 20px}.td-v2 .v2-rail .v2-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.td-v2 .v2-rail>.v2-ticket{padding:14px 0 0}.v2-ticket .td-row1{padding:0 20px 6px}.v2-ticket .v2-row,.v2-ticket .v2-foot{padding-left:20px;padding-right:20px}.v2-foot{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:0 0;border-radius:0}}.v2-prog{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;display:grid}.v2-ring{cursor:pointer;width:84px;height:84px;display:block;position:relative}.v2-ring svg{width:84px;height:84px;transform:rotate(-90deg)}.v2-ring circle{fill:none;stroke-width:8px}.v2-ring-fg{stroke:var(--ok,#14764a);stroke-linecap:round}.v2-ring.warn .v2-ring-fg{stroke:#d99a1e}.v2-ring b{letter-spacing:-.02em;align-content:center;place-items:center;font-size:20px;font-weight:700;display:grid;position:absolute;inset:0}.v2-ring b small{color:var(--muted);text-align:center;font-size:11px;font-weight:500;line-height:1;display:block}.v2-go{gap:2px;display:grid}.v2-go label{color:var(--muted);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin:0 -8px;padding:6px 8px;font-size:13px;display:flex}.v2-go label:hover{background:var(--surface-2);color:var(--fg)}.v2-go b{color:var(--fg);font-weight:650}@media (min-width:1024px){.td-v2 .ttabs-radio[data-group=entender]:checked~.ttabs-groups .ttab-group[data-g=entender],.td-v2 .ttabs-radio[data-group=construir]:checked~.ttabs-groups .ttab-group[data-g=construir],.td-v2 .ttabs-radio[data-group=probar]:checked~.ttabs-groups .ttab-group[data-g=probar],.td-v2 .ttabs-radio[data-group=seguir]:checked~.ttabs-groups .ttab-group[data-g=seguir]{color:var(--fg);background:0 0;border-color:#0000}.v2-sheet .ttabs,.v2-sheet .ttabs-strip.grouped,.v2-sheet .ttabs-panels{background:0 0}.td-v2 .ttabs-strip.grouped .ttab{background:var(--surface)}}.detail-col:has(.td-v2){background:0 0}@media (min-width:1024px){.td-v2{align-items:start}.td-v2 .v2-rail{top:calc(var(--nav-h,56px) + var(--top-h,48px) + 12px);max-height:calc(100dvh - var(--nav-h,56px) - var(--top-h,48px) - 24px);overscroll-behavior:contain;flex-direction:column;align-self:start;display:flex;position:sticky;overflow-y:auto}.td-v2 .v2-rail>.v2-signoff{margin-top:auto}}.v2-ticket .v2-row{border-top:0}.v2-ring-bg{stroke:var(--border)}.td-v2 .v2-rail .v2-h,.v2-signoff .so-k{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 75%, transparent);font-size:11px;font-weight:700}.v2-signoff .so-k{margin-bottom:4px;display:block}.v2-v .td-proj:before{content:"🗂";margin-right:2px}.v2-v [data-testid=status-readonly]:before{content:"";background:var(--muted);opacity:.6;border-radius:50%;flex:none;width:8px;height:8px}.v2-v [data-testid=status-readonly]{background:var(--surface-2);border:1px solid var(--border);height:30px;color:var(--fg);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.v2-v .td-evchip.none{color:#8a5a0b;background:#b7791f24;border-color:#0000}.v2-v .td-macwrap>summary.td-evchip{height:auto;min-height:0;color:var(--fg);background:0 0;border:0;gap:8px;padding:0;font-size:13px;font-weight:500}.v2-v .td-macwrap .jb-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok,#14764a) 18%, transparent)}.v2-signoff .v2-foot{background:0 0;border:0;margin-top:0;padding:14px 0 0}.v2-sheet .v2-epic .v2-hero{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.v2-ticket .v2-v:has(.ep-wrap){flex-direction:column;align-items:flex-end;gap:6px}.v2-ticket .v2-v:has(.ep-wrap) .ep-wrap{width:100%}.v2-v .td-evchip-when,.v2-v .td-evchip-dur,.v2-v .td-evchip-more{display:none}.v2-v .td-evwrap{min-width:0;max-width:100%}.v2-v .td-evwrap>summary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ep-mini{display:none}.v2-v .ep-chip .ep-mini{color:var(--fg);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;font-size:12.5px;font-weight:600;display:flex}.v2-v .ep-chip .ep-mini .ep-dot{width:7px;height:7px;margin-right:4px}.v2-ticket .v2-row:has(.ep-wrap){grid-template-columns:minmax(0,1fr);gap:4px}.v2-ticket .v2-row:has(.ep-wrap) .v2-v{justify-content:stretch}.v2-row .ep-chip .ep-mini{gap:2px 14px;font-size:12.5px}.v2-v .td-evwrap>summary{text-align:center;height:28px;padding-block:0;line-height:26px;display:block}.v2-crumbs{position:relative}.v2-kindtag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.v2-kindtag.is-epic{color:#6d3fc0;background:#7c4dff24}.v2-ticket-h{color:var(--accent)}.v2-ticket-h.is-epic{color:#6d3fc0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v2-kindtag.is-epic,:root:not([data-theme=light]) .v2-ticket-h.is-epic{color:#b79cff}}:root[data-theme=dark] .v2-kindtag.is-epic,:root[data-theme=dark] .v2-ticket-h.is-epic{color:#b79cff}.mg-card,.mg-thumbs figure{position:relative}.mg-star{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.mg-thumbs figure .mg-star{width:24px;height:24px;font-size:13px;top:4px;right:4px}.mg-star.on{color:#1c1500;background:#f5b400}.mg-star:disabled{opacity:.5;cursor:not-allowed}.mg-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v2-kid-media{grid-column:1/-1;gap:10px;margin-top:10px;display:flex}.v2-kid-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:#1c2230;border-radius:8px;width:168px;display:block;position:relative;overflow:hidden}.v2-kid-thumb img{object-fit:cover;width:100%;height:100%;display:block}.v2-kid-thumb.clip>span{color:#fff;text-shadow:0 1px 6px #0009;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.v2-kid-thumb:hover{border-color:var(--accent)}.td-checks-behind{color:var(--warn-fg,#8a5a0b);background:#b7791f24;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.td-checks-behind.hot{color:var(--bug);background:color-mix(in srgb, var(--bug) 12%, transparent)}.br{min-width:0;margin:12px 0}.br-h{margin:0 0 6px;font-size:14px;font-weight:700}.br-work{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:13px}.br-clone{min-width:0;margin:0 0 12px}.br-clone-h{overflow-wrap:anywhere;margin:0 0 6px;font-size:12px}.br-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.br-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.br-row.best{border-color:color-mix(in srgb, var(--accent,currentColor) 55%, var(--border))}.br-row.inc{opacity:.72}.br-top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.br-name{overflow-wrap:anywhere;font-weight:600}.br-star{text-align:center;width:1.2em}.br-pill{border:1px solid var(--border);color:var(--muted,inherit);border-radius:999px;padding:1px 8px;font-size:11px}.br-pill.acc{color:var(--accent,inherit);border-color:color-mix(in srgb, var(--accent,currentColor) 45%, var(--border));font-weight:600}.br-meta{color:var(--muted,inherit);overflow-wrap:anywhere;font-size:12px}.br-subj{overflow-wrap:anywhere;font-size:13px}.br-why{font-size:12px}.br-warn{color:var(--warn-fg);font-size:12px;font-weight:600}.br-note{border:1px dashed var(--border);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-size:12px}.br-note.incompleta{color:var(--warn-fg);background:var(--warn-bg)}.br-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.br-form{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.br-form input{flex:200px;min-width:0}.br-msg{min-height:1em;margin:0;font-size:12px}.br-msg.bad{color:var(--bug)}.br-empty{color:var(--muted,inherit);overflow-wrap:anywhere;margin:0;font-size:13px}.br-others{margin-top:8px}.br-others>summary{cursor:pointer;color:var(--muted,inherit);font-size:12px}.br-others .br-list{margin-top:8px}.br-row.ghost{border-style:dashed}.br-filters{gap:6px;margin:8px 0;display:grid}.br-filters input[type=search]{box-sizing:border-box;width:100%;min-width:0}.br-chips{flex-wrap:wrap;gap:6px;display:flex}.br-chip{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px}.br-chip.on{border-color:color-mix(in srgb, var(--accent,currentColor) 55%, var(--border));color:var(--accent,inherit);font-weight:600}.br-chip.clear{border-style:dashed}.br-clist{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.br-citem+.br-citem{border-top:1px solid var(--border)}.br-citem.open{background:var(--surface)}.br-crow{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:6px 10px;display:grid}.br-crow:hover{background:var(--surface)}.br-cname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.br-cmeta{color:var(--muted,inherit);white-space:nowrap;font-size:11.5px}.br-cwarn{color:var(--warn-fg);font-size:11.5px;font-weight:600}.br-citem .br-list{padding:0 8px 8px}.br-more{margin-top:8px}@media (max-width:560px){.br-crow{grid-template-columns:minmax(0,1fr) auto}.br-cmeta{white-space:normal;grid-column:1/-1}}.qt{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:60;justify-items:end;gap:8px;max-width:calc(100vw - 32px);display:grid;position:fixed}.qt-pill{border:1px solid var(--border);background:var(--bg,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #0003}.qt-pill.bad{border-color:var(--bad-line,var(--border));color:var(--bad-fg,#b42318)}.qt-list{gap:8px;width:min(380px,100vw - 32px);max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.qt-row{border:1px solid var(--border);background:var(--bg,#fff);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:grid;box-shadow:0 8px 28px #00000038}.qt-row.failed{border-color:var(--bad-line,var(--border))}.qt-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.qt-stage{color:var(--muted,inherit);font-size:12px}.jb-prog-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:2px 4px;font-size:14px;line-height:1}.jb-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.jb-steps li{color:var(--muted,inherit);opacity:.7}.jb-steps li.done{opacity:1}.jb-steps li.now{opacity:1;color:var(--warn-fg);font-weight:600}.jb-steps li.bad{opacity:1;color:var(--bad-fg,#b42318);font-weight:600}.jb-prog-sum{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.jb-prog-err{color:var(--bad-fg,#b42318);overflow-wrap:anywhere;margin:0}.df-review{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.df-rv-top{align-items:center;gap:10px;display:flex}.df-bar{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:99px;flex:auto;height:8px;overflow:hidden}.df-bar>span{background:var(--accent,#5e6ad2);height:100%;transition:width .2s;display:block}.df-rv-n{white-space:nowrap;font-size:13px}.df-rv-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.df-seen{border:1px solid var(--border);background:var(--surface);color:var(--muted,inherit);cursor:pointer;white-space:nowrap;border-radius:99px;margin-left:8px;padding:1px 9px;font-size:11.5px}.df-seen.on{border-color:color-mix(in srgb, var(--ok-fg,#1e6b3a) 45%, var(--border));color:var(--ok-fg,#1e6b3a);font-weight:600}.df-file:has(.df-seen.on)>summary .df-path{opacity:.6}.df-tree>summary{cursor:pointer;font-size:13px;font-weight:600}.df-tdir>summary{cursor:pointer;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.df-tkids{gap:1px;padding-left:14px;display:grid}.df-tn{color:var(--muted,inherit);font-size:11px}.df-tfile{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:6px;min-width:0;padding:2px 4px;display:flex}.df-tfile:hover{background:color-mix(in srgb, var(--border) 50%, transparent)}.df-tfile.on{opacity:.6}.df-tname{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.df-tfile .df-tname{flex:auto}.df-tbadges{flex:none;align-items:center;gap:3px;display:inline-flex}.df-tb{text-align:center;border-radius:99px;min-width:16px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px}.df-tb.n{background:var(--accent,#5e6ad2);color:#fff}.df-tb.n.bad{background:#cf222ed9}.df-tb.agent{color:#7c3aed;background:#7c3aed2e}.df-tb.bad:not(.n){color:#cf222e;background:#cf222e24}.df-tgroup>summary{cursor:pointer;padding:3px 4px;font-size:12.5px;font-weight:700}.df-tg-risk>summary{color:#cf222e}.df-tg-noise>summary{color:var(--muted)}.df-tg-dot{margin-right:4px;font-size:10px}.df-tlegend{color:var(--muted);border-top:1px solid var(--border);margin:0;padding-top:6px;font-size:11px}.wb{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.wb-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.wb-k{letter-spacing:.06em;color:var(--muted,inherit);font-size:11.5px;font-weight:700}.wb-name{overflow-wrap:anywhere;font-size:14px;font-weight:700}.wb-none{color:var(--muted,inherit);font-size:13px}.wb-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.wb-sub{color:var(--muted,inherit);overflow-wrap:anywhere;margin:0;font-size:12.5px}.rv-cta{border:1px solid color-mix(in srgb, var(--accent,#5e6ad2) 40%, var(--border));background:color-mix(in srgb, var(--accent,#5e6ad2) 7%, var(--surface));border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 16px;display:flex}.rv-cta-main{flex:260px;gap:6px;min-width:0;font-size:13px;display:grid}.rv-cta-main b{font-size:15px}.rv-cta-btn{background:var(--accent,#5e6ad2);color:#fff;cursor:pointer;border-radius:10px;padding:9px 18px;font-weight:600}.rw-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.rw-tabs button{color:var(--muted,inherit);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-size:14px}.rw-tabs button.on{color:inherit;border-bottom-color:var(--accent,#5e6ad2);font-weight:700}.rw-badge{background:color-mix(in srgb, var(--accent,#5e6ad2) 14%, transparent);border-radius:99px;margin-left:6px;padding:0 7px;font-size:12px}.df-summary{gap:14px;display:grid}.dfs-ctx{gap:8px;display:grid}.dfs-ctx-k{letter-spacing:.06em;color:var(--muted,inherit);font-size:11.5px;font-weight:700}.dfs-ctx-sum{color:var(--muted,inherit);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.rv-cols{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.rv-tree{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;max-height:calc(100vh - 308px);padding:8px;display:flex;position:sticky;top:292px}.rv-search{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);color:inherit;border-radius:8px;padding:6px 10px;font-size:13px}.rv-tbody{align-content:start;gap:1px;min-height:0;font-size:12.5px;display:grid;overflow:auto}.rv-more{color:var(--muted,inherit);margin:4px;font-size:12px}.rv-next{margin-left:auto}.rv-main{min-width:0}@media (max-width:900px){.rv-cols{grid-template-columns:minmax(0,1fr)}.rv-tree{max-height:280px;position:static}}.rw-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding-bottom:4px;display:flex}.rw-tabs .rw-acts button.rw-wide{border:1px solid var(--border);color:inherit;border-radius:8px;padding:4px 12px;font-size:13px}.rw-badge.warn{background:color-mix(in srgb, var(--warn-fg) 18%, transparent)}.rr-menu{position:relative}.rr-menu>summary{cursor:pointer;border-radius:8px;padding:4px 12px;font-size:13px;list-style:none}.rr-menu>summary::-webkit-details-marker{display:none}.rr-menu-pop{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.rw-tabs .rr-menu-pop button{border:1px solid var(--border);text-align:left;color:inherit;border-radius:8px;padding:6px 10px}.rr-menu-pop button:disabled{opacity:.45;cursor:not-allowed}.rr-menu-hint{color:var(--muted);margin:0;font-size:12px}.rv-mine{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rv-mine button{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;font-size:13px;display:flex}.rv-mine button:hover{border-color:var(--accent,#5e6ad2)}.rv-mine code{font-size:12px}.rv-mine-txt{flex:260px;min-width:0}.rv-mine-n,.rv-mine-empty{color:var(--muted);font-size:12.5px}tr[data-flash]>td{transition:background .3s;background:color-mix(in srgb, var(--accent,#5e6ad2) 22%, transparent)!important}@media (min-width:1024px){html[data-rvwide] .td-v2{grid-template-columns:minmax(0,1fr)}html[data-rvwide] .td-v2>.v2-rail{display:none}}html[data-rvwide] .rv-tree{max-height:calc(100vh - 176px);top:160px}.df-risk{border-left:3px solid var(--bad-fg,#b42318)}.df-noise{opacity:.85}.df-sec>summary{flex-wrap:wrap}.df-sec>summary .df-sec-t{flex:14ch;min-width:0}.df-l .df-no:first-child{position:relative}.df-cbtn{background:var(--accent,#5e6ad2);color:#fff;cursor:pointer;opacity:0;border:0;border-radius:5px;width:18px;height:18px;padding:0;font-size:14px;font-weight:700;line-height:1;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.df-l:hover .df-cbtn,.df-cbtn:focus-visible{opacity:1}.df-split-table .dfs-no{position:relative}.dfs-row:hover .df-cbtn{opacity:1}.df-cmwrap{display:contents}.df-cm-row>td{background:var(--surface);padding:0!important}.df-cm-stack{white-space:normal;gap:8px;padding:8px 12px 8px 60px;font-family:-apple-system,Segoe UI,Inter,system-ui,sans-serif;display:grid}.df-cm{border:1px solid color-mix(in srgb, var(--accent,#5e6ad2) 35%, var(--border));background:var(--surface);color:var(--fg);border-radius:10px;gap:6px;padding:8px 10px;font-size:13px;line-height:1.45;display:grid}.df-cm.draft{background:color-mix(in srgb, #7c3aed 6%, var(--surface));border-style:dashed}.df-cm.done{opacity:.65}.df-cm.old{border-color:color-mix(in srgb, #b7791f 50%, var(--border))}.df-cm-banner{color:var(--muted,inherit);font-size:12px}.df-cm-banner.warn{color:#8a5a00;font-weight:600}.df-cm-line{background:color-mix(in srgb, var(--border) 40%, transparent);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:12px}.df-cm-who{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.df-cm-when{color:var(--muted,inherit);font-size:12px}.df-cm-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.df-cm-tag.agent{color:#5b21b6;background:#7c3aed24;border-radius:99px;padding:0 7px;font-size:11px;font-weight:700}.df-cm-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.df-cm-hint{color:var(--muted,inherit);font-size:11.5px}.df-cm-err{color:var(--bad-fg,#b42318);margin:0;font-size:12.5px}.df-cm-ed{gap:6px;display:grid}.df-cm-ed textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:inherit;resize:vertical;border-radius:8px;padding:6px 8px;font-size:13px}.df-cm-old{border-bottom:1px solid var(--border);gap:8px;padding:8px 12px;display:grid}.df-cm-oldt{color:#8a5a00;margin:0;font-size:12.5px;font-weight:700}.df-cm-tag.warn{color:#8a5a00;background:#fff4d6;border-radius:99px;padding:0 7px;font-size:11px;font-weight:700}.df-cm-tag{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:99px;padding:0 7px;font-size:11px}.rv-dlg{border:1px solid var(--border);background:var(--surface);width:min(860px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--fg);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.rv-dlg-back{z-index:200;background:#14193273;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rv-dlg>header,.rv-dlg>footer{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.rv-dlg>header span{color:var(--muted,inherit);flex:1;font-size:13px}.rv-dlg>header button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:18px}.rv-dlg>footer{border-top:1px solid var(--border);border-bottom:0}.rv-dlg>footer span{color:var(--muted,inherit);flex:1;font-size:12.5px}.rv-dlg-body{gap:12px;padding:14px 18px;display:grid;overflow:auto}.rv-dlg-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.rv-dlg-list{border:1px solid var(--border);border-radius:12px;max-height:200px;margin:0;padding:0;list-style:none;overflow:auto}.rv-dlg-list li+li{border-top:1px solid var(--border)}.rv-dlg-list label{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;font-size:13px;display:flex}.rv-dlg-txt{overflow-wrap:anywhere;flex:200px;min-width:0}.rv-dlg-empty{color:var(--muted,inherit);margin:0;font-size:13px}.rv-dlg-prev{gap:6px;font-size:13px;display:grid}.rv-dlg-prev textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:10px;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.5}.rv-dlg-warn{color:#5c4300;background:#fff9e8;border:1px solid #f0d58a;border-radius:10px;margin:0;padding:9px 12px;font-size:13px}.rv-dlg-warn.bad{color:#7a1d1d;background:#fdecec;border-color:#f0b4b4}.rv-keys{border-top:1px solid var(--border);color:var(--muted);flex:none;gap:5px;margin:2px 0 0;padding:8px 4px 2px;font-size:12px;display:grid}.rv-keys>div{grid-template-columns:52px 1fr;align-items:center;gap:6px;display:grid}.rv-keys dt,.rv-keys dd{margin:0}.rv-keys kbd{border:1px solid var(--border);background:var(--surface,#fff);color:var(--fg);border-bottom-width:2px;border-radius:5px;padding:2px 5px;font:600 11px/1 ui-monospace,Menlo,monospace}[data-cur]{outline:2px solid var(--accent,#5e6ad2);outline-offset:2px;border-radius:10px}@media (max-width:900px){.rv-keys{display:none}}.td-v2 .ttabs-strip.grouped{background:var(--bg)}.df-tx .hl-k{color:#8250df;font-weight:600}.df-tx .hl-s,.dfs-code .hl-s{color:#0a6b3b}.df-tx .hl-n,.dfs-code .hl-n{color:#b35900}.df-tx .hl-c,.dfs-code .hl-c{color:#6b7280;font-style:italic}.dfs-code .hl-k{color:#8250df;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .df-tx .hl-k,:root:not([data-theme=light]) .dfs-code .hl-k{color:#c4a5ff}:root:not([data-theme=light]) .df-tx .hl-s,:root:not([data-theme=light]) .dfs-code .hl-s{color:#7ee2a8}:root:not([data-theme=light]) .df-tx .hl-n,:root:not([data-theme=light]) .dfs-code .hl-n{color:#ffb86b}:root:not([data-theme=light]) .df-tx .hl-c,:root:not([data-theme=light]) .dfs-code .hl-c{color:#9aa3b2}}.rv-mode{gap:4px;display:inline-flex}.df-split{display:none}html[data-split] .df-split{display:block}html[data-split] .df-file:not([data-nosplit]) .df-scroll{display:none}.df-split-note{color:var(--muted);background:var(--surface-2,#f6f7f9);border-bottom:1px solid var(--border);margin:0;padding:6px 12px;font-size:12px}.df-split-table{border-collapse:collapse;table-layout:fixed;width:100%;font:12px/1.5 ui-monospace,Menlo,monospace}.df-split-table .dfs-no{text-align:right;width:44px;color:var(--muted);-webkit-user-select:none;user-select:none;vertical-align:top;padding:0 6px}.df-split-table .dfs-code{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;width:calc(50% - 44px);padding:0 8px}.df-split-table .dfs-del{background:#cf222e1f}.df-split-table .dfs-add{background:#2ea04326}.df-split-table .dfs-empty{background:repeating-linear-gradient(135deg,#0000 0 6px,#80808014 6px 12px)}.df-split-table .dfs-code+.dfs-no{border-left:1px solid var(--border)}.df-split-table .dfs-hunk-t{color:var(--muted);background:#5478dc14;padding:3px 10px}.tlist[data-searching]:has(.tl-results-g) [data-group]{display:none!important}.tl-res-st{color:var(--muted);white-space:nowrap;font-size:11px}.tl-res-more{color:var(--muted);margin:0;padding:8px 12px;font-size:12px}.df-checks{border:1px solid var(--border,#e3e6ec);background:var(--bg-elev,#fff);border-radius:12px;margin:0 0 12px;padding:8px 14px;font-size:13px}.df-checks>summary{cursor:pointer;align-items:baseline;gap:6px;list-style:none;display:flex}.df-checks>summary::-webkit-details-marker{display:none}.df-checks-meta{color:var(--muted,#667085)}.df-checks ul{flex-direction:column;gap:4px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.df-checks li{overflow-wrap:anywhere;line-height:1.45}.df-checks-note{color:var(--muted,#667085);margin:6px 0 0;font-size:12px}.df-checks-bad{border-color:#e5a3a6}.df-checks-warn{border-color:#e6c46b}.mr{border:1px solid var(--border,#e3e6ec);border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:13px}.mr-head{align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.mr-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mr-rows li{grid-template-columns:20px 1fr;column-gap:4px;line-height:1.4;display:grid}.mr-label{font-weight:600}.mr-detail{color:var(--muted,#667085);overflow-wrap:anywhere;grid-column:2}.mr-note{color:var(--muted,#667085);margin:8px 0 0;font-size:12px}.mr-ok{border-color:#8cc9a0}.mr-warn{border-color:#e6c46b}.mr-bad{border-color:#e5a3a6}.ctx{gap:12px;display:grid}.ctx-tabs{background:color-mix(in srgb, var(--fg,#1c2030) 6%, transparent);border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.ctx-tab{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1 0 auto;justify-items:start;gap:1px;min-width:110px;padding:9px 16px;display:grid}.ctx-tab b{font-size:14px}.ctx-tab span{color:var(--muted,inherit);font-size:12.5px}.ctx-tab:hover:not(.on){background:color-mix(in srgb, var(--surface) 55%, transparent)}.ctx-tab.on{background:var(--surface);box-shadow:0 1px 3px #12141b24}.ctx-tab:focus-visible{outline:2px solid var(--accent,#5e6ad2);outline-offset:2px}.ctx-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0}.ctx-hd{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 22px;display:flex}.ctx-ico{width:34px;height:34px;color:var(--accent,#5e6ad2);background:color-mix(in srgb, var(--accent,#5e6ad2) 12%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.ctx-hd-t{min-width:0}.ctx-hd-t h3{margin:0;font-size:17px;font-weight:700}.ctx-hd-t p{color:var(--muted,inherit);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.ctx-body{gap:12px;min-width:0;padding:16px 22px 20px;display:grid}.ctx-body>.br{margin:0}.ctx-body>.br>.br-h{display:none}.ctx-tab b{align-items:center;gap:7px;display:inline-flex}.ctx-tab-ico{color:var(--muted,inherit);font-style:normal;display:inline-flex}.ctx-tab-ico svg{width:15px;height:15px}.ctx-tab.on .ctx-tab-ico{color:var(--accent,#5e6ad2)}.cm-list{margin:0;padding:0;list-style:none;display:grid}.cm-row{border-top:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:11px 0;display:flex;position:relative}.cm-row:first-child{border-top:0}.cm-dot{background:var(--accent,#5e6ad2);border-radius:50%;flex:none;width:9px;height:9px}.cm-main{flex:auto;min-width:0}.cm-subj{overflow-wrap:anywhere;font-size:14px;font-weight:600}.cm-meta{color:var(--muted,inherit);margin-top:2px;font-size:12.5px}.cm-sha{background:color-mix(in srgb, var(--fg,#1c2030) 7%, transparent);border-radius:8px;flex:none;padding:2px 8px;font-size:12.5px}.cm-btn{border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:4px 12px;font-size:12.5px;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #12141b0d}.cm-btn:hover{border-color:color-mix(in srgb, var(--border) 55%, var(--fg,#1c2030) 45%)}.cm-btn.pri{background:var(--fg,#1c2030);border-color:var(--fg,#1c2030);color:var(--bg,#fff)}@media (max-width:720px){.cm-row{flex-wrap:wrap}.cm-main{flex-basis:100%;order:-1}}.prs-flat{gap:14px;min-width:0;display:grid}.prs-flat>h3{margin:0;font-size:18px;font-weight:700}.prs-sec{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:16px 22px 18px}.prs-sec>h4{margin:0 0 8px;font-size:16px;font-weight:700}.prs-sec>div{font-size:15px;line-height:1.65}.stb{gap:14px;min-width:0;display:grid}.stb-bar{gap:4px;display:flex}.stb-tab{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.stb-tab b{font-size:14.5px}.stb-tab small{background:color-mix(in srgb, var(--fg,#1c2030) 10%, transparent);color:inherit;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.stb-tab:focus-visible{outline:2px solid var(--accent,#5e6ad2);outline-offset:2px}.stb-seg>.stb-bar{background:color-mix(in srgb, var(--fg,#1c2030) 6%, transparent);border-radius:14px;padding:4px}.stb-seg .stb-tab{border-radius:11px;flex:1;padding:10px 16px}.stb-seg .stb-tab:hover:not(.on){background:color-mix(in srgb, var(--surface) 55%, transparent)}.stb-seg .stb-tab.on{background:var(--surface);box-shadow:0 1px 3px #12141b24}.stb-seg .stb-tab.on small{background:var(--fg,#1c2030);color:var(--bg,#fff)}.stb-line>.stb-bar{border-bottom:1px solid var(--border);gap:22px}.stb-line .stb-tab{color:var(--muted,inherit);border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 2px}.stb-line .stb-tab.on{color:inherit;border-bottom-color:var(--accent,#5e6ad2)}.stb-line .stb-tab.on b{font-weight:700}.stb-panel{min-width:0}.fq-ans{background:var(--ok-bg,#eef7f1);border:1px solid var(--ok-border,#cfe7da);border-radius:12px;margin-top:10px;padding:10px 14px}.fq-ans>b{letter-spacing:.06em;text-transform:uppercase;color:var(--ok);margin-bottom:4px;font-size:11.5px;display:block}.fq-ans .md{font-size:14px}.fqa{gap:10px}.fqa-sm{min-height:26px;padding:0 10px;font-size:12.5px}.fqa-prop{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;font-size:13.5px;display:flex}.fqa-prop>b{color:var(--muted)}.fqa-prop>span{overflow-wrap:anywhere;flex:240px;min-width:0}.fqa-thumbs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fqa-thumbs li{width:132px;color:var(--muted);flex-direction:column;gap:4px;font-size:11.5px;display:flex;position:relative}.fqa-thumbs img{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:132px;height:88px}.fqa-thumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fqa-thumbs button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:22px;height:22px;line-height:1;position:absolute;top:4px;right:4px}.fqa-status{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.fqa-status legend{margin-bottom:6px;padding:0}.fqa-status label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex:220px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.fqa-status label.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.fqa-status span{flex-direction:column;font-size:13.5px;display:flex}.fqa-status small{color:var(--muted);font-size:12px}.fq-msg.bad{color:var(--bad,#b42318)}.fqa-hist{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.fqa-hist li{border-top:1px solid var(--border);grid-template-columns:150px 1fr auto;gap:4px 14px;padding:10px 14px;font-size:13.5px;display:grid}.fqa-hist li:first-child{border-top:0}.fqa-hist p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.fqa-when{color:var(--muted);flex-direction:column;font-size:12px;display:flex}@media (max-width:640px){.fqa-hist li{grid-template-columns:1fr}}.cm-parts>summary{cursor:pointer;color:var(--muted);font-size:13px}.cm-parts[open]>summary{margin-bottom:8px}.qt-fab{border:1px solid var(--border);background:var(--surface,var(--bg));color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 7px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #00000040}.qt-fab.idle{color:var(--muted);opacity:.9;font-weight:600}.qt-fab.bad{border-color:var(--bad)}.qt-rb{background:var(--surface-2,var(--bg));border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.qt-fab.run .qt-rb{animation:1.6s infinite qt-pulse}@keyframes qt-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 9px #0000}}@media (prefers-reduced-motion:reduce){.qt-fab.run .qt-rb{animation:none}}.qt-n{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.qt-panel{border:1px solid var(--border);background:var(--surface,var(--bg));border-radius:14px;gap:10px;width:min(380px,100vw - 32px);padding:12px 14px;display:grid;box-shadow:0 10px 28px #0000004d}.qt-ph{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.qt-x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px}.qt-cnt{flex-wrap:wrap;gap:6px;display:flex}.qt-c{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.qt-c.run{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-color:#0000}.qt-c.ok{background:color-mix(in srgb, var(--feat) 16%, transparent);color:var(--feat);border-color:#0000}.qt-c.bad{background:color-mix(in srgb, var(--bug) 16%, transparent);color:var(--bug);border-color:#0000}.qt-panel .qt-list{width:auto;box-shadow:none}.qt-panel .qt-row{box-shadow:none}.qt-empty{color:var(--muted);margin:0;font-size:12.5px}.mt-sum{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.mt-chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.mt-chip.acc{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-color:#0000}.mt-chip.bad{background:color-mix(in srgb, var(--bug) 16%, transparent);color:var(--bug);border-color:#0000}.mt-chip.warn{color:#f0b429;background:#f0b4292e;border-color:#0000}.mt-bar{background:var(--border);border-radius:3px;flex:1;min-width:120px;height:6px;overflow:hidden}.mt-bar i{background:var(--feat);height:100%;display:block}.mt-before{border:1px dashed var(--border);border-radius:12px;gap:6px;padding:10px 14px;font-size:13.5px;display:grid}.md button.md-cb{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;vertical-align:1px;border-radius:6px;margin-left:4px;padding:0 6px;font-size:11px;line-height:18px}.md button.md-cb:hover{color:var(--fg);border-color:var(--accent)}.md a.md-tid{font-weight:600}.mt-before-h{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mt-copychip{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.mt-copychip:hover{border-color:var(--accent)}.mt-copychip-k{color:var(--muted);font-weight:600}.mt-hint{color:var(--muted);font-size:12px}.mt-creds{border-collapse:collapse;width:100%;font-size:13px}.mt-creds th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 8px 4px 0;font-size:11px}.mt-creds td{border-top:1px solid var(--border);vertical-align:middle;padding:5px 8px 5px 0}.mt-creds code{font-size:12.5px}.mt-cp{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;padding:0 6px;font-size:11px;line-height:18px}.mt-cp:hover{color:var(--fg);border-color:var(--accent)}.mt-cp.wide{white-space:nowrap;padding:0 8px;font-size:11.5px}.mt-changes>summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.mt-changes[open]>summary{margin-bottom:6px}.qt-hx{gap:4px;display:inline-flex}.qt-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qt-q{color:var(--muted);font-size:12px}.qt-cancel{border:1px solid var(--border);background:var(--surface,var(--bg));color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.qt-cancel.bad{border-color:var(--bad-line,var(--border));color:var(--bad-fg,#b42318)}.qt-cancel:disabled{opacity:.6;cursor:wait}dialog.wh{border:1px solid var(--border);background:var(--bg,#fff);width:100%;max-width:min(640px,100vw - 32px);color:inherit;border-radius:14px;padding:0}dialog.wh::backdrop{background:#0006}.wh-in{gap:10px;padding:16px 18px;font-size:13px;display:grid}.wh-h{justify-content:space-between;align-items:center;font-size:15px;display:flex}.wh-p{margin:0}.wh-mut{color:var(--muted)}.wh-ul{gap:4px;margin:0;padding-left:18px;display:grid}.wh-s{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.wh-cmd{background:var(--surface-2,var(--surface,#f4f5f8));border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:6px 10px;display:grid}.wh-l{color:var(--muted);grid-column:1/-1;font-size:11.5px}.wh-cmd code{overflow-wrap:anywhere;font-size:12px}.wh-cp{border:1px solid var(--border);background:var(--bg,#fff);color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;padding:0 6px;font-size:11px;line-height:18px}.wh-d summary{cursor:pointer;margin-bottom:6px;font-weight:600}.qt-log summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}.qt-term{color:#d0d7de;white-space:pre;tab-size:2;background:#0d1117;border-radius:8px;height:200px;margin:6px 0 0;padding:8px 10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.qt-term:focus-visible{outline:2px solid var(--accent,#5e6ad2);outline-offset:1px}@media (max-width:640px){.v2-crumbs{flex-wrap:wrap;row-gap:8px}.v2-crumbs:after{content:"";flex:0 0 100%;order:1;height:0}.v2-crumbs .v2-crumb-title{flex:1 1 0;min-width:40px}.v2-crumbs .tka-group{order:2;margin-left:0}.v2-crumbs .v2-kindtag{order:2}}.df-cm-modes{gap:6px;margin-bottom:6px;display:flex}.df-cm-ed textarea.df-cm-sug{background:color-mix(in srgb, #1a7f37 7%, var(--bg,transparent));border:1px solid color-mix(in srgb, #1a7f37 35%, var(--border));width:100%;color:inherit;border-radius:6px;margin-bottom:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.df-cm-tawrap{position:relative}.df-cm-mention{background:var(--panel,var(--bg,#fff));border:1px solid var(--border);z-index:5;border-radius:8px;min-width:140px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% - 4px);left:8px;box-shadow:0 6px 20px #00000026}.df-cm-mention button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;display:block}.df-cm-mention li[aria-selected=true] button,.df-cm-mention button:hover{background:color-mix(in srgb, var(--accent,#5e6ad2) 15%, transparent)}.df-cm-at{color:#7c3aed;background:#7c3aed1f;border-radius:4px;padding:0 3px;font-weight:600}.df-cm-block{cursor:pointer;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.df-cm-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.df-cm-tag.block{color:#cf222e;background:#cf222e24;border-radius:99px;padding:0 7px;font-size:11px;font-weight:700}.df-cm-range{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.df-cm-diff{border:1px solid var(--border);white-space:pre;border-radius:6px;margin:0 0 6px;padding:6px 0;font-size:12px;overflow-x:auto}.df-cm-diff>span{padding:0 8px;display:block}.df-cm-diff .del{background:#cf222e1f}.df-cm-diff .add{background:#1a7f3724}.df-cm-diff .note{color:var(--muted);font-style:italic}tr[data-sel]>td{background:color-mix(in srgb, var(--accent,#5e6ad2) 16%, transparent)!important}
