:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0f1c;--surface:#101828;--surface-raised:#16213a;--border:#29406b;--text:#eef2f9;--muted:#8ea0c4;--accent:#ff8a3d;--accent-soft:#ff8a3d24;--accent-ink:#1f1207;--trace:#4fd8c4;--trace-soft:#4fd8c424;--trace-ink:#04211d;--danger:#ff7a68;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-display:Georgia, "Times New Roman", ui-serif, serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace}.repo-chat-history{gap:12px;max-height:290px;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.repo-chat-turn{gap:7px;display:grid}.repo-chat-turn p{border-radius:10px;margin:0;padding:9px 11px;font-size:.68rem;line-height:1.55}.repo-chat-turn p strong,.trace-result__question strong{color:#8a98aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.56rem;display:block}.repo-chat-turn__question{color:#71351d;background:#fff1ea;border:1px solid #f4c8b4;margin-left:28px!important}.repo-chat-turn__answer{color:#334155;background:#f6f8fb;border:1px solid #dce3eb;margin-right:28px!important}.trace-result__question{color:#78869a;margin:8px 0 10px;font-size:.68rem;line-height:1.4}.trace-result__answer{color:#25344b;white-space:pre-wrap;margin:0 0 14px;font-size:.76rem;line-height:1.65}.trace-result__sources-label,.trace-result__no-sources,.trace-followups>small{color:#718096;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:.58rem;font-weight:800;display:block}.trace-result__no-sources{text-transform:none;background:#fff8eb;border:1px solid #f1dfb7;border-radius:8px;padding:9px 11px;line-height:1.45}.trace-followups{border-top:1px solid #e1e7ee;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.trace-followups>small{width:100%;margin:0}.trace-followups button{color:#526075;cursor:pointer;background:#f5f7fa;border:1px solid #d8e0e8;border-radius:999px;padding:6px 8px;font-size:.62rem}.trace-followups button:hover{color:#c84f22;border-color:#efb79f}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px}body{color:var(--text);background:linear-gradient(#29406b38 1px, transparent 1px), linear-gradient(90deg, #29406b38 1px, transparent 1px), radial-gradient(circle at 12% -8%, #ff8a3d17, transparent 30rem), radial-gradient(circle at 96% 4%, #4fd8c40f, transparent 26rem), var(--background);font-family:var(--font-sans);background-size:42px 42px,42px 42px,auto,auto,auto;margin:0}h1,h2,h3,h4{font-family:var(--font-display,Georgia, "Times New Roman", serif);font-weight:600}.skip-link{z-index:1000;color:var(--accent-ink);background:var(--accent);border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,input,textarea{font:inherit}main{width:min(1680px,100% - 32px);margin:0 auto;padding:24px 0 52px}.nav{justify-content:space-between;align-items:center;padding-bottom:72px;display:flex}.nav p{color:var(--muted);margin:0;font-size:.83rem}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand span{width:34px;height:34px;color:var(--accent);background:radial-gradient(circle at 50% 50%, transparent 30%, currentColor 31% 38%, transparent 39% 56%, currentColor 57% 64%, transparent 65%), var(--surface-raised);border:1px solid var(--border);font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:.6rem;font-weight:700;display:grid}.brand span:before{content:""}.hero{max-width:850px;margin-bottom:36px}.eyebrow,.section-label{color:var(--accent);font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem;font-weight:600}.eyebrow:before,.section-label:before{content:"// ";opacity:.55}h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,6.4vw,5.6rem);font-style:italic;line-height:.98}.hero{border-left:2px solid var(--border);padding:6px 0 6px 22px;position:relative}.hero:before,.hero:after{content:"";border:2px solid var(--accent);width:14px;height:14px;position:absolute;left:-2px}.hero:before{border-bottom:none;top:-2px}.hero:after{border-top:none;bottom:-2px}.hero__copy{max-width:760px;color:var(--muted);margin:26px 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.how-it-works{border:1px solid var(--border);background:linear-gradient(110deg,#141a24f5,#0d121ae6);border-radius:14px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:34px;margin:0 0 28px;padding:22px;display:grid}.how-it-works__intro h2{letter-spacing:-.035em;max-width:330px;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.how-it-works ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-it-works li{background:#0b1018;border:1px solid #222c3b;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px;display:grid}.how-it-works li>span,.step-number{width:26px;height:26px;color:var(--accent);font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);background:0 0;place-items:center;font-size:.62rem;font-weight:700;display:grid;position:relative}.how-it-works li>span:before,.how-it-works li>span:after,.step-number:before,.step-number:after{content:"";border:1.5px solid var(--accent);opacity:.85;width:9px;height:9px;position:absolute}.how-it-works li>span:before,.step-number:before{border-bottom:none;border-right:none;top:0;left:0}.how-it-works li>span:after,.step-number:after{border-top:none;border-left:none;bottom:0;right:0}.how-it-works li strong{font-size:.73rem}.how-it-works li p{color:#818da0;margin:4px 0 0;font-size:.66rem;line-height:1.45}.repo-form{border:1px solid var(--border);background:#0e1219d1;border-radius:14px;margin-bottom:18px;padding:18px}.repo-form__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.repo-form__heading>div{align-items:center;gap:10px;display:flex}.repo-form__heading label{color:#cbd2dc;font-size:.86rem;font-weight:700;display:block}.verified-label{color:#78efad;margin-top:3px;font-size:.64rem;font-weight:700;display:block}.public-label{color:#8eb7ff;margin-top:3px;font-size:.64rem;font-weight:700;display:block}.repo-form__controls{border:1px solid var(--border);background:#0e1219e6;border-radius:13px;gap:10px;padding:7px;display:flex}.repo-form input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:13px 12px}.repo-form input::placeholder{color:#626d7d}.repo-form button{color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:0 23px;font-weight:800}.repo-form button:hover:not(:disabled){filter:brightness(.92)}.repo-form button:disabled,.repo-form input:disabled{cursor:wait;opacity:.65}.repo-form__help{color:#707c8c;margin:9px 7px 0;font-size:.75rem}.copy-button,.inline-copy-button,.reset-button{color:#aeb9c9;cursor:pointer;background:#171f2b;border:1px solid #303c4e;border-radius:7px;padding:6px 9px;font-size:.64rem;font-weight:800}.reset-button{white-space:nowrap}.workspace{border:1px solid var(--border);background:#0e1219d6;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #00000040}.project-summary{background:linear-gradient(130deg,#121924f5,#0d121bf5);border:1px solid #2b3749;border-radius:14px;margin-bottom:18px;padding:20px}.project-summary__heading,.subprojects__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-summary__heading h2{margin:0;font-size:1.12rem}.project-summary__heading .section-label{margin-bottom:5px}.availability{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:900}.availability--ready{color:#78efad;background:#78efad1a}.availability--unavailable{color:#ffd48a;background:#ffbe5c1a}.project-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0 12px;display:grid}.project-facts>div{background:#0c1119;border:1px solid #222c3b;border-radius:8px;min-width:0;padding:10px}.project-facts dt{color:#6f7c8f;text-transform:uppercase;margin-bottom:4px;font-size:.57rem;font-weight:800}.project-facts dd{color:#d8dee8;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:.7rem;font-weight:700;overflow:hidden}.preview-availability{color:#bdc6d3;background:#7db7ff0d;border:1px solid #7db7ff2b;border-radius:8px;padding:11px 12px}.preview-availability strong{font-size:.72rem}.preview-availability p{color:#7d899b;margin:4px 0 0;font-size:.65rem;line-height:1.45}.subprojects{margin-top:15px}.subprojects__heading strong{font-size:.73rem}.subprojects__heading>span{color:#8693a6;font-size:.64rem}.subprojects ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.subprojects li{background:#0b1018;border:1px solid #222c3b;border-radius:8px;grid-template-columns:minmax(180px,1fr) 90px 74px auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.subprojects li>div{gap:3px;min-width:0;display:grid}.subprojects li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.subprojects li code,.subprojects li>span,.subprojects li small{color:#758397;font-size:.61rem}.subprojects li>span{text-transform:capitalize}.subprojects li button{color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:7px;padding:7px 10px;font-size:.65rem;font-weight:900}.subprojects li button:disabled{opacity:.55}.subprojects__empty{color:#758397;margin:9px 0 0;font-size:.68rem}.workspace__topbar{border-bottom:1px solid var(--border);background:#111620;align-items:center;gap:14px;min-height:52px;padding:10px 14px;display:flex}.window-controls{gap:6px;display:flex}.window-controls span{background:#3b4554;border-radius:50%;width:8px;height:8px}.workspace__address{color:#6f7b8c;min-width:0;font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;background:#0a0d13;border:1px solid #202838;border-radius:6px;flex:1;padding:7px 11px;font-size:.72rem;overflow:hidden}.status-badge{color:var(--muted);text-transform:uppercase;background:#1a212d;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.status-badge--queued,.status-badge--analyzing,.status-badge--starting{color:var(--accent);background:var(--accent-soft)}.status-badge--ready{color:#78efad;background:#78efad1a}.status-badge--failed,.status-badge--expired{color:var(--danger);background:#ff9d911a}.workspace__body{grid-template-columns:minmax(0,1fr) 320px;min-height:420px;display:grid}.workspace__body--ready{grid-template-columns:minmax(420px,.82fr) minmax(700px,1.18fr)}.preview-panel{background:#090d13;min-width:0}.panel-titlebar{border-bottom:1px solid var(--border);background:#0f151f;align-items:center;gap:10px;min-height:62px;padding:12px 16px;display:flex}.panel-titlebar>div{flex:1;min-width:0}.panel-titlebar small,.panel-heading-with-step .section-label,.source-detail-label{color:#758297;letter-spacing:.11em;text-transform:uppercase;font-size:.59rem;font-weight:800}.panel-titlebar h2{margin:3px 0 0;font-size:.93rem}.success-indicator{color:#78efad;text-transform:uppercase;align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:inline-flex}.success-indicator i{background:#78efad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78efad1a}.preview-empty{text-align:center;background-color:#0000;background-image:linear-gradient(#262f3e40 1px,#0000 1px),linear-gradient(90deg,#262f3e40 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:center;justify-items:center;padding:48px;display:grid;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#0000 100%)}.preview-frame{background:#0b0f17;border:0;width:100%;min-height:658px}.preview-empty h2{letter-spacing:-.025em;margin:16px 0 9px;font-size:clamp(1.2rem,2vw,1.55rem)}.preview-empty p{max-width:510px;color:var(--muted);margin:0;line-height:1.55}.lens-mark{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border:1px solid #d8ff6233;border-radius:12px;place-items:center;font-size:1.5rem;display:grid}.session-panel{border-left:1px solid var(--border);background:#111620f5;flex-direction:column;padding:26px;display:flex}.session-panel h3{margin:0;font-size:1rem}.architecture-panel{border-left:1px solid var(--border);background:#111620fa;flex-direction:column;min-width:0;padding:20px;display:flex}.code-insight-workspace{border-left:1px solid var(--border);background:#111620;grid-template-columns:minmax(390px,1.1fr) minmax(280px,.9fr);min-width:0;display:grid}.code-insight-workspace .architecture-panel{border-left:0}.trace-panel{border-left:1px solid var(--border);background:#0d121b;min-width:0;padding:20px}.trace-panel__heading h3{margin:5px 0 7px;font-size:.98rem}.panel-heading-with-step{align-items:center;gap:10px;display:flex}.panel-heading-with-step .section-label{margin:0 0 3px}.trace-panel__heading>p:last-child{color:#7e8a9c;margin:0;font-size:.7rem;line-height:1.45}.trace-form{gap:8px;margin:17px 0 14px;display:grid}.trace-form label{color:#8592a5;text-transform:uppercase;font-size:.64rem;font-weight:800}.trace-form textarea{resize:vertical;color:#e8edf5;background:#111925;border:1px solid #2a3546;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:.73rem;line-height:1.45}.trace-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.trace-form button{min-height:36px;color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:7px;font-size:.72rem;font-weight:800}.trace-form button:disabled{cursor:not-allowed;opacity:.45}.trace-suggestions{gap:6px;display:grid}.trace-suggestions>small{color:#69768a;text-transform:uppercase;font-size:.62rem}.trace-suggestions button{color:#aeb9c9;text-align:left;cursor:pointer;background:#121925;border:1px solid #242f3f;border-radius:7px;padding:8px 9px;font-size:.68rem}.trace-suggestions button:hover{color:var(--accent);border-color:#43512a}.trace-state{color:#b9c3d1;text-align:center;background:#0a0f16;border:1px solid #222c3b;border-radius:9px;align-content:center;justify-items:center;gap:9px;min-height:180px;padding:22px;display:grid}.trace-state .spinner{width:28px;height:28px}.trace-state small{color:#748196;font-size:.67rem;line-height:1.45}.trace-state--error{color:#ffb3aa;background:#ff71610d;border-color:#ff71613d}.trace-result__summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.trace-result__summary>div{align-items:center;gap:7px;display:flex}.trace-result__summary>strong{font-size:.76rem}.confidence{color:#aeb8c6;text-transform:uppercase;background:#1b2330;border-radius:999px;padding:4px 6px;font-size:.57rem}.confidence--high{color:#78efad}.confidence--low{color:#ffb3aa}.trace-result>p{color:#78869a;margin:8px 0 12px;font-size:.68rem;line-height:1.4}.trace-result ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.trace-result li button{color:#d9e0ea;text-align:left;cursor:pointer;background:#121925;border:1px solid #273244;border-radius:8px;grid-template-columns:23px minmax(0,1fr);gap:8px;width:100%;padding:9px;display:grid}.trace-result li button:hover{border-color:var(--trace)}.trace-result li button>span{width:22px;height:22px;color:var(--trace-ink);background:var(--trace);border-radius:50%;place-items:center;font-size:.63rem;font-weight:900;display:grid}.trace-result li div{gap:3px;min-width:0;display:grid}.trace-result li strong,.trace-result li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-result li strong{font-size:.7rem}.trace-result li small{color:#8290a4;font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:.59rem}.trace-result li p{color:#98a4b5;margin:3px 0 0;font-size:.65rem;line-height:1.4}.architecture-panel__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.architecture-panel__heading .section-label{margin-bottom:6px}.architecture-panel__heading h3{margin:0;font-size:.98rem}.architecture-panel__heading>span{color:#7c8899;font-size:.68rem}.graph-legend,.trace-legend{color:#778498;flex-wrap:wrap;align-items:center;gap:9px;min-height:27px;margin-bottom:9px;font-size:.59rem;display:flex}.graph-legend span,.trace-legend{align-items:center;gap:5px;display:inline-flex}.graph-legend i,.trace-legend>span{border-radius:50%;width:7px;height:7px}.legend-route{background:var(--accent)}.legend-component{background:#7db7ff}.legend-api{background:#c69cff}.legend-file{background:#8b98b8}.trace-legend{color:#a6f2e6}.trace-legend>span{background:var(--trace);box-shadow:0 0 0 4px var(--trace-soft)}.architecture-graph{background:#0b0f16;border:1px solid #222c3b;border-radius:10px;height:390px;overflow:hidden}.architecture-node{text-align:left;gap:5px;padding:11px 12px;display:grid}.architecture-node>span{color:#8290a4;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.architecture-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.architecture-node small{color:#69768a;font-size:.61rem}.architecture-state{color:#b8c2d1;text-align:center;background:#0b0f16;border:1px solid #222c3b;border-radius:10px;align-content:center;justify-items:center;gap:10px;min-height:390px;padding:30px;display:grid}.architecture-state strong{font-size:.86rem}.architecture-state small{color:#768396;max-width:280px;line-height:1.45}.architecture-state--error{color:var(--danger);border-color:#ff9d9147}.node-detail{background:#0b0f16;border:1px solid #222c3b;border-radius:10px;margin-top:12px;padding:15px}.source-detail-label{margin:0 0 10px}.node-detail__title{grid-template-columns:8px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.node-detail__title>span{border-radius:999px;width:7px;height:32px}.node-detail__title div{min-width:0}.node-detail__title small{color:#758297;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.node-detail__title h4{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.88rem;overflow:hidden}.node-detail__title>strong{color:var(--danger);text-transform:uppercase;background:#ff9d911a;border-radius:999px;padding:4px 7px;font-size:.57rem}.node-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px;display:grid}.node-detail dl>div{background:#111722;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.node-detail dl>.source-file-detail{grid-template-columns:minmax(0,1fr) auto}.source-file-detail dt{grid-column:1/-1}.inline-copy-button{padding:2px 6px;font-size:.55rem}.node-detail dt{color:#667387;text-transform:uppercase;font-size:.57rem;font-weight:800}.node-detail dd{color:#cbd3df;font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;overflow:hidden}.relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relationship-grid>div{min-width:0}.relationship-grid strong{color:#8e9bad;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;display:block}.relationship-grid ul{gap:4px;max-height:74px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.relationship-grid li,.relationship-grid small,.node-detail-empty{color:#748196;font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:.63rem}.relationship-grid li{text-overflow:ellipsis;white-space:nowrap;background:#111722;border-radius:4px;padding:4px 5px;overflow:hidden}.node-detail-empty{text-align:center;background:#0b0f16;border:1px solid #222c3b;border-radius:8px;margin:12px 0 0;padding:13px}.react-flow__controls{box-shadow:none;border:1px solid #2a3546;border-radius:7px;overflow:hidden}.react-flow__controls button{color:#cbd3df;background:#151c28;border-bottom-color:#2a3546}.react-flow__controls button:hover{background:#202938}.status-list{gap:2px;margin:28px 0;padding:0;list-style:none;display:grid}.status-list li{color:#697587;border-radius:8px;grid-template-columns:27px 1fr;gap:10px;padding:10px;display:grid}.status-list li>span{background:#1b2330;border:1px solid #2b3545;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:800;display:grid}.status-list li div{gap:4px;display:grid}.status-list strong{font-size:.8rem}.status-list small{font-size:.69rem;line-height:1.35}.status-list li.is-active{color:var(--text);background:var(--accent-soft)}.status-list li.is-active>span{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.safety-note{color:#aeb8c6;background:#0c1017;border:1px solid #222b39;border-radius:8px;gap:5px;margin-top:auto;padding:13px;font-size:.7rem;line-height:1.4;display:grid}.safety-note strong{color:var(--accent)}.spinner{border:3px solid #263041;border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1020px){.nav{padding-bottom:50px}.nav p{display:none}.workspace__body,.workspace__body--ready,.how-it-works{grid-template-columns:1fr}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-empty{min-height:330px;padding:32px 20px;-webkit-mask-image:none;mask-image:none}.session-panel,.architecture-panel{border-top:1px solid var(--border);border-left:0}.code-insight-workspace{border-top:1px solid var(--border);border-left:0;grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr)}.trace-panel{border-top:0;border-left:1px solid var(--border)}}@media (max-width:760px){.how-it-works ol,.code-insight-workspace{grid-template-columns:1fr}.trace-panel{border-top:1px solid var(--border);border-left:0}.workspace__topbar{flex-wrap:wrap}.workspace__address{flex-basis:100%;order:3}.subprojects li{grid-template-columns:minmax(0,1fr) auto auto}.subprojects li button,.subprojects li small{grid-column:1/-1}}@media (max-width:600px){main{padding-top:18px}.repo-form__controls{flex-direction:column}.repo-form__heading{align-items:flex-start}.project-facts{grid-template-columns:1fr}.repo-form button{min-height:50px}.workspace__topbar{gap:8px}.window-controls{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spinner{animation:none}}.preview-log{color:#9fd3a1;text-align:left;white-space:pre-wrap;word-break:break-word;background:#0a0e16d9;border-radius:8px;max-height:12rem;margin-top:1rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5;overflow-y:auto}.results-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:28px auto 0;padding:12px 18px;display:flex}.analysis-state{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;max-width:720px;margin:40px auto;padding:42px 28px}.analysis-state h2{margin:14px 0 6px;font-size:22px}.analysis-state p{color:var(--muted);margin:0}.analysis-state--error{border-color:#ff9d9180}.analysis-state--error h2{color:var(--danger)}.project-description{color:var(--muted);max-width:640px;margin:6px 0 0}.language-breakdown{margin-top:20px}.language-breakdown>strong{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px}.language-bar{background:var(--surface-raised);border-radius:999px;height:10px;margin:10px 0;display:flex;overflow:hidden}.language-bar__segment--0{background:var(--accent)}.language-bar__segment--1{background:#7db7ff}.language-bar__segment--2{background:#c69cff}.language-bar__segment--3{background:#ffc46b}.language-bar__segment--4{background:#6be3c2}.language-bar__segment--5{background:#ff9d91}.language-breakdown ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.language-breakdown li{align-items:center;gap:7px;display:flex}.language-breakdown li i{border-radius:3px;width:10px;height:10px;display:inline-block}.language-breakdown li small{color:var(--muted)}.overview-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:22px;display:grid}.overview-columns strong{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.overview-columns ul{gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.overview-columns code{color:var(--text);background:var(--surface-raised);border-radius:6px;padding:2px 7px;font-size:12px}.folder-outline{max-height:240px;overflow-y:auto}.interface-gallery{background:var(--surface);border:1px solid var(--border);border-radius:18px;max-width:1180px;margin:28px auto 0;padding:26px}.interface-gallery__heading{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.interface-gallery__heading h2{margin:2px 0 4px;font-size:22px}.interface-gallery__summary{color:var(--muted);max-width:680px;margin:0;font-size:14px}.subproject-picker{color:var(--muted);flex-direction:column;gap:6px;margin-left:auto;font-size:12px;display:flex}.subproject-picker select{background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:13px}.no-interface{border:1px dashed var(--border);text-align:center;border-radius:14px;padding:26px}.no-interface strong{font-size:16px}.no-interface p{color:var(--muted);max-width:560px;margin:8px auto 0}.gallery-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:20px 0 12px;font-size:13px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.gallery-card{text-align:left;background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;color:var(--text);font:inherit;border-radius:14px;flex-direction:column;padding:0;transition:border-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.gallery-card:before,.gallery-card:after{content:"";z-index:2;border:2px solid var(--accent);opacity:0;pointer-events:none;width:12px;height:12px;transition:opacity .12s;position:absolute}.gallery-card:before{border-bottom:none;border-right:none;top:8px;left:8px}.gallery-card:after{border-top:none;border-left:none;bottom:8px;right:8px}.gallery-card:hover:before,.gallery-card:hover:after,.gallery-card--selected:before,.gallery-card--selected:after{opacity:.9}.gallery-card:hover{border-color:var(--accent);transform:translateY(-2px)}.gallery-card--selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gallery-card__frame{background:#fff;height:170px;display:block;position:relative;overflow:hidden}.gallery-card__frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:200%;height:200%;transform:scale(.5)}.gallery-card__placeholder{background:var(--surface);height:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.gallery-card__meta{gap:4px;padding:12px 14px;display:grid}.gallery-card__meta strong{font-size:14px}.gallery-card__meta code{color:var(--muted);word-break:break-all;font-size:11px}.gallery-card__kind{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:10px;display:inline-block}.gallery-more{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;margin-top:14px;padding:9px 16px;font-size:13px}.gallery-more:hover{border-color:var(--accent)}.gallery-hint{color:var(--muted);margin:18px 0 0;font-size:13px}.code-connection{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;margin-top:22px;padding:20px}.code-connection__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.code-connection__heading h3{margin:2px 0 0;font-size:18px}.code-connection dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin:0 0 14px;display:grid}.code-connection dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.code-connection dd{word-break:break-all;margin:3px 0 0;font-size:13px}.detected-controls{margin-top:14px}.detected-controls strong{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.detected-controls ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.detected-controls li{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-size:12px}.code-connection__hint{color:var(--muted);margin:14px 0 0;font-size:12px}.provider-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:10px;display:inline-block}.provider-badge--local{color:#7db7ff;background:#7db7ff24}.provider-badge--llama{color:var(--accent);background:var(--accent-soft)}.section-nav{z-index:40;border-left:1px solid var(--border);gap:2px;padding:10px 0;display:grid;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.section-nav__link{color:var(--muted);font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);letter-spacing:.02em;text-align:left;white-space:nowrap;opacity:.55;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 0 7px 14px;font-size:.66rem;text-decoration:none;transition:opacity .14s,color .14s;display:flex}.trace-state .trace-suggestions--empty{text-align:left;width:100%;margin-top:8px}.section-nav__dot{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px;transition:background .14s,box-shadow .14s}.section-nav__link:hover{opacity:1;color:var(--text)}.section-nav__link.is-active{opacity:1;color:var(--accent)}.section-nav__link.is-active .section-nav__dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:1360px){.section-nav{border:1px solid var(--border);scrollbar-width:none;border-radius:14px;width:max-content;max-width:calc(100vw - 24px);padding:7px;display:flex;inset:auto auto 16px 50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 35px #111d3029}.section-nav::-webkit-scrollbar{display:none}.section-nav__link{border-radius:9px;padding:9px 11px}.section-nav__link.is-active{background:var(--accent-soft)}.report-view:not(.report-view--overview){padding-bottom:74px}}@media (max-width:720px){.interface-gallery__heading{flex-direction:column}.subproject-picker{margin-left:0}}.audit-overview,.audit-findings,.contribution-opportunities,.repository-explorer{background:linear-gradient(135deg,#121924fa,#0b1018f5);border:1px solid #2b3749;border-radius:14px;margin:0 0 22px;padding:24px}.audit-overview__header,.results-section-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.audit-overview__header h2,.results-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.6vw,2.05rem)}.audit-overview__header p:not(.section-label),.results-section-heading p:not(.section-label){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.55}.results-section-heading{justify-content:flex-start;margin-bottom:20px}.report-download{color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:8px;flex:none;padding:10px 14px;font-size:.7rem;font-weight:900}.audit-scorecard{grid-template-columns:230px minmax(0,1fr);gap:14px;margin:22px 0 14px;display:grid}.audit-score{background:#0a0f16;border:1px solid #303c4e;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;align-items:end;padding:20px;display:grid}.audit-score>span{color:var(--accent);font-family:var(--font-display,Georgia, serif);font-size:3.4rem;line-height:.9}.audit-score>small{color:#748196;font-size:.75rem}.audit-score>strong{text-transform:uppercase;grid-column:1/-1;margin-top:10px;font-size:.82rem}.audit-score>p{color:#748196;grid-column:1/-1;margin:5px 0 0;font-size:.65rem;line-height:1.45}.audit-score--strong{border-color:#78efad66}.audit-score--solid{border-color:#7db7ff66}.audit-score--needs-attention{border-color:#ffbe5c73}.audit-score--significant-gaps{border-color:#ff716173}.audit-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-key-metrics>div{background:#0c1119;border:1px solid #222c3b;border-radius:10px;align-content:center;gap:4px;padding:16px;display:grid}.audit-key-metrics span{color:#7b8799;font-size:.68rem}.category-score-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;display:grid}.category-score{background:#0b1018;border:1px solid #222c3b;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.category-score>div:first-child{gap:2px;display:grid}.category-score strong{font-size:.68rem}.category-score span{color:#748196;font-size:.58rem}.category-score b{color:#dce3ed;grid-area:1/2/3;font-size:.9rem}.category-score__track{background:#222c3b;border-radius:999px;grid-column:1;height:4px;overflow:hidden}.category-score__track span{background:linear-gradient(90deg, var(--accent), #4fd8c4);border-radius:inherit;height:100%;display:block}.coverage-disclosure,.finding-evidence{background:#0b1018;border:1px solid #263143;border-radius:10px;margin-top:14px}.coverage-disclosure>summary,.finding-evidence>summary{color:#b9c3d1;cursor:pointer;justify-content:space-between;gap:12px;padding:13px 14px;font-size:.7rem;display:flex}.coverage-disclosure>summary::marker{color:var(--accent)}.finding-evidence>summary::marker{color:var(--accent)}.coverage-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 14px;display:grid}.coverage-grid>div{background:#111925;border-radius:7px;gap:3px;padding:10px;display:grid}.coverage-grid span{color:#748196;font-size:.59rem}.coverage-grid strong{font-size:.85rem}.coverage-skipped,.coverage-limitations{padding:0 14px 14px}.coverage-skipped>strong,.coverage-limitations>strong{text-transform:uppercase;letter-spacing:.06em;font-size:.67rem}.coverage-skipped ul,.coverage-limitations ul{color:#8793a5;gap:5px;margin:8px 0 0;padding-left:18px;font-size:.65rem;display:grid}.coverage-skipped li{justify-content:space-between;gap:12px;display:flex}.coverage-skipped code{overflow-wrap:anywhere}.verified-strengths{margin-top:16px}.verified-strengths>strong{color:#8a96a8;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.verified-strengths ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.verified-strengths li{background:#78efad0a;border:1px solid #78efad24;border-radius:8px;gap:9px;padding:10px;display:flex}.verified-strengths li>span{color:#78efad}.verified-strengths li div{gap:3px;min-width:0;display:grid}.verified-strengths li b{font-size:.67rem}.verified-strengths li small{color:#728094;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.finding-toolbar{grid-template-columns:minmax(240px,1fr) 190px 170px;gap:10px;margin-bottom:14px;display:grid}.finding-toolbar label,.file-explorer__list label{gap:5px;display:grid}.finding-toolbar label>span,.file-explorer__list label>span{color:#78869a;text-transform:uppercase;font-size:.59rem;font-weight:800}.finding-toolbar input,.finding-toolbar select,.file-explorer__list input{color:#e8edf5;background:#0b1018;border:1px solid #2a3546;border-radius:7px;outline:none;min-width:0;padding:9px 10px;font-size:.7rem}.finding-toolbar input:focus,.finding-toolbar select:focus,.file-explorer__list input:focus{border-color:var(--accent)}.finding-list{gap:12px;display:grid}.finding-card{background:#0b1018;border:1px solid #283345;border-left:3px solid #6d798b;border-radius:10px;padding:18px}.finding-card__topline{color:#748196;text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:7px;font-size:.58rem;display:flex}.finding-card__topline>span:not(.severity-pill){border-left:1px solid #303b4c;padding-left:7px}.severity-pill{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:900;display:inline-flex}.finding-card__heading{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.finding-card__heading>span{color:var(--accent);font-family:var(--font-mono,monospace);font-size:.67rem}.finding-card__heading h3{margin:0;font-size:1rem}.finding-card__heading p{color:#8d99aa;margin:5px 0 0;font-size:.72rem;line-height:1.5}.finding-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.finding-explanation>div{background:#101722;border:1px solid #222d3d;border-radius:8px;padding:11px}.finding-explanation strong,.finding-files>strong{color:#8190a4;text-transform:uppercase;letter-spacing:.07em;font-size:.58rem}.finding-explanation p{color:#aeb8c6;margin:5px 0 0;font-size:.67rem;line-height:1.5}.finding-evidence ul{gap:6px;max-height:390px;margin:0;padding:0 14px 14px;list-style:none;display:grid;overflow:auto}.finding-evidence li{background:#101722;border-radius:7px;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:9px;display:grid}.evidence-status{background:#8b98b8;border-radius:50%;width:7px;height:7px;margin-top:4px}.finding-evidence li>div{grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.finding-evidence li strong{font-size:.64rem}.finding-evidence li span,.finding-evidence li a,.finding-evidence li code{color:#8794a7;overflow-wrap:anywhere;font-size:.62rem;line-height:1.35}.finding-evidence li a{color:#8eb7ff;text-decoration:none}.finding-files{margin-top:13px}.finding-files>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.finding-files a,.finding-files code{color:#9fc4ff;font-family:var(--font-mono,monospace);overflow-wrap:anywhere;background:#7db7ff12;border:1px solid #7db7ff29;border-radius:6px;padding:5px 7px;font-size:.58rem;text-decoration:none}.finding-limitation{color:#98a4b5;background:#ffbe5c0d;border:1px solid #ffbe5c26;border-radius:7px;margin:13px 0 0;padding:9px 10px;font-size:.63rem;line-height:1.45}.contribution-task{background:#d8ff620b;border:1px solid #d8ff6226;border-radius:8px;align-items:flex-start;gap:12px;margin-top:14px;padding:11px;display:flex}.contribution-task>div{flex:1}.contribution-task strong{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.contribution-task p{color:#c2cad6;margin:5px 0 0;font-size:.67rem;line-height:1.5}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opportunity-card{background:#0b1018;border:1px solid #283345;border-radius:10px;flex-direction:column;padding:16px;display:flex}.opportunity-card__meta{color:#748196;text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:7px;font-size:.57rem;display:flex}.opportunity-card h3{margin:13px 0 6px;font-size:.9rem}.opportunity-card>p{color:#98a4b5;margin:0;font-size:.68rem;line-height:1.5}.opportunity-card>small{color:#748196;margin:10px 0;font-size:.59rem}.opportunity-task{border-top:1px solid #253043;align-items:flex-start;gap:10px;margin-top:auto;padding-top:11px;display:flex}.opportunity-task p{color:#c0c9d6;flex:1;margin:0;font-size:.65rem;line-height:1.45}.file-explorer{background:#0a0f16;border:1px solid #263143;border-radius:10px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);min-height:440px;display:grid;overflow:hidden}.file-explorer__list{border-right:1px solid #263143;min-width:0;padding:13px}.file-explorer__list>span{color:#687589;margin:8px 0;font-size:.58rem;display:block}.file-explorer__list ul{gap:4px;max-height:355px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.file-explorer__list button{color:#c7d0dc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;width:100%;min-width:0;padding:9px;display:grid}.file-explorer__list button strong{font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.file-explorer__list button small{color:#718095;font-size:.56rem}.file-explorer__detail{min-width:0;padding:18px}.file-explorer__detail>div:first-child>span{color:var(--accent);text-transform:uppercase;font-size:.59rem}.file-explorer__detail h3{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;margin:5px 0 15px;font-size:.9rem}.file-explorer__detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.file-explorer__detail dl>div{background:#111925;border-radius:7px;padding:9px}.file-explorer__detail dt{color:#708095;font-size:.55rem}.file-explorer__detail dd{margin:4px 0 0;font-size:.8rem}.file-relationships{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.file-relationships>div{background:#101722;border:1px solid #222d3d;border-radius:8px;min-width:0;padding:11px}.file-relationships strong{font-size:.62rem}.file-relationships ul{gap:4px;max-height:140px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.file-relationships li,.file-relationships p{color:#7f8da1;overflow-wrap:anywhere;margin:0;font-size:.6rem}.empty-filter-state{color:#aeb8c6;text-align:center;background:#0b1018;border:1px dashed #2a3546;border-radius:10px;padding:34px}.empty-filter-state p{color:#748196;margin:5px 0 0;font-size:.68rem}@media (max-width:900px){.audit-scorecard,.file-explorer{grid-template-columns:1fr}.file-explorer__list{border-bottom:1px solid #263143;border-right:0}.finding-toolbar{grid-template-columns:1fr 1fr}.finding-toolbar label:first-child{grid-column:1/-1}.opportunity-grid{grid-template-columns:1fr}}@media (max-width:640px){.audit-overview,.audit-findings,.contribution-opportunities,.repository-explorer{padding:16px}.audit-overview__header{flex-direction:column}.report-download{width:100%}.audit-key-metrics,.verified-strengths ul,.finding-explanation,.file-relationships{grid-template-columns:1fr}.coverage-grid,.file-explorer__detail dl{grid-template-columns:repeat(2,1fr)}.finding-toolbar{grid-template-columns:1fr}.finding-toolbar label:first-child{grid-column:auto}.finding-evidence li>div{grid-template-columns:1fr}.coverage-skipped li{display:grid}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f6f2;--surface:#fff;--surface-raised:#f7f9fc;--border:#d9e0e8;--text:#182338;--muted:#66748a;--accent:#e7632f;--accent-soft:#fff0e8;--accent-ink:#fff;--trace:#0f9888;--trace-soft:#0f98881f;--trace-ink:#fff;--danger:#c8413a}html{background:var(--background)}body{background:linear-gradient(#1823380b 1px, transparent 1px), linear-gradient(90deg, #1823380b 1px, transparent 1px), radial-gradient(circle at 8% -10%, #e7632f1f, transparent 31rem), radial-gradient(circle at 96% 2%, #0f988812, transparent 27rem), var(--background);background-size:48px 48px,48px 48px,auto,auto,auto}main{width:min(1540px,100% - 40px);padding-top:20px}.nav{padding:4px 2px 54px}.brand span{background:radial-gradient(circle,#0000 30%,currentColor 31% 38%,#0000 39% 56%,currentColor 57% 64%,#0000 65%),#fff7f1;border-color:#efc8b6;box-shadow:0 5px 18px #7d3e221a}.hero{border:1px solid #dde3ea;border-left:5px solid var(--accent);background:radial-gradient(circle at 91% 20%,#e7632f21,#0000 17rem),radial-gradient(circle at 83% 90%,#0f988814,#0000 18rem),#fffffff0;border-radius:24px;max-width:none;margin-bottom:28px;padding:clamp(34px,6vw,72px);overflow:hidden;box-shadow:0 22px 65px #1f2d441a}.hero:before,.hero:after{display:none}h1{color:#152036;text-wrap:balance;max-width:970px}.hero__copy{color:#59687e;max-width:790px}.how-it-works,.repo-form,.project-summary,.audit-overview,.audit-findings,.contribution-opportunities,.repository-explorer,.interface-gallery{border-color:var(--border);background:#fffffff2;box-shadow:0 14px 42px #1f2d4412}.how-it-works{padding:26px}.how-it-works li,.project-facts>div,.subprojects li,.audit-key-metrics>div,.category-score,.coverage-disclosure,.finding-evidence,.finding-card,.opportunity-card,.empty-filter-state{background:#fbfcfe;border-color:#dfe5ec}.how-it-works li{box-shadow:0 5px 16px #1f2d440a}.how-it-works li p,.repo-form__help,.project-facts dt,.preview-availability p,.subprojects li code,.subprojects li>span,.subprojects li small,.subprojects__empty,.audit-score>small,.audit-score>p,.audit-key-metrics span,.category-score span,.coverage-grid span,.coverage-skipped ul,.coverage-limitations ul,.verified-strengths li small,.finding-card__topline,.finding-card__heading p,.opportunity-card__meta,.opportunity-card>p,.opportunity-card>small,.file-explorer__list>span,.file-explorer__list button small,.file-explorer__detail dt,.file-relationships p,.empty-filter-state p{color:#68778d}.repo-form{padding:20px}.repo-form__heading label,.project-facts dd,.category-score b,.finding-toolbar input,.finding-toolbar select,.file-explorer__list input{color:var(--text)}.verified-label,.availability--ready,.status-badge--ready,.success-indicator,.verified-strengths li>span,.confidence--high{color:#16805c}.public-label,.provider-badge--local,.finding-evidence li a{color:#2f70c9}.repo-form__controls,.finding-toolbar input,.finding-toolbar select,.file-explorer__list input,.trace-form textarea{color:var(--text);background:#f7f9fc;border-color:#d7dfe8}.repo-form__controls:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.repo-form button,.report-download,.trace-form button,.subprojects li button{transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 7px 16px #bc4a1e2e}.repo-form button:hover:not(:disabled),.report-download:hover,.trace-form button:hover:not(:disabled),.subprojects li button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #bc4a1e3d}.copy-button,.inline-copy-button,.reset-button{color:#536176;background:#fff;border-color:#d5dde6}.copy-button:hover,.inline-copy-button:hover,.reset-button:hover{color:var(--accent);border-color:#e9a17f}.workspace{background:#fff;border-color:#d9e0e8;box-shadow:0 26px 70px #1f2d441c}.workspace__topbar,.panel-titlebar{background:#f5f7fa;border-color:#dbe2e9}.window-controls span{background:#c1cad5}.workspace__address,.status-badge,.confidence,.trace-suggestions button,.trace-result li button,.node-detail dl>div,.relationship-grid li,.status-list li>span,.language-bar,.overview-columns code,.gallery-card__placeholder,.detected-controls li{color:#526075;background:#edf1f5;border-color:#d8e0e8}.preview-panel,.preview-frame,.session-panel,.architecture-panel,.code-insight-workspace,.trace-panel{background:#fff;border-color:#dbe2e9}.preview-empty{background-color:#fbfcfd;background-image:linear-gradient(#374b6714 1px,#0000 1px),linear-gradient(90deg,#374b6714 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.lens-mark{border-color:#f0b99f}.trace-panel__heading>p:last-child,.trace-form label,.trace-suggestions>small,.trace-state small,.trace-result>p,.trace-result li small,.trace-result li p,.architecture-panel__heading>span,.graph-legend,.architecture-node>span,.architecture-node small,.architecture-state small,.node-detail__title small,.node-detail dt,.relationship-grid li,.relationship-grid small,.node-detail-empty,.status-list li,.status-list small,.safety-note,.analysis-state p,.project-description,.language-breakdown li small,.gallery-hint,.code-connection__hint{color:#68778d}.trace-state,.architecture-graph,.architecture-state,.node-detail,.node-detail-empty,.safety-note,.analysis-state{color:var(--text);background:#f8fafc;border-color:#dce3eb}.trace-result li button{color:var(--text)}.node-detail dd,.relationship-grid strong,.overview-columns strong,.language-breakdown>strong,.code-connection dd{color:#334155}.react-flow__controls{border-color:#d6dee7;box-shadow:0 6px 18px #1f2d4414}.react-flow__controls button,.react-flow__controls button:hover{color:#334155;background:#fff;border-bottom-color:#d6dee7}.availability--ready,.status-badge--ready,.verified-strengths li{background:#ecf8f2;border-color:#c8ead9}.availability--unavailable,.audit-score--needs-attention,.finding-limitation{color:#8a5a13;background:#fff8e8;border-color:#f2d8a4}.project-summary{background:linear-gradient(135deg,#fff,#f7fafc)}.preview-availability,.provider-badge--local,.finding-files a,.finding-files code{color:#285f9f;background:#eef5ff;border-color:#cfe0f4}.interface-gallery,.gallery-card,.code-connection{background:#fff;border-color:#d9e0e8}.gallery-card{box-shadow:0 7px 22px #1f2d440f}.gallery-card:hover{box-shadow:0 12px 28px #1f2d441c}.audit-overview,.audit-findings,.contribution-opportunities,.repository-explorer{border-radius:18px}.audit-score{background:linear-gradient(145deg,#fff7f1,#fff);border-color:#efd0c1}.category-score__track{background:#e5eaf0}.category-score__track span{background:linear-gradient(90deg, var(--accent), var(--trace))}.coverage-grid>div,.finding-explanation>div,.finding-evidence li,.file-explorer__detail dl>div,.file-relationships>div{background:#f6f8fb;border-color:#dfe5ec}.coverage-disclosure>summary,.finding-evidence>summary,.finding-explanation p,.contribution-task p,.opportunity-task p,.file-explorer__list button,.empty-filter-state{color:#475569}.finding-card,.opportunity-card{box-shadow:0 6px 20px #1f2d440b}.finding-card__topline>span:not(.severity-pill){border-color:#d9e0e8}.severity-pill--high{color:#a92f2a;background:#fdecea}.severity-pill--medium{color:#8a5a13;background:#fff3d8}.severity-pill--low{color:#285f9f;background:#eaf3ff}.severity-pill--info{color:#526075;background:#edf1f5}.contribution-task{background:#f1f8f6;border-color:#cfe5df}.opportunity-task{border-color:#dfe5ec}.file-explorer{background:#fff;border-color:#d9e0e8}.file-explorer__list{background:#fbfcfd;border-color:#d9e0e8}.file-explorer__list button:hover,.file-explorer__list button.is-selected{background:#fff3ec;border-color:#efc7b4}.file-explorer__list button.is-selected{border-left-color:var(--accent)}.finding-card--high{border-left-color:#cf453d}.finding-card--medium{border-left-color:#d89424}.finding-card--low{border-left-color:#2f70c9}.finding-card--info{border-left-color:#718096}.evidence-status--present{background:#16805c}.evidence-status--missing{background:#cf453d}.evidence-status--signal{background:#d89424}.section-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f2db;border-color:#d6dde5;border-radius:12px 0 0 12px;padding:12px 10px 12px 0}@media (max-width:640px){main{width:min(100% - 22px,1540px)}.hero{border-radius:18px;padding:28px 22px}.how-it-works{padding:18px}}.report-view{animation:.18s ease-out report-view-enter}@keyframes report-view-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1360px){.section-nav{background:#fffffff0;border:1px solid #d6dde5;border-radius:14px;padding:7px}}@media (prefers-reduced-motion:reduce){.report-view{animation:none}}@media (min-width:1361px){.main--report{width:min(100% - 160px,1540px);margin-left:max(20px,50% - 770px);margin-right:0}}main:not(.main--report){width:min(1120px,100% - 40px)}.nav{padding-bottom:32px}.nav p{font-size:.78rem}.hero{border-left-width:4px;border-radius:18px;margin-bottom:18px;padding:clamp(28px,4vw,46px)}.hero h1{max-width:760px;font-family:var(--font-sans);letter-spacing:-.055em;font-size:clamp(2.25rem,5vw,3.8rem);font-style:normal;line-height:1.04}.hero__copy{max-width:700px;margin-top:17px;font-size:clamp(.94rem,1.6vw,1.05rem);line-height:1.58}.report-view--overview>.repo-form{margin-bottom:18px}.how-it-works{margin-bottom:0;padding:20px}.how-it-works__intro h2{font-family:var(--font-sans);font-size:1.15rem;line-height:1.3}.how-it-works li{min-height:92px;padding:13px}.how-it-works li p{font-size:.7rem;line-height:1.45}.section-label,.eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:.62rem}.audit-overview__header h2,.results-section-heading h2,.interface-gallery__heading h2{font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.12}.audit-overview__header p:not(.section-label),.results-section-heading p:not(.section-label),.interface-gallery__summary{margin-top:6px;font-size:.76rem}.results-section-heading{margin-bottom:16px}.results-section-heading>.step-number,.interface-gallery__heading>.step-number{display:none}.audit-next-action{background:#fff5ef;border:1px solid #efcbb9;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:16px 18px;display:flex}.audit-next-action>div{min-width:0}.audit-next-action span:first-child{color:#a14822;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-weight:800;display:block}.audit-next-action strong{color:#222c3c;font-size:.92rem;display:block}.audit-next-action p{color:#66748a;margin:5px 0 0;font-size:.72rem;line-height:1.45}.audit-next-action button{color:#fff;cursor:pointer;background:#24324a;border:0;border-radius:7px;flex:none;padding:10px 13px;font-size:.7rem;font-weight:800}.audit-next-action button:hover{background:#172136}.report-download{color:#536176;box-shadow:none;background:#fff;border:1px solid #d5dde6}.report-download:hover{color:var(--accent);box-shadow:none;background:#fffaf7;border-color:#e9a17f;transform:none}.audit-scorecard{margin-top:14px}.audit-score>span{font-size:2.8rem}.audit-score>p{display:none}.audit-key-metrics strong{font-size:1.25rem}.score-breakdown .category-score-grid{padding:0 14px 14px}.score-breakdown .coverage-grid{border-top:1px solid #e1e6ec;padding-top:14px}.score-breakdown .coverage-limitations{padding-top:0}.section-nav__link{opacity:.7;font-size:.73rem}.section-nav__link.is-active{opacity:1;font-weight:800}.finding-card__heading h3{font-family:var(--font-sans);letter-spacing:-.02em;font-size:.95rem}.opportunity-card h3,.file-explorer__detail h3{font-family:var(--font-sans)}@media (max-width:720px){main:not(.main--report){width:min(100% - 22px,1120px)}.nav{padding-bottom:22px}.nav p{display:none}.hero{padding:25px 20px}.hero h1{font-size:clamp(2.1rem,11vw,3rem)}.audit-next-action{flex-direction:column;align-items:stretch}.audit-next-action button{width:100%}}@media (min-width:1361px){.main--report{width:min(100% - 160px,1180px);margin-left:auto;margin-right:auto}}.finding-list{gap:9px}.finding-card{background:#fff;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 2px 10px #1f2d440a}.finding-card__toggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.finding-card__toggle:hover{background:#fafbfd}.finding-card__toggle:focus-visible{z-index:1;outline-offset:-3px;position:relative}.finding-card__index{color:#69778c;width:34px;height:34px;font-family:var(--font-mono);background:#f1f4f7;border-radius:8px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.finding-card--high .finding-card__index{color:#a92f2a;background:#fdecea}.finding-card--medium .finding-card__index{color:#8a5a13;background:#fff3d8}.finding-card__summary-copy{gap:4px;min-width:0;display:grid}.finding-card__topline{gap:6px;margin-bottom:1px}.finding-card__topline>span:not(.severity-pill){border-left-color:#dfe5ec;padding-left:6px}.finding-card__title{color:#1d293d;font-family:var(--font-sans);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.3;overflow:hidden}.finding-card__summary{color:#68778d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.45;overflow:hidden}.finding-card__expand-label{color:#5c6a7f;background:#fff;border:1px solid #d9e0e8;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.finding-card__chevron{font-size:.8rem;line-height:1;transition:transform .14s;display:inline-block}.finding-card.is-expanded .finding-card__chevron{transform:rotate(180deg)}.finding-card.is-expanded .finding-card__toggle{background:#fbfcfe}.finding-card__details{background:#fbfcfe;border-top:1px solid #e2e7ed;padding:0 18px 18px 74px}.finding-card__details .finding-explanation{margin-top:0;padding-top:16px}.finding-card__details .finding-explanation>div{background:#fff}.finding-card__details .finding-evidence,.finding-card__details .finding-limitation,.finding-card__details .contribution-task{margin-top:12px}@media (max-width:640px){.finding-card__toggle{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:14px 12px}.finding-card__index{width:32px;height:32px}.finding-card__topline>span:not(.severity-pill){display:none}.finding-card__expand-label{padding:7px;font-size:0}.finding-card__chevron{font-size:.8rem}.finding-card__details{padding:0 12px 14px}.finding-card__title,.finding-card__summary{white-space:normal}}.opportunity-grid{grid-template-columns:1fr;gap:9px}.opportunity-card{background:#fff;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 2px 10px #1f2d440a}.opportunity-card__row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.opportunity-card__index{color:#59687e;width:34px;height:34px;font-family:var(--font-mono);background:#edf1f5;border-radius:8px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.opportunity-card__content{min-width:0}.opportunity-card__content h3{color:#1d293d;font-family:var(--font-sans);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:.92rem;line-height:1.3;overflow:hidden}.opportunity-card__content>p{color:#68778d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;line-height:1.45;overflow:hidden}.opportunity-card__meta{gap:6px}.opportunity-card__meta>span:not(.severity-pill){border-left:1px solid #dfe5ec;padding-left:6px}.opportunity-card__actions{align-items:center;gap:7px;display:flex}.opportunity-card__toggle{color:#536176;cursor:pointer;background:#fff;border:1px solid #d5dde6;border-radius:7px;padding:8px 10px;font-size:.65rem;font-weight:800}.opportunity-card__toggle:hover{color:var(--accent);border-color:#e9a17f}.opportunity-card.is-expanded .opportunity-card__row{background:#fbfcfe}.opportunity-card .opportunity-task{background:#f1f8f6;border:0;border-top:1px solid #d8e6e2;border-radius:0;align-items:center;margin:0;padding:14px 18px 16px 74px}.opportunity-card .opportunity-task>div{flex:1}.opportunity-card .opportunity-task strong{color:#2c7569;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.opportunity-card .opportunity-task p{margin-top:5px}@media (max-width:720px){.opportunity-card__row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 12px}.opportunity-card__index{width:32px;height:32px}.opportunity-card__meta>span:not(.severity-pill){display:none}.opportunity-card__actions{grid-column:2;justify-content:flex-start}.opportunity-card__content h3,.opportunity-card__content>p{white-space:normal}.opportunity-card .opportunity-task{padding:14px 12px}}:where(select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.repo-form--matching{padding:24px}.repo-form--matching .repo-form__controls{margin-bottom:20px}.repo-form--matching .repo-form__controls button{min-height:48px;padding-inline:28px}.contributor-profile{background:#fbfcfe;border:1px solid #dfe5ec;border-radius:12px;margin:0;padding:18px}.contributor-profile legend{color:#344158;padding:0 8px;font-size:.72rem;font-weight:800}.contributor-profile__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contributor-profile label{gap:7px;display:grid}.contributor-profile label>span{color:#68778d;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.contributor-profile select{color:#243147;background:#fff;border:1px solid #d7dfe8;border-radius:8px;width:100%;min-height:43px;padding:0 36px 0 12px;font-size:.76rem;font-weight:700}.repo-form--matching .repo-form__help{max-width:820px;margin-top:13px;line-height:1.5}.results-toolbar>div{gap:4px;min-width:0;display:grid}.results-toolbar__label{color:#7a879a;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.match-hero{border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;padding-bottom:18px;display:flex}.match-hero h2{color:#182338;font-family:var(--font-sans);letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.match-hero>div>p:last-child{color:#68778d;max-width:720px;margin:8px 0 0;font-size:.78rem;line-height:1.55}.match-hero__actions{flex:none;align-items:center;gap:12px;display:flex}.match-hero__actions>span{color:#68778d;text-align:right;max-width:125px;font-size:.64rem;line-height:1.4}.match-list{gap:12px;display:grid}.match-card{background:#fff;border:1px solid #dce3ea;border-radius:13px;grid-template-columns:88px minmax(0,1fr) 175px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1f2d440b}.match-card--best{border-color:#e8ad91;box-shadow:0 9px 28px #a749221a}.match-card__rank{color:#7b8798;background:#f6f8fa;border-right:1px solid #e2e7ed;flex-direction:column;justify-content:space-between;align-items:center;padding:18px 10px;display:flex}.match-card--best .match-card__rank{color:#a14822;background:#fff2eb;border-color:#efd0c1}.match-card__rank span{letter-spacing:.08em;text-align:center;text-transform:uppercase;writing-mode:vertical-rl;font-size:.58rem;font-weight:900;transform:rotate(180deg)}.match-card__rank strong{font-family:var(--font-mono);font-size:.72rem}.match-card__main{min-width:0;padding:19px 20px}.match-card__meta{color:#66748a;flex-wrap:wrap;align-items:center;gap:7px;font-size:.62rem;font-weight:700;display:flex}.match-card__meta>span:not(:first-child){border-left:1px solid #dfe5ec;padding-left:7px}.confidence-badge{text-transform:capitalize;border-radius:999px;border:0!important;padding:4px 7px!important}.confidence-badge--high{color:#176c51;background:#e9f7f1}.confidence-badge--medium{color:#8a5a13;background:#fff3d8}.confidence-badge--low{color:#a92f2a;background:#fdecea}.match-card h3{color:#182338;font-family:var(--font-sans);letter-spacing:-.02em;margin:9px 0 6px;font-size:1.02rem;line-height:1.3}.match-card__main>p{color:#5e6d83;margin:0;font-size:.72rem;line-height:1.55}.match-reasons{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.match-reasons li{color:#536176;background:#f3f6f8;border-radius:6px;padding:5px 8px;font-size:.6rem;font-weight:700}.match-reasons li:before{content:"✓";color:#16805c;margin-right:5px}.match-card__actions{background:#fbfcfd;border-left:1px solid #e2e7ed;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:18px;display:flex}.match-card__actions button,.match-card__actions a{color:#536176;text-align:center;cursor:pointer;background:#fff;border:1px solid #d5dde6;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex}.match-card__actions a{color:#fff;background:#24324a;border-color:#24324a}.match-card__actions button:hover,.match-card__actions a:hover{color:var(--accent);border-color:#e9a17f}.match-card__actions a:hover{color:#fff;background:#172136;border-color:#172136}.match-card__details{background:#fbfcfe;border-top:1px solid #e1e6ec;grid-column:1/-1;padding:18px 20px 20px 108px}.match-task{background:#eef8f4;border:1px solid #cfe5dc;border-radius:9px;padding:15px 16px}.match-task strong,.match-evidence strong,.match-files>strong{color:#435168;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.match-task p,.match-evidence p{color:#435168;margin:6px 0 0;font-size:.72rem;line-height:1.55}.match-evidence{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;margin-top:12px;display:grid}.match-evidence>div{background:#fff;border:1px solid #dfe5ec;border-radius:9px;padding:15px 16px}.match-evidence ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.match-evidence li{color:#68778d;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.65rem;display:grid}.match-evidence li b{color:#354258;font-weight:700}.match-evidence li a,.match-files a{color:#2f70c9;text-decoration:none}.match-files{background:#fff;border:1px solid #dfe5ec;border-radius:9px;margin-top:12px;padding:14px 16px}.match-files>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.match-files a,.match-files code{font-family:var(--font-mono);background:#eef5ff;border-radius:6px;padding:6px 8px;font-size:.61rem}.match-limitation{color:#80551b;background:#fff8e8;border:1px solid #f2d8a4;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:.67rem;line-height:1.5}@media (max-width:860px){.contributor-profile__grid{grid-template-columns:1fr}.match-hero{flex-direction:column;align-items:flex-start}.match-hero__actions>span{text-align:left;max-width:none}.match-card{grid-template-columns:64px minmax(0,1fr)}.match-card__actions{background:#fff;border:0;flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;padding:0 18px 18px}.match-card__actions button,.match-card__actions a{width:auto}.match-card__details{padding-left:84px}}@media (max-width:640px){.repo-form--matching{padding:16px}.repo-form--matching .repo-form__controls{display:grid}.repo-form--matching .repo-form__controls button{min-height:44px}.contributor-profile{padding:14px}.match-hero__actions{flex-direction:column;align-items:stretch;width:100%}.match-card{grid-template-columns:1fr}.match-card__rank{border-bottom:1px solid #e2e7ed;border-right:0;flex-direction:row;align-items:center;padding:10px 14px}.match-card__rank span{writing-mode:initial;transform:none}.match-card__main{padding:16px 14px}.match-card__actions{grid-column:1;padding:0 14px 14px}.match-card__details{grid-column:1;padding:14px}.match-evidence{grid-template-columns:1fr}.match-evidence li{grid-template-columns:1fr;gap:3px}}.nav__actions{align-items:center;gap:16px;display:flex}.github-connect,.account-menu,.account-status{color:#4d5a6f;background:#ffffffe6;border:1px solid #d6dde5;border-radius:9px;align-items:center;min-height:36px;padding:7px 11px;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.github-connect:hover{color:var(--accent);border-color:#e9a17f}.account-menu{gap:8px;padding:4px 5px 4px 8px}.account-menu img{border-radius:50%;width:24px;height:24px}.account-menu button{color:#68778d;cursor:pointer;background:#f3f5f7;border:0;border-radius:6px;padding:6px 8px;font-size:.61rem;font-weight:800}.repo-form__access-note{color:#68778d;margin:8px 7px 0;font-size:.66rem;line-height:1.45}.repo-form__access-note a{color:#2f70c9;font-weight:800;text-decoration:none}.account-error,.feedback-error{color:#9f332e;background:#fff0ee;border:1px solid #efc5c1;border-radius:8px;padding:11px 13px;font-size:.69rem}.saved-analyses{background:#fffffff2;border:1px solid #d9e0e8;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 14px 42px #1f2d4412}.saved-analyses__heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.saved-analyses__heading h2{color:#182338;font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:1.25rem}.saved-analyses__heading p:last-child{color:#68778d;margin:5px 0 0;font-size:.7rem}.saved-analyses__heading>span{color:#59687e;background:#f1f4f7;border-radius:6px;padding:6px 8px;font-size:.62rem;font-weight:800}.saved-analysis-list{gap:8px;display:grid}.saved-analysis-card{background:#fbfcfd;border:1px solid #dfe5ec;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.saved-analysis-card__repo{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;display:grid}.saved-analysis-card__repo>span{color:#536176;background:#edf1f5;border-radius:6px;grid-row:1/3;align-self:center;padding:5px 7px;font-size:.57rem;font-weight:800}.saved-analysis-card__repo strong{color:#28364b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.saved-analysis-card__repo small{color:#7a8799;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.saved-analysis-card dl{gap:14px;margin:0;display:flex}.saved-analysis-card dl>div{text-align:center;gap:2px;display:grid}.saved-analysis-card dt,.saved-analysis-card time{color:#7a8799;font-size:.57rem}.saved-analysis-card dd{color:#354258;margin:0;font-size:.7rem;font-weight:800}.saved-analysis-card__actions{gap:6px;display:flex}.saved-analysis-card__actions button{color:#526075;cursor:pointer;background:#fff;border:1px solid #d5dde6;border-radius:6px;padding:7px 9px;font-size:.61rem;font-weight:800}.saved-analysis-card__actions button:last-child{color:#fff;background:#24324a;border-color:#24324a}.saved-analysis-card__actions button:disabled{cursor:wait;opacity:.6}.saved-analyses__empty{color:#68778d;text-align:center;background:#fbfcfd;border:1px dashed #d5dde6;border-radius:9px;margin:0;padding:18px;font-size:.7rem}.rescan-summary{color:#456052;background:#edf8f3;border:1px solid #cde6da;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:.66rem;display:flex}.rescan-summary strong{color:#245d49;margin-right:auto}.rescan-summary span{background:#fff;border-radius:5px;padding:4px 7px;font-weight:700}.contributor-validation{border-top:1px solid #e6eaf0;margin-top:13px;padding-top:11px}.contributor-validation>strong{color:#657287;margin-bottom:7px;font-size:.61rem;display:block}.contributor-validation>div{flex-wrap:wrap;gap:5px;display:flex}.contributor-validation button,.contributor-validation>a{color:#58667b;cursor:pointer;background:#fff;border:1px solid #d7dee6;border-radius:6px;padding:5px 7px;font-size:.58rem;font-weight:800;text-decoration:none}.contributor-validation form{background:#fff8e8;border:1px solid #f2d8a4;border-radius:7px;gap:7px;margin-top:9px;padding:10px;display:grid}.contributor-validation form label{color:#80551b;font-size:.61rem;font-weight:800}.contributor-validation textarea{color:#354258;resize:vertical;background:#fff;border:1px solid #dccb9f;border-radius:6px;width:100%;min-height:70px;padding:8px;font-size:.65rem}.contributor-validation form button{color:#fff;background:#80551b;border-color:#80551b;justify-self:start}.contribution-verification{color:#354258;background:#f7f9fc;border:1px solid #dce3eb;border-radius:9px;margin-top:12px;padding:13px}.contribution-verification__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contribution-verification__heading>div{gap:3px;display:grid}.contribution-verification__heading strong{color:#24324a;font-size:.72rem}.contribution-verification__heading span:not(.verification-status){color:#6a788d;font-size:.61rem;line-height:1.5}.verification-status{color:#315c4b;letter-spacing:.03em;text-transform:uppercase;background:#e5f4ed;border:1px solid #c7e6d8;border-radius:999px;flex:none;padding:5px 8px;font-size:.57rem;font-weight:900}.verification-status--started,.verification-status--implemented{color:#365983;background:#eaf1fb;border-color:#d1e0f4}.verification-status--approved,.verification-status--accepted{color:#245d49;background:#ddf4e9;border-color:#bee4d2}.verification-status--needs-work{color:#9a3c35;background:#fceae8;border-color:#f2cbc7}.verification-signin{color:#68778c;margin:11px 0 0;font-size:.64rem}.verification-signin a{color:#294f84;font-weight:800}.verification-demo-notice{background:#fffaf0;border:1px solid #eedcb5;border-radius:7px;justify-items:start;gap:6px;margin-top:11px;padding:11px;display:grid}.verification-demo-notice strong{color:#6e4c1f;font-size:.66rem}.verification-demo-notice p{color:#79684e;max-width:72ch;margin:0;font-size:.6rem;line-height:1.5}.verification-demo-notice button{color:#fff;cursor:pointer;background:#294f84;border:1px solid #294f84;border-radius:6px;margin-top:2px;padding:7px 9px;font-size:.59rem;font-weight:850}.verification-form{border-top:1px solid #dfe5ec;gap:6px;padding-top:11px;display:grid}.verification-start{gap:11px;margin-top:11px;display:grid}.verification-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.verification-steps li{background:#fff;border:1px solid #dfe5ec;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;padding:9px;display:grid}.verification-steps li>span{color:#fff;background:#294f84;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.54rem;font-weight:900;display:grid}.verification-steps li div{align-content:start;gap:3px;display:grid}.verification-steps strong{color:#354258;font-size:.61rem}.verification-steps p{color:#718096;margin:0;font-size:.55rem;line-height:1.45}.verification-steps a{color:#294f84;justify-self:start;font-size:.55rem;font-weight:850;text-decoration:none}.verification-form label{color:#536176;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.verification-form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.verification-form input{color:#29374c;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:6px;padding:9px 10px;font-size:.65rem}.verification-form button,.verification-result__footer button{color:#fff;cursor:pointer;background:#294f84;border:1px solid #294f84;border-radius:6px;padding:8px 10px;font-size:.61rem;font-weight:850}.verification-form button:disabled,.verification-result__footer button:disabled{cursor:wait;opacity:.65}.verification-form small{color:#8190a3;font-size:.56rem}.verification-result{gap:10px;margin-top:11px;display:grid}.verification-refresh-note,.verification-warning{color:#7d551b;background:#fff7e6;border:1px solid #f0d8a5;border-radius:6px;margin:0;padding:8px 9px;font-size:.6rem;line-height:1.45}.verification-result__pr{gap:2px;display:grid}.verification-result__pr a{color:#294f84;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:850;text-decoration:none;overflow:hidden}.verification-result__pr span{color:#7b8899;font-family:var(--font-mono,ui-monospace, monospace);font-size:.56rem}.verification-evidence{background:#fff;border:1px solid #dce3eb;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.verification-evidence>div{border-right:1px solid #e3e8ee;min-width:0;padding:9px}.verification-evidence>div:last-child{border-right:0}.verification-evidence dt{color:#8190a3;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.52rem;font-weight:850}.verification-evidence dd{color:#425069;margin:0;font-size:.61rem;font-weight:800;line-height:1.4}.verification-evidence small{color:#8995a5;margin-top:2px;font-size:.5rem;display:block}.verification-evidence .is-positive dd,.verification-evidence .is-passing dd{color:#237052}.verification-evidence .is-negative dd,.verification-evidence .is-failing dd{color:#b13f35}.verification-evidence .is-pending dd{color:#9a651d}.verification-change-summary{flex-wrap:wrap;gap:6px;display:flex}.verification-change-summary span{color:#667489;background:#fff;border:1px solid #e0e6ed;border-radius:5px;padding:5px 7px;font-size:.56rem}.verification-change-summary strong{color:#2f3e55}.verification-method{color:#68778c;font-size:.58rem}.verification-method summary{color:#536176;cursor:pointer;font-weight:800}.verification-method p,.verification-method ul{margin:7px 0 0;line-height:1.5}.verification-result__footer{border-top:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.verification-result__footer>span{color:#7d899a;font-size:.56rem}@media (max-width:900px){.nav__actions>p{display:none}.saved-analysis-card{grid-template-columns:minmax(0,1fr) auto}.saved-analysis-card dl{grid-column:1}.saved-analysis-card time{display:none}.saved-analysis-card__actions{flex-direction:column;grid-area:1/2/3}.verification-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-evidence>div:nth-child(2){border-right:0}.verification-evidence>div:nth-child(-n+2){border-bottom:1px solid #e3e8ee}}@media (max-width:640px){.nav__actions{gap:7px}.account-menu>span{display:none}.saved-analyses{padding:16px}.saved-analysis-card{grid-template-columns:1fr}.saved-analysis-card__actions{flex-direction:row;grid-area:auto/1}.saved-analysis-card__actions button{flex:1}.rescan-summary{flex-wrap:wrap;align-items:flex-start}.rescan-summary strong{width:100%}.contribution-verification__heading,.verification-result__footer{flex-direction:column;align-items:flex-start}.verification-form>div,.verification-evidence,.verification-steps{grid-template-columns:1fr}.verification-form button,.verification-result__footer button{width:100%}.verification-evidence>div,.verification-evidence>div:nth-child(2){border-bottom:1px solid #e3e8ee;border-right:0}.verification-evidence>div:last-child{border-bottom:0}}
