body.alcor-app{background:#07090e;color:#eef2f7}.aa-shell{position:sticky;top:0;z-index:1200;background:rgba(7,9,14,.97);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1);color:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aa-shell-titlebar{height:42px;display:grid;grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.07)}.aa-shell-brand{display:flex;align-items:center;gap:7px;padding:0 14px;color:inherit;text-decoration:none;border-right:1px solid rgba(255,255,255,.08);font-size:11px;letter-spacing:.15em}.aa-shell-brand strong{font-size:12px}.aa-shell-brand i{font-style:normal;opacity:.55}.aa-shell-brand>span{font-size:17px;text-shadow:0 0 18px rgba(255,255,255,.7)}.aa-app-tabs{display:flex;align-items:stretch;border-right:1px solid rgba(255,255,255,.08)}.aa-app-tabs a{position:relative;display:flex;align-items:center;padding:0 16px;color:rgba(255,255,255,.55);text-decoration:none;font-size:12px;font-weight:700}.aa-app-tabs a:hover{color:#fff;background:rgba(255,255,255,.05)}.aa-app-tabs a[aria-current=page]{color:#fff;background:rgba(255,255,255,.07)}.aa-app-tabs a[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:currentColor}.aa-shell-document{min-width:0;display:flex;align-items:center;gap:10px;padding:0 14px}.aa-shell-document strong{font-size:12px}.aa-shell-document span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.45);font-size:11px}.aa-shell-state{display:flex;align-items:center;gap:10px;padding:0 14px;font-size:10px;color:rgba(255,255,255,.5);white-space:nowrap}.aa-shell-state b{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:3px 7px;font-size:9px;letter-spacing:.14em;color:rgba(255,255,255,.82)}.aa-shell-menubar{height:32px;display:flex;align-items:stretch;padding:0 8px;gap:1px}.aa-menu{position:relative}.aa-menu>summary{height:32px;display:flex;align-items:center;padding:0 10px;list-style:none;cursor:default;font-size:11px;color:rgba(255,255,255,.7);user-select:none}.aa-menu>summary::-webkit-details-marker{display:none}.aa-menu>summary:hover,.aa-menu[open]>summary{background:rgba(255,255,255,.08);color:#fff}.aa-menu-panel{position:absolute;top:30px;left:0;min-width:215px;padding:6px;background:#11151d;border:1px solid rgba(255,255,255,.13);border-radius:7px;box-shadow:0 18px 60px rgba(0,0,0,.55)}.aa-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 9px;border:0;border-radius:4px;background:transparent;color:rgba(255,255,255,.82);text-align:left;font:inherit;font-size:11px;cursor:pointer}.aa-menu-item:hover,.aa-menu-item:focus-visible{background:rgba(255,255,255,.09);color:#fff;outline:none}.aa-menu-item kbd{margin-left:auto;border:0;background:none;color:rgba(255,255,255,.38);font:inherit;font-size:10px}.aa-page{min-height:100vh}.aa-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.08);background:#090c12}.aa-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:18px}.aa-brand-mark{font-size:20px}.aa-site-header nav{display:flex;gap:18px}.aa-site-header nav a,.aa-header-action{color:rgba(255,255,255,.72);text-decoration:none;font-size:13px}.aa-header-action{border:1px solid rgba(255,255,255,.2);border-radius:7px;padding:8px 12px}.aa-app{padding:12px;background:#07090e}.aa-appbar,.aa-toolbar,.aa-panel-heading,.aa-statusbar{display:flex;align-items:center;gap:10px}.aa-appbar{justify-content:space-between;padding:9px 10px;margin-bottom:10px;background:#0d1118;border:1px solid rgba(255,255,255,.08);border-radius:7px}.aa-project-identity,.aa-app-actions{display:flex;align-items:center;gap:8px}.aa-project-identity input{min-width:220px}.aa-app-actions{flex-wrap:wrap;justify-content:flex-end}.aa-app button,.aa-app input,.aa-app select,.aa-app textarea,.aa-file-button{font:inherit}.aa-app button,.aa-file-button{border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#151a23;color:#eaf0f7;padding:7px 9px;cursor:pointer}.aa-app button:hover,.aa-file-button:hover{background:#1c2330}.aa-button-primary{background:#f2f5f8!important;color:#080a0e!important}.aa-file-button input{display:none}.aa-panel{background:#0c1017;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.aa-panel-heading{justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.aa-panel-heading span,.aa-toolbar-label,.aa-kicker{font-size:9px;letter-spacing:.15em;color:rgba(255,255,255,.42)}.aa-panel-heading h2,.aa-toolbar h2{margin:2px 0 0;font-size:14px}.aa-panel-body{padding:12px}.aa-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.aa-field-grid label{display:grid;gap:5px;font-size:10px;color:rgba(255,255,255,.55)}.aa-field-grid input,.aa-field-grid select,.aa-field-grid textarea{width:100%;box-sizing:border-box;background:#080b10;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#fff;padding:7px}.aa-field-wide{grid-column:1/-1}.aa-checkbox{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center}.aa-empty-state{padding:18px;display:grid;gap:5px;color:rgba(255,255,255,.48);font-size:11px}.aa-empty-state strong{color:#fff}.aa-toolbar{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07);background:#0e131b}.aa-toolbar-group{display:flex;align-items:center;gap:7px}.aa-toolbar-spacer{flex:1}.aa-statusbar{justify-content:space-between;padding:7px 10px;border-top:1px solid rgba(255,255,255,.07);font-size:10px;color:rgba(255,255,255,.42)}.aa-notice{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:7px;display:flex;gap:12px;align-items:center;font-size:11px}.aa-notice span{color:rgba(255,255,255,.5);flex:1}.aa-danger{color:#ffb8b8!important}.aa-muted{color:rgba(255,255,255,.48)}.alcor-app-mounted .aa-product-root>[data-alcor-legacy-header=true]{display:none!important}.aa-product-root.aa-compact .aa-app{padding:6px}.aa-product-root.aa-compact .aa-panel-heading,.aa-product-root.aa-compact .aa-toolbar{padding-top:6px;padding-bottom:6px}@media(max-width:760px){.aa-shell-titlebar{grid-template-columns:auto auto 1fr}.aa-shell-state{display:none}.aa-shell-document strong{display:none}.aa-shell-brand{padding:0 10px}.aa-app-tabs a{padding:0 10px}.aa-shell-menubar{overflow-x:auto}.aa-site-header nav{display:none}.aa-appbar{align-items:flex-start;flex-direction:column}.aa-project-identity,.aa-app-actions{width:100%;flex-wrap:wrap}.aa-project-identity input{min-width:0;flex:1}.aa-field-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aa-shell *,.aa-app *{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:760px){.aa-shell-menubar{height:auto;min-height:44px;overflow:visible;flex-wrap:wrap}.aa-menu>summary{min-height:44px;height:44px;cursor:pointer;font-size:12px}.aa-menu[open]{flex:1 0 100%}.aa-menu-panel{position:static;z-index:20;width:100%;min-width:0;box-sizing:border-box}.aa-site-header{min-height:68px;padding:12px 16px;flex-wrap:wrap}.aa-site-header nav{display:flex;order:3;width:100%;overflow-x:auto;gap:16px}.aa-site-header nav a{flex:0 0 auto;min-height:44px;display:flex;align-items:center}.aa-header-action{min-height:44px;display:flex;align-items:center}.aa-panel-heading span,.aa-toolbar-label,.aa-kicker,.aa-field-grid label,.aa-statusbar{font-size:11px}.aa-app-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aa-app-actions>*{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.aa-app-actions>.aa-button-primary{grid-column:1/-1}}

/* Shared free-editor command experience. No panel opens automatically. */
.aa-shell-menubar{height:auto;min-height:36px;align-items:center;flex-wrap:wrap;gap:2px}
.aa-shell .aa-menu>summary{min-height:36px;height:36px;cursor:pointer}
.aa-shell .aa-menu-panel{top:35px;max-width:calc(100vw - 24px)}
.aa-shell .aa-find-button{margin-left:auto;display:flex;align-items:center;gap:12px;min-height:32px;padding:5px 10px;background:#151c2a;border:1px solid #42506a;border-radius:5px;color:#eef2ff;font:inherit;font-size:12px;cursor:pointer}
.aa-find-button kbd{font:inherit;color:#bfcae0;font-size:11px}
.aa-free-badge{margin:0 8px;color:#c0d8ff;font-size:10px;letter-spacing:.1em;font-weight:750;white-space:nowrap}
.aa-shell .aa-menu-item{min-height:36px;font-size:12px;line-height:1.4}
.aa-shell .aa-menu-item:disabled{color:#7c879b;cursor:not-allowed;background:transparent}
.aa-shell .aa-menu-item:disabled kbd{color:#7c879b}
.aa-shell .aa-menu-item kbd{color:#aebbd3}
.aa-shell :is(button,summary,a,input):focus-visible{outline:2px solid #a8caff;outline-offset:2px}
.aa-shell-notice{width:100%;font-size:12px;color:#efce9a;padding:4px 8px}
.aa-shell-notice:empty{display:none}
.aa-command-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);padding:20px;margin:auto;border:1px solid #52627e;border-radius:12px;background:#101622;color:#eef2ff;box-shadow:0 24px 100px #0009;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto;overscroll-behavior:contain}
.aa-command-dialog:not([open]){display:none}
.aa-command-dialog::backdrop{background:#02050bbf}
.aa-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.aa-command-dialog h2{font-size:20px;letter-spacing:-.02em;line-height:1.3;margin:0;color:#f1f5ff}
.aa-dialog-close{min-height:44px;padding:8px 14px;background:#1c273b;border:1px solid #566886;border-radius:6px;color:#f1f5ff;font:inherit;cursor:pointer}
.aa-search-label{display:block;margin-bottom:6px;font-size:12px;color:#c8d2e6}
.aa-command-search{box-sizing:border-box;display:block;width:100%;min-height:46px;border:1px solid #617394;border-radius:6px;padding:10px 12px;background:#080d16;color:#f1f5ff;font:inherit}
.aa-command-search::placeholder{color:#a3aec5}
.aa-result-status{margin:10px 0;font-size:12px;color:#b8c4dc;min-height:18px}
.aa-command-results{display:grid;gap:3px;max-height:min(340px,45dvh);overflow:auto;overscroll-behavior:contain;padding:3px}
.aa-command-results .aa-menu-item{min-height:44px;font-size:13px;border:1px solid transparent}
.aa-command-results .aa-action-group{width:56px;flex:none;text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:#a3b5d4}
.aa-command-results .aa-action-label{flex:1;overflow-wrap:anywhere}
.aa-command-results kbd{font-size:11px;white-space:nowrap}
.aa-guide-promise{color:#c8dcff;font-weight:650;margin:0 0 20px}
.aa-guide-steps{padding-left:22px;margin:0;display:grid;gap:18px}
.aa-guide-steps li::marker{color:#a7c5fc;font-weight:700}
.aa-guide-steps strong{color:#f2f6ff}
.aa-guide-steps p{color:#c0cbe0;margin:3px 0 0}
.aa-guide-note{font-size:12px;color:#b9c5db;margin-top:20px;border-top:1px solid #34435e;padding-top:12px}
.aa-command-dialog [hidden]{display:none!important}
@media(max-width:760px){
 .aa-shell .aa-menu>summary{min-height:44px;height:44px}
 .aa-shell .aa-menu-panel{max-width:100%}
 .aa-shell .aa-menu-item{min-height:44px}
 .aa-shell .aa-find-button{min-height:44px;margin-left:0;margin-top:2px;flex:1;justify-content:space-between}
 .aa-shell-document{padding:0 8px}
 .aa-command-dialog{padding:16px;max-height:calc(100dvh - 24px)}
 .aa-command-dialog h2{font-size:18px}
 .aa-command-results .aa-action-group{width:40px;font-size:8px}
 .aa-command-results .aa-menu-item{gap:8px}
}
@media(forced-colors:active){.aa-command-dialog,.aa-dialog-close,.aa-command-search,.aa-find-button{border:1px solid ButtonText}.aa-shell :is(button,summary,a,input):focus-visible{outline:2px solid Highlight}}
.aa-app,.aa-shell{line-height:normal}
.aa-notice span{max-width:60ch;line-height:1.5}
