.integ-logo{--brand:var(--ink-3);width:46px;height:46px;color:var(--ink);background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--panel-3), var(--panel-2));border:1px solid var(--line);transition:border-color .16s var(--ease-out), transform .16s var(--ease-out);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #efe4d20a}.integ-logo-glyph{width:24px;height:24px;color:inherit;display:block}.integ-logo-mask{-webkit-mask:var(--logo-src) center / contain no-repeat;-webkit-mask:var(--logo-src) center / contain no-repeat;mask:var(--logo-src) center / contain no-repeat;background-color:currentColor}.integ-catalog{flex-direction:column;gap:30px;display:flex}.integ-section{flex-direction:column;gap:14px;display:flex}.integ-section-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.integ-section-title{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:13px;font-weight:650}.integ-section-count{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;font-size:11.5px}.integ-list{flex-direction:column;gap:10px;display:flex}.integ-soon{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:6px;padding:5px 12px;font-size:11px;display:inline-block}.integ-row-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--panel), var(--panel-2));transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);overflow:hidden}.integ-row-card:hover{border-color:color-mix(in srgb, var(--brand,var(--line-strong)) 42%, var(--line-strong));box-shadow:0 10px 28px -18px #000000b3}.integ-row-card:hover .integ-logo{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));transform:scale(1.03)}.integ-row-card[data-open]{border-color:color-mix(in srgb, var(--brand,var(--line-strong)) 52%, var(--line-strong))}.integ-row-head{align-items:center;gap:14px;padding:14px 16px;display:flex}.integ-row-head .integ-logo{flex:none}.integ-row-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.integ-row-toggle:hover .integ-title{color:var(--accent-ink)}.integ-row-desc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-3);font-size:12.5px;line-height:1.4;overflow:hidden}.integ-caret{border:1px solid var(--line);background:var(--panel-2);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);border-radius:8px;flex:none;place-items:center;display:inline-grid}.integ-caret:hover{color:var(--ink);border-color:var(--line-strong)}.integ-caret[aria-expanded=true]{color:var(--ink);transform:rotate(180deg)}.integ-row-body{border-top:1px solid var(--line);animation:integ-body-in .2s var(--ease-out);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.integ-row-body[hidden]{display:none}@keyframes integ-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.integ-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.integ-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.integ-blurb{color:var(--ink-2);flex:1;margin:0;font-size:12.5px;line-height:1.5}.integ-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.integ-foot .btn,.integ-foot button{font-size:13px}.integ-continue{margin:0;font-size:12px}.integ-continue a{color:var(--accent-ink);border-bottom:1px solid var(--accent-soft)}.integ-continue a:hover{color:var(--ink);border-bottom-color:var(--accent-ink)}.integ-config{border-top:1px dashed var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.integ-config-field{color:var(--ink-2);gap:4px;font-size:12px;display:grid}.integ-config-field input,.integ-config-field textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:13px}.integ-config-field input:focus,.integ-config-field textarea:focus{border-color:var(--accent-ink);outline:none}.integ-config button{justify-self:start;font-size:13px}.integ-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.integ-skel-list{flex-direction:column;gap:10px;display:flex}.integ-skel-row{border-radius:var(--radius);width:100%;height:62px}@media (max-width:640px){.integ-row-head{flex-wrap:wrap;row-gap:8px}.integ-row-toggle{flex-basis:100%;order:3}.integ-caret{order:2;margin-left:auto}.integ-logo{width:42px;height:42px}}.integ-row{flex-wrap:wrap;row-gap:6px}.integ-row .pill{flex:none}.integ-row-card [role=tablist]{flex-wrap:wrap;justify-content:flex-start;gap:6px}.integ-row-card [role=tablist] button{font-size:12.5px}@media (prefers-reduced-motion:reduce){.integ-row-body{animation:none}.integ-caret{transition:none}}@media (max-width:760px){.crt--repos .crt-scroll{overflow:visible}.crt--repos .crt-table{background:0 0;border:0;gap:10px;min-width:0;overflow:visible}.crt--repos .crt-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.crt--repos .crt-row:last-child{border-bottom:1px solid var(--line)}.crt--repos .crt-c-sel{order:0}.crt--repos .crt-c-repo{flex:55%;order:1;min-width:0}.crt--repos .crt-c-act{order:2;align-items:center;margin-left:auto;display:inline-flex}.crt--repos .crt-c-lang,.crt--repos .crt-c-num,.crt--repos .crt-c-scan{order:3;font-size:12px}.crt--repos .crt-c-sens{flex-basis:100%;order:4;align-items:center;gap:8px;display:inline-flex}.crt--repos .crt-c-run{order:5;margin-left:auto}.crt--repos .crt-table .crt-head{display:none}.crt--repos .crt-row:not(.crt-head) .crt-c-lang:before{content:"Language · ";color:var(--ink-3)}.crt--repos .crt-row:not(.crt-head) .crt-c-num:before{content:"Issues · ";color:var(--ink-3)}.crt--repos .crt-row:not(.crt-head) .crt-c-scan:before{content:"Scanned · ";color:var(--ink-3)}.crt--repos .crt-row:not(.crt-head) .crt-c-sens:before{content:"Sensitivity";color:var(--ink-3);font-size:12px}.crt--repos .crt-row:not(.crt-head) .crt-c-act:before{content:"Active";color:var(--ink-3);margin-right:8px;font-size:12px}}@media (max-width:560px){.crt--repos .crt-bulk{align-items:stretch}.crt--repos .crt-bulk-actions{flex-wrap:wrap;width:100%}.crt--repos .crt-bulk-actions select,.crt--repos .crt-bulk-actions .btn,.crt--repos .crt-bulk-actions button{flex:auto}.connect-hero-actions{width:100%}.connect-hero-actions>*{flex:100%;justify-content:center}}.slack-panel{flex-direction:column;gap:10px;display:flex}.slack-hero{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.slack-hero-sub{max-width:56ch;margin:0;font-size:12.5px;line-height:1.55}.slack-hero-gate,.slack-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.slack-hero-gate .muted,.slack-hero .muted{font-size:12px}.slack-add-btn{color:#fff;font-family:var(--sans);letter-spacing:.01em;cursor:pointer;transition:filter .16s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#4a154b;border:1px solid #2c0d2d;border-radius:8px;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;font-weight:650;display:inline-flex}.slack-add-btn:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 8px 22px -14px #000c}.slack-add-btn:active:not(:disabled){transform:translateY(1px)}.slack-add-btn:disabled{opacity:.5;cursor:not-allowed}.slack-add-mark{flex:none;display:block}.slack-add-ext{color:#ffffffd9}.slack-connected{flex-direction:column;gap:12px;display:flex}.slack-connected-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slack-team{color:var(--ink-2);font-size:13px}.slack-team strong{color:var(--ink)}.slack-settings{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.slack-field{color:var(--ink-2);gap:5px;min-width:0;font-size:12px;display:grid}.slack-field-label{color:var(--ink-2);font-weight:600}.slack-field select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;width:100%;padding:7px 9px;font-size:13px}.slack-field select:focus{border-color:var(--accent-ink);outline:none}.slack-field select:disabled{opacity:.6}.slack-field .skel-row{border-radius:7px;height:34px}.slack-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slack-actions .btn,.slack-actions button{font-size:13px}.slack-reload{text-underline-offset:2px;text-decoration:underline;font-size:12px!important}.slack-confirm .rmodal-actions button.danger{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 14%, transparent)}.slack-confirm .rmodal-actions button.danger:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.slack-confirm .muted{font-size:12.5px;line-height:1.55}@media (max-width:560px){.slack-settings{grid-template-columns:1fr}.slack-actions{width:100%}.slack-actions>.btn,.slack-actions>button{flex:auto;justify-content:center}}
.bug-overlay{--bug-danger:#e5695c;--bug-danger-soft:#e5695c24;--bug-success:#6fbf8f;--bug-success-soft:#6fbf8f24;z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bug-fade var(--ease-out,ease) .16s both;background:#060504a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}html.light .bug-overlay{--bug-danger:#a83224;--bug-danger-soft:#a8322417;--bug-success:#1f7a4d;--bug-success-soft:#1f7a4d1a}@keyframes bug-fade{0%{opacity:0}}.bug-modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(560px,100%);max-height:min(82vh,720px);animation:bug-rise var(--ease-out,ease) .2s both;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}@keyframes bug-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.bug-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.bug-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px}.bug-kicker:before{content:"[ ";color:var(--accent)}.bug-kicker:after{content:" ]";color:var(--accent)}.bug-title{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.bug-close{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;font-size:13px;line-height:1;transition:color .12s,border-color .12s,background .12s;display:grid}.bug-close:hover,.bug-close:focus-visible{color:var(--ink);border-color:var(--line-strong);background:var(--panel-2);outline:none}.bug-form{background:var(--panel-2);flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex;overflow-y:auto}.bug-kind{border:1px solid var(--line);background:var(--ground);border-radius:8px;align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.bug-kind-btn{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 14px;font-size:13px;transition:background .12s,color .12s}.bug-kind-btn.on{background:var(--accent);color:var(--accent-ink)}html.light .bug-kind-btn.on,html.light .bug-submit{color:#fbf6ec}.bug-kind-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bug-input{resize:vertical;background:var(--ground);width:100%;color:var(--ink);border:1px solid var(--line-strong);font:inherit;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.bug-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.bug-input[aria-invalid=true]{border-color:var(--bug-danger)}.bug-input[aria-invalid=true]:focus{border-color:var(--bug-danger);box-shadow:0 0 0 3px var(--bug-danger-soft)}.bug-submit:disabled:active{pointer-events:none}.bug-count{font-family:var(--mono);color:var(--ink-3);text-align:right;margin-top:4px;font-size:11px;display:block}.bug-count.warn{color:var(--accent-ink)}.bug-check{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;display:flex}.bug-check input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent);flex:none}.bug-preview{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 12px}.bug-preview-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:6px;font-size:10.5px}.bug-preview-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bug-preview-list li{align-items:baseline;gap:8px;min-width:0;display:flex}.bug-preview-key{width:86px;color:var(--ink-2);text-transform:capitalize;flex:none;font-size:12px}.bug-preview-list code{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;direction:rtl;font-size:11.5px;overflow:hidden}.bug-preview-note{color:var(--ink-3);margin:8px 0 0;font-size:12px;line-height:1.5}.bug-error{border:1px solid var(--bug-danger);color:var(--bug-danger);background:var(--bug-danger-soft);border-radius:8px;align-items:baseline;gap:8px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.bug-error:before{content:"!";background:var(--bug-danger);width:16px;height:16px;color:var(--panel);font-family:var(--mono);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;transform:translateY(2px)}html.light .bug-error:before{color:#fbf6ec}.bug-foot{flex-direction:column;gap:12px;display:flex}.bug-foot-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.bug-submit{background:var(--accent);width:100%;color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:filter .12s,background .12s,color .12s;display:inline-flex}.bug-submit:hover:not(:disabled){filter:brightness(1.08)}.bug-submit:active:not(:disabled){filter:brightness(.96)}.bug-submit:disabled{background:var(--panel-3);color:var(--ink-3);cursor:not-allowed;filter:none;border:1px solid var(--line)}.bug-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bug-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite bug-spin}@keyframes bug-spin{to{transform:rotate(360deg)}}.bug-alt{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.bug-alt a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.bug-overlay{place-items:stretch stretch;padding:0}.bug-modal{border:0;border-radius:0;width:100%;max-height:100%}.bug-preview-list code{overflow-wrap:anywhere;white-space:normal;direction:ltr}.bug-preview-list li{flex-direction:column;gap:2px}.bug-preview-key{width:auto}}.bug-sent{text-align:center;background:var(--panel-2);flex-direction:column;align-items:center;gap:10px;padding:30px 20px 26px;display:flex}.bug-sent-ico{background:var(--bug-success-soft);width:42px;height:42px;color:var(--bug-success);border-radius:999px;place-items:center;font-size:20px;font-weight:700;display:grid}.bug-sent-title{color:var(--ink);margin:0;font-size:17px;font-weight:600}.bug-sent-body{max-width:44ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.bug-sent .bug-submit{margin-top:6px}@media (prefers-reduced-motion:reduce){.bug-overlay,.bug-modal{animation:none}}
.pw-boot{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:60vh;display:flex}.pw-shell{flex-direction:column;min-height:calc(100vh - 120px);display:flex}.pw-progress{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.pw-progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-ink));height:100%;transition:width .32s var(--ease-out);display:block}.pw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 2px 14px;display:flex}.pw-title{letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(22px,3vw,30px);font-weight:650}.pw-head-r{align-items:center;gap:12px;display:flex}.pw-exit{white-space:nowrap}.pw-hash-chip{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pw-hash-key{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.pw-hash-val{font:500 12px/1 var(--mono);color:var(--ink-2)}.pw-body{flex:1;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pw-main{flex-direction:column;min-width:0;min-height:440px;display:flex}.pw-rail{position:sticky;top:16px}.pw-rail-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pw-node-btn{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:12px;padding:10px 12px;display:flex;position:relative}.pw-node-btn:disabled{cursor:default}.pw-node-btn:not(:disabled):hover{background:var(--panel-2)}.pw-node-dot{width:26px;height:26px;font:600 12px/1 var(--mono);border:1.5px solid var(--line-strong);color:var(--ink-3);background:var(--panel);transition:all .22s var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid}.pw-node-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pw-node-label{color:var(--ink-2);font-size:13px;font-weight:600}.pw-node-hint{color:var(--ink-3);font-size:11px}.pw-node-active .pw-node-dot{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}.pw-node-active .pw-node-label{color:var(--ink)}.pw-node-done .pw-node-dot{border-color:var(--accent);background:var(--accent);color:#fff}.pw-node-done .pw-node-label{color:var(--ink-2)}.pw-node-blocked .pw-node-dot{border-style:dashed}.pw-canvas{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);animation:pw-canvas-in .26s var(--ease-out) both;flex:1;padding:28px clamp(18px,3vw,34px)}@keyframes pw-canvas-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pw-step-head{margin-bottom:20px}.pw-step-title{letter-spacing:-.01em;margin:0;font-size:clamp(19px,2.4vw,24px);font-weight:650}.pw-step-sub{color:var(--ink-2);max-width:64ch;margin:8px 0 0;line-height:1.5}.pw-pane-k{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px}.pw-pane-k-sub{margin-top:18px}.pw-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);margin-bottom:16px;padding:18px}.pw-textarea,.pw-role-inst{resize:vertical;width:100%;font:inherit}.pw-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.pw-check input{flex:none;margin-top:3px}.pw-inline-check{align-items:center}.pw-foot{background:linear-gradient(0deg, var(--ground) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:16px 2px 4px;display:flex;position:sticky;bottom:0}.pw-foot-r{align-items:center;gap:14px;display:flex}.pw-foot-reason{color:var(--ink-3);text-align:right;max-width:42ch;font-size:12px}.pw-hero-h{background:linear-gradient(90deg, var(--ink), var(--accent-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pw-loop{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:14px;margin:22px 0;display:grid}.pw-loop-node{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:16px}.pw-loop-beat{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pw-loop-n{width:24px;height:24px;font:600 12px/1 var(--mono);background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent);border-radius:999px;place-items:center;display:grid}.pw-loop-arrow{color:var(--ink-3);font-size:16px}.pw-loop-arrow.loop{color:var(--accent-ink)}.pw-loop-t{margin-bottom:4px;font-size:15px;font-weight:650}.pw-loop-d{color:var(--ink-2);font-size:12.5px;line-height:1.45}.pw-pillars{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.pw-pillars li{color:var(--ink-2);border-left:2px solid var(--accent);padding-left:12px;font-size:13px;line-height:1.5}.pw-pillar-k{color:var(--ink);margin-bottom:3px;font-weight:650;display:block}.pw-intro-name{max-width:420px;margin-top:8px}.pw-term-grid{grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin:4px 0 18px;display:grid}.pw-term-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);max-height:320px;padding:16px;overflow:auto}.pw-term-doc{white-space:pre-wrap;font:13px/1.6 var(--mono);color:var(--ink-2);margin:0}.pw-term-clauses{font-size:13px}.pw-clauses-k{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.pw-term-clauses ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pw-term-clauses li{color:var(--ink-3);transition:color .22s var(--ease-out);gap:8px;display:flex}.pw-term-clauses li.read{color:var(--ink)}.pw-clause-tick{color:var(--accent-ink);font:600 13px/1.3 var(--mono)}.pw-sign-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin-bottom:14px;display:grid}.pw-term-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.pw-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;margin-top:16px;display:grid}.pw-pool-list,.pw-basket-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pw-pool-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pw-pool-row.picked{border-color:var(--accent);background:var(--accent-soft)}.pw-pool-row.unverified{opacity:.86}.pw-pool-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.pw-pool-main:disabled{cursor:not-allowed}.pw-pool-check{border:1px solid var(--line-strong);width:22px;height:22px;font:600 12px/1 var(--mono);color:var(--ink-3);border-radius:6px;flex:none;place-items:center;display:grid}.pw-pool-row.picked .pw-pool-check{background:var(--accent);color:#fff;border-color:var(--accent)}.pw-pool-id{font:500 13px/1.2 var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pw-pool-meta{color:var(--ink-3);font-size:11px}.pw-pool-tags{align-items:center;gap:8px;margin-left:auto;display:flex}.pw-verify-link{border:1px solid var(--accent);color:var(--accent-ink);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11px}.pw-basket-empty{padding:16px 0;font-size:13px}.pw-basket-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pw-basket-main{align-items:center;gap:8px;min-width:0;display:flex}.pw-basket-id{font:500 13px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-basket-env select{font:inherit;font-size:12px}.pw-basket-env .field-label{font-size:10px}.pw-basket-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:13px}.pw-basket-x:hover{color:var(--accent-ink)}.pw-excl-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:flex}.pw-excl-list li{align-items:center;gap:8px;display:flex}.pw-excl-add{flex-wrap:wrap;gap:8px;display:flex}.pw-excl-add input{flex:1;min-width:120px;font-size:12.5px}.pw-deps-legend{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.pw-deps-legend span{align-items:center;gap:8px;display:flex}.pw-est-strip{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.pw-est-k{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pw-est-v{align-items:center;gap:10px;display:flex}.pw-est-v strong{font-size:15px}.pw-verify{border-top:1px dashed var(--line-strong);flex-direction:column;flex-basis:100%;gap:10px;margin-top:10px;padding-top:12px;display:flex}.pw-verify-head{flex-direction:column;gap:2px;display:flex}.pw-verify-method{font-size:13px;font-weight:650}.pw-verify-step{color:var(--ink-2);font-size:12.5px;line-height:1.5}.pw-verify-token{font:12px/1.5 var(--mono);background:var(--panel-3);border:1px solid var(--line);color:var(--accent-ink);border-radius:6px;margin:6px 0 0;padding:8px 10px;overflow-x:auto}.pw-verify-actions{align-items:center;gap:14px;display:flex}.pw-depth-grid,.pw-mode-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.pw-depth-card,.pw-mode-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);color:inherit;flex-direction:column;gap:5px;padding:14px;display:flex}.pw-depth-card:hover,.pw-mode-card:hover{border-color:var(--line-strong)}.pw-depth-card.active,.pw-mode-card.active{border-color:var(--accent);background:var(--accent-soft)}.pw-depth-title{font-size:14px;font-weight:650}.pw-depth-does{color:var(--ink-2);font-size:12.5px}.pw-depth-wont{color:var(--ink-3);font-size:11.5px}.pw-depth-card.tone-warn.active{border-color:#d99a3a}.pw-depth-card.tone-danger.active{background:#d9534f1f;border-color:#d9534f}.pw-hi,.pw-prod,.pw-safety{margin-top:16px}.pw-hi-row,.pw-repo-row{flex-wrap:wrap;gap:8px;display:flex}.pw-hi-chip{border:1px solid var(--line-strong);cursor:pointer;background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.pw-hi-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pw-prod-check{margin-top:12px}.pw-seg{border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;overflow:hidden}.pw-seg-btn{background:var(--panel-2);cursor:pointer;color:var(--ink-2);border:none;padding:7px 16px;font-size:12.5px}.pw-seg-btn.active{background:var(--accent);color:#fff}.pw-authorizes{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.pw-role{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.pw-role-inst{grid-column:1/-1}.pw-obs-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.pw-specs{margin-top:12px}
.pw-preset{background:var(--panel-2);border:1px solid var(--line-strong);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:6px 14px;font-size:12.5px}.pw-preset:hover{border-color:var(--accent);color:var(--ink)}.pw-date-row{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.pw-date-tz{flex-direction:column;gap:4px;display:flex}.pw-date-tz code{font:13px/1.4 var(--mono);color:var(--ink-2)}.pw-timeline{margin:8px 0 18px}.pw-timeline-track{background:var(--panel-3);border-radius:999px;height:8px;position:relative;overflow:hidden}.pw-timeline-window{background:linear-gradient(90deg, var(--accent-soft), var(--accent));border-radius:999px;position:absolute;inset:0 10% 0 6%}.pw-timeline-label{color:var(--ink-3);margin-top:6px;font-size:12px}.pw-hours-row{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.pw-days{flex-wrap:wrap;gap:6px;display:flex}.pw-day{background:var(--panel-2);border:1px solid var(--line-strong);cursor:pointer;width:44px;color:var(--ink-2);border-radius:8px;padding:7px 0;font-size:12px}.pw-day.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pw-hours,.pw-sched{margin-bottom:16px}.pw-cadence{margin-top:18px}.pw-sum-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0;display:grid}.pw-sum-card,.pw-price-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:14px}.pw-sum-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pw-sum-title{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pw-sum-edit{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;font-size:12px}.pw-sum-body{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;line-height:1.5;display:flex}.pw-price-card{margin-bottom:16px}.pw-price-body{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.pw-price-n{font-size:20px;font-weight:650}.pw-roe{border:1px solid var(--accent);border-radius:var(--radius);background:linear-gradient(180deg, var(--accent-soft), transparent 60%), var(--panel-2);margin:16px 0;padding:20px}.pw-roe-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pw-roe-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;display:grid}.pw-roe-field{flex-direction:column;gap:4px;display:flex}.pw-roe-k{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.pw-roe-v{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.pw-roe-v.pw-roe-clause{font-size:12px;line-height:1.55;display:block}.pw-roe-targets{flex-direction:column;gap:5px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pw-roe-targets li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pw-roe-ips{flex-wrap:wrap;gap:6px;display:flex}.pw-roe-hash{font:500 12px/1.4 var(--mono);color:var(--ink);word-break:break-all}.pw-countersign{border-top:1px solid var(--line-strong);flex-direction:column;gap:14px;max-width:520px;margin-top:18px;padding-top:16px;display:flex}.pw-review-send{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pw-seal{opacity:0;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.pw-seal.is-stamped{opacity:1}.pw-seal svg{opacity:0;width:84px;height:84px;transform:scale(.4)rotate(-12deg)}.pw-seal.is-stamped svg{animation:pw-seal-stamp .52s var(--ease-out) forwards}@keyframes pw-seal-stamp{0%{opacity:0;transform:scale(1.6)rotate(8deg)}55%{opacity:1;transform:scale(.92)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pw-seal-wax{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 3}.pw-seal-inner{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.5}.pw-seal-sweep{fill:none;stroke:var(--accent-ink);stroke-width:2.5px;stroke-dasharray:100;stroke-dashoffset:100px}.pw-seal.is-stamped .pw-seal-sweep{animation:pw-seal-sweep .6s var(--ease-out) .12s forwards}@keyframes pw-seal-sweep{to{stroke-dashoffset:0}}.pw-seal-iris-ring{fill:none;stroke:var(--accent);stroke-width:2.4px}.pw-seal-iris{fill:var(--accent)}.pw-seal-caption{white-space:nowrap;font:600 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);opacity:0;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.pw-seal.is-stamped .pw-seal-caption{animation:argus-fade-in .3s var(--ease-out) .56s forwards}@media (max-width:920px){.pw-body{grid-template-columns:minmax(0,1fr);gap:16px}.pw-rail{min-width:0;position:static}.pw-rail-list{flex-direction:row;gap:4px;padding-bottom:6px;overflow-x:auto}.pw-node-hint{display:none}.pw-scope-grid,.pw-term-grid,.pw-loop,.pw-pillars{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pw-canvas{animation:argus-fade-in .16s var(--ease-out) both}.pw-progress-fill,.pw-node-dot{transition:none}.pw-seal svg,.pw-seal.is-stamped svg{opacity:1;animation:none;transform:none}.pw-seal.is-stamped .pw-seal-sweep{stroke-dashoffset:0;animation:none}.pw-seal-caption,.pw-seal.is-stamped .pw-seal-caption{opacity:1;animation:none}.pw-term-clauses li{transition:none}}
.feed-row{grid-template-columns:34px 84px 1fr minmax(84px,auto) 104px auto auto}.feed-sort{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color .12s var(--ease-out);background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;font-size:11px;display:inline-flex}.feed-sort:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.feed-sort:hover .feed-sort-arrow{opacity:1}.feed-sort.active{color:var(--accent-ink)}.feed-sort:focus-visible{outline:1px solid var(--accent);outline-offset:3px;border-radius:2px}.feed-sort-arrow{opacity:.55;font-size:9px}.feed-sort.active .feed-sort-arrow{opacity:1}.feed-head .feed-col-sev .feed-sort{justify-content:flex-end}.feed-col-ask{justify-self:end}.feed-col-ask .ask-link{border:1px solid var(--line-strong);color:var(--accent-ink);transition:border-color .12s var(--ease-out), color .12s var(--ease-out), background .12s var(--ease-out);background:0 0;border-radius:6px;margin-top:0;padding:3px 11px;font-size:12px}.feed-col-ask .ask-link:hover,.feed-col-ask .ask-link:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);border-bottom-color:var(--accent)}@media (max-width:680px){.feed-col-ask{grid-column:2/4;justify-self:start}}.risk-gauge{flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.risk-gauge svg{display:block;transform:rotate(0)}.risk-gauge-track{fill:none;stroke:var(--line-strong);stroke-width:3px}.risk-gauge-arc{fill:none;stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .4s var(--ease-out)}.risk-gauge-num{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:11px;font-weight:600;position:absolute}.risk-hot .risk-gauge-arc{stroke:var(--accent)}.risk-warn .risk-gauge-arc{stroke:#d9a441}.risk-cool .risk-gauge-arc{stroke:var(--ok-ink)}.risk-hot .risk-gauge-num{color:var(--accent-ink)}.risk-badge{align-items:center;gap:6px;display:inline-flex}.risk-badge .risk-gauge-num{font-size:9px}.risk-badge-text{align-items:baseline;gap:5px;line-height:1;display:inline-flex}.risk-badge-num{font-family:var(--mono);font-size:12px;font-weight:700}.risk-badge-band{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);font-size:10.5px}.risk-hot .risk-badge-num{color:var(--accent-ink)}.risk-warn .risk-badge-num{color:#d9a441}.risk-cool .risk-badge-num{color:var(--ok-ink)}.fdrawer-risk{flex-direction:column;flex:none;align-items:center;gap:4px;display:inline-flex}.fdrawer-risk .risk-gauge-num{font-size:15px}.fdrawer-risk-band{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:10.5px}.branch-badges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.branch-chip{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;display:inline-flex}.branch-pr{color:var(--accent-ink);border-color:var(--accent-soft)}.branch-pr.branch-new{color:var(--ground);background:var(--accent);border-color:var(--accent)}.branch-ref{color:var(--ink-3)}.source-badge{border:1px dashed var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;display:inline-flex}.feed-stats-line{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}.feed-stat{align-items:center;gap:6px;display:inline-flex}.feed-stat .muted{font-size:11px}.feed-stat-sep{background:var(--line-strong);width:1px;height:16px}.feed-filter-search{flex:2 260px}.feed-filters-advanced{border-top:1px solid var(--line);flex-wrap:wrap;flex:100%;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.feed-filters-advanced .feed-filter{flex:0 170px;min-width:140px}a.grp-fix{text-decoration:none}a.grp-fix:hover{text-underline-offset:3px;text-decoration:underline}.feed-filter-note{margin:-6px 0 12px;font-size:12px}
:root{--fix-add:#7fc29b;--fix-add-bg:#7fc29b1f;--fix-del:#d98b7a;--fix-del-bg:#d98b7a1f}html.light{--fix-add:#2f7a4d;--fix-add-bg:#2f7a4d1f;--fix-del:#b0452f;--fix-del-bg:#b0452f1a}.fix-gen{align-items:center;gap:14px;padding:14px 4px;display:flex}.fix-gen-title{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-weight:600}.fix-gen-sub{font-size:12px}.fix-spin{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite fix-rot}@keyframes fix-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fix-spin{animation-duration:2.4s}}.fix-job{gap:12px;min-width:0;margin-top:8px;display:grid}.fix-job-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fix-summary{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.fix-disclaimer{margin:-6px 0 0;font-size:12px}.fix-note{margin:6px 0 0;font-size:12px}.fix-empty{margin:14px 0 4px}.fix-stat{font-family:var(--mono);white-space:nowrap;font-size:12px}.fix-stat-add{color:var(--fix-add)}.fix-stat-del{color:var(--fix-del)}.fix-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.fix-opt{text-align:left;cursor:pointer;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--mono);text-transform:none;letter-spacing:normal;background:0 0;align-content:start;gap:6px;padding:11px 12px;font-size:13px;display:grid}.fix-opt:hover:not(:disabled){background:var(--panel-2);filter:none}.fix-opt.on{border-color:var(--accent);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--accent)}.fix-opt-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fix-opt-label{font-family:var(--sans);color:var(--ink);font-weight:600}.fix-opt-sub{font-size:12px}.fix-bump{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.fix-ver{color:var(--ink-3)}.fix-ver.to{color:var(--ink);font-weight:600}.fix-arrow{color:var(--accent-ink)}.fix-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.fix-branch{flex-wrap:wrap;gap:8px;display:flex}.fix-branch input{flex:240px;min-width:0}.fix-diffs{gap:10px;min-width:0;display:grid}.fix-diff{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;margin:0;overflow:hidden}.fix-diff-head{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:12px;padding:8px 12px;display:flex}.fix-diff-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--ink);flex:1;font-size:12px;overflow:hidden}.fix-copy{padding:3px 10px;font-size:11px}.fix-diff-body{font-family:var(--mono);tab-size:4;margin:0;padding:6px 0;font-size:12px;line-height:1.6;overflow-x:auto}.fix-ln{white-space:pre;color:var(--ink-2);padding:0 12px;display:block}.fix-ln.add{background:var(--fix-add-bg);color:var(--fix-add)}.fix-ln.del{background:var(--fix-del-bg);color:var(--fix-del)}.fix-ln.hunk{color:var(--accent-ink);background:var(--accent-soft)}.fix-ln.meta{color:var(--ink-3)}.fix-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.fix-filter{color:var(--ink-3);border:1px solid var(--line);text-transform:none;letter-spacing:normal;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:inline-flex}.fix-filter:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);filter:none}.fix-filter.on{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.fix-filter-n{color:var(--ink-3);font-size:11px}.fix-table-wrap{overflow-x:auto}.fix-table{border-collapse:collapse;width:100%;font-size:13px}.fix-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:500}.fix-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.fix-row{cursor:pointer;transition:background .12s var(--ease-out)}.fix-row:hover,.fix-row.on{background:var(--panel-2)}.fix-row-btn{text-align:left;color:inherit;text-transform:none;letter-spacing:normal;font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.fix-row-btn:hover:not(:disabled){filter:none}.fix-row-title{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-weight:600}.fix-row-sub{color:var(--ink-3);font-size:12px}.fix-repo{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.fix-expand td{background:var(--panel);padding:14px 16px 18px}.fix-cands{margin:10px 0 0;padding:0;list-style:none;display:grid}.fix-cand{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 2px;display:flex}.fix-cand:last-child{border-bottom:0}.fix-cand-main{flex:200px;gap:2px;min-width:0;display:grid}@media (max-width:720px){.fix-table th:nth-child(2),.fix-table td:nth-child(2),.fix-table th:nth-child(6),.fix-table td:nth-child(6){display:none}.fix-expand td{padding:12px 8px 16px}}.fix-breaking-note{margin:4px 0 0;font-size:12px;line-height:1.5}.fix-breaking-src{color:var(--ink-3);font-size:11px}.fix-drift-files{gap:2px;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.fix-drift-files code{font-family:var(--mono);font-size:11px}.fix-bulk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rmodal-wide{max-width:760px}.bulkfix-form{gap:18px;display:grid}.bulkfix-intro{margin:0;font-size:13px;line-height:1.6}.bulkfix-scope{border:0;gap:8px;margin:0;padding:0;display:grid}.bulkfix-scope>.field-label{margin-bottom:2px}.bulkfix-radio,.bulkfix-toggle{border:1px solid var(--line);cursor:pointer;transition:border-color .12s var(--ease-out);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bulkfix-radio:hover,.bulkfix-toggle:hover{border-color:var(--line-strong)}.bulkfix-radio.on{border-color:var(--accent);background:var(--accent-soft)}.bulkfix-radio input,.bulkfix-toggle input{accent-color:var(--accent);flex:none;margin-top:2px}.bulkfix-radio-main,.bulkfix-toggle-main{gap:2px;min-width:0;display:grid}.bulkfix-radio-label,.bulkfix-toggle-label{color:var(--ink);font-size:13px;font-weight:600}.bulkfix-radio-desc,.bulkfix-toggle-desc{font-size:12px;line-height:1.5}.bulkfix-toggles,.bulkfix-subset{gap:8px;display:grid}.bulkfix-picklist{border-top:1px solid var(--line);gap:4px;max-height:220px;margin:6px 0 0;padding:8px 0 0;list-style:none;display:grid;overflow:auto}.bulkfix-pick{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 2px;display:flex}.bulkfix-pick input{accent-color:var(--accent)}.bulkfix-pick-name{color:var(--ink);font-size:13px;font-weight:600}.bulkfix-pick-sub,.bulkfix-count{font-size:12px}.bulkfix-result{gap:18px;display:grid}.bulkfix-summary{gap:8px;display:grid}.bulkfix-summary-lead{color:var(--ink);margin:0;font-size:14px}.bulkfix-policy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulkfix-remaining{font-size:12px}.bulkfix-offer{display:grid}.bulkfix-jobs,.bulkfix-skipped{gap:8px;display:grid}.bulkfix-job{border:1px solid var(--line);border-radius:10px;overflow:hidden}.bulkfix-job.on{border-color:var(--line-strong)}.bulkfix-job-head{width:100%;color:inherit;cursor:pointer;text-align:left;text-transform:none;letter-spacing:normal;font:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bulkfix-job-head:hover:not(:disabled){filter:none;background:var(--panel-2)}.bulkfix-job-title{gap:2px;min-width:0;display:grid}.bulkfix-job-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulkfix-job-body{border-top:1px solid var(--line);padding:4px 14px 16px}.bulkfix-skip-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bulkfix-skip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 2px;display:flex}.bulkfix-skip:last-child{border-bottom:0}.bulkfix-skip-reason{color:var(--ink-2,var(--ink));font-size:13px}.bulkfix-skip-id{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.fix-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.fix-subnav-tab{font-family:var(--sans);color:var(--ink-3);letter-spacing:-.01em;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.fix-subnav-tab:hover{color:var(--ink)}.fix-subnav-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.fix-chip{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;transition:border-color .12s var(--ease-out);background:0 0;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;display:inline-flex}.fix-chip:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);filter:none}.fix-chip.on{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.fix-chip:disabled{opacity:.5;cursor:default}.fix-refine{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.fix-refine-head{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.fix-refine-chips{flex-wrap:wrap;gap:6px;display:flex}.fix-refine-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.fix-refine-input{resize:vertical;background:var(--panel);min-width:220px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;flex:1;padding:8px 10px;font-size:13px}.fix-refine-input:focus{border-color:var(--accent);outline:none}.fix-hist-filters{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.fix-hist-filtergroup{flex-wrap:wrap;gap:6px;display:flex}.fix-hist-selects{flex-wrap:wrap;gap:12px;display:flex}.fix-hist-select{align-items:center;gap:6px;font-size:12px;display:inline-flex}.fix-hist-select select{background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;padding:4px 8px;font-size:12px}.fix-hist-sentinel{height:1px}.fix-autopr{gap:10px;margin-bottom:16px;display:grid}.fix-autopr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.fix-cc-add{grid-template-columns:minmax(160px,240px) 1fr auto;align-items:start;gap:8px;margin:12px 0 16px;display:grid}.fix-cc-rule,.fix-cc-text{background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;width:100%;padding:8px 10px;font-size:13px}.fix-cc-rule{font-family:var(--mono)}.fix-cc-text{resize:vertical}.fix-cc-rule:focus,.fix-cc-text:focus{border-color:var(--accent);outline:none}.fix-cc-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fix-cc-row{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:grid}.fix-cc-rowhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fix-cc-ruleid{font-family:var(--mono);color:var(--ink);font-size:12px}@media (max-width:640px){.fix-cc-add{grid-template-columns:1fr}}.fix-view-toggle{justify-content:flex-end;margin:-6px 0 10px;font-size:12px;display:flex}.fix-view-toggle label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.fix-group-row td{border-bottom:1px solid var(--line-strong);background:var(--panel-2);padding:0}.fix-group-head{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.fix-group-repo{font-size:13px;font-weight:700}.fix-group-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.fix-group-pr{align-items:center;gap:4px;font-size:12px;display:inline-flex}.groupfix-table{border-collapse:collapse;width:100%;font-size:12px}.groupfix-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:10px}.groupfix-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.groupfix-cves{color:var(--ink-2,var(--ink));max-width:260px;font-size:11px}.groupfix-body{margin:0;font-size:12px}.groupfix-body summary{cursor:pointer;color:var(--ink-2,var(--ink))}.groupfix-body pre{white-space:pre-wrap;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;max-height:220px;padding:10px;overflow:auto}.pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.pagination-summary{color:var(--ink-3);margin-right:auto;font-size:12px}.autofix-badge{align-items:center;display:inline-flex}.autofix-badge .pill{font-size:10.5px}.fix-group-toggle{color:inherit;font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.fix-group-toggle:hover:not(:disabled){filter:none}.fix-group-chevron{color:var(--ink-3);transition:transform .12s var(--ease-out);font-size:10px;display:inline-block}.fix-group-chevron.on{color:var(--accent);transform:rotate(90deg)}.fix-cand-more{justify-content:center;padding-top:10px;display:flex}.fix-cand-groups{gap:8px;margin-top:10px;display:grid}.fix-cand-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.fix-cand-group-head{background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.fix-cand-group .fix-cands{margin:0;padding:0 12px}
.feed-modeseg{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.feed-modeseg-btn{font-family:var(--sans);color:var(--ink-3);cursor:pointer;transition:color .14s var(--ease-out), background .14s var(--ease-out);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:600}.feed-modeseg-btn:hover{color:var(--ink-2);filter:none}.feed-modeseg-btn.active{color:var(--ink);background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.grp-table{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.grp-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr minmax(96px,auto) 112px;align-items:center;gap:14px;padding:12px 16px;display:grid;position:relative}.grp-row:last-child{border-bottom:0}.grp-head{background:var(--panel-2);font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:9px 16px;font-size:11px;font-weight:600}.grp-row[data-sev]:before{content:"";background:var(--sev-rail,transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.grp-row[data-sev=critical]{--sev-rail:var(--accent)}.grp-row[data-sev=high]{--sev-rail:var(--accent-ink)}.grp-row[data-sev=medium]{--sev-rail:var(--ink-3)}.grp-row[data-sev=low],.grp-row[data-sev=info]{--sev-rail:var(--line-strong)}.grp-row-click{cursor:pointer;transition:background .14s var(--ease-out)}.grp-row-click:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 55%)}.grp-row-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.grp-col-title{gap:3px;min-width:0;display:grid}.grp-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.grp-title-text{font-family:var(--sans);color:var(--ink);text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.grp-sub{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.grp-chip{color:var(--ink-3);border:1px solid var(--line);border-radius:20px;padding:1px 8px;font-size:11px}.grp-fix{color:var(--accent-ink,var(--accent));font-size:12px;font-weight:600}.grp-col-count{color:var(--ink-2);white-space:nowrap;justify-self:start;font-size:13px}.grp-col-count .mono-num{color:var(--ink);font-size:15px}.grp-col-sev{justify-self:end}@media (max-width:680px){.grp-row{grid-template-columns:1fr auto;row-gap:8px}.grp-head{display:none}.grp-col-type{grid-column:1}.grp-col-sev{grid-area:1/2}.grp-col-title{grid-column:1/3}.grp-col-count{grid-column:1}}.fdrawer-head-actions{margin-top:10px}.grp-summary{margin:6px 0 0;font-size:12.5px}.grp-actions-sec{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grp-counts{color:var(--ink-2);align-items:center;gap:14px;font-size:13px;display:flex}.grp-count b{color:var(--ink);font-family:var(--mono)}.sub-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.sub-row{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.sub-row[data-sev]:before{content:"";background:var(--sev-rail,transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.sub-row[data-sev=critical]{--sev-rail:var(--accent)}.sub-row[data-sev=high]{--sev-rail:var(--accent-ink)}.sub-row[data-sev=medium]{--sev-rail:var(--ink-3)}.sub-row[data-sev=low],.sub-row[data-sev=info]{--sev-rail:var(--line-strong)}.sub-row-main{gap:4px;min-width:0;display:grid}.sub-row-top{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sub-cve{font-family:var(--mono);color:var(--ink-2);background:var(--panel-3);border-radius:5px;padding:1px 6px;font-size:11.5px}.sub-row-title{color:var(--ink);text-overflow:ellipsis;font-size:13px;overflow:hidden}.sub-row-sub{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.sub-loc-link{font-family:var(--mono);color:var(--accent-ink,var(--accent));font-size:11.5px;text-decoration:none}.sub-loc-link:hover{text-decoration:underline}.sub-loc{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.sub-fix{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.sub-snooze{color:var(--ink-3);font-size:11.5px;font-style:italic}.sub-row-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.sub-sev-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sub-overridden{font-size:10.5px}.sub-rollup{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px;font-size:12px}.sub-validated{font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase;color:#0b1f17;white-space:nowrap;background:linear-gradient(#8fe3b4,#58c389);border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.tri-actions{display:inline-flex;position:relative}.tri-trigger{font-family:var(--sans);color:var(--ink);background:var(--panel-3);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.tri-trigger:hover:not(:disabled){background:var(--panel)}.tri-trigger:disabled,.tri-kebab:disabled{opacity:.5;cursor:not-allowed}.tri-kebab{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.tri-kebab:hover:not(:disabled),.tri-kebab[aria-expanded=true]{color:var(--ink);background:var(--panel-3);border-color:var(--line)}.tri-menu{z-index:95;background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:fixed;box-shadow:0 18px 44px -20px #000000b3}.tri-menu-item{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.tri-menu-item:hover:not(:disabled){background:var(--panel-3)}.tri-menu-item:disabled{opacity:.55;cursor:default}.tri-dialog-root{z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tri-dialog-scrim{background:#00000080;position:absolute;inset:0}.tri-dialog{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:18px;display:flex;position:relative;box-shadow:0 24px 60px -24px #000c}.tri-dialog-head{color:var(--ink);justify-content:space-between;align-items:center;font-size:15px;display:flex}.tri-dialog-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:16px}.tri-dialog-close:hover{color:var(--ink)}.tri-field{flex-direction:column;gap:5px;display:flex}.tri-field input,.tri-field select,.tri-field textarea{font-family:var(--sans);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.tri-field textarea{resize:vertical}.tri-dialog-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.tri-msg{z-index:96;margin-top:6px;position:absolute}
.connect-hero-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rmodal.caw{width:100%;max-width:560px}.caw-track{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.caw-track-node{align-items:center;gap:9px;min-width:0;display:flex}.caw-track-dot{border:1px solid var(--line-strong);background:var(--panel-2);width:24px;height:24px;color:var(--ink-3);font-family:var(--mono);transition:border-color .16s var(--ease-out), color .16s var(--ease-out), background .16s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.caw-track-text{flex-direction:column;min-width:0;display:flex}.caw-track-label{font-family:var(--sans);color:var(--ink-2);font-size:12.5px;font-weight:600}.caw-track-hint{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.caw-active .caw-track-dot{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.caw-active .caw-track-label{color:var(--ink)}.caw-done .caw-track-dot{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.caw-done .caw-track-label{color:var(--ink-2)}@media (max-width:520px){.caw-track-hint{display:none}}.caw-body,.caw-pane{flex-direction:column;gap:14px;display:flex}.caw-lead{margin:0;font-size:13px;line-height:1.5}.caw-lead code,.caw-kv-val,.caw-code{font-family:var(--mono)}.caw-field{flex-direction:column;gap:5px;display:flex}.caw-field input{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);border-radius:8px;padding:9px 11px;font-size:12.5px}.caw-field input:focus-visible{border-color:var(--accent);outline:none}.caw-hint{font-size:11px}.caw-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.caw-scope{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.caw-scope legend{margin-bottom:2px;padding:0}.caw-choice{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;transition:border-color .14s var(--ease-out);border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.caw-choice:hover{border-color:var(--line-strong)}.caw-choice.on{border-color:var(--accent)}.caw-choice input{accent-color:var(--accent);margin-top:3px}.caw-choice-text{flex-direction:column;gap:2px;display:flex}.caw-choice-title{font-family:var(--sans);color:var(--ink);font-size:13px;font-weight:600}.caw-choice-sub{font-size:11.5px;line-height:1.4}.caw-kv{flex-direction:column;gap:10px;display:flex}.caw-kv-row{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.caw-kv-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.caw-kv-val{color:var(--ink);word-break:break-all;background:var(--panel-3);border-radius:6px;padding:6px 8px;font-size:12px}.caw-deploy{flex-direction:column;gap:10px;display:flex}.caw-cta{background:var(--accent);color:var(--accent-ink);font-family:var(--sans);transition:filter .14s var(--ease-out);border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.caw-cta:hover{filter:brightness(1.06)}.caw-deploy-inline{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.caw-deploy-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.caw-deploy-row>span:first-child{font-size:12.5px}.caw-btnset{gap:6px;display:flex}.caw-secondary{flex-wrap:wrap;gap:8px;display:flex}.caw-code{background:var(--panel-3);border:1px solid var(--line);max-height:240px;color:var(--ink-2);white-space:pre;border-radius:8px;margin:0;padding:12px;font-size:11.5px;line-height:1.5;overflow:auto}.caw-wait{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:14px 15px;display:flex}.caw-wait-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.caw-wait-title{font-family:var(--sans);color:var(--ink);font-size:13px;font-weight:600}.caw-wait-sub{font-size:11.5px;line-height:1.45}.caw-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.72s linear infinite caw-spin}@keyframes caw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.caw-spinner{animation-duration:2.4s}}.caw-fallback{border-top:1px dashed var(--line);padding-top:13px}.caw-fallback-head{font-family:var(--sans);color:var(--ink-2);margin-bottom:9px;font-size:12px;font-weight:600;display:block}.caw-images{flex-direction:column;gap:8px;display:flex}.caw-images .crt{margin:0}
.eng-q{margin-top:4px}.eng-q-chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.eng-q-chip-count{text-align:center;background:var(--panel-2);min-width:20px;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;margin-left:8px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.fix-chip.on .eng-q-chip-count{background:var(--accent-soft);color:var(--accent-ink,var(--ink));border-color:#0000}.eng-q-group{margin:0 0 24px}.eng-q-group:last-child{margin-bottom:0}.eng-q-group-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;padding-bottom:8px;display:flex}.eng-q-group-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.eng-q-group-count{font-family:var(--mono,var(--sans));color:var(--ink-3);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.eng-q-group-blurb{color:var(--ink-3);flex:auto;min-width:0;font-size:12px}.eng-q-item{gap:0;display:grid}.eng-q-item-notice{margin-top:8px}.eng-q-item-notice .notice{padding:8px 12px;font-size:12.5px}.eng-q-none{margin:8px 0 0;font-size:13px}@media (max-width:560px){.eng-q-group-blurb{display:none}}
.idv-head{flex-direction:column;gap:14px;margin:4px 0 18px;display:flex}.idv-meta{flex-wrap:wrap;gap:10px 28px;display:flex}.idv-meta-item{flex-direction:column;gap:3px;min-width:0;display:flex}.idv-meta-k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.idv-meta-v{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.idv-sevtiles{flex-wrap:wrap;gap:8px;display:flex}.idv-tile{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:76px;padding:10px 14px;display:flex}.idv-tile-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:600;line-height:1}.idv-tile-l{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.idv-tile.zero{opacity:.55}.idv-tile.zero .idv-tile-n{color:var(--ink-3);font-weight:400}.idv-tile-critical{border-top:2px solid #e5564a}.idv-tile-high{border-top:2px solid #df7a44}.idv-tile-medium{border-top:2px solid #d9a441}.idv-tile-low{border-top:2px solid #8aa06f}.idv-tile-total{border-top:2px solid var(--accent)}.idv-note{max-width:72ch;margin:0;font-size:12px;line-height:1.6}.idv-eol{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--panel-2);border-radius:8px;margin:0 0 16px;padding:12px 14px}.idv-eol.warn{background:color-mix(in srgb, #df7a44 7%, var(--panel-2));border-left-color:#df7a44}.idv-eol-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.idv-eol-title{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.idv-eol.warn .idv-eol-title{color:var(--accent-ink)}.idv-eol-img{font-family:var(--mono);color:var(--ink);border:1px solid var(--line);background:var(--panel-3);border-radius:6px;padding:1px 7px;font-size:12.5px}.idv-eol-body{color:var(--ink-2);max-width:78ch;margin:0;font-size:12.5px;line-height:1.6}.idv-eol-body code{font-family:var(--mono);color:var(--ink);font-size:.92em}.idv-depth{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 20px;display:grid}.idv-card{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;min-width:0;padding:12px 14px}.idv-card-h{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.idv-card-n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.idv-layers{gap:7px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.idv-layer{align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.idv-layer-digest{font-family:var(--mono);color:var(--ink);flex:none;font-size:11.5px}.idv-layer-cmd{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.idv-layer-size{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.idv-lics{flex-wrap:wrap;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.idv-lic{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line);background:var(--panel-3);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;display:inline-flex}.idv-lic-n{font-variant-numeric:tabular-nums}.idv-sbom{gap:8px;display:grid}.idv-sbom-row{font-family:var(--mono);color:var(--ink);justify-content:space-between;gap:12px;font-size:12px;display:flex}.idv-sbom-row .muted{font-size:11px}@media (max-width:640px){.idv-tile{flex:calc(50% - 8px);min-width:0}.idv-depth{grid-template-columns:1fr}}.idv-toolbar{align-items:center;gap:12px;display:flex}.ins-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.ins-check input{accent-color:var(--accent)}.ins-run{gap:16px;display:grid}.ins-ref{font-family:var(--mono);color:var(--ink);background:var(--panel-3);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:8px 12px;font-size:13px}.ins-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ins-step{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.ins-step-dot{background:var(--line-strong);border-radius:999px;flex:none;width:10px;height:10px}.ins-step-active .ins-step-label{color:var(--ink)}.ins-step-active .ins-step-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.ins-step-done .ins-step-label{color:var(--ink-2)}.ins-step-done .ins-step-dot{background:#7fc29b}.ins-step-failed .ins-step-label{color:var(--accent-ink)}.ins-step-failed .ins-step-dot{background:var(--accent)}.ins-step-skip{opacity:.45}.ins-step-skip .ins-step-dot{background:#7fc29b}.ins-working{align-items:center;gap:10px;display:flex}.ins-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:999px;flex:none;width:16px;height:16px;animation:.72s linear infinite ins-spin}@keyframes ins-spin{to{transform:rotate(360deg)}}.ins-scanners{flex-wrap:wrap;gap:6px;display:flex}.ins-scanner-chip{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:2px 8px;font-size:11px}.insp-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--panel) 0%, var(--ground) 160%);flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.insp-panel-head{flex-direction:column;gap:2px;display:flex}.insp-panel-title{font-family:var(--sans);color:var(--ink);font-size:13px;font-weight:600}.insp-panel-sub{font-size:12px;line-height:1.45}.insp-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.insp-panel-actions select{border:1px solid var(--line-strong);background:var(--ground);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:12.5px}
.aff-arrow{vertical-align:-.12em;transition:transform .16s var(--ease-out);margin-left:5px;display:inline-block}a:hover>.aff-arrow,button:hover>.aff-arrow,.aff-host:hover .aff-arrow{transform:translate(2px)}.aff-ext{vertical-align:-.12em;opacity:.75;transition:opacity .16s var(--ease-out);margin-left:5px;display:inline-block}a:hover>.aff-ext,button:hover>.aff-ext{opacity:1}.aff-caret{vertical-align:-.12em;color:var(--ink-3);transition:transform .16s var(--ease-out);margin-left:4px;display:inline-block}.aff-caret.collapsed{transform:rotate(-90deg)}.feed-sev-label{text-transform:none;letter-spacing:.01em}.aff-go{vertical-align:middle;color:var(--ink-3);transition:transform .16s var(--ease-out), color .16s var(--ease-out);display:inline-block}a:hover>.aff-go,.aff-host:hover .aff-go{color:var(--ink-2);transform:translate(2px)}
.topbar-plan{max-width:min(260px, calc(100vw - var(--rail-w,258px) - 672px));border:1px solid var(--line);background:var(--panel-2);min-width:0;min-height:24px;color:var(--ink-2);font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;transition:color .14s var(--ease-out), border-color .14s var(--ease-out), background .14s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-plan:hover{color:var(--ink);border-color:var(--accent);background:var(--panel-3)}.topbar-plan:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-plan-dot{background:var(--ok-ink);border-radius:50%;flex:none;width:6px;height:6px}.topbar-plan-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-plan-status{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex:none;font-size:11px}.topbar-plan-alert{color:var(--accent);flex:none;font-weight:700;display:none}.topbar-plan.is-none .topbar-plan-dot{background:var(--ink-3)}.topbar-plan.is-past-due{border-color:var(--accent);background:var(--panel-3)}.topbar-plan.is-past-due .topbar-plan-dot{background:var(--accent)}.topbar-plan.is-past-due .topbar-plan-status{color:var(--ink)}.topbar-plan.is-canceled .topbar-plan-dot{background:var(--ink-3)}.topbar-plan-skeleton{background:var(--panel-2);border:1px solid var(--line);width:118px;height:22px;animation:topbar-plan-pulse 1.4s var(--ease-out) infinite;border-radius:999px;padding:0}@keyframes topbar-plan-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.topbar-plan-skeleton{animation:none}}@media (max-width:1200px){.topbar:has(.topbar-plan) .acct-email{display:none}.topbar-plan{max-width:min(260px, calc(100vw - var(--rail-w,258px) - 350px))}}@media (max-width:960px){.topbar-plan{gap:6px;max-width:min(200px,100vw - 350px);padding:2px 9px;font-size:10.5px}.topbar-plan-skeleton{width:104px;height:20px}}@media (max-width:720px){.topbar:has(.topbar-plan) .topbar-title{display:none}.topbar:has(.topbar-plan) .topbar-right{margin-left:auto}}@media (max-width:540px){.topbar-plan{max-width:min(200px,60vw);position:static;top:auto;left:auto;transform:none}.topbar-plan-status{display:none}.topbar-plan-alert{display:inline}}
