:root{--font-display:var(--font-roboto), Roboto, "Helvetica Neue", Arial, sans-serif;--font-code:"Roboto Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--bg-page:#f8f9fa;--surface:#fff;--surface-muted:#f8f9fa;--ink:#202124;--ink-soft:#5f6368;--muted:#80868b;--border:#e8eaed;--border-strong:#dadce0;--divider:#f1f3f4;--accent:#1a73e8;--accent-hover:#1765cc;--accent-strong:#1557b0;--accent-soft:#e8f0fe;--accent-soft-strong:#d2e3fc;--success:#188038;--success-soft:#e6f4ea;--warning:#b06000;--warning-soft:#fef7e0;--warning-border:#feefc3;--critical:#d93025;--critical-soft:#fce8e6;--danger:var(--critical);--danger-soft:var(--critical-soft);--success-border:#ceead6;--danger-border:#f6aea9;--high:#e37400;--report-text:#3c4043;--code-surface:#202124;--code-surface-alt:#171717;--code-text:#e8eaed;--shadow-none:none;--shadow-lg:0 4px 16px #3c404314;--shadow-float:0 4px 16px #3c40431a;--radius-xl:12px;--radius-lg:8px;--radius-md:8px;--radius-sm:4px;--radius-xs:4px;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem, 2.2vw, 1.75rem);--text-2xl:clamp(1.5rem, 2.6vw, 2rem);--page-width:1480px;--control-height:2.5rem;--control-height-sm:2rem;--control-pad-x:1.5rem;--control-pad-y:.5rem;--control-font-size:.875rem;--control-inner-gap:.5rem;--control-row-gap:.75rem;--space-page-y:1.5rem;--space-page-x:1.5rem;--space-page-bottom:2rem;--space-stack:1.25rem;--space-stack-tight:.875rem;--space-section:1rem;--z-overlay:1100}
.ui-surface{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;position:relative}.ui-panel{padding:1.25rem 1.5rem 1.35rem}.ui-panel--spacious{padding:1.5rem 1.65rem 1.55rem}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:flex}.ui-page-header__main{flex:auto;gap:.4rem;min-width:0;display:grid}.ui-page-header__back-slot{min-height:1.25rem;line-height:1.25rem}.ui-page-header__back{width:fit-content;font-size:var(--text-sm);color:var(--accent);font-weight:500;line-height:1.25rem;text-decoration:none}.ui-page-header__back:hover{text-decoration:underline}.ui-page-header__kicker{min-height:1.1rem;margin:0}.ui-page-header h1{font-size:var(--text-xl);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;line-height:1.25;overflow:hidden}.ui-page-header__lead{color:var(--ink-soft);font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:42rem;min-height:3.1em;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ui-page-header__actions{gap:var(--control-row-gap);flex-wrap:wrap;flex-shrink:0;place-content:flex-start flex-end;width:min(100%,20rem);min-height:2.5rem;display:flex}.ui-save-feedback{flex-direction:column;align-items:flex-end;gap:.5rem;width:100%;min-width:min(100%,20rem);display:flex}.ui-save-feedback .ui-alert{width:100%;margin:0}.ui-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;gap:1rem;padding:1.15rem 1.25rem;display:grid}.ui-section__header{gap:.25rem;display:grid}.ui-section__header h2{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:500}.ui-section__header p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.ui-stack{gap:var(--space-stack-tight);display:grid}.ui-split{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.ui-split__content{min-width:0}.ui-tabs{flex-direction:column;gap:.15rem;display:flex}.ui-tab{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:none;padding:.65rem .85rem;font-weight:400;transition:background-color .14s,color .14s}.ui-tab:hover{background:var(--surface-muted);color:var(--ink)}.ui-tab--active{background:var(--accent-soft);color:var(--accent-strong);font-weight:500}.ui-btn{justify-content:center;align-items:center;gap:var(--control-inner-gap);box-sizing:border-box;min-height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--accent);font-weight:500;font-size:var(--control-font-size);white-space:nowrap;cursor:pointer;width:auto;box-shadow:none;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.ui-btn:not(.ui-btn--primary):not(.ui-btn--danger):not(.ui-btn--ghost):not(:disabled):hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--accent-strong)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:none}.ui-btn--primary:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}a.ui-btn--primary:not(:disabled):hover{color:#fff}.ui-btn--danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft);box-shadow:none}.ui-btn--danger:not(:disabled):hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.ui-btn--ghost{color:var(--accent);background:0 0;border-color:#0000}.ui-btn--ghost:not(:disabled):hover{background:var(--accent-soft)}.ui-btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-btn__label{display:inline}.ui-btn--icon-only{box-sizing:border-box;width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm);gap:0;padding:0}a.ui-btn{text-decoration:none}.ui-alert{border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid var(--accent-soft-strong);border-top:3px solid var(--accent);background:var(--accent-soft);box-shadow:none;margin:0 0 1rem;padding:.85rem 1rem;font-weight:400;line-height:1.5}.ui-alert--error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border);border-top-color:var(--danger)}.ui-alert--success{color:var(--success);background:var(--success-soft);border-color:var(--success-border);border-top-color:var(--success)}.ui-alert--warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border);border-top-color:var(--high)}.ui-alert--compact{margin:0;padding:.6rem .75rem}.ui-modal__header{gap:.4rem;margin-bottom:1rem;display:grid}.ui-modal__title{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:500}.ui-modal__body{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.55}.ui-modal__actions{justify-content:flex-end;gap:var(--control-row-gap);flex-wrap:wrap;margin-top:1.25rem;display:flex}.ui-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;overflow:hidden}:is(.ui-disclosure:has(.combobox-field:focus-within),.ui-disclosure:has(.autocomplete-field:focus-within)){z-index:20;overflow:visible}.ui-disclosure>summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink);padding:.85rem 1rem;font-weight:500;list-style:none}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure__body{padding:0 1rem 1rem}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-table th,.ui-table td{border-bottom:1px solid var(--divider);text-align:left;vertical-align:middle;padding:.65rem .75rem}.ui-table th{color:var(--ink-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-muted);font-weight:500}.ui-table input{min-width:5rem}.ui-table-actions{margin-top:.85rem}.ui-drawer-backdrop{z-index:var(--z-overlay);background:#2021248c;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.ui-drawer{background:var(--surface);border:1px solid var(--border);flex-direction:column;width:100%;max-height:min(88vh,40rem);display:flex;box-shadow:0 -8px 28px #0f172a24}.ui-drawer--bottom{border-radius:var(--radius-md) var(--radius-md) 0 0;flex:none;width:100%;max-width:100%;height:auto;max-height:min(88vh,40rem);animation:.2s both ui-drawer-up}.ui-drawer--side{border-radius:0;align-self:stretch;width:min(100%,22rem);height:100%;max-height:100vh;margin-left:auto;animation:.2s both ui-drawer-side}.ui-drawer-backdrop:has(.ui-drawer--side){justify-content:flex-end;align-items:stretch}.ui-drawer__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ui-drawer__title{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:600}.ui-drawer__close{appearance:none;color:var(--ink-soft);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:.15rem .35rem;font-size:1.5rem;line-height:1}.ui-drawer__close:hover{background:var(--surface-muted);color:var(--ink)}.ui-drawer__body{flex:0 auto;min-height:0;padding:.85rem 1rem 1.1rem;overflow-y:auto}.ui-drawer--side .ui-drawer__body{flex:auto}.ui-drawer__footer{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.ui-drawer__footer .ui-btn{flex:auto}@keyframes ui-drawer-up{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ui-drawer-side{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.ui-page-header{flex-direction:column}.ui-page-header__actions{width:100%}.ui-save-feedback{align-items:stretch;width:100%;min-width:0}.ui-split{grid-template-columns:1fr}.ui-split>.ui-tabs{display:none}.ui-settings-section-trigger{width:100%;margin-bottom:.85rem;display:flex}.ui-tabs--drawer{flex-direction:column;gap:.15rem;display:flex}.ui-tabs--drawer .ui-tab{width:100%}}@media (min-width:901px){.ui-settings-section-trigger{display:none}}.ui-list-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.8rem;padding:.95rem 1rem;display:grid}.ui-list-card--compact{gap:.55rem;padding:.75rem .85rem}.ui-list-row{border-top:1px solid var(--border);gap:.45rem;padding:.75rem 0;display:grid}.ui-list-row:first-child{border-top:none;padding-top:0}.ui-empty{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--text-sm);margin:0;padding:1rem 1.05rem}.ui-overlay-backdrop{z-index:var(--z-overlay);background:#20212473;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ui-overlay-backdrop--drawer{justify-content:center;align-items:flex-end;place-items:unset;background:#2021248c;padding:0;display:flex}@media (max-width:900px){.ui-tabs:not(.ui-tabs--drawer){-webkit-overflow-scrolling:touch;flex-flow:row;gap:.25rem;padding-bottom:.15rem;overflow-x:auto}.ui-tabs:not(.ui-tabs--drawer) .ui-tab{flex:none;width:auto}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg-page);scrollbar-gutter:stable;min-height:100%;overflow-x:clip}body{min-height:100vh;font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;font-weight:400;line-height:1.5;position:relative;overflow-x:clip}a{color:inherit}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font-weight:400;font-size:var(--text-sm);box-shadow:none;padding:.7rem .9rem;transition:border-color .16s,background-color .16s}input[type=range]{appearance:none;width:100%;height:1.5rem;accent-color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0}input[type=range]:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);border-radius:var(--radius-sm);outline:none}.token-slider-ticks{justify-content:space-between;margin-top:.15rem;padding:0 .5rem;display:flex}.token-slider-tick{flex-direction:column;align-items:center;gap:.15rem;display:flex}.token-slider-tick__mark{background:var(--border);width:1px;height:6px}.token-slider-tick__label{font-size:var(--text-xs,.7rem);color:var(--muted)}select{appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235f6368' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.4rem}input::placeholder,textarea::placeholder{color:var(--muted)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}button:not(.ui-btn):not(.ui-tab):not(.collapse-toggle):not(.copy-report):not(.autocomplete-option):not(.combobox-toggle):not(.topbar-brand-button):not(.info-tip__button):not(.topbar-account-menu__item):not(.history-filter-pill__option):not(.history-filter-pill__trigger){justify-content:center;align-items:center;gap:var(--control-inner-gap);box-sizing:border-box;min-height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:500;font-size:var(--control-font-size);letter-spacing:.02em;cursor:pointer;width:auto;box-shadow:none;line-height:1.2;transition:background-color .14s,border-color .14s;display:inline-flex}button:not(:disabled):not(.ui-btn):not(.ui-tab):not(.collapse-toggle):not(.copy-report):not(.autocomplete-option):not(.combobox-toggle):not(.topbar-brand-button):not(.info-tip__button):not(.topbar-account-menu__item):not(.history-filter-pill__option):not(.history-filter-pill__trigger):hover{background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}main,section{min-width:0}.page{z-index:1;box-sizing:border-box;width:min(100%, var(--page-width));padding:var(--space-page-y) var(--space-page-x) var(--space-page-bottom);gap:var(--space-stack);margin:0 auto;animation:.52s both page-enter;display:grid;position:relative}.page-shell__panel.ui-panel{gap:var(--space-stack);padding:1.5rem 1.65rem 1.55rem;display:grid}.page-shell__body,.page-shell__below{gap:var(--space-stack);min-width:0;display:grid}.page-shell .ui-page-header{margin-bottom:0}
.topbar{z-index:50;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none;padding:.65rem 0;position:sticky;top:0}.topbar-inner{box-sizing:border-box;width:min(100%, var(--page-width));padding:0 var(--space-page-x);z-index:2;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;display:flex;position:relative}.topbar-brand{flex-direction:column;gap:0;min-width:0;display:flex}.topbar-brand-title{font-size:var(--text-md);color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:500;line-height:1.25}.topbar-brand-title--short{display:none}.topbar-user,.topbar-actions-desktop{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.topbar-overflow{display:none;position:relative}.topbar-icon-btn.ui-btn,.topbar-icon-btn.ui-btn--icon-only{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;color:var(--accent);box-shadow:none;flex:0 0 2.25rem;gap:0;padding:0;overflow:hidden}.topbar-icon-btn.ui-btn:disabled,.topbar-icon-btn.ui-btn--icon-only:disabled{opacity:1;cursor:not-allowed;border-color:var(--border);background:var(--surface-muted);color:var(--muted)}.topbar-icon-btn.ui-btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.topbar-icon-btn.ui-btn--primary:disabled{border-color:var(--accent);background:var(--accent);color:#fff;filter:grayscale(.15)brightness(1.15)}.topbar-icon-btn.ui-btn--danger{border-color:var(--border);background:var(--surface);color:var(--danger)}.topbar-icon-btn.ui-btn--danger:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}.topbar-icon-btn.ui-btn--ghost{border-color:var(--border);background:var(--surface);color:var(--accent)}.topbar-icon-btn.ui-btn--ghost:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}.topbar-icon-btn .ui-btn__icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.topbar-icon-btn .ui-btn__icon svg{width:1.25rem;height:1.25rem;display:block}.topbar-account{display:inline-flex;position:relative}.topbar-account-menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:13.5rem;box-shadow:var(--shadow-float);padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0}.topbar-account-menu__user{border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:var(--text-xs);margin-bottom:.2rem;padding:.45rem .65rem .55rem;line-height:1.35}.topbar-account-menu__user strong{color:var(--ink);font-size:var(--text-sm);margin-top:.15rem;font-weight:600;display:block}.topbar-account-menu__item{border-radius:var(--radius-xs);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:.5rem .65rem;font-weight:500;display:flex}.topbar-account-menu__item svg{flex:none;width:1.05rem;height:1.05rem}.topbar-account-menu__item:hover:not(:disabled){background:var(--surface-muted)}.topbar-account-menu__item--danger{color:var(--danger)}.topbar-account-menu__item--danger:hover:not(:disabled){background:var(--danger-soft)}.topbar-account-menu__item:disabled{opacity:.65;cursor:not-allowed}.topbar-overflow-menu .topbar-account-menu__user{border-top:1px solid var(--border);margin-top:.25rem;margin-bottom:.2rem;padding-top:.55rem}
.login-shell{display:block}.login-aside,.login-card,.results{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;position:relative}.login-card,.results{overflow:hidden}.login-aside>*,.login-card>*,.results>*{z-index:1;position:relative}.login-aside h1,.login-header h1,.results-header h2,.form-intro h2{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.25}.eyebrow{color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;margin:0;font-weight:500}.subhead,.hint,.results-header p,.section-header p,.section-subheader p,.autocomplete-meta,.autocomplete-status,.summary-label,.summary-subtext,.progress-label,.progress-detail,.activity,.field label,.code-header,.cost-stat-meta,.cost-model-caption,.modal-body{color:var(--ink-soft)}.project-profile-section,.progress,.decision-reasoning,.gate-diagnostics,.file-card,.analysis-card,.api-alert-banner,.cost-summary,.cost-model-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.findings .file-card,.findings .analysis-card{border-color:var(--border);background:var(--surface)}.callout-title,.section-title,.cost-model-title,.analysis-card-title{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:500}.api-alert-banner,.progress-line,.summary-text,.note-body,.empty,.ui-empty,.error{margin:0}.login-card,.results,.modal-card{padding:1.25rem 1.5rem 1.35rem}.login-card{margin:0}.card,.form-shell,.project-profile-fields,.login-form,.analysis-list,.analysis-group,.analysis-items{gap:var(--space-stack-tight);display:grid}.form-intro{gap:0;padding-bottom:.35rem;display:grid}.form-intro h2{font-size:var(--text-lg);color:var(--ink);font-weight:700;line-height:1.28}.form-section{background:0 0;border:0;border-radius:0;gap:.45rem;padding:0;display:grid}.ui-section.form-section{box-shadow:none;background:0 0;border:none;border-radius:0;gap:.75rem;padding:0}.form-section+.form-section{border-top:1px solid var(--border);padding-top:.85rem}.form-split-row{border-top:0;padding-top:0}.form-section-compact,.ui-section.form-section.form-section-compact{gap:.25rem}:is(.form-section:has(.combobox-field:focus-within),.form-section:has(.autocomplete-field:focus-within)){z-index:15;position:relative}.form-note{margin:0}.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}.form-shell{gap:var(--space-stack-tight);border:0;margin:0;padding:0}.form-shell:disabled{opacity:.74}.field{align-content:start;gap:.35rem;min-width:0;display:grid}.field label{font-size:var(--text-sm);color:var(--ink-soft);font-weight:500}.checkbox-field .checkbox-label{cursor:pointer;align-items:flex-start;gap:.55rem;font-weight:500;display:flex}.checkbox-field input[type=checkbox]{flex-shrink:0;margin-top:.2rem}.checkbox-field .field-hint{font-size:var(--text-xs);color:var(--ink-soft);margin-top:.2rem;font-weight:400;display:block}.finding-affiliate{border-left:3px solid var(--accent)}.affiliate-memory-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.affiliate-memory-item{border-bottom:1px solid var(--border,#00000014);gap:.45rem;padding-bottom:1rem;display:grid}.affiliate-memory-item .code-panel{max-height:12rem;overflow:auto}.affiliate-memory-item:last-child{border-bottom:0;padding-bottom:0}.affiliate-memory-meta{flex-wrap:wrap;gap:.4rem;display:flex}.settings-list-pagination{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-list-pagination__label{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.settings-list-pagination__actions{gap:.4rem;margin-left:auto;display:inline-flex}.ignore-list-toolbar{grid-template-columns:1fr;gap:.75rem 1rem;margin-bottom:.65rem;display:grid}.ignore-list-composer{border-bottom:1px solid var(--divider);grid-template-columns:1fr;align-items:end;gap:.75rem 1rem;margin-bottom:.35rem;padding-bottom:.85rem;display:grid}.ignore-list-composer__pattern{min-width:0}.ignore-list-composer__enabled{padding-bottom:.35rem}.ignore-list-composer__actions{align-items:flex-end;padding-bottom:.05rem;display:flex}.ignore-list-composer__hint,.ignore-list-composer__error{margin:0 0 .85rem}.ignore-list-composer__error{color:var(--danger)}.ignore-list-range{margin:0 0 .65rem}.ignore-list-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ignore-list-card-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ignore-list-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.75rem;padding:.95rem 1rem;display:grid}.ignore-list-card__actions{display:flex}.ignore-list-card__actions>*{width:100%}.ignore-list-table-wrap{display:none}.ignore-list-table select,.ignore-list-table input[type=text]{width:100%;min-width:0}.ignore-list-table__enabled{text-align:center;width:4.5rem}.settings-llm-model-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.settings-llm-model-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.55rem;padding:.75rem .85rem;display:grid}.settings-llm-models-table-wrap{display:none}.settings-llm-model-card-actions{margin-top:.75rem}@media (min-width:901px){.settings-llm-model-card-list,.settings-llm-model-card-actions{display:none}.settings-llm-models-table-wrap{display:block}}.ignore-list-badge{font-size:var(--text-xs);color:var(--ink-soft);text-transform:lowercase;letter-spacing:.02em;margin-top:.25rem;display:inline-block}@media (min-width:761px){.affiliate-memory-item .code-panel{max-height:24rem}}@media (min-width:901px){.ignore-list-toolbar,.ignore-list-composer{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) minmax(8rem,.8fr)}.ignore-list-composer{grid-template-columns:minmax(10rem,1fr) minmax(12rem,2.2fr) auto auto}.ignore-list-composer__actions{justify-content:flex-end}.ignore-list-table-wrap{display:block}.ignore-list-card-list{display:none}}.field-label-row{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.field-label-row>label,.field-label-row>span{margin:0}.info-tip{line-height:0;display:inline-flex;position:relative}.info-tip__button{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:.85rem;height:.85rem;color:var(--ink-soft);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6rem;font-style:normal;font-weight:600;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.info-tip__button:hover,.info-tip.is-open .info-tip__button{border-color:var(--accent);background:var(--accent);color:#fff}.info-tip__button:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.info-tip__popover{z-index:60;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:max-content;max-width:min(16rem,100vw - 1rem);color:var(--ink);font-size:var(--text-xs);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;pointer-events:none;padding:.5rem .6rem;font-style:normal;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.info-tip__popover--fixed{opacity:1;visibility:visible;pointer-events:auto;z-index:80;position:fixed;top:0;left:0}.info-tip:hover .info-tip__popover:not(.info-tip__popover--fixed),.info-tip:focus-within .info-tip__popover:not(.info-tip__popover--fixed),.info-tip.is-open .info-tip__popover:not(.info-tip__popover--fixed){opacity:1;visibility:visible;pointer-events:auto}.field-grid{grid-template-columns:1fr;align-items:start;gap:.45rem;display:grid}.field-span-2{grid-column:span 1}@media (min-width:761px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2{grid-column:span 2}}.settings-host-list{flex-direction:column;gap:.85rem;margin-top:.85rem;display:flex}.settings-load-error{justify-items:start;gap:.75rem;max-width:32rem;display:grid}.settings-host-card{border-top:1px solid var(--border,#00000014);padding:.75rem 0}.settings-host-card__actions,.settings-host-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}input[type=checkbox],input[type=radio]{border:1px solid var(--accent);background:var(--surface);width:1.05rem;height:1.05rem;accent-color:var(--accent);box-shadow:none;cursor:pointer;vertical-align:middle;border-radius:.3rem;flex-shrink:0;margin:0;padding:0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field-radio{border:none;min-width:0;margin:0;padding:0}.field-radio-label{font-size:var(--text-sm);color:var(--ink);margin-bottom:.45rem;padding:0;font-weight:500;display:block}.radio-group{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.radio-option{width:fit-content;font-size:var(--text-sm);color:var(--ink);cursor:pointer;align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.radio-option--disabled{opacity:.62;cursor:not-allowed}.source-row,.ref-row,.model-pair-grid-form{grid-template-columns:1fr;align-items:start;gap:.55rem;display:grid}@media (min-width:761px){.source-row{grid-template-columns:minmax(8rem,.9fr) minmax(0,1.2fr) minmax(8rem,.9fr)}.ref-row{grid-template-columns:1fr 1fr}.model-pair-grid-form{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr) minmax(7rem,.7fr) minmax(0,1.3fr)}}.source-row__readonly{color:var(--ink-soft);background:var(--surface-muted);cursor:default}.project-search-field{gap:.45rem;min-width:0;display:grid}.project-selection-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;gap:.65rem;min-width:0;padding:.65rem .85rem;display:flex}.project-selection-summary__copy{flex:auto;gap:.12rem;min-width:0;display:grid}.project-selection-summary__title{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.project-selection-summary__meta{font-size:var(--text-xs);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.project-selection-summary__clear{flex:none;min-height:2rem;padding-inline:.65rem}.project-fields-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:.45rem;min-width:0;display:grid}.autocomplete{z-index:2;position:relative}.autocomplete-field:focus-within{z-index:12;position:relative}.autocomplete-panel{z-index:60;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:auto;min-width:100%;max-height:min(280px,38vh);box-shadow:var(--shadow-float);gap:.18rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .32rem);left:0;right:0;overflow-y:auto}.autocomplete-panel--above{top:auto;bottom:calc(100% + .32rem)}.autocomplete-option{box-sizing:border-box;text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;padding:.52rem .68rem;display:block}button.autocomplete-option{min-height:unset;letter-spacing:normal;font-weight:500}button.autocomplete-option:not(:disabled):hover{filter:none;transform:none}.autocomplete-option:hover,.autocomplete-option.active{border-color:var(--accent);background:var(--accent-soft);transform:none}.autocomplete-copy{gap:.08rem;display:grid}.autocomplete-title{font-weight:500;font-size:var(--text-md)}.autocomplete-status{box-sizing:border-box;width:100%;font-size:var(--text-sm);color:var(--ink-soft);gap:.2rem;margin:0;padding:.52rem .68rem;line-height:1.45;display:grid}.autocomplete-status-hint{font-size:var(--text-xs);color:var(--ink-soft);opacity:.9;line-height:1.4}.autocomplete-meta{font-size:var(--text-xs);line-height:1.35}.combobox{z-index:2;position:relative}.combobox-input{padding-right:2.4rem}.combobox-toggle{width:2.4rem;min-height:unset;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:none;padding:0;position:absolute;top:0;bottom:0;right:0}.combobox-toggle:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235f6368' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 8px;width:12px;height:8px;margin:0 auto;display:block}.combobox-toggle:not(:disabled):hover{filter:none;background:0 0;border:none}.combobox-field:focus-within{z-index:12;position:relative}.autocomplete-option.disabled,.autocomplete-option:disabled{opacity:.5;cursor:not-allowed}.autocomplete-status.error,.error,.copy-error{color:var(--critical)}.remember-field{color:var(--ink-soft);font-size:var(--text-md);cursor:pointer;align-items:center;gap:.7rem;display:inline-flex}.remember-field.checkbox-field{background:0 0;border:0;padding:0;display:block}.remember-field.checkbox-field .checkbox-label{color:var(--ink-soft);font-size:var(--text-md);cursor:pointer;align-items:center;gap:.7rem;display:inline-flex}.remember-field input[type=checkbox],.remember-field.checkbox-field input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.form-actions,.modal-actions,.report-actions,.results-header-actions,.section-header-actions,.login-actions,.cost-facts{gap:var(--control-row-gap);flex-wrap:wrap;align-items:center;display:flex}.results-header-actions,.section-header-actions{flex:none;justify-content:flex-end}.form-actions{gap:var(--control-row-gap);flex-direction:column;align-items:stretch;margin-top:.75rem}.form-actions .ui-btn,.form-actions button{width:100%}@media (min-width:761px){.form-actions{flex-direction:row;align-items:center}.form-actions .ui-btn,.form-actions button{width:auto}}.route-transition-root{pointer-events:none;z-index:60;position:fixed;inset:0}.route-transition-bar{z-index:61;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-transition-bar__fill{background:var(--accent);width:36%;height:100%;animation:1.4s ease-in-out infinite progress-slide;position:absolute;left:-36%}.route-transition-slow{z-index:62;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);padding:.5rem .85rem;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172a14}.route-transition-stalled{z-index:62;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);pointer-events:auto;align-items:center;gap:.75rem;padding:.5rem .85rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172a14}.route-transition-stalled__text{color:var(--muted);font-size:.85rem}.progress-activity{gap:.5rem;display:grid}.activity{gap:.7rem;padding:0;list-style:none;display:grid}.activity li{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:.25rem .7rem;display:grid}.activity-time{color:var(--muted);font-family:var(--font-code), "SFMono-Regular", monospace;font-size:var(--text-xs)}.activity-label{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.activity-detail{color:var(--ink-soft);overflow-wrap:anywhere;grid-column:2}.progress-detail,.error{overflow-wrap:anywhere}.form-intro .hint,.form-section .hint,.project-profile-section .hint{font-size:var(--text-sm);line-height:1.55}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes progress-slide{0%{left:-36%}55%{left:34%}to{left:100%}}@keyframes pulse-ring{0%{box-shadow:0 0 #14866d6b}to{box-shadow:0 0 0 10px #14866d00}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1040px){.login-shell-card{grid-template-columns:1fr}.login-card{margin:0 .45rem .45rem}.login-aside{padding:.95rem .95rem .35rem}.cost-stats{grid-template-columns:1fr}}@media (max-width:760px){.results-header,.results-header-actions,.section-header,.section-subheader,.section-header-actions,.progress-header,.file-summary,.copy-feedback,.save-feedback{flex-direction:column;align-items:stretch}.results-decision-panel__header-main{flex-direction:column;align-items:stretch;row-gap:.45rem}.results-decision-panel__decision{width:100%}.results-decision-panel__header-actions{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;max-width:100%}.results-decision-panel__header-actions .copy-feedback,.results-decision-panel__header-actions .save-feedback{flex-direction:column;align-items:stretch;gap:.35rem;width:100%;max-width:100%}.results-decision-panel__header-actions .copy-report{white-space:normal;text-align:center;flex-shrink:1;width:100%;max-width:100%}.results-decision-panel__header-actions .copy-status,.results-decision-panel__header-actions .save-status{text-align:right;font-size:.78rem}.results-decision-panel__header-actions .decision-badge{order:-1;align-self:flex-start;max-width:100%}.results-decision-panel__override-actions{align-items:stretch}.results-decision-panel__override-actions .ui-btn{width:100%}.page{padding:.8rem .9rem 1.35rem}.topbar{padding:.55rem 0 .65rem}.topbar-inner{flex-flow:row;align-items:center;gap:.5rem;min-width:0;padding:0 .9rem}.topbar-brand{flex:auto;min-width:0}.topbar-brand-title--full{display:none}.topbar-brand-title--short{white-space:nowrap;font-size:clamp(.95rem,3.4vw,1.05rem);display:block}.topbar-user{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.3rem;min-width:0}.topbar-actions-desktop{display:none}.topbar-overflow{display:inline-flex}.topbar-icon-btn.ui-btn,.topbar-icon-btn.ui-btn--icon-only{flex:0 0 2.1rem;width:2.1rem;min-width:2.1rem;max-width:2.1rem;height:2.1rem;min-height:2.1rem;max-height:2.1rem}.topbar-account-menu{min-width:12.5rem}.login-card{min-height:auto;margin:0;padding:1.1rem 1rem 1rem}.field-grid,.ref-row,.project-fields-grid,.source-row,.model-pair-grid-form,.progress-meta,.summary-grid{grid-template-columns:1fr}.summary-card,.summary-card.span-2,.summary-card.priority-review-instruction{grid-column:auto}.results-context-bar{grid-template-columns:1fr}.results-context-bar__column:not(:last-child){border-right:none;border-bottom:1px solid var(--border)}.form-actions,.modal-actions,.report-actions,.results-header-actions,.section-header-actions{flex-direction:column;align-items:stretch}.results-link,.collapse-toggle,.download-link,.copy-report,.modal-secondary,.modal-primary,.kill-button{width:100%}.results-decision-panel__header-actions .copy-report{white-space:normal;flex-shrink:1;width:100%;max-width:100%}.file-card,.file-section,.finding{padding-left:.8rem;padding-right:.8rem}.finding-root{font-size:.96rem}.code-panel pre,.note-body{padding:.8rem;font-size:.78rem}.cost-modal-backdrop{z-index:1000;padding:calc(env(safe-area-inset-top,0px) + 1rem) .95rem calc(env(safe-area-inset-bottom,0px) + 1rem);isolation:isolate;justify-content:center;align-items:flex-start;margin-top:0;display:flex;position:fixed;inset:0;overflow-y:auto}.cost-modal{width:100%;max-height:none;margin:0 auto;overflow:visible}}.topbar-brand-button{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}@media (max-width:900px){.field-span-2{grid-column:span 1}}
.review-history-filter-bar{flex-wrap:wrap;align-items:center;gap:.55rem .65rem;margin:0 0 1rem;display:flex}.review-history-filter-bar__mobile-trigger{display:none}.review-history-filter-bar__desktop{display:contents}.review-history-filter-bar__pills{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.review-history-filter-bar__search{flex-wrap:nowrap;flex:12rem;align-items:stretch;gap:.4rem;min-width:10rem;max-width:28rem;display:flex}.review-history-filter-bar__search input{width:auto;min-width:0;height:var(--control-height);min-height:var(--control-height);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);flex:8rem;padding:0 .7rem}.review-history-filter-bar__search .ui-btn{height:var(--control-height);min-height:var(--control-height);box-sizing:border-box;flex:none}.review-history-filter-bar__actions{margin-left:auto}.history-filter-pill{display:inline-flex;position:relative}.history-filter-pill__trigger{height:var(--control-height);min-height:var(--control-height);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);max-width:16rem;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.35rem;padding:0 .75rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.history-filter-pill__trigger:hover{border-color:var(--accent);color:var(--accent-strong)}.history-filter-pill--active .history-filter-pill__trigger,.history-filter-pill--open .history-filter-pill__trigger{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.history-filter-pill__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-filter-pill__dot{background:var(--accent);border-radius:999px;flex:none;width:.4rem;height:.4rem}.history-filter-pill__dot--idle{visibility:hidden}.history-filter-pill__chevron{opacity:.75;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.35rem;height:.35rem;transform:rotate(45deg)translateY(-1px)}.history-filter-pill__panel{z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:11.5rem;max-width:min(18rem,80vw);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #0f172a1f}.history-filter-pill__panel--form{gap:.65rem;min-width:14rem;padding:.75rem;display:grid}.history-filter-pill__options{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.history-filter-pill__option{text-align:left;border-radius:var(--radius-xs);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:.45rem .55rem;display:block}.history-filter-pill__option:hover{background:var(--surface-muted)}.history-filter-pill__option--selected{background:var(--accent-soft);color:var(--accent-strong);font-weight:500}.history-filter-pill__field{font-size:var(--text-sm);color:var(--ink-soft);gap:.3rem;font-weight:500;display:grid}.history-filter-pill__field input{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);padding:0 .65rem}.review-history-filter-bar__drawer-pills{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;display:flex}.review-history-filter-bar__drawer-pills .history-filter-pill{width:100%;display:block}.review-history-filter-bar__drawer-pills .history-filter-pill__trigger{justify-content:space-between;width:100%;max-width:none}.review-history-filter-bar__drawer-pills .history-filter-pill__panel{z-index:auto;width:100%;min-width:0;max-width:none;box-shadow:none;margin-top:.45rem;position:static;top:auto;left:auto;right:auto}.review-history-section-head{margin-bottom:1rem}.review-history-cost-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:flex}.ui-page-header__actions:has(.review-history-cost-summary){width:auto;max-width:min(100%,24rem)}.review-history-cost-summary__lifetime{color:var(--ink);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-weight:600;display:inline-flex}.review-history-cost-summary__eye.ui-btn{min-height:1.75rem;padding:.2rem}.review-history-table-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin:.85rem 0 .75rem;display:flex}.review-history-table-meta__range{text-align:right;margin-left:auto}.review-history-cost{font-variant-numeric:tabular-nums;white-space:nowrap}.review-history-cost-modal{width:min(36rem,100vw - 2rem)}.review-history-cost-modal__section{margin-top:1rem}.review-history-cost-modal__heading{font-size:var(--text-sm);color:var(--ink);margin:0 0 .55rem;font-weight:600}.review-history-cost-modal__role-list{gap:.4rem;margin:0;display:grid}.review-history-cost-modal__role-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.review-history-cost-modal__role-row dt{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.review-history-cost-modal__role-row dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:600}.review-history-cost-modal__empty{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.review-history-cost-modal__table td:last-child,.review-history-cost-modal__table th:last-child{text-align:right}.review-history-section-head--row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.review-history-section-title{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:600}.review-history-section-copy{color:var(--ink-soft);font-size:var(--text-sm);margin:.25rem 0 0}.review-history-card-list{gap:.85rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.review-history-card{gap:.8rem;display:grid}.review-history-card__top{justify-content:flex-end;align-items:flex-start;display:flex}.review-history-card__label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.review-history-card__project-name{white-space:normal;max-width:none}.review-history-card__refs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.55rem;display:grid}.review-history-card__arrow{color:var(--muted);font-size:var(--text-md);align-self:center;line-height:1}.review-history-card__instruction{max-width:none}.review-history-card__instruction-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-history-card__instruction-row .review-history-card__label{margin:0}.review-history-card__issues{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.review-history-card__actions{flex-direction:row;justify-content:flex-end;align-items:center}.review-history-card__actions>*{flex:none}.review-history-table-wrap{margin-top:.15rem;display:none}@media (min-width:761px){.review-history-table-wrap{display:block}.review-history-card-list{display:none}}.review-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.review-history-pagination__label{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.review-history-pagination__actions{gap:.4rem;margin-left:auto;display:inline-flex}.review-history-table th,.review-history-table td{vertical-align:top}.review-history-table__actions-col{white-space:nowrap;text-align:right;width:1%}.review-history-table__instruction-col{white-space:nowrap;text-align:center;width:1%}.review-history-row-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.review-history-instruction-modal{width:min(36rem,100vw - 2rem)}.review-history-instruction-modal__body{color:var(--ink);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;max-height:min(50vh,24rem);margin:.85rem 0 0;line-height:1.55;overflow:auto}.review-history-cell-stack{gap:.2rem;min-width:0;display:grid}.review-history-cell-primary{color:var(--ink);font-weight:500}.review-history-cell-secondary{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}.review-history-ref{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-family:var(--font-code);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink);padding:.15rem .4rem;font-size:.78rem;display:inline-block;overflow:hidden}.review-history-instruction{-webkit-line-clamp:2;max-width:18rem;color:var(--report-text);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.review-history-empty{color:var(--muted)}.review-history-date{color:var(--ink);white-space:nowrap;display:block}.decision-unknown{color:var(--ink-soft);background:var(--surface-muted);border-color:var(--border)}@media (max-width:760px){.review-history-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.review-history-filter-bar__mobile-trigger{grid-area:1/1;display:block}.review-history-filter-bar__desktop{display:none}.review-history-filter-bar__actions{grid-area:1/2;justify-self:end;width:auto;margin-left:0}.review-history-filter-bar__search{flex-basis:auto;grid-area:2/1/auto/-1;width:100%;max-width:none}.history-filter-pill__panel{left:auto;right:0}}@media (max-width:640px){.review-history-filter-bar__search{max-width:none}}
.secondary-button,.kill-button,.modal-secondary,.collapse-toggle,.results-link,.download-link,.section-header-link,.copy-report{justify-content:center;align-items:center;gap:var(--control-inner-gap);box-sizing:border-box;min-height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--accent);font-weight:500;font-size:var(--control-font-size);letter-spacing:.02em;white-space:nowrap;box-shadow:none;flex-shrink:0;line-height:1.2;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.secondary-button:hover,.collapse-toggle:hover,.results-link:hover,.download-link:hover,.section-header-link:hover,.copy-report:hover{color:var(--accent-strong);background:var(--surface-muted);border-color:var(--border-strong)}.error{font-size:var(--text-md);margin-top:.28rem}.results,.results.section{gap:var(--space-stack-tight);display:grid}.results{animation:.52s both rise-in}.results-header,.section-header,.section-subheader,.progress-header{justify-content:space-between;align-items:flex-start;gap:var(--space-stack);flex-wrap:wrap;display:flex}.results-header-copy,.section-header-main{flex:1;gap:.32rem;min-width:0;display:grid}.results-header h2{font-size:var(--text-xl);font-weight:700}.decision-badge,.badge,.meta-pill,.severity-pill,.log-live-status,.progress-chip,.cost-fact-chip{min-height:var(--control-height-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-align:left;box-sizing:border-box;border:1px solid #0000;align-items:center;gap:.38rem;max-width:100%;padding:.34rem .78rem;font-weight:500;display:inline-flex}.decision-badge{background:var(--surface-muted);border-color:var(--border);box-shadow:none;white-space:nowrap;overflow-wrap:normal}.decision-approved{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.decision-blocked,.decision-disapproved{color:var(--critical);background:var(--critical-soft);border-color:var(--danger-border)}.badge,.meta-pill,.log-live-status,.cost-fact-chip{background:var(--surface-muted);border-color:var(--border);color:var(--ink-soft);box-shadow:none}.badge-runtime_metrics,.badge-langgraph,.badge-langgraph_provider,.log-live-status.is-live{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.badge-none,.log-live-status.is-idle{background:var(--surface-muted);border-color:var(--border);color:var(--muted)}.results-layout{gap:var(--space-stack-tight);width:100%;display:grid}.results-panel{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:none;box-sizing:border-box;width:100%;min-width:0;padding:.9rem 1rem;overflow-x:clip}@media (min-width:761px){.results-panel{padding:1.25rem 1.5rem}}.results-panel__header{margin-bottom:.85rem}.results-context-bar{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr;width:100%;display:grid;overflow:hidden}.results-context-bar__column{gap:.25rem;min-width:0;padding:.85rem 1rem;display:grid}.results-context-bar__column:not(:last-child){border-bottom:1px solid var(--border);border-right:0}@media (min-width:761px){.results-context-bar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.results-context-bar__column{padding:1rem 1.25rem}.results-context-bar__column:not(:last-child){border-bottom:0;border-right:1px solid var(--border)}}.results-context-bar__value{font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.25}.results-context-bar__meta{font-size:var(--text-sm);color:var(--muted);margin:0}.results-decision-panel__header{flex-direction:column;gap:.15rem;min-width:0;margin-bottom:.75rem;display:flex}.results-decision-panel__header-label{margin:0}.results-decision-panel__header-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.results-decision-panel__decision{font-size:var(--text-xl);overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-weight:500}.results-decision-panel__header-actions{justify-content:flex-end;align-items:center;gap:var(--control-row-gap);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;margin-left:auto;display:flex}.results-decision-panel__header-actions .copy-feedback,.results-decision-panel__header-actions .save-feedback{flex:0 auto;min-width:0;max-width:100%}.results-decision-panel__header-actions .copy-report{white-space:normal;box-sizing:border-box;flex-shrink:1;width:auto;max-width:100%}.ui-btn.copy-report{color:var(--accent);background:var(--surface);border-color:var(--border)}.ui-btn.copy-report:not(:disabled):hover{color:var(--accent-strong);background:var(--surface-muted);border-color:var(--border-strong)}.results-decision-panel__rationale{margin:0 0 .85rem;line-height:1.55}.results-decision-panel__instruction{border-bottom:1px solid var(--divider);margin-bottom:.85rem;padding-bottom:.75rem}.results-decision-panel__override-note{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--ink);font-size:var(--text-sm);margin:0 0 .65rem;padding:.55rem .75rem;line-height:1.45}.results-decision-panel__override-actions{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.85rem;display:flex}.results-decision-panel__override-actions .ui-btn{width:auto;max-width:100%}.results-decision-panel__override-help{margin:0}.results-excluded-findings-list{margin:.35rem 0 0;padding-left:1.1rem}.results-excluded-finding-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.finding-actions{flex-direction:column;align-items:stretch;gap:.35rem;margin-bottom:.35rem;display:flex}.finding-actions .ui-btn{width:100%}.finding-action-label--short{display:inline}.finding-action-label--full{display:none}@media (min-width:761px){.finding-actions{flex-direction:row;justify-content:flex-end;align-items:center}.finding-actions .ui-btn{width:auto}.finding-action-label--short{display:none}.finding-action-label--full{display:inline}}.finding-dismiss-btn{font-size:var(--text-xs);min-height:auto;color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft);padding:.25rem .6rem}.finding-dismiss-btn:hover{color:var(--danger);border-color:var(--danger-border);background:#fce8e6}.results-usage-panel__summary{gap:.85rem;margin-bottom:1rem;display:grid}@media (min-width:720px){.results-usage-panel__summary{grid-template-columns:minmax(200px,1fr) minmax(280px,1.4fr);align-items:end}}.results-usage-panel__total-value{margin:.1rem 0 0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.results-usage-panel__compare{font-size:var(--text-sm);color:var(--muted);margin:.35rem 0 0}.results-usage-panel__token-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.results-usage-panel__stat{font-size:var(--text-lg);margin:.1rem 0 0;font-weight:500}.results-usage-panel__runtime{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted);grid-template-columns:1fr;gap:.65rem;margin-bottom:1rem;padding:.75rem .85rem;display:grid}@media (min-width:721px){.results-usage-panel__token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results-usage-panel__runtime{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.results-usage-card-list{gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.results-usage-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:.75rem .85rem}.results-usage-card__title{margin-bottom:.25rem;display:block}.results-usage-card__meta{gap:.35rem;margin:.55rem 0 0;display:grid}.results-usage-card__meta>div{font-size:var(--text-sm);justify-content:space-between;gap:.75rem;display:flex}.results-usage-card__meta dt{color:var(--muted);margin:0}.results-usage-card__meta dd{text-align:right;margin:0;font-weight:500}.results-usage-table-wrap{display:none}@media (min-width:721px){.results-usage-card-list{display:none}.results-usage-table-wrap{display:block}}.results-usage-panel__runtime-value{font-size:var(--text-sm);margin:.1rem 0 0;font-weight:500;line-height:1.4}.results-usage-panel__subheading{font-size:var(--text-md);margin:0 0 .35rem}.results-usage-panel__hint{margin:0 0 .65rem}.results-usage-table__desc{font-size:var(--text-sm);color:var(--muted);margin:.2rem 0 0;font-weight:400}.results-overview__instruction{border-bottom:1px solid var(--divider);padding-bottom:.65rem}.results-overview__metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.results-overview__metric{gap:.2rem;display:grid}.results-overview__value{font-size:var(--text-xl);letter-spacing:-.03em;margin:0;font-weight:500}.results-overview__severity{flex-wrap:wrap;gap:.45rem;display:flex}.results-overview__severity-pill{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);font-size:var(--text-sm);align-items:center;padding:.28rem .55rem;display:inline-flex}.results-overview__context{border-top:1px solid var(--divider);gap:.2rem;padding-top:.35rem;display:grid}.results-overview__meta-cards{border-top:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;padding-top:.35rem;display:grid}.results-overview__meta-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:none;gap:.25rem;padding:.75rem .85rem;display:grid}.results-overview__meta-value{font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.25}.results-overview__meta-subvalue{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.results-cost-panel__hero{gap:.85rem;display:grid}@media (min-width:720px){.results-cost-panel__hero{grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr);align-items:end}}.results-cost-panel__label,.results-cost-panel__stat-label{font-size:var(--text-sm);color:var(--muted);margin:0}.results-cost-panel__value{letter-spacing:-.03em;margin:.15rem 0 0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.results-cost-panel__compare,.results-cost-panel__note,.results-cost-panel__meta{font-size:var(--text-sm);color:var(--muted);margin:.35rem 0 0}.results-cost-panel__tokens{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.results-cost-panel__stat-value{font-size:var(--text-lg);margin:.1rem 0 0;font-weight:500}.results-cost-panel__stat-meta{font-size:var(--text-sm);color:var(--muted);margin:.1rem 0 0}.results-cost-panel__delta--over{color:#b45309}.results-cost-panel__delta--under{color:#047857}.results-cost-panel__delta--match{color:var(--muted)}.results-cost-table__total td{font-weight:500}.results-advanced-panel{margin-top:.75rem}.summary-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:none;grid-column:span 1;align-content:start;gap:.42rem;min-width:0;padding:.85rem .95rem;display:grid}.summary-card.span-2{grid-column:span 2}.summary-card.priority-review-instruction{grid-column:1/-1}.summary-card.priority-review-instruction .summary-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.summary-card h3{font-size:var(--text-xl);letter-spacing:-.03em;margin:0}.summary-label-row{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.summary-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.summary-delta{font-family:var(--font-code), "SFMono-Regular", monospace;font-size:var(--text-xs)}.summary-delta-positive{color:var(--critical)}.summary-delta-negative{color:var(--success)}.summary-text{line-height:1.58}.decision-reasoning,.gate-diagnostics{padding:.95rem 1rem}.gate-diagnostics-summary,.file-summary{cursor:pointer;list-style:none}.gate-diagnostics-summary{color:var(--ink);align-items:center;font-weight:500;display:inline-flex}.gate-diagnostics-summary::-webkit-details-marker{display:none}.file-summary::-webkit-details-marker{display:none}.gate-diagnostics-summary:before,.file-summary:before{content:"▸";color:var(--accent);margin-right:.55rem;transition:transform .18s;display:inline-flex}.gate-diagnostics[open]>.gate-diagnostics-summary:before,details[open]>.file-summary:before{transform:rotate(90deg)}.gate-diagnostics-content{border-top:1px solid var(--divider);margin-top:.9rem;padding-top:.9rem}.section,.analysis-notes,.findings{gap:var(--space-section);display:grid}.section-header h3,.section-subheader h4,.file-summary-title h3,.finding-root,.modal-title{color:var(--ink);margin:0}.section-header h3,.modal-title{font-size:var(--text-lg);font-weight:700}.section-header h3{align-items:center;gap:.55rem;display:inline-flex}.log-live-dot{background:currentColor;border-radius:50%;width:.52rem;height:.52rem}.log-live-status.is-live .log-live-dot{animation:1.4s ease-out infinite pulse-ring;box-shadow:0 0 #14866d6b}.file-rollup,.agent-feedback-list{gap:.9rem;min-width:0;display:grid}.file-card{min-width:0;padding:.95rem 1rem}.file-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.file-summary-title{flex-wrap:wrap;align-items:baseline;gap:.7rem;min-width:0;display:flex}.file-summary-title h3{overflow-wrap:anywhere}.file-language{color:var(--muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.file-summary-meta,.agent-feedback-meta{flex-wrap:wrap;gap:.55rem;display:flex}.file-summary-meta{justify-content:flex-end;min-width:0;margin-left:auto}.file-review-error-hint{align-items:center;display:inline-flex;position:relative}.file-review-error-trigger{border-radius:var(--radius-sm);background:var(--critical-soft);width:1.65rem;height:1.65rem;color:var(--critical);cursor:pointer;box-shadow:none;border:1px solid #cb365959;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.file-review-error-trigger:hover,.file-review-error-trigger:focus-visible{cursor:pointer;background:#ffe4eceb;border-color:#cb365980;outline:none}.file-review-error-modal-backdrop{z-index:60}.file-review-error-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(56rem,100vw - 2rem);max-height:min(88vh,56rem);display:grid}.file-review-error-modal-body{min-height:0;padding:0 1.25rem 1rem;overflow:auto}.file-review-error-item-response--modal{min-height:8rem;max-height:min(42vh,28rem)}.file-review-error-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.file-review-error-item{border-top:1px solid #cb365924;gap:.35rem;padding-top:.55rem;display:grid}.file-review-error-item:first-child{border-top:0;padding-top:0}.file-review-error-item-label{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:500}.file-review-error-item-error{font-size:var(--text-sm);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;margin:0}.file-review-error-item-response{border-radius:var(--radius-sm);background:var(--code-surface);color:var(--code-text);font-family:var(--font-code), "SFMono-Regular", monospace;font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;max-height:8rem;margin:0;padding:.55rem .65rem;line-height:1.5;overflow:auto}.review-errors-panel{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.55rem .9rem;display:flex}.review-errors-count-badge{white-space:nowrap;flex:none;margin-left:auto}.review-errors-title{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;margin:0;font-weight:700}.review-errors-count{color:var(--critical);background:var(--critical-soft);border-color:var(--danger-border)}.review-errors-chips{flex-wrap:wrap;gap:.4rem;min-width:0;display:inline-flex}.review-error-chip{border-radius:var(--radius-sm);border:1px solid var(--danger-border);background:var(--critical-soft);min-width:1.6rem;height:1.6rem;color:var(--critical);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:0 .4rem;font-weight:600;line-height:1;transition:filter .12s,box-shadow .12s;display:inline-flex}.review-error-chip:hover{filter:brightness(.97)}.review-error-chip:focus-visible{box-shadow:0 0 0 2px var(--danger-border);outline:none}.review-live-stack{gap:var(--space-section);padding:.95rem 1rem;display:grid}.review-errors-count-ok{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.review-errors-empty{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-size:var(--text-sm);margin:0;padding:.85rem .95rem;line-height:1.5}.review-errors-empty--compact{color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;margin:0;padding:0}.review-errors-file-link{color:inherit;text-underline-offset:.15em;text-decoration:underline}.review-errors-table-wrap{overflow-x:auto}.review-errors-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.review-errors-table th,.review-errors-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.65rem .75rem}.review-errors-table th{color:var(--muted);font-weight:500}.log-panel-body{gap:var(--space-section);display:grid}.log-panel-runtime .log-live-tail{min-height:16rem;max-height:16rem;margin:0;overflow:auto}.log-live-runtime{gap:.75rem;display:grid}.log-live-ok{color:var(--muted);margin:0;font-size:.95rem}.log-live-errors{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.log-live-errors li{border-radius:var(--radius-sm);background:var(--critical-soft);border:1px solid #cb36592e;gap:.2rem;padding:.65rem .75rem;display:grid}.log-live-error-file{font-family:var(--font-code);color:var(--ink);word-break:break-word;font-size:.82rem}.log-live-error-message{color:var(--ink);font-size:.92rem}.log-live-download{justify-self:start}.log-live-tail{min-height:16rem;max-height:16rem;overflow:auto}.meta-pill.severity-critical,.severity-pill.severity-critical,.finding.severity-critical{border-color:#cb36593d}.meta-pill.severity-high,.severity-pill.severity-high,.finding.severity-high{border-color:#e56c2f3d}.meta-pill.severity-medium,.severity-pill.severity-medium,.finding.severity-medium{border-color:#cf9c2f3d}.meta-pill.severity-low,.severity-pill.severity-low,.finding.severity-low{border-color:#14866d3d}.meta-pill.severity-critical,.severity-pill.severity-critical{color:var(--critical);background:var(--critical-soft)}.meta-pill.severity-high,.severity-pill.severity-high{color:var(--high);background:#feebc885}.meta-pill.severity-medium,.severity-pill.severity-medium{color:var(--warning);background:#fef3c785}.meta-pill.severity-low,.severity-pill.severity-low{color:var(--success);background:var(--success-soft)}.file-body{gap:.8rem;min-width:0;margin-top:.8rem;display:grid}.file-section{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:none;min-width:0;padding:.95rem 1rem}.file-section-header,.analysis-card-header,.code-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.finding{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:none;gap:.65rem;min-width:0;padding:.85rem;display:grid}.finding.severity-critical{border-left:4px solid #be123c8c}.finding.severity-high{border-left:4px solid #d977068c}.finding.severity-medium{border-left:4px solid #ca8a048c}.finding.severity-low{border-left:4px solid #0d80658c}.finding-head{flex-wrap:wrap;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.finding-root{font-size:var(--text-lg);overflow-wrap:anywhere;min-width:0;font-weight:500}.finding-detail,.finding-fix{color:var(--report-text);overflow-wrap:anywhere;margin:0;font-weight:500}.finding-fix-code{gap:.45rem;min-width:0;display:grid}.fix-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:500}.code-scroll{max-width:100%;overflow:auto}.code-panel,.note-body{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg, var(--code-surface), var(--code-surface-alt));color:var(--code-text);box-shadow:none}.code-panel{padding:0;overflow:hidden}.code-header{font-size:var(--text-sm);background:#08101c8c;border-bottom:1px solid #ffffff1a;padding:.85rem 1rem;font-weight:500}.code-panel pre,.note-body{font-family:var(--font-code), "SFMono-Regular", monospace;font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0;padding:1rem;line-height:1.64}.file-summary-title,.agent-feedback-meta,.finding-fix-code,.finding-detail,.finding-fix{min-width:0}.note-body code,.code-panel code{font-family:inherit}.download-link{justify-content:center;align-items:center;gap:var(--control-inner-gap);box-sizing:border-box;min-height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-weight:500;font-size:var(--control-font-size);white-space:nowrap;box-shadow:none;line-height:1.2;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s;display:inline-flex}.copy-feedback{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.empty,.ui-empty{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-muted);color:var(--ink-soft);box-shadow:none;padding:1rem 1.05rem}.analysis-card{padding:1rem}.progress{gap:.7rem;min-width:0;padding:.85rem .95rem;display:grid}.progress-header{align-items:center}.progress-header>div,.progress-meta>div,.progress-meta-card,.progress-activity,.activity li{min-width:0}.progress-header .progress-line{font-size:var(--text-lg);color:var(--ink);overflow-wrap:anywhere;font-weight:700}.progress-chip{color:var(--accent-strong);border-color:var(--accent);background:#e0f2fe8c}.progress-bar{border-radius:var(--radius-sm);border:1px solid var(--border);height:12px;box-shadow:none;background:0 0;position:relative;overflow:hidden}.progress-bar:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--surface-muted);box-shadow:none;position:absolute;inset:0;transform:translateZ(0)}.progress-fill{z-index:1;background:var(--accent);border-radius:inherit;height:100%;box-shadow:none;transition:width .24s;position:relative}.progress-bar.indeterminate .progress-fill{z-index:1;width:36%;animation:1.4s ease-in-out infinite progress-slide;position:absolute;left:-36%}.spinner-wrap{color:var(--ink-soft);font-size:var(--text-sm);align-items:center;gap:.5rem;display:inline-flex}.spinner{border:2px solid var(--accent-soft-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spinner-rotate;display:inline-block}.spinner-label{color:inherit}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.modal-backdrop{z-index:var(--z-overlay);isolation:isolate;background:#20212499;justify-content:center;align-items:flex-start;padding:1.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{z-index:1;gap:var(--space-stack);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:min(100%,760px);max-height:calc(100vh - 4rem);box-shadow:none;margin:auto 0;padding:.9rem .95rem;animation:.22s both modal-enter;display:grid;position:relative;overflow-y:auto}.modal-card .cost-summary,.modal-card .cost-stat-card,.modal-card .cost-model-section,.modal-card .cost-breakdown{background:var(--surface)}.modal-card .cost-fact-chip{background:var(--surface-muted)}.modal-card select{background-color:var(--surface)}.modal-card-compact{width:min(100%,520px)}.modal-header,.cost-summary,.cost-model-section{gap:.5rem;display:grid}.modal-header-copy{gap:.28rem;display:grid}.modal-title{font-size:var(--text-xl);font-weight:700}.modal-body{color:var(--ink-soft);margin:0}.cost-summary{align-items:end;gap:var(--space-stack);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:.85rem .95rem}.cost-summary-main,.cost-summary-details,.cost-model-header{gap:.18rem;display:grid}.cost-summary-label,.cost-stat-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:500}.cost-summary-value{font-size:var(--text-2xl);letter-spacing:-.05em;margin:.08rem 0 0;font-weight:700;line-height:1}.cost-summary-subtitle,.cost-stat-value{color:var(--ink);margin:0;font-weight:500}.cost-summary-meta{font-family:var(--font-code), "SFMono-Regular", monospace;font-size:var(--text-sm);color:var(--ink-soft);margin:0}.cost-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.cost-stat-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-muted);box-shadow:none;gap:.3rem;padding:.85rem .9rem;display:grid}.cost-stat-value{font-size:var(--text-lg)}.cost-breakdown{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;gap:.55rem;padding:.85rem .95rem;display:grid}.cost-breakdown-table td:last-child,.cost-breakdown-table th:last-child,.cost-breakdown-table td:nth-child(3),.cost-breakdown-table th:nth-child(3){text-align:right;white-space:nowrap}.cost-breakdown-total td{border-top:1px solid #0f233e1a;font-weight:700}.cost-stat-meta{margin:0}.cost-model-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);box-shadow:none;padding:.9rem 1rem}.cost-model-block+.cost-model-block{border-top:1px solid #0f233e14;margin-top:.85rem;padding-top:.85rem}.cost-model-block-title{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:500}.cost-model-block-caption{color:var(--ink-soft);font-size:var(--text-sm);margin:.12rem 0 .45rem}.cost-modal-backdrop{z-index:1000;padding:calc(env(safe-area-inset-top,0px) + 1.5rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);isolation:isolate;background:0 0;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card.cost-modal{background:var(--surface);border:1px solid var(--border);width:min(100%,760px);max-height:none;box-shadow:var(--shadow-float);margin:0 auto;overflow:visible}.cost-modal__content{gap:var(--space-stack);display:grid}.cost-modal__actions{z-index:2;background:linear-gradient(#fcfcfe00 0%,#fcfcfeeb 28%,#fcfcfefa 100%);padding-top:.35rem;position:sticky;bottom:0}.modal-field-grid{margin-top:.35rem}.cost-model-title{font-size:var(--text-md)}.cost-model-caption{font-size:var(--text-sm);margin:0}.modal-error{margin:0}.modal-actions-compact{justify-content:flex-end;gap:var(--control-row-gap)}button.modal-secondary,button.secondary-button,button.collapse-toggle,button.copy-report:not(.ui-btn){color:var(--ink)}.copy-status{min-height:1.2rem;color:var(--muted);font-size:var(--text-sm);font-weight:500}.copy-copied{color:var(--success)}.save-feedback{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.save-status{min-height:1.2rem;color:var(--muted);font-size:var(--text-sm);font-weight:500}.save-status--success{color:var(--success)}.save-status--error{color:var(--critical)}
.login-page{align-content:center;min-height:100vh;padding-top:0}.login-shell{place-items:center;width:100%;min-height:calc(100vh - 2rem);display:grid}.login-shell>.login-card{width:min(100%,28rem)}.login-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);min-height:auto;box-shadow:none;align-content:start;padding:1.75rem 1.85rem 1.65rem;display:grid}.login-header{border-bottom:1px solid var(--divider);gap:.34rem;padding-bottom:.8rem;display:grid}.login-page-header .ui-page-header__lead{-webkit-line-clamp:unset;line-clamp:unset;min-height:0;display:block;overflow:visible}.login-page-header h1{white-space:normal;text-overflow:unset;overflow:visible}.login-kicker{color:var(--accent)}.login-subhead{max-width:30rem;font-size:var(--text-md)}.login-header h1{font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:500}.login-form{margin-top:1rem;padding:.35rem 0 0}

code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_467ffbd7-module__AQ6iAW__className{font-family:Roboto,Roboto Fallback;font-style:normal}.roboto_467ffbd7-module__AQ6iAW__variable{--font-roboto:"Roboto", "Roboto Fallback"}
