:root{--danger:#d93025;--danger-soft:#fce8e6}.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{gap:.4rem;min-width:0;display:grid}.ui-page-header__back{width:fit-content;font-size:var(--text-sm);color:var(--accent);font-weight:500;text-decoration:none}.ui-page-header__back:hover{text-decoration:underline}.ui-page-header h1{font-size:var(--text-xl);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.25}.ui-page-header__lead{color:var(--ink-soft);font-size:var(--text-sm);max-width:42rem;margin:0;line-height:1.55}.ui-page-header__actions{gap:var(--control-row-gap);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-save-feedback{flex-direction:column;align-items:flex-end;gap:.5rem;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);background:var(--danger-soft);box-shadow:none;border-color:#f6aea9}.ui-btn--danger:not(:disabled):hover{background:#fce8e6;border-color:#f6aea9}.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;display:inline-flex}.ui-btn__label{display:inline}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:#f6aea9;border-top-color:var(--danger)}.ui-alert--success{color:var(--success);background:var(--success-soft);border-color:#ceead6;border-top-color:var(--success)}.ui-alert--warning{color:#b06000;background:#fef7e0;border-color:#f9ab00 #feefc3 #feefc3}.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}@media (max-width:900px){.ui-page-header{flex-direction:column}.ui-split{grid-template-columns:1fr}.ui-tabs{flex-flow:wrap}.ui-tab{flex:auto;width:auto}}
: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;--critical:#d93025;--critical-soft:#fce8e6;--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-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}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg-page);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]),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}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]):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){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):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;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}.topbar{z-index:50;padding:1rem var(--space-page-x);border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none;position:sticky;top:0}.topbar-inner{width:min(100%,var(--page-width));z-index:2;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex;position:relative}.topbar-brand{flex-direction:column;gap:.18rem;min-width:0;display:flex}.topbar-brand-kicker{color:var(--accent);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.topbar-brand-title{font-size:var(--text-lg);color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:500;line-height:1.25}.topbar-user{justify-content:flex-end;align-items:center;gap:var(--control-row-gap);flex-wrap:wrap;min-width:0;display:inline-flex}.topbar-account-label{overflow-wrap:anywhere}.topbar-account-icon{color:var(--ink-soft);flex-shrink:0;display:none}.topbar-account-icon svg{display:block}.topbar-button-icon{flex-shrink:0;justify-content:center;align-items:center;display:none}.topbar-button-icon svg{display:block}.topbar-button-label{display:inline}.topbar-button-primary .topbar-button-icon{color:#fff}.topbar-button-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:none}.topbar-button-primary:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.topbar-button-danger{background:var(--warning-soft);color:var(--warning);border:1px solid #feefc3}.topbar-button-danger:not(:disabled):hover{color:var(--warning);background:#feefc3}.topbar-button-danger:disabled{opacity:.65;cursor:not-allowed}@keyframes topbar-spin{to{transform:rotate(360deg)}}.topbar-button-danger:disabled .topbar-button-icon svg{transform-origin:12px 12px;animation:.85s linear infinite topbar-spin}.hero,.login-shell{display:block}.login-aside,.hero-panel,.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}.hero,.hero-panel{overflow:visible}.hero-panel-full{width:100%}.login-aside>*,.hero-panel>*,.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)}.hero-callout,.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}.hero-callout p:last-child,.api-alert-banner,.progress-line,.summary-text,.note-body,.empty,.error{margin:0}.hero-panel,.login-card,.results,.modal-card{padding:1.25rem 1.5rem 1.35rem}.hero-panel,.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}.form-section+.form-section,.form-split-row{border-top:0;padding-top:0}.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{gap:.35rem;min-width:0;display:grid}.field label{font-size:var(--text-sm);color:var(--ink-soft);font-weight:500}.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:16rem;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:hover .info-tip__popover,.info-tip:focus-within .info-tip__popover,.info-tip.is-open .info-tip__popover{opacity:1;visibility:visible;pointer-events:auto}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.field-span-2{grid-column:span 2}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}.project-top-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);align-items:start;gap:.45rem;display:grid}.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;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);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-option{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{font-size:var(--text-sm);padding:.62rem .68rem}.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 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);margin-top:.75rem}.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-intro{gap:var(--space-section)}.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{border-radius:var(--radius-sm);min-height:2rem;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-align:left;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}.decision-approved{color:var(--success);background:var(--success-soft);border-color:#ceead6}.decision-blocked,.decision-disapproved{color:var(--critical);background:var(--critical-soft);border-color:#f6aea9}.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);color:var(--success);border-color:#ceead6}.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%;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:repeat(auto-fit,minmax(200px,1fr));width:100%;display:grid;overflow:hidden}.results-context-bar__column{gap:.25rem;min-width:0;padding:1rem 1.25rem;display:grid}.results-context-bar__column:not(:last-child){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:650;line-height:1.25}.results-context-bar__meta{font-size:var(--text-sm);color:var(--muted);margin:0}.results-decision-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.results-decision-panel__decision{font-size:var(--text-xl);margin:.15rem 0 0;font-weight:500}.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-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{justify-content:flex-end;margin-bottom:.35rem;display:flex}.finding-dismiss-btn{font-size:var(--text-xs);min-height:auto;color:var(--danger);background:var(--danger-soft);border-color:#f6aea9;padding:.25rem .6rem}.finding-dismiss-btn:hover{color:var(--danger);background:#fce8e6;border-color:#f6aea9}.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:repeat(3,minmax(0,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:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin-bottom:1rem;padding:.75rem .85rem;display:grid}.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:650;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:800;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{gap:.85rem;min-width:0;padding:.85rem .95rem;display:grid}.review-errors-header{justify-content:space-between;align-items:flex-start;gap:var(--space-stack);flex-wrap:wrap;display:flex}.review-errors-title{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:700}.review-errors-lead{color:var(--muted);font-size:var(--text-sm);margin:.35rem 0 0;line-height:1.5}.review-errors-count{color:var(--critical);background:var(--critical-soft);border-color:#f6aea9}.review-errors-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.review-error-item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:none;gap:.45rem;padding:.85rem .95rem;display:grid}.review-error-item-header{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.review-error-stage{letter-spacing:.05em}.review-error-file{font-family:var(--font-code),"SFMono-Regular",monospace;font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere}.review-error-message{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.55}.review-live-stack{gap:var(--space-section);padding:.95rem 1rem;display:grid}.review-errors-count-ok{color:var(--success);background:#dcfcf08c;border-color:#ceead6}.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-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{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%}.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}.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-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}.form-intro .hint,.form-section .hint,.project-profile-section .hint{font-size:var(--text-sm);line-height:1.55}.modal-backdrop{z-index:1000;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{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)}@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}.hero-panel,.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{flex-direction:column;align-items:stretch}.page{padding:.8rem .9rem 1.35rem}.topbar{padding:.75rem .65rem .85rem}.topbar-inner{flex-flow:row;align-items:center;gap:.55rem;min-width:0}.topbar-brand{flex:0 auto;min-width:0;max-width:46%}.topbar-brand-title{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.92rem,3.6vw,1.2rem);overflow:hidden}.topbar-brand-kicker{display:none}.topbar-user{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:1 1 0;justify-content:flex-end;gap:.45rem;min-width:0;padding-bottom:3px;overflow:auto hidden}.topbar-button-icon{display:inline-flex}.topbar-button-label{display:none}.topbar-account-icon{justify-content:center;align-items:center;display:inline-flex}.topbar-account-label{display:none}.topbar-button{white-space:nowrap;width:auto;min-width:2.75rem;padding:.48rem .52rem}.topbar-account{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);box-shadow:none;flex-shrink:0;padding:.42rem .48rem}.hero-panel,.login-card{margin:0}.login-card{min-height:auto;padding:1.1rem 1rem 1rem}.field-grid,.project-top-grid,.project-fields-grid,.progress-meta,.hero-metrics,.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%}.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}}
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.974b4bc2.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.9e30d041.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.62d745bb.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.a34f6310.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.479744c5.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.83a2e280.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.14cf5ea9.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.eccd0379.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.124b2306.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.974b4bc2.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.9e30d041.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.62d745bb.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.a34f6310.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.479744c5.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.83a2e280.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.14cf5ea9.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.eccd0379.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.124b2306.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.974b4bc2.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.9e30d041.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.62d745bb.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.a34f6310.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.479744c5.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.83a2e280.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.14cf5ea9.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.eccd0379.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.124b2306.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"}
