.management-center{min-width:0}.management-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border-radius:22px;color:#fff;background:linear-gradient(115deg,#0b244b,#164b8f 65%,#287bc5);box-shadow:0 15px 35px #164b8f18}.management-kicker{font-size:.72rem;letter-spacing:.13em;font-weight:800}.management-hero h1{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.15;margin:.7rem 0}.management-hero p{color:#d6e7ff;max-width:42rem}.management-hero button{background:#fff;color:#164b8f;flex-shrink:0}.management-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.4rem 0}.management-stats article,.management-project,.management-detail{background:var(--scmm-surface);border:1px solid var(--scmm-border);border-radius:16px;padding:1.3rem;min-width:0}.management-stats strong{display:block;font-size:1.65rem;overflow-wrap:anywhere}.management-stats span{font-size:.8rem;color:#60728c}.management-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin:1.7rem 0 1rem}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.management-project{display:flex;flex-direction:column;gap:.65rem}.management-project-top{display:flex;justify-content:space-between;align-items:center}.management-project h2{font-size:1.25rem;margin:0}.management-project p{margin:0;color:#60728c}.management-project code{font-size:.75rem;overflow-wrap:anywhere}.management-hosts{list-style:none;padding:0;margin:.7rem 0;display:grid;gap:.65rem}.management-hosts li{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;font-size:.78rem}.management-hosts small{width:100%;color:#60728c}.management-status{display:inline-block;padding:.2rem .5rem;border-radius:20px;font-size:.7rem;font-weight:750}.management-status.responding{background:#e1f4e9;color:#19603d}.management-status.attention{background:#fff1d3;color:#805413}.management-version{margin-top:auto;border-top:1px solid var(--scmm-border);padding-top:.8rem;display:grid;gap:.3rem}.management-version span,.management-version small{font-size:.75rem;overflow-wrap:anywhere;color:#60728c}.management-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:.6rem}.management-center a{color:#1d64bd;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.management-center a:hover{text-decoration:underline}.management-center a:focus-visible{outline:3px solid #4988d3;outline-offset:3px}.management-detail{margin-top:1.3rem;scroll-margin-top:1rem;overflow-wrap:anywhere}.management-detail h2{font-size:1.3rem}.management-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.management-detail-grid>article{min-width:0}.management-service{border-top:1px solid var(--scmm-border);padding-top:.8rem;margin-top:.8rem}.management-link-list{display:flex;gap:.6rem 1rem;flex-wrap:wrap;font-size:.9rem}.management-alert{border-left:3px solid #d69b35;padding:.75rem 1rem;background:#fff5e5;margin:.9rem 0;border-radius:7px}.management-alert p{margin:.5rem 0}.management-connections{padding-left:1.1rem}.management-connections li{margin:1rem 0}.management-connections span{display:block;margin:.3rem 0}.management-center small{line-height:1.5}.management-center .section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.management-center .section-heading h2{margin-top:.4rem}html[data-theme=dark] .management-center :is(p,small,.management-stats span,.management-version span){color:#adbed7}html[data-theme=dark] .management-center a{color:#9ec7ff}html[data-theme=dark] .management-status.responding{background:#153d2e;color:#91dfb6}html[data-theme=dark] .management-status.attention,html[data-theme=dark] .management-alert{background:#42351b;color:#f2d184}html[data-theme=dark] .management-hero :is(h1,p){color:#fff}@media(max-width:1100px){.management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid,.management-detail-grid{grid-template-columns:1fr}.management-hero{align-items:flex-start;flex-direction:column}}@media(max-width:550px){.management-toolbar{grid-template-columns:1fr}.management-hero{padding:1.3rem}.management-stats{gap:.6rem}.management-stats article{padding:.9rem}.management-stats strong{font-size:1.2rem}.management-center .section-heading{align-items:flex-start;flex-direction:column}}.management-status.protected{background:#e2efff;color:#1d64bd}html[data-theme=dark] .management-status.protected{background:#203e62;color:#c6dcfa}.project-nav-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:.8rem 1rem .25rem;color:#c4d9f5}.app-shell>aside{overflow-y:auto}.embedded-content{max-width:none;min-width:0;padding:1.2rem}.embedded-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.embedded-toolbar h1{margin:.35rem 0;font-size:1.65rem}.embedded-toolbar a{color:#1d64bd;font-weight:650}.project-frame{display:block;width:100%;height:calc(100dvh - 195px);min-height:560px;border:1px solid var(--scmm-border);border-radius:14px;background:var(--scmm-surface)}.embedded-project>small{display:block;margin-top:.6rem;color:#60728c}html[data-theme=dark] .embedded-toolbar a{color:#9ec7ff}html[data-theme=dark] .embedded-project>small{color:#adbed7}@media(max-width:800px){.project-nav-label{min-width:max-content;align-self:center}.project-frame{height:75dvh;min-height:480px}.embedded-content{padding:.8rem}.embedded-toolbar .management-actions{font-size:.82rem}}.app-shell>.embedded-content{padding:0;overflow:hidden}.embedded-project{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.embedded-toolbar{flex:none;margin:0;padding:.7rem 1rem;border-bottom:1px solid var(--scmm-border)}.embedded-toolbar h1{font-size:1.2rem;margin:.15rem 0}.project-frame{flex:1 1 0;min-height:0;height:auto;width:100%;border:0;border-radius:0}.embedded-project>.error,.embedded-project>[role=status]{margin:.6rem 1rem;flex:none}.embedded-project>small{flex:none;margin:0;padding:.4rem 1rem;font-size:.72rem}@media(max-width:1000px){.embedded-toolbar{padding:.5rem .75rem;gap:.4rem}.embedded-toolbar .management-kicker{display:none}.embedded-toolbar .management-actions{gap:.5rem;flex-wrap:wrap}.embedded-toolbar button{padding:.45rem .6rem}.embedded-project>small{padding:.35rem .75rem}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172b48;background:#f0f5fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:0;border-radius:10px;padding:.75rem 1rem;background:linear-gradient(120deg,#164f9b,#287bc5);color:#fff;font-weight:650;cursor:pointer}button:disabled{opacity:.55;cursor:wait}input,select,textarea{width:100%;border:1px solid #cbdcf1;border-radius:8px;padding:.7rem;background:#fff;margin-top:.35rem}textarea{resize:vertical}label{font-size:.86rem;font-weight:650;color:#405a7c}.login-shell,.center{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{width:min(100%,390px);background:#fff;padding:2rem;border-radius:20px;box-shadow:0 16px 50px #19417520}.login-card h1{margin:.8rem 0 0}.login-card p{color:#60728c;margin:.25rem 0 1.5rem}.login-card label{display:block;margin-top:1rem}.login-card button{width:100%;margin-top:1.25rem}.brand-mark,.side-brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#1d64bd;color:#fff;font-weight:800}.error{color:#a22626;background:#fff0f0;padding:.7rem;border-radius:8px;margin-top:1rem}.app-shell{display:grid;grid-template-columns:245px 1fr;min-height:100vh}aside{position:sticky;top:0;height:100vh;background:linear-gradient(155deg,#0b244b,#164b8f 62%,#287bc5);color:#fff;padding:1.4rem;display:flex;flex-direction:column}.side-brand{display:flex;align-items:center;gap:.8rem;font-weight:800;font-size:1.1rem}.side-brand small{display:block;font-weight:450;opacity:.65}nav{display:grid;gap:.4rem;margin-top:2.2rem}nav button,.sign-out{background:transparent;text-align:left;color:#d6e7ff}nav button:hover,nav button.active{background:#ffffff18;color:#fff}.sign-out{margin-top:auto}.content{padding:2.5rem clamp(1.25rem,4vw,4rem);max-width:1500px;width:100%}.content h2{font-size:1.8rem;margin-bottom:.25rem}.content section>p,.section-heading p{color:#60728c;margin-top:0}.editor-card,.source-card{background:#fff;border:1px solid #dce7f6;border-radius:15px;padding:1.2rem}.editor-card{margin:1.5rem 0}.editor-card summary{font-weight:750;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}.form-grid h3{margin:0}.span-2{grid-column:span 2}.notice{background:#e2efff;border-left:4px solid #287bc5;padding:1rem;margin:1rem 0;border-radius:8px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1.5rem}.source-card h3{margin:.6rem 0}.source-card>p{color:#60728c}.pill{display:inline-block;padding:.25rem .55rem;background:#e2efff;color:#1d64bd;border-radius:999px;font-size:.76rem;font-weight:750}.history{border-top:1px solid #e4ecf8;margin-top:1rem;padding-top:1rem;display:grid;gap:.7rem}.history small{display:block;color:#60728c;margin-top:.15rem}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.table-wrap{overflow:auto;background:#fff;border:1px solid #dce7f6;border-radius:14px;margin-top:1.5rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.8rem 1rem;border-bottom:1px solid #e8eff9}th{background:#f6f9ff;color:#405a7c;font-size:.8rem;text-transform:uppercase}.center{text-align:center}@media(max-width:800px){.app-shell{display:block}aside{position:static;height:auto}.side-brand{margin-bottom:1rem}nav{display:flex;overflow:auto;margin-top:0}.sign-out{margin-top:1rem}.content{padding:1.25rem}.two-columns,.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}}.automatic-card{border:2px solid #4988d3;box-shadow:0 14px 36px #1d64bd14}.automatic-heading{display:flex;gap:.9rem;align-items:flex-start}.automatic-heading h3{font-size:1.25rem}.automatic-heading p{margin:.25rem 0 0;color:#60728c;line-height:1.45}.automation-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#e2efff;color:#164b8f;font-size:1.35rem}.file-drop{padding:1.15rem;border:1px dashed #85a9d6;border-radius:12px;background:#f5f9ff}.file-drop small,.optional-fields small{display:block;color:#60728c;font-weight:450;margin-top:.45rem}.optional-fields{border-top:1px solid #dce7f6;padding-top:1rem}.optional-fields>.form-grid{margin-bottom:.25rem}.manual-card{background:#fafbfb}.manual-card>summary small{color:#60728c;font-weight:500}.processing-progress{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:10px;background:#edf4ff;color:#1d64bd;font-weight:700}.spinner{width:18px;height:18px;border:2px solid #9cc3ef;border-top-color:#1d64bd;border-radius:50%;animation:spin .75s linear infinite}.primary-action{font-size:1rem;padding:.95rem}@keyframes spin{to{transform:rotate(360deg)}}.history-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.history-copy{min-width:0}.danger-action{background:#fff0f0;border:1px solid #e6b7b7;color:#992929}.danger-action:hover{background:#ffe2e2}.danger-action.compact{padding:.42rem .6rem;font-size:.76rem;white-space:nowrap}.source-delete{width:100%;margin-top:1rem}@media(max-width:800px){.history-row{align-items:flex-start;flex-direction:column}}.history-entry{display:grid;gap:.65rem}.history-entry+.history-entry{border-top:1px solid #edf2fa;padding-top:.7rem}.history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.secondary-action{background:#eaf2ff;border:1px solid #cbdcf1;color:#244c7c}.secondary-action:hover{background:#dceaff}.secondary-action.compact{padding:.42rem .6rem;font-size:.76rem;white-space:nowrap}.status-pill{display:inline-block;padding:.2rem .48rem;border-radius:999px;font-size:.72rem;font-weight:800;margin-bottom:.25rem}.status-ready{background:#dff4e8;color:#17613a}.status-pending{background:#fff1c9;color:#795900}.status-working{background:#dceefb;color:#185a82}.status-error{background:#ffe0e0;color:#972b2b}.catalog-edit{background:#f7faf9;border:1px solid #dce7f6;border-radius:10px;padding:.8rem;margin-top:0}.edit-actions{display:flex;gap:.6rem}.edit-actions button{flex:1}@media(max-width:800px){.history-actions{justify-content:flex-start}.edit-actions{flex-direction:column}}.catalog-search{display:block;max-width:560px;margin:1.5rem 0}.source-card>.history-actions{margin-top:1rem}.source-card>small{display:block;color:#60728c}.schedule-preview{max-height:65vh;overflow:auto;white-space:pre-wrap;background:#0b244b;color:#e2efff;border-radius:9px;padding:1rem;font-size:.78rem;line-height:1.4}.document-list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1.5rem 0 .75rem}.document-list-toolbar label{width:min(100%,460px)}.document-list{display:grid;gap:.75rem}.document-list-row{background:#fff;border:1px solid #dce7f6;border-radius:14px;padding:1rem 1.15rem}.document-list-row>h3{margin:.45rem 0}.document-list-row>p{color:#60728c;margin:.3rem 0}.document-list-row>.history-actions{margin-top:1rem}@media(max-width:800px){.document-list-toolbar{align-items:stretch;flex-direction:column}.document-list-toolbar label{width:100%}.document-list-row{padding:1rem}}.query-lab{display:grid;gap:1rem;max-width:940px}.initial-composer-hidden{display:none}.query-controls{display:flex;align-items:end;gap:1rem}.query-controls label{width:min(100%,230px)}.query-result{display:grid;gap:1rem;margin-top:1.5rem;max-width:1050px}.query-decision{border-left:5px solid #287bc5}.query-decision h3{font-size:1.15rem;line-height:1.45}.query-decision p{white-space:pre-line;line-height:1.55}.query-details p{margin:.55rem 0}.query-sources{margin:.8rem 0 0;padding-left:1.35rem;display:grid;gap:.7rem}.query-debug pre{max-height:300px;overflow:auto;background:#0b244b;color:#e2efff;border-radius:9px;padding:1rem;font-size:.78rem}.query-debug p{color:#526a89}@media(max-width:800px){.query-controls{align-items:stretch;flex-direction:column}.query-controls label{width:100%}}.web-chat-history{display:grid;gap:1rem;margin:1.5rem 0;max-width:1050px}.web-chat-exchange{display:grid;gap:.65rem}.web-chat-bubble{padding:1rem 1.15rem;border-radius:16px;max-width:92%}.web-chat-bubble p{white-space:pre-line;line-height:1.55}.web-chat-bubble.user{justify-self:end;background:#1d64bd;color:#fff}.web-chat-bubble.assistant{background:#fff;border:1px solid #dce7f6}.web-chat-bubble.assistant h3{line-height:1.45;margin:.7rem 0}.web-chat-bubble.assistant .secondary-action.compact{display:none}.web-chat-bubble details{margin-top:.9rem}.conversation-composer{max-width:1050px;border:2px solid #4988d3}.conversation-composer h3{margin:.1rem 0}.conversation-composer p{margin:0;color:#405a7c;line-height:1.5}.guided-card{max-width:1050px;border:2px solid #4988d3}.guided-card h3{margin:.1rem 0}.guided-actions{display:flex;gap:.7rem;margin-top:1rem}.calendar-test{margin-top:1rem;padding-top:1rem;border-top:1px solid #dce7f6}.calendar-test-day{display:grid;grid-template-columns:150px 1fr;gap:.45rem .8rem;padding:.65rem 0;border-bottom:1px solid #edf2fa}.calendar-test-day>span{color:#60728c;font-size:.85rem}.calendar-test-day>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.45rem .8rem}.calendar-test-day label{font-size:.78rem;font-weight:500}.calendar-test-day input{width:auto;margin:0 .25rem 0 0}@media(max-width:800px){.web-chat-bubble{max-width:100%}.guided-actions{flex-direction:column}.calendar-test-day{grid-template-columns:1fr}}.web-chat-bubble p,.web-chat-bubble h3,.query-decision p,.query-decision h3,.answer-full{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.answer-full{white-space:pre-wrap}.table-context-review{margin-top:1rem}.table-context-review>label{display:block;margin-top:1rem}.table-context-review>.table-context-check{display:flex;align-items:flex-start;gap:.55rem;line-height:1.5}.table-context-check>input[type=checkbox]{width:auto;flex:0 0 auto;margin:.2rem 0 0;padding:0}.table-context-review select[multiple]{min-height:7rem}.hub-actions,.audit-toolbar{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap;margin:1.25rem 0}.active-tool{background:#1d64bd;color:#fff}.hub-actions button{width:auto}.audit-toolbar label{width:min(100%,240px)}.audit-editor{border:2px solid #4988d3}.audit-editor p{margin:.2rem 0;color:#405a7c}.audit-editor .inline-actions{display:flex;gap:.65rem;flex-wrap:wrap}.table-wrap td small{white-space:pre-line;line-height:1.45}@media(max-width:800px){.hub-actions,.audit-toolbar{align-items:stretch;flex-direction:column}.hub-actions button,.audit-toolbar button,.audit-toolbar label{width:100%}}:root{--scmm-primary:#1d64bd;--scmm-strong:#123f79;--scmm-soft:#e2efff}body{background:radial-gradient(circle at 90% 0%,#5294e61f,transparent 30rem),#f0f5fc}.login-shell{background:linear-gradient(135deg,#0b244b,#164b8f 52%,#287bc5)}.brand-mark{display:block;width:80px;height:80px;object-fit:contain;background:transparent;border-radius:16px;flex-shrink:0}.side-brand .brand-mark{width:64px;height:64px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #4988d3;outline-offset:3px}.login-card{min-width:0;padding:clamp(1.25rem,5vw,2rem)}.login-card h1{font-size:clamp(1.5rem,6vw,2rem);overflow-wrap:anywhere}.theme-toolbar{display:flex;justify-content:flex-end;padding:.6rem 1.25rem;background:#0b244b;color:#fff}.theme-toolbar label{display:flex;align-items:center;gap:.6rem;color:#fff}.theme-toolbar select{width:auto;margin:0;min-width:112px;background:#123f79;color:#fff;border-color:#85a9d6}.login-shell{min-height:calc(100vh - 64px)}html[data-theme=dark]{color-scheme:dark;color:#e4edff;background:#0d1726;--calendar-rest-bg:#49282e;--calendar-work-bg:#1b2e47;--calendar-text:#e4edff}html[data-theme=dark] body{background:radial-gradient(circle at 90% 0%,#164b8f40,transparent 30rem),#0d1726}html[data-theme=dark] :is(.login-card,.editor-card,.source-card,.document-list-row,.table-wrap,.web-chat-bubble.assistant){background:#17263b;color:#e4edff;border-color:#344c6b}html[data-theme=dark] :is(label,summary,h1,h2,h3,td){color:#e4edff}html[data-theme=dark] :is(.login-card p,.content section>p,.section-heading p,.source-card>p,.source-card>small,.history small,.file-drop small,.optional-fields small,.manual-card>summary small,.query-debug p,.conversation-composer p,.audit-editor p,.calendar-test-day>span,.document-list-row>p){color:#adbed7}html[data-theme=dark] :is(input,select,textarea){background:#122035;color:#e4edff;border-color:#344c6b}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#a0b2cb}html[data-theme=dark] :is(.notice,.pill,.processing-progress,.automation-icon,.secondary-action,.catalog-edit){background:#203e62;color:#c6dcfa;border-color:#4988d3}html[data-theme=dark] :is(.file-drop,.manual-card){background:#1b2e47;border-color:#4988d3}html[data-theme=dark] :is(.automatic-heading p,.guided-card p){color:#adbed7}html[data-theme=dark] th{background:#203650;color:#dbeaff}html[data-theme=dark] :is(th,td,.history,.history-entry+.history-entry,.optional-fields,.calendar-test,.calendar-test-day){border-color:#344c6b}html[data-theme=dark] :is(.error,.status-error,.danger-action){background:#49282e;color:#ffb4b4;border-color:#965561}html[data-theme=dark] .danger-action:hover{background:#63343b}html[data-theme=dark] .status-ready{background:#153d2e;color:#91dfb6}html[data-theme=dark] .status-pending{background:#42351b;color:#f2d184}html[data-theme=dark] .status-working{background:#203e62;color:#c6dcfa}html[data-theme=dark] .secondary-action:hover{background:#294564}html[data-theme=dark] .web-chat-bubble.user{background:#164f9b;color:#fff}html[data-theme=dark] .theme-toolbar select{background:#123f79;color:#fff}:root{--scmm-surface:#fff;--scmm-row-alt:#f5f9ff;--scmm-row-hover:#e2efff;--scmm-text:#172b48;--scmm-border:#cbdcf1}html[data-theme=dark]{--scmm-surface:#17263b;--scmm-row-alt:#1b2e47;--scmm-row-hover:#203650;--scmm-text:#e4edff;--scmm-border:#344c6b}.theme-toolbar{background:linear-gradient(110deg,#0b244b,#164b8f 65%,#287bc5)}:is(table,tbody,tfoot){background:var(--scmm-surface);color:var(--scmm-text)}:is(tbody,tfoot) td{background:var(--scmm-surface);color:var(--scmm-text);border-color:var(--scmm-border)}tbody tr:nth-child(2n) td{background:var(--scmm-row-alt)}tbody tr:hover td{background:var(--scmm-row-hover)}html[data-theme=dark] :is(select option,select optgroup,datalist option,[role=listbox]){background:#192f49;color:#e4edff}html[data-theme=dark] :is(select option:checked,[role=option][aria-selected=true]){background:#28558a;color:#fff}html[data-theme=dark] :is(select:disabled,select option:disabled,select optgroup:disabled){color:#a5b7ce}html[data-theme=dark] a{color:#9ccaff}html[data-theme=dark] aside a{color:#fff}.app-shell>.content{min-width:0}.feature-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1rem 0}.feature-controls>label{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem;border:1px solid var(--scmm-border);border-radius:12px;background:var(--scmm-surface);color:var(--scmm-text)}.feature-controls select,.feature-controls small{width:100%}.feature-controls input[type=checkbox]{width:1.2rem;height:1.2rem;flex:none;accent-color:#287bc5}.app-shell{grid-template-columns:245px minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-shell>aside{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-shell>.content{width:100%;max-width:none;min-width:0;min-height:0;height:100%;overflow:auto;padding:clamp(.75rem,2vw,1.5rem)}.mobile-panel-bar,.navigation-backdrop{display:none}@media(max-width:1000px){.app-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.mobile-panel-bar{display:flex;align-items:center;gap:1rem;background:linear-gradient(115deg,#0b244b,#164b8f,#287bc5);color:#fff;padding:.4rem .75rem;min-width:0}.mobile-panel-bar button{background:#ffffff18;white-space:nowrap}.app-shell>aside{position:fixed;inset:56px auto 0 0;width:min(86vw,320px);height:calc(100dvh - 56px);z-index:51;transform:translate(-100%);visibility:hidden;padding:1rem}.app-shell.navigation-open>aside{transform:none;visibility:visible}.app-shell>aside nav{display:grid;overflow:visible;margin-top:1rem}.app-shell>aside .sign-out{margin-top:1rem}.navigation-backdrop{display:block;position:fixed;inset:56px 0 0;z-index:50;background:#08172b88;border-radius:0;padding:0}.app-shell>.content{padding:.75rem;grid-column:1;grid-row:2}}.panel-brandbar{height:128px;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:8px 12px;background:linear-gradient(110deg,#0b244b,#164b8f 65%,#287bc5);color:#fff}.panel-corner-logo{display:block;width:112px;height:112px;object-fit:contain;flex:none}.theme-icons{display:flex;gap:6px;margin:4px 0 0;flex:none}.theme-icons button{display:grid;place-items:center;width:44px;height:44px;padding:10px;background:#ffffff12;color:#fff;border:1px solid #ffffff55;border-radius:10px}.theme-icons button:hover{background:#ffffff30}.theme-icons button[aria-pressed=true]{background:#fff;color:#164b8f;border-color:#fff;box-shadow:0 0 0 2px #ffffff30}.theme-icons button:focus-visible{outline:3px solid #ffd779;outline-offset:3px}.theme-icons svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#root:has(.app-shell){height:100vh;height:100dvh;display:grid;grid-template-rows:128px minmax(0,1fr);overflow:hidden}#root:has(.app-shell)>.app-shell{height:100%;min-height:0}.app-shell>aside{padding-top:1.4rem}.app-shell>main.content.embedded-content{padding:0;overflow:hidden}.login-shell{min-height:calc(100vh - 128px);min-height:calc(100dvh - 128px)}@media(max-width:1000px){.mobile-panel-bar>strong{display:none}.app-shell>aside{inset:184px auto 0 0;height:calc(100dvh - 184px);padding-top:1rem}.navigation-backdrop{inset:184px 0 0}}
