.console-shell{min-height:100vh}.console-topbar{border-bottom:1px solid var(--border);background-color:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.7rem 2rem;display:flex}.console-brand{color:var(--text-primary);font-weight:700}.console-nav{flex-wrap:wrap;flex:auto;gap:.3rem;display:flex}.console-nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);padding:.4rem .8rem;font-size:.9rem;text-decoration:none}.console-nav-link:hover{color:var(--text-primary)}.console-nav-link-active{color:var(--text-primary);background-color:var(--bg-surface-muted);font-weight:700}.console-account{align-items:center;gap:.8rem;display:flex}.sync-page{max-width:1040px}.sync-section{margin-top:2rem}.sync-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sync-card{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;padding:1rem 1.2rem;display:flex}.sync-card-row{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.sync-big{color:var(--text-primary);font-size:1.5rem;font-weight:700}.sync-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.sync-facts>div{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.sync-bar{background-color:var(--bg-surface-muted);border-radius:999px;height:10px;overflow:hidden}.sync-bar-fill{border-radius:999px;height:100%}.sync-bar-ok,.sync-bar-info{background-color:var(--success)}.sync-bar-warning{background-color:var(--warning,var(--accent-warm))}.sync-bar-error{background-color:var(--danger)}.sync-badge{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.sync-badge-ok{color:var(--success);border-color:var(--success)}.sync-badge-info{color:var(--accent-warm);border-color:var(--accent-warm)}.sync-badge-warning{color:var(--warning,var(--accent-warm));border-color:var(--warning,var(--accent-warm))}.sync-badge-error{color:var(--danger);border-color:var(--danger)}.sync-badge-muted{color:var(--text-muted);margin-left:.5rem;font-weight:500}.sync-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin:.8rem 0;overflow-x:auto}.sync-table{border-collapse:collapse;width:100%;font-size:.88rem}.sync-table th,.sync-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.65rem .9rem}.sync-table th{color:var(--text-muted);background-color:var(--bg-surface);font-size:.8rem;font-weight:500}.sync-table tr:last-child td{border-bottom:none}.sync-settings{flex-direction:column;gap:.8rem;margin-top:.8rem;display:flex}.sync-setting{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.2rem}.sync-setting-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sync-setting-label{color:var(--text-primary);font-weight:700}.sync-setting-effective{color:var(--text-primary);font-size:.9rem}.sync-setting-description{margin:.3rem 0 .7rem}.sync-setting-hint{margin:.4rem 0 0;font-size:.8rem}.sync-setting-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sync-setting-controls input,.sync-setting-controls select{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);min-width:120px;padding:.5rem .7rem;font-size:.92rem}.sync-setting-controls input[aria-invalid=true]{border-color:var(--danger)}.sync-setting-controls input:focus-visible,.sync-setting-controls select:focus-visible{outline:2px solid var(--accent-warm);outline-offset:1px}.sync-setting-controls button[type=submit]{background-color:var(--accent-warm);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1.1rem;font-size:.88rem;font-weight:700}.sync-setting-controls button[type=submit]:hover:not(:disabled){background-color:var(--accent-warm-strong)}.sync-setting-controls button[type=submit]:disabled{background-color:var(--bg-surface-muted);color:var(--text-muted);cursor:not-allowed}.sync-note{border-left:3px solid var(--warning,var(--accent-warm));background-color:var(--bg-surface-muted);color:var(--text-secondary);margin:.6rem 0 0;padding:.5rem .7rem;font-size:.83rem}.sync-button-secondary{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.45rem .9rem;font-size:.85rem}.sync-button-secondary:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-warm)}.sync-button-secondary:disabled{cursor:not-allowed;opacity:.6}.sync-failed-list{flex-direction:column;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.sync-failed-list li{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .9rem;font-size:.88rem;display:flex}.dashboard-shell{background-color:var(--bg-app);min-height:100vh;color:var(--text-primary);display:flex}.dashboard-sidebar{background-color:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-self:flex-start;width:248px;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-brand{align-items:center;gap:.6rem;margin-bottom:2rem;padding:0 .4rem;font-size:1.05rem;font-weight:800;display:flex}.dashboard-brand-mark{border-radius:var(--radius-sm);background-color:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}.dashboard-nav{flex-direction:column;flex:1;gap:.2rem;display:flex}.dashboard-nav-section{color:var(--text-muted);margin:1rem 0 .3rem .6rem;font-size:.75rem;font-weight:600}.dashboard-nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:.7rem;padding:.4rem .6rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.dashboard-nav-icon{width:30px;height:30px;color:var(--text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-nav-link:hover{color:var(--text-primary)}.dashboard-nav-link:hover .dashboard-nav-icon{background-color:var(--bg-surface-muted);color:var(--text-secondary)}.dashboard-nav-link.active{color:var(--text-primary);font-weight:600}.dashboard-nav-link.active .dashboard-nav-icon{background-color:var(--accent);color:#fff}.dashboard-sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:.7rem;margin-top:.5rem;padding-top:1rem;display:flex}.dashboard-tenant{color:var(--text-muted);padding:0 .6rem;font-size:.75rem}.dashboard-logout{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.7rem;padding:.4rem .6rem;font-size:.88rem;font-weight:500;display:flex}.dashboard-logout .dashboard-nav-icon{color:var(--text-muted)}.dashboard-logout:hover{color:var(--text-primary)}.dashboard-logout:hover .dashboard-nav-icon{background-color:var(--bg-surface-muted);color:var(--text-secondary)}.dashboard-content{flex:1;padding:2.5rem;overflow-y:auto}.dashboard-page h1{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.dashboard-muted{color:var(--text-secondary);max-width:480px;font-size:.92rem;line-height:1.55}.dashboard-error{color:var(--danger);font-size:.85rem}.auth-screen{background-color:var(--bg-app);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-card{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:360px;box-shadow:var(--shadow-elevated);flex-direction:column;gap:.9rem;padding:2.25rem;display:flex}.auth-card h1{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.2rem;font-size:1.3rem;font-weight:800}.auth-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.55}.auth-card label{color:var(--text-secondary);font-size:.83rem;font-weight:500}.auth-card input{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:.6rem .8rem;font-size:.95rem}.auth-card input:focus-visible{outline:2px solid var(--accent-warm);outline-offset:1px;border-color:var(--accent-warm)}.auth-card button,.auth-link-button{background-color:var(--accent-warm);color:#fff;border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:none;margin-top:.4rem;padding:.7rem;font-size:.95rem;font-weight:700;text-decoration:none}.auth-card button:hover,.auth-link-button:hover{background-color:var(--accent-warm-strong)}.auth-card button:disabled{background-color:var(--bg-surface-muted);color:var(--text-muted);cursor:not-allowed}.auth-error{color:var(--danger);margin:0;font-size:.85rem}.settings-tabs{border-bottom:1px solid var(--border);gap:1.6rem;margin:1.3rem 0 1.8rem;display:flex}.settings-tab{color:var(--text-secondary);border-bottom:2px solid #0000;margin-bottom:-1px;padding-bottom:.7rem;font-size:.9rem;font-weight:600;text-decoration:none}.settings-tab:hover{color:var(--text-primary)}.settings-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-warm)}.settings-banner{background-color:var(--accent-tint);color:var(--accent-strong);border-radius:var(--radius-sm);max-width:560px;margin-bottom:1.4rem;padding:.7rem 1rem;font-size:.85rem;font-weight:500}.settings-form{flex-direction:column;gap:1.1rem;max-width:560px;display:flex}.settings-field{flex-direction:column;gap:.35rem;max-width:560px;display:flex}.settings-field label{color:var(--text-secondary);font-size:.83rem;font-weight:600}.settings-field input,.settings-field select,.settings-field textarea{background-color:var(--bg-surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);padding:.6rem .8rem;font-size:.92rem}.settings-field input:not(:disabled),.settings-field select:not(:disabled),.settings-field textarea:not(:disabled){background-color:var(--bg-surface);color:var(--text-primary)}.settings-field input:not(:disabled):focus-visible,.settings-field select:not(:disabled):focus-visible,.settings-field textarea:not(:disabled):focus-visible{outline:2px solid var(--accent-warm);outline-offset:1px;border-color:var(--accent-warm)}.settings-field textarea{resize:vertical;min-height:90px;font-family:monospace;font-size:.82rem;line-height:1.5}.settings-field input[type=color]{cursor:not-allowed;width:64px;padding:.3rem}.settings-field input[type=color]:not(:disabled){cursor:pointer}.settings-save-button{background-color:var(--bg-surface-muted);color:var(--text-muted);border-radius:var(--radius-sm);cursor:not-allowed;border:none;align-self:flex-start;padding:.65rem 1.3rem;font-size:.9rem;font-weight:700}.settings-save-button:not(:disabled){background-color:var(--accent-warm);color:#fff;cursor:pointer}.settings-save-button:not(:disabled):hover{background-color:var(--accent-warm-strong)}.settings-saved-hint{color:var(--success);font-size:.85rem;font-weight:500}.origins-list{flex-direction:column;gap:.4rem;max-width:560px;margin-bottom:.7rem;padding:0;list-style:none;display:flex}.origins-list li{background-color:var(--bg-surface-muted);border-radius:var(--radius-sm);color:var(--text-primary);justify-content:space-between;align-items:center;padding:.5rem .8rem;font-size:.85rem;display:flex}.origins-list button{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.origins-form{gap:.5rem;max-width:560px;display:flex}.origins-form input{flex:1}.origins-form button{background-color:var(--bg-surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.origins-form button:hover{background-color:var(--bg-surface)}.appearance-layout{flex-wrap:wrap;align-items:flex-start;gap:2.5rem;display:flex}.appearance-form{flex:0 560px}.appearance-preview{flex:380px;min-width:min(340px,100%);max-width:760px;position:sticky;top:1rem}.appearance-preview .chat-preview{max-width:none;height:min(620px,100vh - 9rem);margin-top:.4rem}.settings-field-hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.settings-field-error{color:var(--danger);margin:0;font-size:.8rem;font-weight:500}.settings-color-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.settings-color-value{color:var(--text-secondary);font-family:monospace;font-size:.85rem}.settings-link-button{color:var(--accent-warm-strong);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.settings-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.8rem;margin:0;padding:.9rem 1.1rem 1.1rem;display:flex}.settings-fieldset legend{color:var(--text-secondary);padding:0 .4rem;font-size:.83rem;font-weight:700}.settings-section{border-bottom:1px solid var(--border);flex-direction:column;gap:.95rem;padding-bottom:1.4rem;display:flex}.settings-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.settings-field-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.settings-field-row .settings-field{min-width:0}@media (width<=640px){.settings-field-row{grid-template-columns:1fr}}.settings-inline{flex-wrap:wrap;align-items:center;gap:.9rem;min-height:2.4rem;display:flex}.settings-inline-input{flex:1;min-width:160px;max-width:280px}.settings-field .settings-checkbox-label{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.settings-field .settings-checkbox-label input{width:auto;accent-color:var(--accent-warm);margin:0;padding:0}.settings-group{border:none;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.settings-group legend{color:var(--text-secondary);margin-bottom:.4rem;padding:0;font-size:.83rem;font-weight:600}.settings-group input{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);padding:.6rem .8rem;font-size:.92rem}.settings-group input:focus-visible{outline:2px solid var(--accent-warm);outline-offset:1px;border-color:var(--accent-warm)}.settings-savebar{z-index:2;background-color:var(--bg-app);flex-wrap:wrap;align-items:center;gap:1rem;padding:.9rem 0;display:flex;position:sticky;bottom:0}.console-page{padding:2rem}.console-muted{color:var(--text-muted);font-size:.9rem}.console-error{color:var(--danger);font-size:.9rem}.console-saved-hint{color:var(--success);font-size:.85rem;font-weight:500}.console-back-link{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem;text-decoration:none;display:inline-block}.console-back-link:hover{color:var(--text-primary)}.console-form{gap:.6rem;max-width:640px;margin:1.4rem 0 .8rem;display:flex}.console-form input{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);flex:1;padding:.6rem .8rem;font-size:.92rem}.console-form input:focus-visible{outline:2px solid var(--accent-warm);outline-offset:1px;border-color:var(--accent-warm)}.console-form button{background-color:var(--accent-warm);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.6rem 1.2rem;font-size:.9rem;font-weight:700}.console-form button:hover{background-color:var(--accent-warm-strong)}.console-form button:disabled{background-color:var(--bg-surface-muted);color:var(--text-muted);cursor:not-allowed}.console-list{flex-direction:column;gap:.5rem;max-width:720px;margin-top:1.2rem;padding:0;list-style:none;display:flex}.console-list-item{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.console-list-item-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.console-list-item-title{color:var(--text-primary);font-size:.92rem;font-weight:700}.console-list-item-sub{color:var(--text-muted);font-size:.8rem}a.console-list-item{cursor:pointer;text-decoration:none;transition:border-color .12s}a.console-list-item:hover{border-color:var(--accent-warm)}.uc-page.sync-page{max-width:none}.uc-page{flex-direction:column;gap:1.4rem;display:flex}.uc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem;display:flex}.uc-head h1{margin-bottom:.25rem}.uc-head p{max-width:640px;line-height:1.5}.uc-tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.uc-presets{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:.25rem;padding:.25rem;display:flex}.uc-preset{border-radius:var(--radius-sm);min-height:2.2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 .9rem;font-size:.85rem;font-weight:700}.uc-preset:hover:not([aria-pressed=true]){color:var(--text-primary);background-color:var(--bg-surface-muted)}.uc-preset[aria-pressed=true]{background-color:var(--accent);color:#fff}.uc-preset:focus-visible,.uc-link-button:focus-visible,.uc-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uc-content{flex-direction:column;gap:1.4rem;transition:opacity .15s;display:flex}.uc-content--loading{opacity:.5;pointer-events:none}.uc-notice{border-radius:var(--radius-md);background-color:var(--accent-warm-tint);color:#9a4a0c;border:1px solid #ffd9b8;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.5;display:flex}.uc-notice svg{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1rem}.uc-notice b{color:#7a3a08}.uc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.uc-kpi{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-surface);flex-direction:column;gap:.35rem;min-width:0;padding:1.1rem 1.15rem;display:flex}.uc-kpi-label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.uc-kpi-value{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.9rem;font-weight:800;line-height:1.1}.uc-kpi-note{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.uc-kpi--hero{background:linear-gradient(145deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;border-color:#0000;box-shadow:0 6px 16px #3a48b838}.uc-kpi--hero .uc-kpi-label,.uc-kpi--hero .uc-kpi-note{color:#ffffffd1}.uc-pill{background-color:#fff3;border-radius:999px;align-self:flex-start;padding:.12rem .5rem;font-size:.7rem;font-weight:800}.uc-pill--est{background-color:#ffffff1f;border:1px dashed #fff9}.uc-est{border:1px dashed var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.uc-notice--info{border-color:var(--border);background-color:var(--bg-surface);color:var(--text-secondary)}.uc-notice--info b{color:var(--text-primary)}.uc-card{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-surface);flex-direction:column;gap:1rem;padding:1.3rem 1.4rem;display:flex}.uc-card .sync-table-wrap{margin:0}.uc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem 1rem;display:flex}.uc-card-head h2{letter-spacing:-.01em;font-size:1.05rem}.uc-card-sub{color:var(--text-secondary);margin-top:.2rem;font-size:.82rem;line-height:1.45}.uc-link-button{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:700}.uc-link-button:hover{text-decoration:underline}.uc-chart{border-bottom:1px solid var(--border);height:180px;margin-top:.7rem;margin-left:3rem;position:relative}.uc-grid{pointer-events:none;border-top:1px solid #eef0f5;height:0;position:absolute;left:0;right:0}.uc-tick{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7rem;position:absolute;top:0;right:calc(100% + .4rem);transform:translateY(-50%)}.uc-plot{gap:2px;display:flex;position:absolute;inset:0}.uc-slot{border-radius:4px;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.uc-bar{background-color:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:24px;transition:filter .12s}.uc-bar--peak{background-color:var(--accent-warm)}.uc-slot:hover .uc-bar,.uc-slot:focus-visible .uc-bar{filter:brightness(1.18)}.uc-tip{z-index:5;background-color:var(--text-primary);color:#fff;white-space:nowrap;pointer-events:none;border-radius:10px;padding:.5rem .7rem;font-size:.78rem;line-height:1.45;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #10182840}.uc-tip b{font-size:.95rem;font-weight:800;display:block}.uc-tip span{color:#ffffffb8}.uc-axis{color:var(--text-muted);justify-content:space-between;margin-left:3rem;font-size:.75rem;display:flex}.uc-peak{color:var(--text-secondary);font-size:.8rem}.uc-peak strong{color:var(--text-primary)}.uc-num{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.uc-name{font-weight:700}.uc-unknown{background-color:var(--accent-warm-tint);color:#9a4a0c;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.uc-share{align-items:center;gap:.6rem;min-width:130px;display:flex}.uc-share-track{background-color:var(--accent-tint);border-radius:999px;flex:1;height:.5rem;overflow:hidden}.uc-share-fill{background-color:var(--accent);border-radius:999px;height:100%}.uc-share-pct{text-align:right;font-variant-numeric:tabular-nums;width:2.6rem;font-size:.8rem;font-weight:700}.uc-total-row td{border-top:1px solid var(--border);background-color:#fafbfe;font-weight:800}.uc-empty{border-radius:var(--radius-md);background-color:var(--bg-surface-muted);text-align:center;color:var(--text-secondary);padding:1.6rem 1rem;font-size:.9rem;line-height:1.6}.uc-empty strong{color:var(--text-primary)}@media (width<=860px){.uc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.uc-kpis{grid-template-columns:1fr}.uc-chart{height:150px}}@media (prefers-reduced-motion:reduce){.uc-content{transition:none}}.uc-nowrap{white-space:nowrap}.uc-model{word-break:break-all;color:var(--text-secondary);font-size:.82rem}.uc-qbutton{max-width:34rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-weight:600;display:block}.uc-qbutton:hover{color:var(--accent)}.uc-qbutton:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.uc-qrow--open td{background-color:var(--bg-surface-muted)}.uc-qdetail-row td{background-color:var(--bg-surface-muted);padding:.2rem .75rem 1rem}.uc-qdetail{flex-direction:column;gap:.7rem;display:flex}.uc-qcontext{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.uc-qcontext b{color:var(--text-primary)}.bg-picker{gap:1rem;display:grid}.bg-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.bg-mode{text-align:left;font:inherit;color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--border);cursor:pointer;border-radius:11px;gap:.35rem;padding:.6rem;display:grid}.bg-mode[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.bg-mode-preview{border:1px solid #00000014;border-radius:7px;height:46px}.bg-mode small{color:var(--text-secondary);font-size:.72rem;line-height:1.25}.bg-patterns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.bg-pattern{cursor:pointer;border:2px solid #0000;border-radius:9px;height:54px;padding:0;position:relative;overflow:hidden}.bg-pattern[aria-pressed=true]{border-color:var(--accent)}.bg-pattern span{color:var(--text-primary);background:#ffffffd9;padding:1px 0;font-size:.64rem;font-weight:700;position:absolute;inset:auto 0 0}.bg-image{gap:1rem;display:grid}.bg-drop{font:inherit;text-align:center;color:var(--text-secondary);background:var(--bg-surface-muted);cursor:pointer;border:2px dashed #c9cfdb;border-radius:11px;padding:1.1rem;font-size:.85rem;display:block}.bg-drop strong{color:var(--text-primary);display:block}.bg-drop:hover:not(:disabled),.bg-drop-over{border-color:var(--accent);background:var(--accent-tint)}.bg-image-row{align-items:center;gap:.9rem;display:flex}.bg-thumb{border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;width:76px;height:76px}.bg-image-actions{gap:.8rem;margin-top:.3rem;display:flex}.bg-danger{color:var(--danger)}.bg-harmony{border:0;gap:.5rem;margin:0;padding:0;display:grid}.bg-harmony legend{margin-bottom:.4rem;padding:0;font-size:.86rem;font-weight:700}.bg-harmony-option{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.bg-harmony-option:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.bg-harmony-option small{color:var(--text-secondary);margin-top:1px;font-size:.76rem;display:block}@media (width<=520px){.bg-modes{grid-template-columns:1fr}}.stats-card.rm-card{gap:.55rem;padding:1.1rem 1.2rem .6rem;container-type:inline-size}.rm-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rm-title{flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;min-width:0;display:flex}.rm-hint{color:var(--text-muted);font-size:.78rem}.rm-icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-surface);width:2.1rem;height:2.1rem;color:var(--text-secondary);cursor:pointer;flex-shrink:0;place-items:center;display:inline-grid}.rm-icon-button svg{width:1rem;height:1rem}.rm-icon-button:hover:not(:disabled){background-color:var(--bg-surface-muted);color:var(--text-primary)}.rm-icon-button:disabled{cursor:default;opacity:.6}.rm-icon-button--spinning svg{animation:.9s linear infinite rm-spin}.rm-icon-button:focus-visible,.rm-item:focus-visible,.rm-button:focus-visible,.rm-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rm-list{list-style:none}.rm-list--loading{opacity:.55}.rm-list li+li{border-top:1px solid var(--border)}.rm-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:5.2rem minmax(0,1fr) 2.2rem 4.9rem 1rem;align-items:center;gap:.75rem;padding:.62rem .35rem;display:grid}.rm-item:hover{background-color:#f7f8fd}.rm-when{color:var(--text-secondary);white-space:nowrap;font-size:.78rem;font-weight:700}.rm-question{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.rm-chevron{width:.9rem;height:.9rem;color:var(--text-muted)}.rm-tag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.rm-tag--lang{background-color:var(--lang-tint);color:var(--lang-strong)}.rm-tag--review{background-color:var(--accent-warm-tint);color:var(--accent-warm-strong)}.rm-tag--good{color:#14724a;background-color:#e6f6ee}.rm-tag--placeholder{visibility:hidden}.rm-empty{color:var(--text-secondary);padding:.6rem 0 1rem;font-size:.88rem;line-height:1.5}.rm-error{border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--danger);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;font-size:.85rem;display:flex}.rm-retry{border:1px solid var(--danger);border-radius:var(--radius-sm);min-height:2rem;color:var(--danger);cursor:pointer;background:0 0;flex-shrink:0;padding:0 .9rem;font-size:.8rem;font-weight:700}.rm-skeleton{flex-direction:column;gap:.5rem;padding-bottom:.6rem;display:flex}.rm-skeleton-line{background-color:var(--bg-surface-muted);border-radius:8px;height:2.1rem;animation:1.4s ease-in-out infinite stats-pulse}.rm-dialog{border-radius:var(--radius-lg);background-color:var(--bg-surface);width:min(560px,100vw - 2rem);max-height:min(86vh,680px);color:var(--text-primary);box-shadow:var(--shadow-elevated);border:none;margin:auto;padding:0;overflow:hidden}.rm-dialog::backdrop{background-color:#1c20336b}.rm-dialog-inner{flex-direction:column;max-height:min(86vh,680px);display:flex}.rm-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.2rem;display:flex}.rm-dialog-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.rm-dialog-body{flex-direction:column;gap:.9rem;padding:1.1rem 1.2rem;display:flex;overflow-y:auto}.rm-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.3rem;font-size:.68rem;font-weight:800}.rm-bubble{overflow-wrap:anywhere;white-space:pre-line;border-radius:14px;padding:.75rem .95rem;font-size:.92rem;line-height:1.55}.rm-bubble--question{background-color:var(--accent-tint);border-bottom-right-radius:4px;font-weight:600}.rm-bubble--answer{background-color:var(--bg-surface-muted);border-bottom-left-radius:4px}.rm-bubble--empty{border:1px dashed var(--border);color:var(--text-muted);font-size:.85rem}.rm-callout{background-color:var(--accent-warm-tint);color:#8a4a14;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.8rem .95rem;font-size:.85rem;line-height:1.5;display:flex}.rm-dialog-foot{border-top:1px solid var(--border);color:var(--text-muted);background-color:#fcfcfe;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-size:.78rem;display:flex}.rm-nav{gap:.4rem;display:flex}.rm-button{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-surface);min-height:2.3rem;color:var(--text-primary);white-space:nowrap;cursor:pointer;align-items:center;padding:0 1rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.rm-button:hover:not(:disabled){background-color:var(--bg-surface-muted)}.rm-button:disabled{opacity:.4;cursor:default}.rm-button--warm,.rm-button--warm:hover:not(:disabled){border-color:var(--accent-warm);background-color:var(--accent-warm);color:#fff}.rm-button--warm:hover:not(:disabled){background-color:var(--accent-warm-strong)}@keyframes rm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rm-icon-button--spinning svg,.rm-skeleton-line{animation:none}}@container (width<=560px){.rm-item{grid-template-columns:minmax(0,1fr) auto auto 1rem;grid-template-areas:"when lang review chevron""question question question question";row-gap:.2rem;padding:.6rem .25rem}.rm-when{grid-area:when}.rm-item .rm-tag--lang{grid-area:lang}.rm-item .rm-tag--review{grid-area:review}.rm-item .rm-tag--placeholder{display:none}.rm-question{grid-area:question}.rm-chevron{grid-area:chevron}}@media (width<=640px){.stats-card.rm-card{padding:.9rem .8rem .4rem}.rm-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-height:88vh;margin:auto auto 0}.rm-dialog-foot{padding:.7rem .9rem}.rm-dialog-foot .rm-button{padding:0 .75rem}}.rm-filters{gap:.4rem;display:flex}.rm-filter{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .8rem;font-size:.8rem;font-weight:700}.rm-filter:hover:not([aria-pressed=true]){color:var(--text-primary);background-color:var(--bg-surface-muted)}.rm-filter[aria-pressed=true]{border-color:var(--cs,var(--accent));background-color:var(--cs,var(--accent));color:#fff}.rm-filter:focus-visible{outline:2px solid var(--cs,var(--accent));outline-offset:2px}.stats-card.fb-card{gap:.9rem;transition:opacity .15s;container-type:inline-size}.fb-card--loading{opacity:.5}.fb-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem;display:grid}.fb-score{color:var(--cs);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1}.fb-score small{margin-left:.15rem;font-size:1.2rem}.fb-score-empty{color:var(--text-muted)}.fb-title{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.fb-bar{background-color:var(--border);border-radius:.45rem;gap:2px;height:.9rem;display:flex;overflow:hidden}.fb-bar i{height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.fb-bar-up{background-color:#1f8a5b}.fb-bar-down{background-color:#c2452d}.fb-bar-none{background:0 0}.fb-legend{color:var(--text-secondary);flex-wrap:wrap;gap:.4rem 1.2rem;margin:.55rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.fb-legend b{color:var(--text-primary);font-variant-numeric:tabular-nums}.fb-dot{border-radius:.2rem;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.fb-dot--up{background-color:#1f8a5b}.fb-dot--down{background-color:#c2452d}.fb-dot--none{background-color:var(--border)}.fb-note{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.fb-skeleton{border-radius:var(--radius-md);background-color:var(--bg-surface-muted);height:5.2rem}.fb-error,.fb-error-inline{color:var(--danger,#c2452d);margin:0;font-size:.85rem}.fb-retry{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;margin-top:.5rem;padding:.35rem .8rem;font-weight:700}@container (width<=420px){.fb-main{grid-template-columns:1fr;gap:.7rem}.fb-score{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.stats-card.fb-card,.fb-bar i{transition:none}}.stats-card.usage-card{gap:1.2rem;transition:opacity .15s;container-type:inline-size}.usage-card--loading{opacity:.5;pointer-events:none}.usage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1.5rem;display:flex}.usage-title{letter-spacing:-.01em;font-size:1rem;font-weight:800}.usage-sub{max-width:560px;color:var(--text-secondary);margin-top:.3rem;font-size:.85rem;line-height:1.5}.usage-sub b{color:var(--text-primary);font-weight:700}.usage-avg{border-radius:var(--radius-sm);background-color:var(--usage-tint);color:var(--usage-strong);white-space:nowrap;align-items:baseline;gap:.45rem;padding:.5rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.usage-avg strong{font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:800}.usage-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.usage-tile{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-surface);flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.05rem 1.05rem;display:flex}.usage-tile-top{align-items:center;gap:.55rem;display:flex}.usage-icon{border-radius:9px;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;display:grid}.usage-icon svg{width:1.05rem;height:1.05rem}.usage-icon--index{color:var(--usage-strong);background-color:#dff4e9}.usage-icon--in{background-color:var(--usage-tint);color:var(--usage-strong)}.usage-icon--out{color:var(--usage-strong);background-color:#d3efe0}.usage-icon--total{color:#fff;background-color:#ffffff2e}.usage-label{color:var(--text-secondary);font-size:.85rem;font-weight:700}.usage-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.85rem;font-weight:800;line-height:1.1}.usage-value small{letter-spacing:0;color:var(--text-secondary);margin-left:.15rem;font-size:.95rem;font-weight:700}.usage-note{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.usage-tile--total{background:linear-gradient(145deg, var(--usage) 0%, var(--usage-strong) 100%);color:#fff;border-color:#0000;box-shadow:0 6px 16px #14724a38}.usage-tile--total .usage-label,.usage-tile--total .usage-note,.usage-tile--total .usage-value small{color:#ffffffd1}.usage-split{flex-direction:column;gap:.55rem;display:flex}.usage-split-title{color:var(--text-secondary);font-size:.8rem;font-weight:700}.usage-bar{background-color:var(--bg-surface-muted);border-radius:999px;gap:3px;height:.8rem;display:flex;overflow:hidden}.usage-bar>div{min-width:4px}.usage-legend{color:var(--text-secondary);flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.8rem;display:flex}.usage-legend span{align-items:center;gap:.4rem;display:inline-flex}.usage-legend i{border-radius:3px;width:.6rem;height:.6rem;display:inline-block}.usage-legend b{color:var(--text-primary);font-variant-numeric:tabular-nums}.usage-foot{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding-top:.9rem;font-size:.76rem;line-height:1.5;display:flex}.usage-empty{border-radius:var(--radius-md);background-color:var(--bg-surface-muted);text-align:center;color:var(--text-secondary);padding:1.6rem 1rem;font-size:.9rem;line-height:1.6}.usage-empty strong{color:var(--text-primary)}.usage-skeleton{height:170px}.usage-error{border-radius:var(--radius-sm);background-color:var(--danger-tint);color:var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.88rem;display:flex}.usage-retry{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline}.usage-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (width<=760px){.usage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.usage-tiles{grid-template-columns:1fr}.usage-avg{white-space:normal}}@media (prefers-reduced-motion:reduce){.stats-card.usage-card{transition:none}}.stats-page{--activity:#4c5fd5;--activity-strong:#3a48b8;--activity-tint:#eef0fc;--time:#0e8fa3;--time-strong:#0a6f7f;--time-tint:#e3f4f7;--lang:#8a4fd0;--lang-strong:#6d36b0;--lang-tint:#f1eafb;--usage:#1f9d63;--usage-strong:#14724a;--usage-light:#7fd0a6;--usage-tint:#e7f6ee;--feedback:#d98a14;--feedback-strong:#a86408;--feedback-tint:#fdf3e1;--messages:#5b6477;--messages-strong:#3f4758;--messages-tint:#eef0f4;max-width:none}.stats-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.stats-header h1{margin-bottom:.2rem}.stats-subtitle{color:var(--text-secondary);font-size:.92rem}.stats-periods{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:.25rem;padding:.25rem;display:flex}.stats-period{border-radius:var(--radius-sm);min-height:2.4rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 1rem;font-size:.88rem;font-weight:700}.stats-period:hover:not(.active){color:var(--text-primary);background-color:var(--bg-surface-muted)}.stats-period.active{background-color:var(--activity);color:#fff}.stats-period:focus-visible,.stats-retry:focus-visible,.stats-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stats-content{flex-direction:column;gap:1.7rem;transition:opacity .15s;display:flex}.stats-content--loading{opacity:.5;pointer-events:none}.stats-section{--c:var(--activity);--cs:var(--activity-strong);--ct:var(--activity-tint);flex-direction:column;gap:.9rem;min-width:0;display:flex}.stats-section--time{--c:var(--time);--cs:var(--time-strong);--ct:var(--time-tint)}.stats-section--lang{--c:var(--lang);--cs:var(--lang-strong);--ct:var(--lang-tint)}.stats-section--usage{--c:var(--usage);--cs:var(--usage-strong);--ct:var(--usage-tint)}.stats-section--feedback{--c:var(--feedback);--cs:var(--feedback-strong);--ct:var(--feedback-tint)}.stats-section--messages{--c:var(--messages);--cs:var(--messages-strong);--ct:var(--messages-tint)}.stats-section-head{align-items:center;gap:.8rem;display:flex}.stats-section-icon{background-color:var(--ct);width:2.5rem;height:2.5rem;color:var(--cs);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.stats-section-icon svg{width:1.3rem;height:1.3rem}.stats-section-head h2{letter-spacing:-.01em;font-size:1.12rem;font-weight:800}.stats-section-head p{color:var(--text-secondary);margin-top:.1rem;font-size:.86rem}.stats-row{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;gap:1.7rem 1rem;display:grid}.stats-row .stats-card{flex:1}.stats-card,.stats-tile{background-color:var(--bg-surface);border:1px solid var(--border);border-top:3px solid var(--c);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.stats-card{gap:1rem;padding:1.3rem 1.4rem}.stats-card h3{font-size:1rem;font-weight:800}.stats-card-head{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;display:flex}.stats-card-sub{color:var(--text-secondary);margin-top:.15rem;font-size:.82rem;line-height:1.5}.stats-card-sub b{color:var(--text-primary)}.stats-peak{color:var(--text-secondary);font-size:.82rem}.stats-peak strong{color:var(--text-primary)}.stats-empty,.stats-hint{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.stats-hint{color:var(--text-muted);font-size:.8rem}.stats-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.stats-tile{gap:.3rem;min-width:0;padding:1.1rem 1.2rem}.stats-tile-label{color:var(--text-secondary);font-size:.84rem;font-weight:700}.stats-tile-line{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.stats-tile-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:800;line-height:1.1}.stats-tile-note{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.stats-spark{width:100%;height:34px;margin-top:.3rem}.stats-badge{font-variant-numeric:tabular-nums;border-radius:999px;padding:.14rem .55rem;font-size:.76rem;font-weight:800}.stats-badge--up{color:var(--usage-strong);background-color:var(--usage-tint)}.stats-badge--down{color:#b53030;background-color:var(--danger-tint)}.stats-badge--flat{color:var(--text-secondary);background-color:var(--bg-surface-muted)}.stats-chart{border-bottom:1px solid var(--border);height:180px;margin-top:.6rem;margin-left:2.2rem;position:relative}.stats-grid{pointer-events:none;border-top:1px solid #eef0f5;height:0;position:absolute;left:0;right:0}.stats-tick{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem;position:absolute;top:0;right:calc(100% + .4rem);transform:translateY(-50%)}.stats-plot{gap:2px;display:flex;position:absolute;inset:0}.stats-slot{border-radius:4px;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.stats-bar{background-color:var(--c);opacity:.78;border-radius:4px 4px 0 0;width:100%;max-width:22px;transition:opacity .12s}.stats-slot:hover .stats-bar,.stats-slot:focus-visible .stats-bar{opacity:1}.stats-slot--peak .stats-bar{background-color:var(--cs);opacity:1}.stats-tip{z-index:5;background-color:var(--text-primary);color:#fff;white-space:nowrap;pointer-events:none;border-radius:10px;padding:.45rem .65rem;font-size:.76rem;line-height:1.4;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #10182840}.stats-tip b{font-size:.92rem;display:block}.stats-tip span{color:#ffffffbf}.stats-axis{color:var(--text-muted);justify-content:space-between;gap:.5rem;margin-left:2.2rem;font-size:.75rem;display:flex}.stats-big{letter-spacing:-.03em;color:var(--cs);font-size:2.6rem;font-weight:800;line-height:1}.stats-big small{margin-left:.2rem;font-size:1.1rem;font-weight:700}.stats-split{background-color:var(--bg-surface-muted);border-radius:999px;gap:3px;height:1.1rem;display:flex;overflow:hidden}.stats-split>div:first-child{background-color:#9bd3dd;border-radius:999px 0 0 999px}.stats-split>div:last-child{background-color:var(--c);border-radius:0 999px 999px 0}.stats-legend{color:var(--text-secondary);flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.82rem;display:flex}.stats-legend span{align-items:center;gap:.4rem;display:inline-flex}.stats-legend i{border-radius:3px;width:.65rem;height:.65rem;display:inline-block}.stats-legend b{color:var(--text-primary);font-variant-numeric:tabular-nums}.stats-legend-inside{background-color:#9bd3dd}.stats-legend-outside{background-color:var(--c)}.stats-callout{border-radius:var(--radius-sm);background-color:var(--ct);color:#0a4f5b;align-items:flex-start;gap:.5rem;padding:.8rem .95rem;font-size:.85rem;line-height:1.5;display:flex}.stats-callout svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.stats-languages-title{font-size:.98rem;line-height:1.4}.stats-languages{flex-direction:column;gap:.7rem;list-style:none;display:flex}.stats-language-row{grid-template-columns:6.2rem 1fr 3rem;align-items:center;gap:.7rem;font-size:.86rem;display:grid}.stats-language-name{font-weight:700}.stats-language-track{background-color:var(--ct);border-radius:999px;height:.7rem;overflow:hidden}.stats-language-fill{background-color:var(--c);border-radius:999px;height:100%}.stats-language-percent{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.stats-error{background-color:var(--danger-tint);border-radius:var(--radius-md);align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.stats-error .dashboard-error{margin:0}.stats-retry{color:var(--accent-warm-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline}.stats-skeleton{border-radius:var(--radius-lg);background-color:var(--bg-surface-muted);animation:1.4s ease-in-out infinite stats-pulse}.stats-skeleton--banner{height:150px}.stats-skeleton--tile{height:130px}.stats-skeleton--chart{height:300px}@keyframes stats-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.stats-skeleton{animation:none}.stats-content,.stats-bar{transition:none}}@media (width<=640px){.stats-chart{height:150px}.stats-language-row{grid-template-columns:5rem 1fr 2.6rem}}
