:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eff7ff;font-synthesis:none;text-rendering:optimizelegibility;background:#06111d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 7% 0,#be185d26,#0000 34rem),radial-gradient(circle at 93% 32%,#0891b21c,#0000 34rem),#06111d;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{background:linear-gradient(115deg,#48111efa,#0f1a2cfc);border-bottom:1px solid #f8717157;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:92px;padding:18px 24px;display:flex;box-shadow:0 16px 42px #0003}.brand,.header-actions,.account-identity{align-items:center;display:flex}.brand{gap:12px}.brand-mark{color:#67e8f9;letter-spacing:-1px;background:linear-gradient(145deg,#0e7490,#07534e);border:1px solid #67e8f99e;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-size:18px}.brand-copy small{color:#9fb2c8;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:10px}.header-actions{gap:12px}.environment-pill{color:#fecaca;letter-spacing:.07em;text-transform:uppercase;background:#7f1d1d4d;border:1px solid #f871719e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.environment-pill i{background:#ef4444;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ef444424}.sign-out-button{color:#c7d8e8;background:#0b1828;border:1px solid #38526c;border-radius:10px;place-items:center;width:44px;min-height:42px;padding:0;display:grid}.sign-out-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sign-out-button:hover,.sign-out-button:focus-visible{border-color:#67e8f9;outline:none}.account-strip{background:#07121ff0;border-bottom:1px solid #94a3b838;width:100%;box-shadow:0 12px 30px #00000029}.administrator-account-strip{background:linear-gradient(90deg,#062633fa,#071623fa 52%,#07121ffa);border-bottom-color:#22d3ee6b;box-shadow:inset 0 3px #22d3eec7,0 12px 30px #0003}.account-strip-inner{justify-content:flex-end;align-items:center;gap:14px;width:100%;min-height:68px;margin:0;padding:10px 24px;display:flex}.administrator-toolbar-identity{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #67e8f93d;flex:none;align-items:center;gap:9px;padding:0 13px 0 0;display:flex}.administrator-toolbar-identity:hover,.administrator-toolbar-identity:focus-visible{outline:none}.administrator-toolbar-identity:hover .administrator-toolbar-mark,.administrator-toolbar-identity:focus-visible .administrator-toolbar-mark{background:linear-gradient(145deg,#0d7182,#084657);border-color:#a5f3fc;box-shadow:0 0 0 4px #22d3ee1f}.administrator-toolbar-identity:hover .administrator-toolbar-copy strong,.administrator-toolbar-identity:focus-visible .administrator-toolbar-copy strong{color:#67e8f9}.administrator-toolbar-mark{color:#d9fbff;background:linear-gradient(145deg,#0b6070,#073746);border:1px solid #22d3ee;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid;box-shadow:0 0 0 4px #22d3ee0f}.administrator-toolbar-copy{gap:2px;display:grid}.administrator-toolbar-copy small{color:#67e8f9;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:950}.administrator-toolbar-copy strong{color:#ecfeff;letter-spacing:.02em;font-size:12px}.account-identity{gap:11px;min-width:0}.warehouse-context-selector{z-index:30;flex:0 300px;width:min(300px,25vw);min-width:240px;position:relative}.warehouse-context-trigger{color:#e9f7ff;text-align:left;background:linear-gradient(145deg,#0a2738f5,#061927fa);border:1px solid #2b536b;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:54px;padding:7px 10px;display:grid;box-shadow:inset 0 1px #67e8f90d}.warehouse-context-trigger:hover:not(:disabled),.warehouse-context-trigger:focus-visible,.warehouse-context-trigger[aria-expanded=true]{background:linear-gradient(145deg,#093748fa,#061f2efc);border-color:#22d3ee;outline:none}.warehouse-context-logos{flex:none;align-items:center;gap:4px;display:flex}.warehouse-context-logo{color:#8cecff;background:#061824;border:1px solid #28708c;border-radius:2px;place-items:center;width:32px;height:32px;font:900 7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow:hidden}.warehouse-context-logo+.warehouse-context-logo{border-color:#4b8397}.warehouse-context-logo img{object-fit:contain;width:100%;height:100%}.warehouse-context-empty-icon{color:#67e8f9;background:#071d2b;border:1px solid #28708c;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.warehouse-context-trigger-copy{gap:1px;min-width:0;display:grid}.warehouse-context-trigger-copy small,.warehouse-context-trigger-copy strong,.warehouse-context-trigger-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-context-trigger-copy small{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.warehouse-context-trigger-copy strong{font-size:12px}.warehouse-context-trigger-copy em{color:#87a9bb;font-size:8px;font-style:normal}.warehouse-context-chevron{color:#67e8f9;font-size:19px;transform:translateY(-2px)}.warehouse-context-trigger[aria-expanded=true] .warehouse-context-chevron{transform:rotate(180deg)translateY(2px)}.warehouse-context-popover{background:linear-gradient(155deg,#092131fe,#04121dfe);border:1px solid #2a7895;border-radius:15px;width:min(560px,100vw - 32px);max-height:min(620px,100vh - 130px);padding:15px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 26px 70px #00000094}.warehouse-context-popover>header{justify-content:space-between;align-items:center;gap:18px;padding:2px 3px 12px;display:flex}.warehouse-context-popover h3{color:#f0f9ff;margin:3px 0 0;font-size:18px}.warehouse-context-popover>header>strong{color:#67e8f9;border:1px solid #286b82;border-radius:999px;place-items:center;min-width:35px;height:29px;font-size:10px;display:grid}.warehouse-context-search{margin-bottom:10px;display:block}.warehouse-context-search input{color:#eaf8ff;background:#061b29;border:1px solid #31566c;border-radius:9px;width:100%;min-height:42px;padding:0 12px}.warehouse-context-search input:focus{border-color:#22d3ee;outline:2px solid #22d3ee29}.warehouse-context-options{gap:8px;max-height:min(460px,100vh - 245px);padding-right:3px;display:grid;overflow-y:auto}.warehouse-context-options>button{color:#e7f5fc;text-align:left;background:#051926e0;border:1px solid #28485d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px;display:grid}.warehouse-context-options>button:hover,.warehouse-context-options>button:focus-visible{background:#073040eb;border-color:#22d3ee;outline:none}.warehouse-context-options>button.warehouse-context-option-selected{border-color:#65d631;box-shadow:inset 3px 0 #65d631}.warehouse-context-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.warehouse-context-options small,.warehouse-context-options strong,.warehouse-context-options em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-context-options small{color:#66dff4;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.warehouse-context-options strong{font-size:12px}.warehouse-context-options em{color:#829fb1;font-size:9px;font-style:normal}.warehouse-context-options>button>b{color:#a3e635;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.warehouse-context-error,.warehouse-context-empty{color:#92adbc;text-align:center;border:1px solid #3a5365;border-radius:9px;margin:6px 0;padding:13px}.warehouse-context-error{color:#ff9bac;background:#6c182c38;border-color:#9f3d50}.account-copy{min-width:0}.account-copy small,.account-copy strong,.account-copy em{display:block}.account-copy small{color:#6f879f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.account-copy strong{margin-top:2px;font-size:14px}.account-copy em{color:#9fb2c8;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;font-style:normal;overflow:hidden}.account-strip .avatar{flex-basis:40px;width:40px;height:40px}.login-page,.menu-page,footer{width:min(1240px,100% - 40px);margin-inline:auto}.loading-page{color:#bcd0e2;flex:1;place-content:center;justify-items:center;gap:16px;min-height:420px;display:grid}.loading-spinner{border:3px solid #29415a;border-top-color:#67e8f9;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{flex:1;place-items:center;padding:58px 0 72px;display:grid}.login-card{background:#0d1a2a;border:1px solid #29415a;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);width:min(1060px,100%);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000047}.login-visual{isolation:isolate;background-position:50%;background-size:cover;min-height:610px;position:relative}.login-visual:before{content:"";z-index:-1;background:linear-gradient(#02091126,#020911f0);position:absolute;inset:0}.visual-overlay{padding:clamp(28px,5vw,52px);position:absolute;inset:auto 0 0}.visual-overlay h1{letter-spacing:-.055em;max-width:550px;margin:14px 0 18px;font-size:clamp(39px,5vw,62px);line-height:.98}.visual-overlay p{color:#bfd0e1;max-width:560px;margin:0;font-size:16px;line-height:1.65}.eyebrow{color:#67e8f9;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:950}.login-form-panel{align-self:center;padding:clamp(28px,5vw,48px)}.login-form-panel h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(32px,4vw,44px);line-height:1.02}.intro-copy{color:#9fb2c8;margin:0 0 24px;line-height:1.6}.test-account{color:#fde68a;background:#78350f26;border:1px solid #fbbf246b;border-radius:12px;gap:5px;margin-bottom:24px;padding:15px;font-size:12px;display:grid}.test-account strong{color:#fef3c7;margin-bottom:3px}.test-account b{color:#f8d77b}.test-account small{color:#c8a95c;margin-top:4px;line-height:1.4}form{display:grid}form label{color:#bed0e1;letter-spacing:.07em;text-transform:uppercase;margin:14px 0 7px;font-size:10px;font-weight:900}form input,form select{color:#eff7ff;background:#071321;border:1px solid #2d4964;border-radius:11px;outline:none;width:100%;min-height:50px;padding:0 14px}form input:focus,form select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}form input[readonly]{color:#67e8f9;cursor:default;background:#0b1a2a}.login-error{color:#fca5a5;margin:12px 0 0;font-size:12px;line-height:1.45}.primary-button{color:#03111d;background:#38bdf8;border:1px solid #38bdf8;border-radius:11px;min-height:52px;margin-top:22px;font-weight:950}.primary-button:hover,.primary-button:focus-visible{background:#67e8f9;outline:none}.owner-setup-card{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)}.owner-setup-visual{min-height:720px}.owner-setup-panel{padding-block:36px}.owner-invitation-summary{background:#081522;border:1px solid #29415a;border-radius:13px;gap:0;margin-bottom:12px;display:grid;overflow:hidden}.owner-invitation-summary>span{gap:5px;padding:13px 15px;display:grid}.owner-invitation-summary>span+span{border-top:1px solid #94a3b829}.owner-invitation-summary small,.owner-ready-details small{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.owner-invitation-summary strong{overflow-wrap:anywhere;color:#eff7ff;font-size:13px}.password-requirements{color:#7890a8;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:14px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.password-requirements li{align-items:center;gap:7px;display:flex}.password-requirements li:before{content:"";background:0 0;border:1px solid #49657e;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.password-requirements .requirement-met{color:#a7f3d0}.password-requirements .requirement-met:before{background:#34d399;border-color:#34d399;box-shadow:0 0 0 3px #34d3991a}.owner-setup-sign-out{color:#7890a8;background:0 0;border:0;width:100%;margin-top:14px;padding:9px;font-size:11px;font-weight:800}.owner-setup-sign-out:hover,.owner-setup-sign-out:focus-visible{color:#cffafe;outline:none;text-decoration:underline}.owner-transfer-waiting-card{background:linear-gradient(145deg,#102238fa,#07121ffc);border:1px solid #29415a;border-radius:22px;width:min(980px,100%);margin:auto;padding:clamp(30px,5vw,56px);box-shadow:0 30px 80px #00000047}.owner-transfer-waiting-card h1{max-width:760px;margin:12px 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.owner-transfer-waiting-card>p{color:#9fb2c8;max-width:760px;margin:0 0 28px;line-height:1.65}.owner-transfer-waiting-actions{border-top:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:22px;display:flex}.owner-transfer-waiting-actions>span{color:#9fb2c8;gap:5px;font-size:12px;display:grid}.owner-transfer-waiting-actions>span small{color:#7890a8;letter-spacing:.03em;font-size:9px;font-weight:800}.owner-transfer-waiting-controls{align-items:center;gap:10px;display:flex}.owner-transfer-waiting-actions button{color:#c7d8e8;background:#0b1828;border:1px solid #38526c;border-radius:10px;min-height:42px;padding:0 16px;font-weight:900}.owner-transfer-waiting-actions .owner-transfer-refresh{color:#cffafe;background:#083344;border-color:#176d8c;font-size:10px}.owner-transfer-waiting-actions .owner-transfer-refresh:hover,.owner-transfer-waiting-actions .owner-transfer-refresh:focus-visible{border-color:#67e8f9;outline:none}.owner-transfer-waiting-actions button:disabled{cursor:wait;opacity:.65}.owner-ready-page{align-content:center}.owner-ready-card{text-align:center;background:linear-gradient(145deg,#102238fa,#07121ffc);border:1px solid #29415a;border-radius:22px;width:min(760px,100%);padding:clamp(32px,6vw,58px);box-shadow:0 30px 80px #00000047}.owner-ready-icon{color:#a7f3d0;background:#064e3b59;border:1px solid #34d39999;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:30px;font-weight:950;display:grid}.owner-ready-card h1{letter-spacing:-.045em;margin:13px 0 16px;font-size:clamp(34px,5vw,54px);line-height:1.02}.owner-ready-card>p{color:#9fb2c8;max-width:610px;margin:0 auto;line-height:1.65}.owner-ready-card>p strong{color:#eff7ff}.owner-ready-details{text-align:left;background:#29415a;border:1px solid #29415a;border-radius:13px;grid-template-columns:1.3fr 1fr .7fr;gap:1px;margin-top:30px;display:grid;overflow:hidden}.owner-ready-details>span{background:#081522;gap:6px;min-width:0;padding:16px;display:grid}.owner-ready-details strong{color:#eff7ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-ready-status{text-transform:uppercase;color:#a7f3d0!important}.owner-ready-continue{color:#03111d;background:#38bdf8;border:1px solid #38bdf8;border-radius:10px;min-height:50px;margin-top:26px;padding:0 22px;font-weight:950}.owner-ready-continue span{margin-left:7px;font-size:17px}.owner-ready-continue:hover,.owner-ready-continue:focus-visible{background:#67e8f9;border-color:#67e8f9;outline:none}.owner-workspace-hero{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:38px;display:flex}.owner-workspace-hero h1{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(42px,5vw,68px);line-height:.98}.owner-workspace-hero p{color:#afc1d2;max-width:none;margin:0;font-size:16px;line-height:1.6}.owner-strip-context{min-width:0}.owner-workspace-title-row{align-items:center;gap:20px;margin-top:12px;display:flex}.owner-workspace-title-row h1{margin:0}.owner-workspace-hero-logo{color:#a5f3fc;background:#07131f;border:1px solid #176d8c;border-radius:0;flex:none;place-items:center;width:78px;height:78px;font:950 15px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow:hidden}.owner-workspace-hero-logo img{object-fit:contain;background:0 0;width:100%;height:100%}.owner-workspace-title-row+p{margin-top:16px}.owner-workspace-dashboard{background:#29415a;border:1px solid #29415a;border-radius:15px;grid-template-columns:1.1fr .82fr .72fr 1.15fr;gap:1px;margin-top:28px;display:grid;overflow:hidden}.owner-workspace-dashboard article{background:#081522;align-content:space-between;gap:8px;min-height:82px;padding:13px 18px;display:grid}.owner-workspace-dashboard article>span:first-child{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.owner-workspace-dashboard strong{color:#eff7ff;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:14px;overflow:hidden}.owner-workspace-dashboard .organization-status{place-self:center start}.owner-transfer-handshake{background:linear-gradient(145deg,#2f220f61,#07121ffa);border:1px solid #fbbf246b;border-radius:18px;margin-top:28px;padding:clamp(22px,4vw,32px)}.owner-transfer-handshake-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-transfer-handshake-heading h2{margin:8px 0 6px;font-size:clamp(24px,3vw,34px)}.owner-transfer-handshake-heading p{color:#9fb2c8;max-width:760px;margin:0;font-size:12px;line-height:1.55}.owner-transfer-recipient{background:#030d178f;border:1px solid #94a3b833;border-radius:14px;align-items:center;gap:14px;margin:22px 0 16px;padding:16px;display:flex}.owner-transfer-recipient>span:last-child{gap:3px;display:grid}.owner-transfer-recipient small{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.owner-transfer-recipient strong{font-size:16px}.owner-transfer-recipient em{color:#9fb2c8;font-size:11px;font-style:normal}.owner-transfer-authorization{background:#071321d1;border:1px solid #29415a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.owner-transfer-authorization label{color:#dbeafe;align-items:flex-start;gap:10px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.owner-transfer-authorization input{accent-color:#34d399;width:17px;height:17px;margin-top:1px}.owner-transfer-authorization button{color:#d1fae5;background:#064e3b73;border:1px solid #34d399;border-radius:10px;min-height:44px;padding:0 16px;font-weight:950}.owner-transfer-authorization button:disabled{cursor:not-allowed;opacity:.45}.owner-workspace-section{padding-top:42px}.owner-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.owner-workspace-card{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:0 18px;min-height:205px;padding:24px;display:grid}.owner-workspace-card-active{color:#eff7ff;text-align:left}.owner-workspace-card-active:hover,.owner-workspace-card-active:focus-visible{border-color:#38bdf8;outline:none;transform:translateY(-2px)}.owner-workspace-card .menu-icon{grid-row:span 3}.owner-workspace-card strong{letter-spacing:-.025em;margin-top:25px;font-size:22px}.owner-workspace-card p{color:#9fb2c8;margin:8px 0 0;font-size:13px;line-height:1.55}.owner-workspace-card small{color:#657f98;letter-spacing:.08em;text-transform:uppercase;grid-column:2;margin-top:22px;font-size:9px;font-weight:900}.owner-workspace-card-active small{color:#67e8f9}.delegated-access-hero{justify-content:space-between;align-items:center;gap:30px;display:flex!important}.delegated-access-hero>div{min-width:0}.delegated-access-hero h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(38px,4.4vw,60px);line-height:1}.delegated-access-hero p{margin:0;font-size:14px}.delegated-access-summary{background:#29415a;border:1px solid #29415a;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.delegated-access-summary article{background:#081522;align-content:space-between;gap:7px;min-height:100px;padding:17px 19px;display:grid}.delegated-access-summary span{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.delegated-access-summary strong{color:#eff7ff;font-size:25px}.delegated-access-summary small{color:#657f98;font-size:9px}.delegated-directory{padding-top:42px}.delegated-empty-state{min-height:330px}.delegated-invite-form{gap:18px;margin-top:30px;display:grid}.delegated-invite-form .organization-field>label>span{color:#657f98;letter-spacing:.05em;text-transform:uppercase;margin-left:5px;font-size:8px;font-weight:850}.delegated-warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delegated-warehouse-option{cursor:pointer;background:#081522;border:1px solid #29415a;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.delegated-warehouse-option:hover{border-color:#176d8c;transform:translateY(-1px)}.delegated-warehouse-option-selected{background:linear-gradient(145deg,#084b5e61,#07121ffa);border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf81f}.delegated-warehouse-option input{accent-color:#38bdf8;width:17px;height:17px}.delegated-warehouse-option>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.delegated-warehouse-option strong{color:#eff7ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.delegated-warehouse-option small{color:#67e8f9;font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.delegated-warehouse-option em{color:#7890a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.delegated-warehouse-option b{color:#8ca2b8;letter-spacing:.07em;text-transform:uppercase;border:1px solid #38526c;border-radius:999px;padding:6px 8px;font-size:7px}.delegated-warehouse-option-selected b{color:#a7f3d0;background:#064e3b38;border-color:#34d3996b}.delegated-assignment-logos{align-items:center;gap:5px;display:flex}.delegated-assignment-logo{color:#a5f3fc;background:#07131f;border:1px solid #176d8c;place-items:center;width:43px;height:43px;font:950 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow:hidden}.delegated-assignment-logo img{object-fit:contain;width:100%;height:100%}.delegated-warehouse-empty{min-height:230px}.delegated-invite-actions{margin-top:0}.delegated-invitation-preview{background:linear-gradient(145deg,#08334457,#07121ffa);border:1px solid #176d8c;border-radius:18px;margin-top:30px;padding:clamp(24px,4vw,34px);box-shadow:0 20px 54px #00000029}.delegated-invitation-preview-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.delegated-invitation-preview-heading h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:27px}.delegated-invitation-preview-heading p{color:#8fa5ba;max-width:820px;margin:0;font-size:11px;line-height:1.55}.delegated-status{letter-spacing:.07em;text-transform:uppercase;border:1px solid #38526c;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:950}.delegated-status-prepared{color:#fde68a;background:#78350f38;border-color:#fbbf246b}.delegated-invitation-person{background:#081522;border:1px solid #29415a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:24px;padding:18px;display:grid}.delegated-invitation-person>span:nth-child(2){gap:4px;min-width:0;display:grid}.delegated-invitation-person strong{color:#eff7ff;font-size:15px}.delegated-invitation-person em{color:#93c5fd;font-size:11px;font-style:normal}.delegated-invitation-person small{color:#7890a8;font-size:9px}.delegated-invitation-person time{color:#657f98;text-transform:uppercase;font-size:8px;font-weight:800}.delegated-assignment-list{gap:9px;margin-top:14px;display:grid}.delegated-assignment-list article{background:#05101cb3;border:1px solid #29415ad1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.delegated-assignment-list article>span:nth-child(2){gap:5px;min-width:0;display:grid}.delegated-assignment-list strong{color:#dcecf8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.delegated-assignment-list small{color:#7890a8;font-size:9px}.delegated-assignment-list b{color:#a7f3d0;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.delegated-preview-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.delegated-preview-actions button{min-height:42px;margin:0;padding:0 16px}.session-management-intro{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.session-management-intro>div{min-width:0}.session-management-intro .platform-refresh-button{flex:none;margin-bottom:2px}.session-summary-grid{background:#29415a;border:1px solid #29415a;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;display:grid;overflow:hidden}.session-summary-grid article{background:#081522;align-content:space-between;gap:8px;min-height:108px;padding:18px;display:grid}.session-summary-grid span{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.session-summary-grid strong{color:#eff7ff;font-size:26px}.session-summary-grid small{color:#657f98;font-size:9px}.session-privacy-note{background:#0833443d;border:1px solid #38bdf83d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;padding:17px 19px;display:grid}.session-privacy-note>span{color:#67e8f9;border:1px solid #176d8c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid}.session-privacy-note div{gap:4px;display:grid}.session-privacy-note strong{color:#cffafe;font-size:11px}.session-privacy-note p{color:#7890a8;margin:0;font-size:10px;line-height:1.55}.session-directory{padding-top:44px}.session-directory-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.session-directory-heading h2{color:#eff7ff;letter-spacing:-.035em;margin:8px 0 0;font-size:29px}.session-end-others-button{color:#fecaca;background:#7f1d1d29;border:1px solid #f871715c;border-radius:10px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900}.session-end-others-button:hover,.session-end-others-button:focus-visible{border-color:#f87171;outline:none}.session-card-list{gap:13px;display:grid}.session-card{background:linear-gradient(145deg,#102238f5,#07121ffc);border:1px solid #29415a;border-radius:18px;padding:clamp(20px,3vw,28px);box-shadow:0 18px 48px #00000024}.session-card-current{border-color:#34d3995c;box-shadow:inset 0 0 0 1px #34d3990d,0 18px 48px #00000024}.session-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.session-device-icon{color:#67e8f9;background:#083344;border:1px solid #176d8c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.session-card-heading>span:nth-child(2){min-width:0}.session-card-heading small{color:#7890a8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.session-card-heading h3{color:#eff7ff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.session-account-email{color:#91a9be;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;font-weight:750;display:block;overflow:hidden}.session-status-badge{color:#a9bdcf;letter-spacing:.07em;text-transform:uppercase;background:#101f2f;border:1px solid #38526c;border-radius:999px;padding:7px 9px;font-size:8px}.session-status-current{color:#a7f3d0;background:#064e3b3d;border-color:#34d39966}.session-detail-grid{background:#29415a;border:1px solid #29415a;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.session-detail-grid div{background:#081522;align-content:start;gap:6px;min-width:0;min-height:76px;padding:13px 14px;display:grid}.session-detail-grid dt{color:#657f98;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.session-detail-grid dd{color:#cfe1ef;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;line-height:1.4;overflow:hidden}.session-detail-grid code{color:#a5f3fc;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.session-technical-details{border-top:1px solid #94a3b821;margin-top:14px;padding-top:12px}.session-technical-details summary{color:#7890a8;cursor:pointer;width:max-content;font-size:9px;font-weight:850}.session-technical-details summary:hover,.session-technical-details summary:focus-visible{color:#67e8f9;outline:none}.session-technical-details p{color:#7890a8;grid-template-columns:95px minmax(0,1fr);gap:12px;margin:10px 0 0;font-size:9px;display:grid}.session-technical-details code{overflow-wrap:anywhere;color:#9fb2c8;white-space:normal}.session-card-actions{justify-content:flex-end;margin-top:16px;display:flex}.session-card-actions button{color:#fecaca;background:0 0;border:1px solid #f8717157;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}.session-card-actions button:hover,.session-card-actions button:focus-visible{background:#7f1d1d29;border-color:#f87171;outline:none}.session-confirmation{background:#78350f24;border:1px solid #fbbf2457;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:16px;padding:14px;display:grid}.session-confirmation span{gap:4px;display:grid}.session-confirmation strong{color:#fef3c7;font-size:11px}.session-confirmation small{color:#c8a95c;font-size:9px;line-height:1.45}.session-confirmation button{color:#d6e3ed;background:#1b2130;border:1px solid #6b4d24;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:900}.session-confirmation button:first-of-type{color:#fff7ed;background:#92400e;border-color:#f59e0b}.session-confirmation button:hover,.session-confirmation button:focus-visible{border-color:#fbbf24;outline:none}.session-confirmation-all{margin-top:14px}.organization-profile-summary{background:#29415a;border:1px solid #29415a;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:38px;display:grid;overflow:hidden}.organization-profile-summary article{background:#081522;align-content:space-between;gap:18px;min-height:102px;padding:18px;display:grid}.organization-profile-summary article>span{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.organization-profile-summary article>strong:not(.organization-status){color:#eff7ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.organization-profile-summary .organization-status{justify-self:start}.organization-profile-form{gap:18px;margin-top:30px}.organization-profile-form-section{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:18px;padding:clamp(24px,4vw,36px);box-shadow:0 20px 54px #00000024}.organization-contact-section{scroll-margin-top:130px}.organization-contact-section-required{border-color:#fbbf249e;box-shadow:0 0 0 1px #fbbf241a,0 20px 54px #0000002e}.organization-contact-section-required:focus{outline-offset:4px;outline:2px solid #fbbf2480}.organization-profile-section-heading{margin-bottom:24px}.organization-profile-section-heading h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:27px}.organization-profile-section-heading p{color:#7890a8;margin:0;font-size:12px;line-height:1.55}.organization-contact-review-notice{background:linear-gradient(145deg,#78350f40,#07121ff0);border:1px solid #fbbf2461;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:18px;display:grid}.organization-contact-review-icon{color:#fde68a;background:#78350f5c;border:1px solid #fbbf2480;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid;box-shadow:0 0 22px #fbbf2426}.organization-contact-review-notice>div{min-width:0}.organization-contact-review-notice strong{color:#fff7d6;font-size:14px}.organization-contact-review-notice p{color:#b8aa93;max-width:820px;margin-top:4px;font-size:10px}.organization-contact-review-state{color:#fde68a;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#78350f40;border:1px solid #fbbf246b;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:950}.organization-contact-confirmation{cursor:pointer;background:#08334433;border:1px solid #38bdf847;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;padding:16px 18px;display:grid}.organization-contact-confirmation input{accent-color:#38bdf8;width:18px;height:18px;margin-top:1px}.organization-contact-confirmation span{gap:4px;display:grid}.organization-contact-confirmation strong{color:#dff8ff;font-size:11px;line-height:1.45}.organization-contact-confirmation small{color:#7890a8;font-size:9px;line-height:1.45}.organization-brand-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:26px;display:grid}.organization-logo-control{justify-items:stretch;gap:9px;display:grid}.organization-logo-preview{aspect-ratio:1;color:#cffafe;letter-spacing:-.05em;background:#07131f;border:1px solid #176d8c;border-radius:0;place-items:center;width:150px;font-size:38px;font-weight:950;display:grid;overflow:hidden}.organization-logo-preview img{object-fit:contain;background:0 0;width:100%;height:100%}.organization-logo-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organization-logo-upload-button,.organization-logo-remove-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:150px;min-height:39px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.organization-logo-upload-button{color:#a5f3fc;background:#0891b233;border:1px solid #38bdf8}.organization-logo-upload-button:hover,.organization-logo-upload-button:focus-visible,.organization-logo-file-input:focus-visible+.organization-logo-upload-button{outline-offset:2px;background:#0891b25c;outline:2px solid #67e8f9}.organization-logo-remove-button{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871716b}.organization-logo-remove-button:hover,.organization-logo-remove-button:focus-visible{background:#991b1b4d;border-color:#f87171;outline:none}.organization-logo-upload-guidance{background:#05101c8f;border:1px solid #29415a;border-radius:11px;align-content:center;gap:6px;min-height:82px;padding:13px 15px;display:grid}.organization-logo-upload-guidance strong{color:#dbeafe;font-size:11px}.organization-logo-upload-guidance span,.organization-logo-upload-guidance small{color:#7890a8;font-size:10px;line-height:1.45}.organization-logo-upload-guidance small{color:#67e8f9}.organization-profile-fields{gap:18px;display:grid}.organization-profile-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-profile-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-language-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organization-language-selector{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.organization-language-flag{background:#07131f;border:1px solid #29415a;border-radius:11px;place-items:center;min-height:52px;font-size:29px;line-height:1;display:grid}.organization-language-flag-empty{color:#567087;font-size:20px}.organization-language-selector select{min-width:0}.organization-brand-layout .organization-profile-fields-two .organization-field:first-child{grid-column:1/-1}.organization-profile-address-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-field-wide{grid-column:span 2}.organization-profile-form .organization-field label{margin-top:0}.organization-profile-form .organization-field small{color:#657f98;margin-top:7px;font-size:10px;line-height:1.45}.organization-profile-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.organization-profile-actions .owner-form-cancel-button{min-width:150px}.organization-profile-actions .primary-button{min-width:245px;margin-top:0;padding-inline:22px}.warehouse-page-hero{align-items:center}.warehouse-create-button{color:#03111d;background:#38bdf8;border:1px solid #38bdf8;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:11px;font-weight:950;display:inline-flex}.warehouse-create-button span{font-size:17px;line-height:1}.warehouse-create-button:hover,.warehouse-create-button:focus-visible{background:#67e8f9;outline:none}.warehouse-summary-grid{background:#29415a;border:1px solid #29415a;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;display:grid;overflow:hidden}.warehouse-summary-grid article{background:#081522;align-content:space-between;gap:8px;min-height:108px;padding:18px;display:grid}.warehouse-summary-grid span{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.warehouse-summary-grid strong{color:#eff7ff;font-size:26px}.warehouse-summary-grid small{color:#657f98;font-size:9px}.warehouse-create-form{padding-bottom:8px}.warehouse-draft-note{color:#a9c4d8;background:#08334447;border:1px solid #22d3ee38;border-radius:10px;margin:0;padding:11px 14px;font-size:10px;font-weight:750;line-height:1.5}.warehouse-edit-context{background:linear-gradient(145deg,#0833446b,#07121fe6);border:1px solid #38bdf857;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.warehouse-edit-context-logos{align-items:center;gap:7px;display:flex}.warehouse-edit-context-logo{color:#67e8f9;background:#07131f;border:1px solid #176d8c;place-items:center;width:62px;height:62px;font:950 13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow:hidden}.warehouse-edit-context-logo img{object-fit:contain;background:0 0;width:100%;height:100%}.warehouse-edit-context-logo-plus{color:#5f7a92;font-size:15px;font-weight:900}.warehouse-edit-context-logo-warehouse{border-color:#176d8c}.warehouse-edit-context-copy{gap:4px;min-width:0;display:grid}.warehouse-edit-context-copy>small{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.warehouse-edit-context-copy>strong{color:#eff7ff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.warehouse-edit-context-copy>span{color:#7890a8;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:10px;display:flex}.warehouse-edit-context-copy b{color:#c7d8e8;font-size:11px}.warehouse-edit-context-copy code{color:#8da4b9;font-size:9px}.warehouse-edit-context-copy em{font-size:9px;font-style:normal}.warehouse-edit-context>.warehouse-status{justify-self:end}.warehouse-branding-layout{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:30px;display:grid}.warehouse-branding-logo-pair{align-items:end;gap:11px;display:flex}.warehouse-branding-logo-column{gap:7px;display:grid}.warehouse-branding-logo-column>small{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.warehouse-branding-logo{color:#a5f3fc;background:#07131f;border:1px solid #176d8c;border-radius:0;place-items:center;width:80px;height:80px;font:950 15px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow:hidden}.warehouse-branding-logo img{object-fit:contain;background:0 0;width:100%;height:100%}.warehouse-branding-logo-warehouse{border-color:#176d8c}.warehouse-branding-plus{color:#5f7a92;margin-bottom:30px;font-size:18px;font-weight:900}.warehouse-branding-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.warehouse-branding-controls .organization-logo-upload-button,.warehouse-branding-controls .organization-logo-remove-button{width:auto;min-width:170px}.warehouse-branding-help{color:#7890a8;flex-basis:100%;max-width:620px;margin:2px 0 0;font-size:10px;line-height:1.5}#warehouse-code{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.warehouse-directory{padding-top:48px}.warehouse-directory-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:30px;margin-bottom:20px;display:grid}.warehouse-directory-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:29px}.warehouse-directory-heading p{color:#7890a8;margin:0;font-size:12px;line-height:1.55}.warehouse-empty-state{text-align:center;background:linear-gradient(145deg,#102238bd,#07121fdb);border:1px dashed #31506c;border-radius:18px;align-content:center;place-items:center;min-height:300px;padding:36px;display:grid}.warehouse-empty-state>span{color:#67e8f9;background:#084b5e47;border:1px solid #176d8c;border-radius:15px;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.warehouse-empty-state h3{letter-spacing:-.035em;margin:18px 0 7px;font-size:24px}.warehouse-empty-state p{color:#8ca1b6;max-width:520px;margin:0;font-size:12px;line-height:1.55}.warehouse-empty-state button{color:#a5f3fc;background:#0891b22e;border:1px solid #38bdf8;border-radius:10px;min-height:43px;margin-top:20px;padding:0 15px;font-size:10px;font-weight:900}.warehouse-empty-state button:hover,.warehouse-empty-state button:focus-visible{background:#0891b257;outline:none}.warehouse-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.warehouse-card{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:17px;flex-direction:column;min-height:330px;padding:22px;display:flex}.warehouse-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.warehouse-card-logo-group{align-items:center;gap:6px;display:flex}.warehouse-card-logo{color:#a5f3fc;background:#07131f;border:1px solid #176d8c;border-radius:0;place-items:center;width:48px;height:48px;font:950 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow:hidden}.warehouse-card-logo img{object-fit:contain;background:0 0;width:100%;height:100%}.warehouse-card-logo-warehouse{border-color:#176d8c}.warehouse-card-heading-actions{align-items:center;gap:8px;display:flex}.warehouse-card-heading-actions button{color:#a5f3fc;background:#084b5e2e;border:1px solid #176d8c;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900}.warehouse-card-heading-actions button:hover,.warehouse-card-heading-actions button:focus-visible{background:#0891b247;border-color:#38bdf8;outline:none}.warehouse-status{color:#9fb2c8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #40546a;border-radius:999px;padding:6px 8px;font-size:8px}.warehouse-status-active{color:#a7f3d0;background:#064e3b38;border-color:#34d3996b}.warehouse-status-planning{color:#fde68a;background:#78350f33;border-color:#fbbf246b}.warehouse-status-seasonal{color:#bfdbfe;background:#1e40af33;border-color:#60a5fa6b}.warehouse-card>small{color:#38bdf8;letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:950}.warehouse-card h3{letter-spacing:-.035em;margin:8px 0 5px;font-size:22px}.warehouse-card>code{color:#7890a8;font-size:10px}.warehouse-card dl{gap:10px;margin:auto 0 0;padding-top:24px;display:grid}.warehouse-card dl div{border-top:1px solid #94a3b821;justify-content:space-between;gap:18px;padding-top:9px;display:flex}.warehouse-card dt{color:#657f98;font-size:9px}.warehouse-card dd{color:#c7d8e8;text-align:right;margin:0;font-size:9px}.menu-page{flex:1;padding:68px 0 86px}.administrator-app-shell .menu-page{width:min(1800px,100% - 40px)}.menu-page:is(.owner-workspace-page,.delegated-access-page,.organization-warehouses-page,.organization-profile-page,.administrators-page,.application-controls-page,.customer-catalog-page,.session-management-page){width:min(1800px,100% - 32px);max-width:none}.welcome-panel{border-bottom:1px solid #94a3b833;padding-bottom:36px}.welcome-panel h1{letter-spacing:-.055em;white-space:nowrap;max-width:none;margin:13px 0 14px;font-size:clamp(42px,5vw,68px);line-height:.98}.welcome-panel p{color:#afc1d2;margin:0;font-size:17px;line-height:1.55}.architect-welcome-panel{isolation:isolate;background:#07131f;border:1px solid #29415a;border-radius:18px;align-items:center;min-height:230px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.architect-welcome-panel:before,.architect-page-banner:before{content:"";z-index:-2;background-image:var(--architect-banner-image,url(/assets/system-architect-futuristic-warehouse-Bb_domvI.jpg));opacity:.62;filter:saturate(.9)contrast(1.06);background-position:50% 54%;background-size:cover;position:absolute;inset:0}.architect-welcome-panel:after,.architect-page-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#050e19fa 0%,#050e19eb 38%,#050e195c 68%,#050e1985 100%),linear-gradient(#0000 28%,#07121fd1);position:absolute;inset:0}.architect-welcome-panel>div{z-index:1;position:relative}.architect-welcome-panel h1,.architect-page-banner h1{z-index:1;text-shadow:0 3px 20px #0000008f;position:relative}.architect-welcome-panel p,.architect-page-banner p{z-index:1;color:#c6d8e8;text-shadow:0 2px 14px #000000b8;position:relative}.avatar{color:#67e8f9;background:#083344;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.menu-section{padding-top:42px}.section-heading h2{letter-spacing:-.035em;margin:8px 0 22px;font-size:30px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.menu-card{color:#eff7ff;text-align:left;background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:18px;grid-template-columns:auto 1fr;align-content:start;gap:0 18px;min-height:225px;padding:24px;display:grid}.menu-card:hover,.menu-card:focus-visible{border-color:#38bdf8;outline:none;transform:translateY(-2px)}.menu-number{color:#657f98;grid-column:1/-1;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.menu-icon{color:#67e8f9;background:#083344;border:1px solid #176d8c;border-radius:14px;grid-row:span 3;place-items:center;width:54px;height:54px;margin-top:25px;font-size:24px;display:grid}.menu-card strong{letter-spacing:-.025em;margin-top:25px;font-size:22px}.menu-card>span:not(.menu-number):not(.menu-icon){color:#9fb2c8;margin-top:8px;font-size:13px;line-height:1.55}.menu-card small{color:#67e8f9;align-self:end;margin-top:23px;font-weight:900}.platform-admin-intro{border-bottom:1px solid #94a3b833;padding-bottom:36px}.platform-admin-intro h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(42px,5vw,68px);line-height:.98}.platform-admin-intro p{color:#afc1d2;max-width:760px;margin:0;font-size:17px;line-height:1.55}.architect-page-banner{isolation:isolate;background:#07131f;border:1px solid #29415a;border-radius:18px;min-height:190px;padding:32px 38px;position:relative;overflow:hidden}.architect-page-banner:not(.session-management-intro){align-content:center;display:grid}.architect-page-banner p{max-width:860px}.session-management-intro.architect-page-banner{align-items:center}.session-management-intro.architect-page-banner .platform-refresh-button{z-index:1;position:relative}.owner-page-banner{isolation:isolate;background:#0b1322;border:1px solid #3a344d;border-radius:18px;min-height:190px;padding:32px 38px;position:relative;overflow:hidden}.owner-page-banner:before{content:"";z-index:-2;opacity:.68;filter:grayscale(.28)saturate(.72)contrast(1.05);background-image:url(/assets/organization-owner-connected-facilities-C4jgF4Oh.jpg);background-position:50% 52%;background-size:cover;position:absolute;inset:0}.owner-page-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#050e1dfc 0%,#061326f0 39%,#05254266 68%,#072a4880 100%),linear-gradient(#0728441f 28%,#051628d6);position:absolute;inset:0}.owner-page-banner>*{z-index:1;position:relative}.owner-page-banner h1{text-shadow:0 3px 20px #00000094}.owner-page-banner p{color:#d0ddea;text-shadow:0 2px 14px #000000c2;max-width:none}.owner-page-banner:not(.owner-workspace-hero):not(.session-management-intro){align-content:center;display:grid}.owner-workspace-hero.owner-page-banner,.session-management-intro.owner-page-banner{align-items:center}.owner-page-banner .platform-refresh-button,.owner-page-banner .warehouse-create-button{z-index:1;position:relative}.organization-overview-identity{background:linear-gradient(145deg,#08334457,#07121fd1);border:1px solid #38bdf852;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;margin-top:26px;padding:18px 20px;display:grid}.organization-overview-identity-mark{color:#67e8f9;background:#07131f;border:1px solid #176d8c;border-radius:0;place-items:center;width:58px;height:58px;font:950 14px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow:hidden}.organization-overview-identity-mark img{object-fit:contain;background:0 0;width:100%;height:100%}.organization-overview-identity-copy{gap:4px;min-width:0;display:grid}.organization-overview-identity-copy small{color:#67e8f9;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.organization-overview-identity-copy strong{color:#f4f9ff;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,3vw,34px);line-height:1.08;overflow:hidden}.organization-overview-identity-copy em{color:#7f96ab;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.organization-overview-languages{justify-content:flex-end;align-items:center;gap:8px;display:flex}.organization-overview-language{background:#05101ca3;border:1px solid #29415a;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:126px;padding:9px 11px;display:grid}.organization-overview-language-flag{background:#0f2235;border-radius:6px;place-items:center;width:34px;height:28px;font-size:22px;line-height:1;display:grid}.organization-overview-language>span:last-child{gap:2px;display:grid}.organization-overview-language small{color:#6f879d;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.organization-overview-language strong{color:#e6f2fb;white-space:nowrap;font-size:10px}.back-button{color:#c7d8e8;background:#0b1828;border:1px solid #38526c;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin-bottom:30px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.back-button span{color:#67e8f9;font-size:17px}.back-button:hover,.back-button:focus-visible{border-color:#67e8f9;outline:none}.strip-context{align-items:center;gap:16px;margin-right:auto;display:flex}.strip-back-button{min-height:40px;margin:0}.breadcrumb-nav{white-space:nowrap;scrollbar-width:none;gap:0;min-width:0;overflow-x:auto}.breadcrumb-nav::-webkit-scrollbar{display:none}.breadcrumb-item{flex:none;align-items:center;display:inline-flex}.breadcrumb-separator{color:#49657e;margin:0 10px;font-size:17px;line-height:1}.breadcrumb-link{color:#b9cadb;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:850}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:#67e8f9;background:#083344b3;outline:none}.breadcrumb-current{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:950}.bottom-breadcrumb-shell{border-top:1px solid #94a3b833;width:min(1600px,100% - 40px);margin:0 auto;padding:18px 0}.administrator-app-shell .bottom-breadcrumb-shell{width:min(1800px,100% - 40px)}.bottom-breadcrumb-nav{background:linear-gradient(145deg,#102238d1,#07121fe6);border:1px solid #29415a;border-radius:13px;align-items:center;min-height:46px;padding:4px 8px;display:flex}.bottom-breadcrumb-nav .breadcrumb-link{min-height:36px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-card{color:#eff7ff;text-align:left;background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:18px;grid-template-columns:auto 1fr;align-content:start;gap:0 18px;min-height:205px;padding:24px;display:grid}.admin-card strong{letter-spacing:-.025em;margin-top:25px;font-size:22px}.admin-card p{color:#9fb2c8;margin:8px 0 0;font-size:13px;line-height:1.55}.admin-card-active:hover,.admin-card-active:focus-visible{border-color:#38bdf8;outline:none;transform:translateY(-2px)}.catalog-preview-notice{background:#08334447;border:1px solid #38bdf84d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin-top:36px;padding:17px 19px;display:grid}.catalog-preview-icon{color:#67e8f9;background:#083344;border:1px solid #176d8c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.catalog-preview-notice div{gap:4px;display:grid}.catalog-preview-notice strong{color:#cffafe;font-size:12px}.catalog-preview-notice p{color:#8ca2b8;margin:0;font-size:10px;line-height:1.5}.catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.catalog-summary article{background:linear-gradient(145deg,#102238f0,#07121ffa);border:1px solid #29415a;border-radius:15px;align-content:space-between;gap:8px;min-height:132px;padding:19px;display:grid}.catalog-summary span{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.catalog-summary strong{color:#eff7ff;letter-spacing:-.045em;font-size:32px;line-height:1}.catalog-summary small{color:#8ca2b8;font-size:10px}.catalog-directory{padding-top:42px}.catalog-directory-heading{border-bottom:1px solid #38bdf83d;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex;position:relative}.catalog-directory-heading:after{content:"";background:linear-gradient(90deg,#22d3ee,#22d3ee00);border-radius:999px;width:92px;height:2px;position:absolute;bottom:-1px;left:0}.catalog-directory-heading .section-heading h2{margin-bottom:0}.catalog-filter-bar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalog-filter-button{color:#9fb2c8;background:#0a1725;border:1px solid #29415a;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.catalog-filter-button strong{color:#c9d8e7;text-align:center;background:#15283b;border-radius:999px;min-width:22px;padding:3px 6px;font-size:8px}.catalog-filter-button:hover,.catalog-filter-button:focus-visible{color:#e6f7ff;border-color:#38bdf8;outline:none}.catalog-filter-button-active{color:#cffafe;background:#083344;border-color:#0e7490}.catalog-filter-button-active strong{color:#ecfeff;background:#155e75}.catalog-sections{gap:38px;margin-top:22px;display:grid}.catalog-group+.catalog-group{border-top:1px solid #94a3b82e;padding-top:34px}.catalog-group-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.catalog-group-heading h3{color:#eff7ff;letter-spacing:-.035em;margin:7px 0 6px;font-size:24px}.catalog-group-heading p{color:#7890a8;max-width:740px;margin:0;font-size:10px;line-height:1.5}.catalog-group-heading>strong{color:#a9bdcf;letter-spacing:.06em;text-transform:uppercase;background:#101f2f;border:1px solid #38526c;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.foundation-wizard-catalog-banner{width:100%;min-height:116px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(105deg,#064559fa,#092b42fa 54%,#0a1b2efc);border:1px solid #1785a6;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-top:18px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #000c1733}.foundation-wizard-catalog-banner:after{content:"";pointer-events:none;background:linear-gradient(110deg,#67e8f914,#0000 40%,#38bdf80d);position:absolute;inset:0}.foundation-wizard-catalog-banner:hover,.foundation-wizard-catalog-banner:focus-visible{border-color:#67e8f9;outline:none;transform:translateY(-2px);box-shadow:0 20px 42px #0012224d}.foundation-wizard-catalog-banner:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.foundation-wizard-catalog-number{z-index:1;color:#a5f3fc;background:#031c2bb8;border:1px solid #67e8f98c;place-items:center;width:68px;height:68px;font:950 25px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;position:relative}.foundation-wizard-catalog-number:after{content:"STEPS";letter-spacing:.12em;font-size:6px;position:absolute;bottom:8px}.foundation-wizard-catalog-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.foundation-wizard-catalog-copy small,.foundation-wizard-catalog-progress small{color:#67e8f9;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.foundation-wizard-catalog-copy strong{color:#f2fbff;font-size:20px}.foundation-wizard-catalog-copy p{color:#a8c6d8;max-width:720px;margin:0;font-size:10px;line-height:1.5}.foundation-wizard-catalog-progress{z-index:1;background:#0417258f;border:1px solid #5391ae85;border-radius:11px;gap:7px;min-width:190px;padding:13px 15px;display:grid;position:relative}.foundation-wizard-catalog-progress strong{color:#d9edf8;font-size:10px}.foundation-wizard-catalog-action{z-index:1;color:#03131d;white-space:nowrap;background:#42bfea;border:1px solid #43c8e8;border-radius:11px;align-items:center;gap:13px;min-height:46px;padding:0 16px;font-size:10px;font-weight:950;display:flex;position:relative}.foundation-wizard-catalog-action b{font-size:16px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.catalog-grid-free,.catalog-grid-foundation{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:17px;flex-direction:column;min-height:320px;padding:22px;display:flex}.catalog-card-active{border-color:#34d39957}.catalog-card-ready{border-color:#38bdf852}.catalog-card-development{opacity:.86}.catalog-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.catalog-app-icon{color:#67e8f9;background:#083344;border:1px solid #176d8c;border-radius:14px;place-items:center;width:52px;height:52px;font-family:Segoe UI Emoji,Segoe UI Symbol,system-ui,sans-serif;font-size:23px;font-weight:900;line-height:1;display:grid}.catalog-card-heading>div{gap:3px;min-width:0;display:grid}.catalog-card h3{color:#eff7ff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:1px 0 0;font-size:18px;line-height:1.2}.catalog-card-heading>div>small{color:#8ca2b8;font-size:9px}.catalog-card-heading>div>small.catalog-foundation-sequence{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-weight:950}.account-profile-page{gap:24px;display:grid}.account-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid!important}.account-profile-hero>div{min-width:0}.account-profile-hero h1{letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(38px,4vw,56px)}.account-profile-hero p{max-width:820px;margin:0;font-size:15px;line-height:1.55}.account-profile-avatar{color:#dffbff;background:linear-gradient(145deg,#087490eb,#05534ef5);border:1px solid #22d3ee;border-radius:22px;place-items:center;width:78px;height:78px;font-size:25px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #00000047}.account-profile-access-badge{text-align:right;background:#041725c7;border:1px solid #67e8f966;border-radius:13px;gap:4px;min-width:170px;padding:13px 15px;display:grid}.account-profile-access-badge small{color:#79a8bd;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.account-profile-access-badge strong{color:#c9f8ff;font-size:13px}.account-profile-summary{background:#0b1b2a;border:1px solid #29465d;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.account-profile-summary article{border-right:1px solid #29465d;gap:7px;min-width:0;padding:18px 20px;display:grid}.account-profile-summary article:last-child{border-right:0}.account-profile-summary span{color:#6f8ea6;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.account-profile-summary strong{color:#edf8ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-profile-summary small{color:#66849b;font-size:9px}.account-profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.account-profile-sidebar{gap:20px;display:grid}.account-settings-panel{background:linear-gradient(145deg,#0e2031fa,#061420fc);border:1px solid #29465d;border-radius:18px;gap:17px;padding:24px;display:grid;box-shadow:0 18px 38px #00000024}.account-settings-panel>header{border-bottom:1px solid #29465d;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.account-settings-panel>header h2{color:#eef8ff;letter-spacing:-.03em;margin:5px 0;font-size:25px}.account-settings-panel>header p{color:#88a5ba;max-width:680px;margin:0;font-size:11px;line-height:1.55}.account-settings-panel>header>span{color:#67e8f9;background:#072638;border:1px solid #2d7088;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:grid}.account-profile-fields{gap:4px 14px;display:grid}.account-profile-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-panel label{color:#c5d8e7;gap:7px;margin:0;font-size:9px;display:grid}.account-settings-panel label>span{letter-spacing:.06em;text-transform:uppercase;font-weight:900}.account-settings-panel input,.account-settings-panel select,.account-settings-panel textarea{color:#eef8ff;width:100%;font:inherit;background:#061522;border:1px solid #31506a;border-radius:11px;outline:none}.account-settings-panel input,.account-settings-panel select{min-height:48px;padding:0 13px}.account-settings-panel textarea{resize:vertical;min-height:118px;padding:13px;line-height:1.55}.account-settings-panel input:focus,.account-settings-panel select:focus,.account-settings-panel textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.account-settings-panel input[readonly]{color:#80b7c8;background:#0b2030}.account-profile-bio{gap:7px;display:grid;margin:4px 0 0!important}.account-profile-bio small{color:#66869c;letter-spacing:0;text-transform:none;justify-self:end;font-size:8px}.account-personal-form>small{color:#6e8da4;font-size:9px;line-height:1.45}.account-settings-panel>footer{justify-content:flex-end;padding-top:2px;display:flex}.account-settings-panel>footer .primary-button{min-width:160px;margin:0}.account-settings-message{border:1px solid;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.account-settings-error{color:#ff9daf;background:#751b2d47;border-color:#a43f52}.account-settings-success{color:#7aefc6;background:#0c574447;border-color:#238c70}.account-password-panel>label{gap:6px}.account-password-recovery-note{color:#82efc8;background:#0a584347;border:1px solid #2b8a71;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.45}.account-security-primary,.account-security-secondary{border-radius:10px;min-height:46px;font-size:10px;font-weight:950}.account-security-primary{color:#03131f;background:#38bdf8;border:1px solid #38bdf8}.account-security-secondary{color:#cfe5f2;background:#0a2131;border:1px solid #365a73}.account-security-primary:hover:not(:disabled),.account-security-primary:focus-visible{background:#67e8f9;outline:none}.account-security-secondary:hover:not(:disabled),.account-security-secondary:focus-visible{border-color:#67e8f9;outline:none}.account-access-panel{gap:10px}.account-access-panel>header{margin-bottom:4px}.account-access-panel>button{color:#e3f2fa;text-align:left;background:#051825cc;border:1px solid #29485d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 13px;display:grid}.account-access-panel>button:not(:disabled):hover,.account-access-panel>button:not(:disabled):focus-visible{background:#0833449e;border-color:#22d3ee;outline:none}.account-access-panel>button>span{gap:4px;min-width:0;display:grid}.account-access-panel>button strong{font-size:11px}.account-access-panel>button small{color:#7998ad;font-size:9px;line-height:1.4}.account-access-panel>button b{color:#67e8f9;font-size:17px}.account-access-panel>button em{color:#738b9d;letter-spacing:.05em;text-transform:uppercase;border:1px solid #3b5061;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.account-access-panel>button:disabled{cursor:not-allowed;opacity:.68}.account-identity-button{min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:4px 7px 4px 4px;display:flex}.account-identity-button:hover,.account-identity-button:focus-visible,.account-identity-button[aria-current=page]{background:#08334461;border-color:#2b6c84;outline:none}@media (width<=960px){.account-profile-layout{grid-template-columns:1fr}.account-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-summary article:nth-child(2){border-right:0}.account-profile-summary article:nth-child(-n+2){border-bottom:1px solid #29465d}}@media (width<=680px){.account-profile-hero{grid-template-columns:auto minmax(0,1fr);padding:24px 20px}.account-profile-access-badge{text-align:left;grid-column:1/-1;min-width:0}.account-profile-avatar{border-radius:17px;width:62px;height:62px;font-size:20px}.account-profile-summary,.account-profile-fields-two{grid-template-columns:1fr}.account-profile-summary article{border-bottom:1px solid #29465d;border-right:0}.account-profile-summary article:last-child{border-bottom:0}.account-settings-panel{padding:19px}}.foundation-manager-page{gap:28px;display:grid}.foundation-wizard-page{width:min(1600px,100% - 40px)}.foundation-production-notice{background:#072d3da8;border:1px solid #22d3ee59;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:17px 20px;display:grid}.foundation-production-notice>span{color:#67e8f9;background:#083344;border:1px solid #2580a4;place-items:center;width:40px;height:40px;display:grid}.foundation-production-notice strong{color:#dff8ff;font-size:12px}.foundation-production-notice p{color:#8fb4ca;margin:4px 0 0;font-size:10px;line-height:1.5}.foundation-picker-directory{gap:20px;display:grid}.foundation-picker-grid{grid-template-columns:1fr;gap:14px;display:grid}.foundation-picker-grid>button{min-height:128px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#10243afa,#071421fc);border:1px solid #294c67;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.foundation-picker-grid>button:hover,.foundation-picker-grid>button:focus-visible{border-color:#22d3ee;outline:none;transform:translateY(-2px);box-shadow:0 16px 30px #010b1547}.foundation-picker-logos{gap:8px;display:flex}.foundation-picker-logos .foundation-logo{width:50px;height:50px}.foundation-picker-logos .foundation-logo+.foundation-logo{border-color:#2580a4}.foundation-picker-copy{gap:4px;min-width:0;display:grid}.foundation-picker-copy small{color:#67e8f9;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.foundation-picker-copy strong{color:#f1f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.foundation-picker-copy em{color:#7f9ab1;font-size:9px;font-style:normal}.foundation-picker-grid>button>b{color:#67e8f9;font-size:18px}.foundation-easy-map-decision{background:linear-gradient(145deg,#10243af7,#071421fa);border:1px solid #29445e;border-radius:18px;gap:22px;padding:28px;display:grid}.foundation-easy-map-decision .section-heading{gap:7px;margin:0;display:grid}.foundation-easy-map-decision .section-heading h2{margin:0;font-size:26px}.foundation-easy-map-decision .section-heading p{color:#8ea9c1;max-width:1080px;margin:0;font-size:11px;line-height:1.55}.foundation-easy-map-workspace{background:linear-gradient(145deg,#10243af7,#071421fa);border:1px solid #29445e;border-radius:18px;gap:22px;padding:28px;display:grid}.foundation-easy-map-workspace .section-heading{gap:7px;margin:0;display:grid}.foundation-easy-map-workspace .section-heading h2{margin:0;font-size:26px}.foundation-easy-map-workspace .section-heading p{color:#8ea9c1;max-width:1080px;margin:0;font-size:11px;line-height:1.55}.foundation-easy-map-builder{background:linear-gradient(145deg,#10243af7,#071421fa);border:1px solid #29445e;border-radius:18px;gap:22px;padding:28px;display:grid}.foundation-easy-map-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.foundation-easy-map-heading>div:first-child{gap:7px;min-width:0;display:grid}.foundation-easy-map-heading h2{color:#f0f7ff;letter-spacing:-.035em;margin:0;font-size:28px}.foundation-easy-map-heading p{color:#8ea9c1;max-width:920px;margin:0;font-size:11px;line-height:1.6}.foundation-easy-map-summary{flex:none;align-items:center;gap:7px;display:flex}.foundation-easy-map-summary>span{color:#738fa7;text-transform:uppercase;background:#051421b3;border:1px solid #294b65;border-radius:10px;gap:3px;min-width:104px;padding:10px 12px;font-size:8px;display:grid}.foundation-easy-map-summary b{color:#dff5ff;font-size:11px}.foundation-easy-map-summary .foundation-map-saving,.foundation-easy-map-summary .foundation-map-saved{color:#5ee7bd;letter-spacing:.05em;justify-content:center;align-items:center;min-width:82px;min-height:47px;font-weight:950;display:flex}.foundation-easy-map-summary .foundation-map-saving{color:#facc15}.foundation-map-feedback{align-items:stretch;min-height:57px;display:grid}.foundation-map-feedback .organization-message{align-items:center;min-height:57px;margin:0;display:flex}.foundation-map-layout-tools{background:linear-gradient(110deg,#082b3ea8,#04111df0);border:1px solid #31516b;border-radius:15px;gap:16px;padding:18px;display:grid}.foundation-map-layout-tools-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.foundation-map-layout-tools-heading>div:first-child{gap:5px;min-width:0;display:grid}.foundation-map-layout-tools-heading h3{color:#edf8ff;margin:0;font-size:18px}.foundation-map-layout-tools-heading p{color:#7898ae;max-width:760px;margin:0;font-size:9px;line-height:1.55}.foundation-map-layout-tool-actions{flex:none;gap:8px;display:flex}.foundation-map-layout-tool-actions button,.foundation-map-layout-form-actions button,.foundation-map-layout-confirm button,.foundation-map-preset-list article>button,.foundation-map-preset-card-actions button,.foundation-map-preset-confirm-actions button{color:#bcefff;cursor:pointer;background:#072335d1;border:1px solid #315f79;border-radius:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:950}.foundation-map-layout-tool-actions button:hover,.foundation-map-layout-tool-actions button:focus-visible,.foundation-map-layout-form-actions button:hover,.foundation-map-layout-form-actions button:focus-visible,.foundation-map-layout-confirm button:hover,.foundation-map-layout-confirm button:focus-visible,.foundation-map-preset-list article>button:hover,.foundation-map-preset-list article>button:focus-visible,.foundation-map-preset-card-actions button:hover,.foundation-map-preset-card-actions button:focus-visible,.foundation-map-preset-confirm-actions button:hover,.foundation-map-preset-confirm-actions button:focus-visible{background:#0a3b4de6;border-color:#67e8f9;outline:none}.foundation-map-layout-tool-actions button:disabled,.foundation-map-layout-form-actions button:disabled,.foundation-map-layout-confirm button:disabled,.foundation-map-preset-list button:disabled{cursor:wait;opacity:.55}.foundation-map-layout-tool-actions button span{color:#d9f7ff;border:1px solid #3c6d87;border-radius:999px;place-items:center;min-width:19px;min-height:19px;margin-left:5px;display:inline-grid}.foundation-map-layout-tool-actions .foundation-map-layout-tool-active{color:#e6fbff;background:#0a4e62b8;border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee14}.foundation-map-layout-save{background:#03111d94;border:1px solid #22d3ee47;grid-template-rows:auto 44px auto;grid-template-columns:minmax(280px,480px) auto;justify-content:end;gap:8px 14px;padding:15px;display:grid}.foundation-map-layout-save label{display:contents}.foundation-map-layout-save label>span{color:#91aabd;letter-spacing:.06em;text-transform:uppercase;grid-area:1/1;align-self:end;font-size:8px;font-weight:950}.foundation-map-layout-save input{box-sizing:border-box;color:#eff8ff;width:100%;height:44px;font:inherit;background:#061421;border:1px solid #31516b;border-radius:8px;grid-area:2/1;margin:0;padding:0 12px;font-size:10px}.foundation-map-layout-save input:focus{border-color:#22d3ee;outline:2px solid #22d3ee2e}.foundation-map-layout-save>p{color:#6689a1;grid-area:3/1/auto/-1;margin:0;font-size:8px}.foundation-map-layout-form-actions{grid-area:2/2;align-items:stretch;gap:8px;height:44px;display:flex}.foundation-map-layout-form-actions button{box-sizing:border-box;height:44px;margin:0}.foundation-map-layout-form-actions button:last-child,.foundation-map-preset-confirm-actions button:last-child{color:#03131d;background:#43bcea;border-color:#34c9e7}.foundation-map-layout-confirm{background:#4c05193d;border:1px solid #f43f5e7a;justify-content:space-between;align-items:center;gap:22px;padding:15px;display:flex}.foundation-map-layout-confirm>div:first-child{gap:5px;display:grid}.foundation-map-layout-confirm strong{color:#fecdd3;font-size:12px}.foundation-map-layout-confirm p{color:#d99aa6;margin:0;font-size:9px;line-height:1.5}.foundation-map-layout-confirm>div:last-child{flex:none;gap:8px;display:flex}.foundation-map-layout-confirm .foundation-map-layout-danger{color:#ffe4e6;background:#4a1421;border-color:#e11d48}.foundation-map-layout-confirm .foundation-map-layout-danger:hover,.foundation-map-layout-confirm .foundation-map-layout-danger:focus-visible{background:#6b1628;border-color:#fb7185}.foundation-map-preset-library{background:#03111d94;border:1px solid #22d3ee40;gap:10px;padding:15px;display:grid}.foundation-map-preset-library-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.foundation-map-preset-library-heading>div{gap:4px;display:grid}.foundation-map-preset-library-heading strong{color:#e6f7ff;font-size:12px}.foundation-map-preset-library-heading p{color:#6f91a8;margin:0;font-size:8px}.foundation-map-preset-library-heading>span{color:#9deffa;text-transform:uppercase;border:1px solid #315f79;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.foundation-map-preset-empty{color:#7895aa;text-align:center;border:1px dashed #31516b;margin:0;padding:16px;font-size:9px}.foundation-map-preset-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.foundation-map-preset-list article{background:#071c2bbd;border:1px solid #284a62;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.foundation-map-preset-list article>div:first-child{gap:4px;min-width:0;display:grid}.foundation-map-preset-list article strong{color:#e7f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.foundation-map-preset-list article span{color:#6f91a8;font-size:8px}.foundation-map-preset-list article>button{flex:none}.foundation-map-preset-card-actions{flex:none;gap:5px;display:flex}.foundation-map-preset-card-actions button{min-height:34px;padding:0 8px;font-size:7px}.foundation-map-preset-confirm-actions{flex:none;gap:6px;display:flex}.foundation-map-preset-card-actions .foundation-preset-delete,.foundation-map-preset-confirm-actions .foundation-preset-delete,.foundation-config-preset-list .foundation-preset-delete{color:#fda4af;background:#411822d1;border-color:#9f3f50}.foundation-map-preset-card-actions .foundation-preset-delete:hover,.foundation-map-preset-card-actions .foundation-preset-delete:focus-visible,.foundation-map-preset-confirm-actions .foundation-preset-delete:hover,.foundation-map-preset-confirm-actions .foundation-preset-delete:focus-visible,.foundation-config-preset-list .foundation-preset-delete:hover,.foundation-config-preset-list .foundation-preset-delete:focus-visible{color:#fff1f2;background:#6b1628;border-color:#fb7185}.foundation-config-presets{box-shadow:none;background:linear-gradient(110deg,#082b3ea8,#04111df0);border-color:#31516b;border-radius:15px;gap:16px}.foundation-config-presets-heading{align-items:center;gap:24px}.foundation-config-presets-heading>div:first-child{gap:5px;display:grid}.foundation-config-presets-heading h2{color:#effdf8;margin:0;font-size:22px}.foundation-config-presets-heading p{color:#8fb3b2;max-width:980px;margin:0;font-size:9px;line-height:1.5}.foundation-config-presets-heading>span{background:#05504142;border:1px solid #34d39973;justify-items:center;min-width:84px;padding:8px 10px;display:grid}.foundation-config-presets-heading>span strong{color:#6ee7b7;font-size:19px}.foundation-config-presets-heading>span small{color:#78a99a;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:950}.foundation-config-main-row{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:12px;display:grid}.foundation-config-preset-toolbar{background:#03111da8;border:1px solid #294e54;grid-template-columns:auto auto minmax(240px,360px) auto;place-content:start;align-items:end;gap:9px;padding:12px;display:grid}.foundation-config-preset-toolbar>button,.foundation-config-preset-toolbar form>button,.foundation-config-preset-list button,.foundation-config-confirmation button{color:#c9f8f2;cursor:pointer;background:#072a37e6;border:1px solid #2d7180;border-radius:8px;min-height:40px;padding:0 13px;font-size:8px;font-weight:950}.foundation-config-preset-toolbar>button:hover,.foundation-config-preset-toolbar>button:focus-visible,.foundation-config-preset-toolbar form>button:hover,.foundation-config-preset-toolbar form>button:focus-visible,.foundation-config-preset-list button:hover,.foundation-config-preset-list button:focus-visible,.foundation-config-confirmation button:hover,.foundation-config-confirmation button:focus-visible{background:#064e3bb8;border-color:#6ee7b7;outline:none}.foundation-config-preset-toolbar .foundation-config-blank-button{color:#fda4af;background:#411822d1;border-color:#9f3f50}.foundation-config-preset-toolbar form{display:contents}.foundation-config-preset-toolbar label{align-self:end;gap:6px;margin:0;display:grid}.foundation-config-preset-toolbar label span{color:#8fb3b2;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.foundation-config-preset-toolbar input{box-sizing:border-box;color:#eff8ff;width:100%;height:40px;font:inherit;background:#061725;border:1px solid #31506b;border-radius:8px;margin:0;padding:0 11px;display:block}.foundation-config-preset-toolbar>button,.foundation-config-preset-toolbar form>button{align-self:end;height:40px;margin:0}.foundation-config-preset-toolbar button:disabled,.foundation-config-preset-list button:disabled,.foundation-config-confirmation button:disabled{cursor:wait;opacity:.52}.foundation-config-confirmation{background:#4c05193d;border:1px solid #f43f5e7a;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.foundation-config-confirmation>div:first-child{gap:4px;display:grid}.foundation-config-confirmation strong{color:#fecdd3;font-size:11px}.foundation-config-confirmation p{color:#d99aa6;margin:0;font-size:8px;line-height:1.45}.foundation-config-confirmation>div:last-child{flex:none;gap:7px;display:flex}.foundation-config-confirmation>div:last-child button:last-child{color:#ffe4e6;background:#4a1421;border-color:#e11d48}.foundation-config-confirmation>div:last-child button:last-child:hover,.foundation-config-confirmation>div:last-child button:last-child:focus-visible{color:#fff1f2;background:#6b1628;border-color:#fb7185}.foundation-config-example{background:#052427b8;border:1px solid #2f776a;gap:12px;padding:14px;display:grid}.foundation-config-example>div:first-child{gap:4px;display:grid}.foundation-config-example>div:first-child>strong{color:#e9fff7;font-size:13px}.foundation-config-example>div:first-child p{color:#83aaa4;margin:0;font-size:8px}.foundation-config-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.foundation-config-example-grid article{background:#041620c7;border:1px solid #315b5e;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.foundation-config-example-grid article header{border-bottom:1px solid #294b50;justify-content:space-between;align-items:center;gap:7px;padding-bottom:7px;display:flex}.foundation-config-example-grid article header strong{color:#edfdf8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.foundation-config-example-grid article header span{color:#bef264;text-transform:uppercase;flex:none;font-size:6px;font-weight:950}.foundation-config-example-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.foundation-config-example-grid article>div span{color:#a7d5d0;background:#0a393e80;border:1px solid #2d5d61;border-radius:999px;padding:5px 7px;font-size:7px}.foundation-config-message,.foundation-config-error{color:#6ee7b7;background:#05423540;border:1px solid #25836f;margin:0;padding:9px 11px;font-size:8px}.foundation-config-error{color:#fda4af;background:#4118225c;border-color:#9f3f50}.foundation-config-library{background:#03111da8;border:1px solid #294e54;grid-template-columns:minmax(110px,145px) minmax(0,1fr);align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.foundation-config-library>div:first-child{justify-content:space-between;align-self:center;align-items:center;gap:8px;display:flex}.foundation-config-library>div:first-child strong{color:#e7faf5;font-size:11px}.foundation-config-library>div:first-child span{color:#6ee7b7;border:1px solid #2f7669;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:7px;display:grid}.foundation-config-library>p{color:#71949a;text-align:center;border:1px dashed #31545c;margin:0;padding:10px;font-size:8px}.foundation-config-preset-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.foundation-config-preset-list article{background:#041622bd;border:1px solid #294f57;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:flex}.foundation-config-preset-list article>div:first-child{gap:3px;min-width:0;display:grid}.foundation-config-preset-list article>div:first-child strong{color:#e6f7f3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.foundation-config-preset-list article>div:first-child small{color:#71949a;font-size:7px}.foundation-config-preset-list article>div:last-child{flex:none;gap:6px;display:flex}.foundation-config-preset-list article>button,.foundation-config-preset-list article>div:last-child button{min-height:34px;padding-left:10px;padding-right:10px}@media (width<=1400px){.foundation-map-preset-list,.foundation-config-preset-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.foundation-config-main-row{grid-template-columns:1fr}.foundation-config-preset-toolbar{grid-template-columns:auto auto minmax(220px,1fr) auto}.foundation-config-library{grid-template-columns:1fr;align-items:stretch}.foundation-config-example-grid,.foundation-map-preset-list,.foundation-config-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.foundation-config-presets-heading,.foundation-config-confirmation,.foundation-config-preset-list article{flex-direction:column;align-items:stretch}.foundation-config-preset-toolbar,.foundation-config-example-grid,.foundation-config-preset-list{grid-template-columns:1fr}.foundation-config-preset-toolbar form{display:contents}.foundation-config-preset-list article>div:last-child{width:100%}.foundation-config-preset-list article>div:last-child button{flex:1 1 0}}.foundation-easy-map-editor{grid-template-columns:minmax(0,1fr) 292px;align-items:stretch;gap:18px;display:grid}.foundation-map-canvas-shell{background:#030e18c7;border:1px solid #31516b;border-radius:15px;min-width:0;padding:18px}.foundation-map-canvas-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.foundation-map-canvas-toolbar>div{gap:4px;display:grid}.foundation-map-canvas-toolbar strong{color:#e6f7ff;font-size:15px}.foundation-map-canvas-toolbar>span{color:#6f8da5;font-size:9px}.foundation-map-canvas-toolbar .foundation-map-canvas-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.foundation-map-canvas-toolbar-actions>span{color:#6f8da5;font-size:9px}.foundation-map-canvas-toolbar-actions button,.foundation-map-reference-return{color:#a5f3fc;cursor:pointer;background:#0837488f;border:1px solid #22a8c7;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:950}.foundation-map-canvas-toolbar-actions button:hover,.foundation-map-canvas-toolbar-actions button:focus-visible,.foundation-map-reference-return:hover,.foundation-map-reference-return:focus-visible{background:#0c485bb8;border-color:#67e8f9;outline:none}.foundation-map-outline-stage{grid-template-rows:34px auto 34px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:7px;min-width:0;display:grid}.foundation-map-side-label{color:#7896ac;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#061b2ab8;border:1px solid #294b65;justify-content:center;align-items:center;min-width:0;font-size:8px;font-weight:950;display:flex;overflow:hidden}.foundation-map-side-label-yard{color:#a5f3fc;background:#08445694;border-color:#22d3ee8c}.foundation-map-side-label-top{grid-area:1/2}.foundation-map-side-label-right{writing-mode:vertical-rl;grid-area:2/3}.foundation-map-side-label-bottom{grid-area:3/2}.foundation-map-side-label-left{writing-mode:vertical-rl;grid-area:2/1;transform:rotate(180deg)}.foundation-map-canvas{isolation:isolate;aspect-ratio:2;touch-action:none;background-color:#071827;background-image:radial-gradient(circle at 50% 42%,#0e74901f,#0000 60%);border:2px solid #22a8c7;grid-area:2/2;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(24,minmax(0,1fr));gap:0;width:100%;min-height:430px;padding:9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #22d3ee0a,0 18px 35px #00070e4d}.foundation-map-canvas:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#4483a31f 1px,#0000 1px),linear-gradient(90deg,#4483a31f 1px,#0000 1px);background-size:4.16667% 8.33333%,4.16667% 8.33333%;border:1px dashed #67e8f940;position:absolute;inset:9px}.foundation-map-empty{color:#7695ab;text-align:center;pointer-events:none;grid-area:1/1/-1/-1;place-self:center;justify-items:center;gap:7px;display:grid}.foundation-map-empty>span{color:#67e8f9;background:#0833448c;border:1px solid #2c617d;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.foundation-map-empty strong{color:#d8eaf5;font-size:14px}.foundation-map-empty small{font-size:9px}.foundation-map-space{z-index:1;border:1px solid var(--space-border-color,#67e8f9);background-color:var(--space-color,#16435b);background-color:color-mix(in srgb, var(--space-color,#16435b) 62%, transparent 38%);color:#dff7ff;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:0;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:0;padding:8px;transition:border-color .16s,box-shadow .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 12px #00080f47}.foundation-map-space:after{display:none}.foundation-map-space:hover{border-color:color-mix(in srgb, var(--space-border-color,#67e8f9) 78%, white 22%);filter:brightness(1.07);box-shadow:0 8px 15px #00080f52}.foundation-map-space:focus-visible{outline-offset:-3px;outline:2px solid #67e8f9}.foundation-map-space-handle{z-index:2;color:#56a9c7;font-size:10px;position:absolute;top:5px;left:7px}.foundation-map-space-copy{z-index:1;transform-origin:50%;pointer-events:none;justify-items:center;gap:5px;max-width:calc(100% - 18px);transition:transform .15s;display:grid;position:relative}.foundation-map-space-copy-vertical{width:max-content;max-width:none}.foundation-map-space-copy-vertical strong{text-overflow:clip;max-width:none;overflow:visible}.foundation-map-space-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.foundation-map-space-copy small{color:#89b1c7;white-space:nowrap;font-size:7px}.foundation-map-space-compact{gap:0;padding:2px 14px}.foundation-map-space-compact .foundation-map-space-copy{gap:0}.foundation-map-space-compact .foundation-map-space-copy strong{font-size:9px;line-height:1}.foundation-map-space-compact .foundation-map-space-copy small{display:none}.foundation-map-space-compact .foundation-map-space-handle{font-size:8px;top:50%;left:5px;transform:translateY(-50%)}.foundation-map-space-light{color:#07131f}.foundation-map-space-light .foundation-map-space-copy small,.foundation-map-space-light .foundation-map-space-handle{color:#03131db8}.foundation-map-space-selected{z-index:2;border:3px solid #fbbf24;box-shadow:0 0 0 1px #fbbf243d,0 0 18px #fbbf242e,0 9px 16px #00080f57}.foundation-map-dragging .foundation-map-space-selected{cursor:grabbing;opacity:.9}.foundation-map-reference-view .foundation-map-space{cursor:default}.foundation-map-reference-view .foundation-map-space:hover{filter:none;box-shadow:0 6px 12px #00080f47}.foundation-map-legend{color:#7895aa;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:8px;display:flex}.foundation-map-legend span{align-items:center;gap:6px;display:inline-flex}.foundation-map-legend i{background:#071827;border:1px solid #22a8c7;width:10px;height:10px}.foundation-map-legend span:nth-child(2) i{background:#12435b;border-color:#3f83a3}.foundation-map-legend span:nth-child(3) i{background:#343a2a;border:2px solid #fbbf24}.foundation-map-controls{background:#04111de0;border:1px solid #31516b;border-radius:15px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.foundation-map-control-heading{gap:6px;display:grid}.foundation-map-control-heading h3{color:#edf7ff;margin:0;font-size:18px}.foundation-map-control-heading p{color:#7895aa;margin:0;font-size:9px;line-height:1.55}.foundation-map-add-space{color:#03131d;cursor:pointer;background:#43bcea;border:1px solid #39bee6;border-radius:10px;min-height:46px;font-size:10px;font-weight:950}.foundation-map-add-space:disabled{cursor:wait;opacity:.55}.foundation-map-selected-controls{gap:20px;padding-top:2px;display:grid}.foundation-map-selected-controls label{gap:10px;display:grid}.foundation-map-selected-controls label>span,.foundation-map-selected-controls legend{color:#91aabd;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.foundation-map-selected-controls input{color:#eff8ff;width:100%;min-height:42px;font:inherit;background:#061421;border:1px solid #31516b;border-radius:9px;padding:0 11px;font-size:10px}.foundation-map-selected-controls input:focus{border-color:#22d3ee;outline:2px solid #22d3ee40}.foundation-map-selected-controls fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.foundation-map-selected-controls .foundation-map-space-label-control{margin-bottom:-10px}.foundation-map-selected-controls .foundation-map-rotation-controls,.foundation-map-selected-controls .foundation-map-resize-controls,.foundation-map-selected-controls .foundation-map-color-controls{margin-bottom:10px}.foundation-map-color-palette{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.foundation-map-color-palette button{border:1px solid color-mix(in srgb, var(--swatch-color) 48%, #b7eff8 52%);background-color:color-mix(in srgb, var(--swatch-color) 62%, transparent 38%);cursor:pointer;min-height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--swatch-color) 74%, transparent 26%);border-radius:0}.foundation-map-color-palette button:hover,.foundation-map-color-palette button:focus-visible{outline-offset:1px;border-color:#a5f3fc;outline:2px solid #67e8f942}.foundation-map-color-palette .foundation-map-color-selected{border:2px solid #fbbf24;box-shadow:0 0 0 2px #fbbf2424}.foundation-map-custom-color{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px!important}.foundation-map-custom-color input{cursor:pointer;width:42px;height:32px;min-height:32px;padding:2px}.foundation-map-custom-color>span{color:#91aabd!important;font-size:8px!important}.foundation-map-rotation-controls>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.foundation-map-rotation-controls button{color:#bfeeff;cursor:pointer;background:#0a2133;border:1px solid #31516b;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:4px;min-width:0;min-height:40px;padding:5px 7px;display:grid}.foundation-map-rotation-controls button:hover,.foundation-map-rotation-controls button:focus-visible{outline-offset:1px;border-color:#67e8f9;outline:2px solid #67e8f933}.foundation-map-rotation-controls button>span{place-items:center;font-size:11px;font-weight:950;line-height:1;display:grid}.foundation-map-rotation-controls button small{color:#7895aa;white-space:nowrap;min-width:0;font-size:7px}.foundation-map-rotation-controls .foundation-map-rotation-selected{background:#fbbf2417;border:2px solid #fbbf24;box-shadow:0 0 0 2px #fbbf241a}.foundation-map-direction-pad{grid-template-rows:repeat(3,32px);grid-template-columns:repeat(3,36px);justify-content:center;gap:4px;display:grid}.foundation-map-direction-pad button,.foundation-map-resize-grid button{color:#bfeeff;cursor:pointer;background:#0a2133;border:1px solid #31516b;border-radius:7px;font-size:10px;font-weight:900}.foundation-map-direction-pad button:first-child{grid-column:2}.foundation-map-direction-pad button:nth-child(2){grid-area:2/1}.foundation-map-direction-pad span{color:#466d86;grid-area:2/2;place-items:center;font-size:8px;display:grid}.foundation-map-direction-pad button:nth-child(4){grid-area:2/3}.foundation-map-direction-pad button:nth-child(5){grid-area:3/2}.foundation-map-resize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.foundation-map-resize-grid button{min-height:34px;font-size:8px}.foundation-map-direction-pad button:hover,.foundation-map-resize-grid button:hover{border-color:#22d3ee}.foundation-map-selected-controls dl{gap:5px;margin:0;display:grid}.foundation-map-selected-controls dl>div{border-top:1px solid #1f3a50;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.foundation-map-selected-controls dt{color:#66849b;font-size:8px}.foundation-map-selected-controls dd{color:#cde3f1;text-align:right;margin:0;font-size:8px;font-weight:850}.foundation-map-remove-space{color:#fda4af;cursor:pointer;background:#2a161e;border:1px solid #743d45;border-radius:9px;min-height:38px;font-size:8px;font-weight:950}.foundation-map-element-directory{background:linear-gradient(110deg,#052130c2,#04111deb);border:1px solid #31516b;border-radius:15px;gap:13px;padding:16px 18px;display:grid}.foundation-map-element-directory-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.foundation-map-element-directory-heading>div{gap:4px;min-width:0;display:grid}.foundation-map-element-directory-heading h3{color:#eff8ff;margin:0;font-size:17px}.foundation-map-element-directory-heading p{color:#829eb3;margin:0;font-size:9px;line-height:1.5}.foundation-map-element-directory-heading>span{color:#6ee7bd;text-align:center;text-transform:uppercase;background:#064e3b38;border:1px solid #24755f;border-radius:8px;flex:none;min-width:78px;padding:8px 11px;font-size:9px;font-weight:950}.foundation-map-element-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.foundation-map-element-list>button{color:#dff3ff;text-align:left;cursor:pointer;background:#051420d6;border:1px solid #31516b;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.foundation-map-element-list>button:hover{background:#08303fd1;border-color:#22a8c7;transform:translateY(-1px)}.foundation-map-element-list>button:focus-visible{outline-offset:2px;outline:2px solid #22d3eea6}.foundation-map-element-list>button:disabled{cursor:not-allowed;opacity:.46;transform:none}.foundation-map-element-list>button.foundation-map-element-selected{background:#42361357;border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf243d,0 0 15px #fbbf241a}.foundation-map-element-list>button>i{border:1px solid var(--space-border-color);background:color-mix(in srgb, var(--space-color) 70%, transparent);width:18px;height:30px;box-shadow:inset 0 0 10px #00000047}.foundation-map-element-list>button>span{gap:3px;min-width:0;display:grid}.foundation-map-element-list strong{color:#eff8ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.foundation-map-element-list small{color:#7291a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-map-element-list em{color:#67e8f9;text-transform:uppercase;white-space:nowrap;font-size:8px;font-style:normal;font-weight:950}.foundation-map-element-selected em{color:#fcd34d}.foundation-map-element-directory-empty{color:#7895aa;text-align:center;border:1px dashed #31516b;margin:0;padding:14px;font-size:9px}.foundation-map-element-directory-notice{color:#fcd34d;font-size:8px}.foundation-map-exterior-setup{background:linear-gradient(110deg,#082b3e99,#05131feb);border:1px solid #31516b;border-radius:15px;grid-template-columns:minmax(250px,.45fr) minmax(0,1.55fr);gap:18px;padding:18px;display:grid}.foundation-map-exterior-heading{align-content:start;gap:7px;display:grid}.foundation-map-exterior-heading h3{color:#eff8ff;margin:0;font-size:18px}.foundation-map-exterior-heading p{color:#829eb3;max-width:480px;margin:0;font-size:9px;line-height:1.6}.foundation-map-exterior-setup form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.foundation-map-exterior-setup label{align-content:start;gap:7px;display:grid}.foundation-map-exterior-setup label>span{color:#9ab4c7;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.foundation-map-exterior-setup select,.foundation-map-exterior-setup input{color:#eff8ff;width:100%;min-height:44px;font:inherit;background:#061421;border:1px solid #31516b;border-radius:9px;padding:0 12px;font-size:10px}.foundation-map-exterior-setup select:focus,.foundation-map-exterior-setup input:focus{border-color:#22d3ee;outline:2px solid #22d3ee38}.foundation-map-other-side-field{grid-template-columns:1fr;gap:8px;display:grid}.foundation-map-exterior-setup form>button{color:#03131d;cursor:pointer;background:#43bcea;border:1px solid #39bee6;border-radius:9px;grid-column:4;justify-self:stretch;min-height:42px;padding:0 14px;font-size:9px;font-weight:950}.foundation-map-exterior-setup form>button:disabled{cursor:wait;opacity:.58}.foundation-custom-outline-request{background:linear-gradient(110deg,#3b2a0c42,#061521d6);border:1px solid #fbbf2452;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;display:grid}.foundation-custom-outline-icon{color:#fcd34d;background:#4c330861;border:1px solid #806220;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.foundation-custom-outline-request>div{gap:4px;display:grid}.foundation-custom-outline-request h3{color:#f4f7fa;margin:0;font-size:16px}.foundation-custom-outline-request p{color:#8ca2b8;margin:0;font-size:9px}.foundation-custom-outline-request>button,.foundation-custom-outline-status{color:#fde68a;cursor:pointer;text-transform:uppercase;background:#5538067a;border:1px solid #8c6b1e;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:8px;font-weight:950;display:inline-flex}.foundation-custom-outline-status{color:#6ee7bd;cursor:default;background:#064e3b40;border-color:#24755f}.foundation-custom-outline-request form{border-top:1px solid #fbbf242e;grid-column:2/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 12px;padding-top:13px;display:grid}.foundation-custom-outline-request form label{display:contents}.foundation-custom-outline-request form label>span{color:#d7c58f;letter-spacing:.05em;text-transform:uppercase;grid-area:1/1;font-size:8px;font-weight:950}.foundation-custom-outline-request textarea{box-sizing:border-box;color:#eff7ff;width:100%;min-height:88px;font:inherit;resize:vertical;background:#0a1721;border:1px solid #5d532f;border-radius:9px;grid-area:2/1;margin:0;padding:12px;font-size:10px}.foundation-custom-outline-request form button{box-sizing:border-box;color:#03111b;background:#48bbed;border:1px solid #3bc2ec;border-radius:9px;grid-area:2/2;align-self:end;min-height:44px;margin:0;padding:0 16px;font-size:9px;font-weight:950}.foundation-easy-map-zone-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.foundation-easy-map-zone-groups article{background:#05121fb8;border:1px solid #304b64;border-radius:14px;align-content:start;gap:9px;min-height:148px;padding:20px;display:grid}.foundation-easy-map-zone-groups article>span{color:#67e8f9;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.foundation-easy-map-zone-groups h3{color:#edf7ff;margin:0;font-size:16px}.foundation-easy-map-zone-groups p{color:#87a1b7;margin:0;font-size:10px;line-height:1.55}.foundation-structure-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.foundation-structure-options>button{min-height:210px;font:inherit;text-align:left;cursor:pointer;background:#05121fb8;border:1px solid #304b64;border-radius:15px;align-content:start;gap:9px;padding:22px;transition:border-color .16s,transform .16s,filter .16s;display:grid}.foundation-structure-options>button:hover{filter:brightness(1.08);transform:translateY(-2px)}.foundation-structure-options>button:focus-visible{outline-offset:3px;outline:2px solid #67e8f9}.foundation-structure-options>button>span{color:#8da9bd;letter-spacing:.08em;text-transform:uppercase;border:1px solid #3c5d76;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:950}.foundation-structure-options h3{color:#ecf6fd;margin:4px 0 0;font-size:17px}.foundation-structure-options p{color:#8aa5ba;margin:0;font-size:10px;line-height:1.6}.foundation-structure-options small{color:#66849b;align-self:end;margin-top:8px;font-size:8px;line-height:1.45}.foundation-structure-options small b{color:currentColor;margin-left:5px;font-size:12px}.foundation-structure-options .foundation-structure-option-recommended{background:linear-gradient(145deg,#073d4ead,#051b2ae0);border-color:#22d3ee8c}.foundation-structure-options .foundation-structure-option-recommended>span{color:#a5f3fc;background:#083f53;border-color:#22d3ee}.foundation-structure-options .foundation-structure-option-guided{background:linear-gradient(145deg,#4a2d0857,#121923e0);border-color:#fbbf2461}.foundation-structure-options .foundation-structure-option-guided>span{color:#fde68a;background:#78490a57;border-color:#fbbf249e}.foundation-structure-options .foundation-structure-option-selected{filter:brightness(1.1);border-width:2px;transform:none;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 24px #22d3ee1f}.foundation-structure-options .foundation-structure-option-selected:after{content:"Selected";color:#04202c;letter-spacing:.06em;text-transform:uppercase;background:#22d3ee;border-radius:999px;place-self:end;padding:6px 9px;font-size:8px;font-weight:950}.foundation-structure-options .foundation-structure-option-guided.foundation-structure-option-selected{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 24px #fbbf241a}.foundation-structure-options .foundation-structure-option-guided.foundation-structure-option-selected:after{color:#2b1a02;background:#fbbf24}.foundation-easy-map-design-note{color:#fbbf24;border-top:1px solid #29445e;margin:0;padding-top:15px;font-size:9px;line-height:1.5}.foundation-consultation-panel{background:linear-gradient(145deg,#10243af7,#071421fa);border:1px solid #29445e;border-radius:18px;padding:28px}.foundation-consultation-form{gap:20px;display:grid}.foundation-consultation-form .section-heading{gap:7px;margin:0 0 4px;display:grid}.foundation-consultation-form .section-heading h2{margin:0;font-size:26px}.foundation-consultation-form .section-heading p{color:#8ea9c1;max-width:1080px;margin:0;font-size:11px;line-height:1.55}.foundation-consultation-form label{gap:8px;display:grid}.foundation-consultation-form label>span{color:#cfe3f4;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.foundation-consultation-form label>span small{color:#66829a;font-size:8px}.foundation-consultation-form label>small{color:#66829a;justify-self:end;font-size:8px}.foundation-consultation-form input,.foundation-consultation-form textarea{color:#eef7ff;width:100%;font:inherit;background:#061421;border:1px solid #31506b;border-radius:12px}.foundation-consultation-form input{min-height:52px;padding:0 16px}.foundation-consultation-form textarea{resize:vertical;min-height:120px;padding:14px 16px}.foundation-consultation-form input:focus,.foundation-consultation-form textarea:focus{outline-offset:1px;border-color:#22d3ee;outline:2px solid #22d3ee73}.foundation-consultation-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.foundation-consultation-actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.foundation-consultation-actions>button{color:#d9e9f6;min-height:48px;font:inherit;cursor:pointer;background:#0a1c2c;border:1px solid #31506b;border-radius:11px;padding:0 20px;font-size:10px;font-weight:900}.foundation-consultation-actions>.primary-button{color:#03111b;background:#48bbed;border-color:#3fc3ee}.foundation-consultation-actions>button:disabled{cursor:wait;opacity:.62}.foundation-consultation-confirmation{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:22px;display:grid}.foundation-consultation-confirmation-icon{color:#6ee7b7;background:#064e3b7a;border:1px solid #34d399;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:950;display:grid}.foundation-consultation-confirmation h2{color:#eef7ff;max-width:980px;margin:8px 0 10px;font-size:28px}.foundation-consultation-confirmation p{color:#9ab3c8;max-width:1050px;margin:0;font-size:11px;line-height:1.65}.foundation-consultation-confirmation p strong{color:#dff4ff}.foundation-consultation-confirmation dl{border:1px solid #29445e;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;display:grid;overflow:hidden}.foundation-consultation-confirmation dl>div{border-right:1px solid #29445e;gap:7px;min-height:78px;padding:15px;display:grid}.foundation-consultation-confirmation dl>div:last-child{border-right:0}.foundation-consultation-confirmation dt{color:#6f8da6;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.foundation-consultation-confirmation dd{color:#edf7ff;text-transform:capitalize;margin:0;font-size:11px;font-weight:850}.foundation-manager-hero{justify-content:space-between;align-items:end;gap:28px;display:flex;position:relative;overflow:hidden}.foundation-manager-hero>div{z-index:1;max-width:980px;position:relative}.foundation-manager-hero h1{margin:8px 0 12px}.foundation-app-number{z-index:1;color:#67e8f9;background:#031726bd;border:1px solid #67e8f961;flex:none;place-items:center;width:94px;height:94px;font:950 34px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;position:relative}.foundation-standalone-page{padding-top:14px}.foundation-standalone-page>.foundation-warehouse-context{order:-2}.foundation-standalone-page>.foundation-manager-hero{order:-1;justify-content:flex-start;align-items:center}.foundation-standalone-app-icon{z-index:1;color:#67e8f9;background:linear-gradient(145deg,#083344f5,#031726e0);border:1px solid #67e8f980;border-radius:14px;flex:none;order:-1;place-items:center;width:76px;height:76px;font:950 32px/1 Segoe UI Emoji,Segoe UI Symbol,system-ui,sans-serif;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0000002e}.foundation-app-symbol svg{fill:currentColor;filter:drop-shadow(0 0 9px #67e8f93d);width:58px;height:58px}.foundation-warehouse-context{background:linear-gradient(110deg,#0d273ef2,#061623fa);border:1px solid #235271;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.foundation-wizard-page .foundation-warehouse-context:has(+.foundation-step-rail){background:linear-gradient(110deg,#064e3b94,#062423f5 52%,#06161ffc);border-color:#34d399;border-radius:16px 16px 0 0;box-shadow:inset 0 1px #6ee7b714,0 0 18px #34d39914}.foundation-wizard-page .foundation-warehouse-context:has(+.foundation-step-rail) .foundation-logo-pair{color:#6ee7b7}.foundation-wizard-page .foundation-warehouse-context:has(+.foundation-step-rail) .foundation-logo{color:#a7f3d0;background:#064e3b57;border-color:#34d399}.foundation-wizard-page .foundation-warehouse-context:has(+.foundation-step-rail) .foundation-context-copy small{color:#6ee7b7}.foundation-logo-pair{color:#4a7996;align-items:center;gap:8px;font-weight:950;display:flex}.foundation-logo{color:#67e8f9;background:#06263b;border:1px solid #2580a4;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.foundation-logo img{object-fit:contain;width:100%;height:100%}.foundation-logo b{font:950 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.foundation-context-copy{gap:4px;min-width:0;display:grid}.foundation-context-copy small{color:#67e8f9;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.foundation-context-copy strong{color:#f1f7ff;font-size:21px}.foundation-context-copy em{color:#8ea9c1;font-size:11px;font-style:normal}.foundation-context-status{color:#facc15;letter-spacing:.06em;text-transform:uppercase;border:1px solid #7a5d16;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:950}.foundation-context-status-active{color:#5ee7bd;border-color:#177f68}.foundation-context-status-inactive{color:#fda4af;border-color:#7f3441}.foundation-step-rail{scrollbar-width:thin;padding-bottom:5px;overflow-x:auto}.foundation-step-rail ol{background:#071522;border:1px solid #34d399;border-radius:16px;grid-template-columns:repeat(10,minmax(132px,1fr));min-width:1320px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 0 0 1px #6ee7b70d,0 0 18px #34d39917}.foundation-step-rail li{opacity:.54;border-right:1px solid #263f58;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-height:82px;padding:14px;display:grid}.foundation-step-rail li:last-child{border-right:0}.foundation-step-rail li>:is(span,.foundation-step-number){color:#8ba5bb;background:0 0;border:1px solid #38536b;border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;padding:0;font:900 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.foundation-step-rail .foundation-step-number{cursor:pointer}.foundation-step-rail .foundation-step-number:hover,.foundation-step-rail .foundation-step-number:focus-visible{color:#d1fae5;border-color:#6ee7b7;outline:none;box-shadow:0 0 0 3px #34d3992e}.foundation-step-rail li strong{color:#dbe9f4;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.foundation-step-rail .foundation-step-title{color:#dbe9f4;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;justify-self:start;padding:0;font-size:10px;font-weight:900;line-height:1.25;overflow:hidden}.foundation-step-rail .foundation-step-title:hover,.foundation-step-rail .foundation-step-title:focus-visible{color:#a7f3d0;text-underline-offset:3px;-webkit-text-decoration:underline #34d399;text-decoration:underline #34d399}.foundation-step-rail li small{color:#617d95;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.foundation-step-rail .foundation-step-active{opacity:1;background:linear-gradient(145deg,#084a5ec2,#072234e6)}.foundation-step-rail .foundation-step-active>:is(span,.foundation-step-number){color:#a5f3fc;background:#083f53;border-color:#22d3ee}.foundation-step-rail .foundation-step-active small{color:#67e8f9}.foundation-step-rail .foundation-step-complete{opacity:.92;background:#064e3b38}.foundation-step-rail .foundation-step-complete>:is(span,.foundation-step-number){color:#a7f3d0;background:#064e3b9e;border-color:#34d399}.foundation-step-rail .foundation-step-complete small{color:#6ee7b7}.foundation-step-rail-bottom{margin-top:-28px;padding:0 0 5px}.foundation-step-footer:has(+.foundation-step-rail-bottom){border-bottom-color:#34d399;border-radius:15px 15px 0 0}.foundation-step-rail-bottom ol{border-top:0;border-radius:0 0 16px 16px}.foundation-wizard-page .foundation-warehouse-context+.foundation-step-rail{margin-top:-28px}.foundation-wizard-page .foundation-warehouse-context+.foundation-step-rail ol{border-top:0;border-radius:0 0 16px 16px}.foundation-summary{background:#071522eb;border:1px solid #29445e;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.foundation-summary article{border-right:1px solid #29445e;gap:10px;min-height:126px;padding:20px;display:grid}.foundation-summary article:last-child{border-right:0}.foundation-summary span{color:#7895af;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.foundation-summary strong{color:#f1f7ff;font-size:24px}.foundation-summary small{color:#66829a;font-size:9px}.foundation-summary .foundation-ready{color:#5ee7bd;font-size:17px}.foundation-summary .foundation-not-ready{color:#fbbf24;font-size:17px}.foundation-summary .foundation-summary-structure{max-width:240px;font-size:16px;line-height:1.25}.foundation-summary .foundation-summary-breakdown{align-content:start}.foundation-summary-breakdown-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.foundation-summary-breakdown-values>div{gap:2px;min-width:0;display:grid}.foundation-summary-breakdown-values>div+div{border-left:1px solid #29445e;padding-left:16px}.foundation-summary-breakdown-values strong{color:#f1f7ff;font-size:22px;line-height:1}.foundation-summary-breakdown-values small{color:#83a2bb;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.foundation-department-structure{background:linear-gradient(130deg,#082b3eb8,#05121ef5);border:1px solid #31516b;border-radius:18px;gap:20px;padding:26px;display:grid}.foundation-department-structure-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.foundation-department-structure-heading>div{gap:6px;display:grid}.foundation-department-structure-heading h2{color:#eff8ff;margin:0;font-size:25px}.foundation-department-structure-heading p{color:#86a4ba;max-width:920px;margin:0;font-size:10px;line-height:1.55}.foundation-department-structure-current{background:#08465673;border:1px solid #267a8f;flex:none;gap:4px;min-width:210px;padding:12px 14px;display:grid}.foundation-department-structure-current small{color:#70a2b4;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.foundation-department-structure-current strong{color:#a5f3fc;font-size:11px}.foundation-department-structure-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.foundation-department-structure-options>button{min-height:300px;color:inherit;text-align:left;cursor:pointer;background:#061623d1;border:1px solid #31516b;border-radius:14px;align-content:start;gap:10px;padding:22px;display:grid}.foundation-department-structure-options>button:hover,.foundation-department-structure-options>button:focus-visible{background:#072635e6;border-color:#67e8f9;outline:none}.foundation-department-structure-options>button:disabled{cursor:not-allowed;opacity:.58}.foundation-department-structure-options>button>span{color:#8ccddd;letter-spacing:.07em;text-transform:uppercase;border:1px solid #37647c;border-radius:999px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:950}.foundation-department-structure-options h3{color:#edf8ff;margin:0;font-size:18px}.foundation-department-structure-options p{color:#86a4ba;margin:0;font-size:10px;line-height:1.6}.foundation-department-structure-options dl{gap:8px;margin:4px 0 0;display:grid}.foundation-department-structure-options dl>div{border-top:1px solid #28475d;gap:3px;padding:9px 0 0;display:grid}.foundation-department-structure-options dt{color:#6f91a8;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.foundation-department-structure-options dd{color:#cfe6f2;margin:0;font-size:9px;line-height:1.45}.foundation-department-sub-examples{border-top:1px solid #28475d;gap:8px;margin-top:3px;padding-top:10px;display:grid}.foundation-department-sub-examples>span{color:#6f91a8;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.foundation-department-sub-examples>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.foundation-department-sub-example{background:#04121eb8;border:1px solid #31516b;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid;overflow:hidden}.foundation-department-sub-example-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px 11px 2px;display:grid}.foundation-department-sub-example-heading>strong{color:#e9f7ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.foundation-department-sub-example-heading>b{color:#bef264;letter-spacing:.07em;text-transform:uppercase;background:#4d7c0f38;border:1px solid #84cc16;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:950}.foundation-department-sub-example-heading>small{color:#67e8f9;text-transform:uppercase;font-size:7px;font-weight:900}.foundation-department-sub-example ul{border-top:1px solid #29465c;grid-column:1/-1;gap:6px;margin:0;padding:9px;list-style:none;display:grid}.foundation-department-sub-example li{background:#051522e6;border:1px solid #294a62;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 8px 5px 5px;display:grid}.foundation-department-sub-example li i{color:#67e8f9;border:1px solid #2b6079;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:950;display:grid}.foundation-department-sub-example li b{color:#dcebf5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-department-sub-example li em{color:#6f91a8;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:900}.foundation-department-sub-example li .foundation-department-sub-badge{color:#fdba74;background:#9a4d0a38;border:1px solid #f59e0b;border-radius:999px;padding:4px 6px}.foundation-department-flat-examples{border-top:1px solid #28475d;gap:8px;margin-top:3px;padding-top:10px;display:grid}.foundation-department-flat-examples>span{color:#6f91a8;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.foundation-department-flat-examples ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.foundation-department-flat-examples li{background:#051522e6;border:1px solid #294a62;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:5px 7px 5px 5px;display:grid}.foundation-department-flat-examples li i{color:#67e8f9;border:1px solid #2b6079;border-radius:7px;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:950;display:grid}.foundation-department-flat-examples li b{color:#dcebf5;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:7px;overflow:hidden}.foundation-department-flat-examples li em{color:#6f91a8;letter-spacing:.05em;text-transform:uppercase;align-self:start;font-size:5px;font-style:normal;font-weight:900}.foundation-department-structure-options>button>small{color:#79d9e9;align-self:end;margin-top:auto;font-size:8px;font-weight:900}.foundation-department-structure-options .foundation-department-structure-selected{background:#084050a8;border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee14}.foundation-department-structure-options .foundation-department-structure-selected>span{color:#a5f3fc;border-color:#22d3ee}.foundation-department-structure-note{color:#7897ad;border-top:1px solid #28475d;margin:0;padding-top:13px;font-size:9px}.foundation-department-build-sequence{background:linear-gradient(135deg,#082a3bc2,#05121ef5);border:1px solid #31516b;border-radius:18px;grid-template-columns:minmax(270px,.7fr) minmax(520px,1.3fr);align-items:center;gap:28px;padding:24px 28px;display:grid}.foundation-department-build-sequence .section-heading{gap:7px;margin:0;display:grid}.foundation-department-build-sequence .section-heading h2{color:#eff8ff;margin:0;font-size:21px}.foundation-department-build-sequence .section-heading p{color:#86a4ba;margin:0;font-size:10px;line-height:1.55}.foundation-department-build-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foundation-department-build-stages button{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#051421d1;border:1px solid #31506b;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;padding:15px;display:grid}.foundation-department-build-stages button:disabled{cursor:not-allowed;opacity:.46}.foundation-department-build-stages button>span{color:#8eaec2;border:1px solid #365a73;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.foundation-department-build-stages button>b{color:#dcebf5;align-self:end;font-size:11px}.foundation-department-build-stages button>small{color:#69879c;align-self:start;font-size:8px}.foundation-department-build-stages .foundation-department-build-stage-active{background:#0746568c;border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee14}.foundation-department-build-stages .foundation-department-build-stage-active>span{color:#a5f3fc;background:#073f52;border-color:#22d3ee}.foundation-department-build-stages .foundation-department-build-stage-active>small{color:#67e8f9}.foundation-department-build-stages .foundation-department-build-stage-complete{background:#05423542;border-color:#25836f}.foundation-department-build-stages .foundation-department-build-stage-complete>span{color:#6ee7b7;border-color:#34d399}.foundation-manager-workspace{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:22px;display:grid}.foundation-manager-workspace-single{grid-template-columns:minmax(0,1fr)}.foundation-manager-workspace-single.foundation-core-builder-workspace,.foundation-manager-workspace-single.foundation-sub-builder-workspace{grid-template:"presets form""presets directory"1fr/minmax(0,.94fr) minmax(0,1.06fr);align-items:start}.foundation-core-presets{background:linear-gradient(145deg,#0a2234f7,#05131ffa);border:1px solid #29445e;border-radius:18px;grid-area:presets;align-self:stretch;gap:18px;padding:24px;display:grid}.foundation-core-presets-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.foundation-core-presets-heading>div{gap:6px;display:grid}.foundation-core-presets-heading h2{color:#eef8ff;margin:0;font-size:22px}.foundation-core-presets-heading p{color:#86a4ba;max-width:620px;margin:0;font-size:10px;line-height:1.55}.foundation-core-presets-heading>span{color:#7fa4b7;text-align:right;background:#083a476b;border:1px solid #2b7181;grid-template-columns:auto auto;align-items:baseline;gap:3px;min-width:86px;padding:10px 12px;font-size:10px;font-weight:900;display:grid}.foundation-core-presets-heading>span strong{color:#67e8f9;font-size:20px}.foundation-core-presets-heading>span small{color:#63879a;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:7px}.foundation-core-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.foundation-core-preset-grid button{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#051421e0;border:1px solid #31506b;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px 7px 7px;display:grid}.foundation-core-preset-grid button:hover:not(:disabled),.foundation-core-preset-grid button:focus-visible:not(:disabled){background:#083547b8;border-color:#38bdf8;outline:none}.foundation-core-preset-grid button:disabled{cursor:not-allowed;opacity:.52}.foundation-core-preset-grid button>span{color:#67e8f9;border:1px solid #2b647f;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.foundation-core-preset-grid button>b{color:#dcebf5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.foundation-core-preset-grid button>small{color:#66849b;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.foundation-core-preset-grid .foundation-core-preset-selected{background:#074b5b85;border-color:#22d3ee;box-shadow:inset 0 0 0 1px #67e8f926}.foundation-core-preset-grid .foundation-core-preset-selected>span{color:#cffafe;background:#07465a;border-color:#67e8f9}.foundation-core-preset-grid .foundation-core-preset-selected>small{color:#67e8f9}.foundation-core-preset-grid .foundation-core-preset-added{opacity:.72;background:#05423547;border-color:#25836f}.foundation-core-preset-grid .foundation-core-preset-added>span{color:#6ee7b7;border-color:#34d399}.foundation-core-preset-grid .foundation-core-preset-added>small{color:#6ee7b7}.foundation-core-preset-actions{border-top:1px solid #29445e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:16px;display:grid}.foundation-core-preset-actions p{color:#7898ad;margin:0;font-size:9px}.foundation-core-preset-actions button{color:#03131d;cursor:pointer;background:#38bdf8;border:1px solid #2d9ec3;border-radius:10px;min-height:44px;padding:0 17px;font-weight:950}.foundation-core-preset-actions button:disabled{cursor:not-allowed;opacity:.42}.foundation-sub-core-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.foundation-sub-core-picker button{min-height:46px;color:inherit;text-align:left;cursor:pointer;background:#051421e0;border:1px solid #31506b;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.foundation-sub-core-picker button:hover,.foundation-sub-core-picker button:focus-visible{background:#083547b8;border-color:#38bdf8;outline:none}.foundation-sub-core-picker button:disabled{cursor:not-allowed;opacity:.58}.foundation-sub-core-picker button>span{color:#bef264;letter-spacing:.05em;text-transform:uppercase;background:#436b1e38;border:1px solid #5f8f34;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:950}.foundation-sub-core-picker button>b{color:#dcebf5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.foundation-sub-core-picker button>small{color:#66849b;white-space:nowrap;font-size:7px;font-weight:900}.foundation-sub-core-picker .foundation-sub-core-selected{background:#36531452;border-color:#84cc16;box-shadow:inset 0 0 0 1px #bef2641f}.foundation-sub-core-picker .foundation-sub-core-selected>small{color:#bef264}.foundation-sub-core-picker .foundation-sub-core-positions{background:#492d143d;border-color:#725433}.foundation-sub-core-picker .foundation-sub-core-positions>small{color:#fdba74}.foundation-sub-preset-heading{border-top:1px solid #29445e;gap:5px;padding-top:15px;display:grid}.foundation-sub-preset-heading h3{color:#eef8ff;margin:0;font-size:17px}.foundation-sub-preset-heading p{color:#86a4ba;margin:0;font-size:9px;line-height:1.5}.foundation-core-directory{background:linear-gradient(145deg,#0c1f31f7,#05121efa);border:1px solid #29445e;border-radius:18px;grid-area:directory;align-content:start;align-self:stretch;gap:16px;min-width:0;padding:22px;display:grid}.foundation-core-directory-heading{border-bottom:1px solid #29445e;justify-content:space-between;align-items:end;gap:14px;padding-bottom:13px;display:flex}.foundation-core-directory-heading>div{gap:5px;min-width:0;display:grid}.foundation-core-directory-heading h2{color:#eff8ff;margin:0;font-size:20px}.foundation-core-directory-count{color:#7fa4b7;background:#083a476b;border:1px solid #2b7181;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:3px;padding:8px 10px;display:grid}.foundation-core-directory-count strong{color:#67e8f9;font-size:18px}.foundation-core-directory-count b{font-size:9px}.foundation-core-directory-count small{color:#63879a;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:6px;font-weight:900}.foundation-core-directory-state{color:#7897ad;margin:0;padding:18px 0;font-size:9px}.foundation-core-directory-empty{text-align:center;border:1px dashed #31506b;border-radius:12px;justify-items:center;gap:8px;padding:36px 18px;display:grid}.foundation-core-directory-empty>span{color:#4f7e95;font-size:24px}.foundation-core-directory-empty>strong{color:#dcebf5;font-size:11px}.foundation-core-directory-empty>p{color:#718ea3;margin:0;font-size:8px;line-height:1.45}.foundation-core-directory-list{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;padding-right:3px;display:grid;overflow-y:auto}.foundation-core-directory-list article{background:#051421d6;border:1px solid #31506b;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:7px 8px 7px 12px;display:grid}.foundation-core-directory-list article.foundation-core-directory-inactive{opacity:.58}.foundation-core-directory-list article>div:first-child{min-width:0}.foundation-core-directory-list article h3{color:#e8f4fb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.foundation-sub-core-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.foundation-sub-core-column{background:#051421d1;border:1px solid #31506b;border-radius:11px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.foundation-sub-core-column>header{border-bottom:1px solid #29445e;justify-content:space-between;align-items:start;gap:9px;padding-bottom:9px;display:flex}.foundation-sub-core-column>header>div{gap:3px;min-width:0;display:grid}.foundation-sub-core-column>header span{color:#78a0b8;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:950}.foundation-sub-core-column>header h3{color:#eff8ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.foundation-sub-core-column>header strong{color:#bef264;letter-spacing:.04em;text-transform:uppercase;background:#42661b38;border:1px solid #56852f;border-radius:999px;flex:none;padding:4px 6px;font-size:6px;font-weight:950}.foundation-sub-core-column-positions>header strong{color:#fdba74;background:#78410a38;border-color:#a16207}.foundation-core-branch-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.foundation-core-branch-toggle button{color:#9bb4c8;cursor:pointer;background:#071827;border:1px solid #31506b;border-radius:8px;min-height:42px;padding:0 10px;font-size:9px;font-weight:950;line-height:1.2}.foundation-core-branch-toggle button:hover:not(:disabled),.foundation-core-branch-toggle button:focus-visible:not(:disabled){color:#c8f3ff;border-color:#38bdf8;outline:none}.foundation-core-branch-toggle button:disabled{cursor:not-allowed;opacity:.46}.foundation-core-branch-toggle .foundation-core-branch-active{color:#a5f3fc;background:#0746568c;border-color:#22d3ee}.foundation-sub-core-column-list{gap:6px;display:grid}.foundation-sub-core-column-list article{background:#071827e0;border:1px solid #29445e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:5px 6px 5px 9px;display:grid}.foundation-sub-core-column-list article.foundation-core-directory-inactive{opacity:.58}.foundation-sub-core-column-list h4{color:#dcebf5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.foundation-sub-core-column-list button{color:#fda4af;text-transform:uppercase;cursor:pointer;background:#2b151d;border:1px solid #9f3f50;border-radius:6px;min-width:58px;min-height:26px;padding:0 7px;font-size:6px;font-weight:950}.foundation-sub-core-column-list button:disabled{cursor:wait;opacity:.5}.foundation-sub-core-column-empty{text-align:center;border:1px dashed #29445e;border-radius:8px;place-items:center;gap:5px;min-height:64px;padding:10px;display:grid}.foundation-sub-core-column-empty span{color:#55788f;font-size:14px}.foundation-sub-core-column-empty p{color:#86a4ba;margin:0;font-size:9px;line-height:1.5}.foundation-sub-core-column-positions-note{background:#492d1429;border-color:#67482b}.foundation-sub-core-column-positions-note span{color:#fb923c}.foundation-sub-core-column-positions-note p{color:#d5a26f}.foundation-core-directory-list button{color:#fda4af;text-transform:uppercase;cursor:pointer;background:#2b151d;border:1px solid #9f3f50;border-radius:7px;min-width:70px;min-height:30px;padding:0 8px;font-size:7px;font-weight:950}.foundation-core-directory-list button:disabled{cursor:wait;opacity:.5}.foundation-department-form,.foundation-starter-panel{background:linear-gradient(145deg,#10243af7,#071421fa);border:1px solid #29445e;border-radius:18px;gap:18px;padding:28px;display:grid}.foundation-department-form-compact{grid-area:form;grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:end;gap:10px 12px;padding:17px 20px}.foundation-department-form-compact>.section-heading{grid-column:1/-1}.foundation-department-form-compact>label{grid-column:1;align-self:end;margin:0}.foundation-department-form-compact>label input,.foundation-department-form-compact>label select{box-sizing:border-box;height:48px;margin:0;min-height:48px!important}.foundation-department-form-compact>.foundation-form-actions{grid-column:2;align-self:end;height:48px;margin:0;padding:0}.foundation-department-form-compact>.foundation-form-actions button,.foundation-department-form-compact>.foundation-form-actions .primary-button{box-sizing:border-box;white-space:nowrap;height:48px;min-height:48px;margin:0}.foundation-department-form-compact textarea{min-height:82px}.foundation-department-form-compact .foundation-department-stage-navigation{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-top:11px}.foundation-department-form-compact .foundation-department-stage-navigation button{justify-self:end}.foundation-sub-department-form{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr) auto;gap:9px 12px;padding:15px 18px}.foundation-sub-department-form>.section-heading{grid-column:1/-1;gap:4px}.foundation-sub-department-form>.section-heading h2{font-size:20px}.foundation-sub-department-form>.section-heading p{font-size:9px}.foundation-sub-department-form>label{grid-column:auto;gap:6px}.foundation-sub-department-form>label input,.foundation-sub-department-form>label select{height:48px;min-height:48px}.foundation-sub-department-form>.foundation-form-actions{grid-column:auto;align-self:end}.foundation-department-form .section-heading,.foundation-starter-panel .section-heading{gap:6px;margin:0;display:grid}.foundation-department-form .section-heading h2,.foundation-starter-panel .section-heading h2{margin:0;font-size:24px}.foundation-department-form .section-heading p,.foundation-starter-panel .section-heading p{color:#8ea9c1;margin:0;font-size:11px;line-height:1.55}.foundation-department-form>label{gap:8px;display:grid}.foundation-department-form label>span{color:#cfe3f4;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.foundation-department-form label>span small{color:#66829a;font-size:8px}.foundation-department-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.foundation-department-form select,.foundation-department-form textarea{color:#eef7ff;width:100%;font:inherit;background:#061421;border:1px solid #31506b;border-radius:12px}.foundation-department-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.foundation-department-form select{min-height:52px;padding:0 16px}.foundation-department-form textarea{resize:vertical;min-height:104px;padding:14px 16px}.foundation-department-form input:focus,.foundation-department-form select:focus,.foundation-department-form textarea:focus{outline-offset:1px;border-color:#22d3ee;outline:2px solid #22d3ee73}.foundation-department-level-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.foundation-department-level-picker legend{color:#cfe3f4;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:900}.foundation-department-level-picker>label{cursor:pointer;background:#081827;border:1px solid #31506b;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.foundation-department-level-picker>label:has(input:disabled){cursor:not-allowed;opacity:.48}.foundation-department-level-picker input{accent-color:#22d3ee;width:18px;height:18px;margin:1px 0 0}.foundation-department-level-picker label>span{text-transform:none;gap:4px;display:grid}.foundation-department-level-picker b{color:#eaf6fd;font-size:11px}.foundation-department-level-picker small{color:#7594aa;font-size:8px;font-weight:500;line-height:1.45}.foundation-department-level-picker .foundation-department-level-selected{background:#08425275;border-color:#22d3ee}.foundation-department-level-picker>p{color:#7895aa;grid-column:1/-1;margin:0;font-size:8px}.foundation-department-stage-note{color:#8fb5c4;background:#083a4761;border:1px solid #2b7181;margin:0;padding:13px 15px;font-size:9px;line-height:1.55}.foundation-department-stage-note strong{color:#a5f3fc}.foundation-department-flat-note{color:#87a6bb;background:#08283aa3;border:1px solid #31506b;margin:0;padding:13px 15px;font-size:9px}.foundation-department-flat-note strong{color:#c9eff7}.foundation-form-row{grid-template-columns:180px minmax(0,1fr);gap:14px;display:grid}.foundation-form-row>label{gap:8px;display:grid}.foundation-color-input{cursor:pointer;background:#061421;border:1px solid #31506b;border-radius:12px;width:100%;height:52px;padding:5px}.foundation-core-check{background:#081827;border:1px solid #31506b;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 14px}.foundation-core-check input{accent-color:#22d3ee;width:18px;height:18px}.foundation-core-check>span{gap:3px;display:grid;text-transform:none!important}.foundation-core-check b{color:#e7f3fc;font-size:11px}.foundation-core-check small{color:#7590a7;font-size:9px;font-weight:500}.foundation-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.foundation-form-actions button,.foundation-starter-panel>button,.foundation-step-footer button{color:#bcefff;cursor:pointer;background:#09283a;border:1px solid #2b647f;border-radius:11px;min-height:46px;padding:0 18px;font-weight:900}.foundation-form-actions .primary-button,.foundation-starter-panel>button{color:#03131d;background:#38bdf8;border-color:#2d9ec3}.foundation-form-actions button:disabled,.foundation-starter-panel>button:disabled,.foundation-step-footer button:disabled{cursor:not-allowed;opacity:.46}.foundation-department-stage-navigation{border-top:1px solid #29445e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:2px;padding-top:18px;display:grid}.foundation-department-stage-navigation p{color:#7797ad;margin:0;font-size:9px;line-height:1.5}.foundation-department-stage-navigation button{color:#bcefff;cursor:pointer;background:#0a3447;border:1px solid #2d9ec3;border-radius:11px;min-height:46px;padding:0 18px;font-weight:900}.foundation-department-stage-navigation button:disabled{cursor:not-allowed;opacity:.42}.foundation-department-stage-actions{justify-content:flex-end;gap:10px;display:flex}.foundation-department-stage-actions button:last-child{color:#03111b;background:#48bbed;border-color:#3fc3ee}.foundation-positions-preview{background:linear-gradient(135deg,#082a3bc2,#05121ef5);border:1px solid #31516b;border-radius:18px;gap:20px;padding:26px;display:grid}.foundation-positions-preview-heading{justify-content:space-between;align-items:end;gap:24px;margin:0;display:flex}.foundation-positions-preview-heading>div{gap:6px;display:grid}.foundation-positions-preview-heading h2{color:#eff8ff;margin:0;font-size:25px}.foundation-positions-preview-heading p{color:#86a4ba;max-width:980px;margin:0;font-size:10px;line-height:1.55}.foundation-positions-preview-heading>span{background:#083a476b;border:1px solid #2b7181;justify-items:end;gap:3px;min-width:150px;padding:10px 12px;display:grid}.foundation-positions-preview-heading>span strong{color:#67e8f9;font-size:20px}.foundation-positions-preview-heading>span small{color:#7898ad;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.foundation-position-parent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.foundation-position-parent-grid article{background:#051421d6;border:1px solid #31506b;border-radius:11px;align-content:start;gap:7px;min-height:154px;padding:16px;display:grid}.foundation-position-parent-grid article>span{color:#bef264;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:950}.foundation-position-parent-grid h3{color:#eff8ff;margin:0;font-size:15px}.foundation-position-parent-grid p{color:#7898ad;margin:0;font-size:8px}.foundation-position-parent-grid article>strong{color:#67e8f9;text-transform:uppercase;border-top:1px solid #29445e;align-self:end;margin-top:auto;padding-top:12px;font-size:8px;font-weight:950}.foundation-position-warning{background:#51310647;border:1px solid #8c6b1e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.foundation-position-warning>div{gap:5px;display:grid}.foundation-position-warning strong{color:#fde68a;font-size:13px}.foundation-position-warning p{color:#bcae83;margin:0;font-size:9px;line-height:1.5}.foundation-position-warning button{color:#fde68a;cursor:pointer;background:#75470880;border:1px solid #d49b21;border-radius:9px;min-height:42px;padding:0 15px;font-size:8px;font-weight:950}.foundation-position-builder{background:linear-gradient(135deg,#082a3bc2,#05121ef5);border:1px solid #31516b;border-radius:18px;gap:20px;padding:26px;display:grid}.foundation-position-builder-heading{justify-content:space-between;align-items:end;gap:24px;margin:0;display:flex}.foundation-position-builder-heading>div{gap:6px;display:grid}.foundation-position-builder-heading h2{color:#eff8ff;margin:0;font-size:25px}.foundation-position-builder-heading p{color:#86a4ba;max-width:980px;margin:0;font-size:10px;line-height:1.55}.foundation-position-builder-heading>span{background:#083a476b;border:1px solid #2b7181;justify-items:end;gap:3px;min-width:112px;padding:10px 12px;display:grid}.foundation-position-builder-heading>span strong{color:#67e8f9;font-size:20px}.foundation-position-builder-heading>span small{color:#7898ad;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.foundation-position-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.foundation-position-target-grid button{min-width:0;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#051421db;border:1px solid #31506b;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.foundation-position-target-grid button:hover,.foundation-position-target-grid button:focus-visible{background:#083547b8;border-color:#38bdf8;outline:none}.foundation-position-target-grid button>span{color:#7f9caf;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:950}.foundation-position-target-grid button>b{color:#e9f6ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.foundation-position-target-grid button>small{color:#6d8ba0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.foundation-position-target-grid .foundation-position-target-selected{background:#0746568c;border-color:#22d3ee;box-shadow:inset 0 0 0 1px #67e8f926}.foundation-position-target-grid .foundation-position-target-selected>span,.foundation-position-target-grid .foundation-position-target-selected>small{color:#67e8f9}.foundation-position-empty-state{text-align:center;border:1px dashed #31506b;border-radius:12px;justify-items:center;gap:6px;padding:26px;display:grid}.foundation-position-empty-state strong{color:#dcebf5;font-size:12px}.foundation-position-empty-state p{color:#718ea3;margin:0;font-size:9px}.foundation-ranks-intro{background:linear-gradient(135deg,#0836307a,#061622f5 52%);border:1px solid #31556b;border-radius:18px;gap:8px;padding:28px;display:grid}.foundation-ranks-intro h2{color:#eff8ff;margin:0;font-size:28px}.foundation-ranks-intro p{color:#8eb1c7;max-width:1000px;margin:0;font-size:11px;line-height:1.65}.foundation-rank-summary article:nth-child(2) strong{font-size:15px}.foundation-rank-builder{background:linear-gradient(135deg,#072630eb,#04111dfa 62%);border:1px solid #31556b;border-radius:18px;gap:20px;padding:26px;display:grid}.foundation-rank-heading{border-bottom:1px solid #29485d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:18px;display:grid}.foundation-rank-heading>div{gap:6px;display:grid}.foundation-rank-heading h2{color:#eff8ff;margin:0;font-size:28px}.foundation-rank-heading p{color:#8eb1c7;max-width:960px;margin:0;font-size:11px;line-height:1.6}.foundation-rank-star-scale{background:#05433747;border:1px solid #2d8a78;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 16px;display:flex}.foundation-rank-star-scale b{color:#facc15;letter-spacing:.08em;font-size:20px}.foundation-rank-star-scale i{color:#55a891;font-size:11px;font-style:normal}.foundation-rank-star-scale-compact{background:0 0;border:0;min-height:34px;padding:0}.foundation-rank-star-scale-compact b{font-size:16px}.foundation-rank-system-options,.foundation-rank-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.foundation-rank-system-options>button,.foundation-rank-mode-options>button{min-width:0;min-height:205px;color:inherit;text-align:left;cursor:pointer;background:#051421e0;border:1px solid #31556b;border-radius:14px;align-content:start;gap:8px;padding:22px;display:grid}.foundation-rank-system-options>button:hover,.foundation-rank-system-options>button:focus-visible,.foundation-rank-mode-options>button:hover,.foundation-rank-mode-options>button:focus-visible{background:#083735b8;border-color:#34d399;outline:none}.foundation-rank-system-options>button>span,.foundation-rank-mode-options>button>span{color:#86efac;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3a7d65;border-radius:999px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:950}.foundation-rank-system-options>button>b{color:#facc15;letter-spacing:.1em;font-size:24px}.foundation-rank-system-options h3,.foundation-rank-mode-options h4{color:#eff8ff;margin:0;font-size:19px}.foundation-rank-system-options p,.foundation-rank-mode-options p{color:#8aa9bd;max-width:840px;margin:0;font-size:10px;line-height:1.58}.foundation-rank-system-options>button>small{color:#7898ad;margin-top:auto;font-size:8px}.foundation-rank-system-options .foundation-rank-choice-selected,.foundation-rank-mode-options .foundation-rank-mode-selected{background:linear-gradient(135deg,#05493c85,#051b25eb);border-color:#34d399;box-shadow:inset 0 0 0 1px #6ee7b71f}.foundation-rank-system-options .foundation-rank-choice-skip>b{color:#94a3b8}.foundation-rank-system-options .foundation-rank-choice-skip>span{color:#facc15;border-color:#886c29}.foundation-rank-mode-section{gap:15px;padding-top:4px;display:grid}.foundation-rank-mode-section .section-heading{gap:5px;margin:0;display:grid}.foundation-rank-mode-section .section-heading h3{color:#eff8ff;margin:0;font-size:22px}.foundation-rank-mode-section .section-heading p{color:#8aa9bd;margin:0;font-size:10px}.foundation-rank-mode-options>button{min-height:220px}.foundation-rank-mode-options>button>div{border-top:1px solid #29485d;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:14px;display:flex}.foundation-rank-mode-options>button>div strong{color:#dff6ff;margin-right:auto;font-size:11px}.foundation-rank-mode-options>button>div b{color:#facc15;letter-spacing:.06em;background:#444c1438;border:1px solid #556b37;border-radius:7px;padding:6px 9px;font-size:13px}.foundation-rank-skip-note{background:#472e0740;border:1px solid #7b5b20;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.foundation-rank-skip-note>span{color:#facc15;border:1px solid #a47c24;border-radius:10px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.foundation-rank-skip-note>div{gap:4px;display:grid}.foundation-rank-skip-note strong{color:#fde68a;font-size:13px}.foundation-rank-skip-note p{color:#b8aa81;margin:0;font-size:9px}.foundation-rank-position-section{border-top:1px solid #29485d;gap:14px;padding-top:18px;display:grid}.foundation-rank-position-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.foundation-rank-position-heading>div{gap:5px;display:grid}.foundation-rank-position-heading h3{color:#eff8ff;margin:0;font-size:22px}.foundation-rank-position-heading p{color:#8aa9bd;margin:0;font-size:10px}.foundation-rank-position-heading>span{background:#05433747;border:1px solid #2d8a78;justify-items:center;gap:2px;min-width:102px;padding:10px 12px;display:grid}.foundation-rank-position-heading>span strong{color:#67e8f9;font-size:20px}.foundation-rank-position-heading>span small{color:#86a4ba;text-transform:uppercase;font-size:7px;font-weight:900}.foundation-rank-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.foundation-rank-department-column{align-content:start;gap:10px;min-width:0;display:grid}.foundation-rank-department-card{background:#04111de6;border:1px solid #31556b;border-radius:11px;min-width:0;display:grid;overflow:hidden}.foundation-rank-department-card>header{background:#0a393d7a;border-bottom:1px solid #31556b;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.foundation-rank-department-card>header>div{gap:3px;min-width:0;display:grid}.foundation-rank-department-card>header span{color:#86efac;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:950;overflow:hidden}.foundation-rank-department-card>header h4{color:#eff8ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.foundation-rank-department-card>header>strong{color:#bef264;border:1px solid #5b8d35;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.foundation-rank-department-card>div{gap:6px;padding:9px;display:grid}.foundation-rank-position-row{background:#071927e6;border:1px solid #29485d;border-radius:8px;grid-template-columns:minmax(90px,1fr) minmax(190px,auto);align-items:center;gap:8px;min-height:46px;padding:5px 6px 5px 10px;display:grid}.foundation-rank-position-row>b{color:#e3f2fb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.foundation-rank-position-row>span{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.foundation-rank-position-row button{color:#718797;letter-spacing:.03em;cursor:pointer;background:#0a1d2a;border:1px solid #3a5365;border-radius:6px;min-width:58px;min-height:32px;padding:0 6px;font-size:11px}.foundation-rank-position-row button:hover,.foundation-rank-position-row button:focus-visible{color:#fde68a;border-color:#facc15;outline:none}.foundation-rank-position-row .foundation-rank-star-selected{color:#fde047;background:#713f126b;border-color:#eab308;box-shadow:inset 0 0 0 1px #fde0471f}.foundation-rank-save-bar{background:#18471c3b;border:1px solid #3d7d31;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.foundation-rank-save-bar>div{gap:4px;display:grid}.foundation-rank-save-bar span{color:#86efac;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:950}.foundation-rank-save-bar strong{color:#efffea;font-size:14px}.foundation-rank-save-bar button{color:#102205;cursor:pointer;background:#84cc16;border:1px solid #65a30d;border-radius:10px;min-height:50px;padding:0 21px;font-weight:950}.foundation-rank-save-bar button:hover:not(:disabled),.foundation-rank-save-bar button:focus-visible:not(:disabled){background:#a3e635;border-color:#d9f99d;outline:none}.foundation-rank-save-bar button:disabled{cursor:not-allowed;opacity:.42}.foundation-status-message{border:1px solid;border-radius:12px;margin:0;padding:14px 16px;font-size:10px;font-weight:850}.foundation-status-error{color:#ff9cad;background:#5014228c;border-color:#a93c4b}.foundation-status-success{color:#86efac;background:#0543374d;border-color:#2d8a78}.foundation-shift-builder{background:linear-gradient(135deg,#072630f0,#04111dfc 62%);border:1px solid #31556b;border-radius:18px;gap:20px;padding:26px;display:grid}.foundation-shift-heading{border-bottom:1px solid #29485d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:18px;display:grid}.foundation-shift-heading>div{gap:6px;display:grid}.foundation-shift-heading h2{color:#eff8ff;margin:0;font-size:28px}.foundation-shift-heading p{color:#8eb1c7;max-width:1120px;margin:0;font-size:11px;line-height:1.6}.foundation-shift-save-state{color:#86efac;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#05433747;border:1px solid #2d8a78;border-radius:999px;min-width:86px;padding:10px 13px;font-size:8px;font-weight:950}.foundation-shift-count{background:#05433747;border:1px solid #2d8a78;justify-items:center;gap:2px;min-width:100px;padding:10px 14px;display:grid}.foundation-shift-count strong{color:#67e8f9;font-size:22px}.foundation-shift-count small{color:#86efac;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:950}.foundation-shift-patterns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.foundation-shift-patterns button{min-width:0;min-height:102px;color:inherit;text-align:left;cursor:pointer;background:#051421e0;border:1px solid #31556b;border-radius:12px;align-content:start;gap:5px;padding:15px 16px;display:grid}.foundation-shift-patterns button:hover:not(:disabled),.foundation-shift-patterns button:focus-visible:not(:disabled){background:#083735b8;border-color:#34d399;outline:none}.foundation-shift-patterns button>span{color:#718fa4;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:950}.foundation-shift-patterns button>strong{color:#eaf7ff;font-size:15px}.foundation-shift-patterns button>small{color:#7697ac;font-size:9px}.foundation-shift-patterns button:disabled{cursor:not-allowed;opacity:.54}.foundation-shift-patterns .foundation-shift-pattern-selected{background:linear-gradient(135deg,#05493c8a,#051b25f0);border-color:#34d399;box-shadow:inset 0 0 0 1px #6ee7b71f}.foundation-shift-patterns .foundation-shift-pattern-selected>span,.foundation-shift-patterns .foundation-shift-pattern-selected>small{color:#86efac}.foundation-shift-workspace{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);align-items:stretch;gap:14px;display:grid}.foundation-shift-form,.foundation-shift-preview{background:#04111dd6;border:1px solid #31556b;border-radius:14px;min-width:0;padding:22px}.foundation-shift-form{gap:14px;display:grid}.foundation-shift-form-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.foundation-shift-form-heading>div{gap:5px;display:grid}.foundation-shift-form-heading>button,.foundation-shift-library-heading>button{color:#a7f3d0;cursor:pointer;background:#05433747;border:1px solid #2d8a78;border-radius:8px;min-height:40px;padding:0 14px;font-size:8px;font-weight:950}.foundation-shift-form-heading>button:hover:not(:disabled),.foundation-shift-form-heading>button:focus-visible:not(:disabled),.foundation-shift-library-heading>button:hover:not(:disabled),.foundation-shift-library-heading>button:focus-visible:not(:disabled){background:#065f4694;border-color:#6ee7b7;outline:none}.foundation-shift-form-heading>button:disabled,.foundation-shift-library-heading>button:disabled{cursor:not-allowed;opacity:.42}.foundation-shift-form h3,.foundation-shift-preview h3{color:#eff8ff;margin:0;font-size:23px}.foundation-shift-name,.foundation-shift-time-fields label{gap:10px;display:grid}.foundation-shift-name>span,.foundation-shift-time-fields label>span,.foundation-shift-workdays legend{color:#b7cee0;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:950}.foundation-shift-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.foundation-shift-name input,.foundation-shift-time-fields input{box-sizing:border-box;color:#eff8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:54px;font:inherit;background:#071827;border:1px solid #31556b;border-radius:10px;outline:none;padding:0 16px}.foundation-shift-name input:focus,.foundation-shift-time-fields input:focus{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee1f}.foundation-shift-workdays{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.foundation-shift-workdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.foundation-shift-workdays button{color:#7895a8;text-transform:uppercase;cursor:pointer;background:#081a29;border:1px solid #31556b;border-radius:9px;min-width:0;min-height:48px;font-size:9px;font-weight:950}.foundation-shift-workdays button:hover:not(:disabled),.foundation-shift-workdays button:focus-visible:not(:disabled){color:#c9f7ff;border-color:#22d3ee;outline:none}.foundation-shift-workdays .foundation-shift-day-selected{color:#67e8f9;background:#084e659e;border-color:#1686a7;box-shadow:inset 0 0 0 1px #67e8f914}.foundation-shift-save{color:#031521;cursor:pointer;background:#45b8e7;border:1px solid #1686a7;border-radius:10px;min-height:54px;margin-top:2px;padding:0 20px;font-weight:950}.foundation-shift-save:hover:not(:disabled),.foundation-shift-save:focus-visible:not(:disabled){background:#67d2f4;border-color:#a5f3fc;outline:none}.foundation-shift-save:disabled{cursor:not-allowed;opacity:.45}.foundation-shift-preview{background:linear-gradient(145deg,#07363fbd,#051b2af0);border-color:#2d8a78;align-content:start;gap:10px;display:grid}.foundation-shift-preview-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.foundation-shift-preview-top>span{color:#67e8f9;background:#054b66b8;border:1px solid #1686a7;border-radius:12px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:950;display:grid}.foundation-shift-preview-top>small{color:#86efac;letter-spacing:.05em;text-transform:uppercase;border:1px solid #2d8a78;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:950}.foundation-shift-preview>strong{color:#67e8f9;font-size:14px}.foundation-shift-preview-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.foundation-shift-preview-days>span{aspect-ratio:1;color:#5f7788;background:#051421a8;border:1px solid #31556b;border-radius:8px;place-items:center;font-size:10px;font-weight:950;display:grid}.foundation-shift-preview-days>.foundation-shift-preview-day-active{color:#67e8f9;background:#084e65b8;border-color:#1686a7}.foundation-shift-preview>p{color:#8aa9bd;border-top:1px solid #29485d;margin:14px 0 0;padding-top:14px;font-size:9px}.foundation-shift-library{background:#04111dcc;border:1px solid #31556b;border-radius:14px;gap:14px;padding:20px;display:grid}.foundation-shift-library-heading{border-bottom:1px solid #29485d;justify-content:space-between;align-items:end;gap:20px;padding-bottom:13px;display:flex}.foundation-shift-library-heading>div{gap:4px;display:grid}.foundation-shift-library-heading h3{color:#eff8ff;margin:0;font-size:21px}.foundation-shift-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.foundation-shift-library-grid article{background:#071827;border:1px solid #31556b;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.foundation-shift-library-grid article>span{color:#67e8f9;background:#054b6685;border:1px solid #1686a7;border-radius:9px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:950;display:grid}.foundation-shift-library-grid article>div:nth-child(2){gap:3px;min-width:0;display:grid}.foundation-shift-library-grid article small{color:#86efac;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:950;overflow:hidden}.foundation-shift-library-grid article strong{color:#eff8ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.foundation-shift-library-grid article em{color:#67e8f9;font-size:9px;font-style:normal;font-weight:850}.foundation-shift-library-grid article p{color:#7898ad;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.foundation-shift-library-grid article>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.foundation-shift-library-grid article button{color:#bcefff;cursor:pointer;background:#09283a;border:1px solid #2b647f;border-radius:7px;width:100%;min-height:32px;padding:0 8px;font-size:7px;font-weight:950}.foundation-shift-library-grid article button:hover:not(:disabled),.foundation-shift-library-grid article button:focus-visible:not(:disabled){background:#0b3447;border-color:#67e8f9;outline:none}.foundation-shift-library-grid article button:last-child{color:#ff9cad;background:#5014228c;border-color:#a93c4b}.foundation-shift-library-grid article button:last-child:hover:not(:disabled),.foundation-shift-library-grid article button:last-child:focus-visible:not(:disabled){background:#74192db3;border-color:#fb7185}.foundation-shift-library-grid article button:disabled{cursor:not-allowed;opacity:.45}.foundation-shift-library-grid .foundation-shift-library-active{background:#064e3b33;border-color:#34d399;box-shadow:inset 0 0 0 1px #6ee7b714}.foundation-shift-library-empty{text-align:center;border:1px dashed #31556b;border-radius:10px;justify-items:center;gap:5px;padding:24px;display:grid}.foundation-shift-library-empty strong{color:#dcebf5;font-size:12px}.foundation-shift-library-empty p{color:#718ea3;margin:0;font-size:9px}.foundation-staffing-summary{background:#071827d1;border:1px solid #31556b;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.foundation-staffing-summary article{border-right:1px solid #29485d;gap:10px;min-height:122px;padding:20px 24px;display:grid}.foundation-staffing-summary article:last-child{border-right:0}.foundation-staffing-summary span{color:#7da6c2;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950}.foundation-staffing-summary strong{color:#eff8ff;font-size:24px}.foundation-staffing-summary small{color:#6f96b0;align-self:end;font-size:9px}.foundation-staffing-summary .foundation-ready{color:#6ee7b7}.foundation-staffing-summary .foundation-not-ready{color:#a3e635}.foundation-staffing-builder{background:#091c2d;border:1px solid #31556b;border-radius:15px;gap:18px;padding:24px;display:grid}.foundation-staffing-heading{border-bottom:1px solid #29485d;justify-content:space-between;align-items:end;gap:24px;padding-bottom:17px;display:flex}.foundation-staffing-heading>div{gap:7px;display:grid}.foundation-staffing-heading h2{color:#eff8ff;margin:0;font-size:27px}.foundation-staffing-heading p{color:#8cb4cf;max-width:900px;margin:0;font-size:11px;line-height:1.6}.foundation-staffing-readiness{color:#a3e635;background:#3653143d;border:1px solid #65a30d;flex:none;place-items:center;min-width:112px;min-height:66px;padding:8px 14px;display:grid}.foundation-staffing-readiness strong{font-size:22px}.foundation-staffing-readiness small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.foundation-staffing-readiness.foundation-staffing-ready{color:#6ee7b7;background:#064e3b33;border-color:#168d68}.foundation-staffing-empty{text-align:center;border:1px dashed #31556b;border-radius:12px;justify-items:center;gap:9px;padding:38px 24px;display:grid}.foundation-staffing-empty strong{color:#eff8ff;font-size:17px}.foundation-staffing-empty p{color:#789db5;max-width:650px;margin:0;font-size:10px;line-height:1.55}.foundation-staffing-empty button{color:#bcefff;font:inherit;cursor:pointer;background:#0a3345;border:1px solid #1686a7;border-radius:9px;margin-top:8px;padding:12px 16px;font-weight:900}.foundation-staffing-matrix-scroll{scrollbar-color:#257d7c #071827;padding-bottom:6px;overflow-x:auto}.foundation-staffing-matrix{--staffing-position-width:280px;--staffing-shift-width:160px;grid-template-columns:var(--staffing-position-width) repeat(var(--staffing-schedule-count), minmax(var(--staffing-shift-width), 1fr));min-width:max(100%, calc(var(--staffing-position-width) + (var(--staffing-schedule-count) * var(--staffing-shift-width))));background:#061522;border:1px solid #2f576d;border-radius:12px;display:grid;overflow:hidden}.foundation-staffing-matrix-head{background:#08323ead;border-bottom:1px solid #2c5064;border-right:1px solid #2c5064;align-content:center;gap:5px;min-height:74px;padding:13px 14px;display:grid}.foundation-staffing-matrix-head:last-of-type{border-right:0}.foundation-staffing-matrix-head strong{color:#dff8ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.foundation-staffing-matrix-head span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.foundation-staffing-matrix-head small{color:#7da4bc;font-size:8px}.foundation-staffing-position-head{background:#064e3b7a}.foundation-staffing-group{grid-column:1/-1;grid-template-columns:var(--staffing-position-width) repeat(var(--staffing-schedule-count), minmax(var(--staffing-shift-width), 1fr));display:grid}.foundation-staffing-group-title{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#064e3b8a,#062d2fa3);border-bottom:1px solid #2c5064;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex}.foundation-staffing-group-title:active{cursor:grabbing}.foundation-staffing-group-title>span:not(.foundation-staffing-group-grip){color:#a3e635;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:950}.foundation-staffing-group-title strong{color:#eff8ff;font-size:13px}.foundation-staffing-group-grip{color:#67e8f9;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.foundation-staffing-group-title>button{color:#b7f7df;min-height:30px;font:inherit;cursor:pointer;background:#042627b8;border:1px solid #2f776a;border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.foundation-staffing-group-title>button:hover,.foundation-staffing-group-title>button:focus-visible{color:#ecfff8;background:#064e3bb8;border-color:#6ee7b7;outline:none}.foundation-staffing-group-title>button b{color:#a3e635;font-size:10px}.foundation-staffing-group-dragging{opacity:.52}.foundation-staffing-group-drop-before .foundation-staffing-group-title{box-shadow:inset 0 3px #a3e635}.foundation-staffing-group-drop-after{box-shadow:inset 0 -3px #a3e635}.foundation-staffing-row{display:contents}.foundation-staffing-position{background:#081a29;border-bottom:1px solid #203c4e;border-right:1px solid #29485d;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:flex}.foundation-staffing-position span{color:#67e8f9;border:1px solid #1e7590;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.foundation-staffing-position strong{color:#dcebf5;font-size:11px}.foundation-staffing-cell{background:#061421e6;border-bottom:1px solid #203c4e;border-right:1px solid #29485d;grid-template-columns:28px minmax(38px,1fr) 28px;align-items:center;gap:5px;min-height:54px;padding:8px;display:grid}.foundation-staffing-cell:last-child{border-right:0}.foundation-staffing-cell-planned{background:#064e3b2e;box-shadow:inset 0 0 0 1px #34d3991f}.foundation-staffing-cell button{color:#8eeeff;cursor:pointer;background:#09283a;border:1px solid #27627b;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:13px;font-weight:950;display:grid}.foundation-staffing-cell button:hover:not(:disabled),.foundation-staffing-cell button:focus-visible:not(:disabled){background:#0b3b4d;border-color:#67e8f9;outline:none}.foundation-staffing-cell button:disabled{cursor:not-allowed;opacity:.35}.foundation-staffing-cell input{color:#eff8ff;width:100%;min-width:0;height:31px;font:inherit;text-align:center;background:#061522;border:1px solid #31556b;border-radius:6px;outline:0;padding:0 4px;font-size:11px;font-weight:950}.foundation-staffing-cell-planned input{color:#a3e635;border-color:#a3e6357a}.foundation-staffing-cell input:focus{border-color:#34d399;box-shadow:0 0 0 2px #34d3991f}.foundation-staffing-cell input::-webkit-inner-spin-button{appearance:none;margin:0}.foundation-staffing-cell input::-webkit-outer-spin-button{appearance:none;margin:0}.foundation-staffing-savebar{border-top:1px solid #29485d;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.foundation-staffing-savebar>div{gap:4px;display:grid}.foundation-staffing-savebar strong{color:#e8f6ff;font-size:12px}.foundation-staffing-savebar small{color:#789db5;font-size:9px}.foundation-staffing-savebar button{color:#03131f;min-width:230px;min-height:52px;font:inherit;cursor:pointer;background:#4cb7e2;border:1px solid #5bc7f1;border-radius:10px;padding:0 22px;font-size:14px;font-weight:950}.foundation-staffing-savebar button:hover:not(:disabled),.foundation-staffing-savebar button:focus-visible:not(:disabled){background:#67c9ee;border-color:#a5f3fc;outline:none}.foundation-staffing-savebar button:disabled{cursor:not-allowed;opacity:.45}.foundation-shift-employee-note{background:linear-gradient(135deg,#472e074d,#051421db);border:1px solid #7b5b20;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:17px;display:grid}.foundation-shift-employee-note>span{color:#fde68a;text-transform:uppercase;border:1px solid #a47c24;border-radius:9px;place-items:center;min-width:86px;height:48px;padding:0 10px;font-size:11px;font-weight:950;display:grid}.foundation-shift-employee-note>div{gap:3px;display:grid}.foundation-shift-employee-note small{color:#facc15;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:950}.foundation-shift-employee-note strong{color:#fff6d6;font-size:13px}.foundation-shift-employee-note p{color:#b8aa81;margin:0;font-size:9px;line-height:1.5}.foundation-vest-builder{background:linear-gradient(135deg,#072630eb,#04111dfa 62%);border:1px solid #31556b;border-radius:18px;gap:20px;padding:26px;display:grid}.foundation-vest-heading{border-bottom:1px solid #29485d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:18px;display:grid}.foundation-vest-heading>div{gap:6px;display:grid}.foundation-vest-heading h2{color:#eff8ff;margin:0;font-size:28px}.foundation-vest-heading p{color:#8eb1c7;max-width:1060px;margin:0;font-size:11px;line-height:1.6}.foundation-vest-heading>span{background:#05433747;border:1px solid #2d8a78;justify-items:center;gap:2px;min-width:110px;padding:11px 14px;display:grid}.foundation-vest-heading>span strong{color:#67e8f9;font-size:22px}.foundation-vest-heading>span small{color:#86a4ba;text-transform:uppercase;font-size:7px;font-weight:900}.foundation-vest-palette{background:linear-gradient(135deg,#05433740,#051421db);border:1px solid #2d8a78;border-radius:14px;grid-template-columns:minmax(320px,.62fr) minmax(620px,1.38fr);align-items:start;gap:24px;padding:20px;display:grid}.foundation-vest-palette-intro{align-content:start;gap:5px;min-width:0;display:grid}.foundation-vest-palette h3{color:#eff8ff;margin:0;font-size:21px}.foundation-vest-palette p{color:#8aa9bd;margin:0;font-size:10px;line-height:1.55}.foundation-vest-swatches{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.foundation-vest-swatches>span{color:#c4d8e5;background:#051421cc;border:1px solid #31556b;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 7px;font-size:8px;display:grid}.foundation-vest-swatches i,.foundation-vest-position-row>i,.foundation-vest-color-select i{background:color-mix(in srgb, var(--vest-color) 64%, transparent);border:2px solid color-mix(in srgb, var(--vest-color) 86%, white 14%);box-shadow:0 0 8px color-mix(in srgb, var(--vest-color) 35%, transparent);display:block}.foundation-vest-swatches i{border-radius:4px;width:22px;height:22px}.foundation-vest-custom-color{border-top:1px solid #286052;grid-template-columns:minmax(150px,1fr) 64px 104px;align-items:end;gap:9px;margin-top:16px;padding-top:14px;display:grid}.foundation-vest-custom-color label{gap:6px;min-width:0;display:grid}.foundation-vest-custom-color label>span{color:#8eb1c7;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:950}.foundation-vest-custom-color input{box-sizing:border-box;color:#eff8ff;width:100%;min-height:40px;font:inherit;background:#071827;border:1px solid #31556b;border-radius:8px;outline:none;padding:0 10px}.foundation-vest-custom-color input:focus{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee1f}.foundation-vest-custom-color input[type=color]{cursor:pointer;padding:5px}.foundation-vest-custom-color button{color:#031521;cursor:pointer;background:#45b8e7;border:1px solid #1686a7;border-radius:8px;grid-column:1/-1;min-height:40px;padding:0 16px;font-weight:950}.foundation-vest-custom-color button:hover,.foundation-vest-custom-color button:focus-visible{background:#67d2f4;border-color:#a5f3fc;outline:none}.foundation-vest-configurations{background:linear-gradient(110deg,#082b3ea8,#04111df0);border-color:#31516b;border-radius:15px;gap:16px}.foundation-vest-configurations-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.foundation-vest-configurations-heading>div{gap:4px;display:grid}.foundation-vest-configurations-heading h3{color:#eff8ff;margin:0;font-size:21px}.foundation-vest-configurations-heading p{color:#8aa9bd;margin:0;font-size:9px}.foundation-vest-configurations-heading>span{background:#0543373d;border:1px solid #2d8a78;justify-items:center;min-width:90px;padding:9px 12px;display:grid}.foundation-vest-configurations-heading>span strong{color:#67e8f9;font-size:20px}.foundation-vest-configurations-heading>span small{color:#86efac;text-transform:uppercase;font-size:6px;font-weight:950}.foundation-vest-configuration-row{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:12px;display:grid}.foundation-vest-configuration-actions,.foundation-vest-saved-presets{background:#04111db8;border:1px solid #29485d;min-width:0}.foundation-vest-configuration-actions{grid-template-columns:auto auto minmax(180px,330px) auto;align-items:end;gap:9px;padding:12px;display:grid}.foundation-vest-configuration-actions>button,.foundation-vest-saved-presets button{color:#dff8ff;cursor:pointer;background:#092638;border:1px solid #1686a7;border-radius:8px;min-height:42px;padding:0 14px;font-size:8px;font-weight:950}.foundation-vest-configuration-actions>button:hover:not(:disabled),.foundation-vest-configuration-actions>button:focus-visible:not(:disabled),.foundation-vest-saved-presets button:hover,.foundation-vest-saved-presets button:focus-visible{background:#0b3447;border-color:#67e8f9;outline:none}.foundation-vest-configuration-actions>.foundation-vest-blank-button{color:#ff9cad;background:#5014228c;border-color:#a93c4b}.foundation-vest-configuration-actions>.foundation-vest-blank-button:hover:not(:disabled),.foundation-vest-configuration-actions>.foundation-vest-blank-button:focus-visible:not(:disabled){background:#74192db3;border-color:#fb7185}.foundation-vest-configuration-actions>button:disabled{cursor:not-allowed;opacity:.42}.foundation-vest-configuration-actions label{gap:7px;min-width:0;display:grid}.foundation-vest-configuration-actions label>span{color:#8eb1c7;text-transform:uppercase;font-size:7px;font-weight:950}.foundation-vest-configuration-actions input{box-sizing:border-box;color:#eff8ff;width:100%;min-height:42px;font:inherit;background:#071827;border:1px solid #31556b;border-radius:8px;outline:none;padding:0 12px}.foundation-vest-configuration-actions input:focus{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee1f}.foundation-vest-saved-presets{align-content:start;gap:8px;padding:12px;display:grid}.foundation-vest-saved-presets>div:first-child{border-bottom:1px solid #29485d;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.foundation-vest-saved-presets>div:first-child strong{color:#eff8ff;font-size:11px}.foundation-vest-saved-presets>div:first-child span{color:#86efac;border:1px solid #2d8a78;border-radius:999px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.foundation-vest-saved-presets>p{color:#6f93aa;margin:5px 0;font-size:8px}.foundation-vest-saved-presets>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:150px;display:grid;overflow-y:auto}.foundation-vest-saved-presets article{background:#071827;border:1px solid #29485d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.foundation-vest-saved-presets article>span{gap:2px;min-width:0;display:grid}.foundation-vest-saved-presets article b{color:#e3f2fb;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-vest-saved-presets article small{color:#6f93aa;font-size:6px}.foundation-vest-saved-presets article button{min-height:34px;padding:0 10px}.foundation-vest-position-section{gap:14px;padding-top:4px;display:grid}.foundation-vest-position-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.foundation-vest-position-heading>div{gap:5px;display:grid}.foundation-vest-position-heading h3{color:#eff8ff;margin:0;font-size:22px}.foundation-vest-position-heading p{color:#8aa9bd;margin:0;font-size:10px}.foundation-vest-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.foundation-vest-department-column{align-content:start;gap:10px;min-width:0;display:grid}.foundation-vest-department-card{background:#04111de6;border:1px solid #31556b;border-radius:11px;min-width:0;display:grid;position:relative}.foundation-vest-department-card:has(.foundation-vest-color-select[open]){z-index:20}.foundation-vest-department-card>header{background:#0a393d7a;border-bottom:1px solid #31556b;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.foundation-vest-department-card>header>div{gap:3px;min-width:0;display:grid}.foundation-vest-department-card>header span{color:#86efac;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:950;overflow:hidden}.foundation-vest-department-card>header h4{color:#eff8ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.foundation-vest-department-card>header>strong{color:#bef264;border:1px solid #5b8d35;border-radius:999px;place-items:center;min-width:37px;height:28px;padding:0 6px;font-size:9px;display:grid}.foundation-vest-department-card>div{gap:6px;padding:9px;display:grid}.foundation-vest-position-row{background:#071927e6;border:1px solid #29485d;border-radius:8px;grid-template-columns:30px minmax(90px,1fr) minmax(145px,.85fr);align-items:center;gap:9px;min-height:52px;padding:6px 7px;display:grid}.foundation-vest-position-row>i{border-radius:5px 5px 8px 8px;width:27px;height:35px}.foundation-vest-position-row>span{gap:3px;min-width:0;display:grid}.foundation-vest-position-row b{color:#e3f2fb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.foundation-vest-position-row small{color:#6f93aa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.foundation-vest-color-select{min-width:0;position:relative}.foundation-vest-color-select summary{box-sizing:border-box;color:#d9ecf7;cursor:pointer;background:#071827;border:1px solid #3a5365;border-radius:7px;outline:none;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:5px 8px;list-style:none;display:grid}.foundation-vest-color-select summary::-webkit-details-marker{display:none}.foundation-vest-color-select summary:hover,.foundation-vest-color-select summary:focus-visible,.foundation-vest-color-select[open] summary{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee1c}.foundation-vest-color-select summary>i{border-radius:4px 4px 6px 6px;width:20px;height:24px}.foundation-vest-color-select summary>span{gap:1px;min-width:0;display:grid}.foundation-vest-color-select summary b{color:#d9ecf7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-vest-color-select summary small{color:#67879c;font-size:6px}.foundation-vest-color-select summary>em{color:#67e8f9;font-size:12px;font-style:normal}.foundation-vest-color-options{z-index:40;background:#061522;border:1px solid #1686a7;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(320px,70vw);max-height:282px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 18px 40px #0000008c,0 0 0 1px #22d3ee14}.foundation-vest-color-options button{color:#d9ecf7;text-align:left;cursor:pointer;background:#091c2b;border:1px solid #29485d;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 7px;display:grid}.foundation-vest-color-options button:hover,.foundation-vest-color-options button:focus-visible,.foundation-vest-color-options .foundation-vest-color-option-selected{background:#0a2a39;border-color:#22d3ee;outline:none}.foundation-vest-color-options button>i{border-radius:4px 4px 7px 7px;width:22px;height:27px}.foundation-vest-color-options button>span{gap:2px;min-width:0;display:grid}.foundation-vest-color-options button b{color:#e8f6fd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-vest-color-options button small{color:#6f93aa;font-size:6px}.foundation-vest-color-options button>em{color:#86efac;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:950}.foundation-vest-save-bar{background:#18471c3b;border:1px solid #3d7d31;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.foundation-vest-save-bar>div{gap:4px;display:grid}.foundation-vest-save-bar span{color:#86efac;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:950}.foundation-vest-save-bar strong{color:#efffea;font-size:14px}.foundation-vest-save-bar button{color:#102205;cursor:pointer;background:#84cc16;border:1px solid #65a30d;border-radius:10px;min-height:50px;padding:0 21px;font-weight:950}.foundation-vest-save-bar button:hover:not(:disabled),.foundation-vest-save-bar button:focus-visible:not(:disabled){background:#a3e635;border-color:#d9f99d;outline:none}.foundation-vest-save-bar button:disabled{cursor:not-allowed;opacity:.42}.foundation-position-workspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.foundation-position-presets,.foundation-position-custom-form{background:#05131fe0;border:1px solid #29445e;border-radius:14px;gap:16px;padding:20px;display:grid}.foundation-position-presets .section-heading,.foundation-position-custom-form .section-heading{gap:5px;margin:0;display:grid}.foundation-position-presets .section-heading h2,.foundation-position-custom-form .section-heading h2{color:#eef8ff;margin:0;font-size:19px}.foundation-position-presets .section-heading p{color:#86a4ba;margin:0;font-size:9px}.foundation-position-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.foundation-position-preset-grid button{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#051421e0;border:1px solid #31506b;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:grid}.foundation-position-preset-grid button:hover:not(:disabled),.foundation-position-preset-grid button:focus-visible:not(:disabled){background:#083547b8;border-color:#38bdf8;outline:none}.foundation-position-preset-grid button:disabled{cursor:not-allowed;opacity:.52}.foundation-position-preset-grid button>span{color:#67e8f9;border:1px solid #2b647f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.foundation-position-preset-grid button>b{color:#dcebf5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-position-preset-grid button>small{color:#66849b;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:900}.foundation-position-preset-grid .foundation-position-preset-selected{background:#074b5b85;border-color:#22d3ee}.foundation-position-preset-grid .foundation-position-preset-selected>span{color:#cffafe;background:#07465a;border-color:#67e8f9}.foundation-position-preset-grid .foundation-position-preset-added{opacity:.72;background:#05423547;border-color:#25836f}.foundation-position-preset-grid .foundation-position-preset-added>span{color:#6ee7b7;border-color:#34d399}.foundation-position-preset-actions{border-top:1px solid #29445e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;display:grid}.foundation-position-preset-actions p{color:#7898ad;margin:0;font-size:8px}.foundation-position-preset-actions button,.foundation-position-custom-form>button{color:#03131d;cursor:pointer;background:#38bdf8;border:1px solid #2d9ec3;border-radius:9px;min-height:42px;padding:0 15px;font-weight:950}.foundation-position-preset-actions button:disabled,.foundation-position-custom-form>button:disabled{cursor:not-allowed;opacity:.42}.foundation-position-custom-form label{gap:7px;display:grid}.foundation-position-custom-form label>span{color:#cfe3f4;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.foundation-position-custom-form input,.foundation-position-custom-form select{color:#eef7ff;width:100%;min-height:48px;font:inherit;background:#061421;border:1px solid #31506b;border-radius:10px;padding:0 13px;font-size:10px}.foundation-position-custom-form input:focus,.foundation-position-custom-form select:focus{outline-offset:1px;border-color:#22d3ee;outline:2px solid #22d3ee6b}.foundation-position-directory{background:linear-gradient(145deg,#0c1f31f7,#05121efa);border:1px solid #29445e;border-radius:18px;gap:16px;padding:22px;display:grid}.foundation-position-column-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.foundation-position-column{background:#051421d1;border:1px solid #31506b;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.foundation-position-column>header{border-bottom:1px solid #29445e;justify-content:space-between;align-items:start;gap:8px;padding-bottom:8px;display:flex}.foundation-position-column>header>div{gap:3px;min-width:0;display:grid}.foundation-position-column>header span{color:#78a0b8;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:950}.foundation-position-column>header h3{color:#eff8ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.foundation-position-column>header>strong{color:#bef264;border:1px solid #56852f;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:7px;display:grid}.foundation-position-column>div{gap:5px;display:grid}.foundation-position-column>div>span{background:#071827e0;border:1px solid #29445e;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:36px;padding:5px 5px 5px 8px;display:grid}.foundation-position-column>div b{color:#dcebf5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-position-column>div button{color:#fda4af;text-transform:uppercase;cursor:pointer;background:#2b151d;border:1px solid #9f3f50;border-radius:6px;min-width:54px;min-height:25px;padding:0 6px;font-size:5px;font-weight:950}.foundation-position-column>p{color:#617f94;text-align:center;border:1px dashed #29445e;border-radius:7px;margin:0;padding:16px 8px;font-size:8px}.foundation-position-dnd-builder{background:linear-gradient(135deg,#082a3bc2,#05121ef5);border:1px solid #31516b;border-radius:18px;gap:20px;padding:26px;display:grid}.foundation-position-dnd-workspace{grid-template-columns:minmax(410px,440px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.foundation-position-tray{background:#04121ef7;border:1px solid #31516b;border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid;position:sticky;top:18px}.foundation-position-tray .section-heading{gap:5px;margin:0;display:grid}.foundation-position-tray .section-heading h3{color:#eef8ff;margin:0;font-size:19px}.foundation-position-tray .section-heading p{color:#86a4ba;margin:0;font-size:8px;line-height:1.5}.foundation-position-tray-list,.foundation-position-custom-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.foundation-position-tray-list button,.foundation-position-custom-templates button{min-width:0;min-height:39px;color:inherit;text-align:left;cursor:grab;background:#071928eb;border:1px solid #31506b;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px 5px 5px;display:grid}.foundation-position-tray-list button:hover,.foundation-position-tray-list button:focus-visible,.foundation-position-custom-templates button:hover,.foundation-position-custom-templates button:focus-visible{background:#083547b8;border-color:#38bdf8;outline:none}.foundation-position-tray-list button:active,.foundation-position-custom-templates button:active{cursor:grabbing}.foundation-position-tray-list button>span,.foundation-position-custom-templates button>span{color:#67e8f9;place-items:center;width:22px;height:26px;font-size:10px;display:grid}.foundation-position-tray-list button>b,.foundation-position-custom-templates button>b{color:#e7f4fc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.foundation-position-tray-list button>small,.foundation-position-custom-templates button>small{color:#7898ad;text-transform:uppercase;font-size:6px;font-weight:950}.foundation-position-tray-list .foundation-position-template-selected,.foundation-position-custom-templates .foundation-position-template-selected{background:#074b5b9e;border-color:#22d3ee;box-shadow:inset 0 0 0 1px #67e8f924}.foundation-position-tray-custom{border-top:1px solid #29445e;gap:9px;padding-top:14px;display:grid}.foundation-position-tray-custom>div{gap:3px;display:grid}.foundation-position-tray-custom h3{color:#eef8ff;margin:0;font-size:14px}.foundation-position-tray-custom label{gap:6px;display:grid}.foundation-position-tray-custom label>span,.foundation-position-custom-templates>span{color:#9bb4c8;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:950}.foundation-position-tray-custom input{color:#eef7ff;width:100%;min-height:42px;font:inherit;background:#061421;border:1px solid #31506b;border-radius:8px;padding:0 11px;font-size:9px}.foundation-position-tray-custom input:focus{outline-offset:1px;border-color:#22d3ee;outline:2px solid #22d3ee6b}.foundation-position-tray-custom>button{color:#03131d;cursor:pointer;background:#38bdf8;border:1px solid #2d9ec3;border-radius:8px;min-height:40px;font-size:10px;font-weight:950}.foundation-position-tray-custom>p{color:#6f8ca1;margin:0;font-size:7px;line-height:1.45}.foundation-position-tray-help{color:#86a4ba;background:#0830416b;border:1px solid #28485f;border-radius:8px;margin:0;padding:10px;font-size:7px;line-height:1.45}.foundation-position-tray-help strong{color:#67e8f9}.foundation-custom-outline-request form button,.foundation-consultation-actions>.primary-button,.foundation-department-form .foundation-form-actions .primary-button,.foundation-position-tray-custom>button,.foundation-vest-custom-color button,.foundation-shift-save-custom{color:#211006;background:#f97316;border-color:#fb923c;box-shadow:inset 0 0 0 1px #ffedd51f}.foundation-custom-outline-request form button:hover:not(:disabled),.foundation-custom-outline-request form button:focus-visible:not(:disabled),.foundation-consultation-actions>.primary-button:hover:not(:disabled),.foundation-consultation-actions>.primary-button:focus-visible:not(:disabled),.foundation-department-form .foundation-form-actions .primary-button:hover:not(:disabled),.foundation-department-form .foundation-form-actions .primary-button:focus-visible:not(:disabled),.foundation-position-tray-custom>button:hover:not(:disabled),.foundation-position-tray-custom>button:focus-visible:not(:disabled),.foundation-vest-custom-color button:hover:not(:disabled),.foundation-vest-custom-color button:focus-visible:not(:disabled),.foundation-shift-save-custom:hover:not(:disabled),.foundation-shift-save-custom:focus-visible:not(:disabled){background:#fb923c;border-color:#fdba74;outline:none;box-shadow:0 0 0 2px #f973162e,inset 0 0 0 1px #fff7ed29}.foundation-position-department-board{gap:12px;min-width:0;display:grid}.foundation-position-board-heading{border-bottom:1px solid #29445e;justify-content:space-between;align-items:end;gap:16px;padding:2px 2px 10px;display:flex}.foundation-position-board-heading>div{gap:4px;display:grid}.foundation-position-board-heading h3{color:#eef8ff;margin:0;font-size:19px}.foundation-position-board-heading p{color:#7898ad;margin:0;font-size:8px}.foundation-position-core-board{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:9px;display:grid}.foundation-position-core-stack{background:#030f1a5c;border:1px dashed #31506bb3;border-radius:12px;align-content:start;gap:9px;min-width:0;padding:8px;transition:border-color .16s,background .16s;display:grid}.foundation-position-core-stack-active{background:#064e3b29;border-color:#34d399;box-shadow:inset 0 0 0 1px #6ee7b714}.foundation-position-core-stack-heading{border-bottom:1px solid #31506b94;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 4px 7px;display:flex}.foundation-position-core-stack-heading strong{color:#a7f3d0;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.foundation-position-core-stack-heading small{color:#65849a;font-size:7px}.foundation-position-core-stack-drop{color:#5f7f95;text-align:center;border:1px dashed #294a60;border-radius:7px;place-items:center;min-height:34px;font-size:7px;display:grid}.foundation-position-core-stack-active .foundation-position-core-stack-drop{color:#a7f3d0;border-color:#34d399}.foundation-position-core-column{background:#051421db;border:1px solid #31506b;border-radius:11px;align-content:start;gap:9px;width:100%;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.foundation-position-core-column-drop-before{border-top-color:#6ee7b7;transform:translateY(2px);box-shadow:inset 0 3px #34d399,0 -4px 12px #34d3992e}.foundation-position-core-column-drop-after{border-bottom-color:#6ee7b7;transform:translateY(-2px);box-shadow:inset 0 -3px #34d399,0 4px 12px #34d3992e}.foundation-position-core-column>header{cursor:grab;border-bottom:1px solid #29445e;align-items:start;gap:8px;min-height:48px;padding:3px 3px 9px;display:flex}.foundation-position-core-stack .foundation-position-core-column>header{background:linear-gradient(110deg,#074b46b8,#082f41b8);border-bottom:1px solid #34d3998c;border-radius:10px 10px 0 0;margin:-10px -10px 0;padding:11px 12px 10px;box-shadow:inset 3px 0 #34d399,inset 0 -1px #a7f3d014}.foundation-position-core-column>header:active{cursor:grabbing}.foundation-position-core-column>header>div{gap:4px;min-width:0;display:grid}.foundation-position-core-column>header span{color:#bef264;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:950}.foundation-position-core-column>header .foundation-core-drag-grip{color:#67e8f9;letter-spacing:0;flex:none;place-items:center;width:18px;min-height:25px;font-size:10px;display:grid}.foundation-position-core-column>header h3{overflow-wrap:anywhere;color:#f1f7ff;margin:0;font-size:12px;line-height:1.2}.foundation-position-core-column>header>strong{color:#bef264;border:1px solid #56852f;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;margin-left:auto;font-size:7px;display:grid}.foundation-position-sub-columns{align-content:start;gap:8px;display:grid}.foundation-position-drop-zone{background:#05111cb3;border:1px dashed #315a74;border-radius:8px;align-content:start;gap:7px;min-width:0;min-height:118px;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.foundation-position-drop-zone>header{border-bottom:1px solid #243f54;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;padding-bottom:7px;display:grid}.foundation-position-drop-zone>header>div{grid-area:1/1/span 2;gap:3px;min-width:0;display:grid}.foundation-position-drop-zone>header span{color:#f59e0b;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:950;line-height:1.2}.foundation-position-drop-zone>header h4{overflow-wrap:anywhere;color:#e5f3fc;margin:0;font-size:11px;line-height:1.2}.foundation-position-drop-zone>header small{color:#86a4b8;letter-spacing:.03em;text-transform:uppercase;grid-area:1/2;justify-self:end;font-size:6px;font-weight:850;line-height:1.2}.foundation-position-drop-zone>header strong{color:#67e8f9;grid-area:2/2;justify-self:end;font-size:8px}.foundation-position-drop-zone-active{background:#064e5c80;border-style:solid;border-color:#22d3ee;box-shadow:inset 0 0 0 1px #67e8f933,0 0 18px #22d3ee1f}.foundation-position-drop-zone-clickable{cursor:copy}.foundation-position-drop-list{align-content:start;gap:5px;min-height:50px;display:grid}.foundation-position-drop-list>p{color:#627f94;text-align:center;align-self:stretch;place-items:center;min-height:50px;margin:0;font-size:7px;display:grid}.foundation-position-assigned-card{cursor:grab;background:#08353c6b;border:1px solid #27616d;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:34px;padding:4px 4px 4px 3px;display:grid}.foundation-position-assigned-card-drop-before{border-top-color:#6ee7b7;box-shadow:inset 0 2px #34d399,0 -3px 10px #34d3992e}.foundation-position-assigned-card-drop-after{border-bottom-color:#6ee7b7;box-shadow:inset 0 -2px #34d399,0 3px 10px #34d3992e}.foundation-position-assigned-card:active{cursor:grabbing}.foundation-position-assigned-card>span{color:#67e8f9;place-items:center;font-size:9px;display:grid}.foundation-position-assigned-card>b{color:#dff8f5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.foundation-position-assigned-card>button{color:#fda4af;text-transform:uppercase;cursor:pointer;background:#2b151d;border:1px solid #9f3f50;border-radius:5px;min-width:48px;min-height:24px;padding:0 7px;font-size:7px;font-weight:950}.foundation-position-core-empty{text-align:center;background:#482f082e;border:1px dashed #765c25;border-radius:8px;justify-items:center;gap:8px;padding:22px 8px;display:grid}.foundation-position-core-empty strong{color:#d7bc7c;font-size:8px}.foundation-position-core-empty button{color:#fde68a;cursor:pointer;background:#5d390773;border:1px solid #a87920;border-radius:6px;min-height:32px;padding:0 9px;font-size:6px;font-weight:950}.foundation-core-directory-navigation{margin-top:auto}.foundation-starter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.foundation-starter-list>span{background:#05111db3;border:1px solid #29445e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-height:51px;padding:9px 11px;display:grid}.foundation-starter-list i{border-radius:3px;grid-row:1/span 2;width:10px;height:28px}.foundation-starter-list b{color:#dcebf6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.foundation-starter-list small{color:#66829a;font-size:8px}.foundation-starter-list .foundation-starter-installed{background:#06373759;border-color:#2dd4bf61}.foundation-starter-list .foundation-starter-installed small{color:#5ee7bd;text-transform:uppercase;font-weight:900}.foundation-starter-note{color:#68849a;font-size:9px;line-height:1.5}.foundation-department-directory{gap:22px;padding-top:10px;display:grid}.foundation-directory-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.foundation-directory-heading>div{gap:6px;display:grid}.foundation-directory-heading h2{margin:0}.foundation-directory-heading>p{color:#7895af;text-align:right;max-width:600px;margin:0;font-size:10px;line-height:1.55}.foundation-empty-state{grid-column:1/-1}.foundation-department-groups{gap:22px;display:grid}.foundation-department-group{gap:12px;display:grid}.foundation-department-group-heading{border-bottom:1px solid #263f58;justify-content:space-between;align-items:center;gap:20px;padding-bottom:9px;display:flex}.foundation-department-group-heading h3{color:#eaf4fc;margin:0;font-size:17px}.foundation-department-group-heading span{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.foundation-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.foundation-department-grid article{background:linear-gradient(145deg,#0f2237f7,#06131ffa);border:1px solid #29445e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:15px;min-height:150px;padding:18px;display:grid;position:relative;overflow:hidden}.foundation-department-grid article.foundation-department-inactive{opacity:.58}.foundation-department-grid article>div:first-child{min-width:0}.foundation-department-labels{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.foundation-department-labels small{color:#8da8bd;letter-spacing:.06em;text-transform:uppercase;border:1px solid #35536d;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:950}.foundation-department-grid h4{color:#f0f7fd;margin:0 0 7px;font-size:16px}.foundation-department-grid p{color:#829db4;margin:0;font-size:9px;line-height:1.55}.foundation-department-actions{flex-direction:column;gap:7px;display:flex}.foundation-department-actions button{color:#9feafa;cursor:pointer;background:#082236;border:1px solid #315a75;border-radius:8px;min-width:78px;min-height:34px;font-size:9px;font-weight:900}.foundation-department-actions button:last-child{color:#fda4af;background:#26151d;border-color:#6c3940}.foundation-department-inactive .foundation-department-actions button:last-child{color:#6ee7c1;background:#0b2926;border-color:#246b5c}.foundation-step-footer{background:linear-gradient(135deg,#064e3ba3,#07191ffa);border:1px solid #34d39980;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid;box-shadow:inset 0 1px #6ee7b712}.foundation-step-footer>span{text-align:center;gap:4px;display:grid}.foundation-step-footer small{color:#79a995;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.foundation-step-footer strong{color:#d1fae5;font-size:13px}.foundation-step-footer>button:first-child{color:#bdd0df;background:#0a1c2de0;border-color:#46566c}.foundation-step-footer>button:first-child:not(:disabled):hover,.foundation-step-footer>button:first-child:not(:disabled):focus-visible{color:#d1fae5;background:#064e3b99;border-color:#34d399;outline:none;box-shadow:inset 0 0 0 1px #6ee7b714}.foundation-step-footer>button:last-child{color:#d1fae5;background:#065f46ad;border-color:#34d399;box-shadow:inset 0 0 0 1px #6ee7b71a,0 0 18px #34d39921}.foundation-step-footer>button:last-child:not(:disabled):hover,.foundation-step-footer>button:last-child:not(:disabled):focus-visible{background:#057857c7;border-color:#6ee7b7;outline:none}@media (width<=1380px){.foundation-manager-workspace-single.foundation-core-builder-workspace,.foundation-manager-workspace-single.foundation-sub-builder-workspace{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.foundation-core-directory{grid-column:auto}.foundation-core-directory-list,.foundation-sub-core-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-position-parent-grid,.foundation-position-target-grid,.foundation-position-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-position-core-board{grid-template-columns:repeat(3,minmax(210px,1fr))}.foundation-shift-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.foundation-wizard-catalog-banner{grid-template-columns:auto minmax(0,1fr) auto}.foundation-wizard-catalog-progress{grid-column:2;min-width:0}.foundation-wizard-catalog-action{grid-area:1/3/span 2}.foundation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-summary article:nth-child(2){border-right:0}.foundation-summary article:nth-child(-n+2){border-bottom:1px solid #29445e}.foundation-department-structure-heading{flex-direction:column;align-items:stretch}.foundation-department-structure-current{min-width:0}.foundation-department-structure-options,.foundation-department-build-sequence,.foundation-manager-workspace{grid-template-columns:1fr}.foundation-manager-workspace-single.foundation-core-builder-workspace,.foundation-manager-workspace-single.foundation-sub-builder-workspace{grid-template:"presets""form""directory"/1fr}.foundation-sub-department-form{grid-template-columns:1fr}.foundation-sub-department-form>label,.foundation-sub-department-form>.foundation-form-actions,.foundation-core-directory{grid-column:1}.foundation-core-directory-list,.foundation-sub-core-columns{grid-template-columns:1fr}.foundation-position-parent-grid,.foundation-position-target-grid,.foundation-position-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-position-workspace,.foundation-position-dnd-workspace{grid-template-columns:1fr}.foundation-position-tray{position:static}.foundation-position-tray-list{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-position-core-board{grid-template-columns:repeat(2,minmax(210px,1fr))}.foundation-rank-department-grid,.foundation-shift-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-shift-workspace{grid-template-columns:1fr}.foundation-shift-library-grid,.foundation-staffing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-staffing-summary article:nth-child(2){border-right:0}.foundation-staffing-summary article:nth-child(-n+2){border-bottom:1px solid #29485d}.foundation-staffing-matrix{--staffing-position-width:230px;--staffing-shift-width:145px}.foundation-vest-palette{grid-template-columns:1fr}.foundation-vest-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.foundation-vest-configuration-row{grid-template-columns:1fr}.foundation-vest-configuration-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-vest-department-grid,.foundation-picker-grid,.foundation-structure-options,.foundation-easy-map-zone-groups{grid-template-columns:1fr}.foundation-easy-map-heading{flex-direction:column;align-items:stretch}.foundation-easy-map-summary{flex-wrap:wrap}.foundation-map-layout-tools-heading{flex-direction:column;align-items:stretch}.foundation-map-layout-tool-actions{flex-wrap:wrap}.foundation-map-preset-list,.foundation-easy-map-editor{grid-template-columns:1fr}.foundation-map-element-list{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-map-canvas{min-height:340px}.foundation-map-exterior-setup{grid-template-columns:1fr}.foundation-map-exterior-setup form{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-map-exterior-setup form>button{grid-column:2}.foundation-custom-outline-request{grid-template-columns:auto minmax(0,1fr)}.foundation-custom-outline-request>button,.foundation-custom-outline-status{grid-column:2;justify-self:start}.foundation-custom-outline-request form{grid-column:1/-1}.foundation-consultation-contact-grid,.foundation-consultation-confirmation dl{grid-template-columns:1fr}.foundation-consultation-confirmation dl>div{border-bottom:1px solid #29445e;border-right:0}.foundation-consultation-confirmation dl>div:last-child{border-bottom:0}.foundation-department-grid{grid-template-columns:1fr}}@media (width<=680px){.foundation-wizard-catalog-banner{grid-template-columns:auto minmax(0,1fr);gap:14px}.foundation-wizard-catalog-number{width:56px;height:56px;font-size:21px}.foundation-wizard-catalog-progress{grid-column:1/-1}.foundation-wizard-catalog-action{grid-area:auto/1/auto/-1;justify-content:center}.foundation-manager-hero{align-items:start}.foundation-staffing-summary{grid-template-columns:1fr}.foundation-staffing-summary article,.foundation-staffing-summary article:nth-child(2){border-bottom:1px solid #29485d;border-right:0}.foundation-staffing-summary article:last-child{border-bottom:0}.foundation-staffing-builder{padding:18px}.foundation-staffing-heading,.foundation-staffing-savebar{flex-direction:column;align-items:stretch}.foundation-staffing-readiness{justify-items:start;min-width:0}.foundation-staffing-matrix{--staffing-position-width:210px;--staffing-shift-width:138px}.foundation-staffing-savebar button{width:100%;min-width:0}.foundation-easy-map-builder{padding:18px}.foundation-easy-map-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foundation-easy-map-summary>span{min-width:0}.foundation-easy-map-summary .foundation-map-saving,.foundation-easy-map-summary .foundation-map-saved{grid-column:1/-1;min-height:36px}.foundation-map-layout-tool-actions{grid-template-columns:1fr;display:grid}.foundation-map-layout-save{grid-template-rows:auto 44px auto auto;grid-template-columns:1fr}.foundation-map-layout-save label>span{grid-area:1/1}.foundation-map-layout-save input{grid-area:2/1}.foundation-map-layout-form-actions{grid-area:3/1;justify-content:stretch}.foundation-map-layout-save>p{grid-area:4/1}.foundation-map-layout-form-actions button{flex:1}.foundation-map-layout-confirm{flex-direction:column;align-items:stretch}.foundation-map-layout-confirm>div:last-child{grid-template-columns:1fr;display:grid}.foundation-map-preset-list article{flex-direction:column;align-items:stretch}.foundation-map-preset-list article>button,.foundation-map-preset-confirm-actions{width:100%}.foundation-map-preset-confirm-actions button{flex:1}.foundation-map-element-directory-heading{flex-direction:column;align-items:stretch}.foundation-map-element-directory-heading>span{align-self:start}.foundation-map-element-list{grid-template-columns:1fr}.foundation-map-canvas-shell{padding:11px;overflow-x:auto}.foundation-map-outline-stage{width:844px}.foundation-map-canvas{width:760px;min-height:380px}.foundation-map-exterior-setup{padding:18px}.foundation-map-exterior-setup form,.foundation-map-other-side-field{grid-template-columns:1fr}.foundation-map-exterior-setup form>button{grid-column:1;justify-self:stretch}.foundation-custom-outline-request{grid-template-columns:1fr}.foundation-custom-outline-icon,.foundation-custom-outline-request>button,.foundation-custom-outline-status{grid-column:1}.foundation-custom-outline-request form{grid-column:1;grid-template-rows:auto auto auto;grid-template-columns:1fr}.foundation-custom-outline-request form label>span{grid-area:1/1}.foundation-custom-outline-request textarea{grid-area:2/1}.foundation-custom-outline-request form button{grid-area:3/1;justify-self:stretch}.foundation-picker-grid>button{grid-template-columns:auto minmax(0,1fr) auto}.foundation-consultation-panel{padding:20px}.foundation-consultation-confirmation{grid-template-columns:1fr}.foundation-consultation-actions{flex-direction:column;align-items:stretch}.foundation-picker-grid .foundation-context-status{display:none}.foundation-app-number{width:66px;height:66px;font-size:24px}.foundation-warehouse-context{grid-template-columns:1fr auto}.foundation-logo-pair{grid-column:1/-1}.foundation-summary{grid-template-columns:1fr}.foundation-summary article{border-bottom:1px solid #29445e;border-right:0}.foundation-summary article:last-child{border-bottom:0}.foundation-department-structure{padding:18px}.foundation-department-sub-examples>div{grid-template-columns:1fr}.foundation-core-presets{padding:18px}.foundation-core-presets-heading{flex-direction:column;align-items:stretch}.foundation-core-presets-heading>span{text-align:left;justify-content:start;min-width:0}.foundation-core-preset-grid,.foundation-core-preset-actions{grid-template-columns:1fr}.foundation-core-preset-actions button{justify-self:stretch}.foundation-department-form-compact .foundation-department-stage-navigation{grid-template-columns:1fr}.foundation-department-form-compact .foundation-department-stage-navigation button{justify-self:stretch}.foundation-department-flat-examples ul{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-department-level-picker{grid-template-columns:1fr}.foundation-department-level-picker legend,.foundation-department-level-picker>p{grid-column:1}.foundation-department-build-stages,.foundation-department-stage-navigation{grid-template-columns:1fr}.foundation-department-stage-navigation button{justify-self:stretch}.foundation-department-stage-actions{grid-template-columns:1fr;display:grid}.foundation-positions-preview-heading{display:grid}.foundation-positions-preview-heading>span{justify-items:start}.foundation-form-row,.foundation-starter-list{grid-template-columns:1fr}.foundation-directory-heading{display:grid}.foundation-directory-heading>p{text-align:left}.foundation-department-grid article{grid-template-columns:1fr}.foundation-department-actions{flex-direction:row;grid-column:1}.foundation-step-footer{grid-template-columns:1fr}.foundation-step-footer>span{order:-1}.foundation-position-parent-grid,.foundation-position-warning{grid-template-columns:1fr}.foundation-position-warning button{justify-self:stretch}.foundation-position-builder{padding:18px}.foundation-position-builder-heading{display:grid}.foundation-position-builder-heading>span{justify-items:start}.foundation-position-target-grid,.foundation-position-preset-grid,.foundation-position-column-grid,.foundation-position-preset-actions{grid-template-columns:1fr}.foundation-position-dnd-builder{padding:18px}.foundation-position-tray-list,.foundation-position-custom-templates,.foundation-position-core-board{grid-template-columns:1fr}.foundation-position-board-heading{flex-direction:column;align-items:start}.foundation-rank-builder{padding:18px}.foundation-rank-heading{grid-template-columns:1fr;align-items:start}.foundation-rank-system-options,.foundation-rank-mode-options,.foundation-rank-department-grid{grid-template-columns:1fr}.foundation-rank-position-heading{flex-direction:column;align-items:stretch}.foundation-rank-position-heading>span{justify-items:start}.foundation-rank-position-row,.foundation-rank-save-bar{grid-template-columns:1fr}.foundation-rank-save-bar button{width:100%}.foundation-shift-builder{padding:18px}.foundation-shift-heading{grid-template-columns:1fr;align-items:start}.foundation-shift-save-state,.foundation-shift-count{justify-self:start}.foundation-shift-patterns,.foundation-shift-time-fields{grid-template-columns:1fr}.foundation-shift-form-heading,.foundation-shift-library-heading{flex-direction:column;align-items:stretch}.foundation-shift-form-heading>button,.foundation-shift-library-heading>button{width:100%}.foundation-shift-workdays>div{grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-shift-form,.foundation-shift-preview{padding:18px}.foundation-shift-library{padding:16px}.foundation-shift-library-grid{grid-template-columns:1fr}.foundation-shift-library-grid article{grid-template-columns:40px minmax(0,1fr)}.foundation-shift-library-grid article>span{width:40px;height:40px}.foundation-shift-library-grid article>div:last-child{grid-column:1/-1}.foundation-shift-library-grid article button{width:100%}.foundation-shift-employee-note{grid-template-columns:1fr}.foundation-shift-employee-note>span{justify-self:start}.foundation-vest-builder{padding:18px}.foundation-vest-heading{grid-template-columns:1fr;align-items:start}.foundation-vest-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-vest-custom-color{grid-template-columns:1fr}.foundation-vest-configurations-heading{flex-direction:column;align-items:stretch}.foundation-vest-configuration-actions,.foundation-vest-saved-presets>div:last-child,.foundation-vest-department-grid{grid-template-columns:1fr}.foundation-vest-position-row{grid-template-columns:30px minmax(0,1fr)}.foundation-vest-color-select{grid-column:1/-1}.foundation-vest-color-options{width:min(330px,82vw);left:0;right:auto}.foundation-vest-save-bar{grid-template-columns:1fr}.foundation-vest-save-bar button{width:100%}}.catalog-utility-icon-link{color:#67e8f9;cursor:pointer;background:#083344;border:1px solid #0e7490;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;text-decoration:none;display:grid}.catalog-utility-icon-link:hover,.catalog-utility-icon-link:focus-visible{color:#ecfeff;background:#0c4a5f;border-color:#38bdf8;outline:none;transform:translateY(-1px)}.catalog-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:950}.catalog-status-active{color:#a7f3d0;background:#064e3b3d;border:1px solid #34d3996b}.catalog-status-ready{color:#a5f3fc;background:#08334466;border:1px solid #38bdf86b}.catalog-status-development{color:#cbd5e1;background:#33415547;border:1px solid #94a3b857}.catalog-card>p{color:#9fb2c8;min-height:44px;margin:24px 0 20px;font-size:11px;line-height:1.55}.catalog-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.catalog-card-meta>span{background:#06101c85;border:1px solid #29415acc;border-radius:11px;gap:5px;padding:12px;display:grid}.catalog-card-meta small{color:#5f7891;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.catalog-card-meta strong{color:#d9e8f5;font-size:11px}.catalog-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;display:grid}.catalog-availability{color:#8ca2b8;background:#0a1725;border:1px solid #29415a;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.catalog-availability>span{background:#71869c;border-radius:50%;width:8px;height:8px}.catalog-availability-active{color:#a7f3d0;background:#064e3b2e;border-color:#34d3994d}.catalog-availability-active>span{background:#34d399;box-shadow:0 0 0 4px #34d39914}.page-registry-notice{background:linear-gradient(145deg,#4c1d9533,#07121ffa);border:1px solid #a78bfa57;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:38px;padding:24px;display:grid}.page-registry-notice-icon{color:#c4b5fd;background:#4c1d954d;border:1px solid #a78bfa75;border-radius:16px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.page-registry-notice>div{min-width:0}.page-registry-notice h2{color:#eff7ff;letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(21px,2.5vw,29px)}.page-registry-notice p{color:#a9bdcf;max-width:900px;margin:0;font-size:11px;line-height:1.55}.page-registry-notice-state{color:#ddd6fe;letter-spacing:.07em;text-transform:uppercase;background:#4c1d9547;border:1px solid #a78bfa6b;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:950}.page-registry-summary{margin-top:14px}.page-registry-directory{margin-top:42px}.page-registry-controls{background:#07121fb8;border:1px solid #29415a;border-radius:14px;grid-template-columns:minmax(280px,1.4fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.page-registry-search,.page-registry-area-filter{color:#7890a8;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin:0;font-size:8px;font-weight:950;display:grid}.page-registry-search input,.page-registry-area-filter select{color:#eaf5fd;background:#0a1725;border:1px solid #38526c;border-radius:10px;min-height:43px;margin:0;padding:0 12px;font-size:10px}.page-registry-status-filter{grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;display:grid}.page-registry-status-filter button{color:#8ca2b8;letter-spacing:.06em;text-transform:uppercase;background:#0a1725;border:1px solid #29415a;border-radius:10px;min-height:43px;padding:0 11px;font-size:8px;font-weight:950}.page-registry-status-filter button:hover,.page-registry-status-filter button:focus-visible,.page-registry-status-filter .page-registry-filter-active{color:#ede9fe;background:#4c1d954d;border-color:#a78bfa;outline:none}.page-registry-results-heading{color:#a9bdcf;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 10px;display:flex}.page-registry-results-heading span{font-size:10px;font-weight:900}.page-registry-results-heading small{color:#637b92;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.page-registry-list{gap:8px;display:grid}.page-registry-row{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:14px;grid-template-columns:minmax(190px,1.2fr) minmax(185px,1fr) minmax(255px,1.35fr) minmax(170px,.9fr) minmax(130px,.7fr) auto;align-items:center;gap:16px;padding:16px 17px;display:grid}.page-registry-page-copy{min-width:0}.page-registry-page-copy>span{color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.page-registry-page-copy>strong{color:#eff7ff;margin-top:5px;font-size:14px;display:block}.page-registry-page-copy>p{color:#71869c;margin:4px 0 0;font-size:8px;line-height:1.4}.page-registry-field{gap:5px;min-width:0;display:grid}.page-registry-field>small{color:#637b92;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.page-registry-field>code{overflow-wrap:anywhere;color:#b9d3e7;font:8px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.page-registry-field>strong{color:#cfe1ef;font-size:9px;line-height:1.4}.page-registry-field>em{color:#637b92;font-size:7px;font-style:normal;line-height:1.35}.page-registry-uuid>code{color:#a5f3fc}.page-registry-row-state{justify-items:end;gap:7px;display:grid}.page-registry-row-state>small{color:#637b92;white-space:nowrap;font-size:7px}.page-registry-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:950}.page-registry-status-live{color:#a7f3d0;background:#064e3b3d;border:1px solid #34d39966}.page-registry-status-planned{color:#fde68a;background:#78350f38;border:1px solid #fbbf246b}.page-registry-inspect-button{color:#b9d3e7;white-space:nowrap;background:#0a1725;border:1px solid #38526c;border-radius:8px;min-height:30px;padding:0 9px;font-size:7px;font-weight:900}.page-registry-inspect-button:hover,.page-registry-inspect-button:focus-visible,.page-registry-inspect-button[aria-expanded=true]{color:#ede9fe;background:#4c1d9547;border-color:#a78bfa;outline:none}.page-registry-details{border-top:1px solid #94a3b829;grid-column:1/-1;grid-template-columns:minmax(250px,.8fr) minmax(240px,.8fr) minmax(320px,1.4fr);gap:14px;margin-top:2px;padding-top:16px;display:grid}.page-registry-details>section{background:#06101c8f;border:1px solid #29415ad1;border-radius:13px;min-width:0;padding:16px}.page-registry-blueprint{overflow:hidden;padding:0!important}.page-registry-blueprint-header{background:#091725;border-bottom:1px solid #29415a;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.page-registry-blueprint-header>span{color:#67e8f9;background:#083344;border:1px solid #176d8c;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:950;display:grid}.page-registry-blueprint-header>strong{color:#cfe1ef;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.page-registry-blueprint-body{padding:15px}.page-registry-blueprint-body>small{color:#7c6cad;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.page-registry-blueprint-body>h3{color:#eff7ff;letter-spacing:-.03em;margin:7px 0 12px;font-size:17px}.page-registry-blueprint-body>div{gap:7px;display:grid}.page-registry-blueprint-body>div>span{color:#8ca2b8;background:#0a1725;border:1px solid #29415a;border-radius:8px;align-items:center;min-height:31px;padding:0 10px;font-size:8px;display:flex}.page-registry-access-path ol{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.page-registry-access-path li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.page-registry-access-path li>span{color:#67e8f9;background:#083344;border:1px solid #176d8c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:950;display:grid}.page-registry-access-path li>strong{color:#cfe1ef;font-size:9px}.page-registry-access-path>button{color:#cffafe;background:#083344;border:1px solid #176d8c;border-radius:9px;align-items:center;gap:8px;min-height:36px;margin-top:15px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.page-registry-access-path>button:hover,.page-registry-access-path>button:focus-visible{border-color:#67e8f9;outline:none;transform:translateY(-1px)}.page-registry-access-path>p,.page-registry-connections p{color:#71869c;margin:14px 0 0;font-size:8px;line-height:1.5}.page-registry-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-registry-connection-list{gap:7px;margin-top:12px;display:grid}.page-registry-connection-list>span{background:#0a1725;border:1px solid #29415a;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:9px;display:grid}.page-registry-connection-list b{color:#a78bfa;grid-row:1/span 2;align-self:center;font-size:13px}.page-registry-connection-list strong{color:#cfe1ef;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.page-registry-connection-list code{overflow-wrap:anywhere;color:#637b92;font:7px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.organization-form-section{padding-top:42px}.organization-form{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:18px;width:100%;padding:clamp(24px,4vw,38px);box-shadow:0 24px 60px #0003}.organization-fields-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(190px,.75fr);gap:18px;display:grid}.organization-field{align-content:start;display:grid}.organization-field label{margin-top:0}.organization-form select{cursor:pointer}#organization-code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.organization-message{border-radius:11px;margin:18px 0 0;padding:13px 14px;font-size:12px;line-height:1.5}.organization-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717173}.organization-success{color:#a7f3d0;background:#064e3b3d;border:1px solid #34d39973;gap:3px;display:grid}.organization-success strong{color:#d1fae5}.organization-success span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.organization-additional-links{border-top:1px solid #94a3b833;margin-top:34px;padding-top:32px}.organization-additional-links .section-heading h2{margin-bottom:20px}.platform-administration-back-button{color:#cffafe;background:#08334447;border:1px solid #29415a;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.platform-administration-back-button>span{color:#67e8f9;font-size:17px}.platform-administration-back-button:hover,.platform-administration-back-button:focus-visible{background:#084b5e61;border-color:#67e8f9;outline:none;transform:translate(-2px)}.organization-form-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-link-card{color:#eff7ff;text-align:left;background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:104px;padding:18px 20px;display:grid}.secondary-button-icon{color:#67e8f9;background:#083344;border:1px solid #176d8c;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;line-height:1;display:grid}.organization-link-copy{gap:5px;min-width:0;display:grid}.organization-link-copy strong{font-size:16px}.organization-link-copy small{color:#9fb2c8;font-size:11px}.organization-link-arrow{color:#67e8f9;font-size:20px}.organization-link-card:hover,.organization-link-card:focus-visible{border-color:#67e8f9;outline:none;transform:translateY(-2px)}.organization-list-section{padding-top:42px}.organization-list{gap:12px;display:grid}.organization-list-item{color:#eff7ff;text-align:left;background:linear-gradient(145deg,#08334457,#07121fd1);border:1px solid #38bdf852;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;width:100%;padding:18px 20px;display:grid}.organization-list-item:hover,.organization-list-item:focus-visible{border-color:#67e8f9;outline:none;transform:translateY(-2px)}.organization-customer-number{color:#67e8f9;font:900 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.organization-list-item>.organization-overview-identity-copy{min-width:220px}.organization-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950}.organization-status-active{color:#a7f3d0;background:#064e3b3d;border:1px solid #34d39973}.organization-status-inactive{color:#cbd5e1;background:#33415552;border:1px solid #94a3b861}.organization-row-arrow{color:#67e8f9;font-size:20px}.organization-list-state{color:#9fb2c8;border:1px solid #29415a;border-radius:15px;margin:0;padding:24px}.organization-overview-section{padding-top:42px}.organization-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.organization-overview-card{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:15px;align-content:space-between;gap:24px;min-height:132px;padding:21px;display:grid}.organization-overview-card>span{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.organization-overview-card>strong:not(.organization-status){color:#eff7ff;font-size:18px}.organization-overview-card .organization-status{justify-self:start}.organization-overview-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.organization-overview-pending{color:#fcd34d!important}.organization-owner-section{border-top:1px solid #94a3b833;margin-top:42px;padding-top:38px}.organization-owner-form{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:18px;padding:clamp(24px,4vw,36px)}.organization-owner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organization-owner-assignment{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.owner-avatar{color:#67e8f9;background:#083344;border:1px solid #176d8c;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.organization-owner-copy{gap:4px;min-width:0;display:grid}.organization-owner-copy strong{font-size:17px}.organization-owner-copy small{color:#9fb2c8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-owner-copy em{color:#c8a95c;margin-top:5px;font-size:11px;font-style:normal;line-height:1.45}.owner-transfer-label{color:#fcd34d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.organization-owner-controls{justify-items:end;gap:12px;display:grid}.organization-owner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-action-button,.owner-form-cancel-button{color:#cffafe;background:#083344c7;border:1px solid #38bdf8;border-radius:10px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900}.owner-action-button-secondary{color:#c7d8e8;background:#0b1828;border-color:#38526c}.owner-form-cancel-button{color:#fecaca;background:#7f1d1d47;border-color:#f8717194}.owner-action-button-danger{color:#fecaca;background:#7f1d1d33;border-color:#f871718c}.owner-action-button:hover,.owner-action-button:focus-visible,.owner-form-cancel-button:hover,.owner-form-cancel-button:focus-visible{background:#991b1b61;border-color:#f87171;outline:none}.owner-action-button:disabled,.owner-form-cancel-button:disabled{cursor:wait;opacity:.68}.owner-dev-setup-link{background:#78350f2e;border:1px solid #fbbf246b;border-radius:13px;grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr) auto;align-items:end;gap:14px;margin-top:14px;padding:16px;display:grid}.owner-dev-setup-link>div{gap:4px;display:grid}.owner-dev-setup-link strong{color:#fef3c7;font-size:14px}.owner-dev-setup-link small{color:#d6bd86;font-size:10px;line-height:1.45}.owner-dev-setup-link input{color:#fef3c7;background:#07121f;border:1px solid #5d4a27;border-radius:9px;width:100%;min-height:38px;margin:0;padding:0 12px;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.owner-dev-setup-link input:focus{border-color:#fbbf24;outline:2px solid #fbbf242e}.organization-owner-assignment+.organization-owner-assignment,.organization-owner-assignment+.organization-owner-form,.organization-owner-transfer+.organization-owner-form{margin-top:16px}.organization-owner-transfer{background:linear-gradient(145deg,#3728146b,#0c141ffa);border-color:#fbbf2461}.owner-transfer-avatar{color:#fde68a;background:#78350f42;border-color:#fbbf247a}.architect-transfer-handshake{background:linear-gradient(145deg,#0b1b2dfa,#050f1bfc);border:1px solid #29415a;border-radius:18px;margin-top:16px;padding:clamp(20px,3vw,28px)}.architect-transfer-handshake-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.architect-transfer-handshake-heading h3{margin:7px 0 4px;font-size:23px}.architect-transfer-handshake-heading p{color:#7890a8;margin:0;font-size:11px}.architect-transfer-handshake-status{flex:none;justify-items:end;gap:8px;display:grid}.architect-transfer-handshake-status>small{color:#7890a8;letter-spacing:.03em;font-size:9px;font-weight:800}.architect-transfer-refresh{min-height:38px;padding-inline:12px}.transfer-readiness{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:950}.transfer-readiness-waiting{color:#fde68a;background:#78350f38;border:1px solid #fbbf246b}.transfer-readiness-ready{color:#a7f3d0;background:#064e3b3d;border:1px solid #34d39973}.transfer-handshake-steps{gap:10px;display:grid}.transfer-handshake-step{background:#030d1780;border:1px solid #94a3b82e;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:grid}.transfer-handshake-light{background:currentColor;border:2px solid;border-radius:50%;width:14px;height:14px;box-shadow:0 0 14px}.transfer-handshake-number{color:#9fb2c8;border:1px solid #94a3b83d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:950;display:grid}.transfer-handshake-copy{gap:4px;min-width:0;display:grid}.transfer-handshake-copy strong{color:#eff7ff;font-size:13px}.transfer-handshake-copy small{color:#7890a8;font-size:10px;line-height:1.45}.transfer-handshake-step>b{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:9px}.transfer-handshake-step-complete{color:#34d399;border-color:#34d39947}.transfer-handshake-step-progress{color:#fbbf24;border-color:#fbbf244d}.transfer-handshake-step-blocked{color:#f87171;border-color:#f871714d}.transfer-handshake-steps-compact .transfer-handshake-step{min-height:62px;padding-block:11px}.architect-transfer-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.architect-final-approval:not(:disabled){color:#d1fae5;background:#064e3b73;border-color:#34d399}.owner-authorization-exception{background:#450a0a29;border:1px solid #f8717157;border-radius:14px;gap:8px;margin-top:18px;padding:18px}.owner-authorization-exception label{color:#fecaca;margin:0}.owner-authorization-exception textarea{resize:vertical;color:#eff7ff;width:100%;font:inherit;background:#071321;border:1px solid #3b526b;border-radius:11px;outline:none;padding:12px 14px;line-height:1.5}.owner-authorization-exception textarea:focus{border-color:#f87171;box-shadow:0 0 0 3px #f871711a}.owner-authorization-exception>small{color:#9f7b7b;font-size:10px}.owner-authorization-exception>div{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.architect-transfer-complete{color:#34d399;background:#064e3b2e;border:1px solid #34d3995c;border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.architect-transfer-complete strong{color:#d1fae5}.architect-transfer-complete p{color:#9dd8c3;margin:4px 0 0;font-size:11px}.organization-owner-form-intro{margin-bottom:20px}.organization-owner-form-intro strong{color:#eff7ff;font-size:17px}.organization-owner-form-intro p{color:#9fb2c8;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.55}.organization-owner-form-actions{grid-template-columns:minmax(150px,.18fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:22px;display:grid}.organization-owner-form-actions .primary-button,.organization-owner-form-actions .owner-form-cancel-button{min-height:52px;margin-top:0;padding:0 20px}.organization-owner-form-actions .owner-form-cancel-button{font-size:12px}.organization-membership-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950}.organization-membership-status-invited{color:#fde68a;background:#78350f38;border:1px solid #fbbf2475}.organization-membership-status-active{color:#a7f3d0;background:#064e3b3d;border:1px solid #34d39973}.organization-membership-status-transfer_pending{color:#fde68a;background:#78350f38;border:1px solid #fbbf2475}.organization-membership-status-unassigned{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717173}.organization-billing-section{border-top:1px solid #94a3b833;margin-top:42px;padding-top:38px}.organization-billing-notice{background:linear-gradient(145deg,#37281457,#07121ffa);border:1px solid #fbbf2452;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.organization-billing-notice-icon{color:#fde68a;background:#78350f47;border:1px solid #fbbf2473;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid}.organization-billing-notice>div{gap:5px;min-width:0;display:grid}.organization-billing-notice strong{color:#fff7d6;font-size:15px}.organization-billing-notice p{color:#a9a095;max-width:820px;margin:0;font-size:10px;line-height:1.5}.organization-billing-notice small{color:#7f7568;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:850}.organization-billing-notice-state{color:#fde68a;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#78350f38;border:1px solid #fbbf2466;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:950}.organization-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.organization-billing-card{background:linear-gradient(145deg,#102238f0,#07121ffa);border:1px solid #29415a;border-radius:14px;align-content:space-between;gap:20px;min-height:118px;padding:19px;display:grid}.organization-billing-card>span{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.organization-billing-card>strong{color:#d9e8f5;font-size:14px}.organization-billing-card .organization-billing-pending{color:#fde68a}.organization-billing-card .organization-billing-ready{color:#6ee7b7}.organization-billing-card .organization-billing-unavailable{color:#fca5a5}.owner-directory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:38px;display:grid}.owner-directory-summary article{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:15px;align-content:space-between;gap:8px;min-height:142px;padding:20px;display:grid}.owner-directory-summary span{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.owner-directory-summary strong{color:#eff7ff;letter-spacing:-.045em;font-size:34px;line-height:1}.owner-directory-summary small{color:#8ca2b8;font-size:10px}.owner-directory-section{padding-top:42px}.owner-directory-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.owner-directory-heading .section-heading h2{margin-bottom:0}.owner-search{background:#07131f;border:1px solid #29415a;border-radius:12px;align-items:center;gap:10px;width:min(100%,390px);min-height:46px;padding:0 14px;display:flex}.owner-search:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.owner-search svg{fill:none;stroke:#67e8f9;stroke-linecap:round;stroke-width:1.8px;flex:0 0 18px;width:18px}.owner-search input{min-height:44px;box-shadow:none;background:0 0;border:0;padding:0}.owner-search input:focus{box-shadow:none;outline:0}.owner-filter-bar{flex-wrap:wrap;gap:8px;margin:24px 0 18px;display:flex}.owner-filter-button{color:#9fb2c8;background:#0a1725;border:1px solid #29415a;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.owner-filter-button strong{color:#c9d8e7;text-align:center;background:#15283b;border-radius:999px;min-width:23px;padding:3px 6px;font-size:9px}.owner-filter-button:hover,.owner-filter-button:focus-visible{color:#e6f7ff;border-color:#38bdf8;outline:none}.owner-filter-button-active{color:#cffafe;background:#083344;border-color:#0e7490}.owner-filter-button-active strong{color:#ecfeff;background:#155e75}.owner-directory-list{gap:11px;display:grid}.owner-directory-row{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:16px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) minmax(140px,.72fr) auto;align-items:center;gap:18px;padding:19px 20px;display:grid}.owner-directory-row-transfer_pending{border-color:#fbbf2452;grid-template-columns:minmax(180px,.95fr) minmax(210px,1.05fr) minmax(135px,.66fr) minmax(180px,.9fr) auto}.owner-directory-organization,.owner-directory-transfer{gap:4px;min-width:0;display:grid}.owner-directory-organization>span,.owner-directory-transfer>span{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;font:900 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.owner-directory-organization strong,.owner-directory-transfer strong{color:#eff7ff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.owner-directory-organization small,.owner-directory-transfer small{color:#7890a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-directory-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.owner-directory-person>span:last-child{gap:4px;min-width:0;display:grid}.owner-directory-person strong,.owner-directory-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-directory-person strong{color:#e5f2fb;font-size:14px}.owner-directory-person small{color:#8ca2b8;font-size:10px}.owner-avatar-empty{color:#71869c;background:#111d2b;border-color:#38526c}.owner-directory-state{justify-items:start;gap:9px;display:grid}.owner-directory-state small{color:#8ca2b8;gap:2px;font-size:10px;display:grid}.owner-directory-state small b{color:#5f7891;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.owner-directory-transfer{border-left:1px solid #fbbf243d;padding-left:17px}.owner-directory-transfer>span{color:#fcd34d}.owner-directory-open{color:#cffafe;background:#083344;border:1px solid #176d8c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.owner-directory-open span{color:#67e8f9;font-size:15px}.owner-directory-open:hover,.owner-directory-open:focus-visible{border-color:#67e8f9;outline:none;transform:translateY(-1px)}.platform-health-banner{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:38px;padding:26px;display:grid;box-shadow:0 24px 60px #00000029}.platform-health-banner-operational{background:linear-gradient(145deg,#064e3b42,#07121ffa);border-color:#34d39966}.platform-health-banner-attention{background:linear-gradient(145deg,#5c390c47,#07121ffa);border-color:#fbbf2466}.platform-health-banner-degraded{background:linear-gradient(145deg,#7f1d1d40,#07121ffa);border-color:#f871717a}.platform-health-icon{background:#064e3b52;border:1px solid #34d39973;border-radius:18px;place-items:center;width:68px;height:68px;display:grid}.platform-health-icon span{border:5px solid #34d399;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 7px #34d3991a}.platform-health-banner-attention .platform-health-icon{background:#78350f4d;border-color:#fbbf247a}.platform-health-banner-attention .platform-health-icon span{border-color:#fbbf24;box-shadow:0 0 0 7px #fbbf241a}.platform-health-banner-degraded .platform-health-icon{background:#7f1d1d4d;border-color:#f8717180}.platform-health-banner-degraded .platform-health-icon span{border-color:#f87171;box-shadow:0 0 0 7px #f871711a}.platform-health-copy{min-width:0}.platform-health-copy h2{color:#eff7ff;letter-spacing:-.04em;margin:7px 0;font-size:clamp(25px,3vw,36px)}.platform-health-copy p{color:#a9bdcf;max-width:750px;margin:0;font-size:12px;line-height:1.55}.platform-health-copy small{color:#6f879e;letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:800;display:block}.platform-refresh-button{color:#cffafe;background:#083344;border:1px solid #176d8c;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.platform-refresh-button svg{fill:none;stroke:#67e8f9;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px}.platform-refresh-button:hover,.platform-refresh-button:focus-visible{border-color:#67e8f9;outline:none;transform:translateY(-1px)}.platform-refresh-button:disabled{cursor:wait;opacity:.65}.platform-status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.platform-status-summary article{background:linear-gradient(145deg,#102238f0,#07121ffa);border:1px solid #29415a;border-radius:15px;align-content:space-between;gap:8px;min-height:138px;padding:20px;display:grid}.platform-status-summary article>span{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.platform-status-summary article>strong{color:#eff7ff;letter-spacing:-.045em;font-size:34px;line-height:1}.platform-status-summary article>small{color:#8ca2b8;font-size:10px;line-height:1.4}.platform-status-summary-attention{border-color:#fbbf2466!important}.platform-status-summary-attention>strong{color:#fde68a!important}.organization-log-notice{background:linear-gradient(145deg,#08334459,#07121ffa);border:1px solid #38bdf852;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:38px;padding:24px;display:grid}.organization-log-notice-icon{color:#67e8f9;background:#083344;border:1px solid #176d8c;border-radius:16px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.organization-log-notice>div{min-width:0}.organization-log-notice h2{color:#eff7ff;letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(21px,2.5vw,29px)}.organization-log-notice p{color:#9fb2c8;max-width:900px;margin:0;font-size:11px;line-height:1.55}.organization-log-notice-state{color:#a7f3d0;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#064e3b3d;border:1px solid #34d39966;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:950}.organization-log-summary{margin-top:14px}.organization-log-summary-latest>strong{letter-spacing:-.02em!important;font-size:15px!important;line-height:1.25!important}.organization-log-directory{margin-top:38px}.organization-log-directory-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.organization-log-controls{background:#07121fb8;border:1px solid #29415a;border-radius:14px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:14px;padding:14px;display:grid}.organization-log-organization-filter{color:#7890a8;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin:0;font-size:8px;font-weight:950;display:grid}.organization-log-organization-filter select{color:#eaf5fd;background:#0a1725;border:1px solid #38526c;border-radius:10px;min-height:43px;margin:0;padding:0 12px;font-size:10px}.organization-log-category-filter{grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:8px;display:grid}.organization-log-category-filter button{color:#8ca2b8;background:#0a1725;border:1px solid #29415a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.organization-log-category-filter button strong{color:#a9bdcf;background:#13263a;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:8px;display:grid}.organization-log-category-filter button:hover,.organization-log-category-filter button:focus-visible,.organization-log-category-filter .organization-log-filter-active{color:#cffafe;background:#083344b3;border-color:#22d3ee;outline:none}.organization-log-list{gap:7px;display:grid}.organization-log-entry{background:linear-gradient(145deg,#102238f5,#07121ffa);border:1px solid #29415a;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 16px;display:grid}.organization-log-marker{background:#38bdf8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #38bdf814}.organization-log-entry-access .organization-log-marker{background:#34d399;box-shadow:0 0 0 5px #34d39914}.organization-log-entry-ownership .organization-log-marker{background:#a78bfa;box-shadow:0 0 0 5px #a78bfa14}.organization-log-entry-copy{grid-template-rows:auto auto;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.25fr) minmax(170px,.65fr);align-items:center;gap:3px 22px;min-width:0;display:grid}.organization-log-entry-meta{flex-wrap:wrap;grid-area:1/1/span 2;align-items:center;gap:8px;min-width:0;display:flex}.organization-log-entry-meta>span{color:#a5f3fc;letter-spacing:.07em;text-transform:uppercase;background:#08334485;border:1px solid #176d8c;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950}.organization-log-entry-meta>strong{color:#cfe1ef;font-size:10px}.organization-log-entry-meta>small{color:#637b92;font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.organization-log-entry h3{color:#eff7ff;letter-spacing:-.02em;grid-area:1/2;margin:0;font-size:15px}.organization-log-entry p{color:#8ca2b8;grid-area:2/2;margin:0;font-size:9px;line-height:1.4}.organization-log-entry-footer{color:#637b92;grid-area:1/3/span 2;align-content:center;gap:4px;margin:0;font-size:8px;display:grid}.organization-log-entry-footer time{font-weight:850}.organization-log-entry-footer strong{color:#9fb2c8}.organization-log-open{color:#cffafe;background:#083344;border:1px solid #176d8c;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.organization-log-open span{color:#67e8f9;font-size:15px}.organization-log-open:hover,.organization-log-open:focus-visible{border-color:#67e8f9;outline:none;transform:translate(2px)}.platform-status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.platform-status-panel,.platform-activity-panel{background:linear-gradient(145deg,#102238f0,#07121ffa);border:1px solid #29415a;border-radius:18px;padding:clamp(22px,3vw,30px)}.system-activity-service-panel{grid-column:1/-1}.platform-status-panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.platform-status-panel-heading h2{color:#eff7ff;letter-spacing:-.035em;margin:7px 0 0;font-size:25px}.platform-panel-count{color:#a9bdcf;letter-spacing:.06em;text-transform:uppercase;background:#101f2f;border:1px solid #38526c;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:950}.platform-panel-count-healthy{color:#a7f3d0;background:#064e3b38;border-color:#34d39961}.platform-panel-count-warning{color:#fde68a;background:#78350f38;border-color:#fbbf246b}.platform-panel-count-critical{color:#fecaca;background:#7f1d1d33;border-color:#f8717173}.platform-service-list{display:grid}.platform-service-row{border-top:1px solid #94a3b821;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.platform-service-row:first-child{border-top:0}.platform-service-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.platform-service-row strong{color:#eaf5fd;font-size:13px}.platform-service-row small{color:#7890a8;font-size:10px;line-height:1.45}.platform-service-row em{color:#a7f3d0;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:950}.platform-service-indicator{border-radius:50%;width:10px;height:10px}.platform-service-indicator-online{background:#34d399;box-shadow:0 0 0 5px #34d39917}.platform-service-indicator-offline{background:#f87171;box-shadow:0 0 0 5px #f8717117}.platform-service-indicator-offline~em{color:#fecaca}.platform-status-clear{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:14px;min-height:180px;display:grid}.platform-status-clear>span{color:#6ee7b7;background:#064e3b3d;border:1px solid #34d39966;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.platform-status-clear div{gap:5px;display:grid}.platform-status-clear strong{color:#d1fae5;font-size:15px}.platform-status-clear small{color:#7890a8;font-size:10px}.platform-alert-list{gap:8px;display:grid}.platform-alert-row{color:#eff7ff;text-align:left;background:#091725;border:1px solid #29415a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.platform-alert-row-warning{border-color:#fbbf2440}.platform-alert-row-critical{border-color:#f8717157}.platform-alert-row:hover,.platform-alert-row:focus-visible{border-color:#67e8f9;outline:none;transform:translate(2px)}.platform-alert-mark{color:#fcd34d;background:#78350f4d;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.platform-alert-row-critical .platform-alert-mark{color:#fca5a5;background:#7f1d1d4d}.platform-alert-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.platform-alert-row small{color:#c8a95c;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.platform-alert-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-alert-row em{color:#7890a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.platform-alert-row>b{color:#67e8f9;font-size:17px}.platform-activity-panel{margin-top:14px}.platform-activity-filters{border-bottom:1px solid #94a3b821;flex-wrap:wrap;gap:8px;margin:-4px 0 15px;padding-bottom:15px;display:flex}.platform-activity-filter{color:#8ca2b8;background:#091725;border:1px solid #29415a;border-radius:999px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.platform-activity-filter:hover,.platform-activity-filter:focus-visible{color:#cffafe;border-color:#67e8f9;outline:none}.platform-activity-filter-active{color:#a5f3fc;background:#0891b22e;border-color:#0e7490;box-shadow:0 0 0 3px #0891b214}.platform-activity-list{display:grid}.platform-activity-row{color:#eff7ff;text-align:left;background:0 0;border:0;border-top:1px solid #94a3b821;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:14px 5px;display:grid}.platform-activity-row:first-child{border-top:0}button.platform-activity-row:hover,button.platform-activity-row:focus-visible{background:#08334447;outline:none}.platform-activity-row-static{cursor:default}.platform-activity-icon{background:#38bdf8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #38bdf814}.platform-activity-icon-success{background:#34d399;box-shadow:0 0 0 5px #34d39914}.platform-activity-icon-warning{background:#fbbf24;box-shadow:0 0 0 5px #fbbf2414}.platform-activity-icon-organization{background:#a78bfa;box-shadow:0 0 0 5px #a78bfa14}.platform-activity-icon-authentication{background:#22d3ee;box-shadow:0 0 0 5px #22d3ee14}.platform-activity-icon-warehouse{background:#fb923c;box-shadow:0 0 0 5px #fb923c14}.platform-activity-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.platform-activity-row strong,.platform-activity-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-activity-row strong{font-size:12px}.platform-activity-row small{color:#7890a8;font-size:10px}.platform-activity-row time{color:#7f96ab;font-size:9px}.platform-activity-row>b{color:#67e8f9;font-size:16px}@media (width<=1000px){.warehouse-context-selector{flex-basis:270px;width:270px;min-width:230px}.warehouse-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delegated-warehouse-grid{grid-template-columns:1fr}.catalog-summary,.catalog-grid-free,.catalog-grid-foundation,.platform-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.page-registry-controls{grid-template-columns:1fr 1fr}.page-registry-status-filter{grid-column:1/-1}.page-registry-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.page-registry-page-copy{grid-column:1/-1}.page-registry-row-state{justify-items:start}.page-registry-details{grid-template-columns:repeat(2,minmax(0,1fr))}.page-registry-connections{grid-column:1/-1}.organization-log-controls{grid-template-columns:1fr}.organization-log-entry-copy{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.organization-log-entry-footer{grid-area:3/1/auto/-1;gap:6px 14px;margin-top:3px;display:flex}.platform-status-detail-grid{grid-template-columns:1fr}.session-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}footer{color:#71869c;border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:16px;min-height:86px;font-size:11px;display:flex}.footer-wide{width:min(1600px,100% - 40px)}@media (width<=820px){.site-header{min-height:76px;padding:13px 14px}.brand-mark{border-radius:12px;flex-basis:42px;width:42px;height:42px}.brand-copy strong{white-space:nowrap;font-size:14px}.brand-copy small{display:none}.environment-pill{min-height:40px;padding:0 10px;font-size:8px}.environment-pill i{display:none}.sign-out-button{width:42px;min-height:40px;padding:0}.account-strip-inner{flex-wrap:wrap;min-height:64px;padding-inline:14px}.administrator-toolbar-identity{margin-right:auto}.strip-context{flex:1 0 100%;order:2}.warehouse-context-selector{flex:1 0 100%;order:3;width:100%;min-width:0}.warehouse-context-popover{width:100%;left:0;right:auto}.breadcrumb-nav{padding-top:4px;padding-bottom:2px}.account-identity{margin-left:auto}.login-page,.menu-page,footer{width:min(100% - 24px,1240px)}.administrator-app-shell .menu-page{width:min(100% - 24px,1800px)}.foundation-wizard-page,.bottom-breadcrumb-shell{width:min(100% - 24px,1600px)}.administrator-app-shell .bottom-breadcrumb-shell{width:min(100% - 24px,1800px)}.footer-wide{width:min(100% - 24px,1600px)}.login-page{padding:28px 0 48px}.login-card{grid-template-columns:1fr}.login-visual{min-height:270px}.owner-setup-visual{min-height:290px}.visual-overlay h1{font-size:clamp(34px,10vw,48px)}.visual-overlay p{font-size:13px}.login-form-panel{padding:26px 20px 30px}.owner-ready-details{grid-template-columns:1fr}.owner-workspace-hero{flex-direction:column;align-items:stretch}.owner-workspace-title-row{align-items:flex-start;gap:13px}.owner-workspace-hero-logo{width:58px;height:58px}.owner-workspace-dashboard{grid-template-columns:1fr 1fr}.owner-transfer-handshake-heading,.architect-transfer-handshake-heading,.owner-transfer-waiting-actions,.owner-transfer-waiting-controls{flex-direction:column;align-items:stretch}.owner-transfer-waiting-controls button{justify-content:center;width:100%}.architect-transfer-handshake-status{justify-items:stretch}.architect-transfer-handshake-status .transfer-readiness{justify-self:start}.architect-transfer-handshake-status>small{text-align:left}.owner-transfer-authorization{grid-template-columns:1fr}.owner-transfer-authorization button{width:100%}.transfer-readiness{align-self:flex-start}.transfer-handshake-step{grid-template-columns:auto auto minmax(0,1fr)}.transfer-handshake-step>b{grid-column:3}.architect-transfer-actions{flex-direction:column;align-items:stretch}.architect-transfer-actions button{width:100%}.owner-workspace-grid{grid-template-columns:1fr}.session-management-intro{flex-direction:column;align-items:stretch}.session-management-intro .platform-refresh-button{width:100%}.session-summary-grid{grid-template-columns:1fr}.session-directory-heading{flex-direction:column;align-items:stretch}.session-end-others-button{width:100%}.session-confirmation{grid-template-columns:1fr 1fr}.session-confirmation span{grid-column:1/-1}.organization-overview-identity{grid-template-columns:auto minmax(0,1fr)}.organization-overview-languages{grid-column:1/-1;justify-content:flex-start}.organization-overview-identity>.organization-status{grid-column:2;justify-self:start}.organization-profile-summary{grid-template-columns:1fr 1fr}.organization-brand-layout{grid-template-columns:1fr}.organization-logo-preview{width:120px}.organization-profile-fields-two,.organization-profile-fields-three,.organization-profile-address-fields,.organization-language-fields{grid-template-columns:1fr}.organization-brand-layout .organization-profile-fields-two .organization-field:first-child,.organization-field-wide{grid-column:auto}.organization-profile-actions{flex-direction:column-reverse;align-items:stretch}.organization-profile-actions .owner-form-cancel-button,.organization-profile-actions .primary-button{width:100%}.organization-contact-review-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.organization-contact-review-state{grid-column:2;justify-self:start}.warehouse-page-hero{align-items:stretch}.warehouse-create-button{width:100%}.warehouse-summary-grid{grid-template-columns:1fr}.warehouse-edit-context{grid-template-columns:auto minmax(0,1fr)}.warehouse-edit-context>.warehouse-status{grid-column:2;justify-self:start}.warehouse-branding-layout{grid-template-columns:1fr}.warehouse-directory-heading{grid-template-columns:1fr;align-items:start;gap:12px}.warehouse-card-grid{grid-template-columns:1fr}.architect-welcome-panel{min-height:205px;padding:30px 24px}.architect-page-banner,.owner-page-banner{min-height:170px;padding:28px 24px}.architect-welcome-panel:before,.architect-page-banner:before,.owner-page-banner:before{background-position:62%}.welcome-panel h1{white-space:normal}.menu-grid,.admin-grid{grid-template-columns:1fr}.catalog-directory-heading{flex-direction:column;align-items:stretch}.catalog-filter-bar{justify-content:flex-start}.catalog-group-heading{flex-direction:column;align-items:start}.catalog-grid,.catalog-grid-free,.catalog-grid-foundation{grid-template-columns:1fr}.page-registry-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.page-registry-notice-state{grid-column:2;justify-self:start}.page-registry-details{grid-template-columns:1fr}.page-registry-connections{grid-column:1}.organization-fields-grid,.organization-form-directions{grid-template-columns:1fr}.organization-list-item{grid-template-columns:auto minmax(0,1fr) auto}.organization-list-item>.organization-overview-identity-mark{grid-area:1/1}.organization-list-item>.organization-overview-identity-copy{grid-area:1/2;min-width:0}.organization-list-item>.organization-overview-languages{grid-area:2/1/auto/-1}.organization-list-item>.organization-status{grid-area:3/2;justify-self:start}.organization-list-item>.organization-row-arrow{grid-area:1/3/span 3}.organization-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-owner-fields{grid-template-columns:1fr}.organization-owner-assignment{grid-template-columns:auto 1fr}.organization-owner-controls{grid-column:1/-1;justify-items:start;width:100%}.organization-owner-actions{justify-content:flex-start}.organization-billing-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.organization-billing-notice-state{grid-column:2;justify-self:start}.organization-billing-grid,.owner-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-directory-heading{flex-direction:column;align-items:stretch}.owner-search{width:100%}.owner-directory-row,.owner-directory-row-transfer_pending{grid-template-columns:minmax(0,1fr) auto}.owner-directory-person,.owner-directory-transfer{grid-column:1/-1}.owner-directory-state{grid-area:3/1}.owner-directory-open{grid-area:3/2}.owner-directory-transfer{border-top:1px solid #fbbf243d;border-left:0;padding:14px 0 0}.platform-health-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.platform-refresh-button{grid-column:1/-1;justify-content:center;justify-self:stretch;width:100%}.organization-log-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.organization-log-notice-state{grid-column:2;justify-self:start}.organization-log-directory-heading{flex-direction:column;align-items:stretch}.organization-log-category-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-log-entry-copy{grid-template-rows:auto;grid-template-columns:1fr;gap:4px}.organization-log-entry-meta,.organization-log-entry h3,.organization-log-entry p,.organization-log-entry-footer{grid-area:auto/1}footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:110px}.delegated-access-hero{flex-direction:column;align-items:stretch}.delegated-access-hero .warehouse-create-button{align-self:flex-start}.delegated-access-summary,.delegated-invitation-preview-heading{grid-template-columns:1fr}.delegated-status{justify-self:start}.delegated-invitation-person{grid-template-columns:auto minmax(0,1fr);align-items:start}.delegated-invitation-person time{grid-column:2}.delegated-preview-actions{flex-direction:column-reverse;align-items:stretch}.delegated-preview-actions button{width:100%}}@media (width<=470px){.site-header{gap:8px}.delegated-warehouse-option{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.delegated-warehouse-option b{grid-column:3;justify-self:start}.delegated-assignment-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.delegated-assignment-list article b{grid-column:2}.brand{gap:8px}.header-actions{gap:6px}.visual-overlay{padding:23px 20px}.login-visual{min-height:245px}.welcome-panel h1,.platform-admin-intro h1{font-size:39px}.organization-overview-identity{grid-template-columns:1fr;padding:17px}.organization-overview-languages{flex-direction:column;grid-column:1;align-items:stretch}.organization-overview-language{min-width:0}.organization-list-item>.organization-overview-languages{grid-column:1/-1}.organization-overview-identity>.organization-status{grid-column:1}.organization-overview-identity-copy strong{white-space:normal}.organization-overview-grid{grid-template-columns:1fr}.organization-membership-status{grid-column:1/-1;justify-self:start}.organization-owner-actions{width:100%;display:grid}.owner-dev-setup-link,.organization-owner-form-actions{grid-template-columns:1fr;align-items:stretch}.organization-owner-form-actions .primary-button{grid-row:1}.organization-owner-form-actions .primary-button,.owner-form-cancel-button{width:100%}.organization-billing-notice{grid-template-columns:1fr}.organization-billing-notice-state{grid-column:1}.organization-billing-grid,.owner-directory-summary{grid-template-columns:1fr}.owner-filter-bar{grid-template-columns:1fr 1fr;display:grid}.owner-filter-button{justify-content:space-between}.owner-directory-row,.owner-directory-row-transfer_pending{grid-template-columns:1fr}.owner-directory-state,.owner-directory-open{grid-area:auto/1}.owner-directory-open{width:100%}.catalog-summary{grid-template-columns:1fr}.catalog-filter-bar{grid-template-columns:1fr 1fr;display:grid}.catalog-filter-button{justify-content:space-between}.catalog-card-heading{grid-template-columns:auto minmax(0,1fr) auto}.page-registry-controls{grid-template-columns:1fr}.page-registry-status-filter{grid-column:1;grid-template-columns:1fr}.page-registry-notice{grid-template-columns:1fr}.page-registry-notice-state{grid-column:1}.page-registry-results-heading{flex-direction:column;align-items:flex-start}.page-registry-row{grid-template-columns:1fr}.page-registry-page-copy{grid-column:1}.page-registry-connections,.platform-health-banner{grid-template-columns:1fr}.platform-health-icon{border-radius:15px;width:54px;height:54px}.platform-status-summary,.organization-log-notice{grid-template-columns:1fr}.organization-log-notice-state{grid-column:1}.organization-log-entry{grid-template-columns:auto minmax(0,1fr);align-items:start}.organization-log-open{grid-column:2;justify-content:center;width:100%}.platform-status-panel-heading{flex-direction:column;align-items:stretch}.platform-panel-count{align-self:flex-start}.platform-service-row{grid-template-columns:auto minmax(0,1fr)}.platform-service-row em{grid-column:2}.platform-activity-row{grid-template-columns:auto minmax(0,1fr) auto}.platform-activity-row time{grid-column:2}.platform-activity-row>b{grid-area:1/3/span 2}.session-card-heading{grid-template-columns:auto minmax(0,1fr)}.session-status-badge{grid-column:2;justify-self:start}.session-detail-grid{grid-template-columns:1fr}.session-technical-details p{grid-template-columns:1fr;gap:4px}.password-requirements{grid-template-columns:1fr}}.foundation-team-layout-page{width:min(1600px,100% - 40px);max-width:1600px;overflow-x:clip}.foundation-team-layout-page>*,.foundation-team-layout-page section,.foundation-team-layout-page nav,.foundation-team-layout-page div,.foundation-team-layout-page aside{min-width:0}.foundation-team-layout-page .foundation-step-rail{overflow-x:hidden}.foundation-team-layout-page .foundation-step-rail ol{grid-template-columns:repeat(10,minmax(0,1fr));min-width:0}.foundation-team-layout-page .foundation-step-rail li{min-height:72px;padding:10px 8px}.foundation-team-layout-page .foundation-step-rail li>:is(span,.foundation-step-number){width:25px;height:25px}.foundation-team-layout-page .foundation-step-rail .foundation-step-title,.foundation-team-layout-page .foundation-step-rail li strong{font-size:9px}.foundation-team-layout-page .foundation-warehouse-context{padding:14px 18px}.foundation-team-layout-page .foundation-warehouse-context .foundation-logo{width:48px;height:48px}.foundation-team-layout-page .foundation-context-copy strong{font-size:18px}.foundation-team-dashboard,.foundation-team-workspace,.foundation-team-empty{background:#0e2031;border:1px solid #29465d;border-radius:18px;padding:20px}.foundation-team-dashboard-heading,.foundation-team-workspace-heading,.foundation-team-savebar{justify-content:space-between;align-items:center;gap:18px;display:flex}.foundation-team-dashboard-heading h2,.foundation-team-workspace-heading h2{margin:5px 0 6px;font-size:clamp(23px,1.7vw,31px)}.foundation-team-dashboard-heading p,.foundation-team-workspace-heading p{color:#8fc4ec;max-width:980px;margin:0;font-size:12px}.foundation-team-readiness,.foundation-team-workspace-heading>span{color:#87a9c7;text-align:center;text-transform:uppercase;background:#0a1926;border:1px solid #2c6074;place-items:center;min-width:102px;min-height:62px;display:grid}.foundation-team-readiness strong,.foundation-team-workspace-heading>span strong{color:#5edcff;font-size:24px;line-height:1}.foundation-team-readiness small,.foundation-team-workspace-heading>span small{letter-spacing:.07em;margin-top:5px;font-size:8px}.foundation-team-readiness.foundation-team-ready{color:#64e9bd;background:#105e4633;border-color:#27c99a}.foundation-team-shift-tabs{grid-template-columns:repeat(var(--team-shift-count,4), minmax(0, 1fr));gap:6px;margin-top:14px;display:grid}.foundation-team-shift-tabs button{color:#eaf6ff;text-align:left;cursor:pointer;background:#091a29;border:1px solid #31536c;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.foundation-team-shift-tabs button:hover{background:#0d293a;border-color:#4ed9ff}.foundation-team-shift-tabs button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.foundation-team-shift-tabs button>strong{color:#76ddff;white-space:nowrap;font-size:12px}.foundation-team-shift-tabs button>small{color:#79a4c5;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.foundation-team-shift-tabs .foundation-team-shift-active{background:#126a5245;border-color:#39deb1;box-shadow:inset 0 0 0 1px #39deb12b}.foundation-team-clonebar{background:#072939b8;border:1px solid #32657b;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 12px;display:flex}.foundation-team-clonebar>span{gap:2px;min-width:0;display:grid}.foundation-team-clonebar>span strong{color:#dff7ff;font-size:11px}.foundation-team-clonebar>span small{color:#7fa8c2;font-size:9px}.foundation-team-clonebar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.foundation-team-clonebar button{color:#dff9ff;cursor:pointer;background:#0c4052;border:1px solid #38b9d6;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.foundation-team-clonebar button:hover:not(:disabled){background:#12566c;border-color:#66e6ff}.foundation-team-clonebar button:disabled{opacity:.38;cursor:not-allowed}.foundation-team-summary-grid{border:1px solid #29465d;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.foundation-team-summary-grid article{border-right:1px solid #29465d;gap:4px;min-height:72px;padding:11px 14px;display:grid}.foundation-team-summary-grid article:last-child{border-right:0}.foundation-team-summary-grid span{color:#7da5c9;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.foundation-team-summary-grid strong{align-self:end;font-size:23px}.foundation-team-summary-grid small{color:#78a2c4;font-size:9px}.foundation-team-core-list{grid-template-columns:repeat(var(--team-core-count,4), minmax(0, 1fr));gap:8px;margin-top:10px;display:grid}.foundation-team-core-list article{border:1px solid color-mix(in srgb, var(--team-core-color) 62%, #29465d);background:color-mix(in srgb, var(--team-core-color) 7%, #091a28);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;min-height:48px;padding:8px 10px;display:grid}.foundation-team-core-list article>span{align-items:center;gap:8px;min-width:0;display:flex}.foundation-team-core-list article i{background:var(--team-core-color);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb, var(--team-core-color) 45%, transparent);border-radius:50%;flex:none}.foundation-team-core-list article strong{color:#eaf6ff;min-width:0;font-size:11px;line-height:1.25}.foundation-team-core-list article b{color:#fff;white-space:nowrap;font-size:12px}.foundation-team-core-list article small{color:#77a1bd;text-align:right;text-transform:uppercase;grid-column:2;font-size:8px}.foundation-team-breakdown{margin-top:14px}.foundation-team-stacked-bar{background:#07131e;border:1px solid #28465b;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.foundation-team-stacked-bar span{min-width:2px}.foundation-team-breakdown-legend{gap:0;margin-top:8px;display:grid;overflow:hidden}.foundation-team-breakdown-legend div{color:#b9d8ee;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding-right:8px;display:grid}.foundation-team-breakdown-legend i{border-radius:50%;width:9px;height:9px}.foundation-team-breakdown-legend span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.foundation-team-breakdown-legend strong{color:#fff;grid-column:2;font-size:9px}.foundation-team-workspace{margin-top:18px}.foundation-team-layout-grid{grid-template-columns:220px minmax(0,1fr) 250px;align-items:start;gap:12px;margin-top:16px;display:grid}.foundation-team-unassigned,.foundation-team-area-panel{background:#081824;border:1px solid #2a4c65;border-radius:18px;min-height:0;max-height:500px;padding:14px;overflow:hidden auto}.foundation-team-unassigned h3,.foundation-team-area-panel h3{margin:5px 0;font-size:19px}.foundation-team-unassigned>p,.foundation-team-area-panel>p{color:#7da9c8;margin:0 0 12px;font-size:10px;line-height:1.45}.foundation-team-token-list{gap:7px;display:grid}.foundation-team-token-list>:is(button,article){color:#f4faff;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;background:#0b2130;border:1px solid #2f5872;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:grid}.foundation-team-token-list>:is(button,article):hover,.foundation-team-token-list>:is(button,article):focus-visible{background:#0d2b3b;border-color:#54ddff;outline:none;transform:translateY(-1px)}.foundation-team-token-list>.foundation-team-token-selected{background:#45651540;border-color:#a3e635;box-shadow:0 0 0 2px #a3e63524}.foundation-team-token-list :is(button,article) span:not(.foundation-team-person){gap:2px;min-width:0;display:grid}.foundation-team-token-list :is(button,article) small{color:#7da9c8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-team-token-list :is(button,article) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.foundation-team-token-list :is(button,article) b{color:#a3e635;font-size:15px}.foundation-team-person{--team-token-color:#48c7ff;border:1px solid var(--team-token-color);background:color-mix(in srgb, var(--team-token-color) 22%, #07131e);width:27px;height:27px;box-shadow:0 0 12px color-mix(in srgb, var(--team-token-color) 35%, transparent);border-radius:50%;flex:none;display:inline-block;position:relative}.foundation-team-person:before{content:"";background:var(--team-token-color);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.foundation-team-person:after{content:"";background:var(--team-token-color);border-radius:9px 9px 5px 5px;width:13px;height:8px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.foundation-team-all-placed,.foundation-team-area-empty{color:#7da9c8;text-align:center;border:1px dashed #2f647a;border-radius:14px;place-items:center;gap:9px;min-height:180px;padding:18px;display:grid}.foundation-team-all-placed>span,.foundation-team-area-empty>span{color:#54e7bd;border:1px solid #2ed3a4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.foundation-team-all-placed strong,.foundation-team-area-empty strong{color:#eef9ff}.foundation-team-map-column{min-width:0}.foundation-team-map-top-label,.foundation-team-map-bottom-label,.foundation-team-map-side-label{color:#7ee8ff;letter-spacing:.08em;text-transform:uppercase;background:#0b3443;border:1px solid #1f8eaa;place-items:center;min-height:38px;font-size:10px;font-weight:900;display:grid}.foundation-team-map-exterior-label{cursor:pointer;padding:5px;font-family:inherit}.foundation-team-map-exterior-label>span,.foundation-team-map-exterior-label>strong{white-space:nowrap;display:block}.foundation-team-map-exterior-label>strong{color:#fff;letter-spacing:0;font-size:8px}.foundation-team-map-top-label.foundation-team-map-exterior-label,.foundation-team-map-bottom-label.foundation-team-map-exterior-label{justify-content:center;align-items:center;gap:8px;display:flex}.foundation-team-map-exterior-copy{place-items:center;gap:1px;min-width:0;display:grid!important}.foundation-team-map-exterior-copy>b{color:#7ee8ff;white-space:nowrap;font-size:10px;line-height:1}.foundation-team-map-exterior-copy>small{color:#fff;white-space:nowrap;font-size:7px;line-height:1}.foundation-team-map-exterior-tokens{flex-wrap:nowrap;flex:none;margin:0;display:flex!important}.foundation-team-map-exterior-tokens>.foundation-team-map-token{height:24px}.foundation-team-map-exterior-tokens .foundation-team-person{width:18px;height:21px}.foundation-team-map-exterior-tokens .foundation-team-person:before{width:5px;height:5px;top:3px}.foundation-team-map-exterior-tokens .foundation-team-person:after{width:10px;height:7px;bottom:2px}.foundation-team-map-exterior-label:hover,.foundation-team-map-exterior-selected{color:#c9ff73;background:#40671857;border-color:#a3e635;box-shadow:inset 0 0 0 1px #a3e6352e}.foundation-team-map-top-label{box-sizing:border-box;width:calc(100% - 74px);margin:0 37px 6px}.foundation-team-map-bottom-label{box-sizing:border-box;width:calc(100% - 74px);margin:6px 37px 0}.foundation-team-map-frame{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px;display:grid}.foundation-team-map-side-label{writing-mode:vertical-rl;transform:rotate(180deg)}.foundation-team-map-frame>.foundation-team-map-side-label:last-child{transform:none}.foundation-team-roaming-destination{color:#eef7ff;text-align:left;cursor:pointer;background:#3924504d;border:1px solid #76569a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 76px);min-height:48px;margin:8px 38px 0;padding:8px 12px;font-family:inherit;display:flex}.foundation-team-roaming-destination>span{gap:2px;display:grid}.foundation-team-roaming-destination strong{font-size:11px}.foundation-team-roaming-destination small{color:#9eb9cf;font-size:8px}.foundation-team-roaming-destination>b{color:#d6a8ff;white-space:nowrap;font-size:11px}.foundation-team-roaming-destination:hover{background:#4d2b6966;border-color:#be8cff}.foundation-team-map{grid-template-columns:repeat(var(--team-grid-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--team-grid-rows), minmax(0, 1fr));aspect-ratio:2;background-color:#071c2a;background-image:linear-gradient(#3c92b41f 1px,#0000 1px),linear-gradient(90deg,#3c92b41f 1px,#0000 1px);background-size:4.16667% 8.33333%;border:2px solid #24bdd9;width:100%;min-height:0;padding:5px;display:grid;overflow:hidden}.foundation-team-map-space{border:1px solid var(--space-border-color,#67e8f9);background-color:var(--space-color,#16435b);background-color:color-mix(in srgb, var(--space-color,#16435b) 62%, transparent 38%);color:#f5fbff;text-align:center;cursor:pointer;border-radius:0;align-content:center;justify-items:center;gap:3px;min-width:0;padding:5px;display:grid;position:relative;overflow:hidden}.foundation-team-map-space:hover{z-index:2;border-color:color-mix(in srgb, var(--space-border-color,#67e8f9) 78%, white 22%);box-shadow:inset 0 0 0 1px var(--space-border-color,#67e8f9), 0 0 14px color-mix(in srgb, var(--space-border-color,#67e8f9) 45%, transparent)}.foundation-team-map-space-selected{z-index:3;outline-offset:-3px;outline:2px solid #a3e635}.foundation-team-map-space-ready{cursor:copy}.foundation-team-map-space-ready:hover{outline-offset:-3px;outline:2px solid #a3e635}.foundation-team-map-space>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.foundation-team-map-space>small{color:#b5d7e8;font-size:7px}.foundation-team-map-space>strong,.foundation-team-map-space>small{z-index:2;position:relative}.foundation-team-map-space-compact{gap:2px;padding:3px}.foundation-team-map-space-compact>strong{font-size:9px}.foundation-team-map-space-single-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:0 4px}.foundation-team-map-space-single-row>strong{grid-area:1/1;justify-self:center}.foundation-team-map-space-single-row>small{grid-area:2/1;justify-self:center}.foundation-team-map-space-single-row>.foundation-team-map-tokens{grid-area:1/2/span 2;margin:0}.foundation-team-map-tokens{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;max-width:100%;margin-top:2px;display:flex}.foundation-team-map-tokens>.foundation-team-map-token{--team-token-color:#48c7ff;border:1px solid var(--team-token-color);cursor:default;background:#07131e;border-radius:999px;align-items:center;gap:2px;min-width:0;height:29px;margin:0;padding:1px 4px 1px 1px;font-style:normal;display:inline-flex}.foundation-team-map-tokens .foundation-team-person{border:1px solid var(--team-token-color);width:21px;height:25px;box-shadow:inset 0 0 0 1px #ffffff1c, 0 0 7px color-mix(in srgb, var(--team-token-color) 38%, transparent)}.foundation-team-map-tokens .foundation-team-person:before{width:6px;height:6px;top:3px}.foundation-team-map-tokens .foundation-team-person:after{width:12px;height:8px;bottom:3px}.foundation-team-map-tokens>.foundation-team-map-token b{color:#a3e635;text-align:center;background:0 0;min-width:12px;padding:0;font-size:9px;line-height:1;position:static}.foundation-map-more-badge{color:#c8ff63;cursor:help;background:#07131e;border:1px solid #5f879b;border-radius:999px;place-items:center;min-width:24px;min-height:24px;margin:0;padding:3px 5px;font:950 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-grid}button.foundation-map-more-badge{cursor:pointer}.foundation-map-more-badge:hover,.foundation-map-more-badge:focus-visible,.foundation-map-more-badge-active{color:#e4ffad;background:#173322;border-color:#c8ff63;outline:none;box-shadow:0 0 0 3px #a3e6352e,0 0 12px #a3e63538}.foundation-team-map-tokens-count-only .foundation-map-more-badge{min-width:22px;min-height:0;padding:3px 5px;font-size:9px}.foundation-team-map-position-located{z-index:4;outline-offset:-4px;outline:3px solid var(--located-position-color,#a3e635)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--located-position-color,#a3e635) 42%, transparent), 0 0 16px color-mix(in srgb, var(--located-position-color,#a3e635) 45%, transparent)!important}.foundation-team-map-token-located{box-shadow:0 0 0 2px var(--located-position-color,#a3e635), 0 0 12px color-mix(in srgb, var(--located-position-color,#a3e635) 60%, transparent)}.foundation-team-area-total{color:#7da9c8;border:1px solid #284d64;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:9px 11px;display:flex}.foundation-team-area-total strong{color:#a3e635;font-size:21px}.foundation-team-area-groups{gap:7px;margin-top:10px;display:grid}.foundation-team-area-groups>div:not(.foundation-team-area-empty){cursor:grab;background:#0a2130;border:1px solid #2d566e;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px 22px 28px;align-items:center;gap:5px;padding:7px;display:grid}.foundation-team-area-groups>div:not(.foundation-team-area-empty)>.foundation-team-person{display:none}.foundation-team-area-groups>div>span{min-width:0;display:grid}.foundation-team-area-groups>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.foundation-team-area-groups>div>span small{color:#76a2c0}.foundation-team-area-groups button{color:#66e4ff;cursor:pointer;background:#0b2b3b;border:1px solid #2d5d76;border-radius:7px;width:28px;height:28px;padding:0}.foundation-team-area-groups button:hover:not(:disabled){background:#12405a;border-color:#54ddff}.foundation-team-area-groups button:disabled{opacity:.35;cursor:not-allowed}.foundation-team-area-groups b{text-align:center}.foundation-team-area-groups .foundation-team-person{width:28px;height:28px}.foundation-team-area-chart{background:#081925;border:1px solid #294d63;border-radius:15px;grid-template-columns:220px minmax(0,1fr);gap:20px;margin-top:16px;padding:16px;display:grid;overflow:hidden}.foundation-team-area-chart h3{margin:5px 0 0;font-size:19px}.foundation-team-area-chart>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;display:grid}.foundation-team-area-chart article{grid-template-columns:minmax(0,1fr) minmax(40px,80px);align-items:center;gap:9px;display:grid}.foundation-team-area-chart article>span{min-width:0;display:grid}.foundation-team-area-chart article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.foundation-team-area-chart article small{color:#759fbd}.foundation-team-area-chart article>i{background:#06111a;border-radius:999px;height:8px;overflow:hidden}.foundation-team-area-chart article>i b{border-radius:inherit;min-width:0;height:100%;display:block}.foundation-team-position-locator{background:#081925;border:1px solid #2d5b70;border-radius:15px;margin-top:16px;padding:16px}.foundation-team-position-locator>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.foundation-team-position-locator>header h3{margin:4px 0 3px;font-size:20px}.foundation-team-position-locator>header p{color:#83aec9;margin:0;font-size:10px}.foundation-team-position-locator>header>button{color:#e6f8ff;cursor:pointer;background:#0b2a3a;border:1px solid #3c6a80;border-radius:9px;flex:none;min-height:40px;padding:0 14px;font-size:10px;font-weight:950}.foundation-team-position-locator>header>button:hover:not(:disabled){color:#dfffab;border-color:#a3e635}.foundation-team-position-locator>header>button:disabled{opacity:.38;cursor:not-allowed}.foundation-team-position-locator-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.foundation-team-position-locator-grid>button{--team-token-color:#48c7ff;--team-token-border:#80eaff;border:1px solid var(--team-token-border);background:color-mix(in srgb, var(--team-token-color) 10%, #091c29);min-width:0;min-height:80px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team-token-border) 24%, transparent);color:#eefaff;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;font-family:inherit;display:grid}.foundation-team-position-locator-grid>button:hover{border-color:var(--team-token-border);background:color-mix(in srgb, var(--team-token-color) 17%, #091c29);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team-token-border) 55%, transparent), 0 0 10px color-mix(in srgb, var(--team-token-border) 30%, transparent)}.foundation-team-position-locator-grid>button.foundation-team-position-locator-selected{border-color:var(--team-token-border);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--team-token-border) 68%, transparent), 0 0 12px color-mix(in srgb, var(--team-token-border) 42%, transparent)}.foundation-team-locator-person{border-color:var(--team-token-color);width:30px;height:34px;box-shadow:inset 0 0 0 1px #ffffff21, 0 0 9px color-mix(in srgb, var(--team-token-color) 45%, transparent)}.foundation-team-locator-person:before{width:8px;height:8px;top:5px}.foundation-team-locator-person:after{width:16px;height:10px;bottom:5px}.foundation-team-position-locator-grid>button>span{gap:2px;min-width:0;display:grid}.foundation-team-position-locator-grid>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.foundation-team-position-locator-grid>button>span small{color:#8bb1ca;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-team-position-locator-grid>button>span em{color:#c8dbe7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.foundation-team-position-locator-grid>button>b{color:#a3e635;white-space:nowrap;font-size:11px}.foundation-team-savebar{background:#38711d2e;border:1px solid #3f8027;border-radius:14px;margin-top:16px;padding:14px 16px}.foundation-team-savebar>div{gap:4px;display:grid}.foundation-team-savebar small{color:#a8c8dd}.foundation-team-savebar button{color:#0a1706;cursor:pointer;background:#83d22a;border:1px solid #79c421;border-radius:11px;min-width:190px;min-height:46px;font-size:15px;font-weight:950}.foundation-team-savebar button:hover:not(:disabled){background:#9ae93c;transform:translateY(-1px)}.foundation-team-savebar button:disabled{opacity:.5;cursor:not-allowed}.foundation-team-empty{justify-items:start;gap:10px;margin-top:22px;display:grid}.foundation-team-empty strong{font-size:23px}.foundation-team-empty p{color:#88b5d3;margin:0}.foundation-team-empty button{color:#dff6ff;cursor:pointer;background:#0c2b3c;border:1px solid #2d617c;border-radius:12px;min-height:48px;margin-top:8px;padding:0 18px;font-weight:900}.foundation-team-substeps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.foundation-team-substeps button{color:#eaf6ff;text-align:left;cursor:pointer;background:#091a29;border:1px solid #31536c;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:64px;padding:10px 14px;display:grid}.foundation-team-substeps button:hover{background:#0d293a;border-color:#4ed9ff}.foundation-team-substeps button>span{color:#72dbff;border:1px solid #3a7089;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.foundation-team-substeps button strong{font-size:12px}.foundation-team-substeps button small{color:#78a4c5;font-size:9px}.foundation-team-substeps .foundation-team-substep-active{background:#0e5b4657;border-color:#52d9ad;box-shadow:inset 0 0 0 1px #52d9ad1f}.foundation-team-substeps .foundation-team-substep-active>span{color:#6af0c4;border-color:#52d9ad}.foundation-team-assignment-stage,.foundation-team-map-stage{margin-top:14px}.foundation-team-assignment-note,.foundation-team-map-review-heading{background:#091b29;border:1px solid #2c5970;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.foundation-team-assignment-note>span,.foundation-team-map-review-heading>span{gap:3px;display:grid}.foundation-team-assignment-note strong,.foundation-team-map-review-heading strong{color:#f0f9ff;font-size:12px}.foundation-team-assignment-note small,.foundation-team-map-review-heading small{color:#7fa8c4;font-size:9px}.foundation-team-assignment-note button,.foundation-team-map-review-heading button{color:#eaffd1;cursor:pointer;background:#315915;border:1px solid #70be29;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:950}.foundation-team-assignment-note button:hover,.foundation-team-map-review-heading button:hover{background:#426f1c;border-color:#a3e635}.foundation-team-position-board{grid-template-columns:repeat(var(--team-assignment-columns,4), minmax(0, 1fr));align-items:start;gap:12px;display:grid}.foundation-team-position-column{align-content:start;gap:12px;min-width:0;display:grid}.foundation-team-position-card{background:#081925;border:1px solid #31566d;border-radius:14px;width:100%;margin:0;display:block;overflow:hidden}.foundation-team-position-card>header{background:#0d46417a;border-bottom:1px solid #2b5369;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.foundation-team-position-card>header>span{gap:2px;min-width:0;display:grid}.foundation-team-position-card>header small{color:#65ddbd;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:950;overflow:hidden}.foundation-team-position-card>header strong{color:#f4fbff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.foundation-team-position-card>header b{color:#f8c45c;text-align:center;border:1px solid #8a5a1a;border-radius:999px;flex:none;min-width:48px;padding:6px 8px;font-size:10px}.foundation-team-position-card>header .foundation-team-position-complete{color:#a3e635;border-color:#3f9d28}.foundation-team-position-card>div{gap:6px;padding:9px;display:grid}.foundation-team-position-card label{background:#0a1e2d;border:1px solid #294b60;border-radius:10px;grid-template-columns:auto minmax(90px,1fr) minmax(120px,1.15fr);align-items:center;gap:8px;min-height:50px;padding:7px 8px;display:grid}.foundation-team-position-card label.foundation-team-placeholder-assigned{background:#0c45394d;border-color:#297c65}.foundation-team-position-card label>span{gap:2px;min-width:0;display:grid}.foundation-team-position-card label>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.foundation-team-position-card label>span small{color:#779fbc;font-size:8px}.foundation-team-position-card select{color:#e9f8ff;background:#071823;border:1px solid #35627a;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 28px 0 9px;font-size:9px;font-weight:800}.foundation-team-position-card select:focus{border-color:#4fdfff;outline:2px solid #4fdeff4d}.foundation-team-map-review-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}.foundation-team-map-stage .foundation-team-area-panel{max-height:none}.foundation-team-map-stage .foundation-team-area-groups>div:not(.foundation-team-area-empty){cursor:default;grid-template-columns:auto minmax(0,1fr) auto}.foundation-team-map-stage .foundation-team-area-groups>div:not(.foundation-team-area-empty)>.foundation-team-person{display:inline-block}.foundation-team-map-stage .foundation-team-area-groups>div>b{color:#a3e635;font-size:13px}.foundation-roster-layout-page{box-sizing:border-box;width:100%;min-width:0;max-width:none;overflow-x:hidden}.foundation-roster-layout-page>*{box-sizing:border-box;min-width:0}.foundation-roster-layout-page .foundation-step-rail{overflow-x:hidden}.foundation-roster-layout-page .foundation-step-rail ol{grid-template-columns:repeat(10,minmax(0,1fr));min-width:0}.foundation-roster-layout-page .foundation-step-rail li{min-width:0;min-height:78px;padding:10px 8px}.foundation-roster-layout-page .foundation-step-rail li strong,.foundation-roster-layout-page .foundation-step-rail .foundation-step-title{font-size:12px}.foundation-roster-layout-page .foundation-step-rail li small{font-size:9px}.foundation-roster-overview,.foundation-roster-map-section{background:linear-gradient(135deg,#0f2437f7,#041722fa);border:1px solid #29465d;border-radius:22px;padding:24px}.foundation-roster-overview>header,.foundation-roster-map-section>header{border-bottom:1px solid #29465d;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:18px;display:flex}.foundation-roster-overview>header h2,.foundation-roster-map-section>header h2{margin:5px 0 6px;font-size:clamp(24px,2vw,34px)}.foundation-roster-overview>header p,.foundation-roster-map-section>header p{color:#8bc8f7;margin:0}.foundation-roster-summary{grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px;display:grid}.foundation-roster-summary>span,.foundation-roster-map-section>header>span{text-align:center;background:#073f373d;border:1px solid #22766b;align-content:center;min-height:66px;padding:10px 14px;display:grid}.foundation-roster-summary strong,.foundation-roster-map-section>header>span strong{color:#63f5ca;font-size:24px;line-height:1}.foundation-roster-summary small,.foundation-roster-map-section>header>span small{color:#79aacd;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:10px}.foundation-roster-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;margin-top:18px;display:grid}.foundation-roster-week-grid>article{background:#03131eb8;border:1px solid #29465d;border-radius:16px;min-width:0;overflow:hidden}.foundation-roster-week-grid>article.foundation-roster-day-selected{border-color:#4ade80;box-shadow:0 0 0 1px #4ade8040,0 0 22px #4ade8014}.foundation-roster-week-grid>article>button{color:#f7fbff;text-align:left;cursor:pointer;background:#082d3ab8;border:0;border-bottom:1px solid #29465d;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;padding:14px;display:grid}.foundation-roster-week-grid>article>button:hover{background:#0c4748b3}.foundation-roster-week-grid>article>button span{color:#63f5ca;letter-spacing:.12em;font-size:11px;font-weight:900}.foundation-roster-week-grid>article>button strong{grid-column:1;font-size:15px}.foundation-roster-week-grid>article>button b{color:#a3e635;grid-area:1/2/span 2;align-self:center;font-size:22px}.foundation-roster-week-grid>article>button small{color:#79aacd;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:9px}.foundation-roster-day-shifts{border-bottom:1px solid #213d51;flex-wrap:wrap;gap:4px;min-height:48px;padding:9px;display:flex}.foundation-roster-day-shifts span{color:#96dcff;background:#093e4b99;border:1px solid #216173;border-radius:999px;padding:4px 6px;font-size:9px;line-height:1.2}.foundation-roster-day-shifts em{color:#607f96;align-self:center;font-size:10px}.foundation-roster-day-positions{gap:5px;padding:8px;display:grid}.foundation-roster-day-positions>div{--team-token-color:var(--roster-color);border:1px solid color-mix(in srgb, var(--roster-border) 76%, transparent);background:color-mix(in srgb, var(--roster-color) 15%, #03141fd1);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.foundation-roster-day-positions .foundation-team-person{width:26px;height:30px}.foundation-roster-day-positions>div>span{min-width:0}.foundation-roster-day-positions>div>span strong,.foundation-roster-day-positions>div>span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.foundation-roster-day-positions>div>span strong{font-size:11px}.foundation-roster-day-positions>div>span small{color:#84b5d7;font-size:8px}.foundation-roster-day-positions>div>b{color:#a3e635;font-size:12px}.foundation-roster-day-positions>p{color:#718da2;margin:8px 4px;font-size:10px}.foundation-roster-map-section{margin-top:18px}.foundation-roster-map-section>header>span{flex:0 0 156px}.foundation-roster-day-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.foundation-roster-day-tabs button{color:#b7d7ee;cursor:pointer;background:#071b2a;border:1px solid #294f67;border-radius:10px;gap:3px;min-width:0;min-height:54px;padding:9px;display:grid}.foundation-roster-day-tabs button:hover{background:#0a2a31;border-color:#3ec7a3}.foundation-roster-day-tabs button.foundation-roster-day-tab-active{background:#105a4559;border-color:#4ade80;box-shadow:inset 0 0 0 1px #4ade802e}.foundation-roster-day-tabs strong{font-size:13px}.foundation-roster-day-tabs small{color:#79aacd;font-size:9px}.foundation-roster-map-wrap{background:#041827;border:1px solid #1f7896;min-width:0;padding:12px}.foundation-roster-map-yard{color:#6ce9ff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#0a3a49;border:1px solid #1ca8c5;justify-content:center;align-items:center;gap:10px;width:100%;min-height:42px;font-family:inherit;font-size:12px;font-weight:900;display:flex}.foundation-roster-map-frame{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;margin:7px 0;display:grid}.foundation-roster-map-side{color:#62ddfb;writing-mode:vertical-rl;text-transform:uppercase;cursor:pointer;background:#072a3a;border:1px solid #1b6f8e;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:10px;font-weight:900;display:flex}.foundation-roster-map-side strong{color:#c8ff63;font-size:12px}.foundation-roster-map{grid-template-columns:repeat(var(--roster-grid-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--roster-grid-rows), minmax(0, 1fr));aspect-ratio:2;background-color:#041a29;background-image:linear-gradient(#30647f38 1px,#0000 1px),linear-gradient(90deg,#30647f38 1px,#0000 1px);background-size:calc(100% / var(--roster-grid-columns)) calc(100% / var(--roster-grid-rows));border:2px solid #1bd6ee;min-width:0;min-height:560px;display:grid;overflow:hidden}.foundation-roster-map>button{border:1px solid var(--space-border);background:color-mix(in srgb, var(--space-color) 38%, #03141fc7);color:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:0;padding:5px;font-family:inherit;display:flex;overflow:hidden}.foundation-roster-map>button>strong{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.05;position:relative;overflow:hidden}.foundation-roster-map>button>small{z-index:1;color:#9adcf6;margin:0;font-size:8px;position:relative}.foundation-roster-map>button:hover,.foundation-roster-map>button:focus-visible,.foundation-roster-map-yard:hover,.foundation-roster-map-yard:focus-visible,.foundation-roster-map-side:hover,.foundation-roster-map-side:focus-visible,.foundation-roster-roaming:hover,.foundation-roster-roaming:focus-visible,.foundation-roster-map-location-selected{z-index:3;outline:none;box-shadow:inset 0 0 0 2px #c8ff6347,0 0 13px #a3e63542;border-color:#c8ff63!important}.foundation-roster-map-space-compact{padding:3px!important}.foundation-roster-map-space-single-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:0 4px;display:grid!important}.foundation-roster-map-space-single-row>strong{grid-area:1/1;justify-self:center}.foundation-roster-map-space-single-row>small{grid-area:2/1;justify-self:center}.foundation-roster-map-space-single-row>.foundation-roster-map-tokens{grid-area:1/2/span 2;margin:0}.foundation-roster-map-tokens{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;max-width:100%;margin-top:2px;display:flex}.foundation-roster-map-token{border:1px solid var(--roster-border);background:#07131e;border-radius:999px;align-items:center;gap:2px;min-width:0;height:29px;margin:0;padding:1px 4px 1px 1px;display:inline-flex}.foundation-roster-map-token .foundation-team-person{border:1px solid var(--team-token-color);width:21px;height:25px;box-shadow:inset 0 0 0 1px #ffffff1c, 0 0 7px color-mix(in srgb, var(--team-token-color) 38%, transparent)}.foundation-roster-map-token .foundation-team-person:before{width:6px;height:6px;top:3px}.foundation-roster-map-token .foundation-team-person:after{width:12px;height:8px;bottom:3px}.foundation-roster-map-token b{color:#c8ff63;text-align:center;min-width:12px;font-size:9px;line-height:1}.foundation-roster-map-tokens-count-only .foundation-map-more-badge{min-width:22px;min-height:0;padding:3px 5px;font-size:9px}.foundation-roster-map-detail{background:linear-gradient(135deg,#073737d1,#041723f5);border:1px solid #3b7c74;border-radius:15px;margin-top:14px;overflow:hidden}.foundation-roster-map-detail-unselected{background:linear-gradient(135deg,#082330b8,#04141ff0);border-style:dashed;border-color:#31536a}.foundation-roster-map-detail-unselected>header{border-bottom-color:#29485d}.foundation-roster-map-detail>header{border-bottom:1px solid #2a625e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.foundation-roster-map-detail>header h3{margin:4px 0;font-size:23px}.foundation-roster-map-detail>header p{color:#8ebdca;margin:0;font-size:11px}.foundation-roster-map-detail>header>span{text-align:center;border:1px solid #397a66;border-radius:10px;min-width:116px;padding:9px 12px;display:grid}.foundation-roster-map-detail>header>span strong{color:#c8ff63;font-size:22px}.foundation-roster-map-detail>header>span small{color:#79aab9;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.foundation-roster-map-detail>header>button{color:#dff7ff;cursor:pointer;background:#082131;border:1px solid #4a7181;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.foundation-roster-map-detail>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px;display:grid}.foundation-roster-map-detail article{border:1px solid var(--roster-border);background:#03141ed6;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.foundation-roster-map-detail article .foundation-team-person{border-color:var(--team-token-color);width:30px;height:34px}.foundation-roster-map-detail article>span{min-width:0}.foundation-roster-map-detail article strong,.foundation-roster-map-detail article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.foundation-roster-map-detail article strong{font-size:11px}.foundation-roster-map-detail article small{color:#80aebe;margin-top:3px;font-size:8px}.foundation-roster-map-detail article>b{color:#c8ff63;font-size:12px}.foundation-roster-map-detail>.foundation-roster-map-detail-empty{color:#82aebd;text-align:center;grid-template-columns:1fr;place-items:center;gap:5px;padding:28px;display:grid}.foundation-roster-map-detail-empty>span{color:#c8ff63;font-size:28px}.foundation-roster-map-detail-empty>strong{color:#eaf8ff}.foundation-roster-map-detail-empty>small{color:#7fa8b8}.foundation-roster-roaming{color:#f4f7ff;text-align:left;cursor:pointer;background:#44266b4d;border:1px solid #845ac1;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:10px 14px;font-family:inherit;display:flex}.foundation-roster-roaming span:first-child{display:grid}.foundation-roster-roaming small{color:#b69cda}.foundation-roster-empty{text-align:center;border:1px dashed #31536a;padding:30px}.foundation-roster-phase-three{background:linear-gradient(110deg,#16472c8f,#072427e0);border:1px solid #5aa92e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.foundation-roster-phase-three>span{color:#c8ff63;text-transform:uppercase;border:1px solid #a3e635;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.foundation-roster-phase-three h2{margin:0 0 5px}.foundation-roster-phase-three p{color:#92c8d5;margin:0}.foundation-roster-phase-three>strong{color:#a3e635;text-align:right}.foundation-apply-panel{background:radial-gradient(circle at 88% 18%,#a3e6351f,#0000 30%),linear-gradient(135deg,#0c4230f5,#051c23fc);border:1px solid #65d631;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:26px;display:grid;box-shadow:0 18px 42px #000e134d,inset 0 1px #bef2641f}.foundation-apply-panel-copy h2{color:#f3ffe8;margin:5px 0 7px;font-size:clamp(24px,2vw,34px)}.foundation-apply-panel-copy p{color:#a8d3c1;max-width:850px;margin:0;line-height:1.55}.foundation-apply-panel-copy>small{color:#b8ef72;margin-top:12px;font-weight:850;display:block}.foundation-apply-panel-action{align-items:center;gap:14px;display:flex}.foundation-apply-panel-action>span{background:#072023b8;border:1px solid #a3e63594;border-radius:13px;place-items:center;min-width:74px;min-height:68px;display:grid}.foundation-apply-panel-action strong{color:#c9ff62;font-size:25px}.foundation-apply-panel-action small{color:#82bba5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.foundation-apply-panel-action button{color:#102107;cursor:pointer;background:linear-gradient(135deg,#a3e635,#65d631);border:1px solid #b7ef52;border-radius:11px;min-height:50px;padding:0 20px;font-weight:950}.foundation-apply-panel-action button:hover:not(:disabled),.foundation-apply-panel-action button:focus-visible{background:linear-gradient(135deg,#c8f66d,#7ede40);outline:none;transform:translateY(-1px)}.foundation-apply-panel-action button:disabled{cursor:not-allowed;opacity:.55}.foundation-apply-message{color:#8bf0be;background:#11644552;border:1px solid #3fcf8e;border-radius:10px;grid-column:1/-1;margin:-5px 0 0;padding:12px 14px;font-weight:850}.foundation-apply-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010910d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.foundation-apply-dialog{background:linear-gradient(145deg,#122839,#091722 72%);border:1px solid #d89b36;border-radius:18px;width:min(860px,100%);padding:25px;box-shadow:0 30px 90px #0000008c}.foundation-apply-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.foundation-apply-dialog-icon{color:#ffd27a;background:#7e4b104d;border:1px solid #f0ad42;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:grid}.foundation-apply-dialog h2{color:#fff7e8;margin:4px 0 0;font-size:clamp(22px,2.5vw,31px)}.foundation-apply-dialog>header>button{color:#dff5ff;cursor:pointer;background:#0b2231;border:1px solid #496274;border-radius:50%;width:42px;height:42px;font-size:23px}.foundation-apply-dialog>p{color:#e4cda9;background:#70421033;border-left:3px solid #f0ad42;margin:20px 0 0;padding:14px 16px;line-height:1.55}.foundation-apply-dialog-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.foundation-apply-dialog-apps>span{color:#d7edf7;background:#041825bd;border:1px solid #29485d;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-weight:800;display:flex}.foundation-apply-dialog-apps b{color:#71e4ff;border:1px solid #39809a;flex:none;place-items:center;width:27px;height:27px;font:900 9px ui-monospace,monospace;display:grid}.foundation-apply-acknowledgement{color:#d5e8f1;cursor:pointer;background:#082230b8;border:1px solid #416071;border-radius:11px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;font-weight:800;line-height:1.45;display:flex}.foundation-apply-acknowledgement input{accent-color:#84cc16;width:19px;height:19px;margin:1px 0 0}.foundation-apply-dialog-error{color:#ff9cac;background:#761a2b4d;border:1px solid #b64555;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-weight:800}.foundation-apply-dialog>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.foundation-apply-dialog>footer button{color:#d8edf7;cursor:pointer;background:#0c2535;border:1px solid #466275;border-radius:10px;min-height:46px;padding:0 17px;font-weight:900}.foundation-apply-dialog>footer .foundation-apply-confirm{color:#132006;background:#84cc16;border-color:#a3e635}.foundation-apply-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1400px){.foundation-roster-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.foundation-roster-overview>header,.foundation-roster-map-section>header{flex-direction:column}.foundation-roster-summary{width:100%}.foundation-roster-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-roster-map-frame{grid-template-columns:30px minmax(0,1fr) 30px}.foundation-roster-map{min-height:430px}.foundation-roster-map-detail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-roster-phase-three{grid-template-columns:1fr}.foundation-roster-phase-three>strong{text-align:left}.foundation-apply-panel{grid-template-columns:1fr}.foundation-apply-panel-action{justify-content:space-between}.foundation-apply-dialog-apps{grid-template-columns:1fr}}@media (width<=700px){.foundation-roster-overview,.foundation-roster-map-section{border-radius:16px;padding:16px}.foundation-roster-summary,.foundation-roster-week-grid,.foundation-roster-day-tabs{grid-template-columns:1fr}.foundation-roster-map-wrap{overflow-x:auto}.foundation-roster-map-frame{min-width:680px}.foundation-roster-map-detail>header{grid-template-columns:minmax(0,1fr) auto}.foundation-roster-map-detail>header>span{grid-area:2/1/auto/-1}.foundation-roster-map-detail>header>button{grid-area:1/2}.foundation-roster-map-detail>div{grid-template-columns:1fr}}@media (width<=1450px){.foundation-team-map-review-grid{grid-template-columns:minmax(0,1fr) 230px}.foundation-team-position-locator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-team-layout-grid{grid-template-columns:210px minmax(0,1fr)}.foundation-team-area-panel{grid-column:1/-1;min-height:0}.foundation-team-area-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-team-area-chart{grid-template-columns:1fr}}@media (width<=1050px){.foundation-team-map-review-grid{grid-template-columns:1fr}.foundation-team-position-locator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-team-map-stage .foundation-team-area-panel{grid-column:auto}.foundation-team-shift-tabs,.foundation-team-summary-grid,.foundation-team-core-list,.foundation-team-breakdown-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-team-layout-grid{grid-template-columns:1fr}.foundation-team-unassigned{min-height:0}.foundation-team-token-list,.foundation-team-area-chart>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-team-unassigned,.foundation-team-area-panel{max-height:none}}@media (width<=700px){.foundation-team-substeps{grid-template-columns:1fr}.foundation-team-assignment-note,.foundation-team-map-review-heading,.foundation-team-position-locator>header{flex-direction:column;align-items:stretch}.foundation-team-position-card label{grid-template-columns:auto minmax(0,1fr)}.foundation-team-position-card select{grid-column:1/-1}.foundation-team-dashboard,.foundation-team-workspace{border-radius:18px;padding:18px}.foundation-team-dashboard-heading,.foundation-team-workspace-heading,.foundation-team-savebar{flex-direction:column;align-items:stretch}.foundation-team-readiness,.foundation-team-workspace-heading>span{min-height:64px}.foundation-team-clonebar{flex-direction:column;align-items:stretch}.foundation-team-clonebar>div{justify-content:stretch}.foundation-team-clonebar button{flex:1}.foundation-team-shift-tabs,.foundation-team-summary-grid,.foundation-team-core-list,.foundation-team-breakdown-legend,.foundation-team-token-list,.foundation-team-area-groups,.foundation-team-area-chart>div:last-child,.foundation-team-position-locator-grid{grid-template-columns:1fr}.foundation-team-summary-grid article{border-bottom:1px solid #29465d;border-right:0}.foundation-team-summary-grid article:last-child{border-bottom:0}.foundation-team-map{min-height:360px}.foundation-team-map-top-label,.foundation-team-map-bottom-label{width:calc(100% - 64px);margin-left:32px;margin-right:32px}.foundation-team-map-frame{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px}.foundation-team-map-space>strong{font-size:9px}.foundation-team-map-space>small,.foundation-team-map-tokens{display:none}.foundation-team-savebar button{width:100%;min-width:0}}.foundation-full-snapshot{background:linear-gradient(115deg,#08302bf0,#071b28fa);border:1px solid #2fbf83;border-radius:18px;margin-top:18px;padding:24px;box-shadow:inset 0 1px #69ffbd14}.foundation-snapshot-entry{background:linear-gradient(135deg,#052430fa,#041521fc);border:1px solid #2f8f75;border-radius:20px;margin-top:18px;padding:28px;box-shadow:inset 0 1px #6ee7b714,0 18px 48px #0003}.foundation-snapshot-entry>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.foundation-snapshot-entry>header h2{margin:5px 0 7px;font-size:clamp(27px,2.3vw,40px)}.foundation-snapshot-entry>header p{color:#91bdcf;max-width:880px;margin:0;line-height:1.55}.foundation-snapshot-entry>header>strong{color:#72efbd;letter-spacing:.09em;background:#12664b38;border:1px solid #36a980;border-radius:999px;flex:none;padding:9px 12px;font-size:10px}.foundation-snapshot-entry-loading{text-align:center;align-content:center;min-height:190px}.foundation-snapshot-entry-loading h2{margin:9px 0 0}.foundation-snapshot-entry-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin-top:22px;display:grid}.foundation-snapshot-entry-grid article{background:#041622e0;border:1px solid #31566b;border-radius:16px;flex-direction:column;min-width:0;min-height:390px;padding:24px;display:flex;position:relative;overflow:hidden}.foundation-snapshot-entry-grid article>div:first-of-type{padding-right:58px}.foundation-snapshot-entry-grid h3{margin:5px 0 7px;font-size:24px}.foundation-snapshot-entry-grid p{color:#87b4c9;line-height:1.5}.foundation-snapshot-card-number{color:#67e8f957;font:950 42px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:18px;right:20px}.foundation-snapshot-load-card{background:linear-gradient(145deg,#07473d5c,#041622eb)!important;border-color:#2c8f77!important}.foundation-snapshot-load-card label{gap:8px;margin-top:14px;display:grid}.foundation-snapshot-load-card label>span{color:#a6c9da;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.foundation-snapshot-load-card select{color:#edfaff;width:100%;min-height:52px;font:inherit;background:#071a28;border:1px solid #3b6b7f;border-radius:10px;padding:0 13px}.foundation-snapshot-load-card select:focus{outline-offset:2px;outline:2px solid #57d9ad}.foundation-snapshot-load-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 18px;display:grid}.foundation-snapshot-load-card dl div{background:#051b29e6;border:1px solid #285064;border-radius:9px;padding:10px}.foundation-snapshot-load-card dt{color:#719eb3;text-transform:uppercase;font-size:9px;font-weight:850}.foundation-snapshot-load-card dd{color:#b8ef5e;margin:4px 0 0;font-size:18px;font-weight:950}.foundation-snapshot-entry-grid .primary-button{width:100%;margin-top:auto}.foundation-snapshot-scratch-card>div:last-child{margin-top:auto}.foundation-snapshot-scratch-actions{justify-content:flex-end;gap:8px;display:flex}.foundation-snapshot-scratch-actions button{color:#e3f2fa;background:#0a2232;border:1px solid #496779;border-radius:10px;min-height:48px;padding:0 16px;font-weight:900}.foundation-snapshot-scratch-actions button:last-child{color:#ffd38b;background:#5f330a61;border-color:#bf7a2e}.foundation-snapshot-scratch-actions .foundation-snapshot-confirm-scratch{color:#ff9aaa;background:#69152780;border-color:#d14d62}.foundation-snapshot-warning{background:#65162847;border:1px solid #b84255;border-radius:10px;padding:12px;font-size:12px;font-weight:800;color:#ff9daf!important;margin:12px 0!important}@media (width<=900px){.foundation-snapshot-entry{padding:19px}.foundation-snapshot-entry>header{flex-direction:column}.foundation-snapshot-entry-grid{grid-template-columns:1fr}.foundation-snapshot-entry-grid article{min-height:0}}@media (width<=560px){.foundation-snapshot-load-card dl{grid-template-columns:1fr}.foundation-snapshot-scratch-actions{flex-direction:column}.foundation-snapshot-scratch-actions button{width:100%}}.foundation-full-snapshot__header,.foundation-full-snapshot__saved-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.foundation-full-snapshot__header h2{margin:5px 0 6px;font-size:clamp(26px,2vw,38px)}.foundation-full-snapshot__header p{color:#99c9d6;max-width:1100px;margin:0;font-size:15px;line-height:1.55}.foundation-full-snapshot__ready{color:#b7f34b;letter-spacing:.08em;background:#63a72424;border:1px solid #85d629;border-radius:999px;flex:none;padding:11px 14px;font-size:11px}.foundation-full-snapshot__metrics{background:#0418239e;border:1px solid #2a675d;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.foundation-full-snapshot__metrics>span{border-right:1px solid #24534f;min-width:0;padding:15px 17px}.foundation-full-snapshot__metrics>span:last-child{border-right:0}.foundation-full-snapshot__metrics strong,.foundation-full-snapshot__metrics small{display:block}.foundation-full-snapshot__metrics strong{color:#effff7;font-size:21px}.foundation-full-snapshot__metrics small{color:#74b7c6;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.foundation-full-snapshot__save-row{background:#031621b8;border:1px solid #2b5a59;border-radius:14px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.foundation-full-snapshot__save-row label>span{color:#a8cce0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.foundation-full-snapshot__save-row input{color:#f5fbff;width:100%;min-height:54px;font:inherit;background:#071827;border:1px solid #376076;border-radius:11px;padding:0 16px}.foundation-full-snapshot__save-row input:focus{outline-offset:2px;outline:2px solid #65d631}.foundation-full-snapshot__save,.foundation-full-snapshot__confirmation .foundation-full-snapshot__overwrite{color:#07150c;background:linear-gradient(135deg,#9cdb31,#67b62d);border:1px solid #a3e635;border-radius:11px;min-height:54px;padding:0 22px;font-weight:950}.foundation-full-snapshot__save:hover:not(:disabled),.foundation-full-snapshot__confirmation .foundation-full-snapshot__overwrite:hover:not(:disabled){background:linear-gradient(135deg,#b7ef52,#78c83a)}.foundation-full-snapshot__save:disabled{opacity:.55}.foundation-full-snapshot__confirmation{color:#ffd979;background:#61410738;border:1px solid #d7a62f;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.foundation-full-snapshot__confirmation span{margin-right:auto}.foundation-full-snapshot__confirmation button{color:#eaf8ff;background:#0a2232;border:1px solid #3b647a;border-radius:9px;min-height:42px;padding:0 14px;font-weight:850}.foundation-full-snapshot__confirmation .foundation-full-snapshot__overwrite{min-height:42px}.foundation-full-snapshot__message,.foundation-full-snapshot__error{border-radius:10px;margin:10px 0 0;padding:11px 13px;font-weight:800}.foundation-full-snapshot__message{color:#62e6b0;background:#1469482e;border:1px solid #278962}.foundation-full-snapshot__error{color:#ff91a2;background:#74192f3d;border:1px solid #a33c4e}.foundation-full-snapshot__saved-heading{border-top:1px solid #28534e;align-items:center;margin-top:22px;padding-top:18px}.foundation-full-snapshot__saved-heading h3{margin:4px 0 0;font-size:22px}.foundation-full-snapshot__saved-heading>span{color:#63e3b2;border:1px solid #2a8463;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.foundation-full-snapshot__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.foundation-full-snapshot__cards article{background:#051926d1;border:1px solid #2b596c;border-radius:12px;min-width:0;padding:14px}.foundation-full-snapshot__cards article>div:first-child strong,.foundation-full-snapshot__cards article>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.foundation-full-snapshot__cards article>div:first-child strong{font-size:14px}.foundation-full-snapshot__cards article>div:first-child small{color:#6fa7b9;margin-top:3px;font-size:10px}.foundation-full-snapshot__cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.foundation-full-snapshot__cards dl div{background:#071a28;border:1px solid #203f51;border-radius:8px;padding:8px}.foundation-full-snapshot__cards dt{color:#6da0b2;text-transform:uppercase;font-size:9px;font-weight:800}.foundation-full-snapshot__cards dd{color:#b7f34b;margin:3px 0 0;font-size:15px;font-weight:950}.foundation-full-snapshot__card-actions{justify-content:flex-end;gap:7px;display:flex}.foundation-full-snapshot__card-actions button{color:#dcf7ff;background:#0a2637;border:1px solid #397089;border-radius:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900}.foundation-full-snapshot__card-actions .foundation-full-snapshot__delete{color:#ff8ca0;background:#351522;border-color:#9a3547}.foundation-full-snapshot__empty{color:#7cabb9;border:1px dashed #315565;border-radius:11px;margin:12px 0 0;padding:15px}.foundation-full-snapshot__note{color:#6fa6b5;margin:14px 0 0;font-size:11px}@media (width<=1450px){.foundation-full-snapshot__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.foundation-full-snapshot__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-full-snapshot__metrics>span:nth-child(3n){border-right:0}.foundation-full-snapshot__metrics>span:nth-child(-n+3){border-bottom:1px solid #24534f}.foundation-full-snapshot__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.foundation-full-snapshot{padding:17px}.foundation-full-snapshot__header,.foundation-full-snapshot__saved-heading,.foundation-full-snapshot__confirmation{flex-direction:column;align-items:stretch}.foundation-full-snapshot__save-row,.foundation-full-snapshot__metrics,.foundation-full-snapshot__cards{grid-template-columns:1fr}.foundation-full-snapshot__metrics>span{border-bottom:1px solid #24534f;border-right:0}.foundation-full-snapshot__metrics>span:last-child{border-bottom:0}.foundation-full-snapshot__save{width:100%}.foundation-full-snapshot__confirmation span{margin-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.customer-access-page{gap:28px;display:grid}.application-controls-page{width:min(1800px,100% - 40px)}.customer-access-hero{justify-content:space-between;align-items:center;gap:28px;display:flex}.customer-access-hero>div:first-child{max-width:980px}.customer-access-warehouse-selector{background:#041e2be0;border:1px solid #49d3f073;border-radius:14px;flex:0 390px;gap:7px;min-width:300px;padding:13px 16px;display:grid}.customer-access-warehouse-selector span{color:#74dff4;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.customer-access-warehouse-selector select{color:#fff;font:inherit;background:#061b2b;border:1px solid #2d6177;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.customer-access-directory{background:#041f2bc2;border:1px solid #3d9db880;border-radius:20px;padding:26px}.customer-access-directory .section-heading p{color:#8ccde2;margin:8px 0 0}.customer-access-permission-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.customer-access-permission-toggles>label{cursor:pointer;background:#071d2d;border:1px solid #2a6075;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.customer-access-permission-toggles input{accent-color:#73d13d;width:18px;height:18px;margin-top:2px}.customer-access-permission-toggles span,.customer-administrator-card>div:first-child span,.customer-application-control-card>span:nth-child(2){gap:3px;display:grid}.customer-access-permission-toggles small,.customer-administrator-card small,.customer-application-control-card small{color:#83c9df}.administrator-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.administrator-identity-grid>label{gap:7px;min-width:0;display:grid}.administrator-identity-grid>label>span{color:#b9ddf0;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.administrator-identity-grid input{color:#fff;font:inherit;background:#071727;border:1px solid #31546e;border-radius:11px;width:100%;min-width:0;min-height:50px;padding:0 14px}.administrator-identity-grid input:hover,.administrator-identity-grid input:focus-visible{border-color:#67e8f9;outline:none;box-shadow:0 0 0 3px #67e8f91a}.administrator-warehouse-assignment{background:linear-gradient(145deg,#072635f5,#051623fa);border:1px solid #49d3f06b;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:28px;padding:22px;display:grid}.administrator-warehouse-assignment-copy h3{color:#fff;letter-spacing:-.025em;margin:8px 0;font-size:1.25rem;line-height:1.2}.administrator-warehouse-assignment-copy p{color:#8ccde2;max-width:620px;margin:0;font-size:.76rem;line-height:1.55}.administrator-warehouse-select{gap:8px;display:grid}.administrator-warehouse-select>span{color:#74dff4;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.administrator-warehouse-select select{color:#fff;cursor:pointer;font:inherit;background:#061b2b;border:1px solid #3c7b91;border-radius:10px;width:100%;min-height:50px;padding:0 42px 0 14px;font-weight:800}.administrator-warehouse-select select:hover,.administrator-warehouse-select select:focus-visible{border-color:#67e8f9;outline:none;box-shadow:0 0 0 3px #67e8f91f}.administrator-warehouse-select small{color:#789bb0;font-size:.66rem;line-height:1.4}.customer-administrator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.customer-administrator-card{background:#071d2d;border:1px solid #2c6378;border-radius:14px;gap:14px;padding:18px;display:grid}.customer-administrator-card>div:first-child{align-items:center;gap:12px;display:flex}.customer-administrator-card .organization-membership-status{justify-self:start}.customer-administrator-card p{color:#fff;margin:0;font-weight:800}.customer-administrator-card ul{color:#8ccde2;gap:5px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.customer-administrator-card-actions{border-top:1px solid #4d8fa847;justify-content:flex-end;padding-top:14px;display:flex}.customer-administrator-card-actions button{color:#a5f3fc;cursor:pointer;background:#0891b229;border:1px solid #2f9fba;border-radius:9px;min-height:39px;padding:0 14px;font-size:.72rem;font-weight:900}.customer-administrator-card-actions button:hover,.customer-administrator-card-actions button:focus-visible{background:#0891b24d;border-color:#67e8f9;outline:none}.customer-administrator-card-actions button:disabled{cursor:wait;opacity:.58}.customer-access-readonly-notice{color:#ffd76b;background:#604a0857;border:1px solid #b98a1d;border-radius:12px;margin:0;padding:14px 18px}.foundation-pin-controls{background:linear-gradient(145deg,#053130c7,#051823fa);border:1px solid #a7f3d06b;border-radius:20px;overflow:hidden}.foundation-pin-controls>header{border-bottom:1px solid #6ee7b738;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.foundation-pin-controls h2{color:#f0fdfa;letter-spacing:-.035em;margin:7px 0;font-size:clamp(24px,3vw,34px)}.foundation-pin-controls>header p,.foundation-pin-form p,.foundation-pin-policy p{color:#8fc9c5;max-width:850px;margin:0;font-size:11px;line-height:1.55}.foundation-pin-controls .organization-message{margin:18px 26px 0}.foundation-pin-controls .eyebrow{color:#6ee7b7}.foundation-pin-status{color:#fde68a;letter-spacing:.07em;text-transform:uppercase;background:#78350f38;border:1px solid #fbbf2475;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:950;display:inline-flex}.foundation-pin-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fbbf241a}.foundation-pin-status.is-enabled{color:#a7f3d0;background:#064e3b3d;border-color:#34d39980}.foundation-pin-controls>.foundation-pin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 26px 26px;display:grid}.foundation-pin-form,.foundation-pin-policy{background:#031721b8;border:1px solid #529f9e61;border-radius:15px;align-content:start;gap:14px;padding:20px;display:grid}.foundation-pin-form h3,.foundation-pin-policy h3{color:#f0fdfa;margin:6px 0;font-size:18px}.foundation-pin-form label,.foundation-pin-policy>label:not(.foundation-pin-enable){color:#a7d7d3;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin:0;font-size:9px;font-weight:900;display:grid}.foundation-pin-form input,.foundation-pin-policy select{color:#ecfeff;min-height:46px;font:inherit;background:#061a26;border:1px solid #356c70;border-radius:10px;margin:0;padding-inline:13px}.foundation-pin-form input{letter-spacing:.34em;font-size:18px;font-weight:950}.foundation-pin-form input:focus,.foundation-pin-policy select:focus{border-color:#6ee7b7;outline:3px solid #6ee7b71a}.foundation-pin-form>button,.foundation-pin-policy-actions button{color:#d1fae5;background:#065f4685;border:1px solid #34d399;border-radius:10px;min-height:44px;padding:0 14px;font-size:10px;font-weight:950}.foundation-pin-form>button:disabled,.foundation-pin-policy-actions button:disabled{cursor:not-allowed;opacity:.48}.foundation-pin-enable{background:#064e3b2e;border:1px solid #6ee7b747;border-radius:11px;align-items:center;gap:11px;margin:0;padding:13px;display:flex}.foundation-pin-enable input{accent-color:#65d631;width:19px;height:19px}.foundation-pin-enable span{gap:3px;display:grid}.foundation-pin-enable strong{color:#d1fae5;font-size:11px}.foundation-pin-enable small{color:#78aaa5;font-size:9px}.foundation-pin-policy-summary{border:1px solid #529f9e52;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.foundation-pin-policy-summary>span{gap:5px;padding:13px;display:grid}.foundation-pin-policy-summary>span+span{border-left:1px solid #529f9e52}.foundation-pin-policy-summary small{color:#6b9795;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.foundation-pin-policy-summary strong{color:#ecfdf5;font-size:14px}.foundation-pin-policy-actions{justify-content:flex-end;gap:9px;display:flex}.foundation-pin-policy-actions button:first-child{color:#fde68a;background:#78350f38;border-color:#fbbf247a}.foundation-editing-gate{width:100%}.foundation-editing-access-bar{background:linear-gradient(135deg,#4b3009e0,#081923fa);border:1px solid #fbbf2480;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:min(1600px,100% - 40px);min-height:76px;margin:22px auto 0;padding:14px 17px;display:grid;box-shadow:0 18px 45px #0003}.foundation-editing-gate.is-unlocked .foundation-editing-access-bar{background:linear-gradient(135deg,#064e3ba3,#071b24fa);border-color:#34d3998f}.foundation-editing-lock{color:#fbbf24;background:#03121b8c;border:1px solid;border-radius:12px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:950;display:grid}.foundation-editing-gate.is-unlocked .foundation-editing-lock{color:#34d399}.foundation-editing-access-bar>div{gap:2px;min-width:0;display:grid}.foundation-editing-access-bar strong{color:#fff7d6;font-size:15px}.foundation-editing-gate.is-unlocked .foundation-editing-access-bar strong{color:#d1fae5}.foundation-editing-access-bar small{color:#c2ae7b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.foundation-editing-gate.is-unlocked .foundation-editing-access-bar small{color:#8ed6bd}.foundation-editing-access-bar>button{color:#fef3c7;background:#78350f6b;border:1px solid #fbbf24;border-radius:10px;min-height:43px;padding:0 15px;font-size:10px;font-weight:950}.foundation-editing-gate.is-unlocked .foundation-editing-access-bar>button{color:#d1fae5;background:#064e3b73;border-color:#34d399}.foundation-editing-content{width:100%;transition:opacity .18s,filter .18s}.foundation-editing-gate.is-read-only{cursor:not-allowed}.foundation-editing-gate.is-read-only .foundation-editing-access-bar,.foundation-editing-gate.is-read-only .foundation-editing-access-bar *{cursor:default}.foundation-editing-gate.is-read-only .foundation-editing-access-bar>button{cursor:pointer}.foundation-editing-gate.is-read-only .foundation-editing-content{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.58;filter:grayscale(.42)saturate(.48)contrast(.94);position:relative}.foundation-editing-gate.is-read-only .foundation-editing-content:after{content:"";z-index:19;pointer-events:none;background:#5868750e;position:absolute;inset:0}.foundation-editing-gate.is-read-only .foundation-editing-content>.foundation-manager-page{position:relative}.foundation-editing-gate.is-read-only .foundation-editing-content>.foundation-manager-page:before{content:"READ ONLY";z-index:20;color:#fde68a;letter-spacing:.12em;background:#462a05eb;border:1px solid #fbbf248c;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:950;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #00000047}.foundation-editing-inline-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f871717a;border-radius:10px;width:min(1600px,100% - 40px);margin:10px auto 0;padding:11px 14px;font-size:10px}.foundation-editing-gate.is-read-only input,.foundation-editing-gate.is-read-only select,.foundation-editing-gate.is-read-only textarea{cursor:not-allowed}.foundation-editing-pin-backdrop{z-index:220;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01080ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.foundation-editing-pin-dialog{background:linear-gradient(155deg,#0a2635,#06131f);border:1px solid #2aa8b9;border-radius:18px;gap:18px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 34px 90px #0000009e}.foundation-editing-pin-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.foundation-editing-pin-dialog h2{color:#f0f9ff;margin:4px 0 0;font-size:25px}.foundation-editing-pin-dialog header>button{color:#d9edf7;background:#081b29;border:1px solid #38586d;border-radius:50%;width:38px;height:38px;font-size:21px}.foundation-editing-pin-dialog>p{color:#a4c2d1;margin:0;font-size:12px;line-height:1.6}.foundation-editing-pin-dialog label{color:#8dd8e5;letter-spacing:.09em;text-transform:uppercase;gap:8px;margin:0;font-size:9px;font-weight:950;display:grid}.foundation-editing-pin-dialog input{color:#fff;letter-spacing:.42em;text-align:center;background:#051724;border:1px solid #3c7184;border-radius:11px;min-height:58px;padding:0 16px;font-size:24px;font-weight:950}.foundation-editing-pin-dialog input:focus{border-color:#67e8f9;outline:3px solid #67e8f91f}.foundation-editing-pin-dialog>p[role=alert]{color:#fecaca;background:#7f1d1d38;border:1px solid #f871717a;border-radius:9px;padding:11px 13px}.foundation-editing-pin-dialog>div:last-child{justify-content:flex-end;gap:9px;display:flex}.foundation-editing-pin-dialog>div:last-child button{color:#c8dce7;background:#0a1c2a;border:1px solid #38586d;border-radius:10px;min-height:43px;padding:0 15px;font-size:10px;font-weight:900}.foundation-editing-pin-dialog>div:last-child button:last-child{color:#d1fae5;background:#064e3b80;border-color:#34d399}.foundation-editing-pin-dialog button:disabled{cursor:wait;opacity:.55}.customer-application-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.customer-application-control-card{background:#071a29;border:1px solid #294f61;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px;display:grid}.customer-application-control-card.is-enabled{border-color:#73d13db3}.customer-application-version-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.customer-application-control-card .customer-application-release{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 7px;font-size:.61rem;font-weight:900;line-height:1}.customer-application-control-card .customer-application-release-free{color:#54d9f3}.customer-application-control-card .customer-application-release-phase-2{color:#d8ff55}.customer-application-control-card .customer-application-release-phase-3{color:#ff9bd5}.customer-access-switch{cursor:pointer;place-items:center;gap:4px;display:grid}.customer-access-switch input{opacity:0;width:0;height:0;position:absolute}.customer-access-switch>span{background:#254351;border-radius:999px;width:44px;height:24px;transition:all .16s;position:relative}.customer-access-switch>span:after{content:"";background:#a6c2cd;border-radius:50%;width:18px;height:18px;transition:all .16s;position:absolute;top:3px;left:3px}.customer-access-switch input:checked+span{background:#4e8f2b}.customer-access-switch input:checked+span:after{background:#d8ff55;transform:translate(20px)}.customer-access-switch b{color:#8ccde2;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.customer-security-group-create{grid-template-columns:minmax(220px,480px) auto;align-items:end;gap:12px;margin:20px 0;display:grid}.customer-security-group-create label{gap:7px;display:grid}.customer-security-group-create label span{color:#75dff4;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.customer-security-group-create input{color:#fff;font:inherit;background:#061a29;border:1px solid #35647a;border-radius:9px;min-height:44px;padding:0 12px}.customer-security-group-create button,.customer-application-gate button{color:#05120d;cursor:pointer;background:#76cf3b;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-weight:900}.customer-security-group-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.customer-security-group-list{align-content:start;gap:8px;display:grid}.customer-security-group-list button{color:#fff;cursor:pointer;text-align:left;background:#071a29;border:1px solid #2d5669;border-radius:10px;gap:4px;padding:13px;display:grid}.customer-security-group-list button.is-active{background:#0a3544;border-color:#54d6ee}.customer-security-group-list small{color:#84c9df}.customer-security-group-detail{background:#061925;border:1px solid #28566a;border-radius:14px;padding:20px}.customer-security-group-detail h3,.customer-security-group-detail h4,.customer-security-group-detail p{margin:4px 0 8px}.customer-security-group-detail p{color:#8ccde2}.customer-security-group-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.customer-security-group-columns section{background:#062431b8;border:1px solid #244d5e;border-radius:10px;gap:8px;padding:14px;display:grid}.customer-security-group-columns label{cursor:pointer;border-top:1px solid #3e758952;align-items:flex-start;gap:9px;padding-top:9px;display:flex}.customer-security-group-columns label span{display:grid}.customer-security-group-columns input{accent-color:#73d13d;margin-top:3px}.customer-security-group-columns small{color:#7dbed3;font-size:.72rem}.customer-catalog-directory-heading,.customer-catalog-phase-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.customer-catalog-page{width:min(1800px,100% - 32px);max-width:1800px}.customer-catalog-directory-heading>strong,.customer-catalog-phase-actions>strong{color:#74dff3;letter-spacing:.07em;text-transform:uppercase;border:1px solid #2d6479;border-radius:999px;flex:none;padding:7px 11px;font-size:.68rem}.customer-catalog-phase-actions{flex:none;align-items:center;gap:9px;display:flex}.customer-catalog-phase-actions>button{color:#9ed9e8;text-transform:uppercase;background:#081e2d;border:1px solid #315b70;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.65rem;font-weight:900;display:inline-flex}.customer-catalog-phase-actions>button:hover,.customer-catalog-phase-actions>button:focus-visible{color:#fff;border-color:#56dff5;outline:none}.customer-catalog-phase-actions>button span{color:#67e8f9;font-size:1rem;line-height:1}.customer-catalog-phase-section.is-collapsed{padding-bottom:4px}.customer-catalog-controls{background:#031520c7;border:1px solid #28566a;border-radius:15px;grid-template-columns:minmax(100px,.42fr) minmax(260px,1.45fr) minmax(300px,1.35fr) repeat(3,minmax(135px,.68fr));gap:14px 18px;margin-top:22px;padding:16px;display:grid}.customer-catalog-default-order button{width:100%}.customer-catalog-search,.customer-catalog-control-group{gap:7px;display:grid}.customer-catalog-search>span,.customer-catalog-control-group>span{color:#74dff3;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:950}.customer-catalog-search input{color:#eefbff;background:#051827;border:1px solid #315b70;border-radius:9px;width:100%;min-height:42px;padding:0 12px}.customer-catalog-search input:focus{border-color:#56dff5;outline:none;box-shadow:0 0 0 3px #56dff51f}.customer-catalog-control-group>div{flex-wrap:wrap;gap:6px;display:flex}.customer-catalog-control-group button{color:#9bc8d8;background:#081e2d;border:1px solid #31566a;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 11px;display:inline-flex}.customer-catalog-control-group button:hover,.customer-catalog-control-group button:focus-visible{color:#fff;border-color:#56dff5;outline:none}.customer-catalog-control-group button.is-active{color:#fff;background:#0b3c4c;border-color:#56dff5;box-shadow:inset 0 -2px #56dff5}.customer-catalog-control-group button b{color:#b9f5ff;background:#020d148f;border-radius:999px;min-width:20px;padding:3px 5px;font-size:.61rem}.customer-catalog-sections{gap:28px;margin-top:28px;display:grid}.customer-catalog-phase-section{border-top:1px solid #285267;padding-top:22px}.customer-catalog-phase-heading h3{margin:4px 0 0;font-size:clamp(1.3rem,2.2vw,1.8rem)}.customer-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:20px;display:grid}.customer-catalog-card{background:#071a29;border:1px solid #294f61;border-radius:15px;gap:14px;padding:18px;display:grid}.customer-catalog-card.is-accessible{border-color:#3dcda3bf;box-shadow:inset 0 0 0 1px #3dcda31f}.customer-catalog-card>div:first-child{align-items:center;gap:12px;display:flex}.customer-catalog-card>div:first-child>span:last-child{gap:3px;display:grid}.customer-catalog-card small,.customer-catalog-card p{color:#87cade}.customer-catalog-card p{margin:0;line-height:1.55}.customer-catalog-grid-list{grid-template-columns:1fr}.customer-catalog-grid-list .customer-catalog-card{grid-template-columns:minmax(230px,.9fr) minmax(280px,1.6fr) minmax(310px,1fr);align-items:center}.customer-catalog-grid-list .customer-catalog-card>p{border-left:1px solid #214454;margin:0;padding-left:18px}.customer-catalog-grid-list .customer-catalog-card-footer{border-top:0;border-left:1px solid #214454;padding-top:0;padding-left:18px}.customer-catalog-card-footer{border-top:1px solid #214454;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.customer-catalog-access{letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.customer-catalog-access-granted{color:#a8ff48}.customer-catalog-access-restricted{color:#ffd36b}.customer-catalog-access-disabled{color:#7d9dab}.customer-catalog-card-footer button{color:#06150d;cursor:pointer;background:#75d13d;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-weight:900}.customer-catalog-card-footer button:disabled{color:#78939e;cursor:not-allowed;background:#253e49}.customer-catalog-empty{text-align:center;background:#061925;border:1px dashed #35647a;border-radius:15px;justify-items:center;margin-top:28px;padding:38px;display:grid}.customer-catalog-empty>span{color:#67e8f9;font-size:2rem}.customer-catalog-empty h3{margin:10px 0 4px}.customer-catalog-empty p{color:#8ccde2;margin:0 0 16px}.customer-catalog-empty button{color:#06150d;background:#75d13d;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:900}.customer-application-gate{text-align:center;background:#051e2aeb;border:1px solid #b08323;border-radius:18px;max-width:760px;margin:54px auto;padding:38px}.customer-application-gate h1{margin:10px 0;font-size:clamp(1.7rem,4vw,2.8rem)}.customer-application-gate p{color:#8ccde2;line-height:1.65}@media (width<=1100px){.foundation-pin-controls>.foundation-pin-control-grid{grid-template-columns:1fr}.customer-administrator-grid,.customer-application-control-grid,.customer-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-security-group-layout,.customer-security-group-columns{grid-template-columns:1fr}.customer-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-catalog-search,.customer-catalog-phase-filter{grid-column:1/-1}.customer-catalog-grid-list .customer-catalog-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.customer-catalog-grid-list .customer-catalog-card-footer{border-top:1px solid #214454;border-left:0;grid-column:1/-1;padding-top:12px;padding-left:0}}@media (width<=720px){.application-controls-page{width:min(100% - 20px,1800px)}.foundation-pin-controls>header{flex-direction:column;align-items:stretch;padding-inline:16px}.foundation-pin-status{align-self:flex-start}.foundation-pin-controls>.foundation-pin-control-grid{padding-inline:16px}.foundation-pin-policy-actions{flex-direction:column;align-items:stretch}.foundation-editing-access-bar{grid-template-columns:auto minmax(0,1fr);width:min(100% - 24px,1600px)}.foundation-editing-access-bar>button{grid-column:1/-1;width:100%}.foundation-editing-inline-error{width:min(100% - 24px,1600px)}.foundation-editing-pin-dialog{width:min(100% - 24px,520px);padding:18px}.customer-catalog-page{width:min(100% - 20px,1800px)}.customer-access-hero{flex-direction:column;align-items:stretch}.customer-access-warehouse-selector{flex-basis:auto;min-width:0}.customer-access-permission-toggles,.customer-administrator-grid,.customer-application-control-grid,.customer-catalog-grid{grid-template-columns:1fr}.administrator-warehouse-assignment{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:18px}.administrator-identity-grid,.customer-security-group-create{grid-template-columns:1fr}.customer-catalog-directory-heading,.customer-catalog-phase-heading{flex-direction:column;align-items:flex-start}.customer-catalog-controls{grid-template-columns:1fr}.customer-catalog-search,.customer-catalog-phase-filter{grid-column:1}.customer-catalog-control-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-catalog-grid-list .customer-catalog-card{grid-template-columns:1fr}.customer-catalog-grid-list .customer-catalog-card>p{border-top:1px solid #214454;border-left:0;padding-top:12px;padding-left:0}.customer-catalog-grid-list .customer-catalog-card-footer{grid-column:1}}.architect-application-access-page{gap:24px;width:min(100% - 40px,1800px);max-width:1800px;display:grid}.architect-access-hero{justify-content:space-between;align-items:center;gap:28px;display:flex}.architect-access-hero>div{max-width:1050px}.architect-access-live-state{color:#95f5b6;letter-spacing:.09em;text-transform:uppercase;background:#26804e29;border:1px solid #4dc77a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 15px;font-size:.7rem;font-weight:950;display:inline-flex}.architect-access-live-state i{background:#67e68f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #67e68f1f}.architect-access-scope{background:linear-gradient(135deg,#082437f7,#071827fa);border:1px solid #2d6077;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(280px,1.1fr);align-items:end;gap:16px;padding:20px;display:grid}.architect-access-scope>label{gap:8px;display:grid}.architect-access-scope>label>span,.architect-access-scope-summary small{color:#6eddf3;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:950}.architect-access-scope select{color:#f4fbff;font:inherit;background:#061827;border:1px solid #35647a;border-radius:9px;min-height:46px;padding:0 12px;font-weight:800}.architect-access-scope-summary{background:#041826b8;border:1px solid #23495d;border-radius:11px;gap:4px;min-height:70px;padding:12px 15px;display:grid}.architect-access-scope-summary strong{color:#fff;font-size:1rem}.architect-access-scope-summary span{color:#83c9df;text-transform:capitalize;font-size:.78rem}.architect-access-message{border:1px solid;border-radius:11px;margin:0;padding:13px 17px;font-weight:800}.architect-access-message.is-error{color:#ffb2c1;background:#6818284d;border-color:#bd4c63}.architect-access-message.is-success{color:#9ff2bd;background:#1c674147;border-color:#42b978}.architect-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.architect-access-summary article{background:linear-gradient(145deg,#102238f0,#07121ffa);border:1px solid #29415a;border-radius:15px;gap:9px;min-height:128px;padding:19px;display:grid}.architect-access-summary span,.architect-access-group-grid article>span{color:#7890a8;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:950}.architect-access-summary strong{color:#eff7ff;font-size:2rem;line-height:1}.architect-access-summary small{color:#8ca2b8}.architect-access-flow,.architect-access-directory,.architect-access-group-overview{background:#051d2bc2;border:1px solid #28556c;border-radius:20px;padding:25px}.architect-access-flow .section-heading p,.architect-access-directory .section-heading p,.architect-access-group-overview .section-heading p{color:#8ccde2;margin:7px 0 0}.architect-access-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.architect-access-flow-grid article{background:#071a29;border:1px solid #2b5264;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:12px;display:flex}.architect-access-flow-grid article>b{color:#67dff5;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.68rem;display:flex}.architect-access-flow-grid article>span{gap:4px;display:grid}.architect-access-flow-grid small{color:#7299aa;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900}.architect-access-flow-grid strong{color:#f4fbff;font-size:.78rem}.architect-access-flow-grid .is-planned{border-color:#8a6c23}.architect-access-flow-grid .is-planned>b,.architect-access-flow-grid .is-planned strong{color:#ffd45c}.architect-access-flow-grid .is-live,.architect-access-flow-grid .is-ready{border-color:#327b62}.architect-access-release-list{gap:22px;margin-top:22px;display:grid}.architect-access-release{background:#041724b8;border:1px solid #21485c;border-radius:15px;padding:18px}.architect-access-release>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-bottom:14px;display:grid}.architect-access-release>header h3{margin:0}.architect-access-release>header>small{color:#93c9da;font-weight:800}.architect-access-release-switch{color:#8fc7d8;cursor:pointer;background:0 0;border:0;place-items:center;gap:4px;padding:0 4px;display:grid}.architect-access-release-switch:disabled{cursor:wait;opacity:.68}.architect-access-release-switch>span{background:#254351;border-radius:999px;width:50px;height:27px;transition:all .16s;display:block;position:relative}.architect-access-release-switch>span>i{background:#a6c2cd;border-radius:50%;width:21px;height:21px;transition:all .16s;position:absolute;top:3px;left:3px}.architect-access-release-switch[aria-checked=true]>span{background:#559c32}.architect-access-release-switch[aria-checked=true]>span>i{background:#c9ff55;transform:translate(23px)}.architect-access-release-switch[aria-checked=mixed]>span{background:#9b7929}.architect-access-release-switch[aria-checked=mixed]>span>i{background:#ffe078;transform:translate(11px)}.architect-access-release-switch>b{color:currentColor;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.architect-access-release-switch[aria-checked=true]>b{color:#c9ff55}.architect-access-release-switch[aria-checked=mixed]>b{color:#ffe078}.architect-access-release-badge{color:#62def5;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:950}.architect-access-release-badge.is-phase-2{color:#d5fb55}.architect-access-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.architect-access-app-card{background:#071a29;border:1px solid #294f61;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px;display:grid}.architect-access-app-card.is-enabled{border-color:#70d365b8}.architect-access-app-copy{gap:5px;display:grid}.architect-access-app-copy strong{color:#f4fbff}.architect-access-app-copy small{color:#82c6da}.architect-access-empty{text-align:center;border:1px dashed #35657a;border-radius:14px;margin-top:20px;padding:34px}.architect-access-empty>span{color:#66def4;font-size:2rem}.architect-access-empty h3{margin:9px 0 5px}.architect-access-empty p{color:#8ccde2;margin:0}.architect-access-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.architect-access-group-grid article{background:#071a29;border:1px solid #294f61;border-radius:12px;gap:7px;padding:16px;display:grid}.architect-access-group-grid strong{color:#fff}.architect-access-group-grid p{color:#83c9df;margin:0}.architect-access-group-grid small{color:#c6ecf6;font-weight:800}@media (width<=1200px){.architect-access-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.architect-access-scope-summary{grid-column:1/-1}.architect-access-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.architect-access-app-grid,.architect-access-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.architect-application-access-page{width:min(100% - 20px,1800px)}.architect-access-hero{flex-direction:column;align-items:flex-start}.architect-access-scope,.architect-access-summary,.architect-access-flow-grid,.architect-access-app-grid,.architect-access-group-grid{grid-template-columns:1fr}.architect-access-scope-summary{grid-column:1}.architect-access-flow,.architect-access-directory,.architect-access-group-overview{padding:18px}.architect-access-release>header{grid-template-columns:1fr;align-items:flex-start}}.architect-mail-page{width:calc(100% - 32px);max-width:none;margin-inline:auto;padding:34px 0 68px}.architect-mail-hero{background:radial-gradient(circle at 82% 36%,#22d3ee29,#0000 23rem),linear-gradient(120deg,#05121ffc,#072635fa);border:1px solid #2b536b;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:210px;padding:clamp(30px,4vw,52px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0000002e}.architect-mail-hero h1{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(44px,5vw,74px);line-height:.94}.architect-mail-hero p{color:#a9c8d9;max-width:780px;margin:0;font-size:16px;line-height:1.65}.architect-mail-hero-actions{flex:none;justify-items:end;gap:13px;display:grid}.architect-mail-connection{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;background:#78350f33;border:1px solid #fbbf246b;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 13px;font-size:9px;font-weight:950;display:inline-flex}.architect-mail-connection i{background:#fbbf24;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fbbf241f}.architect-mail-connection.is-connected{color:#a7f3d0;background:#064e3b3d;border-color:#34d39973}.architect-mail-connection.is-connected i{background:#34d399;box-shadow:0 0 0 4px #34d3991f}.architect-mail-refresh{color:#03111d;background:#38bdf8;border:1px solid #38bdf8;border-radius:10px;min-height:44px;padding:0 18px;font-size:11px;font-weight:950}.architect-mail-refresh:hover:not(:disabled),.architect-mail-refresh:focus-visible{background:#67d5fb;outline:none}.architect-mail-summary{background:#081827f0;border:1px solid #29415a;border-radius:16px;grid-template-columns:1.25fr .7fr .68fr .78fr .82fr;margin:18px 0;display:grid;overflow:hidden}.architect-mail-summary article{border-right:1px solid #29415a;align-content:center;min-width:0;min-height:112px;padding:20px 24px;display:grid}.architect-mail-summary article:last-child{border-right:0}.architect-mail-summary small{color:#7890a8;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.architect-mail-summary strong{color:#f0f9ff;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:clamp(17px,1.6vw,24px);overflow:hidden}.architect-mail-summary span{color:#78bcd1;margin-top:5px;font-size:10px}.architect-mail-storage-summary>div{background:#102f41;border-radius:999px;width:100%;height:5px;margin-top:10px;overflow:hidden}.architect-mail-storage-summary>div>i{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a3e635);height:100%;transition:width .2s;display:block}.architect-mail-alert{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717180;border-radius:12px;margin:0 0 18px;padding:15px 18px;font-size:12px}.architect-mail-setup{background:linear-gradient(135deg,#083344b3,#071725f0);border:1px solid #22d3ee66;border-radius:16px;grid-template-columns:auto minmax(320px,1fr) minmax(460px,.95fr);align-items:center;gap:24px;margin:0 0 18px;padding:24px;display:grid}.architect-mail-setup-icon{color:#67e8f9;background:#0891b229;border:1px solid #22d3ee;border-radius:17px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.architect-mail-setup h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:24px}.architect-mail-setup p{color:#9fc2d2;max-width:760px;margin:0;font-size:12px;line-height:1.6}.architect-mail-setup ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.architect-mail-setup li{color:#c3d9e4;background:#041420b3;border:1px solid #28526a;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:84px;padding:12px;font-size:10px;line-height:1.4;display:grid}.architect-mail-setup li b{color:#ecfeff;background:#0e7490;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.architect-mail-client{background:#071522;border:1px solid #2b536b;border-radius:18px;grid-template-columns:270px minmax(340px,.82fr) minmax(420px,1.18fr);min-height:740px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000038}.architect-mail-sidebar{background:linear-gradient(#0b2031,#071521);border-right:1px solid #29415a;min-width:0;padding:18px 14px}.architect-mail-compose{color:#03111d;background:#38bdf8;border:1px solid #38bdf8;border-radius:11px;width:100%;min-height:46px;margin-bottom:22px;font-size:11px;font-weight:950}.architect-mail-compose:disabled,.architect-mail-reader>footer button:disabled{cursor:not-allowed}.architect-mail-nav-label{color:#708da2;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 8px;font-size:8px;font-weight:950;display:block}.architect-mail-sidebar nav{gap:3px;display:grid}.architect-mail-folder-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.architect-mail-folder-heading .architect-mail-nav-label{margin-bottom:0}.architect-mail-folder-heading>button{color:#9eeaf8;background:#082638;border:1px solid #2a637a;border-radius:8px;min-height:27px;padding:0 9px;font-size:8px;font-weight:950}.architect-mail-folder-heading>button:hover:not(:disabled),.architect-mail-folder-heading>button:focus-visible{color:#ecfeff;background:#0c3548;border-color:#22d3ee;outline:none}.architect-mail-folder-heading>button:disabled{cursor:not-allowed;opacity:.45}.architect-mail-folder-form{background:#061a28;border:1px solid #2a637a;border-radius:10px;gap:8px;margin:0 0 10px;padding:11px;display:grid}.architect-mail-folder-form label{color:#8aa9ba;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.architect-mail-folder-form input{color:#effaff;background:#04111c;border:1px solid #294b61;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 10px;font-size:10px}.architect-mail-folder-form input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.architect-mail-folder-form>div{grid-template-columns:1fr 1.35fr;gap:6px;display:grid}.architect-mail-folder-form button{color:#a8c1cf;background:#0b2334;border:1px solid #31566c;border-radius:7px;min-height:32px;font-size:8px;font-weight:950}.architect-mail-folder-form button[type=submit]{color:#03111d;background:#22d3ee;border-color:#22d3ee}.architect-mail-folder-form button:disabled{cursor:not-allowed;opacity:.5}.architect-mail-folder-success{color:#86efac;margin:2px 8px 9px;font-size:8px;line-height:1.4}.architect-mail-folder-row{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .15s,background .15s;display:grid}.architect-mail-folder-row:hover,.architect-mail-folder-row:focus-within,.architect-mail-folder-row.is-active{background:#083e5094;border-color:#2a637a}.architect-mail-folder-row.is-drop-target{border-color:#22d3ee7a}.architect-mail-folder-row.is-drop-target:hover{background:#65a30d24;border-color:#a3e635}.architect-mail-folder-open{color:#b8cfdd;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:39px;padding:0 8px 0 10px;display:grid}.architect-mail-folder-open:focus-visible{outline-offset:-2px;outline:2px solid #22d3ee}.architect-mail-folder-open>span{color:#67e8f9;text-align:center;font-size:16px}.architect-mail-folder-open>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;margin:auto;display:block}.architect-mail-folder-open>span svg.is-filled{fill:currentColor;stroke:currentColor}.architect-mail-folder-alert{color:#67e8f9;place-items:center;width:17px;height:17px;margin:auto;font-size:18px;font-weight:1000;line-height:1;display:grid}.architect-mail-folder-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.architect-mail-folder-open small{color:#ecfeff;background:#0e7490;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:8px;display:grid}.architect-mail-folder-delete{color:#718a9b;background:0 0;border:1px solid #0000;border-radius:7px;width:26px;height:28px;margin-right:5px;font-size:16px;line-height:1}.architect-mail-folder-delete:hover,.architect-mail-folder-delete:focus-visible{color:#fecaca;background:#7f1d1d61;border-color:#ef4444;outline:none}.architect-mail-folder-empty{color:#688397;margin:4px 8px 20px;font-size:9px;line-height:1.45}.architect-mail-aliases{border-top:1px solid #233f53;gap:5px;margin-top:24px;padding-top:20px;display:grid}.architect-mail-aliases>button{color:#aec6d4;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:8px;display:grid}.architect-mail-aliases>button:hover,.architect-mail-aliases>button:focus-visible,.architect-mail-aliases>button.is-active{color:#f0f9ff;background:#083e5085;border-color:#2a637a;outline:none}.architect-mail-aliases i{color:#67e8f9;background:#08354a;border:1px solid #23728c;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:950;display:grid}.architect-mail-aliases>button>span{min-width:0}.architect-mail-aliases strong,.architect-mail-aliases small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.architect-mail-aliases strong{font-size:9px}.architect-mail-aliases small{color:#688da1;margin-top:2px;font-size:7px}.architect-mail-list{background:#071725;border-right:1px solid #29415a;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid}.architect-mail-list>header{justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:17px 18px 13px;display:flex}.architect-mail-list>header h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:19px;overflow:hidden}.architect-mail-list>header>span{color:#7890a8;flex:none;font-size:9px;font-weight:850}.architect-mail-search{padding:0 14px 14px}.architect-mail-search input{color:#eff7ff;background:#06131f;border:1px solid #294b61;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 13px;font-size:11px}.architect-mail-search input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.architect-mail-move-bar{grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:8px;padding:0 14px 12px;display:grid}.architect-mail-move-bar>small{color:#648398;grid-column:1/-1;font-size:8px}.architect-mail-select-page{color:#a8c3d1;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.architect-mail-select-page input,.architect-mail-message-select input{accent-color:#22d3ee;width:15px;height:15px}.architect-mail-move-destination select{color:#cbe5ef;background:#06131f;border:1px solid #294b61;border-radius:8px;outline:none;width:100%;min-height:34px;padding:0 28px 0 9px;font-size:9px}.architect-mail-move-bar>button{color:#ecfeff;background:#0d7289;border:1px solid #22d3ee;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:950}.architect-mail-move-bar>button:disabled,.architect-mail-move-destination select:disabled{cursor:not-allowed;opacity:.42}.architect-mail-message-list{border-top:1px solid #20394b;min-height:0;overflow-y:auto}.architect-mail-message-row{background:#071725;border-bottom:1px solid #1d3446;grid-template-columns:30px minmax(0,1fr);align-items:stretch;transition:opacity .15s,background .15s;display:grid;position:relative}.architect-mail-message-row:hover{background:#0b2233}.architect-mail-message-row.is-selected{background:#0b2d3e;box-shadow:inset 3px 0 #22d3ee}.architect-mail-message-row.is-dragging{opacity:.48}.architect-mail-message-select{cursor:pointer;place-items:start center;padding-top:18px;display:grid}.architect-mail-message-button{color:#d9e8f0;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;min-height:102px;padding:15px 14px 15px 0;display:grid;position:relative}.architect-mail-message-button:hover,.architect-mail-message-button:focus-visible{background:#0d384e47;outline:none}.architect-mail-message-avatar,.architect-mail-reader-avatar{color:#d9fbff;background:linear-gradient(145deg,#0e6078,#083246);border:1px solid #23728c;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.architect-mail-message-copy{gap:3px;min-width:0;display:grid}.architect-mail-message-copy strong,.architect-mail-message-copy b,.architect-mail-message-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.architect-mail-message-copy strong{font-size:11px}.architect-mail-message-copy b{color:#bed4df;font-size:10px;font-weight:800}.architect-mail-message-copy small{color:#6f8b9d;font-size:9px}.architect-mail-message-button.is-unread .architect-mail-message-copy strong,.architect-mail-message-button.is-unread .architect-mail-message-copy b{color:#f5fbff}.architect-mail-message-meta{color:#718a9b;justify-items:end;gap:12px;font-size:8px;display:grid}.architect-mail-unread-indicator{background:#67e8f9;border-radius:50%;width:5px;height:5px;margin-right:2px;box-shadow:0 0 0 2px #67e8f914}.architect-mail-message-meta i{color:#67e8f9;font-size:13px;font-style:normal}.architect-mail-pagination{z-index:2;background:#05131ff7;border-top:1px solid #294b61;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px #030d166b}.architect-mail-pagination button{color:#bdeeff;background:#0a2a3b;border:1px solid #2a637a;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:950}.architect-mail-pagination button:last-child{justify-self:end}.architect-mail-pagination button:hover:not(:disabled),.architect-mail-pagination button:focus-visible{color:#ecfeff;background:#0d3a4d;border-color:#22d3ee;outline:none}.architect-mail-pagination button:disabled{cursor:not-allowed;opacity:.38}.architect-mail-pagination>span{color:#d8f4ff;text-align:center;justify-items:center;gap:3px;display:grid}.architect-mail-pagination strong{font-size:9px}.architect-mail-pagination small{color:#708da2;font-size:7px}.architect-mail-empty{color:#7f99aa;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.architect-mail-empty>span:not(.loading-spinner){color:#67e8f9;background:#092234;border:1px solid #2a5369;border-radius:15px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.architect-mail-empty strong{color:#c7dbe5;font-size:14px}.architect-mail-empty p{max-width:260px;margin:0;font-size:10px;line-height:1.5}.architect-mail-reader{background:linear-gradient(145deg,#081b2b,#06131f);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.architect-mail-reader>header{border-bottom:1px solid #234052;padding:26px 28px 20px}.architect-mail-reader>header h2{letter-spacing:-.035em;margin:7px 0 20px;font-size:clamp(22px,2.2vw,34px);line-height:1.12}.architect-mail-sender-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.architect-mail-sender-line>span:nth-child(2){min-width:0}.architect-mail-sender-line strong,.architect-mail-sender-line small{display:block}.architect-mail-sender-line strong{font-size:11px}.architect-mail-sender-line small{color:#7897aa;text-overflow:ellipsis;margin-top:4px;font-size:8px;line-height:1.55;overflow:hidden}.architect-mail-sender-line time{color:#7890a8;align-self:start;font-size:9px}.architect-mail-reader-body{min-height:0;padding:28px;overflow-y:auto}.architect-mail-reader-body>p{color:#bfd2dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.architect-mail-reader>footer{border-top:1px solid #234052;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 28px;display:flex}.architect-mail-reader>footer button{color:#91aaba;background:#0b2334;border:1px solid #31566c;border-radius:9px;min-height:40px;padding:0 16px;font-size:10px;font-weight:900}.architect-mail-reader>footer span{color:#6b8596;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.architect-mail-reader-placeholder{color:#7890a2;text-align:center;grid-row:1/-1;place-content:center;justify-items:center;padding:40px;display:grid}.architect-mail-reader-placeholder>span{color:#67e8f9;background:#092234;border:1px solid #2a5369;border-radius:22px;place-items:center;width:74px;height:74px;font-size:32px;display:grid}.architect-mail-reader-placeholder h2{color:#d8e8f0;margin:19px 0 7px;font-size:24px}.architect-mail-reader-placeholder p{max-width:360px;margin:0;font-size:11px;line-height:1.6}.architect-mail-reader-placeholder small{color:#567285;max-width:360px;margin-top:18px;font-size:8px}.architect-mail-dialog-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01080ed1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.architect-mail-dialog{background:linear-gradient(145deg,#111d2a,#08131f);border:1px solid #7f1d1d;border-radius:18px;width:min(520px,100%);padding:30px;box-shadow:0 28px 90px #00000094}.architect-mail-dialog-icon{color:#fecaca;background:#7f1d1d4d;border:1px solid #ef4444;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:22px;font-weight:950;display:grid}.architect-mail-dialog h2{color:#f8fafc;margin:8px 0 10px;font-size:27px}.architect-mail-dialog p{color:#a8bfcc;margin:0;font-size:12px;line-height:1.65}.architect-mail-dialog>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.architect-mail-dialog button{color:#c4d7e0;background:#0b2334;border:1px solid #31566c;border-radius:9px;min-height:40px;padding:0 18px;font-size:10px;font-weight:950}.architect-mail-dialog button.is-danger{color:#fff;background:#b91c1c;border-color:#ef4444}.architect-mail-dialog button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1260px){.architect-mail-setup{grid-template-columns:auto 1fr}.architect-mail-setup ol{grid-column:1/-1}.architect-mail-client{grid-template-columns:230px minmax(320px,.9fr) minmax(380px,1.1fr)}}@media (width<=980px){.architect-mail-hero{flex-direction:column;align-items:flex-start}.architect-mail-hero-actions{justify-items:start;width:100%}.architect-mail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.architect-mail-summary article:nth-child(2){border-right:0}.architect-mail-summary article:nth-child(-n+2){border-bottom:1px solid #29415a}.architect-mail-client{grid-template-columns:220px minmax(0,1fr)}.architect-mail-reader{border-top:1px solid #29415a;grid-column:1/-1;min-height:520px}}@media (width<=680px){.architect-mail-page{width:calc(100% - 24px);padding-top:22px}.architect-mail-hero{min-height:0;padding:26px 22px}.architect-mail-summary{grid-template-columns:1fr}.architect-mail-summary article{border-bottom:1px solid #29415a;border-right:0;min-height:94px}.architect-mail-summary article:last-child{border-bottom:0}.architect-mail-setup,.architect-mail-setup ol{grid-template-columns:1fr}.architect-mail-setup ol{grid-column:auto}.architect-mail-client{display:block}.architect-mail-sidebar{border-bottom:1px solid #29415a;border-right:0}.architect-mail-aliases{grid-template-columns:repeat(2,minmax(0,1fr))}.architect-mail-aliases .architect-mail-nav-label{grid-column:1/-1}.architect-mail-list{border-right:0;min-height:590px}.architect-mail-reader{min-height:500px}.architect-mail-reader>header,.architect-mail-reader-body{padding-inline:20px}.architect-mail-pagination{grid-template-columns:1fr 1fr}.architect-mail-pagination>span{grid-area:1/1/auto/-1}}
