:root{--bg0:#07071a;--bg1:#0c0c28;--bg2:#14143a;--pane:#0c0c28;--pane-elevated:#12122f;--surface:#12122f;--surface-strong:#16163a;--ink:#f4f2ff;--muted:#a8a3c7;--accent:#9b5cff;--accent-bright:#b57bff;--accent-dim:#6d3fd4;--accent-ink:#12081f;--warn:#e0b35a;--danger:#ef6b81;--ok:#3ecf8e;--line:#2a2948;--radius:.85rem;--font-display:"Syne", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Outfit", "Avenir Next", "Segoe UI", sans-serif;--shadow-glow:0 0 40px #9b5cff38;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:4rem;--inset-chrome:var(--space-3);--ui-chevron-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.75 6 6.25 10.5 1.75'/%3E%3C/svg%3E")}.ui-chevron{width:.7rem;height:.45rem;-webkit-mask:var(--ui-chevron-mask) no-repeat center / contain;-webkit-mask:var(--ui-chevron-mask) no-repeat center / contain;mask:var(--ui-chevron-mask) no-repeat center / contain;background-color:currentColor;flex:none;transition:transform .15s;display:inline-block;transform:rotate(0)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}html,body{min-height:100%;color:var(--ink);font-family:var(--font-body);background:radial-gradient(1100px 640px at 12% -8%, #9b5cff47, transparent 58%), radial-gradient(900px 520px at 92% 8%, #5838c838, transparent 52%), radial-gradient(700px 480px at 50% 100%, #2818608c, transparent 60%), linear-gradient(168deg, var(--bg0), var(--bg1) 42%, var(--bg2));background-attachment:fixed;margin:0;overflow-x:clip}a{color:var(--accent-bright);text-decoration:none}a:hover{color:#d0b3ff}main{width:min(960px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}main.landing{width:100%;max-width:none;margin:0;padding:0}.brand{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;animation:.7s both rise}.brand-mark{align-items:center;gap:var(--space-3);color:inherit;display:inline-flex}.brand-mark:hover{color:var(--ink);text-decoration:none}.brand-orb{background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim));width:1.55rem;height:1.55rem;box-shadow:var(--shadow-glow);border-radius:.4rem;flex-shrink:0;animation:4.5s ease-in-out infinite orb-float}.brand-logo{background:var(--bg0);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-glow);border:1px solid #4a3480;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;animation:4.5s ease-in-out infinite orb-float;display:inline-flex;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.tagline{color:var(--muted);margin:var(--space-3) 0 var(--space-5);max-width:40rem;font-size:.95rem;line-height:1.5;animation:.8s 80ms both rise}nav.top{gap:var(--space-5);margin:var(--space-6) 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;animation:.7s .12s both rise;display:flex}nav.top a{color:var(--ink);opacity:.85}nav.top a:hover,nav.top a.is-active{opacity:1;color:var(--accent-bright);text-decoration:none}.nav-user{margin-left:auto}.panel{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-5);animation:.75s .15s both rise}.panel>h2,.panel>header h2{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.02em}.panel>h2:last-child,.panel>p:last-child,.panel>ul:last-child,.panel>ol:last-child{margin-bottom:0}.panel>p,.panel>ul,.panel>ol{margin-top:0}.panel>p+p,.panel>p+ul,.panel>p+ol,.panel>ul+p,.panel>ol+p{margin-top:var(--space-3)}label{letter-spacing:.04em;color:var(--muted);margin-bottom:var(--space-2);font-size:.78rem;font-weight:600;transition:color .2s;display:block}div:focus-within>label,label:focus-within{color:var(--accent-bright)}input,textarea,select,button{font:inherit}input,textarea,select{background-color:var(--pane-elevated);border:1px solid var(--line);width:100%;max-width:28rem;min-height:2.65rem;color:var(--ink);padding:.7rem var(--space-4);border-radius:.55rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s}input:hover,textarea:hover,select:hover{border-color:#9b5cff6b}input:focus,textarea:focus,select:focus{background-color:#16143a;border-color:#9b5cffcc;outline:none;box-shadow:0 0 0 3px #9b5cff33}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23a8a3c7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.75 6 6.25 10.5 1.75'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.4rem}input[type=file]{cursor:pointer;border-style:dashed;padding:.55rem .75rem}input[type=file]::file-selector-button{font:inherit;letter-spacing:.03em;color:var(--accent-bright);cursor:pointer;background:#9b5cff2e;border:0;border-radius:.45rem;margin-right:.75rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600}button,.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) 1.2rem;background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim));color:var(--accent-ink);letter-spacing:.015em;cursor:pointer;border:0;border-radius:.65rem;margin:0;font-weight:600;transition:transform .18s,filter .18s,background .18s;display:inline-flex}button:hover,.button:hover{filter:brightness(1.08);color:var(--accent-ink);text-decoration:none;transform:translateY(-2px)scale(1.02)}button:active,.button:active{transform:translateY(0)scale(.99)}button.secondary,.button.secondary{color:var(--ink);border:1px solid var(--line);filter:none;background:0 0}button.secondary:hover,.button.secondary:hover{color:var(--accent-bright);background:#9b5cff14;border-color:#9b5cff8c}button:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.panel>p+:is(button,.button),.panel>.muted+:is(button,.button),.ide-page>p+:is(button,.button),.ide-page>.muted+:is(button,.button){margin-top:var(--space-2)}button.ide-pane-control,button.ide-pane-rail,button.ide-mobile-nav-btn,button.ide-mobile-backdrop,button.ide-chat-ref-remove,button.ide-chat-history-delete,button.ide-tree-toggle,button.ide-tree-action,button.ide-chat-tab,.ide-shell button.ide-pane-control,.ide-shell button.ide-pane-rail,.ide-shell button.ide-mobile-nav-btn,.ide-shell button.ide-chat-tab{margin:0}.stack{gap:var(--space-4);display:grid}.stack>.panel{margin-top:0}.stack>.panel+.panel{margin-top:var(--space-2);padding-top:var(--space-5)}.panel.stack>h2,.panel.stack>form>h2,form.panel.stack>h2{margin:0;font-size:1.05rem}.panel.stack>h3{margin:0 0 var(--space-2)}.error{color:var(--danger);margin:var(--space-3) 0}.ok{color:var(--ok)}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.table tbody tr:hover{background:#9b5cff0a}.table .table-empty td,.ide-users-table .table-empty td{text-align:center;padding:var(--space-6) var(--space-3);color:var(--muted);font-family:var(--font-display);letter-spacing:-.01em;animation:.4s both fade-in}.table .col-actions,.ide-users-table .col-actions{white-space:nowrap;width:1%}.panel>h2{margin:0 0 var(--space-2);font-size:1.05rem;font-family:var(--font-display);letter-spacing:-.02em}.kb-row-actions{text-align:right;white-space:nowrap;width:3.2rem}.kb-trash-btn{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-trash-btn:hover:not(:disabled),.kb-trash-btn:focus-visible{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 12%, transparent)}.kb-trash-btn:disabled{opacity:.55;cursor:wait}.kb-trash-icon{display:block}.kb-trash-busy{font-size:.85rem;line-height:1}.page-enter .table tbody tr{animation:.32s both row-in}.page-enter .table tbody tr:first-child{animation-delay:40ms}.page-enter .table tbody tr:nth-child(2){animation-delay:80ms}.page-enter .table tbody tr:nth-child(3){animation-delay:.12s}.page-enter .table tbody tr:nth-child(4){animation-delay:.16s}.page-enter .table tbody tr:nth-child(5){animation-delay:.2s}.page-enter .table tbody tr:nth-child(6){animation-delay:.24s}.page-enter .table tbody tr:nth-child(7){animation-delay:.28s}.page-enter .table tbody tr:nth-child(8){animation-delay:.32s}.report-block{white-space:pre-wrap;background:var(--pane-elevated);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4) var(--space-4);line-height:1.55}details.report-disclosure .report-block{margin-top:var(--space-3)}details.report-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;list-style:none;display:flex}details.report-disclosure>summary .report-apps-counts{margin-left:auto}details.report-disclosure .report-disclosure-body{margin-top:var(--space-3)}details.report-disclosure>summary::-webkit-details-marker{display:none}details.report-disclosure>summary:before{content:"";background-color:var(--accent-bright);width:.7rem;height:.45rem;-webkit-mask:var(--ui-chevron-mask) no-repeat center / contain;-webkit-mask:var(--ui-chevron-mask) no-repeat center / contain;mask:var(--ui-chevron-mask) no-repeat center / contain;flex:none;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}details.report-disclosure[open]>summary:before{transform:rotate(0)}details.report-disclosure>summary h2{margin:0;display:inline}.timeline-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.timeline-list>li{border-left:3px solid var(--accent);background:var(--pane-elevated);border-radius:0 var(--radius) var(--radius) 0;padding:.75rem .9rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-shell{--report-shell-gap:0px;flex-direction:column;display:flex}.ide-page.report-shell{gap:var(--report-shell-gap);width:100%;max-width:none}.report-shell>.panel{box-sizing:border-box;width:100%;max-width:none;margin-top:0}.report-shell .report-fix-list,.report-shell .report-block,.report-shell .report-disclosure .report-block{max-width:min(72ch,100%)}.report-header{justify-content:space-between;gap:var(--space-4);background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;width:100%;margin:0;display:flex}.report-title-form{flex-direction:column;flex:1;gap:.5rem;width:100%;min-width:min(28rem,100%);display:flex}.report-title-field{gap:var(--space-2);color:var(--muted);flex-direction:column;font-size:.82rem;font-weight:600;display:flex}.report-title-field input{max-width:min(48rem,100%);font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);padding:var(--space-1) 0;background:0 0;border-color:#0000;font-size:1.45rem;font-weight:700}.report-title-field input:focus{padding:var(--space-1) var(--space-3);border-color:#9b5cffb3}.report-save-banner{padding:var(--space-3);border:1px solid #e0b35a47;border-left:3px solid var(--warn);border-radius:var(--radius);color:var(--warn);background:#e0b35a14;margin:0}.report-save-nudge{margin:0;font-size:.82rem;line-height:1.4}.report-secondary-actions{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0;display:flex}.report-shell>.report-header+.report-secondary-actions,.report-shell>.report-pending-explain+.report-secondary-actions{margin-top:max(0px, calc(.875rem - var(--report-shell-gap)))}.report-shell>.report-secondary-actions+.panel,.report-shell>.report-secondary-actions+.ok+.panel,.report-shell>.report-secondary-actions+.error+.panel,.report-shell>.ok+.panel.report-summary,.report-shell>.error+.panel.report-summary{margin-top:max(0px, calc(1.35rem - var(--report-shell-gap)))}.report-shell>.report-secondary-actions+:is(.ok,.error){margin-top:max(0px, calc(.65rem - var(--report-shell-gap)))}.report-empty-finding h2{margin:0 0 var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.report-empty-finding{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 45%, var(--line));background:color-mix(in srgb, var(--muted) 6%, var(--surface))}.report-empty-finding-lead{margin:0 0 var(--space-3);line-height:1.45}.report-empty-finding-missing{margin:0 0 var(--space-3);color:var(--muted);padding-left:1.15rem;font-size:.9rem;line-height:1.45}.report-empty-finding-missing li+li{margin-top:.25rem}.report-empty-finding-next{margin:0;font-size:.88rem;line-height:1.45}.report-empty-finding .report-honesty-callout{margin-top:var(--space-3)}.report-honesty-callout{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-left-width:3px;line-height:1.45}.report-honesty-callout>p{margin:0}.report-timeline-truncation{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.report-honesty-callout-label{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin:0 0 .3rem!important}.report-honesty-callout.is-warn{border-left-color:var(--warn);border-color:color-mix(in srgb, var(--warn) 28%, var(--line));background:#e0b35a14}.report-honesty-callout.is-warn .report-honesty-callout-label{color:var(--warn)}.report-honesty-callout.is-danger{border-left-color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:#ef6b8114}.report-honesty-callout.is-danger .report-honesty-callout-label{color:var(--danger)}.report-confidence-nudge{margin:0 0 var(--space-3);font-size:.86rem}.report-cell-honesty{font-size:.92rem}.report-root-cause-citations{margin:var(--space-2) 0 0;gap:.35rem;padding:0;font-size:.82rem;line-height:1.35;list-style:none;display:grid}.report-root-cause-citations code{word-break:break-word;font-size:.78rem}.report-confidence-factors{margin:var(--space-3) 0 0;gap:.35rem;padding:0;list-style:none;display:grid}.report-confidence-factor{color:var(--muted);grid-template-columns:1rem 1fr;align-items:start;gap:.45rem;font-size:.82rem;line-height:1.35;display:grid}.report-confidence-factor.is-matched{color:var(--text)}.report-confidence-factor.is-matched>span:first-child{color:var(--ok)}.report-confidence-factor.is-unmatched>span:first-child{color:var(--muted)}.report-header .brand{margin-bottom:var(--space-1)}.report-header .tagline{margin:0}.report-header-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.report-status-badge{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-transform:capitalize;letter-spacing:.02em;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:600;animation:.35s both soft-scale-in;display:inline-flex}.report-status-badge.status-completed,.report-status-badge.status-done{color:var(--ok);background:#143028;border-color:#2f5f4a}.report-status-badge.status-failed{color:var(--danger);background:#2a1520;border-color:#6a3342}.report-status-badge.status-running,.report-status-badge.status-queued{color:var(--warn);background:#2a2414;border-color:#6a5530}.report-style-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.02em;background:0 0;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.report-pending-explain{margin:0 0 var(--space-3)}.report-summary-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.report-summary-grid h2{margin:0 0 var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.report-summary-grid>*{min-width:0}.report-summary-grid p{overflow-wrap:anywhere;margin:0;line-height:1.45}.report-confidence{gap:var(--space-2);flex-direction:column;display:flex}.report-confidence>p{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.report-confidence-bar{background:#f4f2ff14;border-radius:999px;height:.35rem;overflow:hidden}.report-confidence-bar>span{border-radius:inherit;height:100%;display:block}.report-confidence-bar.is-ok>span{background:var(--ok)}.report-confidence-bar.is-warn>span{background:var(--warn)}.report-confidence-bar.is-danger>span{background:var(--danger)}.meta-list{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.meta-list div{gap:.15rem;display:grid}.meta-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.meta-list dd{margin:0}.status-pill{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-pill.is-ok{color:var(--ok);background:#3ecf8e1f}.status-pill.is-warn{color:var(--warn);background:#e0b35a24}.status-pill.is-down{color:var(--danger);background:#ef6b811f}.status-probe-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--pane-elevated);padding:var(--space-4);gap:var(--space-2);display:grid}.status-dashboard{gap:var(--space-3);display:grid}.status-dashboard-title{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:650}.status-dashboard-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));display:grid}.status-dash-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.status-dash-card.is-ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.status-dash-card.is-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.status-dash-card.is-fail{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.status-dash-card-head{min-width:0}.status-dash-endpoint,.status-dash-detail{overflow-wrap:anywhere;margin:0;font-size:.78rem}.status-api-groups{gap:var(--space-4);display:grid}.status-api-group{min-width:0}@media (max-width:720px){.status-dashboard-grid{grid-template-columns:1fr}}.report-join-state-grid{grid-template-columns:minmax(8rem,auto) 1fr;gap:.35rem 1rem;margin:0;display:grid}.report-join-state-grid dt{color:var(--muted);font-size:.92rem}.report-join-state-hint{margin-bottom:var(--space-3)}.report-join-mdm{word-break:break-all}.diagnose-help-hint{margin:calc(var(--space-2) * -1) 0 var(--space-4);align-items:center;gap:.45rem;font-size:.9rem;line-height:1.4;display:inline-flex}.diagnose-help-hint>.muted{margin:0}.diagnose-info-btn,.ide-shell button.diagnose-info-btn{border:1px solid var(--line);background:var(--pane-elevated);width:1.55rem;min-width:1.55rem;max-width:1.55rem;height:1.55rem;min-height:1.55rem;color:var(--muted);font-family:var(--font-display);cursor:pointer;box-shadow:none;border-radius:999px;flex:none;place-items:center;padding:0;font-size:.85rem;font-style:italic;font-weight:700;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.diagnose-info-btn:hover,.diagnose-info-btn:focus-visible,.diagnose-info-btn.is-open,.ide-shell button.diagnose-info-btn:hover,.ide-shell button.diagnose-info-btn:focus-visible,.ide-shell button.diagnose-info-btn.is-open{border-color:var(--accent-bright);color:var(--ink);filter:none;background:#9b5cff1f;transform:none}.diagnose-info-btn:focus-visible,.ide-shell button.diagnose-info-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.diagnose-collection-guide{margin-bottom:var(--space-4)}.diagnose-collection-guide[hidden]{display:none}.diagnose-collection-guide:not([hidden]){animation:.35s both rise}.diagnose-collection-guide-body{padding:var(--space-4);min-width:0;max-width:100%}.diagnose-collection-guide,.diagnose-collection-guide-body>*,.diagnose-collection-guide-body p,.diagnose-collection-list li{overflow-wrap:anywhere;min-width:0}.diagnose-collection-heading{margin:var(--space-3) 0 var(--space-2);font-size:.95rem}.diagnose-collection-list{margin:0;padding-left:1.2rem}.diagnose-collection-pre{padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--line);background:var(--pane-elevated);white-space:pre;overflow-wrap:normal;min-width:0;max-width:100%;font-size:.82rem;overflow-x:auto}.workspace-insights-overlay{z-index:130;padding:var(--space-4);background:#08060eb8;place-items:center;display:grid;position:fixed;inset:0}.workspace-insights-dialog{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--pane);width:min(36rem,100%);max-height:min(80vh,640px);padding:var(--space-4);overflow:auto;box-shadow:0 24px 64px #00000073}.workspace-insights-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.workspace-insights-head h2{margin:0;font-size:1.05rem}.workspace-insights-stats{gap:var(--space-3);flex-wrap:wrap;font-size:.92rem;display:flex}.workspace-insights-sub{margin:var(--space-4) 0 var(--space-2);font-size:.95rem}.workspace-insights-list{margin:0;padding-left:1.1rem;font-size:.92rem}.report-failed-app-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.report-failed-app-list>li{border:1px solid var(--line);border-radius:var(--radius);background:#1a1228;padding:.85rem 1rem}.report-failed-app-title{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.05rem;font-weight:650}.report-failed-app-state{color:var(--ink);margin:0;line-height:1.4}.report-failed-app-codes{margin:.35rem 0 0;font-size:.82rem}.report-failed-app-fix{margin:.55rem 0 0;line-height:1.45}.report-failed-app-fix-label{color:var(--ok);letter-spacing:.04em;text-transform:uppercase;background:#143528;border-radius:.3rem;margin-right:.4rem;padding:.1rem .4rem;font-size:.72rem;font-weight:650;display:inline-block}.report-apps-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-apps-heading h2{margin-bottom:.25rem}.report-apps-counts{flex-wrap:wrap;gap:.4rem;display:flex}.report-app-count{letter-spacing:.02em;border:1px solid var(--line);border-radius:.35rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600}.report-app-count-bad{color:#ffb4b4;background:#b4282838;border-color:#dc505059}.report-app-count-neutral{color:#f0d28a;background:#8c641438;border-color:#c8962859}.report-app-count-good{color:#9fd9b8;background:#1e5a3747;border-color:#3c965a59}.report-required-app-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.report-required-app-table{border-collapse:collapse;width:100%;font-size:.92rem}.report-required-app-table th,.report-required-app-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem .85rem}.report-required-app-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650}.report-required-app-row.outcome-bad{background:#8c1e281f}.report-required-app-row.outcome-good{background:#1e5a371a}.report-required-app-row.outcome-neutral{background:0 0}.report-app-name{font-family:var(--font-display);font-size:.98rem;font-weight:650;line-height:1.3}.report-app-id{word-break:break-all;margin:.2rem 0 0;font-size:.75rem}.report-app-id-cell,.report-app-codes-cell{word-break:break-all;color:var(--muted);max-width:16rem;font-size:.8rem}.report-required-app-table .report-failed-app-state{margin:0;font-size:.9rem}.report-required-app-table .report-failed-app-fix{margin-top:.4rem}.report-app-outcome{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:.3rem;padding:.15rem .45rem;font-size:.72rem;font-weight:650;display:inline-block}.report-app-outcome.outcome-bad{color:#ffb4b4;background:#b4282838;border-color:#dc505059}.report-app-outcome.outcome-neutral{color:#f0d28a;background:#8c641438;border-color:#c8962859}.report-app-outcome.outcome-good{color:#9fd9b8;background:#1e5a3747;border-color:#3c965a59}.report-apps-panel{min-width:0;max-width:100%}.report-app-card-list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.report-app-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;min-width:0;padding:.75rem .85rem}.report-app-card.outcome-bad{background:#8c1e281f;border-color:#dc505047}.report-app-card.outcome-good{background:#1e5a371a;border-color:#3c965a47}.report-app-card-head{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.35rem;display:flex}.report-app-card-titles{flex:1;min-width:0}.report-app-card .report-app-name{margin:0;font-size:1rem}.report-app-id-line{word-break:break-all;margin:.2rem 0 0;font-size:.75rem}.report-app-card .report-failed-app-state{margin:0}.report-app-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .65rem;margin:.65rem 0 0;display:grid}.report-app-card .report-failed-app-fix{margin-top:.65rem}.report-timing{min-width:0;max-width:100%;overflow-x:clip}.report-timing-overall{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.report-timing-meta-item{min-width:0;margin:0}.report-timing-meta-item dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.7rem;font-weight:650;display:block}.report-timing-meta-item dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.35}.report-timing-block{min-width:0}.report-timing-block h3{margin:0 0 var(--space-2);font-size:.95rem}.report-timing-card-list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.report-timing-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;min-width:0;padding:.75rem .85rem}.report-timing-card.outcome-bad{background:#8c1e281f;border-color:#dc505047}.report-timing-card.outcome-good{background:#1e5a371a;border-color:#3c965a47}.report-timing-card-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.report-timing-card-titles{flex:1;min-width:0}.report-timing-card-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:650;line-height:1.3}.report-timing-card-detail{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.84rem;line-height:1.35}.report-timing-card-head .report-app-outcome{flex-shrink:0}.report-timing-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .65rem;margin:.65rem 0 0;display:grid}.report-timing-bar{background:#ffffff0f;border-radius:999px;height:.3rem;margin-top:.55rem;overflow:hidden}.report-timing-bar>span{border-radius:inherit;background:linear-gradient(90deg,#9b5cff73,#b57bffd9);height:100%;display:block}@media (min-width:720px){.report-timing-overall{grid-template-columns:repeat(4,minmax(0,1fr))}.report-timing-card-list{gap:var(--space-2)}.report-app-card-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.report-app-card-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.report-docs-panel{min-width:0}.report-retrieval-filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.report-retrieval-hits{flex-direction:column;gap:.65rem;margin:0;padding-left:1.25rem;display:flex}.report-retrieval-hits li::marker{color:var(--accent-bright);font-weight:650}.report-retrieval-hits p{word-break:break-all;margin:.15rem 0 0;font-size:.8rem}.report-retrieval-hash{word-break:break-all;margin:0;font-size:.75rem}.report-docs-block h3{margin:0 0 var(--space-2);font-size:.95rem}.report-doc-card-list{gap:var(--space-2);flex-direction:column;display:flex}.report-doc-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;min-width:0;padding:.75rem .85rem}.report-doc-card.kind-source_document{border-color:#3c965a47}.report-doc-title{font-family:var(--font-display);margin:0;font-size:.98rem;font-weight:650;line-height:1.35}.report-doc-meta,.report-doc-id{word-break:break-all;margin:.2rem 0 0;font-size:.78rem}.report-doc-excerpt{margin-top:.55rem}.report-doc-excerpt summary{cursor:pointer;color:var(--accent-bright);align-items:center;gap:.4rem;font-size:.82rem;font-weight:650;list-style:none;display:inline-flex}.report-doc-excerpt summary::-webkit-details-marker{display:none}.report-doc-excerpt summary:before{content:"";width:.65rem;height:.4rem;-webkit-mask:var(--ui-chevron-mask) no-repeat center / contain;-webkit-mask:var(--ui-chevron-mask) no-repeat center / contain;mask:var(--ui-chevron-mask) no-repeat center / contain;background-color:currentColor;flex:none;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.report-doc-excerpt[open]>summary:before{transform:rotate(0)}.report-doc-excerpt-body{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#00000038;border-radius:.4rem;max-height:16rem;margin:.45rem 0 0;padding:.55rem .65rem;font-size:.82rem;line-height:1.45;overflow:auto}.report-fix-list{margin:0;padding-left:2.25rem;line-height:1.45;list-style-type:decimal;list-style-position:outside;display:block}.report-fix-list>li{margin:0;line-height:1.45;display:list-item}.report-fix-list>li+li{margin-top:.55rem}.report-fix-list li::marker{color:var(--accent-bright);font-weight:650}.report-fix-list .ide-chat-rich{gap:.4rem}.report-fix-loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:7.5rem;padding:var(--space-4) var(--space-3);color:var(--muted);text-align:center;flex-direction:column;display:flex}.report-fix-loading-spinner{border:2px solid var(--accent);border-right-color:#0000;border-radius:999px;width:1.35rem;height:1.35rem;animation:.9s linear infinite report-fix-spin}.report-fix-loading-label{color:var(--muted);margin:0;font-size:.9rem}@keyframes report-fix-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.report-fix-loading-spinner{border-color:var(--accent-dim);border-right-color:var(--accent-dim);opacity:.9;animation:none}}.report-fix-list .ide-chat-code{max-width:100%;margin:.4rem 0 0}.report-logs-section{padding:var(--space-4)}.report-logs-heading{margin-bottom:var(--space-4)}.report-logs-heading h2{margin:0 0 var(--space-1)}.report-logs-heading p{margin:0;font-size:.85rem}.report-log-pane{gap:var(--space-3);flex-direction:column;display:flex}.report-log-density{border:1px solid var(--line);background:var(--pane-elevated);border-radius:.5rem;grid-template-columns:auto 1fr;align-items:end;gap:.65rem;min-height:3.25rem;padding:.45rem .55rem;display:grid}.report-log-density-label{text-transform:uppercase;letter-spacing:.06em;padding-bottom:.15rem;font-size:.72rem}.report-log-density-bars{align-items:flex-end;gap:2px;height:2.4rem;display:flex}.report-log-density-bar{transform-origin:bottom;background:currentColor;border-radius:2px 2px 0 0;flex:1;min-width:0;animation:.45s cubic-bezier(.22,1,.36,1) both bar-grow}.report-log-density-bar.report-log-tone-good,.report-log-dot.report-log-tone-good,.report-log-marker.report-log-tone-good{color:var(--ok);background:var(--ok)}.report-log-density-bar.report-log-tone-neutral,.report-log-dot.report-log-tone-neutral,.report-log-marker.report-log-tone-neutral{color:var(--warn);background:var(--warn)}.report-log-density-bar.report-log-tone-bad,.report-log-dot.report-log-tone-bad,.report-log-marker.report-log-tone-bad{color:var(--danger);background:var(--danger)}.report-log-filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.report-log-source-filters{border-left:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin-left:.25rem;padding-left:.55rem;display:inline-flex}.ide-shell button.secondary.report-log-filter{gap:.35rem;padding:.35rem .65rem;font-size:.78rem}.ide-shell button.secondary.report-log-filter.is-active{color:var(--accent-bright);background:#9b5cff1f;border-color:#9b5cff8c}.report-log-dot{border-radius:.12rem;flex-shrink:0;width:.55rem;height:.55rem}.report-log-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--line);background:var(--pane-elevated);border-radius:.5rem;min-width:0;max-width:100%;max-height:min(52vh,34rem);animation:.28s both fade-in;overflow:auto}.report-log-table{border-collapse:separate;border-spacing:0;width:100%;min-width:22rem;font-size:.84rem}.report-log-table th{z-index:1;text-align:left;background:var(--pane);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:.55rem .65rem;font-size:.72rem;font-weight:600;position:sticky;top:0}.report-log-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .65rem}.report-log-col-tone{width:1.4rem;padding-left:.55rem!important;padding-right:.25rem!important}.report-log-marker{border-radius:.12rem;width:.65rem;height:.65rem;margin-top:.25rem;display:inline-block}.report-log-row.report-log-tone-good{background:#10241c;animation:.32s both row-in}.report-log-row.report-log-tone-neutral{background:#241e12;animation:.32s both row-in}.report-log-row.report-log-tone-bad{background:#241018;animation:.32s both row-in}.report-log-row:hover{filter:brightness(1.08);transition:filter .15s}.report-log-row.is-highlighted{outline:2px solid var(--accent-bright);outline-offset:-2px}.report-evidence-official{--ev-text:#fff;--ev-muted:#c9c4e4;--ev-faint:#9b96b8;--ev-danger:#ff5d78;--ev-warn:#f0c15a;--ev-accent:#c29bff;--ev-accent-soft:#9b5cff;--ev-border:#3a3560;--ev-panel:#12122c;--ev-elev:#1a1836;--ev-plot:#0b0b22;--ev-chip-bg:#14122e;color:var(--ev-text)}.report-evidence-join-same_subject{color:var(--ev-accent);font-weight:700}.report-evidence-join-shared_code{color:var(--ev-warn);font-weight:700}.report-evidence-join-time_window{color:var(--ev-muted);font-weight:650}.report-evidence-page-head h2{color:var(--ev-text);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.report-evidence-page-head p{color:var(--ev-muted);max-width:46rem;margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.report-evidence-incomplete{color:var(--ev-warn);margin:0;font-size:.88rem}.report-evidence-card{border:1px solid var(--ev-border);background:var(--ev-panel);border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #00000047}.report-evidence-card-head{border-bottom:1px solid var(--ev-border);background:linear-gradient(180deg, #171633 0%, var(--ev-panel) 100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .85rem;display:flex}.report-evidence-card-head h3{color:var(--ev-text);margin:0;font-size:1.05rem;font-weight:700}.report-evidence-card-head p{color:var(--ev-muted);margin:.3rem 0 0;font-size:.82rem}.report-evidence-zoom{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.report-evidence-zoom span{text-align:center;min-width:2.6rem;color:var(--ev-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.report-evidence-zoom button{border:1px solid var(--ev-border);background:var(--ev-elev);min-width:2rem;height:1.9rem;color:var(--ev-text);cursor:pointer;border-radius:8px;padding:0 .55rem;font-size:.78rem;font-weight:650}.report-evidence-zoom button:hover{border-color:var(--ev-accent);color:#fff}.report-evidence-scatter-toolbar{border-bottom:1px solid var(--ev-border);background:#101028;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.report-evidence-filters{flex-wrap:wrap;gap:.45rem;display:flex}.report-evidence-chip{border:1px solid var(--ev-border);background:var(--ev-elev);color:var(--ev-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .72rem;font-size:.78rem;font-weight:600;display:inline-flex}.report-evidence-chip.is-on{color:#fff;border-color:color-mix(in srgb, var(--ev-accent) 55%, var(--ev-border));background:color-mix(in srgb, var(--ev-accent-soft) 22%, var(--ev-elev))}.report-evidence-chip:has(input:checked){color:#fff;border-color:color-mix(in srgb, var(--ev-accent) 55%, var(--ev-border));background:color-mix(in srgb, var(--ev-accent-soft) 22%, var(--ev-elev))}.report-evidence-chip input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;box-sizing:border-box;width:1rem;min-width:1rem;max-width:1rem;height:1rem;min-height:1rem;max-height:1rem;box-shadow:none;vertical-align:middle;accent-color:var(--ev-accent);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;align-self:center;margin:0;padding:0;display:inline-block}.report-evidence-chip input[type=checkbox]:hover,.report-evidence-chip input[type=checkbox]:focus,.report-evidence-chip input[type=checkbox]:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.report-evidence-chip:focus-within{border-color:color-mix(in srgb, var(--ev-accent) 55%, var(--ev-border))}.report-evidence-chip:hover{border-color:color-mix(in srgb, var(--ev-accent) 40%, var(--ev-border));color:#efeaff}.report-evidence-strength{color:var(--ev-muted);align-items:center;gap:.5rem;margin-left:auto;font-size:.78rem;font-weight:600;display:inline-flex}.report-evidence-strength-seg{border:1px solid var(--ev-border);border-radius:8px;display:inline-flex;overflow:hidden}.report-evidence-strength-seg button{border:0;border-right:1px solid var(--ev-border);background:var(--ev-elev);min-width:3.3rem;color:var(--ev-muted);cursor:pointer;border-radius:0;padding:.34rem .7rem;font-size:.78rem;font-weight:700}.report-evidence-strength-seg button:last-child{border-right:0}.report-evidence-strength-seg button.is-active{background:color-mix(in srgb, var(--ev-accent-soft) 38%, var(--ev-elev));color:#fff}.report-evidence-scatter{background:radial-gradient(ellipse at 28% 18%, color-mix(in srgb, var(--ev-accent-soft) 14%, transparent), transparent 55%), var(--ev-plot);cursor:grab;touch-action:pan-y;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;width:100%;height:clamp(28rem,72vh,45rem);min-height:min(52vh,36rem);position:relative;overflow:hidden}.report-evidence-scatter.is-zoomed{touch-action:none}.report-evidence-scatter:active{cursor:grabbing}.report-evidence-axis-y-title,.report-evidence-axis-x-title{letter-spacing:.14em;text-transform:uppercase;color:#b7b1d6;pointer-events:none;z-index:2;font-size:.68rem;font-weight:700}.report-evidence-axis-y-title{transform-origin:0 0;position:absolute;top:50%;left:10px;transform:rotate(-90deg)translate(-50%)}.report-evidence-axis-x-title{position:absolute;bottom:28px;right:16px}.report-evidence-scatter-y{text-align:right;color:#e8e4ff;letter-spacing:.02em;pointer-events:none;z-index:1;flex-direction:column;justify-content:space-between;width:4.7rem;padding:.35rem .55rem .35rem 0;font-size:.74rem;font-weight:700;display:flex;position:absolute;top:28px;bottom:40px;left:0}.report-evidence-scatter-x{pointer-events:none;z-index:1;color:#ddd7f5;font-variant-numeric:tabular-nums;height:1rem;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;left:0;right:0}.report-evidence-scatter-x span{position:absolute;transform:translate(-50%)}.report-evidence-scatter-svg{width:100%;height:100%;display:block}.report-evidence-band{fill:#0000}.report-evidence-band-0{fill:color-mix(in srgb, var(--ev-danger) 5%, transparent)}.report-evidence-band-1{fill:color-mix(in srgb, var(--ev-danger) 3%, transparent)}.report-evidence-band-2{fill:color-mix(in srgb, var(--ev-warn) 3.5%, transparent)}.report-evidence-scatter-grid{stroke:#2e2a52;stroke-width:1px}.report-evidence-scatter-grid.is-vertical{stroke-dasharray:2 6}.report-evidence-scatter-edge{fill:none;stroke-width:2.15px;opacity:.95;stroke-linecap:round}.report-evidence-scatter-edge.is-active{opacity:1;stroke-width:2.6px}.report-evidence-edge-shared_code{stroke:var(--ev-warn);stroke-dasharray:6 5}.report-evidence-edge-time_window{stroke:#9a94b8;stroke-width:1.4px;opacity:.65}.report-evidence-edge-chip{fill:var(--ev-chip-bg);stroke-width:1.25px;pointer-events:none}.report-evidence-edge-chip-same_subject{stroke:var(--ev-accent)}.report-evidence-edge-chip-shared_code{stroke:var(--ev-warn)}.report-evidence-edge-chip-time_window{stroke:#9a94b8}.report-evidence-edge-chip-text{text-anchor:middle;pointer-events:none;font-size:10px;font-weight:700}.report-evidence-edge-chip-text-same_subject{fill:var(--ev-accent)}.report-evidence-edge-chip-text-shared_code{fill:var(--ev-warn)}.report-evidence-edge-chip-text-time_window{fill:#d2cceb}.report-evidence-scatter-node{cursor:pointer;pointer-events:none;outline:none}.report-evidence-scatter-node .report-evidence-marker,.report-evidence-scatter-node .report-evidence-num-bg{pointer-events:all;cursor:pointer}.report-evidence-hit{fill:#0000;stroke:none;pointer-events:none}.report-evidence-scatter-node circle.report-evidence-marker{stroke:#fff;stroke-width:1.75px}.report-evidence-halo{stroke:none;opacity:.22;pointer-events:none}.report-evidence-halo.is-danger{fill:var(--ev-danger)}.report-evidence-halo.is-warn{fill:var(--ev-warn)}.report-evidence-halo.is-ok{fill:#a8a3c7}.report-evidence-scatter-node circle.is-danger{fill:var(--ev-danger)}.report-evidence-scatter-node circle.is-warn{fill:var(--ev-warn)}.report-evidence-scatter-node circle.is-ok{fill:#b8b3d4}.report-evidence-scatter-node.is-selected circle.report-evidence-marker{stroke:var(--ev-accent);stroke-width:3px}.report-evidence-scatter-label{fill:#fff;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#0b0b22;stroke-width:4px;font-size:12.5px;font-weight:700}.report-evidence-scatter-sublabel{fill:#d7d2f0;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#0b0b22;stroke-width:3px;font-size:10px;font-weight:600}.report-evidence-popup-anchor{z-index:6;pointer-events:auto;width:min(292px,100% - 20px);position:absolute}.report-evidence-popup{border:1.5px solid var(--ev-accent);color:var(--ev-text);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#171733;border-radius:12px;flex-direction:column;max-height:min(360px,100% - 16px);padding:.95rem 1rem;display:flex;position:relative;overflow:hidden auto;box-shadow:0 18px 48px #0009}.report-evidence-popup-body{min-width:0}.report-evidence-popup:before{content:"";background:#171733;width:11px;height:11px;position:absolute;top:28px;transform:rotate(45deg)}.report-evidence-popup.is-side-right:before{border-left:1.5px solid var(--ev-accent);border-bottom:1.5px solid var(--ev-accent);left:-6px}.report-evidence-popup.is-side-left:before{border-right:1.5px solid var(--ev-accent);border-top:1.5px solid var(--ev-accent);right:-6px}.report-evidence-popup-close{width:1.65rem;height:1.65rem;color:var(--ev-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:1.15rem;line-height:1;position:absolute;top:.4rem;right:.45rem}.report-evidence-popup-close:hover{color:#fff;background:color-mix(in srgb, var(--ev-accent) 20%, transparent)}.report-evidence-popup-top{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem;padding-right:1.5rem;display:flex}.report-evidence-popup-badge{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.report-evidence-popup-dot{background:currentColor;border-radius:50%;width:.48rem;height:.48rem}.report-evidence-popup-badge.is-danger{color:var(--ev-danger)}.report-evidence-popup-badge.is-warn{color:var(--ev-warn)}.report-evidence-popup-badge.is-ok{color:var(--ev-muted)}.report-evidence-popup-time{color:var(--ev-muted);font-size:.78rem;font-weight:600}.report-evidence-popup h3{color:#fff;margin:0 0 .28rem;padding-right:.5rem;font-size:1rem;font-weight:700;line-height:1.3}.report-evidence-popup-meta,.report-evidence-popup-empty{color:var(--ev-muted);margin:.15rem 0;font-size:.84rem}.report-evidence-popup-codes{color:#efeaff;flex-direction:column;gap:.2rem;margin:.25rem 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.report-evidence-popup-code{font-weight:700}.report-evidence-popup-code-title{color:#efeaff;font-weight:550}.report-evidence-popup-code-unknown{color:var(--ev-muted);font-style:italic;font-weight:550}.report-evidence-popup-section{border-top:1px solid var(--ev-border);margin-top:.75rem;padding-top:.75rem}.report-evidence-popup-label{letter-spacing:.1em;text-transform:uppercase;color:#bdb7db;font-size:.7rem;font-weight:700;margin:0 0 .5rem!important}.report-evidence-popup-rels{flex-direction:column;gap:.3rem;margin:0 0 .5rem;display:flex}.report-evidence-popup-rel-list{flex-direction:column;gap:.4rem;margin:0;padding:0 .15rem 0 0;list-style:none;display:flex}.report-evidence-popup-rel{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;gap:.45rem;width:100%;padding:0;font-size:.84rem;font-weight:650;display:flex}.report-evidence-popup-rel-target{color:#efeaff}.report-evidence-popup-rel:hover .report-evidence-popup-rel-target{color:var(--ev-accent)}.report-evidence-popup-why{color:var(--ev-muted);line-height:1.45;margin:.35rem 0 0!important;font-size:.8rem!important}.report-evidence-num-badge{pointer-events:none}.report-evidence-num-bg{fill:#12122c;stroke:var(--ev-accent);stroke-width:1.5px;pointer-events:all;cursor:pointer}.report-evidence-scatter-num{fill:#fff;pointer-events:none;font-size:10px;font-weight:800}.report-evidence-point-legend{border-top:1px solid var(--ev-border);overscroll-behavior:contain;background:#0e0e26;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.45rem .85rem;max-height:9.5rem;margin:0;padding:.75rem 1rem;list-style:none;display:grid;overflow-y:auto}.report-evidence-point-legend-item{text-align:left;color:#efeaff;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.55rem;width:100%;padding:.15rem 0;font-size:.8rem;font-weight:600;line-height:1.35;display:flex}.report-evidence-point-legend-item:hover .report-evidence-point-legend-label{color:var(--ev-accent)}.report-evidence-point-legend-num{background:color-mix(in srgb, var(--ev-accent-soft) 34%, #171733);border:1px solid color-mix(in srgb, var(--ev-accent) 55%, var(--ev-border));color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.report-evidence-point-legend-label{color:#efeaff;overflow-wrap:anywhere}@media (max-width:640px){.report-evidence-scatter{height:clamp(22rem,62vh,34rem);min-height:min(48vh,26rem)}.report-evidence-scatter-toolbar{flex-direction:column;align-items:stretch}.report-evidence-strength{justify-content:space-between;margin-left:0}.report-evidence-point-legend{grid-template-columns:1fr;max-height:11rem;padding:.65rem .75rem}.report-evidence-point-legend-item{min-height:2.5rem;padding:.35rem 0;font-size:.86rem}.report-evidence-point-legend-num{min-width:1.6rem;height:1.6rem}.report-evidence-popup{-webkit-overflow-scrolling:touch;max-height:min(70vh,360px);padding:.8rem .85rem;overflow-y:auto}.report-evidence-popup-rel{align-items:center;min-height:2.25rem}.report-evidence-legend-hint{flex-basis:100%;margin-left:0}.report-evidence-zoom button{min-width:2.5rem;min-height:2.5rem}}@media (pointer:coarse){.report-evidence-chip{min-height:2.35rem;padding:.45rem .85rem}.report-evidence-chip input[type=checkbox]{width:1.1rem;min-width:1.1rem;max-width:1.1rem;height:1.1rem;min-height:1.1rem;max-height:1.1rem}.report-evidence-strength-seg button{min-width:3.6rem;min-height:2.35rem}}.report-evidence-card-footer{border-top:1px solid var(--ev-border);background:#101028;align-items:center;padding:.7rem 1rem .85rem;display:flex}.report-evidence-stats{color:var(--ev-muted);margin:.65rem 0 0;font-size:.84rem}.report-evidence-stats strong{color:#fff;font-weight:700}.report-evidence-legend{color:#ddd7f5;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;width:100%;margin:0;padding:0;font-size:.8rem;font-weight:600;list-style:none;display:flex}.report-evidence-legend li{align-items:center;gap:.4rem;display:inline-flex}.report-evidence-legend li:before{content:"";border-radius:99px;width:1.15rem;height:.2rem}.report-evidence-legend-dot:before{border-radius:50%!important;width:.55rem!important;height:.55rem!important}.report-evidence-legend-dot.is-danger:before{background:var(--ev-danger)}.report-evidence-legend-dot.is-warn:before{background:var(--ev-warn)}.report-evidence-legend-same_subject:before{background:var(--ev-accent)}.report-evidence-legend-shared_code:before{background:var(--ev-warn)}.report-evidence-legend-time_window:before{background:#9a94b8}.report-evidence-legend-hint{color:#b7b1d6;margin-left:auto;font-weight:550}.report-evidence-legend-hint:before{display:none!important}.report-evidence-preview-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-evidence-canvas{border:1px solid var(--line);border-radius:var(--radius);background:var(--pane-elevated);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.report-evidence-canvas svg{width:100%;min-width:56rem;height:auto;display:block}.ide-dialog.report-evidence-dialog{gap:var(--space-3);width:min(76rem,100vw - 2rem);max-width:none;height:min(46rem,100vh - 2rem);padding:var(--space-4);flex-direction:column;display:flex}.report-evidence-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.report-evidence-dialog-head .ide-dialog-message{margin-top:var(--space-2)}.report-evidence-filters label{color:var(--ink);cursor:pointer;align-items:center;gap:.4rem;margin:0;display:inline-flex}.report-evidence-filters input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;box-sizing:border-box;width:1rem;min-width:1rem;max-width:1rem;height:1rem;min-height:1rem;max-height:1rem;box-shadow:none;accent-color:var(--ev-accent);background:0 0;border:0;border-radius:0;flex-shrink:0;margin:0;padding:0;display:inline-block}.report-evidence-dialog-body{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr) 17rem;min-height:0;display:grid}.report-evidence-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);overflow:auto}.report-evidence-detail h3{margin:0 0 var(--space-3);font-size:1rem}.report-evidence-detail h4{margin:var(--space-4) 0 var(--space-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.report-evidence-detail dl{gap:var(--space-2);margin:0;display:grid}.report-evidence-detail dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.report-evidence-detail dd{margin:.15rem 0 0;font-size:.88rem}.report-evidence-detail ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.report-evidence-detail ul button{text-align:left;justify-content:space-between;width:100%}.report-evidence-lane{fill:var(--muted);font-size:11px}.report-evidence-lane-rule{stroke:var(--line);stroke-width:1px}.report-evidence-edge{fill:none;stroke-width:2px}.report-evidence-edge-same_subject{stroke:var(--accent-bright)}.report-evidence-edge-shared_code{stroke:var(--warn)}.report-evidence-edge-time_window{stroke:var(--muted);stroke-dasharray:5 4}.report-evidence-node circle{fill:var(--surface-strong);stroke:var(--line);stroke-width:2px;cursor:pointer}.report-evidence-node text{fill:var(--muted);text-anchor:middle;pointer-events:none;font-size:11px}.report-evidence-node.is-selected circle,.report-evidence-node:focus circle{stroke:var(--accent-bright);fill:var(--accent-dim)}.report-evidence-node:focus{outline:none}.report-log-time{white-space:nowrap;color:var(--muted);font-size:.78rem}.report-log-source{flex-direction:column;gap:.15rem;min-width:6.5rem;max-width:10rem;display:flex}.report-log-event-type{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.report-log-message p{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.4}.ide-shell button.secondary.report-log-expand{margin-top:.35rem;padding:.2rem .5rem;font-size:.72rem}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes soft-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes rail-in{0%{opacity:0}to{opacity:1}}@keyframes shine-sweep{0%{opacity:0;background-position:90% 0}35%{opacity:1}to{opacity:0;background-position:10% 0}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes step-pulse{0%,to{transform:scale(1);box-shadow:0 0 #b57bff73}50%{transform:scale(1.08);box-shadow:0 0 0 6px #b57bff00}}@keyframes nested-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-node{0%,to{box-shadow:0 0 #9b5cff59}50%{box-shadow:0 0 0 8px #9b5cff00}}.upload-panel{gap:var(--space-5);display:grid}.diagnose-drop{min-height:11rem;padding:var(--space-5);border:1.5px dashed var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 0%, #9b5cff14, transparent 58%), var(--pane-elevated);text-align:center;cursor:pointer;color:var(--muted);place-items:center;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.diagnose-drop:hover,.diagnose-drop.is-active,.diagnose-drop:focus-visible{border-color:var(--accent-bright);color:var(--ink);background:#9b5cff14;transform:translateY(-1px);box-shadow:0 10px 28px #0c082059}.diagnose-drop:has(input[type=file]:focus-visible){border-color:var(--accent-bright);color:var(--ink);background:#9b5cff14;transform:translateY(-1px);box-shadow:0 10px 28px #0c082059}.diagnose-drop input[type=file]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.diagnose-drop:has(input[type=file]:focus-visible){outline:2px solid var(--accent-bright);outline-offset:2px}.diagnose-drop.is-active{animation:1.2s ease-in-out infinite drop-pulse}.diagnose-drop-hint{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.diagnose-drop-browse{margin:var(--space-2) 0 0;color:var(--muted);font-size:.88rem}.file-meta{margin:var(--space-2) 0 0;font-size:.9rem}.progress-panel{margin-top:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#9b5cff1f,#0000 55%),#00000047;animation:.45s both rise}.progress-panel.is-failed{background:linear-gradient(135deg,#ef6b811f,#0000 55%),#00000047;border-color:#ef6b8173}.progress-header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.progress-title{font-family:var(--font-display);margin:0;font-size:1.15rem}.progress-detail{margin:var(--space-1) 0 0;color:var(--muted);max-width:36rem;line-height:1.45}.progress-percent{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-bright);text-align:right;min-width:3.5rem;font-size:1.65rem;font-weight:700;line-height:1}.progress-panel.is-failed .progress-percent{color:var(--danger)}.progress-track{margin-top:var(--space-4);background:#f4f2ff14;border-radius:999px;height:.55rem;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-dim), var(--accent-bright));width:0;height:100%;transition:width .35s;box-shadow:0 0 12px #9b5cff66}.progress-panel.is-failed .progress-fill{background:linear-gradient(90deg, #a84a4a, var(--danger));box-shadow:none}.progress-steps{margin:var(--space-4) 0 0;gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.progress-step{align-items:center;gap:var(--space-2);color:var(--muted);text-align:center;flex-direction:column;font-size:.78rem;display:flex}.progress-step.is-done{color:var(--ink)}.progress-step.is-current{color:var(--accent-bright);font-weight:600}.progress-step.is-failed-step{color:var(--danger)}.step-marker{border:2px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem}.progress-step.is-done .step-marker{border-color:var(--ok);background:var(--ok)}.progress-step.is-current .step-marker{border-color:var(--accent-bright);animation:1.6s ease-in-out infinite step-pulse;box-shadow:0 0 0 3px #9b5cff33}.progress-step.is-failed-step .step-marker{border-color:var(--danger);background:var(--danger)}.progress-meta{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;font-size:.8rem;display:flex}.site-header{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);width:min(1120px,100%);max-width:100%;padding:var(--space-5) var(--space-5);box-sizing:border-box;margin:0 auto;display:flex;position:absolute;inset:0 0 auto}.site-header .brand-word{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.2rem;font-weight:700}.site-header-links{align-items:center;gap:var(--space-5);display:flex}.site-header-links a{color:var(--ink);opacity:.88;font-size:.95rem}.site-header-links a:hover,.site-header-links a.is-active{opacity:1;color:var(--accent-bright);text-decoration:none}.site-header-cta,.site-header-links a.site-header-cta{background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim));color:var(--accent-ink);opacity:1;border-radius:.5rem;padding:.35rem .85rem;font-weight:600}.site-header-cta:hover,.site-header-links a.site-header-cta:hover,.site-header-links a.site-header-cta.is-active{color:var(--accent-ink);filter:brightness(1.08)}.site-header-legal{flex:none;position:relative}.site-header-legal>summary{color:var(--ink);opacity:.88;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.95rem;list-style:none;display:inline-flex}.site-header-legal>summary::-webkit-details-marker{display:none}.site-header-legal>summary .ui-chevron{opacity:.85}.site-header-legal[open]>summary .ui-chevron{transform:rotate(180deg)}.site-header-legal>summary:hover,.site-header-legal>summary.is-active,.site-header-legal[open]>summary{opacity:1;color:var(--accent-bright)}.site-header-legal-menu{z-index:20;border:1px solid var(--line);background:#0f1028;border-radius:.55rem;gap:.15rem;min-width:11.5rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 28px #00000073}.site-header-legal-menu a{opacity:.9;white-space:nowrap;border-radius:.35rem;padding:.4rem .55rem;font-size:.9rem;display:block}.site-header-legal-menu a:hover,.site-header-legal-menu a.is-active{opacity:1;color:var(--accent-bright);background:#ffffff0a;text-decoration:none}.site-header.is-solid{border-bottom:1px solid var(--line);background:#0c0c28;width:100%;max-width:none;margin:0;position:relative;inset:auto}.hero{align-items:end;min-height:0;padding-top:6.5rem;padding-bottom:clamp(1.75rem,4vh,2.75rem);display:grid;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.1s both rise;display:block}.hero-scrim{z-index:1;background:linear-gradient(180deg, #07071ab8 0%, #07071a6b 34%, #07071a8c 58%, #07071aeb 88%, var(--bg0) 100%), linear-gradient(100deg, #07071ad1 0%, #07071a47 52%, #07071a73 100%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(1120px,100%);max-width:46rem;padding:clamp(1.5rem, 4vw, 2.75rem) var(--space-5);box-sizing:border-box;color:var(--ink);margin:0 auto;position:relative}.hero-brand{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.045em;color:#f4f2ff;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:700;animation:.7s both rise}.hero-eyebrow{margin:0 0 var(--space-4);color:#d0b3ff;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:600;animation:.75s 50ms both rise}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 var(--space-4);color:#f4f2ff;text-shadow:0 2px 18px #07071ab3;font-size:clamp(2.35rem,5.6vw,3.55rem);font-weight:700;line-height:1.08;animation:.8s .1s both rise}.hero-accent{background:linear-gradient(120deg, var(--ink) 8%, var(--accent-bright) 48%, #d0b3ff 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy .lede{color:#d5d0ef;text-shadow:0 1px 12px #07071aa6;max-width:38rem;margin:0;font-size:clamp(1.12rem,1.7vw,1.35rem);line-height:1.55;animation:.85s .16s both rise}.hero-actions .button.secondary{color:#f4f2ff;background:#12122f8c;border-color:#f4f2ff66}.hero-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;animation:.9s .22s both rise;display:flex}.hero-eligibility{margin:var(--space-3) 0 0;letter-spacing:.02em;color:#c4bfd9;font-size:.86rem;animation:1s .28s both fade-in}.hero-trust{margin:var(--space-4) 0 0;color:#a8a3c7;max-width:40rem;font-size:.92rem;line-height:1.55;animation:1s .32s both fade-in}.hero-trust strong{color:#d5d0ef;font-weight:600}.hero-trust a{color:#d0b3ff;text-underline-offset:.15em;text-decoration:underline}.hero-trust a:hover{color:#f4f2ff}.landing-section{width:min(1120px,100%);max-width:100%;padding:clamp(2.5rem, 5.5vh, 4rem) var(--space-5);box-sizing:border-box;margin:0 auto}.hero+.landing-section{padding-top:clamp(1.75rem,3.5vh,2.75rem)}.landing-section+.landing-section{padding-top:clamp(2rem,4.5vh,3.25rem)}.proof-section{padding-bottom:var(--space-6)}.proof-section+.waitlist-section,.waitlist-section+.contact-section{padding-top:var(--space-6)}.waitlist-layout{gap:var(--space-5);align-items:start;display:grid}@media (min-width:820px){.waitlist-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.waitlist-intro .section-lede{margin-bottom:var(--space-3)}.waitlist-note{margin:0;font-size:.92rem}.waitlist-shell{max-width:28rem;margin:0}.landing-section h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 var(--space-3);font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:700}.landing-section h2:after{content:"";width:2.75rem;height:2px;margin-top:var(--space-3);background:linear-gradient(90deg, var(--accent-bright), transparent);display:block}.landing-section .section-lede,.landing-section>.section-lede{margin:0 0 var(--space-6);color:var(--muted);max-width:40rem;font-size:1.05rem;line-height:1.55}.reveal{opacity:0;transition:opacity .65s,transform .65s;transition-delay:var(--reveal-delay,0s);transform:translateY(1.1rem)}.reveal.is-visible{opacity:1;transform:none}.benefit-grid,.audience-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.benefit-item,.audience-item{background:0 0;border:0;min-width:0;margin:0;padding:0}.benefit-item{padding-top:var(--space-2);border-top:1px solid #9b5cff59}.benefit-index{margin-bottom:var(--space-3);font-family:var(--font-display);letter-spacing:.12em;color:var(--accent-bright);font-size:.85rem;font-weight:700;display:block}.benefit-item h3,.audience-item h3{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.45rem);line-height:1.25}.benefit-item p,.audience-item p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.audience-item{padding-left:var(--space-4);position:relative}.audience-item:before{content:"";background:linear-gradient(180deg, var(--accent-bright), transparent);border-radius:1px;width:2px;position:absolute;top:.35rem;bottom:.35rem;left:0}.how-section .pipeline-carousel{margin-top:0}.data-eyebrow{margin:0 0 var(--space-3);color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.data-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.data-item{min-width:0;padding:var(--space-2) 0 0;border-top:1px solid #9b5cff66;margin:0}.data-index{margin-bottom:var(--space-3);font-family:var(--font-display);letter-spacing:.12em;color:var(--accent-bright);font-size:.85rem;font-weight:700;display:block}.data-item h3{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.25}.data-item p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.55}.data-links{margin-top:var(--space-6)}.data-links p{margin:0 0 var(--space-3);line-height:1.5}.data-note{max-width:48rem;font-size:.9rem;line-height:1.55}.contact-layout{gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.contact-intro .section-lede{margin-bottom:var(--space-4)}.contact-direct{margin:0;font-size:.95rem;line-height:1.5}.contact-section .contact-shell{margin:0}.pipeline-carousel{margin-top:var(--space-6);padding:var(--space-5) 0;border:1px solid var(--line);border-radius:calc(var(--radius) + .15rem);background:radial-gradient(520px 180px at 12% 0%, #9b5cff29, transparent 70%), var(--surface);overflow:hidden}.pipeline-carousel-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-5) var(--space-3);display:flex}.pipeline-carousel-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.pipeline-carousel-controls{gap:var(--space-2);display:flex}.pipeline-nav{border:1px solid var(--line);background:var(--pane-elevated);width:2.1rem;height:2.1rem;color:var(--ink);cursor:pointer;border-radius:.45rem;place-items:center;margin:0;padding:0;font-size:1.25rem;line-height:1;display:grid}.pipeline-nav:hover{color:var(--accent-bright);filter:none;background:#9b5cff1a;border-color:#9b5cff8c;transform:none}.pipeline-track{--pipeline-card-width:min(300px, 86%);--pipeline-edge:max(0px, calc((100% - var(--pipeline-card-width)) / 2));gap:var(--space-4);padding:var(--space-2) 0;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:relative;overflow-x:auto}.pipeline-track:before,.pipeline-track:after{content:"";flex:0 0 var(--pipeline-edge);pointer-events:none}.pipeline-track::-webkit-scrollbar{display:none}.pipeline-track:focus-visible{outline-offset:-2px;outline:2px solid #9b5cff8c}.pipeline-card{flex:0 0 var(--pipeline-card-width);scroll-snap-align:center;scroll-snap-stop:normal;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--pane-elevated);opacity:.55;transition:opacity .35s,border-color .35s,box-shadow .35s}.pipeline-card.is-active{opacity:1;border-color:#9b5cff8c;box-shadow:0 12px 36px #00000047}.pipeline-card:not(.is-active){cursor:pointer}.pipeline-card-icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-3);color:var(--accent-bright);background:#9b5cff1f;border:1px solid #9b5cff47;border-radius:.65rem;place-items:center;display:grid}.pipeline-card.is-active .pipeline-card-icon{animation:2.4s ease-in-out infinite pipeline-icon-bob}.pipeline-card-icon svg{width:1.65rem;height:1.65rem;display:block}.pipeline-card-step{margin:0 0 var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.pipeline-card h3{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem}.pipeline-card p:last-child{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.pipeline-dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);padding:0 var(--space-5);display:flex}.pipeline-dot{cursor:pointer;background:#a8a3c773;border:0;border-radius:999px;width:.55rem;height:.55rem;margin:0;padding:0;transition:width .25s,background .25s}.pipeline-dot.is-active{background:var(--accent-bright);width:1.35rem}@keyframes pipeline-icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pipeline-track{scroll-behavior:auto}.pipeline-card,.pipeline-dot{transition:none}.pipeline-card.is-active .pipeline-card-icon{animation:none}.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}.hero-media img,.hero-brand,.hero-eyebrow,.hero-copy h1,.hero-copy .lede,.hero-actions,.hero-eligibility,.hero-trust{animation:none!important}}.proof-section .section-lede{max-width:42rem}.proof-eyebrow{margin:0 0 var(--space-3);color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.proof-columns{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-card{padding:var(--space-5);border:1px solid var(--line);border-radius:calc(var(--radius) + .15rem);background:radial-gradient(420px 160px at 0% 0%, #9b5cff1f, transparent 70%), var(--surface);gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.proof-card-diagnose{background:radial-gradient(480px 180px at 100% 0%, #9b5cff33, transparent 68%), var(--surface-strong);border-color:#9b5cff6b;box-shadow:0 0 0 1px #9b5cff14}.proof-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.proof-card h3{font-family:var(--font-display);letter-spacing:-.02em;word-break:break-word;margin:0;font-size:1.05rem;line-height:1.3}.proof-card-facts{gap:var(--space-3);margin:0;display:grid}.proof-card-facts>div{gap:.15rem;display:grid}.proof-card-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.proof-card-facts dd{color:var(--ink);margin:0;font-size:.95rem;line-height:1.45}.proof-card-note{padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;font-size:.9rem;line-height:1.45}.proof-card-note strong{color:var(--ink);font-weight:600}.proof-finding{margin-top:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius) - .15rem);gap:var(--space-3);background:#07071a73;border:1px solid #9b5cff47;display:grid}.proof-finding>p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}.proof-finding-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted)!important;font-size:.72rem!important}.proof-field{letter-spacing:.04em;color:var(--accent-bright);margin-bottom:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;display:block}.proof-finding-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted)!important;font-size:.85rem!important}.proof-compare{margin:0 0 var(--space-5)}.proof-compare-frame{border-radius:calc(var(--radius) + .25rem);background:radial-gradient(720px 220px at 88% -10%, #9b5cff38, transparent 62%), radial-gradient(520px 180px at 8% 0%, #5838c81f, transparent 70%), var(--surface);border:1px solid #9b5cff47;position:relative;overflow:hidden;box-shadow:0 0 0 1px #9b5cff0f,0 18px 48px #00000047}.proof-compare-head,.proof-compare-row{grid-template-columns:minmax(6.5rem,7.75rem) minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.proof-compare-head{background:#07071a59;border-bottom:1px solid #9b5cff38;position:relative}.proof-compare-head:after{content:"VS";z-index:2;color:#f4f2ff;width:2.35rem;height:2.35rem;font-family:var(--font-display);letter-spacing:.1em;pointer-events:none;background:linear-gradient(160deg,#9b5cff59,#07071af2 58%);border:1px solid #9b5cff8c;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:50%;left:calc(50% + 3.875rem);transform:translate(-50%,-50%);box-shadow:0 0 0 4px #07071aa6,0 0 28px #9b5cff59}.proof-compare-axis{padding:var(--space-4) var(--space-4) var(--space-3);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:flex-end;font-size:.72rem;font-weight:600;display:flex}.proof-compare-side{padding:var(--space-4) var(--space-4) var(--space-3);gap:.35rem;min-width:0;display:grid}.proof-compare-side.is-dig{background:linear-gradient(#12122f59,#0000);border-left:1px solid #2a2948e6}.proof-compare-side.is-diagnose{background:linear-gradient(#9b5cff29,#0000 78%),#12122f33;border-left:1px solid #9b5cff47}.proof-compare-side-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.proof-compare-side.is-diagnose .proof-compare-side-kicker{color:#d0b3ff}.proof-compare-side-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);word-break:break-word;font-size:clamp(.95rem,1.4vw,1.12rem);font-weight:700;line-height:1.25}.proof-compare-body{display:grid}.proof-compare-row{animation:.55s both compare-row-in;animation-delay:calc(40ms * var(--compare-i,0));border-top:1px solid #2a2948d9;transition:background .25s;position:relative}.proof-compare-row:first-child{border-top:0}.proof-compare-row:hover{background:#9b5cff0d}.proof-compare-label{padding:var(--space-4);color:var(--accent-bright);font-family:var(--font-display);letter-spacing:-.01em;align-items:flex-start;font-size:.86rem;font-weight:700;line-height:1.3;display:flex}.proof-compare-cell{padding:var(--space-4);min-width:0;color:var(--ink);align-content:center;gap:.35rem;font-size:.95rem;line-height:1.5;display:grid}.proof-compare-cell.is-dig{color:#c8c3e4;border-left:1px solid #2a2948e6}.proof-compare-cell.is-diagnose{color:#f4f2ff;background:linear-gradient(90deg,#9b5cff14,#0000 70%);border-left:1px solid #9b5cff38;font-weight:500}.proof-compare-mobile-tag{display:none}@keyframes compare-row-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}.proof-cites{margin:0 0 var(--space-5);font-size:.85rem;line-height:1.5}.proof-cta{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.proof-compare-row{animation:none}}@media (max-width:820px){.proof-columns{grid-template-columns:1fr}.proof-compare-head,.proof-compare-head:after{display:none}.proof-compare-row{padding:var(--space-4);grid-template-columns:1fr;gap:0}.proof-compare-label{padding:0 0 var(--space-3);font-size:.95rem}.proof-compare-cell{padding:var(--space-3);border-radius:calc(var(--radius) - .1rem);border-left:0!important}.proof-compare-cell.is-dig{margin-bottom:var(--space-2);border:1px solid var(--line);background:#12122f8c}.proof-compare-cell.is-diagnose{background:#9b5cff1a;border:1px solid #9b5cff4d}.proof-compare-mobile-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600;display:inline-block}.proof-compare-cell.is-diagnose .proof-compare-mobile-tag{color:#d0b3ff}}.contact-shell{gap:var(--space-5);max-width:32rem;padding:var(--space-5);border:1px solid var(--line);border-radius:calc(var(--radius) + .15rem);background:var(--surface-strong);animation:.5s cubic-bezier(.22,1,.36,1) both soft-scale-in;display:grid}.contact-shell textarea{resize:vertical;max-width:none;min-height:7rem}.contact-shell input,.contact-shell textarea{max-width:none}.contact-success{color:var(--ok);margin:0}.legal-page{width:min(46rem,100% - 2rem);padding:var(--space-8) 0 var(--space-8);margin:0 auto}.legal-page-kicker,.legal-page-nav{margin:0 0 var(--space-4)}.legal-page-nav{margin-top:var(--space-6)}.legal-doc h1{margin:0 0 var(--space-3)}.legal-doc h2{margin:var(--space-5) 0 var(--space-2)}.legal-doc p,.legal-doc li{line-height:1.55}.legal-doc ul{margin:0 0 var(--space-3);padding-left:1.2rem}.sample-report-page.ide-shell{background:var(--bg0);height:auto;max-height:none;display:block;overflow:visible}.sample-report-frame{width:min(1120px,100%);padding:clamp(1.5rem, 3vh, 2.5rem) var(--space-5) var(--space-8);box-sizing:border-box;margin:0 auto}.sample-report-note{margin:0 0 var(--space-4);max-width:46rem;line-height:1.5}.sample-page{width:min(880px,100%);padding:clamp(2rem, 4vh, 3.25rem) var(--space-5) var(--space-8);box-sizing:border-box;margin:0 auto}.sample-hero{margin-bottom:var(--space-6)}.sample-kicker{margin:0 0 var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.sample-hero h1{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700}.sample-scenario{margin:0 0 var(--space-3);max-width:40rem;font-size:1.1rem;line-height:1.5}.sample-disclaimer{max-width:40rem;margin:0;font-size:.92rem;line-height:1.5}.sample-report{gap:var(--space-6);flex-direction:column;display:flex}.sample-report h2{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem}.sample-finding-fields{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.sample-finding-fields>div{margin:0}.sample-finding-fields dt{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:lowercase;color:var(--muted);margin:0 0 .35rem;font-size:.78rem}.sample-finding-fields dd{margin:0;line-height:1.55}.sample-finding-meta dd{font-family:var(--font-mono,ui-monospace, monospace)}.sample-evidence-list,.sample-fix-list{gap:var(--space-4);flex-direction:column;margin:0;padding-left:1.2rem;display:flex}.sample-evidence-list li,.sample-fix-list li{line-height:1.55}.sample-evidence-label{margin:0 0 .4rem;font-size:.92rem}.sample-evidence-excerpt{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#00000038;margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.45;overflow-x:auto}.sample-factor-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sample-factor-list li{flex-wrap:wrap;align-items:baseline;gap:.65rem .85rem;line-height:1.5;display:flex}.sample-factor-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.72rem}.sample-factor-flag.is-matched{color:var(--accent-bright,#c9a4ff)}.sample-footer{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.sample-report-page.ide-shell .sample-footer a.button:not(.secondary),.sample-report-page.ide-shell .sample-footer a.button:not(.secondary):hover,.sample-report-page.ide-shell .sample-footer a.button:not(.secondary):focus-visible{color:#fff}.legal-doc-table-wrap{width:100%;margin:0 0 var(--space-4);overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:.65rem .75rem}.legal-doc th{background:#ffffff08;font-weight:600}.legal-doc td{color:var(--muted)}.legal-doc td strong{color:var(--text)}.form-field{align-items:stretch;gap:var(--space-2);box-sizing:border-box;flex-direction:column;width:100%;max-width:28rem;margin:0;padding:0;display:flex}.form-field>label{margin-bottom:0}.form-field>:is(input,textarea,select){box-sizing:border-box;width:100%;max-width:none;margin:0}.form-field>.muted{margin:0}.form-check,.legal-accept{box-sizing:border-box;letter-spacing:0;width:100%;min-width:0;max-width:28rem;color:var(--ink);cursor:pointer;align-items:center;gap:.65rem;margin:0;padding:0;font-size:.9rem;font-weight:500;line-height:1.4;display:inline-flex}.form-check.form-check-start,.legal-accept.form-check-start{align-items:flex-start}.form-check input[type=checkbox],.legal-accept input[type=checkbox]{appearance:none;box-sizing:border-box;background-color:var(--pane);width:1.15rem;min-width:1.15rem;max-width:1.15rem;height:1.15rem;min-height:1.15rem;max-height:1.15rem;box-shadow:none;accent-color:var(--accent-bright);cursor:pointer;background-image:none;border:1.5px solid #9b5cff8c;border-radius:.28rem;flex-shrink:0;margin:0;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s}.form-check.form-check-start input[type=checkbox],.legal-accept.form-check-start input[type=checkbox]{margin-top:.2rem}.form-check input[type=checkbox]:hover,.legal-accept input[type=checkbox]:hover{border-color:var(--accent-bright);background-color:#9b5cff14}.form-check input[type=checkbox]:checked,.legal-accept input[type=checkbox]:checked{border-color:var(--accent-bright);background-color:var(--accent-bright);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%230b0a1a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.2 5 8.7 9.5 3.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem}.form-check input[type=checkbox]:focus,.legal-accept input[type=checkbox]:focus,.form-check input[type=checkbox]:focus-visible,.legal-accept input[type=checkbox]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-color:var(--accent-bright);background-color:var(--pane);box-shadow:none}.form-check input[type=checkbox]:checked:focus,.legal-accept input[type=checkbox]:checked:focus,.form-check input[type=checkbox]:checked:focus-visible,.legal-accept input[type=checkbox]:checked:focus-visible{background-color:var(--accent-bright)}.form-check input[type=checkbox]:disabled,.legal-accept input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.form-check span,.legal-accept span{overflow-wrap:anywhere;min-width:0;color:inherit;flex:auto}.form-actions{align-items:center;gap:var(--space-3);box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:28rem;margin:0;padding:0;display:flex}.form-actions>:is(button,.button){flex:auto;min-width:8rem}button.primary,.button.primary{background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim));color:var(--accent-ink);border:1px solid #0000}.form-actions>:is(button.primary,.button.primary,button[type=submit]:not(.secondary)),button.primary.form-submit,.button.primary.form-submit{text-align:center;letter-spacing:.01em;justify-content:center;align-items:center;width:100%;max-width:28rem;min-height:2.75rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.25}.legal-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);background:#1e1840;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.legal-banner p{max-width:40rem;margin:0}.site-footer{border-top:1px solid var(--line);padding:var(--space-5) 0 var(--space-7)}.site-footer-inner{width:min(1120px,100%);max-width:100%;padding:0 var(--space-5);box-sizing:border-box;gap:var(--space-3) var(--space-5);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;font-size:.9rem;display:flex}.login-shell{width:min(420px,100% - 2rem);padding:var(--space-5) 0 var(--space-6);margin:0 auto}.login-shell.page-enter{animation:.45s cubic-bezier(.22,1,.36,1) both page-enter}.login-shell .panel{border:1px solid var(--line);border-radius:calc(var(--radius) + .15rem);background:var(--surface-strong);padding:var(--space-5);margin-top:var(--space-4);border-top:1px solid var(--line);animation:.35s cubic-bezier(.22,1,.36,1) both soft-scale-in}.login-shell input{max-width:none}.login-shell .brand-mark .brand{font-size:1.75rem}.login-shell>h1.brand{font-size:clamp(1.45rem,3.2vw,1.85rem)}.login-shell>h1.brand:after{content:"";width:2.5rem;height:2px;margin-top:var(--space-3);background:linear-gradient(90deg, var(--accent-bright), transparent);display:block}.login-shell .panel>.muted:last-child,.auth-footer{margin-top:var(--space-4);margin-bottom:0}.auth-footer{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;display:flex}.auth-footer a{align-items:center;min-height:1.75rem;display:inline-flex}.login-shell.is-auth-flow{width:min(460px,100% - 2rem)}.auth-steps{margin:0 0 var(--space-4);gap:.4rem;padding:0;list-style:none;display:flex}.auth-steps li{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;flex-direction:column;flex:1;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.auth-step-index{border:1px solid var(--line);background:var(--surface);width:1.7rem;height:1.7rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.auth-steps li.is-active{color:var(--accent-bright)}.auth-steps li.is-active .auth-step-index{border-color:var(--accent-bright);background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim));color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.auth-steps li.is-done .auth-step-index{border-color:var(--accent-dim);background:color-mix(in srgb, var(--accent-dim) 35%, var(--surface));color:var(--accent-bright)}.otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.otp-box{aspect-ratio:.9;text-align:center;width:100%;min-width:0;font-family:var(--font-display);letter-spacing:0;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, #000);color:var(--ink);caret-color:var(--accent-bright);border-radius:.7rem;font-size:1.35rem;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s}.otp-box:focus{border-color:var(--accent-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none;transform:translateY(-1px)}.auth-secret-card{gap:var(--space-3);padding:var(--space-4);border-radius:calc(var(--radius) + .1rem);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), var(--surface);display:grid}.auth-qr{background:#fff;border-radius:.6rem;justify-self:start;width:196px;height:196px;padding:.4rem}.auth-secret-kicker{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.auth-secret-value{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.45}.beta-lock-row{gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.invite-url-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.invite-url-row input{flex:1;min-width:12rem}.auth-switch{border:1px solid var(--line);background:var(--surface);min-width:7.5rem;color:var(--muted);border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .7rem .35rem .35rem;display:inline-flex}.auth-switch-knob{background:color-mix(in srgb, var(--muted) 35%, var(--surface));border-radius:999px;width:2.4rem;height:1.35rem;position:relative}.auth-switch-knob:after{content:"";background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .18s;position:absolute;top:.15rem;left:.15rem}.auth-switch.is-on{border-color:var(--accent-bright);color:var(--accent-bright)}.auth-switch.is-on .auth-switch-knob{background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim))}.auth-switch.is-on .auth-switch-knob:after{transform:translate(1.05rem)}.auth-switch-label{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}@media (max-width:900px){.benefit-grid,.audience-grid,.data-grid,.waitlist-layout,.contact-layout{gap:var(--space-5);grid-template-columns:1fr}}@media (max-width:720px){.site-header{padding:var(--space-4) var(--space-4);gap:var(--space-3);flex-wrap:wrap}.site-header-links{gap:var(--space-3) var(--space-4);flex-wrap:wrap}.hero{padding-top:5.25rem;padding-bottom:var(--space-5)}.hero+.landing-section{padding-top:var(--space-5)}.hero-copy{padding:var(--space-5) var(--space-4) var(--space-4)}.hero-copy h1{font-size:clamp(2.05rem,8.5vw,2.7rem)}.hero-trust{font-size:.86rem}.landing-section{padding:var(--space-7) var(--space-4)}.landing-section+.landing-section{padding-top:var(--space-6)}.site-footer-inner{padding:0 var(--space-4)}.pipeline-carousel{margin-left:0;margin-right:0}.pipeline-track{--pipeline-card-width:min(280px, 88%)}.nav-user{margin-left:0}main:not(.landing){width:min(960px,100%);max-width:100%;padding:var(--space-5) var(--space-4) var(--space-6);box-sizing:border-box}.brand{font-size:clamp(1.75rem,8vw,2.6rem)}.login-shell{width:min(420px,100%);max-width:100%;padding:var(--space-5) var(--space-4) var(--space-6);box-sizing:border-box}.login-shell.is-auth-flow{width:min(460px,100%)}.legal-page{width:100%;padding:var(--space-5) var(--space-4) var(--space-7);box-sizing:border-box}.legal-banner{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-direction:column}.legal-banner :is(button,.button,a.button){justify-content:center;width:100%;min-height:2.75rem}.form-check input[type=checkbox],.legal-accept input[type=checkbox]{width:1.25rem;min-width:1.25rem;max-width:1.25rem;height:1.25rem;min-height:1.25rem;max-height:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.page-enter{animation:.42s cubic-bezier(.22,1,.36,1) both page-enter;position:relative}.page-enter-shine{z-index:5;pointer-events:none;background:linear-gradient(90deg, transparent 0%, #b57bff26 20%, var(--accent-bright) 50%, #b57bff26 80%, transparent 100%);background-repeat:no-repeat;background-size:250% 100%;height:2px;margin:0 0 -2px;animation:.65s both shine-sweep;position:sticky;top:0}.page-enter .ide-page>.panel,.page-enter .ide-page>.stack>.panel,.page-enter .report-shell>.panel,.page-enter .report-shell>.report-header{animation:.42s cubic-bezier(.22,1,.36,1) both soft-scale-in}.page-enter .report-header{animation-delay:30ms}.page-enter .report-summary{animation-delay:80ms}.page-enter .report-logs-section{animation-delay:.14s}.page-enter .ide-page>.panel:first-of-type{animation-delay:50ms}.page-enter .ide-page>.panel:nth-of-type(2){animation-delay:.1s}.page-enter .ide-page>.panel:nth-of-type(3){animation-delay:.15s}.page-enter .ide-page>.panel:nth-of-type(4){animation-delay:.2s}.page-enter .ide-page>.panel:nth-of-type(5){animation-delay:.25s}.page-enter .ide-page>.brand,.page-enter .ide-page>h1,.page-enter .report-header .brand{animation:.4s both rise}.ide-boot{place-items:center;min-height:100dvh;animation:.35s both fade-in;display:grid}.ide-boot .muted{animation:.7s .1s both rise}html:has(body.ide-app){height:100dvh;overflow:hidden}body.ide-app{overscroll-behavior:none;height:100dvh;overflow:hidden}.ide-shell{background:var(--bg0);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.ide-chrome{z-index:40;flex-direction:column;min-width:0;display:flex;position:relative}main.ide-editor{width:auto;max-width:none;padding:var(--space-5) var(--space-5) var(--space-6);margin:0}.ide-dialog-root{z-index:1200;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.ide-dialog-backdrop{cursor:default;background:#040412b8;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.ide-dialog-backdrop:hover{color:inherit;filter:none;background:#040412b8;border-color:#0000;transform:none}.ide-dialog{z-index:1;width:min(420px,100%);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--pane-elevated);animation:.18s both rise;position:relative;box-shadow:0 18px 48px #00000073}.ide-dialog-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.ide-dialog-message{margin:var(--space-3) 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.ide-dialog-form{margin-top:var(--space-4);gap:var(--space-4);display:grid}.ide-dialog-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:.4rem;margin:0;font-size:.92rem}.ide-dialog-input:focus{border-color:#9b5cffa6;outline:none;box-shadow:0 0 0 2px #9b5cff2e}.ide-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ide-dialog-form .ide-dialog-actions{margin-top:0}.ide-dialog-root button{padding:var(--space-2) var(--space-3);letter-spacing:0;filter:none;box-shadow:none;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.4rem;margin:0;font-size:.82rem;font-weight:600;line-height:1.2;transform:none}.ide-dialog-root button:hover{filter:none;color:var(--accent-bright);background:#9b5cff14;border-color:#9b5cff8c;transform:none}.ide-dialog-root button.primary{background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim));color:var(--accent-ink);border:1px solid #0000}.ide-dialog-root button.primary:hover{color:var(--accent-ink);filter:brightness(1.08);background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim));border-color:#0000}.ide-dialog-root button.primary.ide-dialog-danger{color:#1a0610;background:linear-gradient(135deg,#f08a9a,#c43d55)}.ide-dialog-root button.primary.ide-dialog-danger:hover{filter:brightness(1.06);color:#1a0610;background:linear-gradient(135deg,#f08a9a,#c43d55)}.ide-dialog-root button:disabled,.ide-dialog-root button:disabled:hover{opacity:.5;cursor:not-allowed;filter:none;transform:none}.ide-shell button,.ide-shell .button{letter-spacing:0;filter:none;box-shadow:none;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;line-height:1.2;transform:none}.ide-shell button:hover,.ide-shell .button:hover{filter:none;color:var(--accent-bright);background:#9b5cff14;border-color:#9b5cff8c;transform:none}.ide-shell button.secondary,.ide-shell .button.secondary{color:var(--ink);border:1px solid var(--line);filter:none;background:0 0}.ide-shell button.secondary:hover,.ide-shell .button.secondary:hover{color:var(--accent-bright);filter:none;background:#9b5cff14;border-color:#9b5cff8c;transform:none}.ide-shell button.primary,.ide-shell .button.primary,.ide-shell form button[type=submit]:not(.secondary){background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim));color:var(--accent-ink);border:1px solid #0000}.ide-shell .form-actions>:is(button.primary,.button.primary,button[type=submit]:not(.secondary)),.ide-shell button.primary.form-submit,.ide-shell .button.primary.form-submit,.ide-shell form.panel>button.primary[type=submit],.ide-shell form.panel>button[type=submit]:not(.secondary){text-align:center;letter-spacing:.01em;justify-content:center;align-items:center;width:100%;max-width:28rem;min-height:2.75rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.25}.ide-shell button.primary:hover,.ide-shell .button.primary:hover,.ide-shell form button[type=submit]:not(.secondary):hover{color:var(--accent-ink);filter:brightness(1.08);background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim));border-color:#0000}.ide-shell button.primary:focus-visible,.ide-shell .button.primary:focus-visible,.ide-shell form button[type=submit]:not(.secondary):focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.ide-shell button:disabled,.ide-shell button:disabled:hover{opacity:.5;cursor:not-allowed;filter:none;color:var(--ink);border-color:var(--line);background:0 0;transform:none}.ide-shell button.primary:disabled,.ide-shell button.primary:disabled:hover,.ide-shell form button[type=submit]:not(.secondary):disabled,.ide-shell form button[type=submit]:not(.secondary):disabled:hover{color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-bright), var(--accent-dim));filter:none;border-color:#0000}.ide-shell a{color:var(--accent-bright);text-decoration:none}.ide-shell a:hover{color:#d0b3ff}.ide-shell a.button.secondary{color:var(--ink)}.ide-shell a.button.secondary:hover{color:var(--accent-bright)}.ide-shell a.button.primary,.ide-shell a.button:not(.secondary),.ide-shell a.button.primary:hover,.ide-shell a.button:not(.secondary):hover{color:var(--accent-ink)}.ide-shell .ide-brand,.ide-shell .ide-brand:hover{color:var(--ink)}.ide-titlebar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--pane);z-index:40;animation:.35s both fade-in;display:flex;position:relative}.ide-brand{gap:var(--space-2);color:var(--ink);flex-shrink:0;text-decoration:none}.ide-brand:hover{color:var(--accent-bright)}.ide-brand-logo{width:1.75rem;height:1.75rem}.ide-brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.ide-topnav{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:nowrap;flex:1;min-width:0;display:flex}.ide-topnav-primary{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ide-topnav-primary>a,.ide-nav-more>summary{color:var(--muted);padding:var(--space-2) var(--space-3);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.4rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s}.ide-nav-more{flex:none;position:relative}.ide-nav-more>summary{background:0 0;align-items:center;gap:.35rem;list-style:none;display:inline-flex}.ide-nav-more>summary::-webkit-details-marker{display:none}.ide-nav-more>summary .ui-chevron{opacity:.85}.ide-nav-more[open]>summary .ui-chevron{transform:rotate(180deg)}.ide-topnav-primary>a:hover,.ide-topnav-primary>a.is-active,.ide-nav-more>summary:hover,.ide-nav-more>summary.is-active,.ide-nav-more[open]>summary{color:var(--accent-bright);background:#9b5cff14;border-color:#9b5cff8c}.ide-topnav-primary>a.is-active,.ide-nav-more>summary.is-active,.ide-nav-more[open]>summary{color:var(--accent-bright);background-color:#14143a;border-color:#9b5cff8c}.ide-topnav-primary>a:active,.ide-nav-more>summary:active{transform:scale(.97)}.ide-nav-more-menu{z-index:50;border:1px solid var(--line);opacity:1;-webkit-backdrop-filter:none;background-color:#14143a;background-image:none;border-radius:.55rem;gap:.1rem;min-width:11.5rem;max-width:min(14rem,100vw - 1.5rem);padding:.4rem;display:grid;position:absolute;top:calc(100% + .2rem);left:auto;right:0;box-shadow:0 14px 36px #0000008c}.ide-nav-more-menu:before{content:"";height:.45rem;position:absolute;top:-.45rem;left:0;right:0}.ide-nav-more-menu a{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:.4rem;display:block}.ide-nav-more-menu a:hover,.ide-nav-more-menu a:focus-visible{color:var(--accent-bright);background:#1c1c48;border-color:#9b5cff59;outline:none}.ide-nav-more-menu a.is-active{color:var(--accent-bright);background:#22225a;border-color:#9b5cff8c}.ide-nav-more-menu a:active{background:#26266a;transform:none}.ide-titlebar-right{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.ide-titlebar-user{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--surface);max-width:9rem;color:var(--muted);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;overflow:hidden}.ide-profile-menu{position:relative}.ide-profile-menu>summary{cursor:pointer;border:1px solid var(--line);background:#14143a;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;padding:0;list-style:none;display:grid;overflow:hidden}.ide-profile-menu>summary::-webkit-details-marker{display:none}.ide-profile-menu>summary:hover,.ide-profile-menu[open]>summary{border-color:#9b5cff8c}.ide-profile-avatar,.ide-profile-initials,.profile-avatar-preview,.profile-avatar-fallback{object-fit:cover;width:2.1rem;height:2.1rem;color:var(--accent-bright);background:#1c1c48;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.profile-avatar-preview,.profile-avatar-fallback{width:4.5rem;height:4.5rem;font-size:1.25rem}.ide-profile-menu-panel{z-index:60;border:1px solid var(--line);background-color:#14143a;border-radius:.55rem;gap:.25rem;min-width:12rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 36px #0000008c}.ide-profile-menu-panel:before{content:"";height:.45rem;position:absolute;top:-.45rem;left:0;right:0}.ide-profile-menu-name{color:var(--ink);margin:0;font-weight:700}.ide-profile-menu-email{text-overflow:ellipsis;margin:0 0 .25rem;font-size:.78rem;overflow:hidden}.ide-profile-menu-panel a,.ide-profile-menu-panel button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:.45rem .55rem;font-weight:600;text-decoration:none;display:block}.ide-profile-menu-panel a:hover,.ide-profile-menu-panel button:hover,.ide-profile-menu-panel a:focus-visible,.ide-profile-menu-panel button:focus-visible{color:var(--accent-bright);background:#1c1c48;border-color:#9b5cff59;outline:none}.profile-panel{margin-bottom:var(--space-4)}.profile-avatar-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.profile-avatar-form{flex:1;min-width:14rem}.profile-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-danger h2{color:var(--danger)}button.danger,.ide-shell button.danger{background:color-mix(in srgb, var(--danger) 85%, #000);color:#fff;border-color:color-mix(in srgb, var(--danger) 60%, #fff 10%)}button.danger:hover,.ide-shell button.danger:hover{filter:brightness(1.08)}.ide-body{z-index:0;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr) minmax(0,20rem);min-height:0;display:grid;position:relative}.ide-sidebar,.ide-chat-shell{min-width:0;min-height:0;position:relative;overflow:hidden}.ide-sidebar{border-right:1px solid var(--line);background:var(--pane);flex-direction:column;animation:.4s cubic-bezier(.22,1,.36,1) both slide-in-left;display:flex}.ide-sidebar>.ide-explorer{flex:1;min-height:0;animation:.35s 80ms both fade-in;overflow:auto}.ide-chat-shell{border-left:1px solid var(--line);background:var(--pane);flex-direction:column;animation:.4s cubic-bezier(.22,1,.36,1) both slide-in-right;display:flex}.ide-chat-shell>.ide-chat,.ide-chat-shell>.ide-chat-persist{flex:1;min-height:0;animation:.35s 80ms both fade-in}.ide-chat-persist{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ide-chat-persist>.ide-chat{flex:1;min-height:0}.ide-chat-shell.is-collapsed>.ide-chat-persist{display:none}.ide-sidebar.is-collapsed,.ide-chat-shell.is-collapsed{overflow:hidden}.ide-resize-handle{z-index:4;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;width:6px;margin:0;padding:0;position:absolute;top:0;bottom:0}.ide-resize-handle-left{right:-3px}.ide-resize-handle-right{left:-3px}.ide-resize-handle:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ide-resize-handle:hover:after,body.ide-resizing .ide-resize-handle:after{background:var(--accent);width:2px}body.ide-mobile-chat-open{overflow:hidden}body.ide-mobile-chat-open .ide-bottom-dock,body.ide-evidence-dialog-open .ide-bottom-dock{visibility:hidden;pointer-events:none}body.ide-resizing *{cursor:col-resize!important}.ide-pane-title{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--inset-chrome) var(--space-3);font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--ink);flex-shrink:0;font-size:1.05rem;font-weight:600;display:flex}.ide-pane-title-with-actions{justify-content:flex-start}.ide-pane-title-end{justify-content:space-between}.ide-pane-controls{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.ide-shell button.ide-pane-control{width:1.875rem;min-width:1.875rem;height:1.875rem;min-height:1.875rem;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-weight:500;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ide-shell button.ide-pane-control:hover{color:var(--ink);border-color:color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--pane-elevated) 88%, #1a1540);filter:none;transform:none}.ide-shell button.ide-pane-control:focus{outline:none}.ide-shell button.ide-pane-control:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--pane-elevated));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}.ide-pane-toggle-icon{flex-shrink:0;display:block}.ide-pane-toggle-chevron{transform-box:fill-box;transform-origin:50%;transition:transform .18s}.ide-pane-toggle-icon.is-collapsed .ide-pane-toggle-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ide-pane-toggle-chevron,.ide-shell button.ide-pane-control{transition:none}}.ide-shell button.ide-pane-rail{width:100%;height:100%;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;flex-direction:column;align-items:center;gap:.7rem;padding:.7rem .2rem;font-weight:500;animation:.28s both rail-in;display:flex}.ide-shell button.ide-pane-rail:hover{color:var(--ink);filter:none;background:#1a1540;border-color:#0000;transform:none}.ide-shell button.ide-pane-rail:focus{outline:none}.ide-shell button.ide-pane-rail:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);background:#1a1540}.ide-pane-rail-icon{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--pane-elevated) 70%, transparent);width:1.875rem;min-width:1.875rem;height:1.875rem;color:inherit;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.ide-shell button.ide-pane-rail:hover .ide-pane-rail-icon,.ide-shell button.ide-pane-rail:focus-visible .ide-pane-rail-icon{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--pane-elevated))}.ide-pane-rail-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;transform:rotate(180deg)}.ide-pane-msg{padding:0 var(--inset-chrome) var(--space-2);font-size:.85rem}.ide-editor{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:var(--space-5) clamp(1rem, 2.2vw, 2rem) var(--space-6);background:var(--bg0);width:auto;max-width:none;margin:0;overflow:auto}.ide-page{flex-direction:column;gap:0;width:100%;max-width:none;display:flex}.ide-page>.brand,.ide-page>h1.brand{margin:0;font-size:clamp(1.55rem,2.8vw,1.85rem)}.ide-page>.muted:first-child{margin:0 0 var(--space-2)}.ide-page>.brand+.tagline,.ide-page>.brand+.muted,.ide-page>h1.brand+.muted,.ide-page>.muted+.brand{margin-top:0}.ide-page>.brand+.muted,.ide-page>h1.brand+.muted{margin:var(--space-3) 0 var(--space-5);max-width:40rem}.ide-page>.muted+.brand{margin-bottom:0}.ide-page>.tagline{margin:var(--space-3) 0 var(--space-5)}.ide-page>.brand+.tagline{margin-top:var(--space-3)}.ide-page>.page-toolbar{margin:0 0 var(--space-4)}.ide-page>.error,.ide-page>.muted:not(:first-child):not(h1+.muted):not(.brand+.muted){margin:0 0 var(--space-3)}.ide-page>.panel{margin-top:0}.ide-page>.panel+.panel{margin-top:var(--space-2)}.ide-page>.page-toolbar+.panel,.ide-page>.tagline+.panel,.ide-page>.error+.panel,.ide-page>.muted+.panel,.ide-page>.brand+.muted+.panel,.ide-page>.brand+.panel{margin-top:0}.stack.ide-page{gap:var(--space-5)}.stack.ide-page>.brand,.stack.ide-page>.tagline,.stack.ide-page>.muted,.stack.ide-page>.error,.stack.ide-page>.panel,.stack.ide-page>.page-toolbar{margin-top:0;margin-bottom:0}.page-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.page-toolbar>h2{margin:0;font-size:1.05rem}.login-shell>.brand-mark{margin-bottom:var(--space-4);display:inline-flex}.login-shell>.muted{margin:0 0 var(--space-2)}.login-shell>.brand{margin:0 0 var(--space-3)}.login-shell>.tagline{margin:0;font-size:.98rem;line-height:1.5}.login-shell .panel{margin-top:var(--space-5)}.ide-page>.page-toolbar+.muted,.ide-page>.page-toolbar+.error,.ide-page>.muted+.error,.ide-page>.error+.muted{margin-top:0}.ide-inline-actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ide-chat{background:0 0;border-left:none;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ide-chat-tabs{padding:0 var(--inset-chrome);border-bottom:1px solid var(--line);margin-bottom:var(--space-3);flex-shrink:0;gap:0;display:flex}.ide-chat-tab{color:var(--muted);padding:var(--space-2) var(--space-3) calc(var(--space-2) + var(--space-1));cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:0;flex:1;justify-content:center;margin-bottom:-1px;font-size:.9rem;font-weight:550;transition:color .18s,border-color .18s,background .18s}.ide-chat-tab:hover{color:var(--ink);filter:none;background:0 0;border-color:#0000;transform:none}.ide-chat-tab.is-active{color:var(--ink);border-bottom-color:var(--accent-bright);background:0 0;font-weight:650}.ide-chat-tab-body{flex-direction:column;flex:1;min-height:0;animation:.25s both fade-in;display:flex;overflow:hidden}.ide-chat-main{min-height:0}.ide-chat-context-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--inset-chrome) 0;flex-shrink:0;min-width:0;display:flex}.ide-chat-context-row .ide-pane-msg{min-width:0;margin-bottom:0;padding:0;font-size:.78rem}.ide-chat-turns{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-4) var(--inset-chrome) var(--space-3);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.ide-chat-empty{padding:var(--space-2) 0 var(--space-3);line-height:1.5}.ide-chat-empty>p{margin:0}.ide-chat-example{margin:var(--space-3) 0 0;color:var(--accent-bright);font-family:var(--font-display);letter-spacing:-.02em;font-size:.92rem}.ide-chat-turn{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;animation:.3s both row-in}.ide-chat-turn>.muted{margin:0 0 var(--space-1)}.ide-chat-turn>.error{margin:var(--space-2) 0 0}.ide-chat-thinking{align-items:center;gap:var(--space-2);margin-top:var(--space-2);min-height:1.35rem;color:var(--muted);font-size:.85rem;animation:1.6s ease-in-out infinite thinking-pulse;display:flex}.ide-chat-thinking-dots{flex-shrink:0;align-items:center;gap:.22rem;display:inline-flex}.ide-chat-thinking-dots span{background:var(--accent-bright);opacity:.35;border-radius:50%;width:.35rem;height:.35rem;animation:1.8s ease-in-out infinite thinking-dot}.ide-chat-thinking-dots span:nth-child(2){animation-delay:.28s}.ide-chat-thinking-dots span:nth-child(3){animation-delay:.56s}.ide-chat-thinking-label{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(.2rem)}.ide-chat-thinking-label.is-visible{opacity:1;transform:translateY(0)}@keyframes thinking-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-.15rem)}}@keyframes thinking-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes drop-pulse{0%,to{box-shadow:0 0 #9b5cff47}50%{box-shadow:0 0 0 10px #9b5cff00}}@keyframes accent-glow{0%,to{opacity:.82}50%{opacity:1}}.ide-chat-history-toolbar{padding:var(--space-2) var(--inset-chrome) var(--space-1);flex-shrink:0}.ide-chat-history-list{padding:var(--space-1) var(--inset-chrome) var(--space-3);gap:var(--space-1);flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;list-style:none;display:flex;overflow:hidden auto}.ide-chat-history-list>li{align-items:center;gap:.2rem;min-width:0;max-width:100%;display:flex}.ide-chat-history-item{text-align:left;min-width:0;max-width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;flex-direction:column;flex:1;align-items:stretch;gap:.1rem;padding:.3rem .4rem;font-weight:500;display:flex}.ide-chat-history-item:hover,.ide-chat-history-item.is-active{color:var(--ink);filter:none;background:#9b5cff1a;border-color:#9b5cff40;transform:none}.ide-chat-history-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.25;overflow:hidden}.ide-chat-history-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.ide-chat-history-delete,.ide-shell button.secondary.ide-chat-history-delete{width:auto;min-width:0;height:auto;min-height:1.75rem;color:var(--muted);white-space:nowrap;flex-shrink:0;padding:.2rem .55rem;font-size:.78rem;line-height:1.2}.ide-chat-history-delete:hover,.ide-shell button.secondary.ide-chat-history-delete:hover{filter:none;color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line));transform:none}.ide-prompts{flex:1;min-height:0;overflow:auto}.ide-prompts .ide-prompt-form,.ide-prompts .ide-prompt-list{padding-top:var(--space-2)}.ide-chat-form{gap:var(--space-2);padding:var(--inset-chrome);border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;display:flex}.ide-chat-form.ide-chat-drop-target{outline:1px solid var(--accent);background:#1a1540}.ide-chat-form textarea{resize:vertical;width:100%;min-height:4.5rem}.ide-chat-ref-row{flex-wrap:wrap;gap:.35rem;display:flex}.ide-chat-message-body{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.ide-chat-rich{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;flex-direction:column;gap:.55rem;line-height:1.5;display:flex}.ide-chat-md-p{margin:0}.ide-chat-md-h2,.ide-chat-md-h3,.ide-chat-md-h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:.2rem 0 0;font-weight:650;line-height:1.3}.ide-chat-md-h2{font-size:1.05rem}.ide-chat-md-h3{color:var(--ink);font-size:.95rem}.ide-chat-md-h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.84rem;font-weight:600}.ide-chat-md-list{overflow-wrap:anywhere;margin:0;padding-left:2.25rem;list-style-position:outside;display:block}.ide-chat-md-list>li{margin:0;padding-left:.15rem;display:list-item}.ide-chat-md-list>li+li{margin-top:.35rem}ol.ide-chat-md-list,ol.ide-chat-md-list.is-ordered{list-style-type:decimal;list-style-position:outside}ul.ide-chat-md-list,ul.ide-chat-md-list.is-bullet{list-style-type:disc;list-style-position:outside}.ide-chat-md-list>li::marker{color:var(--muted);font-weight:650}.ide-chat-md-bold{color:inherit;font-weight:700}.ide-chat-md-italic{color:var(--muted);font-style:italic}.ide-chat-md-code{border:1px solid var(--line);background:var(--pane-elevated);color:#d7c7ff;overflow-wrap:anywhere;word-break:break-word;border-radius:.3rem;padding:.08rem .35rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.86em}.ide-chat-code{border:1px solid var(--line);background:var(--pane-elevated);border-radius:.4rem;min-width:0;margin:.5rem 0}.ide-chat-code-body{position:relative}.ide-chat-code pre{white-space:pre;margin:0;padding:.55rem 4rem .55rem .7rem;overflow-x:auto}.ide-chat-code code{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.84em}.ide-chat-code-copy{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:.3rem;padding:.1rem .45rem;font-size:.75rem;position:absolute;top:.35rem;right:.35rem}.ide-chat-code-flags{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem;padding:.35rem .6rem;font-size:.78rem;font-weight:600;display:flex}.ide-chat-code-flag.is-not-runnable{color:var(--muted)}.ide-chat-removed-note{color:var(--muted);margin:.15rem 0 .55rem;font-size:.78rem;font-weight:600}.ide-chat-dropped-note{margin:var(--space-2) 0 0;font-size:.85rem}.ide-chat-structured-summary{margin-bottom:.65rem}.ide-chat-step-cards{flex-direction:column;gap:.55rem;margin:.35rem 0 .75rem;display:flex}.ide-chat-step-card{border:1px solid var(--line);background:var(--pane-elevated);border-radius:.45rem;min-width:0;padding:.55rem .7rem .65rem}.ide-chat-step-card-head{align-items:baseline;gap:.45rem;margin-bottom:.25rem;display:flex}.ide-chat-step-card-num{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:700}.ide-chat-step-card-title{margin:0;font-size:.92rem;font-weight:650;line-height:1.3}.ide-chat-step-card-text{margin:0 0 .35rem;font-size:.88rem;line-height:1.45}.ide-chat-step-card .ide-chat-code{margin:.35rem 0}.ide-chat-step-card-evidence{margin-top:.35rem}.ide-chat-evidence-chip{border:1px solid var(--line);max-width:100%;color:inherit;background:0 0;border-radius:.3rem;align-items:center;gap:.35rem;padding:.12rem .45rem;font-size:.75rem;line-height:1.3;display:inline-flex}button.ide-chat-evidence-chip{cursor:pointer;text-align:left}button.ide-chat-evidence-chip:hover{border-color:var(--accent,var(--line))}.ide-chat-evidence-chip.is-not-in-report{color:var(--muted);font-style:italic}.ide-chat-evidence-ref{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.92em;font-weight:700}.ide-chat-evidence-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ide-chat-general-advice{margin:.75rem 0 .35rem}.ide-chat-section-title{margin:0 0 .35rem;font-size:.85rem;font-weight:650}.ide-chat-not-in-report{border-left:3px solid var(--muted);background:color-mix(in srgb, var(--pane-elevated) 80%, transparent);margin:.75rem 0 .25rem;padding:.45rem .6rem}.ide-chat-not-in-report-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.ide-chat-not-in-report-body{margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.report-ref-target{width:0;height:0;scroll-margin-block:4rem;display:block;overflow:hidden}[id^=report-ref-]{scroll-margin-block:4rem}[id^=report-ref-].is-report-ref-flash{outline:2px solid var(--accent,#6ea8fe);outline-offset:3px;transition:outline-color .2s}.ide-chat-code-flag.is-truncated{color:var(--muted)}.ide-chat-code.is-truncated{border-style:dashed}.ide-chat-code-flag.is-changes-device{color:var(--warn)}.ide-chat-code-flag.is-kind-output,.ide-chat-code-flag.is-kind-data{color:var(--muted)}.ide-chat-code-flag.is-kind-registry{color:var(--warn)}.ide-chat-code.is-registry{border-left:3px solid var(--warn)}.ide-chat-code-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:.3rem .6rem;font-size:.75rem}.ide-chat-code.is-changes-device{border-left:3px solid var(--warn);background:#241e12}.ide-chat-code.is-not-runnable pre{opacity:.6;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.ide-chat-code.is-not-runnable{border-style:dashed}.ide-chat-md-code.is-changes-device{border-color:var(--warn)}.ide-chat-md-code.is-not-runnable{opacity:.6;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);border-style:dashed}.ide-chat-marker{border:1px solid var(--line);vertical-align:baseline;border-radius:.25rem;padding:0 .35rem;font-size:.75em;font-weight:650;display:inline-block}.ide-chat-marker.is-not-in-report{color:var(--muted);border-style:dashed}.ide-chat-marker.is-changes-device{color:var(--warn);border-color:var(--warn)}.ide-chat-code.is-erases-device{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.ide-chat-code-flag.is-erases-device{color:var(--danger);font-weight:650}.ide-chat-md-code.is-erases-device{border-color:var(--danger);color:var(--danger)}.ide-chat-marker.is-erases-device{color:var(--danger);border-color:var(--danger)}.ide-chat-md-mark{color:#ffb4c4;background:#3a1830;border-radius:.25rem;padding:.05rem .3rem;font-weight:650}.ide-chat-callout{border:1px solid var(--line);background:var(--pane-elevated);border-left-width:3px;border-radius:.45rem;padding:.55rem .7rem}.ide-chat-callout-label{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.ide-chat-callout-body{line-height:1.45}.ide-chat-callout-attention{border-left-color:var(--danger);background:#241018}.ide-chat-callout-attention .ide-chat-callout-label{color:var(--danger)}.ide-chat-callout-warn{border-left-color:var(--warn);background:#241e12}.ide-chat-callout-warn .ide-chat-callout-label{color:var(--warn)}.ide-chat-callout-ok{border-left-color:var(--ok);background:#10241c}.ide-chat-callout-ok .ide-chat-callout-label{color:var(--ok)}.ide-chat-callout-info{border-left-color:var(--accent-bright);background:#16122e}.ide-chat-callout-info .ide-chat-callout-label{color:var(--accent-bright)}.ide-chat-ref-chip{max-width:100%;color:var(--ink);background:#1a1540;border:1px solid #4a3480;border-radius:.35rem;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.78rem;line-height:1.2;display:inline-flex}.ide-chat-ref-chip-folder{background:#142436;border-color:#2f5578}.ide-chat-ref-chip-session{background:#143028;border-color:#2f5f4a}.ide-chat-ref-chip-project{background:#1a1540;border-color:#4a3480}.ide-chat-ref-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.ide-chat-ref-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:600;overflow:hidden}.ide-chat-ref-remove{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:0 .1rem;font-size:.95rem;font-weight:500;line-height:1}.ide-chat-ref-remove:hover{color:var(--ink);filter:none;background:0 0;border-color:#0000;transform:none}.ide-statusbar{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) var(--space-3);border-top:1px solid var(--line);color:var(--muted);background:#1a1440;font-size:.75rem;animation:.45s .12s both fade-in;display:flex}.ide-shell input,.ide-shell textarea,.ide-shell select{max-width:none}.ide-bottom-dock{display:contents}.ide-logs-pane{border:1px solid var(--line);background:#1a1440;flex-direction:column;min-width:0;min-height:18rem;display:flex}.ide-logs-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2rem;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);z-index:2;background:#1a1440;display:flex;position:sticky;top:0}.ide-logs-toolbar-title{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);flex-wrap:wrap;font-size:.78rem;font-weight:600;display:inline-flex}.ide-logs-health{border:1px solid var(--line);letter-spacing:.02em;max-width:100%;color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.ide-logs-health.is-ok{color:#7dcea0;border-color:color-mix(in srgb, #7dcea0 45%, var(--line));background:#7dcea01a}.ide-logs-health.is-warn{color:var(--warn,#e0b15a);border-color:color-mix(in srgb, var(--warn,#e0b15a) 45%, var(--line));background:#e0b15a1a}.ide-logs-health.is-fail{color:#f0a8a8;border-color:color-mix(in srgb, #f0a8a8 45%, var(--line));background:#ef6b811f}.ide-logs-filter{color:var(--muted);flex:none;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.ide-logs-filter input{width:1rem;min-width:1rem;max-width:none;min-height:1rem;accent-color:var(--accent-bright)}.ide-logs-body{min-height:0;max-height:min(70vh,40rem);padding:0 var(--space-3) var(--space-2);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:auto}.ide-logs-banner{margin:var(--space-2) 0;border:1px solid color-mix(in srgb, var(--warn,#e0b15a) 40%, var(--line));color:var(--warn,#e0b15a);background:#e0b15a1a;border-radius:.45rem;padding:.55rem .7rem;font-size:.78rem}.ide-logs-section{border-bottom:1px solid var(--line);padding:var(--space-1) 0}.ide-logs-section summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--ink);min-width:0;font-size:.78rem;list-style:none;display:flex}.ide-logs-section summary:before{content:"";opacity:.7;background-color:currentColor;flex:none;width:.65rem;height:.4rem;transition:transform .15s;display:inline-block;transform:rotate(-90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.75 6 6.25 10.5 1.75'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.75 6 6.25 10.5 1.75'/%3E%3C/svg%3E") 50%/contain no-repeat}.ide-logs-source-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.ide-logs-source-meta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ide-logs-section summary::-webkit-details-marker{display:none}.ide-logs-section summary:before{content:"";width:.65rem;height:.4rem;-webkit-mask:var(--ui-chevron-mask) no-repeat center / contain;-webkit-mask:var(--ui-chevron-mask) no-repeat center / contain;mask:var(--ui-chevron-mask) no-repeat center / contain;background-color:currentColor;flex:none;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.ide-logs-section[open]>summary:before{transform:rotate(0)}.ide-logs-status{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.68rem}.ide-logs-status.is-live{color:#7dcea0}.ide-logs-status.is-missing,.ide-logs-status.is-stale{color:var(--muted)}.ide-logs-count,.ide-logs-source-ts{color:var(--muted);white-space:nowrap;font-size:.68rem}.ide-logs-badge{color:#f2d4d6;text-align:center;background:#6b2a32;border-radius:999px;min-width:1.1rem;padding:0 .3rem;font-size:.68rem}.ide-logs-lines{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:#0000002e;border-radius:.45rem;margin:.45rem 0 .2rem;padding:0;font-size:.75rem;list-style:none;overflow:hidden}.ide-logs-line{gap:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);grid-template-columns:minmax(9.5rem,11.5rem) minmax(0,1fr);align-items:start;padding:.4rem .55rem;display:grid}.ide-logs-line:last-child{border-bottom:0}.ide-logs-line-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ide-logs-level{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#ffffff08;border-radius:.3rem;align-self:flex-start;padding:.05rem .35rem;font-size:.62rem;font-weight:700;display:inline-flex}.ide-logs-level.is-error{color:#f0a8a8;border-color:color-mix(in srgb, #f0a8a8 40%, var(--line));background:#ef6b811f}.ide-logs-level.is-warn,.ide-logs-level.is-warning{color:var(--warn,#e0b15a);border-color:color-mix(in srgb, var(--warn,#e0b15a) 40%, var(--line));background:#e0b15a1a}.ide-logs-level.is-info,.ide-logs-level.is-debug{color:var(--accent-bright);border-color:color-mix(in srgb, var(--accent-bright) 35%, var(--line))}.ide-logs-line.is-error .ide-logs-text{color:#f0a8a8}.ide-logs-ts{color:var(--muted);font-size:.68rem;line-height:1.3}.ide-logs-text{color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;margin:0;padding:0;line-height:1.45}.ide-logs-empty{margin:.55rem 0;font-size:.78rem}.ide-mobile-chat-dock{display:none}.ide-inline-form{align-items:center;gap:var(--space-2);padding:0 var(--inset-chrome) var(--space-3);display:flex}.ide-inline-form input{flex:1;min-width:0;min-height:1.75rem;padding:.2rem .55rem}.ide-inline-form button,.ide-shell .ide-inline-form button.secondary{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:1.85rem;padding:.25rem .7rem;font-size:.82rem;display:inline-flex}.ide-tree{padding:0 var(--inset-chrome) var(--space-4);margin:0;list-style:none}.ide-tree.nested{padding-left:var(--space-3);animation:.22s both nested-open}.ide-tree-row{align-items:center;gap:var(--space-1);padding:.35rem var(--space-2);border-radius:.35rem;transition:background .12s;display:flex}.ide-tree-row.ide-tree-folder:hover,.ide-tree-row.ide-tree-project:hover{background:#9b5cff14}.ide-tree-toggle,.ide-tree-action{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.1rem .3rem;font-weight:500}.ide-shell button.ide-tree-action{white-space:nowrap;border-color:var(--line);background:var(--pane-elevated);width:auto;min-width:0;color:var(--ink);padding:.2rem .55rem;font-size:.78rem}.ide-shell button.ide-tree-action:hover{border-color:var(--accent-bright);color:var(--ink);filter:none;background:#9b5cff1a;transform:none}.ide-tree-empty{padding:var(--space-2) var(--space-2) var(--space-3);line-height:1.45}.ide-tree-empty-cta{border:1px solid var(--line);background:var(--pane-elevated);color:var(--ink);border-radius:.35rem;align-items:center;margin-left:.15rem;padding:.15rem .55rem;font-weight:600;text-decoration:none;display:inline-flex}.ide-tree-empty-cta:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.ide-tree-toggle{justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;display:inline-flex}.ide-tree-toggle .ui-chevron{transform:rotate(-90deg)}.ide-tree-toggle[aria-expanded=true] .ui-chevron{transform:rotate(0)}.ide-tree-toggle:hover,.ide-tree-action:hover{color:var(--ink);filter:none;background:#ffffff0a;border-color:#0000;transform:none}.ide-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.ide-tree-spacer{width:1.1rem}.ide-tree-file{padding:var(--space-1) var(--space-2) var(--space-1) 1.4rem;color:var(--ink);border-radius:.35rem;font-size:.85rem;text-decoration:none;display:block}.ide-tree-file:hover{background:#9b5cff14}.ide-tree-file.is-active{color:var(--accent-bright);background:#9b5cff1f}.ide-tree-unsaved{color:var(--muted);font-size:.72rem}.ide-tree-empty{padding:var(--space-1) var(--space-2);margin:0}.ide-tree-drop-target{outline:1px solid var(--accent);background:#1a1540;border-radius:.35rem}.ide-tree-row.ide-tree-folder,.ide-tree-row.ide-tree-project,.ide-tree-file[draggable=true]{cursor:grab}.ide-context-menu{z-index:80;border:1px solid var(--line);background:var(--bg1);min-width:10rem;box-shadow:var(--shadow-glow);transform-origin:0 0;border-radius:.45rem;flex-direction:column;gap:.15rem;padding:.3rem;animation:.16s both soft-scale-in;display:flex;position:fixed}.ide-context-menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;justify-content:flex-start;padding:.4rem .55rem;font-size:.82rem;font-weight:500}.ide-context-menu button:hover:not(:disabled){background:var(--surface-strong);color:var(--ink);filter:none;border-color:#0000;transform:none}.ide-context-menu button:disabled{opacity:.45;cursor:not-allowed}.ide-context-menu button.danger{color:var(--danger)}.ide-prompt-form,.ide-prompt-list{padding:0 var(--inset-chrome) var(--space-4)}.ide-prompt-list{gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.ide-prompt-card{padding:var(--space-3);border:1px solid var(--line);background:var(--surface);border-radius:.5rem}.ide-prompt-card p{margin:var(--space-1) 0 var(--space-2);white-space:pre-wrap;font-size:.85rem}.ide-users-table{border-collapse:collapse;width:100%;font-size:.9rem}.ide-users-table th,.ide-users-table td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.ide-users-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.ide-user-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.ide-user-form-grid select{height:2.4rem}.ide-user-form-grid label{gap:var(--space-1);flex-direction:column;display:flex}.ide-usage-header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.ide-usage-header .brand{margin:0 0 var(--space-2);letter-spacing:-.035em;font-size:clamp(1.55rem,2.8vw,1.85rem)}.ide-usage-header .muted,.ide-usage-header .tagline{margin:0}.ide-usage-header .tagline{margin:var(--space-2) 0 var(--space-5);max-width:40rem;font-size:.95rem;line-height:1.5}.ide-page-header-actions{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ide-usage-notes{margin:0;padding-left:1.1rem;font-size:.85rem}.ide-usage-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.ide-usage-stat{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;padding:.7rem .75rem}.ide-usage-stat-value{font-family:var(--font-display);color:var(--accent-bright);font-size:1.35rem;font-weight:700}.ide-usage-stat-label{color:var(--muted);margin-top:.2rem;font-size:.78rem}.ide-usage-columns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.ide-usage-panel h2{margin:0 0 .65rem;font-size:1.05rem}.ide-usage-breakdown{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ide-usage-breakdown li{border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:.75rem;padding:.25rem 0;font-size:.86rem;display:flex}.ide-telemetry-controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ide-telemetry-controls label{margin-bottom:0}.ide-telemetry-window{width:auto;min-width:10rem;max-width:14rem;margin-top:var(--space-1);display:block}.ide-telemetry-legend{margin:0;font-size:.82rem}.ide-telemetry-legend .is-in,.ide-telemetry-legend .is-out{font-weight:600}.ide-telemetry-legend .is-in{color:var(--accent-bright)}.ide-telemetry-legend .is-out{color:var(--ok)}.ide-telemetry-bars{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ide-telemetry-bar-meta{justify-content:space-between;gap:.75rem;font-size:.84rem;display:flex}.ide-telemetry-bar-meta strong{color:var(--ink);white-space:nowrap;font-weight:600}.ide-telemetry-bar-track{background:#ffffff0f;border-radius:999px;height:.55rem;margin-top:.28rem;overflow:hidden}.ide-telemetry-bar-fill,.ide-telemetry-bar-split{border-radius:999px;height:100%}.ide-telemetry-bar-fill{background:var(--accent)}.ide-telemetry-bar-split{min-width:.4rem;display:flex}.ide-telemetry-bar-split .is-in{background:var(--accent)}.ide-telemetry-bar-split .is-out{background:var(--ok)}.ide-titlebar-left{display:contents}.ide-mobile-nav-btn,.ide-mobile-backdrop{display:none}@media (max-width:960px){.ide-titlebar{flex-wrap:wrap;gap:.45rem .65rem;padding:.45rem .55rem}.ide-titlebar-left{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ide-shell button.ide-mobile-nav-btn,.ide-mobile-nav-btn{border:1px solid var(--line);width:2.1rem;min-width:2.1rem;height:2.1rem;color:var(--ink);background:0 0;border-radius:.4rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.ide-shell button.ide-mobile-nav-btn:hover{color:var(--accent-bright);filter:none;background:#9b5cff14;border-color:#9b5cff8c;transform:none}.ide-topnav{flex:100%;order:3;justify-content:flex-start;gap:.15rem;padding-bottom:.1rem}.ide-topnav-primary{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.ide-topnav-primary::-webkit-scrollbar{display:none}.ide-topnav-primary>a,.ide-nav-more>summary{flex-shrink:0;padding:.35rem .55rem;font-size:.78rem}.ide-nav-more{flex-shrink:0}.ide-nav-more-menu{left:auto;right:0}.ide-titlebar-right{gap:.45rem;margin-left:auto}.ide-titlebar-user,.ide-brand-name{display:none}.ide-shell{--ide-mobile-chat-h:2.65rem;--ide-mobile-status-h:calc(1.7rem + env(safe-area-inset-bottom,0px));--ide-mobile-dock-h:var(--ide-mobile-status-h);grid-template-rows:auto minmax(0,1fr)}.ide-shell:has(.ide-bottom-dock.is-chat-collapsed){--ide-mobile-dock-h:calc(var(--ide-mobile-chat-h) + var(--ide-mobile-status-h))}.ide-body{z-index:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}.ide-editor,.ide-chat-shell{grid-area:1/1}.ide-chat-shell.is-collapsed,body.ide-evidence-dialog-open .ide-bottom-dock{display:none}.ide-bottom-dock{z-index:46;background:var(--pane);flex-direction:column;width:100%;margin:0;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #00000047}.ide-shell button.ide-mobile-chat-dock,.ide-mobile-chat-dock{width:100%;height:var(--ide-mobile-chat-h);min-height:var(--ide-mobile-chat-h);border:0;border-top:1px solid var(--line);background:var(--pane);color:var(--muted);border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.35rem .75rem;display:flex}.ide-shell button.ide-mobile-chat-dock:hover{color:var(--ink);border-color:var(--line);filter:none;background:#9b5cff14;transform:none}.ide-mobile-chat-dock .ide-pane-rail-label{writing-mode:horizontal-tb;transform:none}.ide-statusbar{z-index:auto;box-sizing:border-box;border-top:1px solid var(--line);background:#1a1440;flex-shrink:0;align-items:center;width:100%;min-height:1.7rem;margin:0;position:relative;bottom:auto;left:auto;right:auto}.ide-sidebar{animation:none;display:none}.ide-sidebar.is-mobile-open{z-index:60;border-right:1px solid var(--line);width:min(20rem,86vw);animation:.28s both slide-in-left;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 40px #00000073}.ide-sidebar.is-mobile-open.is-collapsed{width:min(20rem,86vw)}.ide-mobile-backdrop{z-index:55;cursor:pointer;background:#0404129e;border:0;margin:0;padding:0;animation:.2s both fade-in;display:block;position:fixed;inset:0}.ide-resize-handle{display:none}.ide-chat-shell{border-left:none;border-top:1px solid var(--line);grid-column:1/-1;animation:none}.ide-chat-shell.is-mobile-maximized,.ide-chat-shell:not(.is-collapsed){z-index:70;background:var(--pane);width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border:none;animation:.28s cubic-bezier(.22,1,.36,1) both soft-scale-in;position:fixed;inset:0}.ide-chat-shell:not(.is-collapsed)>.ide-chat,.ide-chat-shell:not(.is-collapsed)>.ide-chat-persist,.ide-chat-shell:not(.is-collapsed)>.ide-chat-persist>.ide-chat{border:none;flex:1;height:100%;min-height:0;max-height:none}.ide-chat-shell:not(.is-collapsed) .ide-pane-title{padding:.85rem var(--space-4) .55rem;font-size:.8rem}.ide-chat-shell:not(.is-collapsed) button.ide-pane-control{border-radius:.55rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.ide-chat-shell:not(.is-collapsed) .ide-chat-tabs{padding:0 var(--space-4)}.ide-chat-shell:not(.is-collapsed) .ide-chat-form textarea{resize:none;min-height:4.25rem;max-height:22vh;font-size:16px}.ide-chat-shell:not(.is-collapsed) .ide-chat-form button[type=submit]{width:100%;min-height:2.75rem}.ide-chat-shell:not(.is-collapsed) .ide-chat-turns{min-height:0;padding-left:var(--space-4);padding-right:var(--space-4);flex:1}.ide-chat-shell:not(.is-collapsed) .ide-chat-form{padding-left:var(--space-4);padding-right:var(--space-4)}.ide-chat{border-top:none;border-left:none;max-height:none}main.ide-editor,.ide-editor{padding-top:var(--space-3);padding-left:max(var(--space-3), env(safe-area-inset-left,0px));padding-right:max(var(--space-3), env(safe-area-inset-right,0px));padding-bottom:calc(var(--ide-mobile-dock-h,4.35rem) + var(--space-3));overflow-x:hidden}.page-enter{min-height:0}.ide-page,.ide-page.report-shell{width:100%;max-width:100%;overflow-x:hidden}.ide-page>.brand,.report-header .brand{font-size:clamp(1.55rem,7vw,2.2rem)}.ide-page>.tagline,.ide-page>.brand+.tagline{margin:var(--space-2) 0 var(--space-3)}.ide-page>.page-toolbar{margin-bottom:var(--space-3)}.stack.ide-page,.ide-editor .stack{gap:var(--space-3)}.report-shell{--report-shell-gap:var(--space-3)}.report-header-actions{width:100%;margin-bottom:var(--space-2)}.report-header-actions>button,.report-header-actions>.button,.report-header-actions>a{width:100%}.progress-steps{grid-template-columns:1fr}.ide-editor .panel{margin-top:var(--space-3);padding-top:var(--space-3)}.ide-editor .report-shell>.panel,.ide-editor .ide-page>.panel{margin-top:0}.ide-editor .stack>.panel+.panel{margin-top:var(--space-2);padding-top:var(--space-3)}.ide-editor .ide-page>.panel+.panel,.ide-editor .report-shell>.panel+.panel{margin-top:0}.ide-page>:last-child,.report-shell>:last-child,.stack.ide-page>:last-child{margin-bottom:0}.report-summary-grid{gap:var(--space-3);grid-template-columns:1fr}.report-log-density{grid-template-columns:1fr;gap:.35rem}.report-log-table-wrap{max-height:min(48vh,26rem)}.report-log-source,.report-log-table th:nth-child(3),.report-log-table td:nth-child(3){display:none}.report-log-table th:first-child,.report-log-table td:first-child{z-index:2;border-right:none;position:sticky;left:0}.report-log-table th:nth-child(2),.report-log-table td:nth-child(2){z-index:2;border-right:1px solid var(--line);position:sticky;left:1.4rem}.report-log-table thead th:first-child,.report-log-table thead th:nth-child(2){z-index:3;background:var(--pane)}.report-log-row.report-log-tone-good td:first-child,.report-log-row.report-log-tone-good td:nth-child(2){background:#10241c}.report-log-row.report-log-tone-neutral td:first-child,.report-log-row.report-log-tone-neutral td:nth-child(2){background:#241e12}.report-log-row.report-log-tone-bad td:first-child,.report-log-row.report-log-tone-bad td:nth-child(2){background:#241018}.report-log-time{white-space:normal;max-width:5.5rem}.report-log-filters{gap:.35rem}.ide-shell button.secondary.report-log-filter,.ide-shell button.secondary.report-log-expand{min-height:2.5rem;padding:.45rem .75rem}.report-log-source-filters{border-left:none;width:100%;margin-left:0;padding-left:0}.report-required-app-table th,.report-required-app-table td{padding:.55rem .5rem}.report-timing-overall{gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.report-timing-card{padding:.65rem .7rem}.report-timing-card-meta{grid-template-columns:1fr;gap:.4rem}.report-timing-card-meta .report-timing-meta-item{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.ide-dialog-root:has(.report-evidence-dialog){z-index:1300;background:var(--pane);padding:0;display:block}.ide-dialog.report-evidence-dialog,.ide-dialog.report-evidence-dialog.is-compact{width:auto;max-width:none;height:auto;max-height:none;padding:var(--space-3);padding-top:max(var(--space-3), env(safe-area-inset-top,0px));padding-bottom:max(var(--space-3), env(safe-area-inset-bottom,0px));padding-left:max(var(--space-3), env(safe-area-inset-left,0px));padding-right:max(var(--space-3), env(safe-area-inset-right,0px));border-radius:0;position:absolute;inset:0}.report-evidence-dialog-head,.report-evidence-filters{flex-shrink:0}.report-evidence-dialog.is-compact .ide-dialog-message{margin-top:var(--space-1);font-size:.8rem}.report-evidence-dialog-body{grid-template-rows:minmax(16rem,1fr) minmax(8rem,34%);grid-template-columns:1fr;min-height:0}.report-evidence-canvas{min-height:16rem}.report-evidence-dialog-head{flex-direction:column;align-items:stretch}.report-evidence-dialog-head .secondary{width:100%;min-height:2.75rem}.report-evidence-canvas svg{width:100%;min-width:0;height:auto;max-height:none}.report-evidence-filters{gap:var(--space-2)}.report-evidence-filters label{min-height:2.5rem;padding:.2rem 0}.report-evidence-detail{min-height:0;max-height:none}.report-evidence-preview-actions{flex-direction:column;align-items:stretch}.report-evidence-preview-actions .secondary{width:100%;min-height:2.75rem}.report-timing-card-meta .report-timing-meta-item dt{margin-bottom:0}.ide-usage-header{flex-direction:column;align-items:stretch}.ide-usage-header .tagline{margin-bottom:var(--space-3)}.ide-page-header-actions{flex-direction:column;align-items:stretch;width:100%}.ide-page-header-actions>:is(button,.button){justify-content:center;width:100%;min-height:2.75rem}.ide-page-header-actions .page-toolbar{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ide-page-header-actions .page-toolbar button{text-align:center;justify-content:center;width:100%;min-height:2.75rem}.page-toolbar{gap:var(--space-2)}.panel>.page-toolbar{flex-direction:column;align-items:stretch}.panel>.page-toolbar>h2{width:100%}.panel>.page-toolbar>:is(button,.button){justify-content:center;width:100%;min-height:2.75rem}.panel>.page-toolbar>.muted{width:100%}.ide-page .ide-inline-actions{flex-direction:column;align-items:stretch}.ide-page .ide-inline-actions>:is(button,.button,a.button){text-align:center;justify-content:center;width:100%;min-height:2.75rem}.ide-page .col-actions .ide-inline-actions,.admin-data-table .ide-inline-actions,.ide-users-table .ide-inline-actions,.table .ide-inline-actions{flex-flow:wrap;align-items:center;gap:.35rem;min-width:7.5rem}.ide-page .col-actions .ide-inline-actions>:is(button,.button,a.button),.admin-data-table .ide-inline-actions>:is(button,.button,a.button),.ide-users-table .ide-inline-actions>:is(button,.button,a.button),.table .ide-inline-actions>:is(button,.button,a.button){width:auto;min-width:2.75rem;min-height:2.5rem;padding:.4rem .7rem}.ide-telemetry-controls{flex-direction:column;align-items:stretch;width:100%}.ide-telemetry-controls label{width:100%}.ide-telemetry-controls>:is(button,.button){width:100%;min-height:2.75rem}.ide-telemetry-window{width:100%;max-width:none;min-height:2.75rem;font-size:16px}.ide-usage-columns{grid-template-columns:1fr}.ide-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ide-user-form-grid{grid-template-columns:1fr}.ide-user-form-grid input,.ide-user-form-grid select{min-height:2.75rem;font-size:16px}.ide-shell .ide-page input:not([type=checkbox]):not([type=radio]),.ide-shell .ide-page select,.ide-shell .ide-page textarea{max-width:100%;font-size:16px}.ide-shell .ide-page form button[type=submit],.ide-shell .ide-page .panel>:is(button,.button):not(.kb-trash-btn){min-height:2.75rem}.kb-trash-btn{min-width:2.75rem;min-height:2.75rem}.beta-lock-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.beta-lock-row .auth-switch{align-self:flex-start;min-height:2.75rem}.invite-url-row{flex-direction:column;align-items:stretch}.invite-url-row input{width:100%;min-width:0;min-height:2.75rem;font-size:16px}.invite-url-row button{width:100%;min-height:2.75rem}.profile-avatar-row{flex-direction:column;align-items:stretch}.profile-avatar-form{width:100%;min-width:0}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions>:is(button,.button){width:100%;min-height:2.75rem}.ide-logs-pane{min-height:min(72vh,36rem)}.ide-logs-toolbar{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap}.ide-logs-toolbar-title{width:100%;font-size:.85rem}.ide-logs-health{overflow-wrap:anywhere;max-width:100%}.ide-logs-filter{border:1px solid var(--line);background:#ffffff08;border-radius:.45rem;justify-content:flex-start;width:100%;min-height:2.75rem;padding:.35rem .55rem;font-size:.88rem}.ide-logs-body{min-height:min(58vh,28rem);max-height:none;padding:0 var(--space-3) var(--space-3)}.ide-logs-section{padding:.15rem 0}.ide-logs-section summary{border-radius:.45rem;flex-wrap:wrap;align-items:flex-start;min-height:2.85rem;padding:.55rem .35rem}.ide-logs-section summary:hover,.ide-logs-section[open]>summary{background:#9b5cff0f}.ide-logs-source-label{white-space:normal;text-overflow:unset;flex:8rem;font-size:.9rem;overflow:visible}.ide-logs-source-meta{justify-content:flex-start;width:100%;padding-left:1rem}.ide-logs-lines{margin-top:.35rem}.ide-logs-line{grid-template-columns:1fr;gap:.35rem;padding:.65rem .7rem}.ide-logs-line-meta{flex-flow:wrap;align-items:center;gap:.45rem}.ide-logs-ts{font-size:.74rem}.ide-logs-text{font-size:.8rem}.ide-nav-more[open] .ide-nav-more-menu{left:max(var(--space-3), env(safe-area-inset-left));right:max(var(--space-3), env(safe-area-inset-right));bottom:calc(var(--ide-mobile-dock-h,4.35rem) + var(--space-3));-webkit-overflow-scrolling:touch;min-width:0;max-width:none;max-height:min(52vh,22rem);padding:var(--space-2);z-index:80;position:fixed;top:auto;overflow-y:auto;box-shadow:0 -8px 40px #0000008c}.ide-nav-more-menu a{border-radius:.45rem;align-items:center;min-height:2.75rem;padding:.55rem .75rem;display:flex}.ide-profile-menu-panel{right:max(var(--space-3), env(safe-area-inset-right));left:max(var(--space-3), env(safe-area-inset-left));top:auto;bottom:calc(var(--ide-mobile-dock-h,4.35rem) + var(--space-2));z-index:75;width:auto;max-width:none;position:fixed}.ide-profile-menu-panel a,.ide-profile-menu-panel button{min-height:2.75rem}.ide-dialog-root{padding:0;padding-bottom:env(safe-area-inset-bottom,0);align-items:end}.ide-dialog{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:none;padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0));-webkit-overflow-scrolling:touch;max-height:min(88vh,640px);overflow-y:auto}.ide-dialog-actions{flex-direction:column-reverse;align-items:stretch}.ide-dialog-actions button{width:100%;min-height:2.75rem}.diagnose-drop{padding:var(--space-5) var(--space-3);min-height:9rem}.upload-panel form button[type=submit]{width:100%;min-height:2.85rem}.ide-sidebar.is-mobile-open .ide-pane-controls{display:none}.ide-titlebar,.ide-statusbar{padding-left:max(.55rem, env(safe-area-inset-left));padding-right:max(.55rem, env(safe-area-inset-right))}.ide-statusbar{padding-top:.25rem;padding-bottom:max(.25rem, env(safe-area-inset-bottom));min-height:0;font-size:.68rem}}@media (max-width:640px){.ide-shell button.secondary,.ide-shell .button.secondary{padding:.35rem .55rem;font-size:.78rem}main.ide-editor,.ide-editor{padding-top:var(--space-2);padding-left:max(var(--space-2), env(safe-area-inset-left,0px));padding-right:max(var(--space-2), env(safe-area-inset-right,0px));padding-bottom:calc(var(--ide-mobile-dock-h,4.35rem) + var(--space-2))}.ide-page>.tagline,.ide-page>.brand+.tagline{margin-bottom:var(--space-2)}.stack.ide-page,.ide-editor .stack{gap:var(--space-2)}.report-shell{--report-shell-gap:var(--space-2)}.report-timing-overall{grid-template-columns:1fr}.report-timing-card-head,.report-app-card-head{flex-wrap:wrap}.report-app-card-meta{grid-template-columns:1fr}.report-app-card-meta .report-timing-meta-item{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.report-app-card-meta .report-timing-meta-item dt{margin-bottom:0}.ide-editor .panel{margin-top:var(--space-2);padding-top:var(--space-2)}.ide-editor .stack>.panel+.panel{padding-top:var(--space-2)}.ide-chat-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:var(--space-2);overflow-x:auto}.ide-chat-tabs::-webkit-scrollbar{display:none}.ide-chat-tab{flex-shrink:0;min-height:2.75rem}.ide-statusbar .muted{display:none}.login-shell{width:min(420px,100% - 1.25rem);padding:2rem 0}.login-shell input,.login-shell select,.login-shell textarea,.contact-shell input,.contact-shell textarea{max-width:100%;font-size:16px}.login-shell form button[type=submit],.login-shell .button,.login-shell button{width:100%;min-height:2.75rem}.auth-switch{min-height:2.75rem}.ide-usage-grid{grid-template-columns:1fr}.table tbody th{vertical-align:top;min-width:6.5rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions a.button{width:100%}.proof-cta{flex-direction:column;align-items:stretch}.proof-cta .button,.proof-cta a.button{justify-content:center;width:100%;min-height:2.75rem}}.report-placeholder-callout{border-left-color:color-mix(in srgb, var(--accent) 55%, var(--line));border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.report-placeholder-callout .report-honesty-callout-label{color:var(--accent-bright,var(--accent))}.report-placeholder-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.88rem}.report-placeholder-chips{flex-wrap:wrap;gap:.35rem;margin:0 0 .55rem;display:flex}.report-placeholder-chips>code{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text,inherit);border-radius:.3rem;padding:.12rem .4rem;font-size:.78rem;font-weight:550;display:inline-block}.report-queue-state{max-width:42rem}.report-queue-heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.report-queue-heading h2{margin:0}.report-queue-spinner{border:2px solid var(--warn);border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.9s linear infinite report-queue-spin}@keyframes report-queue-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.report-queue-spinner{animation:none}}.report-queue-state.is-failed{border-left:3px solid var(--danger)}.report-compare-picker-overlay{z-index:130;padding:var(--space-4);background:#08060eb8;place-items:center;display:grid;position:fixed;inset:0}.report-compare-picker{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--pane);width:min(32rem,100%);max-height:min(80vh,640px);padding:var(--space-4);gap:var(--space-3);display:grid;overflow:auto;box-shadow:0 24px 64px #00000073}.report-compare-picker-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.report-compare-picker-head h2{margin:0 0 var(--space-1);font-size:1.1rem}.report-compare-picker-search input{width:100%}.report-compare-picker-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.report-compare-picker-item{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--pane-elevated);width:100%;color:inherit;cursor:pointer;gap:.2rem;padding:.75rem .9rem;display:grid}.report-compare-picker-item:hover:not(:disabled){border-color:var(--accent-dim)}.report-compare-picker-item:disabled{opacity:.55;cursor:not-allowed}.report-compare-picker-title{font-weight:650}.report-compare-picker-meta{flex-wrap:wrap;gap:.45rem;font-size:.85rem;display:flex}.report-compare-picker-problem{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.report-compare-picker.is-multi{width:min(40rem,100%)}.report-compare-picker-bulk{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-compare-picker-bulk .muted{margin-left:auto;font-size:.85rem}.report-compare-picker-item.is-check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.report-compare-picker-item.is-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.2rem}.report-compare-picker-item.is-check.is-checked{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--pane-elevated))}.report-compare-picker-item.is-check.is-disabled{opacity:.55;cursor:not-allowed}.report-compare-picker-copy{gap:.2rem;min-width:0;display:grid}.report-compare-picker-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-2);background:linear-gradient(to top, var(--pane) 70%, transparent);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.report-compare-picker-foot button:disabled{opacity:.5;cursor:not-allowed}.compare-toolbar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.compare-filter{gap:var(--space-2);display:grid}.compare-filter-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.compare-filter-head h2{margin:0;font-size:1.05rem}.compare-filter-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.compare-filter-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--pane-elevated);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:100%;padding:.45rem .7rem;display:inline-flex}.compare-filter-chip input{width:1rem;height:1rem;accent-color:var(--accent)}.compare-filter-chip-title{overflow-wrap:anywhere;font-weight:650}.compare-matrix-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;max-width:100%;max-height:min(70vh,36rem);margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);overflow:auto}.compare-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:28rem;font-size:.92rem}.compare-matrix th,.compare-matrix td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.65rem .75rem}.compare-matrix thead th{z-index:1;background:var(--pane);color:var(--muted);font-size:.8rem;font-weight:650;position:sticky;top:0}.compare-matrix tbody th[scope=row]{z-index:1;background:var(--pane);border-right:1px solid var(--line);min-width:7.5rem;max-width:12rem;font-weight:650;position:sticky;left:0}.compare-matrix td.is-same-cell{color:color-mix(in srgb, var(--ok) 70%, var(--ink))}.compare-matrix tr.is-changed-row td,.compare-matrix tr.is-changed-row th{background:color-mix(in srgb, var(--warn) 8%, transparent)}.compare-matrix tr.is-partial-row td,.compare-matrix tr.is-partial-row th{background:color-mix(in srgb, var(--muted) 6%, transparent)}.compare-app-name-cell{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.report-compare{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.report-compare>*,.compare-section,.compare-filter,.compare-hero,.compare-verdict,.compare-verdict-stats,.compare-verdict-stats>*,.compare-filter-list,.compare-filter-chip{overflow-wrap:break-word;min-width:0;max-width:100%}.compare-verdict-stats{flex-wrap:wrap}.compare-hero{gap:var(--space-4);display:grid}.compare-hero-sides{gap:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.compare-hero-side{gap:.25rem;min-width:0;display:grid}.compare-hero-side.is-right{text-align:right;justify-items:end}.compare-hero-title{font-family:var(--font-display);color:var(--ink);overflow-wrap:break-word;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}.compare-hero-title:hover{color:var(--accent-bright)}.compare-side-tag{border:1px solid var(--line);background:var(--pane-elevated);letter-spacing:.04em;border-radius:.35rem;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.compare-swap{white-space:nowrap}.compare-verdict{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);background:var(--pane-elevated);border-left-width:4px}.compare-verdict.is-same{border-left-color:var(--ok)}.compare-verdict.is-partial{border-left-color:var(--warn)}.compare-verdict.is-different{border-left-color:var(--danger)}.compare-verdict-label{font-family:var(--font-display);margin:0 0 .25rem;font-size:1.2rem;font-weight:700}.compare-verdict-summary{margin:0 0 var(--space-3);color:var(--muted)}.compare-verdict-stats{gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.compare-section-lead{margin-top:0}.compare-subheading{margin:var(--space-4) 0 var(--space-3);font-size:1.05rem}.compare-prose-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.compare-prose-side{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);background:var(--pane-elevated);min-width:0}.compare-prose-side.is-same{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.compare-prose-side-head{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.compare-side-title{color:var(--ink);font-weight:650}.compare-same-badge{color:var(--ok);margin-left:auto;font-size:.75rem;font-weight:650}.compare-app-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.compare-app-row{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--pane-elevated);padding:.85rem 1rem;display:grid}.compare-app-row.is-changed{border-color:color-mix(in srgb, var(--warn) 55%, var(--line))}.compare-app-row.is-one-side{border-style:dashed}.compare-app-name{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.compare-pill{letter-spacing:.02em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:650}.compare-pill.is-warn{border-color:color-mix(in srgb, var(--warn) 50%, var(--line));color:var(--warn)}.compare-app-outcomes{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.compare-app-outcome-cell{align-items:center;gap:.5rem;min-width:0;display:flex}.compare-outcome{border:1px solid var(--line);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.82rem;font-weight:650;display:inline-flex}.compare-outcome.is-multi{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;border-radius:.45rem;max-width:12rem;padding:.15rem .45rem;font-size:.78rem;font-weight:600;line-height:1.25;display:inline}.compare-outcome.is-bad{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.compare-outcome.is-good{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.compare-outcome.is-neutral,.compare-outcome.is-unknown{color:var(--warn)}.compare-outcome.is-missing{color:var(--muted);font-weight:500}.compare-timing-table{gap:.35rem;display:grid}.compare-timing-row{gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,1.4fr) 1fr 1fr;padding:.55rem .15rem;font-size:.92rem;display:grid}.compare-timing-row.is-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom-color:color-mix(in srgb, var(--line) 80%, transparent);font-size:.8rem}.compare-code-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.compare-code-list>li{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.compare-presence{color:var(--muted);font-size:.85rem}.compare-presence.is-yes{color:var(--ok)}@media (max-width:720px){.report-title-form{gap:.4rem}.report-shell>.report-header+.report-secondary-actions,.report-shell>.report-pending-explain+.report-secondary-actions{margin-top:max(0px, calc(.75rem - var(--report-shell-gap)))}.report-shell>.report-secondary-actions+.panel,.report-shell>.report-secondary-actions+.ok+.panel,.report-shell>.report-secondary-actions+.error+.panel,.report-shell>.ok+.panel.report-summary,.report-shell>.error+.panel.report-summary{margin-top:max(0px, calc(1rem - var(--report-shell-gap)))}.report-secondary-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.report-secondary-actions>:is(button,a.button){text-align:center;justify-content:center;width:100%;min-height:2.75rem;padding-inline:.55rem;font-size:.88rem}.report-secondary-actions>.report-delete-button{grid-column:1/-1}.report-header{gap:var(--space-3)}.report-title-field input{font-size:1.2rem}.diagnose-help-hint{margin-top:0;margin-bottom:var(--space-4)}.diagnose-info-btn,.ide-shell button.diagnose-info-btn,.ide-page-header-actions>:is(button.diagnose-info-btn){width:1.75rem;min-width:1.75rem;max-width:1.75rem;height:1.75rem;min-height:1.75rem;font-size:.9rem}.diagnose-collection-pre{padding:var(--space-2);font-size:.78rem}.workspace-insights-overlay,.report-compare-picker-overlay{padding:0;padding-bottom:env(safe-area-inset-bottom,0);align-items:end}.workspace-insights-dialog,.report-compare-picker{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:min(88vh,720px);padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0))}.workspace-insights-head,.report-compare-picker-head{z-index:1;background:var(--pane);padding-bottom:var(--space-2);position:sticky;top:0}.workspace-insights-head button,.report-compare-picker-head button{min-height:2.5rem}.workspace-insights-stats{align-items:flex-start;gap:var(--space-2);flex-direction:column}.report-compare-picker-item{min-height:3.25rem;padding:.85rem .95rem}.report-compare-picker-bulk{gap:var(--space-2)}.report-compare-picker-bulk button{min-height:2.5rem}.report-compare-picker-bulk .muted{width:100%;margin-left:0}.report-compare-picker-foot{flex-direction:column;align-items:stretch}.report-compare-picker-foot button{width:100%;min-height:2.75rem}.compare-filter-list{flex-direction:column}.compare-filter-chip{width:100%}.compare-matrix{min-width:22rem;font-size:.88rem}.compare-matrix th,.compare-matrix td{padding:.55rem .6rem}.compare-outcome.is-multi{max-width:9.5rem;font-size:.74rem}.compare-toolbar{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.compare-toolbar>:is(button,a.button){justify-content:center;width:100%;min-height:2.75rem}.compare-toolbar>:first-child{grid-column:1/-1}.compare-hero-sides{gap:var(--space-2);grid-template-columns:1fr}.compare-hero-side.is-right{text-align:left;justify-items:start}.compare-swap{justify-self:stretch;min-height:2.75rem}.compare-verdict{padding:var(--space-3)}.compare-verdict-stats{gap:var(--space-2);flex-direction:column}.compare-prose-grid,.compare-app-outcomes{grid-template-columns:1fr}.compare-app-row{padding:.75rem .85rem}.compare-timing-row{grid-template-columns:1fr;gap:.35rem;padding:.65rem 0}.compare-timing-row.is-head{display:none}.compare-timing-row>span[role=rowheader]{font-weight:650}.compare-timing-row>span[role=cell]{justify-content:space-between;gap:var(--space-2);border:1px solid var(--line);background:var(--pane-elevated);border-radius:.45rem;padding:.35rem .55rem;display:flex}.compare-timing-row>span[role=cell]:before{content:attr(data-side);color:var(--muted);letter-spacing:.04em;font-size:.75rem;font-weight:700}.compare-code-list>li{align-items:flex-start;gap:var(--space-1);border-bottom:1px solid var(--line);flex-direction:column;padding:.55rem 0}.report-join-state-grid{grid-template-columns:1fr;gap:.15rem 0}.report-join-state-grid dt{margin-top:.55rem}.report-join-state-grid dt:first-child{margin-top:0}}@media (max-width:420px){.report-secondary-actions,.compare-toolbar{grid-template-columns:1fr}.compare-toolbar>:first-child{grid-column:auto}}.hidden-id-chip{color:var(--muted,#8a8f98);background:color-mix(in srgb, currentColor 12%, transparent);white-space:nowrap;cursor:help;border-radius:999px;padding:0 .4em;font-size:.85em;line-height:1.5;display:inline-block}.log-clock-badge{border:1px solid var(--line);font-family:var(--font-body);letter-spacing:.02em;color:var(--muted);white-space:nowrap;vertical-align:.1em;border-radius:.3rem;margin-left:.35rem;padding:0 .3rem;font-size:.62rem;font-weight:600;line-height:1.5;display:inline-block}.report-timing-meta-item .log-clock-badge{width:max-content;max-width:100%;margin:.15rem 0 0;display:block}.report-log-clock-note{margin:0 0 .5rem;font-size:.78rem}@media (max-width:960px){.report-log-time .log-clock-badge{width:max-content;margin:.15rem 0 0;display:block}}.models-embed-input-warn{box-shadow:0 0 0 1px color-mix(in srgb, var(--warn) 35%, transparent);border-color:color-mix(in srgb, var(--warn) 65%, var(--line))!important}.models-embed-warning{animation:.35s both models-embed-warn-in;margin:0!important}.models-embed-warning code.mono{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--ink);border-radius:.35rem;padding:.05rem .35rem;font-size:.9em;display:inline-block}@keyframes models-embed-warn-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}.admin-page{gap:var(--space-5)}.admin-breadcrumb{color:var(--muted);margin:0;font-size:.88rem}.admin-breadcrumb a{color:var(--muted)}.admin-breadcrumb a:hover{color:var(--accent-bright)}.admin-health-chip{align-items:baseline;gap:var(--space-2);border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-wrap:wrap;padding:.2rem .65rem;font-size:.82rem;font-weight:600;line-height:1.35;display:inline-flex}.admin-health-chip-label{color:var(--ink)}.admin-health-chip-detail{font-size:.78rem;font-weight:400}.admin-health-chip.is-ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:color-mix(in srgb, var(--ok) 10%, var(--surface))}.admin-health-chip.is-ok .admin-health-chip-label:before{content:"● ";color:var(--ok)}.admin-health-chip.is-warn{border-color:color-mix(in srgb, var(--warn) 50%, var(--line));background:color-mix(in srgb, var(--warn) 12%, var(--surface))}.admin-health-chip.is-warn .admin-health-chip-label:before{content:"● ";color:var(--warn)}.admin-health-chip.is-fail{border-color:color-mix(in srgb, var(--danger) 50%, var(--line));background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.admin-health-chip.is-fail .admin-health-chip-label:before{content:"● ";color:var(--danger)}.admin-health-chip.is-unknown{border-color:var(--line);background:color-mix(in srgb, var(--muted) 8%, var(--surface))}.admin-health-chip.is-unknown .admin-health-chip-label:before{content:"● ";color:var(--muted)}.admin-kpi-strip{gap:var(--space-4) var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, transparent);flex-wrap:wrap;display:flex}.admin-kpi-item{flex-direction:column;gap:.15rem;min-width:4.5rem;display:flex}.admin-kpi-label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.admin-kpi-value{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1.1}.admin-section{gap:var(--space-3);flex-direction:column;display:flex}.admin-section-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.admin-data-table{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%;overflow:auto}.admin-data-table:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.admin-data-table table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;margin:0}.admin-data-table th,.admin-data-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.admin-data-table th:first-child,.admin-data-table td:first-child{z-index:1;background:var(--surface);border-right:1px solid var(--line);position:sticky;left:0}.admin-data-table thead th:first-child{z-index:2}.admin-data-table tbody tr:hover td:first-child{background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%)}.ide-editor .panel:has(>.table){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.ide-editor .panel:has(>.ide-users-table){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.ide-editor .panel.stack:has(>.table){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.admin-section:has(>.table){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.admin-section:has(>.ide-users-table){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.admin-section .stack:has(>.table){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.admin-section .stack:has(>.ide-users-table){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.admin-section .panel:has(>.table){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.admin-section .panel:has(>.ide-users-table){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.ide-editor .panel>.table,.ide-editor .panel>.ide-users-table,.ide-editor .panel.stack>.table,.admin-section>.table,.admin-section>.ide-users-table,.admin-section .stack>.table,.admin-section .stack>.ide-users-table,.admin-section .panel>.table,.admin-section .panel>.ide-users-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;max-width:none;display:table}.ide-editor .table th,.ide-editor .table td,.ide-editor .ide-users-table th,.ide-editor .ide-users-table td,.admin-section .table th,.admin-section .table td,.admin-section .ide-users-table th,.admin-section .ide-users-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.ide-editor .panel>.table th:first-child,.ide-editor .panel>.table td:first-child,.ide-editor .panel>.ide-users-table th:first-child,.ide-editor .panel>.ide-users-table td:first-child,.ide-editor .panel.stack>.table th:first-child,.ide-editor .panel.stack>.table td:first-child,.admin-section>.table th:first-child,.admin-section>.table td:first-child,.admin-section>.ide-users-table th:first-child,.admin-section>.ide-users-table td:first-child,.admin-section .stack>.table th:first-child,.admin-section .stack>.table td:first-child,.admin-section .stack>.ide-users-table th:first-child,.admin-section .stack>.ide-users-table td:first-child,.admin-section .panel>.table th:first-child,.admin-section .panel>.table td:first-child,.admin-section .panel>.ide-users-table th:first-child,.admin-section .panel>.ide-users-table td:first-child{z-index:1;background:var(--pane-elevated,var(--surface));border-right:1px solid var(--line);position:sticky;left:0}.ide-editor .panel>.table thead th:first-child,.ide-editor .panel>.ide-users-table thead th:first-child,.admin-section>.table thead th:first-child,.admin-section>.ide-users-table thead th:first-child,.admin-section .stack>.table thead th:first-child,.admin-section .stack>.ide-users-table thead th:first-child,.admin-section .panel>.table thead th:first-child,.admin-section .panel>.ide-users-table thead th:first-child{z-index:2;background:var(--pane,var(--surface))}.ide-editor .table tbody tr:hover td:first-child,.ide-editor .ide-users-table tbody tr:hover td:first-child,.admin-section .table tbody tr:hover td:first-child,.admin-section .ide-users-table tbody tr:hover td:first-child{background:color-mix(in srgb, var(--pane-elevated,var(--surface)) 88%, var(--accent) 12%)}.admin-verdict{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.admin-verdict.is-ok{border-left:3px solid var(--ok)}.admin-verdict.is-warn{border-left:3px solid var(--warn)}.admin-verdict.is-fail{border-left:3px solid var(--danger)}.admin-verdict.is-unknown{border-left:3px solid var(--muted)}.admin-verdict p{color:var(--muted);margin:0;font-size:.9rem}.ide-users-table tr.is-unhealthy td:first-child,.admin-data-table tr.is-unhealthy td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ide-users-table tr.is-unhealthy.is-fail td:first-child,.admin-data-table tr.is-unhealthy.is-fail td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.admin-attention{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, var(--warn) 12%);flex-direction:column;display:flex}.admin-attention-title{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:600}.admin-attention-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-attention-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - 2px);background:var(--surface);border:1px solid #0000;flex-wrap:wrap;display:flex}.admin-attention-item.is-fail{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.admin-attention-item.is-warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.admin-attention-link{white-space:nowrap;font-size:.875rem;font-weight:600}.admin-attention-empty{margin:0}.admin-kpi-links{margin:0;font-size:.875rem}.admin-kpi-item a.admin-kpi-value{color:inherit;text-decoration:none}.admin-kpi-item a.admin-kpi-value:hover{text-decoration:underline}.admin-hub-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-group-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.admin-group-card h3{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:600}.kb-allowlist-hosts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kb-allowlist-host{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--surface);padding:.15rem .45rem;font-size:.8rem}.kb-allowlist-host.is-default{color:var(--muted)}@media (max-width:720px){.admin-kpi-strip{gap:var(--space-3);flex-direction:column}.admin-hub-grid{grid-template-columns:1fr}}.report-error-codes-panel{gap:var(--space-4)}.report-error-codes-heading h2{margin:0}.report-error-code-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.report-error-code-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);gap:var(--space-2);display:grid}.report-error-code-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-error-code-value{font-size:.95rem}.report-error-code-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.report-error-code-pill.is-known{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.report-error-code-pill.is-unknown{color:var(--muted)}.report-error-code-title{margin:0;font-size:1rem}.report-error-code-meaning{margin:0}.report-error-code-block h4{margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.report-error-code-block ul{margin:0;padding-left:1.1rem}.report-error-code-sources a{color:var(--accent-bright);text-underline-offset:2px;text-decoration:underline}@media (max-width:720px){.report-error-code-card{padding:var(--space-3)}}.report-rel-box{box-sizing:border-box;width:100%;max-width:none;margin-top:1.75rem}.report-rel-box-card,.report-evidence-card{box-sizing:border-box;width:100%;max-width:none}@media (max-width:720px){.report-rel-box{margin-top:1.15rem}}.report-rel-box.stack{gap:var(--space-3)}.report-rel-box-card{padding-top:var(--space-2)}.report-rel-box-tablist{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:0 var(--space-3) var(--space-2);border-bottom:none;flex-wrap:nowrap;gap:.25rem;margin:0;display:flex;overflow-x:auto}.report-rel-box-tab{appearance:none;color:var(--ev-muted,#c9c4e4);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:.4rem .8rem;font-size:.9rem;font-weight:600}.report-rel-box-tab:hover{color:var(--ev-text,#fff);background:color-mix(in srgb, var(--ev-accent-soft,#9b5cff) 18%, transparent)}.report-rel-box-tab.is-active{color:var(--ev-text,#fff);background:color-mix(in srgb, var(--ev-accent-soft,#9b5cff) 28%, transparent);border-color:var(--ev-border,#3a3560)}.report-rel-box-tab:focus-visible{outline:2px solid var(--ev-accent,#c29bff);outline-offset:2px}.report-rel-box-viewport{transition:height .22s;overflow:hidden}.report-rel-box-viewport.is-reduced-motion{transition:none}.report-rel-box-panel{padding:0 var(--space-3) var(--space-3)}.report-rel-box-panel .panel,.report-rel-box-panel .report-logs-section,.report-rel-box-panel .report-fix-section,.report-rel-box-panel .report-apps-panel,.report-rel-box-panel .report-timing,.report-rel-box-panel .report-docs-panel,.report-rel-box-panel .report-retrieval{box-shadow:none;background:0 0;border:none;margin:0;padding:0;animation:none}.report-rel-box-panel .stack{gap:var(--space-2)}.report-rel-box-panel .report-apps-heading,.report-rel-box-panel .report-logs-heading{gap:var(--space-2);margin:0}.report-rel-box-panel .report-apps-heading h2,.report-rel-box-panel .report-logs-heading h2,.report-rel-box-panel .panel>h2,.report-rel-box-panel .panel.stack>h2{margin:0 0 .15rem;font-size:1.05rem}.report-rel-box-panel .report-apps-heading .muted,.report-rel-box-panel .report-logs-heading .muted,.report-rel-box-panel .report-apps-heading p,.report-rel-box-panel .report-logs-heading p{margin:0;font-size:.85rem;line-height:1.4}.report-rel-box-panel .report-log-clock-note{margin:.2rem 0 0}.report-rel-box-panel .report-apps-counts{gap:.3rem}.report-rel-box-panel .report-logs-heading{margin-bottom:var(--space-2)}.report-rel-box-panel .report-honesty-callout,.report-rel-box-panel .report-timeline-truncation{margin:0;padding:.55rem .7rem}.report-rel-box-panel .report-app-card-list{gap:var(--space-2)}.report-rel-box-panel .report-disclosure,.report-rel-box-panel .report-disclosure>summary{margin:0}.report-rel-box-empty{padding:var(--space-2) 0;margin:0}.report-evidence-embedded .report-evidence-card.is-embedded{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.report-rel-box .report-evidence-embedded .report-evidence-card-head{background:0 0;border-bottom:none;gap:.75rem;padding:.35rem 0 .45rem}.report-evidence-embedded .report-evidence-card-head h3{font-size:1rem}.report-rel-box .report-evidence-embedded .report-evidence-card-head p{margin:.15rem 0 0}@media (max-width:720px){.report-rel-box-tablist,.report-rel-box-panel{padding:0 var(--space-2) var(--space-2)}.report-rel-box-tab{padding:.35rem .65rem;font-size:.85rem}.report-rel-box-panel .stack{gap:var(--space-2)}.report-rel-box-panel .report-honesty-callout,.report-rel-box-panel .report-timeline-truncation{padding:.45rem .55rem}}@media (prefers-reduced-motion:reduce){.report-rel-box-viewport{transition:none}}
