.card.auth-card{background:var(--mia-panel,#f6f6f2);color:var(--mia-text,#0b1114);border-color:var(--mia-line,#cbd2ce);width:min(100%,34rem)}.card.auth-card h1{color:inherit;margin:0 0 1.5rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.card.auth-card label{color:inherit;font-weight:600}.card.auth-card form{gap:1.25rem}.card.auth-card input{background:var(--mia-bg,#fff);color:var(--mia-text,#0b1114);border-color:var(--mia-text-secondary,#46555c);color-scheme:inherit}.auth-password-field{gap:.5rem;display:grid}.auth-password-control{position:relative}.card.auth-card .auth-password-control input{padding-right:3.5rem}.card.auth-card .auth-password-toggle{width:44px;min-height:44px;color:inherit;box-shadow:none;background:0 0;border:0;place-items:center;padding:.6rem;display:grid;position:absolute;top:0;bottom:0;right:0}.auth-password-toggle svg{width:22px;height:22px}.card.auth-card .secondary{background:var(--mia-elevated,#fff);color:inherit;border:1px solid var(--mia-text-secondary,#46555c)}.card.auth-card .actions{flex-wrap:wrap;gap:.75rem}.card.auth-card .auth-remember{align-items:center;gap:.65rem;min-height:44px;font-weight:400;display:flex}.card.auth-card .auth-remember input{flex:none;width:18px;height:18px;min-height:18px}.card.auth-card .auth-help{color:inherit;margin:0;font-size:.875rem;line-height:1.5}.card.auth-card :focus-visible{outline-color:var(--mia-text,#0b1114)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xb-color-canvas:#eef1ed;--xb-color-surface:#fff;--xb-color-surface-subtle:#f4f6f2;--xb-color-surface-raised:#fafbf9;--xb-color-text:#19302f;--xb-color-text-soft:#526461;--xb-color-text-faint:#70807d;--xb-color-border:#d7dfda;--xb-color-border-strong:#bcc9c2;--xb-color-brand:#183a38;--xb-color-brand-hover:#224c49;--xb-color-brand-soft:#e4ece8;--xb-color-intelligence:#4f5f9b;--xb-color-intelligence-hover:#39487f;--xb-color-intelligence-soft:#e9ebf6;--xb-color-brass:#a58d55;--xb-color-success:#216a53;--xb-color-success-soft:#e4f1eb;--xb-color-warning:#7c591c;--xb-color-warning-soft:#f7eddc;--xb-color-danger:#9e3942;--xb-color-danger-soft:#f8e7e8;--xb-color-info:#315e76;--xb-color-info-soft:#e5eef2;--xb-font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--xb-font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--xb-text-xs:.75rem;--xb-text-sm:.875rem;--xb-text-md:1rem;--xb-text-lg:1.125rem;--xb-text-xl:1.375rem;--xb-text-2xl:clamp(1.75rem, 3vw, 2.5rem);--xb-text-3xl:clamp(2.25rem, 5vw, 4rem);--xb-leading-tight:1.12;--xb-leading-normal:1.55;--xb-space-1:.25rem;--xb-space-2:.5rem;--xb-space-3:.75rem;--xb-space-4:1rem;--xb-space-5:1.25rem;--xb-space-6:1.5rem;--xb-space-8:2rem;--xb-space-10:2.5rem;--xb-space-12:3rem;--xb-space-16:4rem;--xb-radius-sm:.625rem;--xb-radius-md:1rem;--xb-radius-lg:1.5rem;--xb-radius-pill:999px;--xb-shadow-1:0 1px 3px #19302f12;--xb-shadow-2:0 14px 36px #19302f17;--xb-shadow-3:0 28px 70px #19302f21;--xb-duration-fast:.12s;--xb-duration-normal:.22s;--xb-ease:cubic-bezier(.2, .8, .2, 1);--xb-sidebar-width:17rem;--xb-content-max:80rem;--xb-breakpoint-mobile:48rem;--xb-breakpoint-tablet:72rem;--mia-bg:#eef0ec;--mia-fixed:#f6f6f2;--mia-panel:#f6f6f2;--mia-elevated:#fff;--mia-text:#0b1114;--mia-text-secondary:#46555c;--mia-text-tertiary:#64727a;--mia-line:#cbd2ce;--mia-sodium:#f2ae49;--mia-sodium-hover:#ffc46b;--mia-sodium-ink:#8a5a0e;--mia-danger:#b33a3a;--mia-success:#247153;--mia-focus:#f2ae49;--mia-radius:8px;--mia-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mia-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--mia-control:44px;--mia-density-space:16px}:root[data-mia-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mia-bg:#06090a;--mia-fixed:#0c1114;--mia-panel:#12191d;--mia-elevated:#1a2429;--mia-text:#eaf0f2;--mia-text-secondary:#9fb0b8;--mia-text-tertiary:#8a97a0;--mia-line:#223037;--mia-sodium-ink:#ffc46b;--mia-danger:#f07878;--mia-success:#65bf91}:root[data-mia-density=comfortable]{--mia-density-space:20px}:root[data-mia-density=compact]{--mia-density-space:12px}:root{color:#172033;font-synthesis:none;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}html,body{max-width:100%;overflow-x:hidden}main{width:min(70rem,100%);min-height:100vh;margin:auto;padding:1.5rem}header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}header div,.actions{align-items:center;gap:.75rem;display:flex}.session-actions{flex-wrap:wrap;justify-content:flex-end}.session-actions nav,.workspace-navigation nav{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-navigation{padding:.75rem}.card{background:#fff;border:1px solid #dce3ee;border-radius:1rem;margin-bottom:1rem;padding:1.5rem;box-shadow:0 .5rem 2rem #1720330f}.compact{padding:1rem 1.5rem}.eyebrow{color:#52627a;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:700}h1,h2,h3{margin-top:0}.status{align-items:center;gap:.65rem;margin:0;font-weight:700;display:flex}.status:before{content:"";background:currentColor;border-radius:999px;width:.7rem;height:.7rem}.loading{color:#52627a}.available{color:#18794e}.unavailable,.error{color:#c0342b}.details{color:#52627a;margin:.5rem 0 0 1.35rem;font-size:.9rem}.workspace{grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}form,label{gap:.5rem;display:grid}form{gap:1rem}input,textarea,select{width:100%;min-height:2.75rem;font:inherit;border:1px solid #b8c3d3;border-radius:.5rem;padding:.7rem}input[type=checkbox]{width:auto}textarea{resize:vertical;min-height:5rem}button{color:#fff;width:fit-content;min-height:2.75rem;font:inherit;cursor:pointer;background:#2457d6;border:0;border-radius:.5rem;padding:.65rem 1rem;font-weight:700}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:.15rem;outline:.2rem solid #ffbf47}.secondary{color:#26354d;background:#e8edf5}.danger{background:#c0342b}.project-list{padding:0;list-style:none}.project-link{color:#2457d6;text-align:left;background:0 0;width:100%}.documents form{border-bottom:1px solid #dce3ee;padding-bottom:1rem}.file-choice{color:#52627a;margin:0}.document-list{gap:.5rem;padding:0;list-style:none;display:grid}.document-list li{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;display:grid}.document-link{color:#2457d6;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;overflow:hidden}.small{padding:.4rem .6rem;font-size:.8rem}.delete-confirmation{gap:.35rem;display:flex}.badge{color:#52627a;background:#e8edf5;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.badge.ready{color:#18794e;background:#dcf5e8}.badge.failed{color:#c0342b;background:#fde6e3}.document-detail{border-top:1px solid #dce3ee;margin-top:1rem;padding-top:1rem}dl{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}dl div{background:#f4f7fb;border-radius:.5rem;padding:.75rem}dt{color:#52627a;font-size:.75rem}dd{margin:.2rem 0 0;font-weight:700}.page-preview{border:1px solid #dce3ee;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.page-preview h4{margin:0 0 .5rem}.page-preview pre{white-space:pre-wrap;max-height:12rem;font:inherit;color:#26354d;margin:0;overflow:auto}.corpus-context{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:1rem;display:grid}.corpus-context p{margin:0 0 .7rem}.admin-console{border-color:#9eb5ee}.admin-console form{border-top:1px solid #dce3ee;margin-top:1.25rem;padding-top:1rem}.user-list{gap:1rem;padding:0;list-style:none;display:grid}.user-list>li{border:1px solid #dce3ee;border-radius:.75rem;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.5fr) auto auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.user-list>li>div:first-child{gap:.25rem;display:grid}.user-list small{color:#52627a}.user-list .confirmation{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.user-list .confirmation p{flex:20rem;margin:0}.permission-editor{border-top:1px solid #dce3ee;grid-column:1/-1;gap:1rem;padding-top:1rem;display:grid}.index-actions{flex-wrap:wrap;margin:1rem 0}.index-history{background:#f4f7fb;border-radius:.5rem;margin-top:1rem;padding:1rem}.index-history h4{margin-top:0}fieldset{border:1px solid #dce3ee;border-radius:.5rem;gap:.5rem;margin:0;padding:1rem;display:grid}.checkbox{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:flex}.search-results{gap:1rem;padding-left:1.5rem;display:grid}.search-results li{border:1px solid #dce3ee;border-radius:.75rem;padding:1rem}.search-results h3{margin-bottom:.25rem}.search-results .source{color:#52627a;font-size:.9rem}.search-results blockquote{white-space:pre-wrap;margin:.75rem 0 0}@media (width<=700px){.workspace,.corpus-context{grid-template-columns:1fr}.document-list li{grid-template-columns:minmax(0,1fr) auto}.document-list li>:last-child{grid-column:1/-1}dl{grid-template-columns:1fr}.user-list>li{grid-template-columns:1fr;align-items:stretch}.user-list .confirmation{grid-column:1}}.provider-status{gap:.5rem;margin:1rem 0;display:grid}.provider-status div{gap:.5rem;display:flex}.provider-status dt{font-weight:700}.provider-status dd{margin:0}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.help{color:#52606d;font-size:.9rem}.generated-answer{border-top:1px solid #dce3ee;margin-top:1rem;padding-top:1rem}.answer-text{white-space:pre-wrap}.rag-references{margin-top:1rem}.rag-references ol{gap:.75rem;padding-left:1.25rem;display:grid}.rag-references li{border:1px solid #dce3ee;border-radius:.5rem;padding:.75rem}.rag-references blockquote{white-space:pre-wrap;margin:.5rem 0 0}.success{color:#18794e;font-weight:700}.model-catalog{border:1px solid #dce3ee;border-radius:.75rem;margin:1.25rem 0;padding:1rem}.catalog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-heading h4,.catalog-heading p{margin:0 0 .5rem}.inline-control{align-items:center;gap:.5rem;display:flex}.project-space{grid-template-columns:minmax(16rem,.8fr) minmax(22rem,1.4fr);align-items:start;gap:1rem;display:grid}.project-space .productions{grid-column:1/-1}.conversation-messages{gap:.75rem;padding:0;list-style:none;display:grid}.message{background:#f4f7fb;border-radius:.75rem;max-width:90%;padding:1rem}.message.user{background:#e8efff;justify-self:end}.message p{white-space:pre-wrap;margin-bottom:.5rem}.message-usage{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:.75rem 0}.message-usage div{background:#ffffffb3;padding:.5rem}.insufficient-context{color:#8a5a00;font-weight:700}.productions article{border-top:1px solid #dce3ee;margin-top:1rem;padding-top:1rem}.production-list{padding:0;list-style:none}.production-editor{gap:1rem;display:grid}.filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.filters label{flex:10rem;min-width:10rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3ee;padding:.65rem}.audit-log-admin pre{white-space:pre-wrap;max-width:30rem;font-size:.8rem;overflow:auto}.badge.success{color:#18794e;background:#dcf5e8}.badge.denied,.badge.error{color:#c0342b;background:#fde6e3}@media (width<=700px){.catalog-heading{flex-direction:column}.project-space{grid-template-columns:1fr}.project-space .productions{grid-column:auto}}.conversation-hub{border-color:#b9c9ee}.conversation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.conversation-heading h2,.conversation-heading h3,.conversation-heading p{margin-bottom:.45rem}.conversation-create{grid-template-columns:minmax(14rem,1fr) auto;align-items:end;margin:1.25rem 0;display:grid}.conversation-layout{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.6fr);align-items:start;gap:1rem;display:grid}.conversation-history{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.conversation-history li{background:#f8faff;border:1px solid #dce3ee;border-radius:.75rem;padding:.75rem}.conversation-open{color:#172033;text-align:left;background:0 0;gap:.25rem;width:100%;display:grid}.conversation-open[aria-current=true]{background:#e8efff;box-shadow:inset .2rem 0 #2457d6}.conversation-open small{color:#52627a;font-weight:500}.conversation-history details{margin-top:.35rem}.conversation-history summary{color:#2457d6;cursor:pointer;width:fit-content;font-weight:700}.conversation-panel{border:1px solid #dce3ee;border-radius:.75rem;min-width:0;padding:1rem}.inline-editor{background:#f4f7fb;border-radius:.75rem;margin:1rem 0;padding:1rem}.workspace-cards,.module-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workspace-cards article,.module-cards article{border:1px solid #dce3ee;border-radius:.75rem;padding:1rem}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prompt-optimizer{background:#f8faff;border:1px solid #b9c9ee;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.prompt-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prompt-comparison>div{background:#fff;border:1px solid #dce3ee;border-radius:.5rem;padding:.75rem}.processing-state{color:#52627a;font-weight:700}.analysis-workflow-panel{border:1px solid var(--mia-line);background:var(--mia-panel);color:var(--mia-text);border-radius:.75rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.orchestration-summary ol{gap:.5rem;padding-left:1.5rem;display:grid}.orchestration-summary li{gap:.2rem;display:grid}.orchestration-summary li span{color:var(--mia-text-secondary);font-size:.9rem}.memory-proposal{border-top:1px solid #dce3ee;padding-top:1rem}.idea-relations{border-top:1px solid #dce3ee;gap:1rem;padding-top:1rem;display:grid}.idea-relations form{border:1px solid #dce3ee;border-radius:.75rem;padding:1rem}.voice-panel{background:#f8faff;border:1px solid #b9c9ee;border-radius:.75rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.voice-controls,.voice-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.voice-panel button,.voice-panel select{min-height:44px}.voice-panel textarea{min-height:88px}.voice-indicator{background:#52627a;border:2px solid;border-radius:50%;width:12px;height:12px}.voice-indicator.listening,.voice-indicator.user_speaking{background:#16805b}.app-subnav{gap:.25rem;padding-left:1rem;display:grid}.app-subnav button{width:100%;min-height:2.75rem;color:inherit;text-align:left;background:0 0}.app-subnav button[aria-current=page]{color:#173f9f;background:#e8efff}@media (width<=700px){.conversation-heading{flex-direction:column}.conversation-create,.conversation-layout{grid-template-columns:1fr}.conversation-create button{width:100%}.workspace-cards,.module-cards,.decision-grid,.prompt-comparison{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.watch-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.watch-grid{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.watch-grid ul{gap:.75rem;padding:0;list-style:none;display:grid}.watch-grid li,.watch-item{border:1px solid #dce3ee;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.watch-grid li>button{text-align:left;min-height:44px}.watch-item a{font-weight:700}.watch-workspace button,.watch-workspace input,.watch-workspace select{min-height:44px}@media (width<=700px){.watch-create,.watch-grid{grid-template-columns:1fr}}.watch-alerts{gap:.75rem;padding:0;list-style:none;display:grid}.watch-alerts li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.watch-alerts li>div:first-child{gap:.25rem;display:grid}.watch-item blockquote{border-left:4px solid var(--accent,#275be8);background:#275be80f;margin:0;padding:.75rem 1rem}@media (width<=700px){.watch-alerts li{flex-direction:column;align-items:flex-start}}html{min-width:320px;color:var(--xb-color-text);background:var(--xb-color-canvas);font-family:var(--xb-font-ui);font-size:100%;line-height:var(--xb-leading-normal);text-rendering:optimizelegibility}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--xb-color-intelligence) 50%, white);outline-offset:3px}::selection{color:#fff;background:var(--xb-color-intelligence)}.app-shell{width:100%;min-height:100vh;color:var(--xb-color-text);background:var(--xb-color-canvas);margin:0;padding:0;display:grid}.authenticated-shell{grid-template-columns:var(--xb-sidebar-width) minmax(0, 1fr)}.skip-link{top:var(--xb-space-3);left:var(--xb-space-3);z-index:100;padding:var(--xb-space-3) var(--xb-space-4);border-radius:var(--xb-radius-sm);color:#fff;background:var(--xb-color-brand);transition:transform var(--xb-duration-fast) var(--xb-ease);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-sidebar{z-index:5;min-width:0;height:100vh;padding:var(--xb-space-6) var(--xb-space-4);color:var(--xb-color-text);border-right:1px solid var(--xb-color-border);background:#e9eee9;flex-direction:column;display:flex;position:sticky;top:0}.app-brand{align-items:center;gap:var(--xb-space-3);min-height:3rem;display:flex}.app-sidebar .app-brand{margin:0 var(--xb-space-2) var(--xb-space-10)}.app-brand-mark{border:2px solid var(--xb-color-brass);color:#fff;background:var(--xb-color-brand);width:2.5rem;height:2.5rem;font-size:var(--xb-text-xs);box-shadow:var(--xb-shadow-1);border-radius:.75rem;flex:none;place-items:center;font-weight:850;display:grid}.app-brand>span:last-child{line-height:1.1;display:grid}.app-brand strong{letter-spacing:-.04em;font-size:1.2rem}.app-brand small{color:var(--xb-color-text-soft);margin-top:.25rem;font-size:.65rem}.app-primary-nav{gap:var(--xb-space-2);display:grid}.app-shell .app-nav-item{align-items:center;gap:var(--xb-space-3);width:100%;min-height:4rem;padding:var(--xb-space-3);border-radius:var(--xb-radius-md);color:var(--xb-color-text-soft);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;display:flex;position:relative}.app-shell .app-nav-item:hover{color:var(--xb-color-brand);background:var(--xb-color-brand-soft)}.app-shell .app-nav-item.active{color:#fff;background:var(--xb-color-brand);box-shadow:var(--xb-shadow-2)}.app-nav-item>span{display:grid}.app-nav-item strong{font-size:var(--xb-text-sm)}.app-nav-item small{color:inherit;opacity:.76;font-size:.68rem}.shell-icon{flex:none;width:1.25rem;height:1.25rem}.app-nav-item.active .shell-icon{color:#d1bd87}.app-sidebar-note{align-items:center;gap:var(--xb-space-3);padding:var(--xb-space-4) var(--xb-space-3) 0;border-top:1px solid var(--xb-color-border);margin-top:auto;display:flex}.app-sidebar-note>div{min-width:0;display:grid}.app-sidebar-note strong{font-size:var(--xb-text-xs)}.app-sidebar-note small{color:var(--xb-color-text-soft);font-size:.66rem}.app-presence{background:var(--xb-color-success);width:.625rem;height:.625rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--xb-color-success) 24%, transparent);border:2px solid #e9eee9;border-radius:50%;flex:none}.app-frame{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-topbar{justify-content:space-between;align-items:center;gap:var(--xb-space-6);min-height:4.75rem;padding:var(--xb-space-3) clamp(var(--xb-space-4), 4vw, var(--xb-space-10));border-bottom:1px solid var(--xb-color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;margin:0;display:flex}.app-location{line-height:1.2;display:grid}.app-location span{color:var(--xb-color-intelligence);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.app-location strong{font-size:var(--xb-text-sm);margin-top:.25rem}.app-profile{align-items:center;gap:var(--xb-space-3);display:flex}.app-avatar{color:#fff;background:var(--xb-color-intelligence);width:2.5rem;height:2.5rem;font-size:var(--xb-text-xs);border-radius:.75rem;place-items:center;font-weight:800;display:grid}.app-profile-copy{line-height:1.2;display:grid}.app-profile-copy strong{max-width:16rem;font-size:var(--xb-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-profile-copy small{color:var(--xb-color-text-soft);font-size:.66rem}.app-shell .ghost-button{align-items:center;gap:var(--xb-space-2);min-height:2.75rem;padding:var(--xb-space-2) var(--xb-space-3);border:1px solid var(--xb-color-border);border-radius:var(--xb-radius-sm);color:var(--xb-color-text);background:var(--xb-color-surface);box-shadow:var(--xb-shadow-1);display:inline-flex}.app-shell .ghost-button:hover{border-color:var(--xb-color-intelligence);color:var(--xb-color-intelligence-hover)}.app-content{width:min(var(--xb-content-max), 100%);padding:clamp(var(--xb-space-5), 3vw, var(--xb-space-10));flex:1;margin:0 auto}.app-footer{justify-content:space-between;gap:var(--xb-space-4);padding:var(--xb-space-5) clamp(var(--xb-space-4), 4vw, var(--xb-space-10));color:var(--xb-color-text-faint);font-size:var(--xb-text-xs);display:flex}.app-footer span:first-child{color:var(--xb-color-brand);font-weight:800}.public-shell{background:radial-gradient(circle at 12% 8%,#4f5f9b1a,#0000 32rem),linear-gradient(135deg,#eef1ed,#f8f9f6);grid-template-rows:auto 1fr auto;min-height:100vh}.public-shell .app-topbar{padding-inline:clamp(var(--xb-space-5), 6vw, var(--xb-space-16))}.app-topbar-promise{color:var(--xb-color-text-soft);font-family:var(--xb-font-display);font-size:var(--xb-text-lg);margin:0}.public-shell .app-content{align-content:center;gap:var(--xb-space-6);grid-template-columns:minmax(0,.65fr) minmax(20rem,1fr);width:min(66rem,100%);display:grid}.app-shell h1,.app-shell h2,.app-shell h3{color:var(--xb-color-text);letter-spacing:-.025em}.app-shell h1{font-family:var(--xb-font-display);font-size:var(--xb-text-2xl);font-weight:550;line-height:var(--xb-leading-tight)}.app-shell h2{font-size:var(--xb-text-xl);line-height:1.25}.app-shell h3{font-size:var(--xb-text-lg)}.app-shell .eyebrow{color:var(--xb-color-intelligence)}.app-shell .card{padding:clamp(var(--xb-space-5), 2.5vw, var(--xb-space-8));border:1px solid var(--xb-color-border);border-radius:var(--xb-radius-md);background:var(--xb-color-surface);box-shadow:var(--xb-shadow-1)}.app-shell .compact{padding:var(--xb-space-4) var(--xb-space-5)}.app-shell .workspace-navigation{z-index:4;padding:var(--xb-space-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--xb-shadow-2);background:#ffffffe6;position:sticky;top:.75rem}.app-shell .workspace-navigation nav{gap:var(--xb-space-2)}.app-shell button{border-radius:var(--xb-radius-sm);color:#fff;background:var(--xb-color-intelligence);min-height:2.75rem;transition:color var(--xb-duration-fast) var(--xb-ease), background var(--xb-duration-fast) var(--xb-ease), border-color var(--xb-duration-fast) var(--xb-ease), transform var(--xb-duration-fast) var(--xb-ease);box-shadow:0 5px 14px #4f5f9b2b}.app-shell button:hover:not(:disabled){background:var(--xb-color-intelligence-hover);transform:translateY(-1px)}.app-shell button.secondary{border:1px solid var(--xb-color-border);color:var(--xb-color-text);background:var(--xb-color-surface);box-shadow:var(--xb-shadow-1)}.app-shell button.secondary:hover:not(:disabled){border-color:var(--xb-color-intelligence);color:var(--xb-color-intelligence-hover);background:var(--xb-color-intelligence-soft)}.app-shell button.danger{color:#fff;background:var(--xb-color-danger)}.app-shell button:disabled{cursor:not-allowed;opacity:.55}.app-shell input,.app-shell textarea,.app-shell select{border:1px solid var(--xb-color-border-strong);border-radius:var(--xb-radius-sm);min-height:2.75rem;color:var(--xb-color-text);background:var(--xb-color-surface);padding:.72rem .8rem}.app-shell textarea{min-height:6.5rem}.app-shell input:hover,.app-shell textarea:hover,.app-shell select:hover{border-color:var(--xb-color-intelligence)}.app-shell label{color:var(--xb-color-text-soft);font-size:var(--xb-text-sm);font-weight:700}.app-shell fieldset{border-color:var(--xb-color-border);border-radius:var(--xb-radius-md)}.app-shell legend{color:var(--xb-color-text);font-weight:800}.app-shell .badge{color:var(--xb-color-text-soft);background:var(--xb-color-surface-subtle)}.app-shell .badge.ready,.app-shell .badge.success{color:var(--xb-color-success);background:var(--xb-color-success-soft)}.app-shell .badge.failed,.app-shell .badge.denied,.app-shell .badge.error{color:var(--xb-color-danger);background:var(--xb-color-danger-soft)}.app-shell .success,.app-shell .available{color:var(--xb-color-success)}.app-shell .error,.app-shell .unavailable{color:var(--xb-color-danger)}.app-shell .loading,.app-shell .details,.app-shell .help,.app-shell .file-choice{color:var(--xb-color-text-soft)}.app-shell button.project-link,.app-shell button.document-link{width:100%;min-height:2.75rem;padding:var(--xb-space-3);color:var(--xb-color-text);background:var(--xb-color-surface-subtle);box-shadow:none;border:1px solid #0000;justify-content:flex-start;align-items:center;display:flex}.app-shell button.project-link:hover:not(:disabled),.app-shell button.document-link:hover:not(:disabled){border-color:var(--xb-color-border-strong);color:var(--xb-color-brand);background:var(--xb-color-brand-soft);transform:none}.app-shell button.project-link[aria-current=true],.app-shell button.document-link[aria-current=true]{color:#fff;background:var(--xb-color-brand)}.app-shell .message{border-radius:var(--xb-radius-md);background:var(--xb-color-surface-subtle);border:1px solid #0000}.app-shell .message.user{border-color:color-mix(in srgb, var(--xb-color-intelligence) 20%, var(--xb-color-border));background:var(--xb-color-intelligence-soft)}.app-shell .message.assistant{border-left:3px solid var(--xb-color-brand)}.app-shell dl div,.app-shell .index-history{background:var(--xb-color-surface-subtle)}.app-shell th{color:var(--xb-color-text-soft);font-size:var(--xb-text-xs);letter-spacing:.05em;text-transform:uppercase}.app-shell th,.app-shell td{border-color:var(--xb-color-border)}.app-shell tbody tr:hover{background:var(--xb-color-surface-subtle)}.app-shell blockquote{border-left:3px solid var(--xb-color-brass)}.app-shell .auth-card{border-top:4px solid var(--xb-color-brass);box-shadow:var(--xb-shadow-3);grid-column:2;align-self:center}.app-shell .auth-card:before{content:"Une plateforme claire pour les décisions complexes.";margin-bottom:var(--xb-space-6);color:var(--xb-color-intelligence);font-family:var(--xb-font-display);font-size:var(--xb-text-xl);line-height:1.25;display:block}.public-shell .health-card,.public-shell .compact{grid-column:1;align-self:end}@media (width<=72rem){:root{--xb-sidebar-width:14.5rem}.app-profile-copy{display:none}.public-shell .app-content{grid-template-columns:1fr}.app-shell .auth-card,.public-shell .health-card,.public-shell .compact{grid-column:1}}@media (width<=48rem){.authenticated-shell{display:block}.app-sidebar{width:100%;height:auto;padding:var(--xb-space-2) var(--xb-space-3);border-right:0;border-bottom:1px solid var(--xb-color-border);position:sticky;overflow-x:auto}.app-sidebar .app-brand,.app-sidebar-note{display:none}.app-primary-nav{width:max-content;display:flex}.app-shell .app-nav-item{width:auto;min-height:2.75rem;padding:var(--xb-space-2) var(--xb-space-3)}.app-nav-item small{display:none}.app-topbar{min-height:4rem;padding:var(--xb-space-2) var(--xb-space-4)}.app-location span,.app-profile-copy,.app-profile .app-avatar{display:none}.app-shell .ghost-button{font-size:0}.app-shell .ghost-button .shell-icon{width:1.25rem;height:1.25rem}.app-content{padding:var(--xb-space-4)}.app-footer{flex-direction:column;align-items:flex-start}.app-shell .workspace-navigation{top:3.4rem;overflow-x:auto}.app-shell .workspace-navigation nav{flex-wrap:nowrap;width:max-content}.public-shell .app-topbar-promise{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mia-shell,.mia-shell *{box-sizing:border-box}.mia-shell{width:100%;min-width:320px;min-height:100vh;color:var(--mia-text);background:var(--mia-bg);font-family:var(--mia-font);grid-template-columns:220px minmax(0,1fr);font-weight:400;display:grid}.mia-shell h1,.mia-shell h2,.mia-shell h3,.mia-shell h4{color:var(--mia-text);font-family:var(--mia-font);letter-spacing:-.02em;text-transform:none;margin:0;font-weight:600;line-height:1.2}.mia-shell h1{font-size:clamp(1.75rem,4vw,2.5rem)}.mia-shell h2{font-size:clamp(1.25rem,2vw,1.5rem)}.mia-shell p{color:var(--mia-text-secondary)}.mia-shell a{color:var(--mia-sodium-ink)}.mia-shell button,.mia-shell input,.mia-shell select,.mia-shell textarea,.mia-shell summary{font:inherit}.mia-shell button{width:fit-content;min-height:var(--mia-control);border:1px solid var(--mia-line);border-radius:var(--mia-radius);color:var(--mia-text);box-shadow:none;cursor:pointer;background:0 0;padding:10px 16px;font-weight:600}.mia-shell button:hover:not(:disabled){border-color:var(--mia-sodium);background:color-mix(in srgb, var(--mia-sodium) 10%, transparent);transform:none}.mia-shell .mia-page-heading>button,.mia-shell .mia-welcome-composer button.mia-primary,.mia-shell button.mia-primary{border-color:var(--mia-sodium);color:#0b1114;background:var(--mia-sodium)}.mia-shell .mia-page-heading>button:hover:not(:disabled),.mia-shell .mia-welcome-composer button.mia-primary:hover:not(:disabled),.mia-shell button.mia-primary:hover:not(:disabled){border-color:var(--mia-sodium-hover);background:var(--mia-sodium-hover)}.mia-shell button.secondary{border-color:var(--mia-line);color:var(--mia-text);box-shadow:none;background:0 0}.mia-shell button.secondary:hover:not(:disabled){border-color:var(--mia-sodium);color:var(--mia-text);background:color-mix(in srgb, var(--mia-sodium) 10%, transparent)}.mia-shell button:disabled{cursor:not-allowed;opacity:.5}.mia-shell button:focus-visible,.mia-shell a:focus-visible,.mia-shell input:focus-visible,.mia-shell select:focus-visible,.mia-shell textarea:focus-visible,.mia-shell summary:focus-visible,.mia-shell [tabindex]:focus-visible{outline:2px solid var(--mia-focus);outline-offset:3px}.mia-shell input,.mia-shell select,.mia-shell textarea{width:100%;min-height:var(--mia-control);border:1px solid var(--mia-line);border-radius:var(--mia-radius);color:var(--mia-text);background:var(--mia-elevated);padding:10px 12px}.mia-shell textarea{resize:vertical}.mia-shell label{color:var(--mia-text-secondary);gap:6px;font-size:.875rem;font-weight:500;display:grid}.mia-shell .error{color:var(--mia-danger)}.mia-shell .success{color:var(--mia-success)}.mia-shell .warning{border:1px solid var(--mia-sodium);border-radius:var(--mia-radius);color:var(--mia-text);background:color-mix(in srgb, var(--mia-sodium) 10%, transparent);padding:12px}.mia-shell .help{color:var(--mia-text-tertiary);font-size:.875rem}.mia-shell .badge{border:1px solid var(--mia-line);width:fit-content;color:var(--mia-text-secondary);background:0 0;border-radius:4px;padding:4px 8px;font-size:.75rem}.mia-mono,.mia-shell time,.mia-shell small{font-family:var(--mia-mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mia-kicker{margin:0 0 4px;font-size:.8rem;font-weight:600;color:var(--mia-sodium-ink)!important}.mia-sidebar{border-right:1px solid var(--mia-line);background:var(--mia-fixed);flex-direction:column;height:100vh;padding:24px 16px 16px;display:flex;position:sticky;top:0}.mia-brand{align-items:center;gap:12px;min-height:44px;margin:0 8px 36px;display:flex}.mia-brand>span:last-child{display:grid}.mia-brand strong{letter-spacing:.08em;font-size:1.1rem}.mia-brand small{color:var(--mia-text-tertiary);font-size:.65rem}.mia-mark{border:1px solid var(--mia-line);background:var(--mia-panel);border-radius:6px;flex:none;width:36px;height:36px;display:block;position:relative}.mia-mark i{background:var(--mia-text);transform-origin:0;width:12px;height:2px;position:absolute;left:11px}.mia-mark i:first-child{top:10px;transform:rotate(28deg)}.mia-mark i:nth-child(2){width:15px;top:17px}.mia-mark i:nth-child(3){background:var(--mia-sodium);border-radius:1px;width:6px;height:6px;top:24px}.mia-sidebar nav{gap:4px;display:grid}.mia-shell .mia-nav-item{width:100%;color:var(--mia-text-secondary);text-align:left;background:0 0;border-color:#0000;align-items:center;gap:12px;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}.mia-shell .mia-nav-item:hover:not(:disabled){color:var(--mia-text);background:var(--mia-panel);border-color:#0000}.mia-shell .mia-nav-item[aria-current=page]{color:var(--mia-text);background:var(--mia-panel);position:relative}.mia-shell .mia-nav-item[aria-current=page]:before{content:"";background:var(--mia-sodium);border-radius:2px;width:3px;position:absolute;inset:10px auto 10px -1px}.mia-nav-item svg,.mia-bottom-nav svg{flex:none;width:21px;height:21px}.mia-profile-shortcut{text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;margin-top:auto;display:grid;border-color:var(--mia-line)!important;width:100%!important;color:var(--mia-text)!important;background:0 0!important;padding:8px!important}.mia-profile-shortcut>span{color:#0b1114;background:var(--mia-sodium);border-radius:6px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:600;display:grid}.mia-profile-shortcut small{color:var(--mia-text-secondary);text-overflow:ellipsis;overflow:hidden}.mia-frame{min-width:0}.mia-content{width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:clamp(24px,4vw,56px)}.mia-mobile-header,.mia-bottom-nav{display:none}.mia-page{gap:24px;display:grid}.mia-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0;display:flex}.mia-page-heading>div{display:block}.mia-page-heading p:last-child{max-width:680px;margin:8px 0 0}.mia-panel{padding:var(--mia-density-space);border:1px solid var(--mia-line);border-radius:var(--mia-radius);background:var(--mia-panel);box-shadow:none}.mia-home{max-width:900px;margin:0 auto;padding-top:clamp(24px,8vh,96px)}.mia-welcome{text-align:center;justify-items:center;display:grid}.mia-welcome>p{color:var(--mia-text);margin:16px 0 4px;font-size:1.05rem}.mia-welcome h1{max-width:720px;font-size:clamp(2rem,5vw,3.5rem)}.mia-orb{border:1px solid var(--mia-line);background:var(--mia-panel);border-radius:50%;width:52px;height:52px;position:relative;overflow:hidden}.mia-orb i{border:2px solid var(--mia-text-secondary);border-radius:50%;position:absolute;inset:13px}.mia-orb i:last-child{background:var(--mia-sodium);border:0;inset:22px}.mia-orb.available:after{content:"";border:2px solid var(--mia-bg);background:var(--mia-success);border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;right:2px}.mia-welcome-composer{border:1px solid var(--mia-line);border-radius:var(--mia-radius);background:var(--mia-panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;width:min(760px,100%);margin-top:32px;padding:8px;display:grid}.mia-welcome-composer textarea{background:0 0;border:0;min-height:64px;max-height:120px}.mia-welcome-composer svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.mia-welcome-composer button span{display:none}.mia-suggestions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.mia-suggestions button{font-weight:500}.mia-resume{margin-top:48px}.mia-resume header{margin:0 0 12px}.mia-resume ul,.mia-project-list,.mia-document-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mia-resume li button{border-color:var(--mia-line);width:100%;color:var(--mia-text);background:var(--mia-panel);text-align:left;grid-template-columns:92px minmax(0,1fr) minmax(130px,auto) 24px;align-items:center;gap:12px;padding:14px 16px;display:grid}.mia-resume li button:hover{background:var(--mia-elevated)}.mia-resume li small{color:var(--mia-text-tertiary)}.mia-recent-kind{color:var(--mia-sodium-ink);font-size:.8rem;font-weight:600}.mia-empty{border:1px dashed var(--mia-line);border-radius:var(--mia-radius);justify-items:start;gap:8px;padding:32px;display:grid}.mia-filter-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mia-filter-row>*{flex:180px}.mia-project-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.mia-project-list{margin-top:16px}.mia-project-list button{width:100%;color:var(--mia-text);text-align:left;background:0 0;border-color:#0000;justify-items:start;gap:4px;display:grid}.mia-project-list button:hover,.mia-project-list button[aria-current=true]{border-color:var(--mia-line);background:var(--mia-elevated)}.mia-project-list button[aria-current=true]{box-shadow:inset 3px 0 var(--mia-sodium)}.mia-project-list span,.mia-project-list small{color:var(--mia-text-tertiary)}.mia-open-project>header{align-items:flex-start;margin:0 0 20px}.mia-open-project>header>div{display:block}.mia-open-project h2{margin:8px 0}.mia-status{color:var(--mia-text-secondary);padding-left:12px;font-size:.8rem}.mia-status:before{content:"";background:var(--mia-success);border-radius:50%;width:7px;height:7px;margin-left:-12px;margin-right:6px;display:inline-block}.mia-project-tabs{border-bottom:1px solid var(--mia-line);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.mia-shell .mia-project-tabs button{color:var(--mia-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding-inline:12px;font-weight:500}.mia-shell .mia-project-tabs button[aria-selected=true]{border-bottom-color:var(--mia-sodium);color:var(--mia-text)}.mia-tab-content{min-height:220px;padding:24px 4px 4px}.mia-tab-content p{max-width:620px}.mia-dialog-backdrop{z-index:40;background:#06090ab3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mia-dialog{border:1px solid var(--mia-line);border-radius:var(--mia-radius);background:var(--mia-panel);gap:16px;width:min(520px,100%);padding:24px;display:grid}.mia-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mia-settings-grid .mia-panel{align-content:start;gap:12px;display:grid}.mia-signout{margin-top:16px}.conversation-hub{background:0 0;border:0}.mia-shell .conversation-heading{margin:0}.mia-shell .conversation-create{border:1px solid var(--mia-line);border-radius:var(--mia-radius);background:var(--mia-panel);padding:12px}.mia-shell .conversation-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.8fr)}.mia-shell .conversation-history li,.mia-shell .conversation-panel{border-color:var(--mia-line);border-radius:var(--mia-radius);background:var(--mia-panel)}.mia-shell .conversation-open{color:var(--mia-text)}.mia-shell .conversation-open[aria-current=true]{color:var(--mia-text);background:var(--mia-elevated);box-shadow:inset 3px 0 var(--mia-sodium)}.mia-shell .conversation-open small{color:var(--mia-text-tertiary)}.mia-shell .message{border-radius:var(--mia-radius);color:var(--mia-text);background:var(--mia-panel)}.mia-shell .message.user{border:1px solid var(--mia-line);background:var(--mia-elevated)}.mia-shell .message.assistant{border-left:2px solid var(--mia-sodium);max-width:100%}.mia-shell .message>p{color:var(--mia-text)}.mia-shell .prompt-optimizer,.mia-shell .voice-panel,.mia-processing{border-color:var(--mia-line);border-radius:var(--mia-radius);background:var(--mia-panel)}.mia-processing{border:1px solid var(--mia-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.mia-processing .mia-orb{width:40px;height:40px}.mia-processing .mia-orb i{inset:10px}.mia-processing .mia-orb i:last-child{inset:17px}.mia-processing p{margin:2px 0 0;font-size:.8rem}.mia-processing .actions{margin:0 0 0 auto}.mia-processing.active .mia-orb{animation:1.8s ease-in-out infinite mia-breathe}@keyframes mia-breathe{50%{opacity:.75;transform:scale(.92)}}.response-trace{border-top:1px solid var(--mia-line);margin-top:16px;padding-top:12px}.response-trace summary{min-height:44px;color:var(--mia-sodium-ink);cursor:pointer;align-items:center;font-weight:600;display:flex}.mia-source-group{border:1px solid var(--mia-line);border-radius:var(--mia-radius);margin-top:12px;padding:12px}.mia-source-group h4:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.mia-source-group.rag h4:before{background:var(--mia-sodium)}.mia-source-group.internet h4:before{background:0 0}.mia-source-group.inference h4:before{background:var(--mia-text-secondary);border-radius:1px}.mia-source-group.contradiction{border-color:var(--mia-sodium)}.mia-source-group li{margin-top:8px}.mia-sources-dialog{max-height:min(760px,88vh);overflow:auto}.mia-thread-documents{gap:12px;margin:16px 0;display:grid}.mia-thread-document{border:1px solid var(--mia-line);border-radius:var(--mia-radius);background:var(--mia-elevated);gap:12px;padding:16px;display:grid}.mia-thread-document p{margin:4px 0 0}.mia-document-page,.mia-shell>.document-detail{position:relative}.mia-shell .document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mia-shell .document-list li{border:1px solid var(--mia-line);border-radius:var(--mia-radius);background:var(--mia-panel);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px;display:grid}.mia-shell .document-list .document-link{color:var(--mia-text);background:0 0;grid-column:1/-1}.mia-shell .document-detail{border-color:var(--mia-line);border-radius:var(--mia-radius);background:var(--mia-panel)}.mia-shell dl div{background:var(--mia-elevated)}.mia-shell dt{color:var(--mia-text-tertiary)}.mia-shell dd{color:var(--mia-text)}.mia-shell .watch-workspace.card{box-shadow:none;background:0 0;border:0;padding:0}.mia-shell .watch-grid li,.mia-shell .watch-item{border-color:var(--mia-line);border-radius:var(--mia-radius);background:var(--mia-panel)}.mia-available{color:var(--mia-text-secondary);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.mia-available i{background:var(--mia-success);border-radius:50%;width:7px;height:7px}@media (width>=768px) and (width<=1023px){.mia-shell{grid-template-columns:84px minmax(0,1fr)}.mia-sidebar{padding-inline:12px}.mia-sidebar .mia-brand>span:last-child,.mia-nav-item span,.mia-profile-shortcut small{display:none}.mia-sidebar .mia-brand{justify-content:center;margin-inline:0}.mia-shell .mia-nav-item{justify-content:center;padding-inline:8px}.mia-profile-shortcut{justify-content:center;display:flex}.mia-content{padding:32px 24px}.mia-project-layout,.mia-shell .conversation-layout{grid-template-columns:1fr}}@media (width<=767px){.mia-shell{padding-bottom:72px;display:block}.mia-sidebar{display:none}.mia-mobile-header{z-index:20;border-bottom:1px solid var(--mia-line);background:var(--mia-fixed);justify-content:space-between;min-height:56px;margin:0;padding:6px 16px;display:flex;position:sticky;top:0}.mia-mobile-header .mia-brand{margin:0}.mia-content{min-height:calc(100vh - 128px);padding:20px 16px}.mia-bottom-nav{z-index:30;border-top:1px solid var(--mia-line);background:var(--mia-fixed);min-height:68px;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mia-shell .mia-bottom-nav button{width:100%;min-width:0;min-height:60px;color:var(--mia-text-tertiary);background:0 0;border:0;border-radius:0;align-content:center;place-items:center;gap:2px;padding:4px 2px;font-size:.68rem;font-weight:500;display:grid}.mia-shell .mia-bottom-nav button[aria-current=page]{color:var(--mia-text);box-shadow:inset 0 3px var(--mia-sodium)}.mia-page{gap:20px}.mia-page-heading{flex-direction:column;align-items:stretch;gap:12px}.mia-page-heading>button{width:100%}.mia-home{padding-top:24px}.mia-welcome h1{font-size:2rem}.mia-welcome-composer{grid-template-columns:minmax(0,1fr) auto}.mia-welcome-composer textarea{grid-column:1/-1;min-height:52px;max-height:72px}.mia-welcome-composer .mia-voice-button{grid-column:1}.mia-welcome-composer button:last-child{grid-column:2}.mia-suggestions{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.mia-suggestions button{flex:none}.mia-resume{margin-top:28px}.mia-resume li button{grid-template-columns:78px minmax(0,1fr) 20px}.mia-resume li small{grid-column:2}.mia-project-layout,.mia-shell .conversation-layout,.mia-settings-grid{grid-template-columns:1fr}.mia-project-list-panel{max-height:360px;overflow:auto}.mia-project-tabs{margin-inline:calc(-1 * var(--mia-density-space));padding-inline:var(--mia-density-space)}.mia-shell .conversation-heading{flex-direction:column}.mia-shell .conversation-create{grid-template-columns:1fr}.mia-shell .conversation-create button{width:100%}.mia-shell .conversation-history{display:flex;overflow-x:auto}.mia-shell .conversation-history>li{min-width:240px}.mia-shell .message{max-width:96%}.mia-shell .document-list{grid-template-columns:1fr}.mia-dialog-backdrop{align-items:end;padding:0}.mia-dialog{border-radius:8px 8px 0 0;width:100%;max-height:88vh;overflow:auto}}@media (prefers-reduced-motion:reduce){.mia-processing.active .mia-orb{animation:none}}.mia-shell .conversation-hub>.conversation-heading p{margin:0}.mia-shell .conversation-hub>.conversation-heading h2{margin:6px 0;font-size:1.5rem}.mia-shell .conversation-create{margin:12px 0;display:flex}.mia-shell .conversation-panel{flex-direction:column;gap:12px;display:flex}.mia-shell .conversation-panel>.conversation-heading p{margin:4px 0;font-size:.8rem}.mia-shell .conversation-panel>.conversation-heading h3{font-size:1.15rem}.mia-shell .conversation-messages{max-height:42dvh;margin:0;overflow-y:auto}.mia-shell .mia-chat-composer{flex-direction:column;gap:10px;display:flex}.mia-shell .mia-chat-composer textarea{min-height:88px}.mia-shell .mia-chat-composer details,.mia-shell .mia-chat-voice{font-size:.85rem}.mia-shell .mia-chat-composer summary,.mia-shell .mia-chat-voice summary{cursor:pointer}.mia-shell .mia-welcome-composer button span{display:inline}.mia-shell .mia-welcome h1{font-size:clamp(1.8rem,4vw,3rem)}@media (width<=720px){.mia-shell .conversation-panel{order:-1}.mia-shell .conversation-history{max-height:170px;overflow:auto}}.mia-shell .conversation-hub{gap:12px}.mia-shell .conversation-create{background:0 0;border:0;margin:0;padding:0}.mia-shell .conversation-messages{flex:1;min-height:0;max-height:none}.mia-shell .message>p{margin:8px 0 0}.mia-shell .mia-chat-composer,.mia-shell .mia-chat-voice{flex-shrink:0}.mia-shell .mia-composer-actions{justify-content:flex-end}@media (width<=1000px){.mia-shell .conversation-panel{order:-1;height:auto;min-height:0}.mia-shell .conversation-messages{flex:auto;max-height:32dvh}.mia-shell .conversation-history{max-height:170px;overflow:auto}}.mia-suggestions .mia-model-picker{flex:none;align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}.mia-suggestions .mia-model-picker select{width:auto;max-width:220px;min-height:44px;margin:0}@media (width<=767px){.mia-suggestions{flex-wrap:wrap;overflow:visible}.mia-suggestions .mia-model-picker{max-width:100%}.mia-suggestions .mia-model-picker select{min-width:0;max-width:180px}}.mia-chat-toolbar{flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.mia-shell .mia-message-usage{color:var(--mia-text-tertiary);font-size:.75rem}.mia-usage{width:100%;min-width:0}.mia-shell .mia-usage-trigger{text-align:left;background:var(--mia-bg);gap:4px;width:100%;padding:10px;display:grid}.mia-usage-trigger span{color:var(--mia-text-secondary);font-size:.75rem}.mia-usage-trigger strong{font-size:.75rem;font-weight:500}.mia-usage-dialog{background:var(--mia-bg);width:min(740px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--mia-text);border:1px solid var(--mia-line);border-radius:8px;padding:24px;overflow:auto}.mia-usage-dialog::backdrop{background:#0008}.mia-usage-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mia-usage-table{overflow-x:auto}.mia-usage-dialog table{border-collapse:collapse;width:100%;font-size:.8rem}.mia-usage-dialog th,.mia-usage-dialog td{text-align:left;border-bottom:1px solid var(--mia-line);padding:12px 8px}.mia-usage-dialog small{color:var(--mia-text-secondary);font-weight:400;display:block}@media (width<=500px){.mia-chat-toolbar{grid-template-columns:1fr}}.mia-shell .conversation-layout.has-sidebar-history{grid-template-columns:minmax(0,1fr)}.mia-sidebar-history{min-height:0;margin-top:20px;margin-bottom:16px;overflow-y:auto}.mia-sidebar-history:empty{margin:0}.mia-sidebar-history .conversation-history{gap:6px;padding:0;list-style:none;display:grid}.mia-sidebar-history .conversation-history li{background:0 0;border:0;padding:4px}.mia-sidebar-history .conversation-open{text-align:left;width:100%;min-width:0;padding:8px}.mia-sidebar-history .conversation-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mia-sidebar-history .conversation-history summary{font-size:.75rem}@media (width<=1023px){.mia-sidebar-history{display:none}}.mia-native-dialog{max-height:calc(100dvh - 40px);color:var(--mia-text);background:var(--mia-panel);border:1px solid var(--mia-line);margin:auto;position:fixed;overflow:auto}.mia-native-dialog::backdrop{background:#0008}.mia-shell .mia-chat-page-heading,.mia-shell .conversation-panel>.conversation-heading .mia-kicker{display:none}.mia-appearance-bar{justify-content:flex-end;padding:8px 24px;display:flex}.mia-theme-switcher{border:1px solid var(--mia-line);background:var(--mia-panel);border-radius:10px;flex-direction:row;gap:2px;padding:3px;display:flex}.mia-shell .mia-theme-option{min-width:38px;min-height:36px;color:var(--mia-text-tertiary);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px 9px;display:flex}.mia-shell .mia-theme-option svg{width:17px;height:17px}.mia-shell .mia-theme-option span{display:none}.mia-shell .mia-theme-option[aria-pressed=true]{color:#895500;background:#fff1d7}:root[data-mia-theme=dark] .mia-shell .mia-theme-option[aria-pressed=true]{color:#f3bd65;background:#1c3037}.mia-shell .conversation-panel>.conversation-heading h3{margin:0}.mia-conversation-menu{flex-shrink:0;position:relative}.mia-conversation-menu[open] .actions{z-index:12;background:var(--mia-panel);border:1px solid var(--mia-line);width:240px;padding:12px;position:absolute;right:0;box-shadow:0 8px 24px #0003}.mia-chat-settings>summary,.mia-chat-voice>summary,.mia-conversation-menu>summary,.mia-chat-composer summary{cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;display:flex}.mia-chat-settings>summary:before,.mia-chat-voice>summary:before,.mia-conversation-menu>summary:before{content:"›";margin-right:8px}.mia-chat-settings[open]>summary:before,.mia-chat-voice[open]>summary:before{content:"⌄"}.mia-chat-composer textarea{min-height:64px}.mia-help{max-width:60ch}@media (width<=1023px){.mia-shell .conversation-panel{order:-1;height:calc(100dvh - 190px);min-height:400px}}@media (width<=767px){.mia-shell .conversation-hub{gap:8px}.mia-shell .conversation-panel{gap:6px;height:calc(100dvh - 230px);min-height:360px;padding:12px}.mia-shell .conversation-panel>.conversation-heading{flex-direction:row;align-items:center;gap:8px}.mia-shell .conversation-panel>.conversation-heading h3{font-size:1rem}.mia-conversation-menu summary{max-width:125px;font-size:.75rem}.mia-chat-composer{gap:4px}.mia-shell .conversation-create{margin:0}.mia-shell .conversation-history{max-height:120px}}.mia-mobile-history>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.mia-document-reading{border:1px solid var(--mia-line);border-radius:8px;max-height:60dvh;padding:16px;overflow:auto}@media (width<=767px){.mia-native-dialog:has(.mia-sources-dialog){border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0}}.mia-sidebar{height:100dvh}.mia-sidebar-footer{flex-shrink:0;gap:16px;margin-top:auto;padding-top:16px;display:grid}.mia-sidebar-footer .mia-profile-shortcut{margin-top:0}.mia-more-usage{display:none}.mia-shell .actions{gap:12px}@media (width<=1023px){.mia-sidebar-footer>.mia-usage{display:none}.mia-more-usage{margin-bottom:20px;display:block}.mia-more-usage .mia-usage-trigger{max-width:420px}}.mia-shell .conversation-panel{height:auto;min-height:0}.mia-shell .conversation-messages{flex:none;min-height:160px;max-height:40dvh;overflow-y:auto}.mia-shell .mia-thread-documents{flex-shrink:0}.mia-shell .mia-thread-documents[open]{max-height:30dvh;overflow-y:auto}.mia-shell .conversation-history summary{color:var(--mia-text)}@media (width<=1000px){.mia-shell .conversation-messages{min-height:120px;max-height:25dvh}.mia-shell .mia-chat-composer{background:var(--mia-panel);z-index:2;padding:8px 0;position:sticky;bottom:76px}}.mia-shell .mia-thread-documents{order:2}.mia-shell .mia-chat-voice{order:3}.mia-shell .mia-unified-composer{flex-direction:column;align-items:stretch;gap:16px;width:min(900px,100%);margin-top:18px;padding:16px;display:flex}.mia-shell .mia-unified-composer>textarea{resize:vertical;width:100%;min-height:90px;max-height:220px}.mia-composer-bar,.mia-composer-tools,.mia-composer-submit{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.mia-composer-bar{justify-content:space-between}.mia-composer-tools .mia-model-picker{align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.mia-composer-tools .mia-model-picker select{width:auto;min-width:0;max-width:200px;min-height:44px;margin:0}.mia-shell .mia-composer-bar button{min-height:44px;padding:10px 12px}.mia-shell .mia-add{min-width:44px;font-size:1.5rem}.mia-shell .mia-composer-submit .mia-improve{font-size:.85rem}.mia-shell .mia-dialog textarea{border:1px solid var(--mia-line);width:100%;min-height:140px;max-height:40vh;padding:12px}.mia-shell .mia-dialog .actions{flex-wrap:wrap;gap:12px;display:flex}.mia-shell .mia-dialog p{white-space:pre-wrap}@media (width<=767px){.mia-composer-bar,.mia-composer-submit{width:100%}.mia-composer-submit{justify-content:flex-end}.mia-composer-submit .mia-improve{flex-basis:100%}.mia-composer-tools{width:100%}.mia-composer-tools .mia-model-picker{flex:1}.mia-composer-tools .mia-model-picker select{flex:1;width:100px;max-width:100%}}.mia-attachments{width:100%;margin:8px 0;padding:0;list-style:none}.mia-attachments>li{border:1px solid var(--mia-line);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:10px;display:flex}.mia-attachments details{flex:1;min-width:0}.mia-attachments summary{overflow-wrap:anywhere}.mia-attachments p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.mia-shell .mia-dialog section{margin-bottom:20px}.mia-shell .mia-dialog input[type=file]{width:100%}.mia-dialog-close-row{z-index:2;background:var(--mia-panel);justify-content:flex-end;margin:-12px -12px 0 0;padding:4px;display:flex;position:sticky;top:-24px}.mia-shell .mia-dialog-close,.mia-dialog-close{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.mia-shell .mia-home-brand{color:inherit;text-align:left;background:0 0;border:0;padding:0}.mia-pins{padding:12px}.mia-pins h2{margin:0 0 8px;font-size:1rem}.mia-pins ul{margin:0;padding:0;list-style:none}.mia-pins li{align-items:center;gap:8px;display:flex}.mia-pins li>button:first-child{text-align:left;min-width:0;color:var(--mia-text);background:0 0;flex:1;display:grid}.mia-pins span{overflow-wrap:anywhere}.mia-pins small{color:var(--mia-text-tertiary)}.mia-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1023px){.mia-bottom-nav{grid-template-columns:repeat(auto-fit,minmax(55px,1fr))}}.mia-quick-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0;display:flex}.mia-more-menu{display:none}@media (width<=1023px){.mia-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mia-more-menu{z-index:40;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));gap:8px;max-height:65vh;display:grid;position:fixed;overflow-y:auto}}.mia-page,.mia-project-layout,.mia-project-layout>*,.mia-open-project>header>div{min-width:0}.mia-open-project>header{flex-wrap:wrap;gap:12px;display:flex}.mia-open-project>header>div{overflow-wrap:anywhere;flex:220px}@media (width<=1023px){.mia-project-layout{grid-template-columns:minmax(0,1fr)}.mia-project-tabs{max-width:100%;margin-inline:0;padding-inline:0}.mia-shell .mia-bottom-nav button{font-size:.75rem}}.mia-web-search{flex:none}.mia-shell .mia-web-search[aria-pressed=true]{border-color:var(--mia-sodium);color:var(--mia-sodium-ink)}.mia-web-control{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mia-web-control small{color:var(--mia-muted);max-width:260px}.mia-dictation-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mia-dictation-control [role=alert]{flex-basis:100%}.mia-shell .mia-dictation-control button[aria-pressed=true]{color:var(--mia-sodium-ink);border-color:var(--mia-sodium)}.mia-dictation-control.is-active{border:1px solid var(--mia-sodium);background:var(--mia-panel);border-radius:24px;padding:8px 12px}.mia-dictation-status{font-size:.875rem}.mia-shell .mia-dictation-finish{background:var(--mia-sodium);color:#0b1114;border-color:var(--mia-sodium);border-radius:22px;align-items:center;gap:6px;display:inline-flex}.mia-shell .mia-dictation-hint{text-align:right;color:var(--mia-text-secondary);margin:0;font-size:.875rem}.mia-shell .mia-composer-submit>.mia-primary{border-radius:24px;justify-content:center;align-items:center;gap:8px;min-width:110px;display:inline-flex}.mia-shell .mia-voice-button{border-radius:50%;width:44px;padding:10px}.mia-shell .mia-composer-bar{flex-wrap:nowrap;gap:8px;width:100%}.mia-shell .mia-composer-tools,.mia-shell .mia-composer-submit{flex-wrap:nowrap;gap:8px;width:auto}.mia-shell .mia-composer-tools{flex:auto}.mia-shell .mia-composer-submit{flex:none;margin-left:auto}.mia-shell .mia-composer-bar button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:.8125rem;display:inline-flex}.mia-shell .mia-composer-bar .mia-add{min-width:36px;font-size:1.25rem}.mia-shell .mia-composer-tools .mia-model-picker{flex:0 180px;min-width:80px}.mia-shell .mia-composer-tools .mia-model-label{display:none}.mia-shell .mia-composer-tools .mia-model-picker select{flex:1;width:100%;min-width:80px;max-width:180px;min-height:40px;padding:8px 24px 8px 10px;font-size:.8125rem}.mia-shell .mia-composer-submit .mia-improve{flex:none;font-size:.8125rem}.mia-shell .mia-composer-submit>.mia-primary{min-width:90px}.mia-shell .mia-composer-bar .mia-voice-button{flex:0 0 40px;width:40px}.mia-shell .mia-composer-bar svg{flex-shrink:0;width:18px;height:18px}:is(.mia-shell .mia-composer-bar:has(.mia-dictation-control.is-active) .mia-composer-tools,.mia-shell .mia-composer-bar:has(.mia-dictation-control.is-active) .mia-improve){display:none}@media (width<=520px){.mia-shell .mia-composer-bar{gap:4px;overflow-x:auto}.mia-shell .mia-composer-tools,.mia-shell .mia-composer-submit{gap:4px}.mia-shell .mia-composer-bar .mia-control-label{display:none}.mia-shell .mia-composer-bar button{padding:8px}.mia-shell .mia-composer-tools .mia-model-picker{flex-basis:110px}.mia-shell .mia-composer-submit>.mia-primary{min-width:72px}}.mia-shell .mia-home .mia-resume{width:min(900px,100%);margin:40px auto 24px}.mia-shell .mia-resume>header{margin:0 0 14px;padding:0 4px;display:block}.mia-shell .mia-resume h2{letter-spacing:-.015em;font-size:1.125rem;font-weight:500;line-height:1.4}.mia-shell .mia-resume ul{border:1px solid var(--mia-line);background:var(--mia-panel);border-radius:14px;display:block;overflow:hidden}.mia-shell .mia-resume li+li{border-top:1px solid var(--mia-line)}.mia-shell .mia-resume li button{text-align:left;width:100%;min-height:76px;font-family:var(--mia-font);background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 18px;gap:14px;margin:0;padding:15px 18px;font-weight:400;display:grid}.mia-shell .mia-resume li button:hover{background:var(--mia-elevated)}.mia-shell .mia-resume li button:focus-visible{outline-offset:-3px}.mia-shell .mia-recent-icon{background:color-mix(in srgb, var(--mia-sodium) 7%, transparent);width:34px;height:34px;color:var(--mia-sodium-ink);border-radius:9px;place-items:center;display:grid}.mia-shell .mia-recent-icon svg{width:18px;height:18px}.mia-shell .mia-recent-content{gap:4px;min-width:0;display:grid}.mia-shell .mia-recent-content strong{-webkit-line-clamp:2;letter-spacing:0;color:var(--mia-text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.mia-shell .mia-resume li small{letter-spacing:0;color:var(--mia-text-secondary);overflow-wrap:anywhere;grid-column:auto;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.mia-shell .mia-recent-kind{font:inherit;color:inherit}.mia-shell .mia-recent-arrow{width:18px;height:18px;color:var(--mia-text-tertiary)}@media (width<=520px){.mia-shell .mia-home .mia-resume{margin-top:28px}.mia-shell .mia-resume li button{gap:10px;padding:13px 12px}}.mia-shell .mia-sidebar>nav{align-content:start;min-height:0;overflow-y:auto}.mia-shell .mia-conversation-folder{min-width:0}.mia-shell .mia-folder-chevron{margin-left:auto;font-size:16px}.mia-conversation-folder-content{padding:4px 0 12px 12px}.mia-shell .mia-conversation-folder-content button{text-align:left;border:0;border-radius:6px;width:100%;min-height:34px;padding:6px 9px;font-size:.8125rem;font-weight:400}.mia-shell .mia-conversation-folder-content .mia-new-conversation{color:var(--mia-sodium-ink)}.mia-shell .mia-conversation-folder-content .mia-all-conversations{font-weight:500}.mia-shell .mia-conversation-folder-content h2{color:var(--mia-text-tertiary);letter-spacing:.03em;margin:12px 9px 4px;font-size:.6875rem;font-weight:500}.mia-conversation-folder-content ul{margin:0;padding:0;list-style:none}.mia-shell .mia-conversation-folder-content li button{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mia-shell .mia-conversation-folder-content button[aria-current=page]{background:var(--mia-elevated);color:var(--mia-sodium-ink)}.mia-shell .mia-conversation-folder-content p{margin:8px;font-size:.75rem}.mia-shell .mia-conversation-library{width:min(960px,100%);margin:0 auto}.mia-conversation-library>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.mia-shell .mia-conversation-library h1{font-size:1.5rem;font-weight:500}.mia-shell .mia-conversation-library header p{margin:8px 0 0;font-size:.875rem}.mia-history-filters{flex-wrap:wrap;gap:16px;display:flex}.mia-history-filters label:first-child{flex:240px}.mia-history-filters label{flex:0 230px}.mia-shell .mia-history-count{margin:20px 0 12px;font-size:.8125rem}.mia-history-results{border:1px solid var(--mia-line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.mia-history-results li+li{border-top:1px solid var(--mia-line)}.mia-shell .mia-history-results button{text-align:left;background:var(--mia-panel);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.mia-history-results button>span:first-child{gap:4px;min-width:0;display:grid}.mia-shell .mia-history-results strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.mia-shell .mia-history-results small{font:400 .75rem/1.5 var(--mia-font);color:var(--mia-text-secondary)}.mia-shell .mia-back-history{border:0;padding-left:0;font-size:.8125rem;font-weight:400}.mia-shell .mia-project-folder{min-width:0}.mia-shell .mia-project-single-view{grid-template-columns:minmax(0,1fr)}.mia-shell .mia-projects-page{width:min(960px,100%);margin:0 auto}.mia-shell .mia-projects-page h1{font-size:1.5rem;font-weight:500}.mia-shell .mia-project-list button strong{font-size:.875rem;font-weight:500}.mia-shell .mia-project-list button span,.mia-shell .mia-project-list button small{font-size:.75rem;font-weight:400}.mia-shell .mia-project-tree{min-width:0;padding:4px 0 12px 12px}.mia-shell .mia-project-tree h2{color:var(--mia-text-secondary);margin:8px 9px;font-size:.8125rem;font-weight:500}.mia-project-tree ul{margin:0;padding:0;list-style:none}.mia-shell .mia-project-tree button{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;width:100%;min-height:34px;padding:7px 9px;font-size:.8125rem;font-weight:400;overflow:hidden}.mia-shell .mia-project-tree .mia-project-toggle{align-items:center;gap:8px;display:flex}.mia-project-toggle>span:last-child{text-overflow:ellipsis;overflow:hidden}.mia-project-children{border-left:1px solid var(--mia-line);margin:2px 0 8px 15px;padding-left:8px}.mia-shell .mia-project-tree .mia-project-create{color:var(--mia-sodium-ink)}.mia-shell .mia-project-tree .mia-all-projects{color:var(--mia-text-secondary)}.mia-shell .mia-project-tree p{margin:6px 9px;font-size:.75rem}.mia-shell .mia-project-tree button[aria-current=page]{background:var(--mia-elevated);color:var(--mia-sodium-ink)}#mia-project-tree-content[hidden]{display:none}.mia-shell .mia-document-analyses{max-width:960px;margin:0 auto}.mia-shell .mia-document-analyses h1{font-size:1.5rem;font-weight:500}.mia-shell .mia-document-analyses h2{font-size:1.125rem;font-weight:500}.mia-shell .mia-document-analyses h3{font-size:.9375rem;font-weight:500}.mia-document-analyses>header{margin-bottom:24px}.mia-analysis-form fieldset{border:0;gap:24px;padding:0;display:grid}.mia-analysis-form section{gap:12px;display:grid}.mia-analysis-form details{font-size:.8125rem}.mia-analysis-form p{color:var(--mia-text-secondary);font-size:.8125rem}.mia-analysis-form button{justify-self:start}.mia-profile-shortcut .mia-account-caption{font:inherit;color:var(--mia-text-tertiary);margin-top:2px;font-size:.75rem;display:block}.mia-profile-shortcut[aria-current=page]{background:var(--mia-panel)!important;border-color:var(--mia-sodium)!important}.mia-shell .mia-start-project{width:fit-content;max-width:100%;color:var(--mia-text-secondary);align-items:center;gap:6px;margin:0 0 8px;display:flex}.mia-shell .mia-start-project select{background:0 0;border-color:#0000;width:auto;max-width:min(320px,100%);min-height:32px;margin:0;padding:4px 28px 4px 8px;font-size:.8125rem}.mia-shell .mia-add-dialog{text-align:left;gap:10px;width:min(480px,100vw - 32px);padding:20px}.mia-shell .mia-add-dialog h2{margin:0;padding-right:38px;font-size:1.125rem;font-weight:500;line-height:1.4}.mia-shell .mia-add-dialog p{margin:0;font-size:.8125rem;line-height:1.5}.mia-shell .mia-add-dialog .mia-add-intro{margin-bottom:6px}.mia-shell .mia-add-dialog section{margin:0}.mia-shell .mia-add-dialog .mia-dialog-close-row{background:0 0;margin:0;padding:0;position:absolute;top:12px;right:12px}.mia-shell .mia-add-dialog .mia-dialog-close{width:36px;min-width:36px;height:36px;min-height:36px}.mia-shell .mia-add-dialog button{min-height:40px;font-size:.8125rem;font-weight:400}.mia-shell .mia-add-dialog .mia-file-choice{text-align:left;border-style:dashed;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.mia-shell .mia-add-dialog .mia-file-choice span{gap:4px;font-weight:500;display:grid}.mia-shell .mia-add-dialog .mia-file-choice small{color:var(--mia-text-secondary);font-size:.75rem;font-weight:400}.mia-shell .mia-add-dialog .mia-add-note{margin-top:10px}.mia-shell .mia-add-dialog .mia-add-limits{margin-top:6px;font-size:.75rem}.mia-shell .mia-add-dialog .mia-add-limits summary{color:var(--mia-text-secondary)}.mia-shell .mia-add-dialog .mia-add-option{border-top:1px solid var(--mia-line);padding-top:10px}.mia-shell .mia-add-dialog summary{cursor:pointer;padding:5px 0;font-size:.8125rem;font-weight:400}.mia-shell .mia-add-dialog label{margin-top:10px;font-size:.8125rem;font-weight:400}.mia-shell .mia-add-dialog select{min-height:40px;margin:6px 0 10px;font-size:.8125rem}.mia-shell .mia-add-dialog .mia-add-footer{border-top:1px solid var(--mia-line);justify-content:space-between;gap:8px;margin-top:4px;padding-top:12px}.mia-shell .mia-send-hint{color:var(--mia-text-secondary);text-align:right;margin:0;font-size:.6875rem;line-height:1.4}.mia-shell .mia-upload-status{gap:6px;display:grid}.mia-shell .mia-upload-status progress{width:100%;height:6px;accent-color:var(--mia-sodium)}.mia-shell .mia-conversation-folder-content{max-height:30vh;overflow-y:auto}.mia-shell .mia-project-tree{max-height:24vh;overflow-y:auto}.mia-shell .mia-attachments>li{text-align:left;min-width:0}.mia-shell .mia-attachments>li>button{flex-shrink:0}@media (width<=520px){.mia-shell .mia-send-hint{display:none}.mia-shell .mia-add-dialog{border-radius:10px;max-height:calc(100dvh - 32px)}}.mia-shell .mia-home,.mia-shell .mia-welcome,.mia-shell .mia-unified-composer{min-width:0;max-width:100%}.mia-shell .mia-start-project{min-width:0}.mia-shell .mia-start-project select{flex:1;min-width:0}@media (width<=520px){.mia-shell .mia-composer-tools .mia-model-picker{flex-basis:80px;min-width:60px}.mia-shell .mia-composer-tools .mia-model-picker select{min-width:60px}.mia-shell .mia-welcome-composer .mia-composer-submit>.mia-primary:has(svg){width:40px;min-width:40px;padding:8px}.mia-shell .mia-welcome-composer .mia-composer-submit>.mia-primary:has(svg) span{display:none}.mia-shell .mia-composer-bar{flex-wrap:wrap;overflow:visible}.mia-shell .mia-composer-tools{flex:auto}}.mia-shell .mia-composer-tools .mia-model-picker{position:relative}.mia-shell .mia-composer-tools .mia-model-label{pointer-events:none;color:var(--mia-text-secondary);align-items:center;gap:4px;font-size:.625rem;font-weight:400;line-height:12px;display:flex;position:absolute;top:4px;left:9px}.mia-shell .mia-composer-tools .mia-model-label svg{width:12px;height:12px}.mia-shell .mia-composer-tools .mia-model-picker select{min-height:44px;padding-top:17px;padding-bottom:5px}@media (width<=520px){.mia-shell .mia-composer-tools .mia-model-picker{flex-basis:100px;min-width:90px}}.mia-shell .mia-composer-tools .mia-source-picker{flex:0 145px;min-width:115px;margin:0;display:flex;position:relative}.mia-shell .mia-source-label{pointer-events:none;color:var(--mia-text-secondary);align-items:center;gap:4px;font-size:.625rem;font-weight:400;line-height:12px;display:flex;position:absolute;top:4px;left:9px}.mia-shell .mia-composer-tools .mia-source-label svg{width:12px;height:12px}.mia-shell .mia-source-picker select{min-width:0;min-height:44px;margin:0;padding:17px 24px 5px 10px;font-size:.8125rem}.mia-shell .mia-composer-tools,.mia-shell .mia-composer-bar{flex-wrap:wrap}.mia-shell .mia-composer-tools .mia-provider-picker{flex-basis:155px;min-width:110px}.mia-shell .mia-composer-tools .mia-model-picker:not(.mia-provider-picker){flex-basis:150px}.mia-shell .mia-composer-tools .mia-source-picker{flex-basis:125px}.mia-shell .mia-quick-project{text-align:left;width:min(440px,100vw - 32px);padding:20px}.mia-shell .mia-quick-project h2{margin:0 0 8px;font-size:1.2rem;font-weight:600}.mia-shell .mia-quick-project p{color:var(--mia-text-secondary);font-size:.875rem}.mia-shell .mia-quick-project form{gap:16px;display:grid}.mia-shell .mia-quick-project .actions{justify-content:flex-end}.mia-shell .conversation-panel{background:0 0;border:0;gap:20px;padding:0}.mia-shell .conversation-panel>.conversation-heading{border-bottom:1px solid var(--mia-line);flex-direction:row;align-items:center;gap:16px;padding:0 0 12px;display:flex}.mia-shell .conversation-panel>.conversation-heading>div:first-child{flex:1;min-width:0}.mia-shell .conversation-panel>.conversation-heading h3{overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.4}.mia-shell .mia-conversation-menu>summary{border-radius:8px;justify-content:center;width:36px;min-height:36px;font-size:24px}.mia-shell .mia-conversation-menu>summary:before{content:none}.mia-shell .mia-conversation-menu[open] .actions{border-radius:10px;gap:6px;display:grid}.mia-shell .mia-conversation-menu[open] .actions button{text-align:left;font-weight:400}.mia-shell .conversation-messages{flex-direction:column;gap:20px;min-height:0;max-height:48dvh;display:flex}.mia-shell .conversation-messages:empty{display:none}.mia-shell .conversation-messages .message{font-size:.9375rem;line-height:1.7}.mia-shell .conversation-messages .message.user{border-radius:16px;align-self:flex-end;max-width:85%;padding:12px 16px}.mia-shell .conversation-messages .message.assistant{background:0 0;border:0;padding:0 4px}.mia-shell .conversation-messages .message>strong{color:var(--mia-text-secondary);font-size:.75rem;font-weight:500}.mia-shell .mia-chat-empty{text-align:center;color:var(--mia-text-secondary);padding:36px 12px;font-size:.9375rem}.mia-shell .mia-chat-composer{background:var(--mia-panel);border:1px solid var(--mia-line);border-radius:14px;gap:8px;padding:14px;position:static}.mia-shell .mia-message-input{margin:0}.mia-shell .mia-chat-composer .mia-message-input textarea{min-height:88px;box-shadow:none;background:0 0;border:0;margin:0;padding:8px;font-size:.9375rem}.mia-shell .mia-conversation-extras>summary{cursor:pointer;color:var(--mia-text-secondary);padding:8px 0;font-size:.8125rem}.mia-shell .mia-conversation-extras-content{background:var(--mia-panel);border:1px solid var(--mia-line);border-radius:10px;gap:16px;padding:16px;display:grid}.mia-shell .mia-conversation-extras-content .help{margin:0;font-size:.8125rem}@media (width<=520px){.mia-shell .conversation-panel{gap:12px;padding:0}.mia-shell .conversation-messages{max-height:45dvh}.mia-shell .mia-chat-composer{padding:10px}}.mia-shell .conversation-messages .mia-save-response>button{min-height:32px;color:var(--mia-text-secondary);text-align:left;background:0 0;border:0;padding:4px 0;font-size:.8125rem;font-weight:400}.mia-shell .conversation-messages .response-trace{margin-top:8px;padding-top:8px}.mia-shell .conversation-messages .response-trace>summary{color:var(--mia-text-secondary);font-size:.8125rem;font-weight:400}.mia-shell .mia-thinking{min-height:44px;color:var(--mia-text-secondary);align-items:center;gap:10px;display:flex}.mia-thinking-dots{gap:4px;display:inline-flex}.mia-thinking-dots i{background:var(--mia-sodium);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite mia-thinking-pulse}.mia-thinking-dots i:nth-child(2){animation-delay:.15s}.mia-thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes mia-thinking-pulse{0%,80%,to{opacity:.35}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.mia-thinking-dots i{opacity:.8;animation:none}}.mia-shell .mia-pending-conversation{padding:20px 0}.mia-shell .conversation-messages .response-trace{border-top:0;padding-top:0}.mia-shell .conversation-messages .response-trace[open]{border:1px solid var(--mia-line);border-radius:8px;padding:12px}.mia-shell .conversation-messages .response-trace>summary{cursor:pointer}.mia-shell .conversation-panel .inline-editor{background:var(--mia-panel);color:var(--mia-text);border:1px solid var(--mia-line);border-radius:10px;margin:0;padding:16px}.mia-shell .conversation-panel .inline-editor .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mia-shell .mia-conversation-menu[open] .actions{box-sizing:border-box;width:min(260px,100vw - 48px)}.mia-shell .mia-conversation-menu[open] .actions button{white-space:normal;overflow-wrap:anywhere;width:100%}.mia-sidebar-row{align-items:center;gap:2px;min-width:0;display:flex}.mia-sidebar-row>button:first-child{flex:1;min-width:0}.mia-shell .mia-sidebar-row>.mia-sidebar-more{text-align:center;opacity:0;flex:0 0 30px;width:30px;min-height:32px;padding:2px;font-size:20px}.mia-sidebar-row:hover>.mia-sidebar-more,.mia-sidebar-row:focus-within>.mia-sidebar-more{opacity:1}@media (hover:none){.mia-shell .mia-sidebar-row>.mia-sidebar-more{opacity:1}}.mia-shell input.mia-sidebar-search{width:100%;min-height:32px;margin:4px 0 7px;padding:5px 9px;font-size:.8125rem;font-weight:400}.mia-sidebar-dialog{text-align:left;width:min(420px,100vw - 32px);color:var(--mia-text);background:var(--mia-panel)}.mia-sidebar-dialog h2{margin:0 0 8px;font-size:1.125rem;font-weight:600}.mia-sidebar-dialog .mia-sidebar-item-title{overflow-wrap:anywhere;color:var(--mia-text-secondary);margin:0 0 18px;font-size:.875rem}.mia-sidebar-action-list{gap:4px;display:grid}.mia-sidebar-action-list button{text-align:left;padding:10px 12px;font-size:.875rem;font-weight:400}.mia-sidebar-dialog-footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.mia-sidebar-dialog label{gap:8px;display:grid}.mia-sidebar-dialog input,.mia-sidebar-dialog select{width:100%}.mia-sidebar-submenu{z-index:120;border:1px solid var(--mia-line);background:var(--mia-panel);width:240px;max-width:calc(100vw - 16px);color:var(--mia-text);border-radius:10px;padding:6px;position:fixed;box-shadow:0 8px 28px #0004}.mia-shell .mia-sidebar-submenu button{text-align:left;white-space:normal;border:0;border-radius:6px;width:100%;min-height:36px;padding:8px 10px;font-size:.8125rem;font-weight:400;display:block}.mia-shell .mia-sidebar-submenu button:hover,.mia-shell .mia-sidebar-submenu button:focus-visible{background:var(--mia-elevated)}.mia-sidebar-submenu p{margin:8px;font-size:.8125rem}.mia-shell .mia-sidebar-row>.mia-sidebar-more[aria-expanded=true]{opacity:1}.mia-shell button.mia-delete-action{color:var(--mia-danger)}.mia-delete-detail{opacity:.8;font-size:.85rem}.mia-shell .mia-project-list .mia-sidebar-more{text-align:center;flex:0 0 28px;width:28px;display:block}.mia-shell .mia-document-page{max-width:1120px;margin-inline:auto}.mia-shell .mia-document-page .mia-page-heading h1{font-size:clamp(1.65rem,3vw,2.2rem);font-weight:600}.mia-shell .mia-document-page button{min-height:36px;padding:8px 12px;font-size:.875rem;font-weight:500}.mia-shell .mia-document-presets{border-bottom:1px solid var(--mia-line);flex-wrap:wrap;gap:4px;margin:24px 0 0;padding-bottom:8px;display:flex}.mia-shell .mia-document-presets button{color:var(--mia-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px}.mia-shell .mia-document-presets button[aria-pressed=true]{background:var(--mia-elevated);border-color:var(--mia-line);color:var(--mia-sodium)}.mia-shell .mia-document-presets button:hover{background:var(--mia-elevated);color:var(--mia-text)}.mia-document-filter-help{color:var(--mia-text-secondary);margin:12px 0 20px;font-size:.875rem;line-height:1.5}.mia-shell .mia-document-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mia-shell .mia-document-filters label{flex:160px;font-size:.8rem;font-weight:400}.mia-shell .mia-document-filters .mia-document-search{flex:2 260px}.mia-shell .mia-document-filters input,.mia-shell .mia-document-filters select{min-height:38px;padding:9px 12px;font-size:.875rem}.mia-shell .mia-document-filters label:has(input[type=checkbox]){flex:0 auto;align-items:center;gap:8px;min-height:38px;display:flex}.mia-shell .mia-document-filters input[type=checkbox]{width:16px;min-height:16px}.mia-document-extra-filters{color:var(--mia-text-secondary);flex-basis:100%;font-size:.85rem}.mia-document-extra-filters summary{cursor:pointer;padding:8px 0}.mia-document-extra-filters[open] label{max-width:280px}.mia-shell .mia-document-page .document-list{margin:20px 0;padding:0;list-style:none}.mia-shell .mia-document-page .document-list>li{border-bottom:1px solid var(--mia-line);color:var(--mia-text-secondary);grid-template-columns:minmax(200px,2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:12px;padding:14px 4px;font-size:.8rem;display:grid}.mia-shell .mia-document-page .document-link{color:var(--mia-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;font-size:.925rem}@media (width<=800px){.mia-shell .mia-document-page .document-list>li{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.mia-shell .mia-document-page .document-link{grid-column:1/-1}}.mia-shell .mia-copy-message{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.mia-shell .mia-copy-message>button{min-height:36px;color:var(--mia-text-secondary);background:0 0;border-color:#0000;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:400;display:inline-flex}.mia-shell .mia-copy-message>button:hover{color:var(--mia-text);border-color:var(--mia-line)}.mia-shell .mia-copy-error{color:var(--mia-text-secondary);font-size:.8125rem}.mia-shell .mia-message-actions{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.5rem;display:flex}.mia-shell .mia-message-actions .mia-copy-message{margin-top:0}.mia-shell .mia-message-actions>button{min-height:36px;color:var(--mia-text-secondary);background:0 0;border-color:#0000;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:400;display:inline-flex}.mia-shell .mia-message-actions>button:hover{color:var(--mia-text);border-color:var(--mia-line)}.mia-conversation-voice{border:1px solid var(--xb-color-border);text-align:left;border-radius:14px;margin:1rem 0;padding:1rem 1.25rem}.mia-conversation-voice p{margin:.5rem 0;font-size:.9rem;line-height:1.5}.mia-conversation-voice .actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mia-conversation-voice .actions>strong{margin-right:auto}.admin-shell{--admin-bg:var(--mia-bg);--admin-fixed:var(--mia-fixed);--admin-panel:var(--mia-panel);--admin-raised:var(--mia-raised);--admin-text:var(--mia-text);--admin-muted:var(--mia-muted);--admin-tertiary:var(--mia-tertiary);--admin-line:var(--mia-line);background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);grid-template-columns:248px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.admin-shell button{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-text);box-shadow:none;background:0 0;border-radius:8px;font-weight:600}.admin-shell button:hover:not(:disabled){border-color:var(--mia-sodium);background:color-mix(in srgb,var(--mia-sodium) 10%,transparent)}.admin-shell button.secondary{color:var(--admin-text);border-color:var(--admin-line);background:0 0}.admin-auth button[type=submit]{background:var(--mia-sodium);color:#0b1114;border-color:var(--mia-sodium)}.admin-sidebar{background:var(--admin-fixed);border-right:1px solid var(--admin-line);flex-direction:column;gap:28px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;min-height:44px;display:flex}.admin-brand-symbol{border:1px solid var(--admin-line);width:34px;height:34px;color:var(--mia-accent-ink);place-content:center;font:600 24px/1 ui-monospace,monospace;display:grid}.admin-brand>span:last-child{grid-template-columns:auto auto;align-items:baseline;display:grid}.admin-brand strong{font-size:19px;font-weight:600}.admin-brand b{color:#d62f44;margin-left:2px;font:600 15px/1 ui-monospace,monospace}.admin-brand small{color:var(--admin-tertiary);grid-column:1/-1;margin-top:3px;font-size:11px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button,.admin-mobile-nav button{color:var(--admin-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button[aria-current=page]{background:var(--admin-raised);color:var(--admin-text);border-color:var(--admin-line)}.admin-sidebar svg,.admin-mobile-nav svg{flex:none;width:20px;height:20px}.admin-session{border-top:1px solid var(--admin-line);gap:10px;min-width:0;margin-top:auto;padding-top:16px;display:flex}.admin-session>span{background:var(--admin-raised);border:1px solid var(--admin-line);border-radius:6px;place-content:center;width:36px;height:36px;font:500 12px/1 ui-monospace,monospace;display:grid}.admin-session div{flex-direction:column;min-width:0;display:flex}.admin-session strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-session small{color:var(--admin-tertiary);font-size:11px}.admin-frame{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:10;background:var(--admin-fixed);border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:72px;margin:0;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar div{flex-direction:column;display:flex}.admin-topbar p{color:var(--admin-tertiary);margin:0;font:400 11px/1.4 ui-monospace,monospace}.admin-topbar strong{font-weight:600}.admin-content{outline:none;width:100%;max-width:1480px;min-height:calc(100dvh - 120px);margin:0 auto;padding:32px}.admin-footer{color:var(--admin-tertiary);border-top:1px solid var(--admin-line);padding:16px 32px;font-size:11px}.admin-mobile-nav{display:none}.admin-page{gap:20px;display:grid}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0;display:flex}.admin-page-heading h1{margin:4px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1}.admin-page-heading p{color:var(--admin-muted);max-width:720px;margin:0}.admin-kicker{letter-spacing:.04em;text-transform:none!important;color:var(--mia-accent-ink)!important;font:500 12px/1.4 ui-monospace,monospace!important}.admin-panel,.admin-metric{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;margin:0;padding:20px}.admin-panel h2{margin:0 0 8px;font-size:18px;font-weight:600}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric{flex-direction:column;gap:5px;display:flex}.admin-metric span{color:var(--admin-muted);font-size:13px}.admin-metric strong{font:600 30px/1.1 JetBrains Mono,ui-monospace,monospace}.admin-metric small{color:var(--admin-tertiary);font-size:11px}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-heading p{color:var(--admin-muted);margin:0}.admin-status-list{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-status-list li{border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;min-height:52px;padding:8px;display:flex}.admin-status-list li:last-child{border-bottom:0}.admin-status-list div{flex-direction:column;display:flex}.admin-status-list small{color:var(--admin-tertiary)}.status-dot{border:2px solid var(--admin-tertiary);border-radius:50%;flex:none;width:10px;height:10px}.status-dot.error,.status-dot.failed,.status-dot.denied{border-color:var(--mia-danger)}.admin-object-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.admin-object-list{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;flex-direction:column;align-self:start;gap:6px;padding:12px;display:flex}.admin-object-list label{margin-bottom:8px}.admin-object-list button{color:var(--admin-text);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;gap:8px;min-height:48px;display:flex}.admin-object-list button[aria-current=true]{background:var(--admin-raised);border-color:var(--admin-line)}.admin-object-list small{color:var(--admin-tertiary)}.admin-object-detail{gap:16px;display:grid}.admin-state{border:1px solid var(--admin-line);border-radius:4px;padding:5px 8px;font-size:12px}.admin-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.admin-definition div{border-top:1px solid var(--admin-line);padding-top:10px}.admin-definition dt{color:var(--admin-tertiary);font-size:11px}.admin-definition dd{margin:4px 0;font:500 13px/1.4 JetBrains Mono,ui-monospace,monospace}.admin-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.admin-chip-grid span{border:1px solid var(--admin-line);color:var(--admin-muted);border-radius:4px;padding:6px 8px;font-size:12px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.admin-form-grid fieldset{border:1px solid var(--admin-line);border-radius:6px;grid-column:1/-1;padding:16px}.admin-form-grid>button{place-self:end start}.admin-capability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checkbox-label{align-self:end;align-items:center;gap:8px;min-height:44px;display:flex}.checkbox-label input,.admin-capability-list input{width:18px;height:18px}.admin-table-wrap{border:1px solid var(--admin-line);border-radius:6px;margin-top:16px;overflow:auto}.admin-table-wrap table,.admin-panel table{border-collapse:collapse;width:100%}.admin-table-wrap th,.admin-table-wrap td,.admin-panel th,.admin-panel td{text-align:left;border-bottom:1px solid var(--admin-line);white-space:nowrap;padding:11px 12px}.admin-table-wrap th,.admin-panel th{color:var(--admin-tertiary);font-size:11px;font-weight:500}.admin-table-wrap td,.admin-panel td{font-size:13px}.admin-table-tools,.admin-pagination{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-pagination{margin-top:16px}.admin-pagination span{color:var(--admin-tertiary);font:400 12px/1.4 ui-monospace,monospace}.admin-error{border-left:3px solid var(--mia-danger)}.admin-auth,.admin-public{background:var(--mia-bg);min-height:100dvh;color:var(--mia-text);place-content:center;gap:24px;padding:24px;display:grid}.admin-auth>.card{width:min(520px,100vw - 32px)}@media (width<=1023px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.admin-sidebar{padding-inline:12px}.admin-sidebar .admin-brand>span:last-child,.admin-sidebar nav button span,.admin-session div{display:none}.admin-brand,.admin-sidebar nav button{justify-content:center}.admin-content{padding:24px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-object-layout{grid-template-columns:220px minmax(0,1fr)}.admin-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.admin-shell{padding-bottom:72px;display:block}.admin-sidebar{display:none}.admin-topbar{height:60px;padding:0 16px}.admin-topbar button{width:44px;font-size:0}.admin-topbar button:after{content:"Quitter";font-size:12px}.admin-content{padding:20px 16px}.admin-footer{display:none}.admin-mobile-nav{z-index:30;background:var(--admin-fixed);border-top:1px solid var(--admin-line);grid-template-columns:repeat(6,1fr);min-height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.admin-mobile-nav button{flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:68px;padding:6px 2px;font-size:9px;display:flex}.admin-mobile-nav button[aria-current=page]{color:var(--mia-accent-ink);border-top-color:var(--mia-accent)}.admin-page-heading{display:block}.admin-page-heading>button{margin-top:16px}.admin-metrics,.admin-dashboard-grid,.admin-definition,.admin-form-grid{grid-template-columns:1fr}.admin-object-layout{display:block}.admin-object-list{max-height:240px;margin-bottom:16px;overflow:auto}.admin-capability-list{grid-template-columns:1fr}.admin-table-tools{flex-direction:column;align-items:stretch}.admin-table-tools label{width:100%}.admin-panel{padding:16px}}@media (width<=374px){.admin-mobile-nav button span{font-size:8px}.admin-content{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.admin-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-sidebar nav button,.admin-mobile-nav button{width:100%}.admin-page-heading>div{display:block}@media (width>=900px) and (width<=1023px){.admin-shell{grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{padding:24px 16px}.admin-sidebar .admin-brand>span:last-child{display:grid}.admin-sidebar nav button span{display:inline}.admin-session div{display:flex}.admin-brand,.admin-sidebar nav button{justify-content:flex-start}}.admin-shell .card,.admin-shell .admin-definition div,.admin-shell .provider-status{background:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-line)}.admin-shell .help,.admin-shell .card p,.admin-shell .card small{color:var(--admin-muted)}.admin-shell input,.admin-shell select,.admin-shell textarea{background:var(--admin-bg);color:var(--admin-text);border-color:var(--admin-line)}.admin-more-menu{z-index:40;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;gap:12px;min-width:220px;padding:16px;display:grid;position:fixed;bottom:76px;right:16px}.admin-shell fieldset{min-width:0}.admin-shell .admin-access-form{gap:16px;display:grid}.admin-shell .admin-access-form fieldset{border:1px solid var(--admin-line);border-radius:8px;padding:16px}.admin-shell dl>div{background:var(--admin-panel);color:var(--admin-text)}.admin-shell dl dt{color:var(--admin-muted)}.admin-shell dl dd{color:var(--admin-text)}.admin-shell .admin-access-form button{overflow-wrap:anywhere}.admin-shell #rag-documents,.admin-shell #rag-runs{scroll-margin-top:90px}.admin-alert-list{gap:12px;margin-top:16px;display:grid}.admin-alert{border:1px solid var(--admin-line);border-left:4px solid var(--mia-warning);border-radius:6px;padding:16px}.admin-alert.critical{border-left-color:var(--mia-danger)}.admin-alert h3{margin:8px 0 4px}.admin-alert .admin-definition{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:12px}.admin-alert label{gap:6px;margin-top:12px;display:grid}.admin-alert-history{background:var(--admin-raised);border-radius:6px;gap:8px;margin:16px 0 0;padding:12px 12px 12px 32px;display:grid}.admin-alert-history li{padding-left:6px}.admin-alert-history span,.admin-alert-history small{color:var(--admin-tertiary);font-size:11px;display:block}@media (width<=767px){.admin-alert .admin-definition{grid-template-columns:1fr}.admin-alert .admin-section-heading{display:block}.admin-alert .admin-section-heading>strong{margin-top:8px;display:block}}.admin-shell>.skip-link{top:12px;left:12px}.admin-diagnostic-summary{border-left:3px solid var(--mia-success);background:var(--admin-raised);margin:16px 0 0;padding:12px}.admin-diagnostic-summary.degraded{border-left-color:var(--mia-warning)}.admin-configuration-history{border-top:1px solid var(--admin-line);margin-top:24px;padding-top:20px}.admin-configuration-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-configuration-selectors label,.admin-configuration-history>label{gap:6px;display:grid}.admin-configuration-history details{margin:16px 0}.admin-configuration-history summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.admin-configuration-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:48ch;margin:0;font:400 12px/1.45 JetBrains Mono,ui-monospace,monospace}.admin-configuration-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-configuration-snapshot>div{border:1px solid var(--admin-line);border-radius:6px;min-width:0;padding:12px}.admin-configuration-snapshot dt{color:var(--admin-tertiary);font-size:11px}.admin-configuration-snapshot dd{margin:6px 0 0}@media (width<=767px){.admin-configuration-selectors,.admin-configuration-snapshot{grid-template-columns:1fr}.admin-configuration-history .admin-table-wrap td,.admin-configuration-history .admin-table-wrap th{white-space:normal}}.publication-queue-table th,.publication-queue-table td{white-space:normal;vertical-align:top;min-width:9rem}.publication-queue-table th:first-child,.publication-queue-table td:first-child{min-width:14rem}.publication-queue-table th:last-child,.publication-queue-table td:last-child{min-width:8rem}.admin-shell{--admin-bg:#f3f5f2;--admin-fixed:#f8f9f7;--admin-panel:#fff;--admin-raised:#ecefeb;--admin-text:#151b1d;--admin-muted:#566165;--admin-tertiary:#768084;--admin-line:#dce1dd;--admin-line-strong:#c8cfca;--admin-accent:#edac3b;--admin-accent-soft:#fff1d7;--admin-accent-ink:#895500;--admin-success:#28765a;--admin-success-soft:#e5f2ec;--admin-warning:#9a681d;--admin-warning-soft:#f8eedc;--admin-danger:#bd3d4d;--admin-danger-soft:#f9e8eb;--admin-shadow:0 1px 2px #161e1c0a,0 12px 32px #161e1c0d;grid-template-columns:244px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.5}:root[data-mia-theme=dark] .admin-shell{--admin-bg:#0b0f10;--admin-fixed:#0e1315;--admin-panel:#141a1d;--admin-raised:#1b2327;--admin-text:#edf1f2;--admin-muted:#a4afb3;--admin-tertiary:#7f8b90;--admin-line:#253035;--admin-line-strong:#344148;--admin-accent:#f3b343;--admin-accent-soft:#1c3037;--admin-accent-ink:#f3bd65;--admin-success:#6ac39a;--admin-success-soft:#173629;--admin-warning:#e2ac5e;--admin-warning-soft:#3a2c18;--admin-danger:#ef7c89;--admin-danger-soft:#45232a;--admin-shadow:0 16px 42px #0000002e}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell strong,.admin-shell b{font-weight:600}.admin-shell p{font-weight:400}.admin-shell label{color:var(--admin-muted);font-size:13px;font-weight:500}.admin-shell button{border-color:var(--admin-line);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform .14s}.admin-shell button:hover:not(:disabled){border-color:var(--admin-line-strong);background:var(--admin-raised);transform:none}.admin-shell .admin-page-heading>button,.admin-shell .admin-form-grid>button,.admin-shell .admin-object-detail>.admin-panel:last-child>button{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-shell .admin-page-heading>button:hover:not(:disabled),.admin-shell .admin-form-grid>button:hover:not(:disabled),.admin-shell .admin-object-detail>.admin-panel:last-child>button:hover:not(:disabled){border-color:var(--admin-accent-ink);background:var(--admin-accent-ink);color:#fff}.admin-shell button.danger{border-color:var(--admin-danger);background:var(--admin-danger);color:#fff}.admin-sidebar{background:var(--admin-fixed);gap:22px;padding:22px 14px}.admin-brand{padding:0 8px}.admin-brand-symbol{width:36px;height:36px;color:var(--admin-text);background:var(--admin-panel);border-radius:9px;font-family:inherit;font-weight:500}.admin-brand strong{letter-spacing:-.025em;font-size:18px;font-weight:600}.admin-brand b{font-family:inherit;font-size:14px;font-weight:600}.admin-brand small{letter-spacing:.02em;font-size:10px;font-weight:400}.admin-sidebar>nav{scrollbar-width:thin;gap:18px;overflow-y:auto}.admin-nav-group{gap:3px;display:grid}.admin-nav-group>p{color:var(--admin-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0 10px 5px;font-size:10px;font-weight:600}.admin-sidebar nav button{border-radius:8px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:500}.admin-sidebar nav button:hover{background:var(--admin-raised);border-color:#0000}.admin-sidebar nav button[aria-current=page]{border-color:color-mix(in srgb,var(--admin-accent) 18%,var(--admin-line));color:var(--admin-accent-ink);background:var(--admin-accent-soft);box-shadow:inset 3px 0 var(--admin-accent)}.admin-sidebar svg{width:18px;height:18px}.admin-session>span{background:var(--admin-panel);border-radius:9px;font-family:inherit}.admin-session strong{font-size:11px;font-weight:500}.admin-topbar{background:color-mix(in srgb,var(--admin-fixed) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:68px;padding:0 clamp(20px,3vw,36px)}.admin-location{flex-direction:column;display:flex!important}.admin-topbar .admin-location p{letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:500}.admin-topbar .admin-location strong{font-size:14px;font-weight:600}.admin-topbar-actions{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.admin-theme-switcher{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:10px;gap:2px;padding:3px;flex-direction:row!important;display:flex!important}.admin-shell .admin-theme-option{min-width:38px;min-height:36px;color:var(--admin-tertiary);background:0 0;border:0;border-radius:7px;padding:7px 9px}.admin-shell .admin-theme-option svg{width:17px;height:17px}.admin-shell .admin-theme-option span{display:none}.admin-shell .admin-theme-option[aria-pressed=true]{color:var(--admin-accent-ink);background:var(--admin-accent-soft)}.admin-shell .admin-signout{min-height:42px}.admin-content{max-width:1380px;padding:clamp(24px,3.5vw,48px)}.admin-page{gap:24px}.admin-page-heading{align-items:flex-end;margin-bottom:4px}.admin-page-heading h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.06}.admin-page-heading p{font-size:15px;line-height:1.5}.admin-kicker{color:var(--admin-accent-ink)!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important}.admin-panel,.admin-metric{border-color:var(--admin-line);background:var(--admin-panel);box-shadow:var(--admin-shadow);border-radius:12px}.admin-panel{padding:22px}.admin-panel h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.admin-panel h3{font-size:14px;font-weight:600}.admin-metrics{gap:14px}.admin-metric{justify-content:space-between;min-height:126px;padding:19px 20px;position:relative;overflow:hidden}.admin-metric:before{content:"";background:var(--admin-accent);opacity:.72;width:2px;position:absolute;inset:0 auto 0 0}.admin-metric span{font-size:12px;font-weight:500}.admin-metric strong{letter-spacing:-.04em;font-family:inherit;font-size:32px;font-weight:600;line-height:1}.admin-metric small{font-size:11px;font-weight:400}.admin-attention{border:1px solid color-mix(in srgb,var(--admin-success) 24%,var(--admin-line));background:var(--admin-success-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.admin-attention>div{align-items:center;gap:13px;display:flex}.admin-attention-icon{color:#fff;background:var(--admin-success);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.admin-attention h2{margin:0;font-size:14px;font-weight:600}.admin-attention p{color:var(--admin-muted);margin:2px 0 0;font-size:12px}.admin-attention.needs-attention{border-color:color-mix(in srgb,var(--admin-warning) 32%,var(--admin-line));background:var(--admin-warning-soft)}.admin-attention.needs-attention .admin-attention-icon{background:var(--admin-warning)}.admin-dashboard-grid{align-items:start;gap:18px}.admin-dashboard-panel{min-height:300px}.admin-section-heading h2{margin:3px 0 4px}.admin-section-heading p{font-size:12px}.admin-status-list{margin-top:14px}.admin-status-list li{gap:12px;min-height:58px;padding:10px 4px}.admin-status-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.admin-status-list small{font-size:11px;font-weight:400}.admin-application-list li{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-shell .admin-row-action{min-height:34px;color:var(--admin-accent-ink);background:0 0;border-color:#0000;padding:5px 9px}.status-dot{border-width:1.5px;width:8px;height:8px}.status-dot.active,.status-dot.success,.status-dot.succeeded{border-color:var(--admin-success);background:var(--admin-success)}.status-dot.error,.status-dot.failed,.status-dot.denied{border-color:var(--admin-danger);background:var(--admin-danger)}.status-dot.warning{border-color:var(--admin-warning);background:var(--admin-warning)}.admin-empty{border:1px dashed var(--admin-line-strong);background:var(--admin-bg);border-radius:10px;place-items:start;gap:3px;margin-top:18px;padding:22px;display:grid}.admin-empty strong{font-size:13px;font-weight:500}.admin-empty p{color:var(--admin-tertiary);margin:0;font-size:12px}.admin-object-layout{grid-template-columns:268px minmax(0,1fr);gap:18px}.admin-object-list{background:var(--admin-panel);box-shadow:var(--admin-shadow);border-radius:12px}.admin-object-list button{font-size:13px;font-weight:500}.admin-object-list button[aria-current=true]{border-color:color-mix(in srgb,var(--admin-accent) 20%,var(--admin-line));color:var(--admin-accent-ink);background:var(--admin-accent-soft)}.admin-definition dd{font-family:inherit;font-weight:500}.admin-state,.admin-chip-grid span{border-radius:999px;font-size:11px}.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:var(--admin-line-strong);background:var(--admin-bg);border-radius:9px;font-size:14px}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:var(--admin-accent)}.admin-shell fieldset{border-color:var(--admin-line);border-radius:10px}.admin-shell legend{font-weight:600}.admin-table-wrap{border-radius:10px}.admin-table-wrap th,.admin-panel th{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.admin-table-wrap td,.admin-panel td{font-size:12px;font-weight:400}.admin-table-wrap tr:hover td{background:var(--admin-raised)}.admin-pagination span{font-family:inherit}.admin-footer{font-size:10px}.admin-application-detail{gap:22px;padding:clamp(18px,2.5vw,30px);display:grid}.admin-application-detail>h2{margin-bottom:-14px;font-size:clamp(24px,2.4vw,34px)}.admin-application-detail>dl{gap:20px;margin:0;display:flex}.admin-application-detail>dl dt{font-size:11px}.admin-application-detail>dl dd{margin:1px 0 0;font-size:13px;font-weight:500}.admin-application-tabs{z-index:8;border:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-panel) 92%,transparent);max-width:100%;box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;border-radius:11px;gap:4px;padding:5px;display:flex;position:sticky;top:76px;overflow-x:auto}.admin-application-tabs a{color:var(--admin-muted);white-space:nowrap;border-radius:7px;flex:none;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none}.admin-application-tabs a:hover,.admin-application-tabs a:focus-visible{color:var(--admin-accent-ink);background:var(--admin-accent-soft)}.admin-application-section{gap:16px;padding-top:8px;scroll-margin-top:142px;display:grid}.admin-application-section+.admin-application-section{border-top:1px solid var(--admin-line);padding-top:28px}.admin-section-intro{gap:2px;display:grid}.admin-section-intro h3{margin:0;font-size:18px}.admin-section-intro p{color:var(--admin-muted);margin:0;font-size:12px}.admin-application-section>.admin-panel{box-shadow:none}.admin-application-section>button[aria-expanded]{justify-self:start}@media (width<=1023px){.admin-nav-group>p{display:none}.admin-sidebar>nav{gap:5px}}@media (width>=900px) and (width<=1023px){.admin-nav-group>p{display:block}.admin-sidebar>nav{gap:18px}}@media (width<=767px){.admin-topbar{height:62px}.admin-topbar-actions{gap:6px}.admin-shell .admin-topbar button{font-size:inherit;width:auto}.admin-shell .admin-topbar button:after{content:none}.admin-shell .admin-signout{width:42px;font-size:0}.admin-shell .admin-signout:after{content:"↗";font-size:17px}.admin-theme-switcher .admin-theme-option{display:flex}.admin-content{padding:24px 16px}.admin-page-heading{align-items:flex-start}.admin-page-heading h1{font-size:32px}.admin-attention{flex-direction:column;align-items:flex-start}.admin-attention>button{width:100%}.admin-metric{min-height:112px}.admin-application-list li{grid-template-columns:auto minmax(0,1fr)}.admin-application-list .admin-row-action{grid-column:2;justify-self:start}.admin-application-detail{margin-inline:-8px;padding:18px 14px}.admin-application-tabs{margin-inline:-4px;top:68px}.admin-application-section{scroll-margin-top:132px}}@media (width<=480px){.admin-location p{display:none}.admin-topbar .admin-location strong{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.admin-shell .admin-theme-option{min-width:34px;padding-inline:7px}}.admin-shell .admin-page-heading>button,.admin-shell .admin-form-grid>button,.admin-shell .admin-object-detail>.admin-panel:last-child>button{color:#20180b}.admin-shell .admin-page-heading>button:hover:not(:disabled),.admin-shell .admin-form-grid>button:hover:not(:disabled){color:#20180b;background:#d99525;border-color:#d99525}.admin-overview-toolbar{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.admin-overview-toolbar label{gap:5px;display:grid}.admin-overview-toolbar>span{color:var(--admin-muted);margin-left:auto;font-size:12px}.admin-portfolio table{min-width:960px}.admin-portfolio td{vertical-align:top;white-space:normal}.admin-portfolio td small{color:var(--admin-muted);margin-top:6px;font-size:11px;display:block}.admin-portfolio-actions{flex-wrap:wrap;gap:6px;max-width:220px;display:flex}.admin-portfolio-actions button{padding:6px 9px}.admin-portfolio-actions a{color:var(--admin-accent-ink);padding:6px 9px;font-size:12px}.admin-overview .admin-metric:before{display:none}.admin-overview .admin-diagnostic-summary{padding:8px 12px}.admin-overview .admin-status-list li{justify-content:space-between}.admin-overview .admin-panel{min-width:0}.admin-application-catalog .admin-panel{flex-direction:column;gap:12px;display:flex}.admin-application-catalog .admin-panel p{margin:0}.admin-application-catalog .admin-panel>button{align-self:flex-start;margin-top:auto}.admin-application-domain a{color:var(--admin-accent-ink);overflow-wrap:anywhere;font-size:13px}.admin-result-count{color:var(--admin-muted);margin:0;font-size:12px}.admin-shell .users-admin .admin-table-tools{flex-wrap:wrap;margin-block:20px}.admin-shell .users-admin .user-list>li{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:10px;padding:20px}.admin-shell .users-admin .user-list>li>div:first-child strong{font-weight:500}.admin-shell .users-admin .user-list>li>div:first-child small{color:var(--admin-muted)}.admin-page{grid-template-columns:minmax(0,1fr);min-width:0}.admin-page>*{min-width:0}.admin-shell .usage-dashboard{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:clamp(18px,2.5vw,30px);display:grid}.admin-shell .usage-dashboard>h2{margin:0;font-size:21px;font-weight:600}.admin-shell .usage-description{color:var(--admin-muted);margin:-12px 0 0;font-size:13px}.admin-shell .usage-filters{border:1px solid var(--admin-line);background:var(--admin-bg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding:18px;display:grid}.admin-shell .usage-filters label{gap:7px;min-width:0;margin:0;display:grid}.admin-shell .usage-filters input,.admin-shell .usage-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px;margin:0}.admin-shell .usage-filters>button{background:var(--admin-accent);border-color:var(--admin-accent);color:#20180b;justify-self:start;min-height:42px}.admin-shell .usage-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.admin-shell .usage-metrics>div{border:1px solid var(--admin-line);background:var(--admin-bg);border-radius:10px;min-width:0;padding:16px}.admin-shell .usage-metrics dt{color:var(--admin-muted);margin:0 0 8px;font-size:12px}.admin-shell .usage-metrics dd{overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:500;line-height:1.25}.admin-shell .usage-metrics>div:last-child{border-color:color-mix(in srgb,var(--admin-accent) 38%,var(--admin-line));background:var(--admin-accent-soft)}.admin-shell .usage-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-shell .usage-breakdown,.admin-shell .usage-daily{border:1px solid var(--admin-line);border-radius:10px;min-width:0;padding:18px}.admin-shell .usage-breakdown h3,.admin-shell .usage-daily h3{margin:0 0 14px;font-size:14px}.admin-shell .usage-breakdown ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-shell .usage-breakdown li{border-top:1px solid var(--admin-line);overflow-wrap:anywhere;gap:4px;padding-top:12px;display:grid}.admin-shell .usage-breakdown li:first-child{border:0;padding-top:0}.admin-shell .usage-breakdown strong{font-size:13px;font-weight:500}.admin-shell .usage-breakdown span,.admin-shell .usage-breakdown small,.admin-shell .usage-no-data{color:var(--admin-muted);font-size:12px}.admin-shell .usage-empty{border:1px dashed var(--admin-line-strong);background:var(--admin-bg);border-radius:10px;padding:26px}.admin-shell .usage-empty h3{margin:0 0 8px;font-size:15px}.admin-shell .usage-empty p{max-width:70ch;color:var(--admin-muted);margin:0;font-size:13px}@media (width>=1200px){.admin-shell .usage-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .usage-filters label:nth-child(-n+2){grid-column:span 2}}@media (width<=1050px){.admin-shell .usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.admin-shell .usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .usage-metrics>div:last-child{grid-column:1/-1}.admin-shell .usage-breakdowns{grid-template-columns:1fr}}@media (width<=520px){.admin-shell .usage-filters{grid-template-columns:minmax(0,1fr)}.admin-shell .usage-filters>button{justify-self:stretch;width:100%}.admin-shell .usage-metrics dd{font-size:20px}}.admin-services{gap:20px;min-width:0;scroll-margin-top:88px;display:grid}.admin-service-list{gap:0;margin:20px 0;padding:0;list-style:none;display:grid}.admin-service-list>li{border-bottom:1px solid var(--admin-line);align-items:flex-start;gap:12px;padding:18px 0;display:flex}.admin-service-list .status-dot{margin-top:6px}.admin-service-body{gap:6px;width:100%;min-width:0;display:grid}.admin-service-body>strong{font-size:14px;font-weight:550}.admin-service-body small,.admin-service-body p{color:var(--admin-muted);margin:0;font-size:12px}.admin-service-body details{margin-top:8px}.admin-service-body summary,.admin-component-card summary{cursor:pointer;color:var(--mia-accent-ink);padding:6px 0;font-size:12px}.admin-service-body details p{margin:10px 0}.admin-service-body a{color:var(--mia-accent-ink);margin:10px 0;font-size:13px;display:block}.admin-service-model{background:var(--admin-bg);border-radius:8px;gap:6px;margin:8px 0;padding:12px;font-size:12px;display:grid}.admin-services code,.admin-service-model code{overflow-wrap:anywhere;white-space:normal;color:var(--admin-muted);font-size:11px}.admin-component-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:20px 0;display:grid}.admin-component-card{border:1px solid var(--admin-line);background:var(--admin-bg);border-radius:10px;min-width:0;padding:20px}.admin-component-card h3{margin:0 0 8px}.admin-component-card p{color:var(--admin-muted);font-size:12px}.admin-component-version{border-top:1px solid var(--admin-line);margin-top:18px;padding-top:16px}.admin-component-version strong{font-size:13px;font-weight:500}.admin-component-version button{margin-top:12px}.admin-maintenance-confirm{border:1px solid var(--mia-accent-ink);border-radius:10px;margin:20px 0;padding:20px}.admin-maintenance-confirm p{color:var(--admin-muted);font-size:13px}.admin-maintenance-history{margin:0;padding:0;list-style:none}.admin-maintenance-history li{border-bottom:1px solid var(--admin-line);padding:16px 0}.admin-maintenance-history li>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.admin-maintenance-history small,.admin-maintenance-history p{color:var(--admin-muted);font-size:12px}.admin-alert-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.admin-alert-guidance p{background:var(--admin-bg);color:var(--admin-muted);border-radius:8px;margin:0;padding:16px;font-size:13px}.admin-alert-guidance strong{color:var(--admin-text);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.admin-alert-followup{color:var(--admin-muted);margin:10px 0;font-size:12px}.admin-alert-action{color:var(--mia-accent-ink);padding:12px 0;font-size:13px;display:inline-block}.admin-alert-technical{color:var(--admin-muted);margin:20px 0;font-size:12px}.admin-alert-technical summary{cursor:pointer;padding:8px 0}.admin-alert-technical dl{grid-template-columns:minmax(110px,1fr) 2fr;gap:8px;display:grid}.admin-alert-technical dd{overflow-wrap:anywhere;margin:0}.admin-alert-setup,.admin-alert-closure{background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:8px;margin:16px 0;padding:18px;font-size:13px}.admin-alert-setup h4{margin:0 0 12px}.admin-alert-setup li{margin:8px 0}.admin-alert-history code{overflow-wrap:anywhere;white-space:normal}@media (width<=767px){.admin-alert-guidance{grid-template-columns:1fr}}.audit-log-admin>.audit-log-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.audit-log-summary::-webkit-details-marker{display:none}.audit-log-summary h2{margin:0}.audit-log-summary span{color:var(--admin-accent-ink);font-size:13px}.audit-log-admin:not([open]) .audit-log-hide,.audit-log-admin[open] .audit-log-show{display:none}.audit-log-summary:focus-visible{outline:2px solid var(--admin-accent-ink);outline-offset:6px;border-radius:4px}.audit-log-admin[open]>header{margin-top:20px}.admin-usage .admin-usage-filters{grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(220px,2fr) auto}.admin-usage-scope{color:var(--admin-muted);margin:20px 0;font-size:13px}.admin-usage .usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-usage td small{color:var(--admin-muted);margin-top:4px;display:block}.admin-usage-details{border-top:1px solid var(--admin-line);margin-top:16px;padding:16px 0}.admin-usage-details>summary{cursor:pointer;min-height:32px;color:var(--admin-accent-ink)}.admin-usage-details>summary:focus-visible{outline:2px solid var(--admin-accent-ink);outline-offset:4px}@media (width<=767px){.admin-usage .admin-usage-filters,.admin-usage .usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-usage .admin-usage-filters{grid-template-columns:1fr}}.admin-shell .admin-usage .usage-filters label,.admin-shell .admin-usage .usage-metrics>div:last-child{grid-column:auto}.admin-application-toolbar{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;align-items:end;gap:16px;margin:24px 0 12px;padding:20px;display:grid}.admin-application-toolbar label{color:var(--admin-muted);gap:8px;font-size:13px;display:grid}.admin-application-toolbar input,.admin-application-toolbar select{box-sizing:border-box;width:100%;min-width:0;height:44px;margin:0}.admin-application-toolbar>button{white-space:nowrap;min-height:44px;margin:0}@media (width<=767px){.admin-application-toolbar{grid-template-columns:1fr 1fr}.admin-application-toolbar>label:first-child{grid-column:1/-1}}@media (width<=480px){.admin-application-toolbar{grid-template-columns:1fr}}.application-logo-picker{gap:10px;min-width:0;display:grid}.application-logo-picker label{gap:8px;display:grid}.application-logo-picker small{color:var(--admin-muted);font-size:12px}.application-logo-picker img{object-fit:contain;border:1px solid var(--admin-line);background:#fff;border-radius:8px;width:120px;height:100px;padding:10px}.application-logo-picker button{justify-self:start}.application-logo-picker input[type=file]{max-width:100%;height:auto}.admin-shell .admin-application-toolbar>button{background:var(--admin-accent);border-color:var(--admin-accent);color:#20180b}.application-brand{align-items:center;gap:12px;display:flex}.application-brand img{object-fit:contain;width:40px;height:40px}.application-logo-preview{object-fit:contain;width:120px;height:80px}.application-feature-catalog{gap:1rem;display:grid}.application-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.application-feature-card{min-width:0;margin:0;padding:1.2rem}.application-feature-card p{font-weight:400;line-height:1.6}.application-feature-prerequisite{font-size:.875rem}.application-feature-profiles{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.application-feature-profiles label{align-items:center;gap:.5rem;font-weight:400;display:flex}.application-feature-profiles input{width:1.1rem;height:1.1rem}.admin-page [hidden],.admin-application-detail [hidden]{display:none!important}.admin-application-detail{gap:20px}.application-detail-heading{gap:12px;display:grid}.application-detail-heading .application-back{box-shadow:none;color:var(--admin-muted);background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px}.application-detail-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.application-detail-title h2{margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600}.application-detail-meta{color:var(--admin-muted);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.admin-application-detail a{color:var(--admin-accent-ink)}.admin-application-tabs a[aria-current=page]{background:var(--admin-accent-soft);color:var(--admin-accent-ink);box-shadow:inset 0 -2px var(--admin-accent)}.admin-application-detail .admin-application-section{border-top:0;margin:0;padding:12px 0 0}.admin-application-detail #application-general>dl{grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:start;gap:14px 24px;margin:8px 0;display:grid}.admin-application-detail #application-general>dl dt{color:var(--admin-muted);font-size:13px}.admin-application-detail #application-general>dl dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.6}@media (width<=480px){.admin-application-detail #application-general>dl{grid-template-columns:1fr;gap:6px}.admin-application-detail #application-general>dl dd{margin-bottom:12px}}:root[data-mia-theme=dark] .admin-shell button:hover:not(:disabled){color:#fff;border-color:var(--admin-accent);background:#30454e}.application-readiness-list{gap:12px;padding:0;list-style:none;display:grid}.application-readiness-list li{border:1px solid var(--admin-line);border-radius:10px;padding:16px}.application-readiness-list p{color:var(--admin-muted);font-size:13px;font-weight:400}.admin-application-detail details>summary{cursor:pointer;padding:12px 0;font-weight:500}.application-assignment-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;padding:12px 0;display:grid}.application-assignment-grid label{border:1px solid var(--admin-line);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.application-assignment-grid label:has(input:checked){background:color-mix(in srgb, #679baa 12%,var(--admin-panel));border-color:color-mix(in srgb,#679baa 55%,var(--admin-line))}.application-assignment-grid input{min-width:20px;accent-color:var(--admin-accent);width:20px!important;height:20px!important}.application-assignment-grid span{gap:6px;display:grid}.application-assignment-grid small{color:var(--admin-muted);font-weight:400;line-height:1.5}.mia-native-dialog:has(.application-user-dialog){box-sizing:border-box;border:1px solid var(--admin-line);background:var(--admin-panel);width:min(900px,100vw - 32px);max-height:88vh;color:var(--admin-text);border-radius:14px;padding:24px;overflow:auto}.application-user-dialog .admin-capability-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.application-user-dialog h3{font-size:22px}.application-user-dialog p{font-size:14px;line-height:1.6}
