:root{--navy-950:#071727;--navy-900:#0b1e33;--navy-800:#12324f;--navy-700:#1b4669;--blue-600:#20689b;--red-600:#b63838;--red-500:#c94747;--teal-600:#14766f;--ink:#132235;--muted:#607083;--line:#dce2e8;--line-strong:#c9d2dc;--surface:#fff;--surface-subtle:#f4f6f8;--surface-raised:#fff;--accent:var(--navy-700);--accent-soft:#edf2f6;--accent-bar:linear-gradient(90deg, #12324f, #20689b);--success:#287759;--shadow-sm:0 2px 8px #0717270f;--shadow-md:0 18px 50px #0717271f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.demo-workspace-badge{color:#6b4a00;letter-spacing:.08em;background:#fff4d6;border-color:#c89b35}.demo-workspace-notice{color:#5f450d;background:#fff8e8;border-bottom:1px solid #e5c46f;justify-content:center;align-items:center;gap:.65rem;min-height:38px;padding:.5rem 1rem;display:flex}.demo-workspace-notice strong{letter-spacing:.09em;font-size:.72rem}.demo-workspace-notice span{font-size:.82rem}.hq-mobile-control{gap:1rem;display:grid}.hq-mobile-policy-form{gap:1.25rem;display:grid}.hq-mobile-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hq-mobile-toggle-grid>label{background:var(--surface-subtle);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.hq-mobile-toggle-grid input{margin-top:.2rem}.hq-mobile-toggle-grid span{gap:.25rem;display:grid}.hq-mobile-toggle-grid small,.hq-mobile-policy-footer small{color:var(--muted)}.hq-mobile-policy-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.normalized-account-support{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.normalized-account-support span{gap:.25rem;display:grid}.normalized-account-support small{color:var(--muted)}.normalized-account-support-actions,.normalized-workspace-repair{align-items:stretch;gap:.55rem;display:flex}.normalized-account-support-actions{flex-direction:column;min-width:min(100%,320px)}.normalized-workspace-repair select{min-width:0}@media (width<=640px){.normalized-account-support{flex-direction:column;align-items:stretch}.normalized-account-support-actions,.normalized-workspace-repair{width:100%}.normalized-workspace-repair{flex-direction:column}}@media (width<=760px){.hq-mobile-toggle-grid{grid-template-columns:1fr}}@media (width<=640px){.demo-workspace-notice{flex-direction:column;align-items:flex-start;gap:.1rem;padding-inline:1.1rem}}:root[data-accent=neutral]{--accent:var(--navy-700);--accent-soft:#edf2f6;--accent-bar:linear-gradient(90deg, #12324f, #20689b)}:root[data-accent=fire-red],:root[data-accent=red]{--accent:#b4232c;--accent-soft:#fbecee;--accent-bar:linear-gradient(90deg, #7e1720, #b4232c, #d94a51)}:root[data-accent=law-blue],:root[data-accent=blue]{--accent:#164f7a;--accent-soft:#e8f2f8;--accent-bar:linear-gradient(90deg, #0a2947, #164f7a, #2c7fb4)}:root[data-accent=ems-blue-white],:root[data-accent=teal]{--accent:#176a9d;--accent-soft:#eaf5fb;--accent-bar:linear-gradient(90deg, #176a9d 0 44%, #fff 44% 56%, #72b9dd 56%)}:root[data-accent=hospital-spectrum]{--accent:#183b6b;--accent-soft:#edf3f8;--accent-bar:linear-gradient(90deg, #2f8b57, #79c7e3, #183b6b, #c5a13a, #b8323c, #c99a32, #d26d9c)}:root[data-color-mode=dark]{--ink:#f1f4f6;--muted:#afbbc4;--line:#344654;--line-strong:#4b6171;--surface:#182631;--surface-subtle:#101820;--surface-raised:#202f3b;--accent-soft:color-mix(in srgb, var(--accent) 18%, var(--surface-raised));--shadow-sm:0 8px 24px #02090f2e;--shadow-md:0 22px 58px #02090f47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]):not([data-color-mode=dark]),:root[data-color-mode=system]{--ink:#f1f4f6;--muted:#afbbc4;--line:#344654;--line-strong:#4b6171;--surface:#182631;--surface-subtle:#101820;--surface-raised:#202f3b;--accent-soft:color-mix(in srgb, var(--accent) 18%, var(--surface-raised));--shadow-sm:0 8px 24px #02090f2e;--shadow-md:0 22px 58px #02090f47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.auth-quick-login-note{color:#2c7358;background:#edf6f2;border:1px solid #c9e0d5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.auth-quick-login-note>span{gap:3px;display:grid}.auth-quick-login-note strong{color:#18382d;font-size:11px}.auth-quick-login-note small{color:#587467;font-size:9px;line-height:1.5}.hq-state-pill.demo{color:#684b8d;background:#f4effa;border-color:#d9cbed}.hq-demo-boundary{color:#73539a;background:#f7f3fb;border:1px solid #ded2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px 16px;display:flex}.hq-demo-boundary>div{align-items:flex-start;gap:10px;display:flex}.hq-demo-boundary>div>span{gap:3px;display:grid}.hq-demo-boundary strong{color:var(--ink);font-size:10px}.hq-demo-boundary small{color:var(--muted);font-size:9px;line-height:1.45}.hq-demo-library{gap:18px;display:grid}.hq-demo-intro{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#f7f3fb 100%);border:1px solid #ded2eb;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.hq-demo-intro>div{color:#73539a;align-items:flex-start;gap:14px;display:flex}.hq-demo-intro h2{color:var(--ink);letter-spacing:-.035em;margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px);font-weight:500}.hq-demo-intro p:not(.overline){color:var(--muted);max-width:80ch;margin:0;font-size:10px;line-height:1.55}.hq-demo-intro>strong{color:#684b8d;text-transform:uppercase;background:#f4effa;border:1px solid #d9cbed;border-radius:999px;flex:none;padding:8px 10px;font-size:9px}@media (width<=700px){.app-main:has(.dashboard-heading){padding:22px 12px 104px}.dashboard-heading{gap:12px;margin-bottom:30px}.dashboard-identity{gap:13px}.dashboard-insignia-primary{width:150px;height:68px}.dashboard-identity h1{margin-top:10px;margin-bottom:12px;font-size:clamp(36px,11.5vw,48px);line-height:.96}.dashboard-identity p{font-size:11px}.shortcut-section,.applications-section{margin-top:30px}.shortcut-section{margin-top:0}.section-row{margin-bottom:10px}.section-row h2{font-size:17px}.shortcut-grid,.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shortcut-grid .shortcut-tile{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:12px 8px}.shortcut-grid .shortcut-tile>.app-icon{width:40px;height:40px}.shortcut-copy,.tile-copy{width:100%;min-width:0}.shortcut-copy strong,.tile-copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.22;display:-webkit-box;overflow:hidden}.shortcut-copy small,.tile-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.app-tile{min-height:132px;padding:14px 9px}.app-tile>.app-icon{width:48px;height:48px}.application-grid .tile-copy{text-align:center;margin-top:10px}.shortcut-add,.quiet-empty-state{grid-column:1/-1}.customize-dashboard-toolbar{border-radius:11px;padding:12px;top:68px}.customize-dashboard-toolbar .button,.auth-submit,.frontline-headquarters .button{min-height:46px}.auth-page{min-height:100dvh}.auth-panel{padding-bottom:calc(30px + env(safe-area-inset-bottom));padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right));padding-top:calc(24px + env(safe-area-inset-top))}.auth-brand{margin-bottom:22px}.auth-heading h1{font-size:clamp(36px,11vw,45px)}.auth-form{margin-top:21px}.auth-submit{font-size:12px}.hq-demo-intro,.hq-demo-boundary{flex-direction:column;align-items:stretch}.hq-demo-intro>strong{align-self:flex-start}.hq-demo-boundary .button{width:100%}.policy-content{padding-top:44px;padding-bottom:62px}.policy-grid{grid-template-columns:1fr}.policy-page .marketing-nav nav{display:none}.policy-hero h1{font-size:clamp(38px,12vw,50px)}.policy-footer>div:last-child{flex-wrap:wrap;gap:14px 20px}}@media (width<=380px){.app-main:has(.dashboard-heading){padding-left:9px;padding-right:9px}.shortcut-grid,.application-grid{gap:8px}.shortcut-grid .shortcut-tile{min-height:92px}.app-tile{min-height:124px}}.marketing-v2 .button-outline,.request-demo-page .button-outline{color:var(--public-ink)}.marketing-v2 .button-dark-outline{color:#fff}.marketing-v2,.request-demo-page,.policy-page{--public-navy:#071f34;--public-navy-2:#0c2d49;--public-blue:#176fa6;--public-blue-soft:#eaf4fb;--public-gold:#c4963f;--public-ink:#102338;--public-muted:#5d7084;--public-line:#dbe3e9;--public-surface:#fff;color:var(--public-ink);background:#f5f7f9;overflow-x:clip}.public-header{z-index:100;pointer-events:none;padding:14px clamp(16px,3vw,42px) 0;position:sticky;top:0}.public-header-inner{background:color-mix(in srgb, var(--public-navy), transparent 2%);color:#fff;pointer-events:auto;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1420px;min-height:76px;margin:0 auto;padding:9px 12px 9px 18px;display:grid;position:relative;box-shadow:0 16px 44px #051a2c2e}.public-wordmark{color:#fff;min-width:max-content}.public-wordmark .brand-mark,.public-footer .brand-mark{background:#fff}.public-wordmark .brand-mark{width:41px;height:41px}.public-wordmark small{color:#b7c9d6}.public-desktop-nav{justify-content:center;align-items:stretch;height:58px;display:flex}.public-menu{display:flex;position:relative}.public-menu>button,.public-signin-trigger{color:#dce7ee;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:13px;font-weight:730;display:inline-flex}.public-menu>button:hover,.public-menu>button[aria-expanded=true],.public-signin-trigger:hover,.public-signin-trigger[aria-expanded=true]{color:#fff;background:#ffffff14}.public-menu>button span,.public-signin-trigger span{font-size:14px;transition:transform .15s}.public-menu>button[aria-expanded=true] span,.public-signin-trigger[aria-expanded=true] span{transform:rotate(180deg)}.public-mega-menu{background:#081d32;border:1px solid #27435c;border-radius:17px;grid-template-columns:260px minmax(440px,1fr);gap:28px;min-width:min(780px,100vw - 54px);padding:22px;display:grid;position:absolute;top:calc(100% + 11px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 72px #02122059}.public-mega-intro{background:#102d47;border-radius:12px;gap:12px;padding:23px;display:grid}.public-mega-intro span{color:#a9c3d6;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.public-mega-intro strong{font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.35}.public-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-mega-links a{border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:13px 15px;display:flex}.public-mega-links a:hover{background:#fff1}.public-mega-links a>span:first-child{gap:5px;display:grid}.public-mega-links strong{color:#fff;font-size:13px}.public-mega-links small{color:#9cb2c2;font-size:10px;line-height:1.4}.public-mega-links a>span:last-child{color:#89b9d8;font-size:18px}.public-header-actions{align-items:center;gap:8px;display:flex}.public-signin-menu{position:relative}.public-signin-popover{border:1px solid var(--public-line);color:var(--public-ink);background:#fff;border-radius:14px;min-width:310px;padding:7px;display:grid;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 22px 54px #041b2f38}.public-signin-popover a{border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.public-signin-popover a:hover{background:#f0f5f8}.public-signin-popover svg{color:var(--public-blue)}.public-signin-popover strong,.public-signin-popover small{display:block}.public-signin-popover strong{font-size:12px}.public-signin-popover small{color:var(--public-muted);margin-top:4px;font-size:9px}.public-demo-button{color:var(--public-navy);white-space:nowrap;background:#fff;min-height:48px}.public-demo-button:hover{background:#e9f3f9}.public-mobile-toggle{background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:none}.public-mobile-toggle span{background:#fff;border-radius:2px;width:21px;height:2px;margin:3px 0;display:block}.public-mobile-nav{pointer-events:auto;display:none}.hero-v2{grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);align-items:center;gap:clamp(40px,5vw,80px);max-width:1480px;min-height:790px;margin:0 auto;padding:86px clamp(24px,4vw,58px) 112px;display:grid}.hero-v2-copy{max-width:660px}.hero-v2 h1{letter-spacing:-.052em;margin:23px 0 27px;font-family:Georgia,serif;font-size:clamp(52px,5.1vw,78px);font-weight:500;line-height:.98}.hero-v2 h1 em{color:var(--public-blue);font-style:normal;display:block}.hero-v2-copy>p{color:var(--public-muted);max-width:620px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.hero-v2-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{border-top:1px solid var(--public-line);flex-wrap:wrap;gap:16px 24px;margin-top:39px;padding-top:21px;display:flex}.hero-proof span{color:#496076;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.hero-proof svg{color:#278363}.product-stage{min-height:610px;position:relative}.stage-orbit{border:1px solid #cfdce5;border-radius:50%;position:absolute}.stage-orbit-one{width:520px;height:520px;top:20px;right:-95px}.stage-orbit-two{width:360px;height:360px;top:115px;left:0}.desktop-device{background:#122334;border:8px solid #122334;border-radius:18px;position:absolute;top:45px;left:0;right:22px;overflow:hidden;transform:perspective(1600px)rotateY(-3deg);box-shadow:0 34px 80px #071f3438}.desktop-device-bar{background:#e9edf0;align-items:center;gap:6px;height:33px;padding:0 13px;display:flex}.desktop-device-bar i{background:#b6c0c8;border-radius:50%;width:7px;height:7px}.desktop-device-bar span{color:#6f7c88;margin-left:10px;font-size:7px;font-weight:700}.desktop-interface{background:#fff;grid-template-columns:138px 1fr;min-height:430px;display:grid}.desktop-interface aside{background:var(--public-navy);color:#acc0d0;flex-direction:column;gap:7px;padding:22px 13px;display:flex}.desktop-mini-brand{color:#fff;align-items:center;gap:7px;margin-bottom:20px;font-family:Georgia,serif;font-size:9px;display:flex}.desktop-mini-brand .brand-mark{background:#fff;width:25px;height:25px}.desktop-mini-brand small{color:#9db2c3;margin-top:2px;font-family:Inter,sans-serif;font-size:5px;display:block}.desktop-interface aside>b,.desktop-interface aside>span{border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:7px;display:flex}.desktop-interface aside>b{color:#fff;background:#1d4666}.desktop-interface-main{background:#f4f6f8;padding:35px 28px}.desktop-workspace-title{gap:5px;display:grid}.desktop-workspace-title span{color:#6d7d8c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.desktop-workspace-title strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.desktop-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.desktop-tools-grid>div{background:#fff;border:1px solid #dde3e8;border-radius:10px;gap:9px;min-height:114px;padding:14px;display:grid}.desktop-tools-grid .app-icon{color:var(--public-blue);background:#eaf4fb;width:31px;height:31px}.desktop-tools-grid strong,.desktop-tools-grid small{display:block}.desktop-tools-grid strong{font-size:8px}.desktop-tools-grid small{color:#83909b;margin-top:3px;font-size:6px}.phone-device{background:#f5f6f9;border:7px solid #17222c;border-radius:36px;width:185px;min-height:365px;padding:41px 15px 37px;position:absolute;bottom:5px;right:-18px;box-shadow:0 24px 55px #04192a42}.phone-island{background:#0c1116;border-radius:999px;width:65px;height:17px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone-interface-header{align-items:center;gap:7px;font-family:Georgia,serif;font-size:9px;display:flex}.phone-interface-header .brand-mark{width:25px;height:25px}.phone-interface-header small{color:#8995a0;margin-top:2px;font-family:Inter,sans-serif;font-size:5px;display:block}.phone-device>p{margin:22px 0 9px;font-size:8px;font-weight:850}.phone-shortcuts,.phone-apps{gap:7px;display:grid}.phone-shortcuts{grid-template-columns:repeat(3,1fr)}.phone-apps{grid-template-columns:repeat(2,1fr)}.phone-shortcuts span,.phone-apps span{background:#fff;border:1px solid #e0e5e9;border-radius:9px;justify-content:center;align-items:center;height:48px;display:flex}.phone-device .app-icon{color:var(--public-blue);background:#eaf4fb;width:25px;height:25px}.phone-tabbar{color:#80909e;background:#fff;border-radius:0 0 28px 28px;justify-content:space-around;align-items:center;height:34px;display:flex;position:absolute;bottom:0;left:0;right:0}.stage-badge{border:1px solid var(--public-line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 14px 34px #08223724}.stage-badge svg{color:var(--public-blue)}.stage-badge strong,.stage-badge small{display:block}.stage-badge strong{font-size:9px}.stage-badge small{color:#758491;margin-top:2px;font-size:7px}.stage-role{top:95px;left:-24px}.stage-launch{bottom:55px;left:65px}.principles-band{border-bottom:1px solid var(--public-line);border-top:1px solid var(--public-line);background:#fff;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:28px;padding:26px max(24px,50vw - 680px);display:grid}.principles-band span{color:var(--public-blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.principles-band strong{border-left:1px solid var(--public-line);padding-left:28px;font-size:11px;line-height:1.45}.public-section{max-width:1320px;margin:0 auto;padding:112px clamp(22px,4vw,54px)}.section-heading-v2{max-width:780px}.section-heading-v2.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading-v2 h2,.systems-section h2,.demo-section h2,.public-final-cta h2,.request-demo-copy h1{letter-spacing:-.045em;margin:17px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,4.8vw,66px);font-weight:500;line-height:1.02}.section-heading-v2 p,.demo-section-copy>p{color:var(--public-muted);margin:0;font-size:16px;line-height:1.75}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.experience-grid article{border:1px solid var(--public-line);background:#fff;border-radius:17px;min-height:260px;padding:30px;box-shadow:0 8px 28px #08233a0d}.experience-grid article>span{background:var(--public-blue-soft);color:var(--public-blue);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.experience-grid h3{margin:45px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:500}.experience-grid p{color:var(--public-muted);margin:0;font-size:13px;line-height:1.7}.customer-section{background:var(--public-navy);color:#fff}.customer-section-inner{max-width:1420px}.customer-section .section-heading-v2 p{color:#b5c7d4}.customer-explorer{margin-top:54px}.customer-tabs{scrollbar-width:thin;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.customer-tabs button{color:#bdd0dd;cursor:pointer;background:#102e48;border:1px solid #294862;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex}.customer-tabs button:hover,.customer-tabs button.selected{background:var(--customer-accent);border-color:var(--customer-accent);color:#fff}.customer-model-panel{background:#0a263f;border:1px solid #2a4860;border-radius:20px;grid-template-columns:.76fr 1.24fr;gap:45px;margin-top:8px;padding:38px;display:grid;overflow:hidden}.customer-model-copy{align-self:center}.customer-model-copy>span{color:#a9c2d3;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.customer-model-copy h3{margin:14px 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.08}.customer-model-copy>p{color:#b7c8d5;font-size:13px;line-height:1.7}.customer-model-note{color:#d9e5ec;background:#ffffff0e;border-radius:10px;align-items:flex-start;gap:10px;margin-top:25px;padding:14px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.organization-diagram{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.diagram-platform,.diagram-customer{text-align:center;border:1px solid #486177;border-radius:11px;gap:4px;padding:13px 18px;display:grid}.diagram-platform{background:#071a2b}.diagram-customer{background:var(--customer-accent);border-color:var(--customer-accent);min-width:250px}.diagram-platform strong,.diagram-customer strong{font-size:11px}.diagram-platform small,.diagram-customer small{color:#b6c9d6;font-size:7px}.diagram-customer small{color:#ffffffd1}.diagram-connector{background:#526d82;width:1px;height:22px;display:block}.diagram-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:22px;display:grid;position:relative}.diagram-branches:before{content:"";background:#526d82;height:1px;position:absolute;top:-12px;left:16.5%;right:16.5%}.diagram-branch{background:#102f49;border:1px solid #35536b;border-radius:10px;gap:6px;min-height:94px;padding:15px;display:grid;position:relative}.diagram-branch:before{content:"";background:#526d82;width:1px;height:12px;position:absolute;top:-13px;left:50%}.diagram-branch strong{font-size:9px}.diagram-branch small{color:#9fb5c5;font-size:7px}.organization-model-section .section-heading-v2{max-width:920px}.organization-flow{grid-template-columns:1fr auto 1fr auto 1.2fr auto 1fr;align-items:stretch;gap:11px;margin-top:62px;display:grid}.organization-flow article{border:1px solid var(--public-line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:23px;display:flex}.organization-flow article>span{color:var(--public-blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.organization-flow strong{overflow-wrap:anywhere;margin:28px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.organization-flow small{color:var(--public-muted);font-size:9px;line-height:1.45}.organization-flow>i{color:#8ba0b1;align-self:center;font-size:22px;font-style:normal}.workflow-section{background:#eaf0f4}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.workflow-steps article{border:1px solid var(--public-line);background:#fff;border-radius:17px;grid-template-columns:47px 1fr;gap:23px;min-height:260px;padding:29px;display:grid}.workflow-steps article>b{color:var(--public-gold);font-family:Georgia,serif;font-size:25px;font-weight:500}.workflow-steps article div>span{color:var(--public-blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.workflow-steps h3{margin:47px 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.1}.workflow-steps p{color:var(--public-muted);margin:0;font-size:12px;line-height:1.7}.systems-section{background:var(--public-navy);color:#fff;grid-template-columns:.82fr 1.18fr;gap:clamp(50px,7vw,105px);padding:112px max(24px,50vw - 620px);display:grid}.systems-section-copy{align-self:center}.systems-section-copy>p{color:#b3c5d1;margin:0 0 29px;font-size:15px;line-height:1.75}.system-boundary-visual{background:#0c2a44;border:1px solid #2b4961;border-radius:19px;grid-template-columns:1fr 1fr;gap:17px;padding:27px;display:grid}.boundary-source{background:#102f49;border-radius:13px;padding:20px}.boundary-source>span{color:#a8bed0;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.boundary-source>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.boundary-source b{background:#153b5a;border:1px solid #34536c;border-radius:8px;padding:12px;font-size:8px}.boundary-launch{color:var(--public-ink);text-align:center;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.boundary-launch .brand-mark{width:43px;height:43px}.boundary-launch strong{margin-top:10px;font-family:Georgia,serif;font-size:19px;font-weight:500}.boundary-launch small{color:var(--public-muted);margin-top:4px;font-size:7px}.boundary-launch>span{color:var(--public-blue);margin-top:17px;font-size:8px;font-weight:800}.boundary-rules{border-top:1px solid #34526a;grid-column:1/-1;gap:13px;padding-top:19px;display:grid}.boundary-rules span{color:#d1dee7;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.boundary-rules svg{color:#67b494}.demo-section{grid-template-columns:.83fr 1.17fr;align-items:center;gap:70px;display:grid}.demo-section-copy>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.demo-workspace-preview{border:1px solid var(--public-line);background:#fff;border-radius:18px;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 64px #051d301f}.demo-preview-top{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;min-height:67px;padding:12px 19px;display:flex}.demo-preview-top .wordmark{font-size:13px}.demo-preview-top .brand-mark{width:30px;height:30px}.demo-preview-top>span{color:#6a4a0e;letter-spacing:.08em;text-transform:uppercase;background:#fff2d9;border:1px solid #e0c27f;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:850}.demo-preview-content{background:#f5f7f9;padding:37px}.demo-preview-content>small{color:#27785c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.demo-preview-content h3{margin:8px 0 4px;font-family:Georgia,serif;font-size:26px;font-weight:500}.demo-preview-content>p{color:var(--public-muted);margin:0;font-size:9px}.demo-preview-content>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.demo-preview-content>div>span{border:1px solid var(--public-line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.demo-preview-content .app-icon{background:var(--public-blue-soft);color:var(--public-blue);width:34px;height:34px}.demo-preview-content strong{font-size:8px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:55px;display:grid}.principle-grid article{border:1px solid var(--public-line);background:#fff;border-radius:16px;min-height:280px;padding:29px;position:relative}.principle-grid article>span{color:#9aa8b4;font-family:Georgia,serif;font-size:15px}.principle-grid article>i{background:var(--public-blue-soft);color:var(--public-blue);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-top:40px;display:flex}.principle-grid h3{margin:21px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:500}.principle-grid p{color:var(--public-muted);margin:0;font-size:12px;line-height:1.68}.public-final-cta{color:#fff;background:linear-gradient(125deg,#0a2942,#123b59);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:1320px;margin:0 auto 100px;padding:58px clamp(28px,5vw,67px);display:grid}.public-final-cta h2{max-width:810px;margin-bottom:12px;font-size:clamp(38px,4vw,57px)}.public-final-cta p{color:#b9cbd7;margin:0;line-height:1.65}.public-final-cta>div:last-child{flex-direction:column;gap:10px;min-width:190px;display:flex}.button-dark-outline{color:#fff;border-color:#547188}.button-dark-outline:hover{background:#ffffff12}.public-footer{color:#fff;background:#061a2c;padding:70px max(24px,50vw - 660px) 27px}.public-footer-main{grid-template-columns:minmax(250px,.9fr) minmax(500px,1.1fr);gap:70px;display:grid}.public-footer-brand>p{color:#9fb4c3;max-width:440px;font-size:13px;line-height:1.65}.public-footer-boundaries{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.public-footer-boundaries span{color:#bfd0db;letter-spacing:.05em;text-transform:uppercase;background:#102f49;border:1px solid #27465e;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800}.public-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.public-footer-links>div{flex-direction:column;gap:12px;display:flex}.public-footer-links strong{color:#8099ab;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.public-footer-links a{color:#d7e2e9;font-size:10px;font-weight:680}.public-footer-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.public-footer-bottom{color:#7890a2;border-top:1px solid #203b52;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:8px;display:flex}.policy-page .policy-content{max-width:1140px;padding-top:82px}.policy-page .policy-hero h1{color:var(--public-ink)}.policy-page .policy-grid article{border-radius:14px;box-shadow:0 5px 18px #071f3409}.request-demo-shell{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:80px;max-width:1280px;margin:0 auto;padding:90px clamp(22px,4vw,55px) 120px;display:grid}.request-demo-copy{align-self:center}.request-demo-copy>p{color:var(--public-muted);font-size:16px;line-height:1.75}.request-demo-copy ul{border-top:1px solid var(--public-line);margin:37px 0 0;padding:0;list-style:none}.request-demo-copy li{border-bottom:1px solid var(--public-line);grid-template-columns:33px 1fr;gap:17px;padding:19px 0;display:grid}.request-demo-copy li>span{color:var(--public-gold);font-family:Georgia,serif}.request-demo-copy li strong,.request-demo-copy li small{display:block}.request-demo-copy li strong{font-size:12px}.request-demo-copy li small{color:var(--public-muted);margin-top:4px;font-size:10px;line-height:1.5}.request-demo-card{border:1px solid var(--public-line);background:#fff;border-radius:20px;padding:clamp(27px,4vw,48px);box-shadow:0 24px 70px #061e331a}.request-demo-card h2{letter-spacing:-.035em;margin:12px 0;font-family:Georgia,serif;font-size:39px;font-weight:500}.request-demo-card>p{color:var(--public-muted);font-size:12px;line-height:1.65}.demo-request-form{gap:20px;margin-top:30px;display:grid}.demo-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.demo-request-form label{gap:8px;display:grid}.demo-request-form label>span{font-size:11px;font-weight:800}.demo-request-form label>span small{color:var(--public-muted);font-weight:500}.demo-request-form input,.demo-request-form textarea{color:var(--public-ink);background:#fbfcfd;border:1px solid #bfcbd4;border-radius:9px;width:100%;padding:14px;font-size:14px}.demo-request-form input{min-height:50px}.demo-request-form textarea{resize:vertical;line-height:1.55}.demo-request-form label>small,.demo-form-disclosure{color:var(--public-muted);margin:0;font-size:9px;line-height:1.5}.demo-request-form .button{justify-self:start}.not-found-page{background:#f5f7f9;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(28px,8vw,120px);display:flex}.not-found-page .wordmark{margin-bottom:70px}.not-found-page h1{letter-spacing:-.05em;max-width:850px;margin:18px 0;font-family:Georgia,serif;font-size:clamp(42px,6vw,75px);font-weight:500;line-height:1}.not-found-page>p{color:var(--public-muted);max-width:670px;font-size:16px;line-height:1.7}.not-found-page>div:last-child{flex-wrap:wrap;gap:11px;margin-top:23px;display:flex}@media (width<=1180px){.public-header-inner{gap:12px}.public-menu>button{padding-left:10px;padding-right:10px}.public-demo-button{display:none}.hero-v2{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:35px}.product-stage{transform-origin:50%;transform:scale(.92)}.public-final-cta{border-radius:0;max-width:none;margin-bottom:0}}@media (width<=980px){.public-desktop-nav,.public-signin-menu{display:none}.public-header-inner{grid-template-columns:auto 1fr auto}.public-header-actions{grid-column:3}.public-mobile-toggle{display:block}.public-mobile-nav{color:#fff;background:#081d31;border:1px solid #29455d;border-radius:16px;max-width:1420px;max-height:calc(100dvh - 112px);margin:8px auto 0;padding:10px;display:block;overflow-y:auto;box-shadow:0 24px 62px #02122052}.public-mobile-nav details{border-bottom:1px solid #263f55}.public-mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:51px;padding:0 11px;font-size:13px;font-weight:800;list-style:none;display:flex}.public-mobile-nav summary::-webkit-details-marker{display:none}.public-mobile-nav details[open] summary span{transform:rotate(45deg)}.public-mobile-nav details>div{padding:0 5px 10px;display:grid}.public-mobile-nav details a{border-radius:8px;gap:3px;padding:11px;display:grid}.public-mobile-nav details a:hover{background:#ffffff0f}.public-mobile-nav details strong{font-size:11px}.public-mobile-nav details small{color:#9db2c2;font-size:8px}.public-mobile-actions{gap:7px;padding:12px 5px 3px;display:grid}.public-mobile-actions>a:not(.button){border:1px solid #365068;border-radius:8px;min-height:44px;padding:14px;font-size:11px;font-weight:750}.public-mobile-actions .button{width:100%}.hero-v2{grid-template-columns:1fr;padding-top:72px}.hero-v2-copy{max-width:790px}.product-stage{width:100%;max-width:760px;margin:0 auto;transform:none}.principles-band{grid-template-columns:1fr 1fr}.principles-band span{grid-column:1/-1}.principles-band strong{min-height:34px}.principles-band strong:last-child{grid-column:1/-1}.customer-model-panel,.systems-section,.demo-section,.request-demo-shell{grid-template-columns:1fr}.organization-flow{grid-template-columns:1fr 1fr}.organization-flow>i{display:none}.public-final-cta{grid-template-columns:1fr}.public-final-cta>div:last-child{flex-flow:wrap}.public-footer-main{grid-template-columns:1fr}}@media (width<=700px){.public-header{padding:8px 8px 0}.public-header-inner{border-radius:13px;min-height:64px;padding:7px 8px 7px 13px}.public-wordmark{gap:9px;font-size:15px}.public-wordmark .brand-mark{width:34px;height:34px}.public-wordmark small{font-size:8px}.hero-v2{min-height:0;padding:62px 18px 84px}.hero-v2 h1{font-size:clamp(43px,13vw,58px)}.hero-v2-actions{flex-direction:column;align-items:stretch}.hero-v2-actions .button{width:100%}.hero-proof{flex-direction:column;align-items:flex-start}.product-stage{min-height:420px}.desktop-device{border-width:5px;top:25px;right:0;transform:none}.desktop-interface{grid-template-columns:72px 1fr;min-height:320px}.desktop-interface aside{padding:12px 7px}.desktop-mini-brand span,.desktop-interface aside>b,.desktop-interface aside>span{justify-content:center;gap:0;padding:0;font-size:0}.desktop-mini-brand{justify-content:center}.desktop-interface-main{padding:23px 16px}.desktop-workspace-title strong{font-size:15px}.desktop-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px}.desktop-tools-grid>div{min-height:77px;padding:9px}.desktop-tools-grid>div:nth-child(n+5){display:none}.phone-device{transform-origin:100% 100%;min-height:280px;bottom:-16px;right:-4px;transform:scale(.78)}.stage-badge{display:none}.principles-band{flex-direction:column;gap:13px;padding:24px 18px;display:flex}.principles-band strong{border-left:0;border-top:1px solid var(--public-line);width:100%;min-height:0;padding:13px 0 0}.public-section{padding:84px 18px}.section-heading-v2 h2,.systems-section h2,.demo-section h2,.public-final-cta h2,.request-demo-copy h1{font-size:clamp(38px,11vw,49px)}.experience-grid,.workflow-steps,.principle-grid{grid-template-columns:1fr}.experience-grid article{min-height:220px}.customer-model-panel{gap:32px;padding:23px 16px}.diagram-customer{min-width:210px}.diagram-branches{gap:5px}.diagram-branch{min-height:82px;padding:10px}.diagram-branch strong{overflow-wrap:anywhere}.organization-flow{grid-template-columns:1fr}.workflow-steps article{min-height:230px;padding:24px}.systems-section{padding:84px 18px}.system-boundary-visual{grid-template-columns:1fr;padding:16px}.boundary-rules{grid-column:auto}.demo-workspace-preview{transform:none}.demo-preview-content{padding:25px 17px}.demo-preview-content>div{grid-template-columns:1fr}.public-final-cta{padding:54px 18px}.public-final-cta>div:last-child{flex-direction:column;align-items:stretch}.public-footer{padding:58px 18px 25px}.public-footer-links{grid-template-columns:1fr 1fr;gap:30px 15px}.public-footer-links>div:last-child{grid-column:1/-1}.public-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.request-demo-shell{gap:50px;padding:66px 18px 90px}.request-demo-card{border-radius:16px}.demo-form-grid{grid-template-columns:1fr}.demo-request-form .button{width:100%}.policy-page .policy-content{padding-top:62px;padding-left:18px;padding-right:18px}.policy-page .policy-grid{grid-template-columns:1fr}}@media (width<=380px){.public-wordmark>span:last-child{display:none}.hero-v2{padding-left:14px;padding-right:14px}.hero-v2 h1{font-size:40px}.product-stage{min-height:380px}.desktop-interface{grid-template-columns:56px 1fr}.phone-device{right:-21px;transform:scale(.68)}.customer-model-panel{padding-left:12px;padding-right:12px}.diagram-customer{min-width:180px}.diagram-branches{grid-template-columns:1fr}.diagram-branches:before,.diagram-branch:before{display:none}.public-footer-links{grid-template-columns:1fr}.public-footer-links>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.public-header *,.customer-tabs *,.marketing-v2 .button{scroll-behavior:auto;transition-duration:.01ms!important}}.support-access-page{gap:22px;display:grid}.support-access-loading,.support-access-empty{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:0;padding:22px;line-height:1.55}.support-access-boundary{background:linear-gradient(135deg,#f1f8f5,#fff);border:1px solid #c6dfd3;border-radius:15px;align-items:flex-start;gap:16px;padding:clamp(20px,3vw,30px);display:flex}.support-access-boundary>svg{color:var(--success);flex:none}.support-access-boundary h2{color:var(--ink);letter-spacing:-.025em;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.08}.support-access-boundary p{color:var(--muted);max-width:82ch;margin:0;line-height:1.6}.support-access-section{gap:13px;display:grid}.support-access-section>div:first-child:not(.section-row) h2,.support-access-section .section-row h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.4vw,30px);font-weight:500}.support-access-list{gap:12px;display:grid}.support-access-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;gap:17px;padding:20px;display:grid}.support-access-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-access-card h3{color:var(--ink);margin:6px 0 0;font-size:17px}.support-access-card dl{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.support-access-card dl>div{gap:5px;padding:13px;display:grid}.support-access-card dl>div+div{border-left:1px solid var(--line)}.support-access-card dt,.support-access-card small{color:var(--muted);font-size:10px}.support-access-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.support-access-card>footer,.support-access-card-action{justify-content:flex-end;align-items:center;gap:10px;display:flex}.support-access-card.compact p{color:var(--muted);margin:0;line-height:1.55}.support-access-status{color:#536a7b;text-transform:uppercase;background:#eef2f5;border:1px solid #d7e0e6;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.support-access-status.requested{color:#8a6423;background:#fff7e8;border-color:#ead5aa}.support-access-status.active{color:#267151;background:#e9f5ef;border-color:#c3dfd0}.support-access-status.denied,.support-access-status.expired{color:#94383e;background:#fbeeee;border-color:#e7bebe}.support-access-history{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px;padding:4px 16px;display:grid}.support-access-history>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:9px 0;display:grid}.support-access-history>div+div{border-top:1px solid var(--line)}.support-access-history strong{font-size:12px}.support-access-history small{color:var(--muted);text-align:right;font-size:10px}@media (width<=700px){.support-access-card dl{grid-template-columns:1fr}.support-access-card dl>div+div{border-left:0;border-top:1px solid var(--line)}.support-access-card>header{flex-direction:column;align-items:stretch}.support-access-status{align-self:flex-start}.support-access-card>footer .button{flex:1}.support-access-history>div{grid-template-columns:1fr;align-items:start}.support-access-history small{text-align:left}}.frontline-headquarters{--ink:#14263a;--muted:#637285;--line:#dfe4e7;--line-strong:#cbd3d8;--surface:#fff;--surface-subtle:#f5f6f5;--surface-raised:#fff;--accent:#173c5c;--accent-soft:#edf3f7;--success:#2b7457;--shadow-sm:0 1px 2px #1223340a, 0 8px 24px #12233409;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f4;grid-template-columns:258px minmax(0,1fr);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.frontline-headquarters *,.frontline-headquarters :before,.frontline-headquarters :after{box-sizing:border-box}.frontline-headquarters button,.frontline-headquarters input,.frontline-headquarters select,.frontline-headquarters textarea{font:inherit}.frontline-headquarters button:focus-visible,.frontline-headquarters a:focus-visible,.frontline-headquarters input:focus-visible,.frontline-headquarters select:focus-visible,.frontline-headquarters textarea:focus-visible{outline-offset:2px;outline:3px solid #32709c4d}.hq-sidebar{color:#fff;background:#0d2941;flex-direction:column;min-height:100vh;padding:28px 19px 24px;display:flex;position:sticky;top:0}.hq-brand{align-items:center;gap:13px;padding:2px 10px 27px;display:flex}.hq-brand>span:last-child{gap:2px;display:grid}.hq-brand strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.hq-brand small{color:#b9cad6;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.hq-mark{flex:none;grid-template-columns:repeat(2,17px);gap:3px;display:grid;transform:rotate(45deg)}.hq-mark i{background:#fff;border-radius:5px 2px;height:17px;display:block}.hq-mark i:nth-child(2),.hq-mark i:nth-child(3){background:#d0a34a}.hq-sidebar nav{border-top:1px solid #ffffff24;gap:7px;padding-top:24px;display:grid}.hq-sidebar nav button{color:#bfcfda;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:45px;padding:0 12px;font-size:13px;font-weight:720;display:grid}.hq-sidebar nav button:hover{color:#fff;background:#ffffff0f}.hq-sidebar nav button[aria-current=page]{color:#fff;background:#1c4868;border-color:#ffffff14;box-shadow:inset 3px 0 #d3a64c}.hq-sidebar nav button em{color:#13283b;background:#d3a64c;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.hq-sidebar-boundary{color:#78d1aa;border-top:1px solid #ffffff24;align-items:flex-start;gap:10px;margin-top:auto;padding:20px 10px 0;display:flex}.hq-sidebar-boundary>span{gap:4px;display:grid}.hq-sidebar-boundary strong{color:#e7f0f5;font-size:10px}.hq-sidebar-boundary small{color:#9eb2c0;font-size:9px;line-height:1.5}.hq-shell{min-width:0}.hq-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;min-height:78px;padding:11px clamp(24px,4vw,58px);display:flex}.hq-mobile-brand{display:none}.hq-owner{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:480px;padding:8px 10px;display:grid}.hq-owner>span:nth-child(2){gap:2px;min-width:0;display:grid}.hq-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hq-owner small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.hq-owner a{border-left:1px solid var(--line);color:var(--accent);padding:5px 4px 5px 12px;font-size:10px;font-weight:800;text-decoration:none}.hq-avatar{color:#9a6c1f;background:#f1e9d9;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:inline-flex}.hq-content{max-width:1560px;margin:0 auto;padding:40px clamp(24px,4vw,58px) 70px}.hq-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.hq-page-heading>div{max-width:780px}.hq-page-heading h1{letter-spacing:-.045em;margin:9px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,59px);font-weight:500;line-height:.98}.hq-page-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.hq-heading-actions{flex:none;gap:9px;display:flex}.frontline-headquarters .eyebrow,.frontline-headquarters .overline{color:#8e692b;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.frontline-headquarters .button{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.frontline-headquarters .button-outline{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.frontline-headquarters .button-primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.frontline-headquarters .button:disabled{cursor:not-allowed;opacity:.5}.frontline-headquarters .button-small{min-height:34px;padding:0 11px;font-size:9px}.frontline-headquarters .platform-privacy-boundary{background:#f2f8f5;border-color:#c7dfd3;margin-bottom:20px}.frontline-headquarters .platform-loading,.frontline-headquarters .platform-empty{border-color:var(--line-strong);background:#fff}.hq-filters{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.hq-filters label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.hq-filters select,.frontline-headquarters .platform-status-select select{appearance:none;border:1px solid var(--line-strong);color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23637285' stroke-linecap='round' stroke-width='1.5'/%3E%3C/svg%3E") right 11px center no-repeat;border-radius:8px;min-height:40px;padding:0 34px 0 11px}.hq-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.hq-metric-grid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;gap:4px;min-height:114px;padding:17px;display:grid}.hq-metric-grid article.needs-attention{background:#fffbf2;border-color:#dfc899}.hq-metric-grid span,.hq-metric-grid small{color:var(--muted);font-size:9px}.hq-metric-grid strong{letter-spacing:-.035em;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1}.hq-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:22px}.hq-panel h2,.hq-panel h3{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:500}.frontline-headquarters .platform-panel-heading h2,.frontline-headquarters .platform-section-title h3{font-size:24px}.hq-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.hq-attention-list{margin-top:15px;display:grid}.hq-attention-list>button,.hq-organization-list>button{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 5px;display:grid}.hq-attention-list>button:hover,.hq-organization-list>button:hover{background:var(--surface-subtle)}.hq-attention-list>button>span:nth-child(2),.hq-organization-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.hq-attention-list strong,.hq-organization-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hq-attention-list small,.hq-organization-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hq-attention-list em,.hq-organization-list em{color:var(--accent);font-size:9px;font-style:normal;font-weight:850}.hq-event-list{margin:15px 0 0;padding:0;list-style:none;display:grid}.hq-event-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:10px 2px;display:grid}.hq-event-icon{background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hq-event-list li>span:nth-child(2){gap:3px;min-width:0;display:grid}.hq-event-list strong{text-transform:capitalize;font-size:10px}.hq-event-list small,.hq-event-list time{color:var(--muted);font-size:8px}.hq-event-list time{text-align:right}.hq-organization-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.hq-organization-list{padding:17px;position:sticky;top:18px}.hq-organization-list>button.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);border-radius:8px;padding-left:11px}.hq-organization-detail,.hq-change-workspace{min-width:0;padding:clamp(22px,3vw,34px)}.hq-service-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hq-service-badges>span{color:#35526a;background:#eef3f6;border:1px solid #d9e3e9;border-radius:999px;padding:5px 8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:800}.hq-service-badges>span[data-service=fire]{color:#8a4034;background:#f9efec;border-color:#ead3cd}.hq-service-badges>span[data-service=ems]{color:#2b6673;background:#edf5f7;border-color:#d1e3e7}.hq-service-badges>span[data-service=law_enforcement]{color:#35557c;background:#edf1f8;border-color:#d5ddeb}.hq-service-badges>span[data-service=hospital]{color:#80612b;background:#f6f0e5;border-color:#e7dac0}.hq-setup-progress{color:#8a6423;background:#fff8ea;border:1px solid #ead8ae;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:20px;padding:14px;display:grid}.hq-setup-progress>span{gap:3px;display:grid}.hq-setup-progress strong{color:var(--ink);font-size:10px}.hq-setup-progress small{color:var(--muted);font-size:9px;line-height:1.45}.hq-setup-progress em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.hq-setup-pending-workspace{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:220px;padding:34px;display:grid}.hq-setup-pending-workspace>svg{color:#9a6b12}.hq-setup-pending-workspace h2,.hq-setup-pending-workspace p{margin:0}.hq-setup-pending-workspace h2{margin:5px 0 8px}.hq-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.hq-detail-grid article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;gap:4px;min-height:104px;padding:13px;display:grid}.hq-detail-grid span,.hq-detail-grid small{color:var(--muted);font-size:8px}.hq-detail-grid strong{margin:4px 0;font-size:15px}.hq-health-row{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding:16px 0;display:grid}.hq-health-row>div{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.hq-health-row strong{color:var(--ink)}.hq-health-dot{background:#7b8b98;border-radius:999px;width:8px;height:8px;display:inline-block}.hq-health-dot.good{background:#3d8b69}.hq-health-dot.warning{background:#c28b2c}.hq-health-dot.danger{background:#b75155}.hq-operational-health{border:1px solid var(--line-strong);background:#fff;border-left:4px solid #3d8b69;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.5fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid}.hq-operational-health.attention{border-left-color:#c28b2c}.hq-operational-health>div{align-items:center;gap:10px;display:flex}.hq-operational-health>div>span:last-child,.hq-operational-health>span{gap:3px;display:grid}.hq-operational-health strong{color:var(--ink);font-size:11px}.hq-operational-health small{color:var(--muted);font-size:8px;line-height:1.4}.hq-operational-health ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hq-operational-health li{color:#2e7657;background:#eef7f2;border:1px solid #cce2d7;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.hq-operational-health li[data-status=attention]{color:#8b641f;background:#fff7e9;border-color:#ead4a8}.hq-identity-summary{background:#f8f6f0;border:1px solid #e5dfd0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:17px;display:flex}.hq-identity-summary>div{gap:4px;display:grid}.hq-identity-summary span,.hq-identity-summary small{color:var(--muted);font-size:9px}.hq-identity-summary strong{font-size:13px}.hq-state-pill{color:#526778;text-transform:uppercase;background:#edf1f4;border:1px solid #d8e0e5;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:850;display:inline-flex}.hq-state-pill.success{color:#2b7457;background:#eaf5ef;border-color:#c5dfd1}.hq-state-pill.warning{color:#8a6423;background:#fff7e8;border-color:#e8d5aa}.hq-comparison{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;padding-top:24px;display:grid}.hq-comparison>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;padding:17px}.hq-comparison>div:last-child{background:#f4f7f9;border-color:#d4e0e8}.hq-comparison h3{margin:9px 0 6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:780}.hq-comparison strong,.hq-comparison span{margin-top:4px;font-size:10px;display:block}.hq-comparison span,.hq-comparison p:not(.overline){color:var(--muted);font-size:9px;line-height:1.5}.frontline-headquarters .platform-field-grid input,.frontline-headquarters .platform-field-grid textarea,.frontline-headquarters .platform-publish input{color:var(--ink);background:#fff}.hq-activity-grid,.hq-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.hq-compliance-view{gap:18px;display:grid}.hq-compliance-view .hq-security-hero{min-height:0}.hq-compliance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hq-compliance-list dl{gap:10px;margin:14px 0 0;display:grid}.hq-compliance-list dl>div{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.hq-compliance-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.hq-compliance-list dd{color:var(--ink);margin:0;font-size:9px;line-height:1.5}.hq-security-hero{grid-column:1/-1;align-items:flex-start;gap:18px;display:flex}.hq-security-hero h2{letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.05}.hq-security-hero p:not(.overline){color:var(--muted);max-width:85ch;margin:0;font-size:11px;line-height:1.6}.hq-security-icon{color:var(--success);background:#eaf5ef;border-radius:11px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.hq-check-list{margin:15px 0 0;padding:0;list-style:none;display:grid}.hq-check-list li{border-top:1px solid var(--line);color:var(--success);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.hq-hierarchy-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:grid}.hq-hierarchy-tree{gap:9px;display:grid}.hq-hierarchy-tree article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:14px;padding:11px 12px;display:grid}.hq-hierarchy-tree article>div{flex-wrap:wrap;gap:7px;display:flex}.hq-hierarchy-tree article>div>span{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;font-weight:750;display:inline-flex}.hq-hierarchy-tree span[data-status=planned]{color:#8b5a16}.hq-hierarchy-tree span[data-status=inactive]{color:var(--muted);opacity:.75}.hq-hierarchy-tree em{color:var(--success);text-transform:uppercase;font-size:9px;font-style:normal}@media (width<=680px){.hq-hierarchy-tree article,.hq-compliance-list{grid-template-columns:1fr}}.hq-check-list li>span{gap:3px;display:grid}.hq-check-list strong{color:var(--ink);font-size:10px}.hq-check-list small{color:var(--muted);font-size:9px;line-height:1.45}.hq-owner-card{border-bottom:1px solid var(--line);border-top:1px solid var(--line);align-items:center;gap:11px;margin:15px 0;padding:15px 0;display:flex}.hq-owner-card>div{gap:3px;display:grid}.hq-owner-card strong{font-size:11px}.hq-owner-card small{color:var(--muted);font-size:9px}.hq-supporting-copy{color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.55}.hq-security-audit{grid-column:1/-1}.hq-support-center{gap:18px;display:grid}.hq-support-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.hq-support-forms form{gap:16px;display:grid}.hq-support-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.hq-support-fields label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;min-width:0;font-size:8px;font-weight:850;display:grid}.hq-support-fields label.wide{grid-column:1/-1}.hq-support-fields input,.hq-support-fields select{border:1px solid var(--line-strong);color:var(--ink);font:inherit;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:#fff;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:0 34px 0 11px;overflow:hidden}.hq-support-scope{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;gap:4px;padding:12px;display:grid}.hq-support-scope strong{color:var(--ink);font-size:10px}.hq-support-scope span{color:var(--muted);font-size:9px;line-height:1.45}.hq-support-case-list,.hq-support-session-list{margin-top:14px;display:grid}.hq-support-case-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:63px;padding:10px 2px;display:grid}.hq-support-case-list article>div{gap:4px;display:grid}.hq-support-case-list strong,.hq-support-session-list strong{color:var(--ink);font-size:10px}.hq-support-case-list small,.hq-support-case-list time,.hq-support-session-list small{color:var(--muted);font-size:8px}.hq-support-session-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:center;gap:14px;padding:13px 2px;display:grid}.hq-support-session-list article>div{flex-wrap:wrap;gap:6px;display:flex}.hq-support-session-list article>div:first-child{gap:4px;display:grid}.hq-support-session-list code{color:#35526a;background:#eef3f6;border:1px solid #d8e2e8;border-radius:999px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.hq-support-inspection{gap:16px;display:grid}.platform-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-stat-grid article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;gap:4px;padding:13px;display:grid}.platform-stat-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.platform-stat-grid strong{color:var(--ink);text-transform:capitalize;font-size:18px}.platform-stat-grid small{color:var(--muted);font-size:8px;line-height:1.4}.hq-support-inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hq-support-inspection-grid>article{border:1px solid var(--line);border-radius:9px;min-width:0;padding:14px}.hq-support-inspection-grid h3{margin:0 0 10px;font-size:11px}.hq-support-inspection-grid p{color:var(--muted);font-size:9px;line-height:1.5}.hq-support-tool-repairs{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.hq-support-tool-repairs>strong{color:var(--ink);font-size:9px}.hq-support-tool-repairs>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.hq-support-tool-repairs span{gap:2px;min-width:0;display:grid}.hq-support-tool-repairs b{color:var(--ink);overflow-wrap:anywhere;font-size:9px}.hq-support-tool-repairs small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.hq-staff-access{gap:16px;display:grid}.hq-staff-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.hq-staff-layout>.hq-panel{gap:15px;min-width:0;display:grid}.hq-staff-list{gap:8px;display:grid}.hq-staff-list article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.hq-staff-list article>span{gap:3px;min-width:0;display:grid}.hq-staff-list article strong,.hq-staff-list article b{color:var(--ink);overflow-wrap:anywhere;font-size:9px}.hq-staff-list article small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.hq-staff-list article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hq-feature-rollouts{gap:16px;display:grid}.hq-feature-layout{grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.hq-feature-list{gap:7px;display:grid}.hq-feature-list>button{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.hq-feature-list>button.selected{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--navy)}.hq-feature-list span{gap:2px;min-width:0;display:grid}.hq-feature-list strong{overflow-wrap:anywhere;font-size:9px}.hq-feature-list small,.hq-feature-list em{color:var(--muted);font-size:7px;font-style:normal}.hq-feature-editor{gap:16px;display:grid}.hq-feature-editor>.hq-panel{gap:14px;display:grid}.hq-feature-target-form{grid-template-columns:.7fr 1.4fr .7fr auto;gap:8px;display:grid}.hq-feature-target-list{gap:8px;display:grid}.hq-feature-target-list article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.hq-feature-target-list span{gap:3px;display:grid}.hq-feature-target-list strong{color:var(--ink);font-size:9px}.hq-feature-target-list small{color:var(--muted);font-size:8px}.hq-monitoring{gap:16px;display:grid}.hq-monitoring-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hq-monitoring-service-grid article{gap:12px;display:grid}.hq-monitoring-service-grid article>p{color:var(--ink);margin:0;font-size:9px}.hq-monitoring-service-grid article>small{color:var(--muted);font-size:8px}.hq-monitoring-incidents{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:16px;display:grid}.hq-incident-list{gap:9px;display:grid}.hq-incident-list>article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.hq-incident-list>article>div:first-child{gap:4px;display:grid}.hq-incident-list strong{color:var(--ink);font-size:9px}.hq-incident-list small{color:var(--muted);font-size:8px}.hq-incident-list p{color:var(--ink-soft);margin:0;font-size:8px}.hq-incident-list>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hq-incident-form{gap:12px;display:grid}.hq-incident-form label{color:var(--ink);gap:6px;font-size:8px;font-weight:700;display:grid}.hq-licensing{gap:18px;display:grid}.hq-license-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.hq-license-customers{padding:16px;position:sticky;top:18px}.hq-license-customers>button{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 7px;display:flex}.hq-license-customers>button.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);border-radius:8px;padding-left:12px}.hq-license-customers>button>span{gap:3px;min-width:0;display:grid}.hq-license-customers strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hq-license-customers small{color:var(--muted);text-transform:capitalize;font-size:8px}.hq-license-customers em{color:var(--muted);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.hq-license-customers em[data-status=active]{color:var(--success)}.hq-license-customers em[data-status=suspended],.hq-license-customers em[data-status=terminated]{color:var(--danger)}.hq-license-workspace{gap:18px;min-width:0;display:grid}.hq-tenant-status-list{margin-top:15px;display:grid}.hq-tenant-status-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.hq-tenant-status-list article>div{gap:4px;min-width:0;display:grid}.hq-tenant-status-list strong{font-size:10px}.hq-tenant-status-list small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.hq-tenant-status-list select,.hq-panel .platform-panel-heading>select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:8px;min-height:38px;padding:0 9px}.hq-subscription-form{gap:16px;display:grid}.hq-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.hq-entitlement-grid label{background:var(--surface-subtle);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px;display:flex}.hq-entitlement-grid label>span{gap:4px;display:grid}.hq-entitlement-grid strong{color:var(--ink);font-size:10px}.hq-entitlement-grid small{color:var(--muted);font-size:8px}.hq-entitlement-grid input{width:19px;height:19px}.hq-migration-preview{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:20px;display:grid}.hq-migration-preview>div:first-child{align-items:flex-start;gap:10px;display:flex}.hq-migration-preview>div:first-child>svg{color:var(--accent);flex:none}.hq-migration-preview>div:first-child>span{gap:3px;display:grid}.hq-migration-preview>div:first-child strong{color:var(--ink);font-size:10px}.hq-migration-preview>div:first-child small{color:var(--muted);font-size:9px}.hq-migration-result{border:1px solid var(--line);background:#f8fafb;border-radius:12px;gap:15px;padding:17px;display:grid}.hq-migration-result>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hq-migration-result h3{margin:6px 0;font-size:22px}.hq-migration-result header p:not(.overline){color:var(--muted);text-transform:capitalize;margin:0;font-size:9px}.hq-migration-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.hq-migration-counts>span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.hq-migration-counts strong{color:var(--ink);font-size:17px}.hq-migration-counts small{color:var(--muted);font-size:7px}.hq-migration-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hq-migration-columns>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;padding:12px;display:grid}.hq-migration-columns>div>strong{margin-bottom:3px;font-size:9px}.hq-migration-columns span{border-top:1px solid var(--line);color:var(--ink);gap:2px;padding-top:6px;font-size:9px;display:grid}.hq-migration-columns small,.hq-migration-columns p{color:var(--muted);margin:0;font-size:7px}.hq-migration-result>aside{color:#805f25;background:#fff7e8;border:1px solid #e9d5aa;border-radius:9px;padding:12px}.hq-migration-result>aside strong{font-size:9px}.hq-migration-result>aside p{margin:5px 0 0;font-size:8px;line-height:1.45}.hq-migration-result>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:8px;line-height:1.45;display:flex}.hq-migration-actions{flex:none;gap:8px;display:flex}@media (width<=900px){.hq-support-forms,.hq-staff-layout,.hq-feature-layout{grid-template-columns:1fr}.hq-feature-target-form{grid-template-columns:1fr 1fr}.hq-monitoring-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-monitoring-incidents{grid-template-columns:1fr}.hq-support-session-list article{grid-template-columns:1fr;align-items:start}.platform-stat-grid,.hq-support-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-license-layout{grid-template-columns:1fr}.hq-license-customers{position:static}.hq-migration-columns{grid-template-columns:1fr}.hq-migration-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.hq-support-fields{grid-template-columns:1fr}.hq-support-fields label.wide{grid-column:auto}.hq-feature-target-form,.hq-monitoring-service-grid{grid-template-columns:1fr}.hq-incident-list>article{display:grid}.hq-support-case-list article{grid-template-columns:1fr;align-items:start}.platform-stat-grid,.hq-support-inspection-grid,.hq-entitlement-grid{grid-template-columns:1fr}.hq-tenant-status-list article{flex-direction:column;align-items:stretch}.hq-migration-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-migration-result>footer{flex-direction:column;align-items:stretch}.hq-migration-actions{flex-direction:column}}.hq-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hq-settings-wide{grid-column:1/-1}.hq-setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 0 0;display:flex}.hq-setting-row>div:first-child{gap:4px;display:grid}.hq-setting-row strong{font-size:10px}.hq-setting-row small{color:var(--muted);font-size:9px;line-height:1.45}.hq-segmented{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;padding:3px;display:flex}.hq-segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800}.hq-segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1223341c}.hq-service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.hq-service-cards>div{background:var(--surface-subtle);border:1px solid var(--line);color:var(--accent);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.hq-service-cards>div>span{gap:3px;display:grid}.hq-service-cards strong{color:var(--ink);font-size:9px}.hq-service-cards small{color:var(--muted);font-size:8px;line-height:1.4}.hq-services-view{gap:18px;display:grid}.hq-services-intro{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#faf7ef 100%);border-radius:13px;justify-content:space-between;align-items:center;gap:28px;padding:26px;display:flex}.hq-services-intro h2{letter-spacing:-.035em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.05}.hq-services-intro p:not(.overline){color:var(--muted);max-width:76ch;margin:0;font-size:11px;line-height:1.55}.hq-service-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.hq-service-family-grid>article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;gap:15px;padding:22px;display:grid}.hq-service-family-grid>article[data-service=fire]{border-top:3px solid #a94c3c}.hq-service-family-grid>article[data-service=ems]{border-top:3px solid #3f8393}.hq-service-family-grid>article[data-service=hospital]{border-top:3px solid #b48a3f}.hq-service-family-grid>article[data-service=law_enforcement]{border-top:3px solid #4a6d96}.hq-service-family-icon{background:var(--accent-soft);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.hq-service-family-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.hq-service-family-heading h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.hq-service-family-heading>strong{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1}.hq-service-family-grid article>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.hq-service-family-grid dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:13px 0;display:grid}.hq-service-family-grid dl>div{gap:5px;padding:0 10px;display:grid}.hq-service-family-grid dl>div+div{border-left:1px solid var(--line)}.hq-service-family-grid dt{color:var(--muted);font-size:8px}.hq-service-family-grid dd{margin:0;font-size:16px;font-weight:800}.hq-service-family-actions{align-items:center;gap:15px;display:flex}.hq-service-family-actions .text-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;font-weight:800}.hq-modal-backdrop{z-index:1000;background:#0819279e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.hq-create-hub-modal{background:#fff;border-radius:15px;width:100%;max-width:880px;max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 70px #05142047}.hq-create-hub-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 21px;display:flex}.hq-create-hub-modal>header h2{letter-spacing:-.03em;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.hq-create-hub-modal>header p:not(.overline){color:var(--muted);margin:0;font-size:10px;line-height:1.5}.hq-create-hub-modal>header>button{background:var(--surface-subtle);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:inline-flex}.hq-create-hub-modal form{gap:20px;padding:24px 27px 27px;display:grid}.hq-create-hub-modal fieldset{border:0;margin:0;padding:0}.hq-create-hub-modal legend,.hq-create-fields>label{color:var(--ink);gap:7px;font-size:10px;font-weight:800;display:grid}.hq-create-hub-modal legend{margin-bottom:10px}.hq-service-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hq-service-picker label{background:var(--surface-subtle);border:1px solid var(--line);color:var(--accent);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:13px;display:grid}.hq-service-picker label.selected{background:#eef4f8;border-color:#7ea2bb;box-shadow:inset 0 0 0 1px #7ea2bb}.hq-service-picker input{opacity:0;width:1px;height:1px;position:absolute}.hq-service-picker label>span{gap:3px;display:grid}.hq-service-picker strong{color:var(--ink);font-size:10px}.hq-service-picker small{color:var(--muted);font-size:8px;line-height:1.35}.hq-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.hq-create-fields input,.hq-create-fields select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:8px;min-height:44px;padding:0 12px}.hq-create-admin{grid-column:1/-1}.hq-create-fields small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.45}.hq-create-hub-modal form>aside{color:var(--success);background:#f2f8f5;border:1px solid #c7dfd3;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.hq-create-hub-modal form>aside span{gap:3px;display:grid}.hq-create-hub-modal form>aside strong{color:var(--ink);font-size:9px}.hq-create-hub-modal form>aside small{color:var(--muted);font-size:8px;line-height:1.45}.hq-create-hub-modal footer{justify-content:flex-end;gap:9px;display:flex}.hq-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hq-boundary-grid>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;padding:16px}.hq-boundary-grid strong{font-size:10px}.hq-boundary-grid ul{color:var(--muted);gap:7px;margin:12px 0 0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.hq-boundary-note{color:#315f4c;background:#f2f8f5;border:1px solid #c7dfd3;border-radius:8px;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.5}.hq-density-compact .hq-content{padding-top:29px}.hq-density-compact .hq-panel{padding:17px}.hq-density-compact .hq-metric-grid article{min-height:95px;padding:14px}.hq-density-compact .hq-event-list li,.hq-density-compact .hq-attention-list>button,.hq-density-compact .hq-organization-list>button{min-height:53px}@media (width<=1180px){.frontline-headquarters{grid-template-columns:220px minmax(0,1fr)}.hq-metric-grid,.hq-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-activity-grid{grid-template-columns:1fr}.hq-operational-health{grid-template-columns:1fr;align-items:start}.hq-operational-health>span{justify-items:start}}@media (width<=860px){.frontline-headquarters{display:block}.hq-sidebar{min-height:auto;padding:14px;position:static}.hq-sidebar .hq-brand,.hq-sidebar-boundary{display:none}.hq-sidebar nav{scrollbar-width:thin;border:0;gap:6px;padding:0;display:flex;overflow-x:auto}.hq-sidebar nav button{flex:none;grid-template-columns:18px auto auto;min-height:40px;padding:0 10px}.hq-sidebar nav button[aria-current=page]{box-shadow:inset 0 -3px #d3a64c}.hq-topbar{justify-content:space-between;min-height:70px;padding:10px 18px}.hq-mobile-brand{align-items:center;gap:10px;display:flex}.hq-mobile-brand .hq-mark{grid-template-columns:repeat(2,11px);gap:2px}.hq-mobile-brand .hq-mark i{height:11px}.hq-mobile-brand strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.hq-owner{border:0;padding:0}.hq-owner>span:nth-child(2),.hq-owner a{display:none}.hq-content{padding:30px 18px 55px}.hq-page-heading{flex-direction:column;align-items:flex-start}.hq-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-overview-grid,.hq-organization-layout{grid-template-columns:1fr}.hq-organization-list{position:static}.hq-security-grid,.hq-settings-grid,.hq-service-family-grid{grid-template-columns:1fr}.hq-security-hero,.hq-security-audit,.hq-settings-wide{grid-column:auto}}@media (width<=560px){.hq-sidebar nav button span{display:none}.hq-sidebar nav button em{margin-left:-7px}.hq-page-heading h1{font-size:40px}.hq-filters,.hq-metric-grid,.hq-detail-grid,.hq-health-row,.hq-comparison,.hq-service-cards,.hq-boundary-grid{grid-template-columns:1fr}.hq-identity-summary,.hq-setting-row,.hq-services-intro{flex-direction:column;align-items:flex-start}.hq-heading-actions{flex-direction:column;align-items:stretch;width:100%}.hq-service-picker,.hq-create-fields{grid-template-columns:1fr}.hq-create-admin{grid-column:auto}.hq-event-list li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.hq-event-list time{text-align:left;grid-column:2}.frontline-headquarters .platform-publish{grid-template-columns:1fr}.hq-operational-health{padding:14px}.hq-operational-health ul{width:100%;display:grid}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-subtle);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #2d79ad}.sr-only,.sr-only:not(:focus):not(:active){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark,.side-brand{letter-spacing:-.025em;align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:.98;display:inline-flex}.wordmark small,.side-brand small{letter-spacing:.015em;margin-top:5px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:750;display:block}.brand-mark{background:var(--navy-900);flex:none;width:38px;height:38px;display:inline-block;-webkit-mask:url(/brand/converged-monogram.png) 50%/contain no-repeat;mask:url(/brand/converged-monogram.png) 50%/contain no-repeat}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 21px;font-size:14px;font-weight:750;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-small{min-height:42px;padding:0 17px}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:color-mix(in srgb, var(--accent), #000 12%)}.button-outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.button-outline:hover{border-color:var(--navy-700)}.button-light{color:var(--navy-900);background:#fff}.button-danger{color:#fff;background:#a52d34}.text-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:750}.eyebrow,.overline{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow i{background:var(--accent);border-radius:999px;width:5px;height:5px}.eyebrow.light{color:#d9e9f5}.eyebrow.light i{background:#d9e9f5}.prototype-badge{color:#17324d;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f6f0e2;border:1px solid #dcc791;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.prototype-badge i{font-style:normal}:root[data-color-mode=dark] .prototype-badge{color:#f0d791;background:#30291c;border-color:#796738}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]) .prototype-badge{color:#f0d791;background:#30291c;border-color:#796738}}:root[data-high-contrast=true] .prototype-badge{border-width:2px}.marketing-page{color:#142235;background:#f8f9fa;min-height:100vh;overflow:clip visible}.marketing-nav{justify-content:space-between;align-items:center;max-width:1280px;height:82px;margin:0 auto;padding:0 40px;display:flex}.marketing-nav nav{gap:34px;display:flex}.marketing-nav nav a{color:#516174;font-size:13px;font-weight:650}.marketing-nav nav a:hover{color:var(--navy-900)}.marketing-page .button-outline{background:0 0}.hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:70px;max-width:1280px;min-height:690px;margin:0 auto;padding:78px 40px 92px;display:grid}.hero-copy{align-self:center;max-width:560px}.hero h1{letter-spacing:-.046em;margin:23px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,5vw,72px);font-weight:500;line-height:.99}.hero-copy>p{color:#5b6b7d;max-width:530px;margin:0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:36px;display:flex}.trust-row{border-top:1px solid #dde2e8;flex-wrap:wrap;gap:18px;margin-top:40px;padding-top:22px;display:flex}.trust-row span{color:#506275;font-size:11px;font-weight:700}.trust-row span:first-letter{color:var(--success)}.hero-product{align-self:center;min-height:540px;position:relative}.preview-window{background:#fff;border:1px solid #dbe2e8;border-radius:16px;overflow:hidden;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 80px #0b1e3326}.preview-topbar{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;height:56px;padding:0 19px;display:flex}.preview-brand{align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.preview-brand .brand-mark{border-radius:5px;width:25px;height:25px;transform:scale(.75)}.preview-body{grid-template-columns:58px 1fr;min-height:430px;display:grid}.preview-sidebar{background:var(--navy-900);color:#a9bdcd;flex-direction:column;align-items:center;gap:25px;padding-top:30px;display:flex}.preview-sidebar b{color:#fff;background:#244866;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.preview-kicker{color:var(--red-600);letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:800}.preview-content h2{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.preview-heading-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.preview-heading-row .preview-command-button{color:var(--navy-900);background:#fff;border:1px solid #d8e0e6;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.preview-heading-row .preview-command-button>span{font-size:15px}.preview-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:19px;display:grid}.preview-card{border:1px solid #e0e4e8;border-radius:9px;grid-template-columns:36px 1fr;padding:15px;display:grid}.preview-card>span{color:var(--navy-700);background:#edf2f5;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;font-size:11px;font-weight:800;display:flex}.preview-card strong{align-self:end;font-size:10px}.preview-card small{color:#83909c;margin-top:3px;font-size:8px}.floating-card{box-shadow:var(--shadow-md);background:#fff;border:1px solid #dfe5ea;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute}.floating-card>span{color:var(--success);background:#eaf4f0;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;font-weight:900;display:flex}.floating-card p{margin:0}.floating-card strong,.floating-card small{display:block}.floating-card small{color:#7c8895;margin-top:3px;font-size:8px}.floating-role{top:61px;left:-28px}.floating-boundary{bottom:10px;right:-17px}.agency-strip{text-align:center;background:#fff;border-top:1px solid #e1e5e9;border-bottom:1px solid #e1e5e9;padding:27px 40px 30px}.agency-strip>p{color:#8793a0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:800}.agency-strip>div{justify-content:center;gap:clamp(35px,6vw,82px);display:flex}.agency-strip span{color:#435365;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.agency-strip i{color:var(--navy-700);background:#f0f3f5;border-radius:999px;justify-content:center;align-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:flex}.how-section{max-width:1180px;margin:0 auto;padding:112px 40px 128px}.section-heading{max-width:720px}.section-heading h2,.final-cta h2,.security-section h2{letter-spacing:-.04em;margin:18px 0 20px;font-family:Georgia,serif;font-size:clamp(40px,4vw,59px);font-weight:500;line-height:1.06}.section-heading>p{color:#627183;font-size:17px;line-height:1.65}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:62px;display:grid}.steps-grid article{background:#fff;border:1px solid #e0e5e9;border-radius:12px;padding:32px}.steps-grid b{color:var(--red-600);font-family:Georgia,serif;font-size:25px;font-weight:500}.steps-grid h3{margin:34px 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:500}.steps-grid p{color:#68788a;margin:0;font-size:14px;line-height:1.6}.security-section{background:var(--navy-900);color:#fff;grid-template-columns:.9fr 1.1fr;gap:90px;padding:105px max(40px,50vw - 590px);display:grid}.security-section>div>p{color:#b5c5d2;margin-bottom:28px;font-size:16px;line-height:1.7}.security-section ul{border-top:1px solid #29425a;margin:0;padding:0;list-style:none}.security-section li{border-bottom:1px solid #29425a;grid-template-columns:34px 1fr;gap:22px;padding:26px 0;display:grid}.security-section li>span{color:#8eadc4;font-family:Georgia,serif;font-size:18px}.security-section li p{color:#b5c5d2;margin:0;font-size:13px;line-height:1.55}.security-section li strong{color:#fff;margin-bottom:6px;font-size:15px;display:block}.final-cta{text-align:center;padding:120px 40px}.final-cta h2{max-width:700px;margin-left:auto;margin-right:auto}.final-cta p{color:#68788a;margin:0 auto 30px}.marketing-footer{border-top:1px solid #dfe4e8;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:33px 20px;display:flex}.marketing-footer p{color:#788592;font-size:10px}.marketing-footer>div:last-child{gap:25px;font-size:11px;font-weight:700;display:flex}.app-shell{background:var(--surface-subtle);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{background:var(--navy-900);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.side-brand{padding:0 11px 27px}.side-brand .brand-mark{background:#fff}.mobile-brand .brand-mark,.setup-header .brand-mark,.setup-redirect .brand-mark,.offline-page .brand-mark{background:var(--ink)}.side-nav nav{border-top:1px solid #274058;flex-direction:column;gap:5px;padding-top:24px;display:flex}.side-nav nav a{color:#b8c6d2;border-radius:8px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.side-nav nav a>span{justify-content:center;align-items:center;width:20px;font-size:16px;display:flex}.side-nav nav a:hover,.side-nav nav a.active{color:#fff;background:#1a3a56}.security-note{border-top:1px solid #274058;margin-top:auto;padding:22px 11px 4px;position:relative}.security-note .status-dot{background:#49b487;border:3px solid #24455d;border-radius:999px;width:11px;height:11px;position:absolute;top:23px;left:11px}.security-note strong{letter-spacing:.03em;margin-left:18px;font-size:10px;display:block}.app-workspace{min-width:0}.app-topbar{background:var(--surface);z-index:20;border-bottom:0;justify-content:flex-end;align-items:center;height:65px;padding:0 34px;display:flex;position:sticky;top:0}.app-topbar:before{display:none}.app-topbar .prototype-badge{margin-right:auto}.mobile-brand{display:none}.profile-context{border-right:1px solid var(--line);text-align:right;max-width:240px;margin-right:16px;padding-right:16px}.profile-context small,.profile-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-context small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.profile-context strong{margin-top:3px;font-size:10px}.role-control{align-items:center;gap:10px;display:flex}.role-control label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.role-control select{background:var(--surface-subtle);border:1px solid var(--line);color:var(--ink);border-radius:7px;min-height:38px;padding:0 30px 0 11px;font-size:11px;font-weight:700}.role-control .access-level-value{background:var(--surface-subtle);border:1px solid var(--line);color:var(--ink);border-radius:7px;min-height:38px;padding:11px 12px;font-size:11px}.role-control .text-link{white-space:nowrap;font-size:10px}.access-denied-page{flex-direction:column;align-items:flex-start;gap:18px;max-width:640px;margin:12vh auto;padding:32px;display:flex}.access-denied-page>svg,.access-denied-page>img{width:54px;height:54px}.access-denied-page h1{font-family:var(--font-display);margin:0;font-size:clamp(2rem,6vw,3.7rem);line-height:.98}.access-denied-page p{color:var(--muted);max-width:58ch;margin:0;font-size:15px;line-height:1.7}.privacy-public-page{background:var(--page);min-height:100vh}.privacy-public-content{max-width:1280px;margin:0 auto;padding:42px clamp(22px,5vw,72px) 80px}.policy-page{background:var(--page);color:var(--ink);min-height:100vh}.policy-content{max-width:1060px;margin:0 auto;padding:70px clamp(22px,5vw,66px) 92px}.skip-link{background:var(--navy-900);color:#fff;z-index:1000;border-radius:0 0 8px 8px;padding:12px 18px;font-size:13px;font-weight:800;position:fixed;top:-70px;left:18px}.skip-link:focus{top:0}.policy-hero{border-bottom:1px solid var(--line);padding-bottom:42px}.policy-hero h1{letter-spacing:-.045em;max-width:850px;margin:17px 0;font-family:Georgia,serif;font-size:clamp(42px,6vw,66px);font-weight:500;line-height:1.02}.policy-hero>p{color:var(--muted);max-width:760px;margin:0;font-size:17px;line-height:1.7}.policy-notice{background:#fff8e8;border:1px solid #ead9aa;border-radius:12px;gap:7px;margin:34px 0;padding:22px 25px;display:grid}.policy-notice strong{color:var(--navy-900);font-size:13px}.policy-notice p{color:#5e5746;margin:0;font-size:13px;line-height:1.6}.policy-section{border-bottom:1px solid var(--line);padding:34px 0}.policy-section:last-child{border-bottom:0}.policy-section h2{letter-spacing:-.025em;margin:0 0 15px;font-family:Georgia,serif;font-size:clamp(27px,3vw,35px);font-weight:500}.policy-section h3{margin:0 0 8px;font-size:14px}.policy-section p,.policy-list{color:#536477;font-size:14px;line-height:1.75}.policy-section a{color:var(--accent);text-underline-offset:3px;font-weight:750;text-decoration:underline}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policy-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px}.policy-grid article p{margin:0;font-size:13px}.policy-list{margin:0;padding-left:22px}.policy-list li+li{margin-top:10px}.policy-list.numbered{padding:0;list-style:none}.policy-list.numbered li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:flex-start;gap:20px;padding:20px 0 10px;display:grid}.policy-list.numbered li>b{color:var(--accent);font-family:Georgia,serif;font-size:20px}.policy-list.numbered h3,.policy-list.numbered p{margin:0}.policy-list.numbered p{margin-top:4px}.policy-footer{max-width:1200px}.app-main{max-width:1390px;margin:0 auto;padding:38px 42px 66px}.mobile-nav{display:none}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.page-heading>div{max-width:780px}.dashboard-heading{align-items:flex-start}.page-heading h1{letter-spacing:-.035em;margin:10px 0;font-family:Georgia,serif;font-size:clamp(34px,3.3vw,48px);font-weight:500;line-height:1.05}.page-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.dashboard-identity{align-items:center;gap:20px;display:flex}.dashboard-identity>div{min-width:0}.dashboard-identity-marks{flex:none;align-items:flex-end;display:flex;position:relative}.dashboard-insignia{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.dashboard-insignia-primary{width:clamp(142px,15vw,194px);height:118px;padding:10px}.dashboard-insignia img,.dashboard-organization-insignia img{object-fit:contain;object-position:center;width:100%;height:100%}.dashboard-actions{flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex}.dashboard-organization-insignia{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;width:clamp(112px,12vw,170px);height:88px;padding:8px;display:flex;overflow:hidden}.identity-context{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.identity-context span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.section-row{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.section-row h2{margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.section-row>small{color:var(--muted);font-size:10px}.shortcut-section .section-row h2{margin-top:0}.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shortcut-grid button{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:82px;padding:15px 18px;display:flex}.shortcut-grid button>span{background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.shortcut-grid strong{margin-left:12px;font-size:12px}.shortcut-copy{text-align:left;min-width:0}.shortcut-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-left:12px;display:block;overflow:hidden}.shortcut-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0 12px;font-size:10px;display:block;overflow:hidden}.shortcut-grid button:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.shortcut-add{background:var(--surface);border:1px dashed var(--line-strong);color:var(--ink);border-radius:10px;align-items:center;max-width:430px;min-height:76px;padding:14px 17px;display:flex}.shortcut-add>span{background:var(--accent-soft);color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.shortcut-add p,.shortcut-add strong,.shortcut-add small{margin:0;display:block}.shortcut-add p{margin-left:13px}.shortcut-add strong{font-size:11px}.shortcut-add small,.section-empty-copy{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.section-empty-copy{background:var(--surface);border:1px dashed var(--line);border-radius:9px;margin:0;padding:18px}.applications-row{align-items:center}.application-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.search-field{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;min-width:280px;height:42px;padding:0 12px;display:flex}.search-field>span:first-child{color:var(--muted);font-size:20px;transform:translateY(-1px)}.search-field input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px;font-size:12px}.search-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:18px}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-tile-shell{flex-direction:column;min-width:0;display:flex}.app-tile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:176px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.app-tile-shell>.app-tile{width:100%}.app-tile:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.app-icon{background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:17px;font-weight:800;display:inline-flex}.tile-copy{max-width:100%;margin-top:16px}.tile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;display:block;overflow:hidden}.app-tile-shell.customizing .app-tile{cursor:default;border-bottom-right-radius:0;border-bottom-left-radius:0;transform:none}.tile-customize-controls{background:var(--surface-subtle);border:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.tile-customize-controls button{background:var(--surface);border:1px solid var(--line);color:var(--accent);cursor:pointer;border-radius:6px;width:36px;height:34px;font-weight:800}.tile-customize-controls button:disabled{cursor:default;opacity:.3}.tile-customize-controls label{align-items:center;gap:6px;display:flex}.tile-customize-controls label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.tile-customize-controls select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:6px;max-width:145px;height:34px;padding:0 8px;font-size:9px}.app-add-tile{background:color-mix(in srgb, var(--surface), var(--accent) 2%);border:1px dashed var(--line-strong);color:var(--ink);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:22px;display:flex}.app-add-tile>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:45px;height:45px;font-size:23px;display:flex}.app-add-tile strong{margin-top:12px;font-family:Georgia,serif;font-size:17px;font-weight:500}.app-add-tile small{color:var(--muted);margin-top:5px;font-size:9px}.app-add-tile-empty{width:100%}.empty-state{background:var(--surface);border:1px dashed var(--line-strong);text-align:center;border-radius:11px;padding:45px}.empty-state>span{color:var(--muted);font-size:29px}.empty-state h3{margin:8px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.empty-state p{color:var(--muted);font-size:12px}.field-tool-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field-tool-grid button{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:9px;align-items:center;min-height:74px;padding:13px 16px;display:flex}.field-tool-grid button>span{background:var(--surface-subtle);color:var(--navy-700);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.field-tool-grid p{margin:0 10px}.field-tool-grid strong,.field-tool-grid small{display:block}.field-tool-grid strong{font-size:11px}.field-tool-grid small{color:var(--muted);margin-top:4px;font-size:9px}.field-tool-grid i{color:var(--muted);margin-left:auto;font-style:normal}.dashboard-boundary{background:color-mix(in srgb, var(--surface), var(--success) 5%);border:1px solid color-mix(in srgb, var(--line), var(--success) 25%);border-radius:10px;align-items:center;gap:13px;margin-top:32px;padding:16px 18px;display:flex}.dashboard-boundary>span,.admin-callout>span{color:var(--success);background:#e4f3ec;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.dashboard-boundary p{margin:0}.dashboard-boundary strong,.dashboard-boundary small{display:block}.dashboard-boundary strong{font-size:10px}.dashboard-boundary small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.dashboard-boundary a{color:var(--success);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:800}.setup-page{color:#142235;background:#f5f7f8;min-height:100vh;padding-bottom:75px}.setup-page.theme-preview-neutral{--accent:#31536f;--accent-soft:#f1f5f8;--accent-bar:linear-gradient(90deg, #31536f, #6d8ca3)}.setup-page.theme-preview-fire-red{--accent:#b4232c;--accent-soft:#fbecee;--accent-bar:linear-gradient(90deg, #7e1720, #b4232c, #d94a51)}.setup-page.theme-preview-law-blue{--accent:#164f7a;--accent-soft:#e8f2f8;--accent-bar:linear-gradient(90deg, #0a2947, #164f7a, #2c7fb4)}.setup-page.theme-preview-ems-blue-white{--accent:#176a9d;--accent-soft:#eaf5fb;--accent-bar:linear-gradient(90deg, #176a9d 0 44%, #fff 44% 56%, #72b9dd 56%)}.setup-page.theme-preview-hospital-spectrum{--accent:#183b6b;--accent-soft:#edf3f8;--accent-bar:linear-gradient(90deg, #2f8b57, #79c7e3, #183b6b, #c5a13a, #b8323c, #c99a32, #d26d9c)}.setup-header{background:#fff;border-bottom:1px solid #e0e5e9;justify-content:space-between;align-items:center;height:72px;padding:0 max(30px,50vw - 500px);display:flex}.setup-progress{grid-template-columns:28px 1fr 28px 1fr 28px;row-gap:8px;max-width:560px;margin:40px auto 28px;display:grid}.setup-progress>span{color:#71808f;background:#dbe1e6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.setup-progress>span.active{background:var(--accent);color:#fff}.setup-progress>i{background:#dbe1e6;align-self:center;height:1px}.setup-progress p{color:#7d8a97;text-align:center;margin:0;font-size:9px}.setup-progress p:first-of-type{grid-column:1}.setup-progress p:nth-of-type(2){grid-column:3}.setup-progress p:nth-of-type(3){grid-column:5}.setup-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e0e5e9;border-radius:14px;max-width:1000px;margin:0 auto;padding:50px 58px}.setup-heading{max-width:680px;margin-bottom:34px}.setup-heading h1{letter-spacing:-.035em;margin:12px 0;font-family:Georgia,serif;font-size:42px;font-weight:500}.setup-heading p{color:#657486;font-size:14px;line-height:1.6}.setup-role-notice{background:color-mix(in srgb, #fff 91%, var(--accent) 9%);border:1px solid color-mix(in srgb, #dce2e7 72%, var(--accent) 28%);border-radius:10px;align-items:center;gap:13px;margin:0 0 30px;padding:16px;display:flex}.setup-role-notice>span{background:color-mix(in srgb, #fff 80%, var(--accent) 20%);border:1px solid color-mix(in srgb, #fff 50%, var(--accent) 50%);color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:flex}.setup-role-notice p,.setup-role-notice strong,.setup-role-notice small{margin:0;display:block}.setup-role-notice strong{color:#142235;font-size:11px}.setup-role-notice small{color:#526575;margin-top:4px;font-size:9px;line-height:1.5}.field{flex-direction:column;gap:7px;display:flex}.field>span,.full-field>span{font-size:11px;font-weight:750}.field>span b{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-left:5px;font-size:7px}.field input,.field textarea,.field select,.full-field input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);resize:vertical;border-radius:7px;min-height:44px;padding:10px 12px}.setup-page .field input,.setup-page .field select,.setup-page .full-field input{color:#142235;background:#fff}.field small,.full-field small{color:var(--muted);font-size:9px;line-height:1.4}.full-field{flex-direction:column;gap:7px;display:flex}.setup-fieldset{border:0;border-top:1px solid #e1e6ea;margin:34px 0 0;padding:30px 0 0}.setup-fieldset legend{padding-right:10px;font-size:13px;font-weight:800}.setup-fieldset legend small{color:#7b8996;margin-left:8px;font-size:9px;font-weight:550}.organization-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-fields>.field:first-child,.prototype-organization-id-field{grid-column:1/-1}.organization-id-input{align-items:stretch;gap:9px;display:flex}.organization-id-input input{flex:1;min-width:0}.organization-id-input .button{flex:none}.personal-profile-fields>.field:first-child{grid-column:auto}.personal-assignment-field{grid-column:1/-1}.setup-mode-fieldset{border-top:0;margin-top:0;padding-top:0}.setup-mode-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 34px;display:grid}.setup-mode{cursor:pointer;border:1px solid #dce2e7;border-radius:10px;align-items:center;gap:13px;min-height:88px;padding:16px;display:flex}.setup-mode input{opacity:0;position:absolute}.setup-mode>span{color:#3d5368;background:#edf1f4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:flex}.setup-mode p,.setup-mode strong,.setup-mode small{margin:0;display:block}.setup-mode strong{font-size:11px}.setup-mode small{color:#6c7b89;margin-top:4px;font-size:8px;line-height:1.45}.setup-mode.selected{background:color-mix(in srgb, #fff 92%, var(--accent) 8%);border-color:color-mix(in srgb, #fff 28%, var(--accent) 72%);box-shadow:0 0 0 1px color-mix(in srgb, #fff 55%, var(--accent) 45%);color:#142235}.setup-mode.selected strong{color:#142235}.setup-mode.selected small{color:#526575}.setup-mode.selected>span{background:color-mix(in srgb, #fff 80%, var(--accent) 20%);border:1px solid color-mix(in srgb, #fff 50%, var(--accent) 50%);color:var(--accent)}.generated-plan{border:1px solid #dce2e8;border-radius:10px;margin-top:22px;padding:17px 18px 15px;position:relative;overflow:hidden}.generated-plan:before{background:var(--accent-bar);content:"";height:4px;position:absolute;top:0;left:0;right:0}.generated-plan,.generated-plan>div,.palette-dots{align-items:center;display:flex}.generated-plan{justify-content:space-between}.generated-plan-icon{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-right:11px;font-size:10px;font-weight:900;display:flex}.generated-plan p,.generated-plan strong,.generated-plan small{margin:0;display:block}.generated-plan strong{font-size:10px}.generated-plan small{color:#657486;margin-top:3px;font-size:8px;line-height:1.45}.palette-dots{gap:4px;margin-left:20px}.palette-dots i{background:var(--accent);border:1px solid #1422351f;border-radius:999px;width:15px;height:15px}.generated-plan-fire-red .palette-dots i:nth-child(2n){background:#7e1720}.generated-plan-fire-red .palette-dots i:nth-child(3n){background:#d94a51}.generated-plan-law-blue .palette-dots i:nth-child(2n){background:#0a2947}.generated-plan-law-blue .palette-dots i:nth-child(3n){background:#2c7fb4}.generated-plan-ems-blue-white .palette-dots i:nth-child(2n){background:#fff}.generated-plan-ems-blue-white .palette-dots i:nth-child(3n){background:#72b9dd}.generated-plan-hospital-spectrum .palette-dots i:first-child{background:#2f8b57}.generated-plan-hospital-spectrum .palette-dots i:nth-child(2){background:#79c7e3}.generated-plan-hospital-spectrum .palette-dots i:nth-child(3){background:#183b6b}.generated-plan-hospital-spectrum .palette-dots i:nth-child(4){background:#c5a13a}.generated-plan-hospital-spectrum .palette-dots i:nth-child(5){background:#b8323c}.generated-plan-hospital-spectrum .palette-dots i:nth-child(6){background:#c99a32}.generated-plan-hospital-spectrum .palette-dots i:nth-child(7){background:#d26d9c}.identity-editor{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;display:grid}.identity-list{flex-direction:column;gap:16px;display:flex}.identity-list .identity-editor+.identity-editor{border-top:1px solid #e7ebef;padding-top:18px}.identity-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identity-options.single-option{grid-template-columns:1fr}.insignia-panel{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:22px;display:grid}.insignia-preview{color:#8a98a5;background:#f3f5f7;border:1px dashed #b9c4ce;border-radius:14px;justify-content:center;align-items:center;width:118px;height:118px;padding:14px;font-family:Georgia,serif;font-size:35px;display:flex;overflow:hidden}.insignia-preview.has-image{background:#fff;border-style:solid}.insignia-preview img{object-fit:contain;width:100%;height:100%}.insignia-controls>strong{font-size:13px;display:block}.insignia-controls>p{color:#657486;max-width:680px;margin:7px 0 12px;font-size:11px;line-height:1.55}.insignia-controls>div{align-items:center;gap:16px;display:flex}.insignia-controls>small{color:#7b8996;margin-top:9px;font-size:9px;display:block}.insignia-upload{cursor:pointer;min-height:42px}.insignia-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.insignia-authorization{cursor:pointer;background:#f5f7f8;border:1px solid #dce2e8;border-radius:9px;align-items:center;margin-top:0;padding:13px 15px;display:flex}.insignia-authorization input{opacity:0;position:absolute}.insignia-authorization>span{color:#0000;border:1px solid #aebac5;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-right:10px;display:flex}.insignia-authorization:has(input:checked)>span{background:var(--accent);border-color:var(--accent);color:#fff}.insignia-authorization p{margin:0}.insignia-authorization strong,.insignia-authorization small{display:block}.insignia-authorization strong{font-size:10px}.insignia-authorization small{color:#657486;margin-top:3px;font-size:8px;line-height:1.45}.primary-identity{cursor:pointer;border:1px solid #dce2e8;border-radius:9px;align-items:center;padding:13px 15px;display:flex}.primary-identity input{opacity:0;position:absolute}.primary-identity>span{color:#0000;border:1px solid #aebac5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-right:10px;font-size:9px;display:flex}.primary-identity p,.primary-identity strong,.primary-identity small{margin:0;display:block}.primary-identity strong{font-size:10px}.primary-identity small{color:#657486;margin-top:3px;font-size:8px;line-height:1.45}.primary-identity.selected{background:var(--accent-soft);border-color:var(--accent)}.primary-identity.selected>span{border-color:var(--accent);color:var(--accent)}.team-fieldset-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-fieldset-heading>p{color:#657486;max-width:600px;margin:0;font-size:10px;line-height:1.55}.team-fieldset-heading .button span{margin-right:5px;font-size:17px;line-height:0}.unit-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.unit-card{background:#fafbfc;border:1px solid #dce2e7;border-radius:10px;padding:18px}.unit-card>header{border-bottom:1px solid #e1e6ea;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.unit-card>header strong{font-size:11px}.unit-fields{grid-template-columns:170px minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid}.unit-card .identity-editor{border-top:1px solid #e1e6ea;padding-top:18px}.setup-redirect{background:var(--surface-subtle);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.setup-redirect p{margin:0;font-size:12px;font-weight:700}.choice-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px;display:grid}.choice-card{cursor:pointer;border:1px solid #dce2e7;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 22px;min-height:118px;padding:17px;display:grid}.choice-card input,.template-choice input,.accent-choices input,.radio-card input,.segmented-control input{opacity:0;pointer-events:none;position:absolute}.choice-card.selected{border-color:var(--red-600);background:#fcf6f6}.choice-icon{color:var(--navy-700);background:#eff2f5;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.choice-card strong{align-self:center;font-size:12px}.choice-card small{color:#71808e;grid-column:2/-1;font-size:9px;line-height:1.45}.choice-card>b{color:#0000;border:1px solid #cad2d9;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;display:flex}.choice-card.selected>b{background:var(--red-600);border-color:var(--red-600);color:#fff}.template-choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.template-choice{cursor:pointer;border:1px solid #dce2e7;border-radius:8px;align-items:center;min-height:50px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.template-choice>span{color:#0000;border:1px solid #cbd3da;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:10px;display:flex}.template-choice.selected{border-color:var(--red-600)}.template-choice.selected>span{background:var(--red-600);color:#fff}.accent-choices{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.accent-choices label{cursor:pointer;border:1px solid #dce2e7;border-radius:8px;align-items:center;min-height:48px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.accent-choices label:has(input:checked){border-color:var(--navy-700);box-shadow:0 0 0 1px var(--navy-700)}.accent-dot{border-radius:999px;width:15px;height:15px;margin-right:8px}.accent-dot.red{background:var(--red-600)}.accent-dot.blue{background:var(--blue-600)}.accent-dot.teal{background:var(--teal-600)}.form-error{color:#9c292e;background:#fff0f0;border:1px solid #e6baba;border-radius:7px;margin:18px 0 0;padding:12px;font-size:11px;font-weight:700}.setup-footer{border-top:1px solid #e1e6ea;justify-content:space-between;align-items:center;margin-top:34px;padding-top:28px;display:flex}.setup-footer p{color:#71808d;margin:0;font-size:9px;line-height:1.5}.setup-footer strong{color:#3b4c5d;font-size:10px}.management-actions{align-items:center;gap:9px;display:flex}.admin-callout{background:color-mix(in srgb, var(--surface), var(--success) 4%);border:1px solid color-mix(in srgb, var(--line), var(--success) 22%);border-radius:9px;align-items:center;gap:13px;padding:14px 17px;display:flex}.admin-callout p{margin:0}.admin-callout strong,.admin-callout small{display:block}.admin-callout strong{font-size:10px}.admin-callout small{color:var(--muted);margin-top:3px;font-size:9px}.invitation-manager{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:24px}.invitation-manager-heading{align-items:flex-start}.invitation-manager-heading p{color:var(--muted);max-width:680px;margin:7px 0 0;font-size:10px;line-height:1.6}.invitation-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:13px;margin-top:20px;padding-top:20px;display:grid}.invitation-form>.field{min-width:0}.invitation-form>.button{white-space:nowrap;min-height:44px}.invitation-access-preview span,.invitation-access-preview strong,.invitation-access-preview small{display:block}.invitation-access-preview span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.invitation-access-preview strong{margin-top:4px;font-size:10px}.invitation-access-preview small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.form-success{background:color-mix(in srgb, var(--surface), var(--success) 6%);border:1px solid color-mix(in srgb, var(--line), var(--success) 30%);color:var(--success);border-radius:7px;margin:14px 0 0;padding:11px 12px;font-size:10px;font-weight:750}.invitation-list{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.invitation-list-heading{justify-content:space-between;align-items:center;display:flex}.invitation-list-heading>div strong,.invitation-list-heading>div small{display:block}.invitation-list-heading>div small{margin-top:3px}.invitation-list-heading strong{font-size:11px}.invitation-list-heading small{color:var(--muted);font-size:8px}.invitation-list-empty{color:var(--muted);margin:14px 0 0;font-size:9px}.invitation-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.registered-user-row{grid-template-columns:minmax(190px,1fr) minmax(145px,.7fr) minmax(220px,.9fr) auto;gap:18px;display:grid}.registered-user-role{text-align:left}.invitation-row>div strong,.invitation-row>div small{display:block}.invitation-row>div strong{font-size:10px}.invitation-row>div small{color:var(--muted);margin-top:3px;font-size:8px}.supervisor-access-control{cursor:pointer;grid-template-columns:1fr 38px;align-items:center;gap:10px;min-width:220px;display:grid}.supervisor-access-control>span strong,.supervisor-access-control>span small{display:block}.supervisor-access-control>span strong{font-size:9px}.supervisor-access-control>span small{color:var(--muted);margin-top:3px;font-size:8px}.supervisor-access-control input{opacity:0;position:absolute}.supervisor-access-control>i{background:#a9b3bd;border-radius:999px;width:38px;height:22px;padding:3px;transition:background .16s;display:block;position:relative}.supervisor-access-control>i:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;display:block}.supervisor-access-control input:checked+i{background:var(--success)}.supervisor-access-control input:checked+i:after{transform:translate(16px)}.supervisor-access-control input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--accent), transparent 65%);outline-offset:3px}.supervisor-access-control input:disabled+i{cursor:wait;opacity:.55}.registered-user-access-note{color:var(--muted);font-size:8px;font-weight:750}.invitation-state{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:8px;font-weight:750}.invitation-state.accepted{background:color-mix(in srgb, var(--surface), var(--success) 8%);border-color:color-mix(in srgb, var(--line), var(--success) 32%);color:var(--success)}.invitation-state.pending{color:var(--accent)}.prototype-id-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:17px;display:flex}.prototype-id-card>div>strong,.prototype-id-card>div>small{display:block}.prototype-id-card>div>strong{letter-spacing:.08em;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.prototype-id-card>div>small{color:var(--muted);max-width:720px;margin-top:5px;font-size:9px;line-height:1.5}.supervisor-permission{background:var(--surface);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:17px;display:flex}.supervisor-permission>div>strong,.supervisor-permission>div>small{display:block}.supervisor-permission>div>strong{margin-top:4px;font-size:11px}.supervisor-permission>div>small{color:var(--muted);max-width:720px;margin-top:4px;font-size:9px;line-height:1.5}.catalog-add{background:var(--surface);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;margin-top:24px;padding:23px;display:flex}.catalog-add h2{margin:5px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.catalog-add p{color:var(--muted);margin:0;font-size:10px}.catalog-add-controls{align-items:center;gap:10px;display:flex}.catalog-add select{background:var(--surface-subtle);border:1px solid var(--line);color:var(--ink);border-radius:7px;min-width:260px;min-height:42px;padding:0 12px}.managed-list{margin-top:32px}.admin-empty-state{margin-top:14px}.admin-empty-state .button{margin-top:10px}.access-limited{max-width:650px;margin:9vh auto}.access-limited h1{font-family:Georgia,serif;font-size:28px;font-weight:500}.managed-rows{flex-direction:column;gap:8px;display:flex}.managed-row{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:48px 46px minmax(210px,1.2fr) minmax(160px,.8fr) 83px 58px;align-items:center;gap:14px;min-height:86px;padding:12px 15px;display:grid}.managed-row.disabled{opacity:.62}.reorder-controls{flex-direction:column;gap:2px;display:flex}.reorder-controls button{color:var(--muted);cursor:pointer;background:0 0;border:0;width:32px;height:26px}.reorder-controls button:disabled{opacity:.25}.managed-copy small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.managed-copy strong{margin-top:4px;font-size:12px;display:block}.managed-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.role-chips{flex-wrap:wrap;gap:4px;display:flex}.role-chips span{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.switch{cursor:pointer;align-items:center;gap:6px;display:flex}.switch input{opacity:0;position:absolute}.switch>span{background:#a9b3bd;border-radius:999px;width:38px;height:22px;padding:3px;transition:background .16s;display:block;position:relative}.switch>span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;display:block}.switch input:checked+span{background:var(--success)}.switch input:checked+span:after{transform:translate(16px)}.switch small{color:var(--muted);font-size:8px}.icon-button{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:10px;font-weight:800}.modal-backdrop{z-index:100;background:#040f19a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.launch-modal{background:var(--surface);box-shadow:var(--shadow-md);border-radius:14px;width:100%;max-width:470px;padding:39px;position:relative}.modal-close{background:var(--surface-subtle);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;position:absolute;top:17px;right:17px}.modal-symbol{background:var(--accent-soft);color:var(--accent);border-radius:11px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:23px;font-size:22px;display:flex}.launch-modal h2{letter-spacing:-.02em;margin:9px 0 13px;font-family:Georgia,serif;font-size:30px;font-weight:500}.launch-modal>p{color:var(--muted);font-size:12px;line-height:1.6}.modal-note{background:var(--surface-subtle);border-radius:7px;padding:12px}.launch-modal .button{width:100%;margin-top:10px}.app-editor{background:var(--surface);flex-direction:column;width:100%;max-width:860px;height:100vh;display:flex;overflow:hidden}.app-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.app-editor h2{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.app-editor .modal-close{position:static}.editor-body{flex:1;grid-template-columns:1fr 280px;min-height:0;display:grid;overflow:auto}.editor-form{padding:26px 28px 40px}.two-fields{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px;display:grid}.editor-form>.field{margin-bottom:16px}.icon-picker,.role-picker{border:0;margin:18px 0 0;padding:0}.icon-picker legend,.role-picker legend{margin-bottom:9px;font-size:11px;font-weight:750}.icon-picker>div{flex-wrap:wrap;gap:7px;display:flex}.icon-picker button{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:3px}.icon-picker button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.icon-picker .app-icon{width:37px;height:37px}.role-picker>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.role-picker label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;min-height:43px;padding:0 10px;font-size:10px;display:flex}.role-picker input,.verification-check input{opacity:0;position:absolute}.role-picker label>span,.verification-check>span{border:1px solid var(--line-strong);color:#0000;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:8px;display:flex}.role-picker label:has(input:checked)>span{background:var(--accent);border-color:var(--accent);color:#fff}.verification-check:has(input:checked)>span{background:var(--accent);border-color:var(--accent);color:#fff}.editor-divider{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:27px 0 18px;font-size:9px;font-weight:800;display:flex}.editor-divider:before,.editor-divider:after{background:var(--line);content:"";flex:1;height:1px}.automatic-link-note{background:color-mix(in srgb, var(--surface), var(--success) 5%);border:1px solid color-mix(in srgb, var(--line), var(--success) 22%);border-radius:8px;align-items:flex-start;gap:10px;margin:11px 0 0;padding:13px;display:flex}.automatic-link-note>span:first-child{color:var(--success);background:#e4f3ec;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:flex}.automatic-link-note strong,.automatic-link-note small{display:block}.automatic-link-note strong{font-size:10px}.automatic-link-note small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.advanced-links{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:0 14px}.advanced-links summary{cursor:pointer;padding:14px 2px;font-size:10px;font-weight:800;list-style-position:outside}.advanced-links summary small{color:var(--muted);margin-left:6px;font-size:8px;font-weight:600}.advanced-links>p{color:var(--muted);margin:0 0 13px;font-size:8px;line-height:1.5}.advanced-links .two-fields{margin-bottom:10px}.advanced-links .verification-check{background:var(--surface);margin-bottom:14px}.verification-check{background:var(--surface-subtle);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;margin-top:10px;padding:13px;display:flex}.approval-check{background:color-mix(in srgb, var(--surface), var(--success) 5%);border-color:color-mix(in srgb, var(--line), var(--success) 28%)}.verification-check p{margin:0}.verification-check strong,.verification-check small{display:block}.verification-check strong{font-size:10px}.verification-check small{color:var(--muted);margin-top:3px;font-size:8px}.supervisor-editor-note{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--line), var(--accent) 24%);border-radius:8px;margin-top:20px;padding:14px}.supervisor-editor-note strong{font-size:10px;display:block}.supervisor-editor-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.editor-preview{background:var(--surface-subtle);border-left:1px solid var(--line);padding:28px 22px}.editor-preview .app-tile{width:100%;margin-top:13px}.editor-preview>p{color:var(--muted);font-size:9px;line-height:1.5}.editor-preview>p strong{color:var(--ink)}.app-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:17px 28px;display:flex}.editor-footer-spacer{flex:1}.editor-remove-confirm{align-items:center;gap:8px;display:flex}.editor-remove-confirm>span{color:#9c292e;font-size:9px;font-weight:800}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-top:17px;padding:26px}.settings-heading{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.settings-heading>span{background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.settings-heading h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.settings-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.release-summary{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:18px;display:flex}.release-summary>div>strong,.release-summary>div>small{display:block}.release-summary>div>strong{margin-top:5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.release-summary>div>small{color:var(--muted);margin-top:5px;font-size:9px}.release-status{background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.radio-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.radio-card{border:1px solid var(--line);cursor:pointer;border-radius:9px;min-height:145px;padding:17px;position:relative}.radio-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.radio-glyph{background:var(--surface-subtle);color:var(--navy-700);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.radio-card strong{margin-top:16px;font-size:12px;display:block}.radio-card p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.radio-card>i{border:1px solid var(--line-strong);color:#0000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:flex;position:absolute;top:14px;right:14px}.radio-card.selected>i{background:var(--accent);border-color:var(--accent);color:#fff}.settings-note{background:var(--surface-subtle);color:var(--muted);border-radius:7px;margin:18px 0 0;padding:11px;font-size:9px}.segmented-control{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;padding:4px;display:inline-flex}.segmented-control label{cursor:pointer;text-align:center;border-radius:6px;min-width:88px;padding:10px 13px;font-size:10px;font-weight:700}.segmented-control label.selected{background:var(--surface);box-shadow:var(--shadow-sm)}.preference-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:21px;padding-top:21px;display:flex}.preference-row strong,.preference-row small{display:block}.preference-row strong{font-size:11px}.preference-row small{color:var(--muted);margin-top:4px;font-size:9px}.danger-card{border-color:color-mix(in srgb, var(--line), #b63838 25%)}.reset-confirm{color:#6e2529;background:#fff1f1;border:1px solid #e9c3c3;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.reset-confirm p{margin:0 auto 0 0}.reset-confirm strong,.reset-confirm small{display:block}.reset-confirm strong{font-size:10px}.reset-confirm small{margin-top:3px;font-size:8px}.privacy-heading{margin-bottom:28px}.privacy-hero{background:var(--navy-900);color:#fff;border-radius:13px;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:38px;display:grid}.privacy-hero>div>span{background:#1f795b;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.privacy-hero h2{margin:17px 0 9px;font-family:Georgia,serif;font-size:30px;font-weight:500}.privacy-hero p{color:#b6c6d3;margin:0;font-size:12px;line-height:1.6}.privacy-hero dl{border-left:1px solid #2b465f;margin:0;padding-left:35px}.privacy-hero dl>div{border-bottom:1px solid #2b465f;justify-content:space-between;padding:13px 0;display:flex}.privacy-hero dl>div:last-child{border-bottom:0}.privacy-hero dt{color:#8ca5b8;text-transform:uppercase;font-size:9px}.privacy-hero dd{margin:0;font-size:10px;font-weight:700}.boundary-section,.systems-record,.roadmap-section,.production-gates{margin-top:38px}.boundary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.boundary-grid article{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:20px}.boundary-grid b{color:var(--accent);font-family:Georgia,serif;font-size:18px;font-weight:500}.boundary-grid h3{margin:23px 0 8px;font-size:11px}.boundary-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.systems-record{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;padding:30px;display:grid}.systems-record h2,.roadmap-section h2{margin:8px 0 11px;font-family:Georgia,serif;font-size:27px;font-weight:500}.systems-record p,.roadmap-section p{color:var(--muted);font-size:10px;line-height:1.6}.record-flow{align-items:center;display:flex}.record-flow span{background:var(--surface-subtle);border:1px solid var(--line);text-align:center;border-radius:8px;flex:1;padding:14px;font-size:10px;font-weight:800}.record-flow small{color:var(--muted);margin-top:5px;font-size:7px;font-weight:500;display:block}.record-flow i{color:var(--muted);padding:0 7px;font-style:normal}.roadmap-section{grid-template-columns:1fr 1fr;gap:35px;display:grid}.roadmap-section ul{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin:0;padding:17px 20px;list-style:none}.roadmap-section li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:41px;font-size:10px;font-weight:700;display:flex}.roadmap-section li:last-child{border-bottom:0}.roadmap-section li span{color:var(--success)}.production-gates{background:var(--navy-900);color:#fff;border-radius:13px;padding:38px}.production-gates .section-heading{text-align:left;max-width:760px}.production-gates .section-heading h2{color:#fff;margin-left:0;font-size:34px}.production-gates .section-heading p{color:#b6c6d3;max-width:680px;margin-left:0}.production-gates ol{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.production-gates li{background:#102943;border:1px solid #29445e;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.production-gates li>b{color:#7fb7dd;font-family:Georgia,serif;font-size:19px;font-weight:500}.production-gates li h3{margin:0;font-size:11px}.production-gates li p{color:#aabfce;margin:4px 0 0;font-size:9px;line-height:1.55}.production-gates li>span{color:#5a4109;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f6e3b5;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:850}.review-callout{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--line), var(--accent) 25%);border-radius:10px;justify-content:space-between;align-items:center;margin-top:38px;padding:19px;display:flex}.review-callout>div{align-items:center;gap:13px;max-width:750px;display:flex}.review-callout>div>span{background:var(--accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.review-callout p{margin:0}.review-callout strong,.review-callout small{display:block}.review-callout strong{font-size:10px}.review-callout small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.auth-page{color:#142235;background:#f4f6f8;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);min-height:100vh;display:grid}.auth-page-single{justify-content:center;padding:48px 24px;display:flex}.auth-panel{align-self:center;width:100%;max-width:590px;margin:0 auto;padding:58px clamp(28px,6vw,78px)}.auth-page-single .auth-panel{box-shadow:var(--shadow-md);background:#fff;border:1px solid #dce2e8;border-radius:18px;max-width:650px}.auth-brand{align-items:center;gap:13px;margin-bottom:58px;display:inline-flex}.auth-brand .brand-mark{width:46px;height:46px}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1}.auth-brand small{letter-spacing:.015em;margin-top:5px;font-size:10px;font-weight:750}.auth-heading h1{letter-spacing:-.045em;margin:17px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:.98}.auth-heading>p{color:#5d6d7f;max-width:520px;margin:0;font-size:15px;line-height:1.65}.auth-alert{color:#4d3e16;background:#fff8e8;border:1px solid #dec47f;border-radius:10px;gap:3px;margin-top:26px;padding:13px 15px;font-size:12px;line-height:1.5;display:grid}.auth-alert strong{font-size:13px}.auth-alert+.auth-form{margin-top:20px}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field>span{font-size:12px;font-weight:800}.auth-field input{color:#142235;background:#fff;border:1px solid #bac7d3;border-radius:9px;width:100%;min-height:52px;padding:0 15px;font-size:15px}.auth-field input::placeholder{color:#8794a1}.auth-field>small{color:#6e7c8b;font-size:10px;line-height:1.5}.remember-choice{cursor:pointer;align-items:flex-start;gap:11px;margin:18px 0 24px;display:flex}.remember-choice input{accent-color:var(--navy-700);width:18px;height:18px;margin:1px 0 0}.remember-choice strong,.remember-choice small{display:block}.remember-choice strong{font-size:12px}.remember-choice small{color:#6e7c8b;margin-top:3px;font-size:10px;line-height:1.45}.auth-submit{width:100%}.auth-help-links{justify-content:center;gap:24px;margin-top:24px;font-size:11px;font-weight:750;display:flex}.auth-help-links a,.auth-actions .text-link{color:var(--navy-700)}.auth-help-links a:hover,.auth-actions .text-link:hover{text-decoration:underline}.auth-boundary,.auth-guidance{background:#edf3f6;border:1px solid #d6e1e7;border-radius:10px;align-items:flex-start;gap:12px;margin-top:34px;padding:16px;display:flex}.auth-boundary>span,.auth-guidance>span{color:#176d53;background:#dcebe6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:flex}.auth-guidance>span{color:var(--navy-700);background:#dde7f0}.auth-boundary p,.auth-guidance p{color:#647487;margin:0;font-size:10px;line-height:1.55}.auth-boundary strong,.auth-guidance strong{color:#213347;margin-bottom:3px;display:block}.auth-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.auth-context{background:var(--navy-900);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,8vw,110px);display:flex}.auth-context h2{letter-spacing:-.042em;max-width:640px;margin:22px 0 23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.5vw,61px);font-weight:500;line-height:1.02}.auth-context>p{color:#b7c7d3;max-width:550px;margin:0;font-size:15px;line-height:1.7}.auth-context ul{border-top:1px solid #29425a;width:100%;margin:46px 0 0;padding:0;list-style:none}.auth-context li{color:#dbe6ee;border-bottom:1px solid #29425a;gap:18px;padding:19px 0;font-size:12px;font-weight:700;display:flex}.auth-context li span{color:#84a5bd;font-family:Georgia,Times New Roman,serif;font-weight:500}.offline-page{flex-direction:column;align-items:flex-start;max-width:580px;margin:14vh auto;padding:30px;display:flex}.offline-brand{align-items:center;gap:13px;margin-bottom:38px;display:inline-flex}.offline-brand .brand-mark{width:44px;height:44px}.offline-brand strong,.offline-brand small{display:block}.offline-brand strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1}.offline-brand small{letter-spacing:.015em;margin-top:5px;font-size:10px;font-weight:750}.offline-page h1{letter-spacing:-.03em;margin:12px 0;font-family:Georgia,serif;font-size:44px;font-weight:500}.offline-page p{color:var(--muted);margin-bottom:25px;line-height:1.6}.offline-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@media (width<=1050px){.marketing-nav,.hero{padding-left:25px;padding-right:25px}.hero{grid-template-columns:.9fr 1.1fr;gap:35px}.floating-role{left:-10px}.application-grid{grid-template-columns:repeat(2,1fr)}.managed-row{grid-template-columns:42px 42px minmax(180px,1fr) 145px 75px 52px;gap:9px}.role-chips span:nth-child(n+3){display:none}.boundary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.auth-page{display:block}.auth-page-single{padding:22px 14px;display:flex}.auth-panel{padding:38px 24px 48px}.auth-brand{margin-bottom:42px}.auth-context,.marketing-nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{max-width:680px}.hero-product{width:100%;max-width:650px;margin:0 auto}.steps-grid{grid-template-columns:1fr}.security-section{grid-template-columns:1fr;gap:45px}.agency-strip>div{flex-wrap:wrap}.marketing-footer{flex-wrap:wrap;gap:18px}.app-shell{display:block}.side-nav{display:none}.app-topbar{padding:0 20px}.mobile-brand{align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:800;display:flex}.mobile-brand .brand-mark{width:30px;height:30px;transform:scale(.82)}.app-topbar .prototype-badge{margin:0 14px 0 0}.app-main{padding:30px 24px 100px}.mobile-nav{background:var(--surface);border-top:1px solid var(--line);padding:7px 8px max(7px, env(safe-area-inset-bottom));z-index:50;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--muted);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:51px;font-size:18px;display:flex}.mobile-nav a.active{background:var(--accent-soft);color:var(--accent)}.mobile-nav small{font-size:8px;font-weight:700}.setup-card{border-left:0;border-right:0;border-radius:0;padding:42px 30px}.dashboard-insignia-primary{width:152px;height:104px}.dashboard-organization-insignia{width:142px;height:78px}.setup-mode-grid,.choice-grid{grid-template-columns:1fr}.managed-row{grid-template-columns:38px 40px 1fr 72px 50px}.role-chips{display:none}.editor-body{grid-template-columns:1fr}.editor-preview{border-left:0;border-top:1px solid var(--line)}.radio-card-grid,.privacy-hero,.systems-record,.roadmap-section{grid-template-columns:1fr}.privacy-hero dl{border-top:1px solid #2b465f;border-left:0;padding:20px 0 0}}@media (width<=600px){.marketing-nav{height:70px;padding:0 17px}.marketing-nav .button{display:none}.hero{min-height:0;padding:46px 18px 65px}.hero h1{font-size:49px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{flex-direction:column;align-items:flex-start;gap:10px}.hero-product{min-height:430px}.preview-window{transform:none}.preview-content{padding:28px 20px}.preview-grid{grid-template-columns:1fr 1fr}.preview-card{padding:11px;display:block}.preview-card>span{margin:0 0 10px}.floating-card{display:none}.agency-strip{padding-left:18px;padding-right:18px}.agency-strip>div{flex-direction:column;align-items:flex-start;gap:14px;max-width:210px;margin:0 auto}.how-section{padding:80px 18px}.security-section{padding:80px 22px}.final-cta{padding:85px 20px}.marketing-footer{flex-direction:column;align-items:flex-start;margin:0 18px}.app-topbar{height:auto;min-height:64px;padding:8px 13px}.mobile-brand>span{display:none}.app-topbar .prototype-badge{margin-right:8px;font-size:8px}.profile-context{display:none}.role-control{flex-direction:column;align-items:flex-start;gap:2px}.role-control label{font-size:7px}.role-control select{max-width:145px;font-size:9px}.app-main{padding:25px 16px 92px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.page-heading h1{font-size:38px}.dashboard-actions{align-items:flex-start;width:100%}.section-row{flex-direction:column;align-items:flex-start;gap:8px}.shortcut-grid,.field-tool-grid,.application-grid{grid-template-columns:1fr}.application-section-actions{flex-direction:column;align-items:stretch;width:100%}.search-field{width:100%;min-width:0}.applications-row{align-items:stretch}.app-tile{min-height:150px}.dashboard-boundary{flex-wrap:wrap;align-items:flex-start}.dashboard-boundary a{margin-left:44px}.setup-header{padding:0 16px}.setup-header .prototype-badge{font-size:8px}.setup-progress{margin-left:25px;margin-right:25px}.setup-card{padding:35px 20px}.setup-heading h1{font-size:37px}.organization-fields{grid-template-columns:1fr}.organization-fields>.field:first-child,.prototype-organization-id-field{grid-column:auto}.organization-id-input{flex-direction:column}.generated-plan{flex-direction:column;align-items:flex-start;gap:13px}.palette-dots{margin-left:41px}.identity-editor{grid-template-columns:76px minmax(0,1fr);align-items:start}.identity-editor .insignia-preview{border-radius:10px;width:72px;height:72px;padding:7px}.identity-options{grid-template-columns:1fr}.team-fieldset-heading{flex-direction:column;align-items:stretch}.unit-fields{grid-template-columns:1fr}.insignia-panel{grid-template-columns:86px minmax(0,1fr);align-items:start}.insignia-preview{border-radius:11px;width:86px;height:86px;padding:9px}.insignia-controls>div{flex-direction:column;align-items:flex-start;gap:2px}.dashboard-identity{align-items:flex-start;gap:13px}.dashboard-insignia-primary{border-radius:11px;width:124px;height:92px;padding:7px}.dashboard-organization-insignia{border-radius:10px;width:130px;height:72px;padding:6px}.template-choice-grid{grid-template-columns:1fr}.setup-footer,.catalog-add{flex-direction:column;align-items:stretch;gap:18px}.catalog-add-controls{flex-direction:column;align-items:stretch}.catalog-add select{width:100%;min-width:0}.managed-row{grid-template-columns:35px 40px 1fr 52px}.managed-row .switch,.managed-copy p{display:none}.management-actions{flex-direction:column;align-items:stretch;width:100%}.invitation-manager{padding:19px}.invitation-form{grid-template-columns:1fr;align-items:stretch}.invitation-access-preview{grid-column:auto}.invitation-row{align-items:flex-start;gap:12px}.registered-user-row{grid-template-columns:1fr}.supervisor-access-control{width:100%;max-width:320px}.supervisor-permission,.prototype-id-card,.tile-customize-controls{flex-direction:column;align-items:stretch}.tile-customize-controls label{justify-content:space-between}.tile-customize-controls select{flex:1;max-width:none}.two-fields,.role-picker>div{grid-template-columns:1fr}.app-editor>header,.editor-form,.app-editor>footer{padding-left:18px;padding-right:18px}.app-editor>footer .button{flex:1}.modal-backdrop{padding:15px}.launch-modal{padding:32px 24px}.settings-card{padding:20px}.release-summary{flex-direction:column;align-items:flex-start;gap:15px}.segmented-control{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.segmented-control label{min-width:0}.reset-confirm{flex-wrap:wrap;align-items:stretch}.reset-confirm p{flex:1 0 100%}.boundary-grid{grid-template-columns:1fr}.production-gates{padding:28px 20px}.production-gates li{grid-template-columns:34px 1fr;align-items:flex-start}.production-gates li>span{white-space:normal;grid-column:2;justify-self:start}.record-flow{flex-direction:column;align-items:stretch}.record-flow i{text-align:center;padding:6px;transform:rotate(90deg)}.review-callout{flex-direction:column;align-items:stretch;gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dashboard-quiet-actions,.application-section-actions,.preview-actions,.modal-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.icon-button{background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-announcement{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--line), var(--accent) 24%);border-radius:9px;align-items:flex-start;gap:11px;max-width:760px;margin-bottom:24px;padding:12px 14px;display:flex}.dashboard-announcement>span{background:var(--surface);color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-family:Georgia,serif;font-weight:800;display:flex}.dashboard-announcement p{margin:3px 0 0;font-size:11px;line-height:1.55}.preview-mode-banner{background:var(--navy-900);color:#fff;border-radius:9px;align-items:center;gap:12px;min-height:48px;margin-bottom:22px;padding:10px 15px;display:flex}.preview-mode-banner strong{font-size:11px}.preview-mode-banner span{color:#b6c6d3;font-size:9px}.preview-mode-banner a{border-bottom:1px solid;margin-left:auto;font-size:10px;font-weight:800}.dashboard-search{min-width:min(520px,100%);max-width:520px;margin:-8px 0 25px auto}.dashboard-search button{cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px}.shortcut-tile-shell{flex-direction:column;min-width:0;display:flex}.shortcut-tile-shell>.shortcut-tile{width:100%}.shortcut-tile-shell.customizing .shortcut-tile{cursor:default;border-bottom-right-radius:0;border-bottom-left-radius:0}.mini-customize-controls{background:var(--surface-subtle);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;justify-content:center;align-items:center;min-height:48px;padding:5px;display:flex}.mini-customize-controls button,.tile-customize-controls button{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;min-width:38px;min-height:38px}.mini-customize-controls span,.locked-position-note{color:var(--muted);margin-left:7px;font-size:8px;font-weight:750}.mini-customize-controls .favorite-button>span{margin-left:0}.favorite-button{align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.favorite-button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.favorite-button>span{font-size:16px}.tile-copy small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:8px;display:block}.quiet-empty-state{background:color-mix(in srgb, var(--surface), transparent 20%);border:1px dashed var(--line-strong);border-radius:10px;max-width:650px;padding:24px}.quiet-empty-state strong{font-size:12px;display:block}.quiet-empty-state p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.destination-domain{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:12px 14px}.destination-domain span,.destination-domain strong{display:block}.destination-domain span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.destination-domain strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.toast{background:var(--navy-900);box-shadow:var(--shadow-md);color:#fff;z-index:100;border:1px solid #29445e;border-radius:10px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:11px 13px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.error{background:#77292e;border-color:#a84a50}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:10px;font-weight:850}.toast button:first-of-type{border-bottom:1px solid}.dashboard-skeleton{gap:28px;padding-top:8px;display:grid}.skeleton{background:color-mix(in srgb, var(--line), var(--surface) 55%);border-radius:8px;animation:1.45s ease-in-out infinite skeleton-pulse}.skeleton-heading{max-width:540px;height:52px}.skeleton-subheading{max-width:360px;height:16px}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skeleton-card{height:176px}.session-skeleton{height:82px}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.configuration-control{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:24px}.configuration-heading-row{align-items:flex-start}.configuration-heading-row p{color:var(--muted);max-width:650px;margin:7px 0 0;font-size:10px;line-height:1.55}.configuration-state{background:var(--surface-subtle);border:1px solid var(--line);text-align:right;border-radius:8px;max-width:260px;padding:11px 13px}.configuration-state strong,.configuration-state small{display:block}.configuration-state strong{font-size:10px}.configuration-state small{color:var(--muted);margin-top:4px;font-size:8px}.configuration-grid{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:16px;display:grid}.readiness-card,.publish-card{border:1px solid var(--line);border-radius:10px;padding:20px}.readiness-score{align-items:center;gap:13px;display:flex}.readiness-score>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:17px;display:flex}.readiness-score strong,.readiness-score small,.publish-card>strong,.publish-card>small{display:block}.readiness-score strong,.publish-card>strong{font-size:12px}.readiness-score small,.publish-card>small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.readiness-card ul{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.readiness-card li{color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.readiness-card li>span:first-child{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.readiness-card li.ready{color:var(--ink)}.readiness-card li.ready>span:first-child{color:var(--success);background:#e4f3ec;border-color:#b9dccd}.readiness-confirmations{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.readiness-confirmations label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.readiness-confirmations input{width:18px;height:18px}.readiness-confirmations strong,.readiness-confirmations small{display:block}.readiness-confirmations strong{font-size:9px}.readiness-confirmations small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}.publish-card>p{color:var(--muted);font-size:9px;line-height:1.5}.publish-card .field{margin:18px 0 12px}.publish-card>.button{width:100%}.configuration-details{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.configuration-details>summary{cursor:pointer;min-height:44px;padding:12px 3px;font-size:11px;font-weight:800}.configuration-detail-grid{grid-template-columns:1fr 1fr;gap:28px;padding:18px 0;display:grid}.configuration-detail-grid .field{margin:0 0 14px}.configuration-detail-grid h3,.administrative-alerts h3{margin:0 0 13px;font-size:12px}.configuration-history{gap:9px;max-height:440px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.configuration-history li{border:1px solid var(--line);border-radius:8px;padding:13px}.configuration-history li>div{justify-content:space-between;align-items:center;display:flex}.configuration-history strong{font-size:10px}.configuration-history small{color:var(--muted);font-size:8px}.configuration-history p{margin:8px 0;font-size:9px;line-height:1.5}.administrative-alerts{border-top:1px solid var(--line);padding-top:19px}.administrative-alerts ul{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.administrative-alerts li{align-items:center;gap:9px;display:flex}.administrative-alerts li>span{color:var(--accent)}.administrative-alerts strong,.administrative-alerts small{display:block}.administrative-alerts strong{font-size:9px}.administrative-alerts small,.administrative-alerts>small{color:var(--muted);font-size:8px}.future-enterprise{background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:13px;display:flex}.future-enterprise strong{font-size:9px}.future-enterprise span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.future-enterprise small{color:var(--muted);flex-basis:100%;font-size:8px;line-height:1.45}.configuration-message{color:#195e48;background:#e8f4ef;border:1px solid #b9dccd;border-radius:8px;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.configuration-message button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:34px;min-height:34px;margin-left:auto}.configuration-message.warning{background:color-mix(in srgb, var(--surface), #b7791f 8%);border-color:color-mix(in srgb, var(--line), #b7791f 38%);color:#76500f}.configuration-message.error{background:color-mix(in srgb, var(--surface), var(--red-600) 8%);border-color:color-mix(in srgb, var(--line), var(--red-600) 38%);color:var(--red-600)}.muted-copy{color:var(--muted);font-size:9px;line-height:1.5}.managed-health{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.managed-health>span{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.managed-health small{color:var(--muted);font-size:7px;line-height:1.35}.editor-guidance{background:var(--surface-subtle);color:var(--muted);border-radius:7px;padding:10px;font-size:9px;line-height:1.5}.critical-tool-controls{flex-direction:column;display:flex}.session-scope{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;padding:11px 12px;display:flex}.session-scope p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.session-scope strong{color:var(--ink)}.session-list{margin-bottom:16px;display:grid}.session-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 0;display:flex}.session-row strong,.session-row small{display:block}.session-row strong{font-size:10px}.session-row small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.account-chooser{border:0;margin:20px 0 0;padding:0}.account-chooser legend{margin-bottom:8px;font-size:10px;font-weight:800}.account-chooser>div{gap:7px;display:grid}.account-chooser button{color:#142235;cursor:pointer;text-align:left;background:#fff;border:1px solid #bac7d3;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;font-size:10px;display:grid}.account-chooser button.selected{border-color:var(--navy-700);box-shadow:0 0 0 1px var(--navy-700)}.account-chooser button>span{background:#edf2f6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:850;display:flex}.account-chooser button>b{color:#287759;font-size:8px}.account-chooser>small{color:#6e7c8b;margin-top:8px;font-size:8px;line-height:1.45;display:block}:root[data-density=compact] .app-main{padding-top:26px;padding-bottom:48px}:root[data-density=compact] .shortcut-section,:root[data-density=compact] .applications-section{margin-top:25px}:root[data-density=compact] .shortcut-grid,:root[data-density=compact] .application-grid{gap:10px}:root[data-density=compact] .shortcut-grid button{min-height:64px;padding:10px 13px}:root[data-density=compact] .app-tile{min-height:138px;padding:17px}:root[data-density=compact] .app-tile>.app-icon{width:52px;height:52px}:root[data-high-contrast=true]{--line:#526273;--line-strong:#27394b;--muted:color-mix(in srgb, var(--ink), transparent 18%);--shadow-sm:none;--shadow-md:none}:root[data-high-contrast=true] :focus-visible{outline-offset:3px;outline:4px solid #f0a400}:root[data-high-contrast=true] .button-primary,:root[data-high-contrast=true] .side-nav nav a.active{box-shadow:inset 0 0 0 2px #fff}:root[data-high-contrast=true] .app-tile,:root[data-high-contrast=true] .shortcut-grid button,:root[data-high-contrast=true] .settings-card,:root[data-high-contrast=true] .configuration-control{border-width:2px}@media (width<=1180px){.dashboard-heading{gap:24px}.dashboard-identity{align-items:flex-start}.configuration-grid{grid-template-columns:1fr}.managed-row{grid-template-columns:42px 42px minmax(170px,1fr) 112px 90px 52px}}@media (width<=900px) and (orientation:landscape){.app-main{padding:24px 22px 96px}.dashboard-heading{grid-template-columns:1fr auto;display:grid}.dashboard-identity{align-items:flex-start}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-tile{min-height:145px;padding:16px}}@media (width<=820px){.dashboard-heading{display:flex}.dashboard-actions{align-items:flex-start;width:100%}.dashboard-quiet-actions{width:100%}.configuration-detail-grid{grid-template-columns:1fr}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.preview-mode-banner{flex-direction:column;align-items:flex-start}.preview-mode-banner a{margin-left:0}.dashboard-identity{flex-direction:column;width:100%}.dashboard-quiet-actions .button{flex:1}.dashboard-search{width:100%;min-width:0;margin-top:0}.application-grid,.skeleton-grid{grid-template-columns:1fr}.app-tile{min-height:132px}.configuration-control{padding:18px}.configuration-heading-row{gap:13px}.configuration-state{text-align:left;width:100%;max-width:none}.configuration-grid{grid-template-columns:1fr}.preview-actions{flex-direction:column;align-items:stretch}.preview-actions .button{width:100%}.future-enterprise{align-items:flex-start}.session-scope{flex-direction:column;align-items:stretch}.session-scope .button{width:100%}.session-row{flex-direction:column;align-items:flex-start}.session-row .button{width:100%}.toast{width:calc(100vw - 30px);bottom:80px}}:root{--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", ui-serif, serif;--page:var(--surface-subtle);--text-xs:.75rem;--text-sm:.8125rem;--text-body:.9375rem;--text-ui:.875rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--focus-ring:#2d79ad;--shadow-sm:0 2px 10px #07172712;--shadow-md:0 20px 56px #07172721}body{font-family:var(--font-sans);text-rendering:optimizelegibility;min-width:280px;font-size:16px;line-height:1.5}:focus-visible{outline-color:var(--focus-ring)}.wordmark,.side-brand,.page-heading h1,.section-row h2,.settings-heading h2,.auth-brand strong,.auth-heading h1,.auth-context h2,.hero h1,.section-heading h2,.final-cta h2,.security-section h2,.steps-grid h3,.preview-content h2{font-family:var(--font-display)}.button{border-radius:var(--radius-sm);font-size:var(--text-ui);min-height:48px}.button-small{font-size:var(--text-sm);min-height:44px}.text-link{align-items:center;gap:7px;min-height:44px;display:inline-flex}.icon-button,.mini-customize-controls button,.tile-customize-controls button,.dashboard-search button{min-width:44px;min-height:44px}.brand-mark{image-rendering:auto}.app-icon svg{width:52%;height:52%}.app-tile>.app-icon svg{width:48%;height:48%}.marketing-nav{height:76px}.marketing-nav nav a{font-size:var(--text-ui)}.marketing-nav>.button-outline{color:var(--navy-900);background:#fff;border-color:#9cabb9;box-shadow:0 1px 2px #0717270a}.marketing-nav>.button-outline:hover{border-color:var(--navy-700);background:#f0f4f7}.hero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:clamp(42px,5vw,68px);min-height:610px;padding-top:58px;padding-bottom:72px}.hero h1{margin-top:20px;margin-bottom:22px;font-size:clamp(44px,4.5vw,64px);line-height:1.01}.hero-copy>p{font-size:17px;line-height:1.65}.hero-actions{gap:24px;margin-top:30px}.trust-row{gap:14px 20px;margin-top:32px;padding-top:19px}.trust-row span{font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.trust-row svg{color:var(--success);flex:none}.hero-product{min-height:465px}.preview-window{border-radius:var(--radius-lg);transform:perspective(1400px)rotateY(-1deg)rotateX(.5deg)}.preview-body{min-height:390px}.preview-content{padding:36px 34px}.preview-brand{font-size:11px}.preview-kicker{font-size:10px}.preview-heading-row{gap:12px}.preview-heading-row .preview-command-button{border-radius:var(--radius-sm);justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.preview-heading-row .preview-command-button svg{width:17px;height:17px}.preview-card{grid-template-columns:38px 1fr;min-width:0;padding:14px}.preview-card>.app-icon{color:var(--navy-700);background:#edf2f5;border-radius:8px;grid-row:span 2;width:34px;height:34px;margin-right:10px}.preview-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preview-card small,.floating-card small{font-size:9px}.floating-card strong{font-size:11px}.floating-card>span svg,.agency-strip i svg{width:16px;height:16px}.agency-strip{padding-top:25px;padding-bottom:27px}.agency-strip>p{font-size:11px}.agency-strip>div{gap:clamp(24px,4vw,62px)}.how-section{padding-top:92px;padding-bottom:100px}.steps-grid{margin-top:48px}.security-section{padding-top:90px;padding-bottom:90px}.final-cta{padding-top:96px;padding-bottom:96px}.marketing-footer p,.marketing-footer>div:last-child{font-size:var(--text-xs)}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100dvh}.side-nav{height:100dvh;min-height:100dvh;padding-bottom:max(20px, env(safe-area-inset-bottom))}.side-nav nav a{font-size:var(--text-ui);min-height:48px}.side-nav nav a>span{width:22px}.security-note{border-radius:var(--radius-sm);color:#dce7ef;align-items:flex-start;gap:10px;margin-top:auto;padding:17px 11px;display:flex;position:static}.security-note:hover{background:#132d46}.security-note>svg{color:#78bfa4;flex:none;margin-top:1px}.security-note strong{font-size:var(--text-xs);letter-spacing:0;margin:0}.security-note p{color:#9fb2c1;margin:4px 0 0;font-size:11px;line-height:1.45}.app-topbar{min-height:70px;padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right))}.profile-context{max-width:270px}.profile-context small{letter-spacing:.06em;font-size:11px}.profile-context strong{font-size:var(--text-sm);margin-top:4px}.role-control label{letter-spacing:.04em;font-size:11px}.role-control .access-level-value{font-size:var(--text-xs);align-items:center;min-height:42px;padding:9px 12px;display:inline-flex}.role-control .text-link{font-size:var(--text-xs)}.app-main{padding-left:clamp(24px,3.2vw,48px);padding-right:clamp(24px,3.2vw,48px)}.page-heading p{font-size:var(--text-body);line-height:1.65}.identity-context span{padding:7px 10px;font-size:11px}.shortcut-add strong,.field-tool-grid strong,.dashboard-boundary strong,.quiet-empty-state strong{font-size:var(--text-sm)}.shortcut-add small,.section-empty-copy,.field-tool-grid small,.dashboard-boundary small,.quiet-empty-state p,.tile-copy small,.app-add-tile small{font-size:var(--text-xs);line-height:1.5}.dashboard-boundary a{font-size:var(--text-xs)}.app-tile{border-radius:var(--radius-md)}.tile-copy strong{font-family:var(--font-sans)}.tile-customize-controls label>span,.locked-position-note,.mini-customize-controls span,.favorite-button{font-size:11px}.tile-customize-controls select{font-size:var(--text-xs);min-height:40px}.destination-domain span,.managed-health>span{font-size:11px}.destination-domain strong{font-size:var(--text-ui)}.dashboard-announcement p,.preview-mode-banner strong,.toast{font-size:var(--text-xs)}.preview-mode-banner span,.preview-mode-banner a{font-size:11px}.field>span,.full-field>span,.settings-heading p,.configuration-heading-row p,.invitation-manager-heading p,.catalog-add p{font-size:var(--text-sm)}.field small,.full-field small,.settings-note,.radio-card p,.preference-row small,.session-row small,.muted-copy,.editor-guidance,.configuration-state small,.readiness-score small,.publish-card>small,.readiness-confirmations small,.configuration-history small,.configuration-history p,.administrative-alerts small,.future-enterprise small,.managed-health small{font-size:var(--text-xs);line-height:1.5}.settings-heading h2{font-size:25px}.preference-row strong,.session-row strong,.configuration-state strong,.readiness-score strong,.publish-card>strong,.readiness-card li,.configuration-history strong,.administrative-alerts strong,.future-enterprise strong,.configuration-detail-grid h3,.administrative-alerts h3{font-size:var(--text-sm)}.segmented-control label,.account-chooser legend,.account-chooser button{font-size:var(--text-xs)}.account-chooser button{min-height:52px}.account-chooser button>b,.account-chooser>small{font-size:11px}.session-row{min-height:84px}.session-skeleton{height:auto;margin-bottom:16px;display:grid}.session-skeleton-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 96px;align-items:center;gap:13px;min-height:78px;padding:12px 0;display:grid}.session-skeleton-icon{width:36px;height:36px}.session-skeleton-copy{gap:8px;display:grid}.session-skeleton-copy>span:first-child{max-width:260px;height:13px}.session-skeleton-copy>span:last-child{max-width:420px;height:10px}.session-skeleton-button{height:42px}.registered-user-access-note,.invitation-state,.prototype-id-card>div>small,.supervisor-permission>div>small,.managed-copy small,.managed-copy p,.role-chips span,.switch small,.editor-divider,.automatic-link-note strong,.automatic-link-note small,.advanced-links summary,.advanced-links summary small,.advanced-links>p,.verification-check strong,.verification-check small,.supervisor-editor-note strong,.supervisor-editor-note p,.editor-preview>p,.editor-remove-confirm>span,.release-summary>div>small,.release-status,.reset-confirm strong,.reset-confirm small,.privacy-hero dt,.privacy-hero dd,.boundary-grid h3,.boundary-grid p,.record-flow small,.roadmap-section li,.production-gates li h3,.production-gates li p,.production-gates li>span,.review-callout strong,.review-callout small,.configuration-message,.future-enterprise strong,.future-enterprise span,.future-enterprise small,.managed-health>span,.managed-health small{font-size:var(--text-xs)}.managed-copy strong,.supervisor-permission>div>strong,.role-picker label,.icon-picker legend,.role-picker legend,.automatic-link-note strong,.advanced-links summary,.verification-check strong,.supervisor-editor-note strong,.boundary-grid h3,.production-gates li h3,.review-callout strong{font-size:var(--text-sm)}.managed-row{min-height:92px}.role-picker label,.verification-check,.advanced-links summary{min-height:48px}.privacy-hero p,.systems-record p,.roadmap-section p,.launch-modal>p{font-size:var(--text-body)}.record-flow span{font-size:var(--text-sm)}.auth-page{min-height:100dvh}.auth-panel{max-width:620px;padding-top:clamp(30px,5vh,54px);padding-bottom:clamp(30px,5vh,54px)}.auth-brand{margin-bottom:clamp(26px,4vh,38px)}.auth-heading h1{margin-top:14px;margin-bottom:14px;font-size:clamp(40px,4.4vw,54px)}.auth-heading>p{font-size:var(--text-body)}.auth-form{margin-top:25px}.auth-field>span,.remember-choice strong{font-size:var(--text-sm)}.auth-field>small,.remember-choice small,.auth-boundary p,.auth-guidance p{font-size:var(--text-xs)}.remember-choice{margin-top:15px;margin-bottom:19px}.auth-help-links{font-size:var(--text-xs);margin-top:18px}.auth-boundary,.auth-guidance{margin-top:24px;padding:14px}.auth-context{padding:clamp(44px,6vw,88px)}.auth-context h2{font-size:clamp(38px,4.1vw,55px)}.auth-context li{font-size:var(--text-sm)}:root[data-color-mode=dark] .account-chooser button,:root[data-color-mode=dark] .auth-page-single .auth-panel{background:var(--surface);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]) .account-chooser button{background:var(--surface);color:var(--ink)}}@media (width<=1100px) and (width>=821px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.side-nav{padding-left:14px;padding-right:14px}.app-topbar{padding-left:20px;padding-right:20px}.profile-context{max-width:190px}.hero{grid-template-columns:minmax(0,.95fr) minmax(450px,1.05fr)}}@media (width<=820px){.marketing-nav,.hero{padding-left:24px;padding-right:24px}.hero{grid-template-columns:minmax(0,1fr);gap:42px;padding-top:48px;padding-bottom:70px}.hero-copy{width:100%;max-width:680px}.hero-product{width:100%;max-width:650px;min-height:430px;margin-left:auto;margin-right:auto}.auth-panel{max-width:620px;padding-bottom:calc(42px + env(safe-area-inset-bottom));padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));padding-top:calc(34px + env(safe-area-inset-top))}.app-topbar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.profile-context{display:none}.mobile-nav small{font-size:11px}}@media (width<=600px){.hero .eyebrow{white-space:normal;max-width:100%}.hero h1{font-size:clamp(40px,12vw,48px)}.preview-content{padding:26px 18px}.preview-heading-row .preview-command-button{width:44px;min-height:44px}.auth-brand{margin-bottom:28px}.auth-heading h1{font-size:clamp(39px,12vw,49px)}.auth-boundary{margin-top:20px}.app-topbar .prototype-badge,.role-control label{font-size:10px}.role-control .access-level-value{max-width:158px;font-size:11px}.session-skeleton-row{grid-template-columns:34px minmax(0,1fr)}.session-skeleton-button{display:none}}@media (height<=760px) and (width>=821px){.auth-panel{padding-top:24px;padding-bottom:24px}.auth-brand{margin-bottom:22px}.auth-heading h1{font-size:42px}.auth-form{margin-top:19px}.auth-boundary{margin-top:18px}}@media (forced-colors:active){.brand-mark{background:canvastext}.button,.app-tile,.shortcut-grid button,.settings-card,.preview-window,.auth-field input{border:1px solid canvastext}.side-nav nav a.active,.mobile-nav a.active{outline:2px solid highlight}}.administration-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 26px;display:grid}.administration-nav button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;text-align:left;min-height:76px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s}.administration-nav button:hover{border-color:color-mix(in srgb, var(--accent), var(--line) 40%);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.administration-nav button.active{background:color-mix(in srgb, var(--surface), var(--accent) 4%);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.administration-nav strong,.administration-nav small{display:block}.administration-nav strong{font-size:var(--text-ui);line-height:1.25}.administration-nav small{color:var(--muted);font-size:var(--text-xs);margin-top:5px;line-height:1.4}.configuration-sticky-publish{background:color-mix(in srgb, var(--surface), var(--navy-900) 3%);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:12;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:18px}.configuration-sticky-publish strong,.configuration-sticky-publish small{display:block}.configuration-sticky-publish strong{font-size:var(--text-ui)}.configuration-sticky-publish small{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.configuration-section-panel{border-top:0;margin-top:0;padding-top:0}.organization-control-grid,.history-control-grid{padding-bottom:0}.organization-control-guidance{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px}.organization-control-guidance h3{font-family:var(--font-display);margin:8px 0 16px;font-size:1.5rem;font-weight:500;line-height:1.18}.organization-control-guidance ul{gap:10px;margin:0;padding-left:20px;display:grid}.organization-control-guidance li{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.history-control-grid .administrative-alerts{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px}.setup-review{gap:22px;display:grid}.setup-review-heading{background:color-mix(in srgb, white, var(--accent) 4%);border:1px solid color-mix(in srgb, #dfe5e9, var(--accent) 24%);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.setup-review-heading h2{color:#142235;font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:500}.setup-review-heading p{color:#627282;font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.setup-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.setup-review-grid>div{background:#fff;border:1px solid #dfe5e9;border-radius:10px;min-width:0;padding:15px}.setup-review-grid dt{color:#738190;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.setup-review-grid dd{color:#142235;font-size:var(--text-ui);overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.setup-review-boundary{color:#174d3d;background:#eef7f3;border:1px solid #bfdccd;border-radius:10px;padding:16px 18px}.setup-review-boundary strong{font-size:var(--text-ui)}.setup-review-boundary p{font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}.setup-wizard-actions{align-items:center;gap:10px;display:flex}.editor-step-nav{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 28px;display:grid}.editor-step-nav a{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:7px;min-height:40px;padding:4px 8px;font-weight:800;text-decoration:none;display:flex}.editor-step-nav a span{background:var(--surface-subtle);border:1px solid var(--line);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.editor-form{scroll-behavior:smooth}.editor-form>[id]{scroll-margin-top:24px}.editor-review-summary{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:22px;padding:18px}.editor-review-summary h3{font-family:var(--font-display);margin:6px 0 14px;font-size:1.35rem;font-weight:500}.editor-review-summary dl{gap:8px;margin:0;display:grid}.editor-review-summary dl>div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.editor-review-summary dt{color:var(--muted);font-size:var(--text-xs);font-weight:750}.editor-review-summary dd{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.editor-preview-status{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:14px;display:grid}.editor-preview-status span{color:var(--muted);font-size:var(--text-xs);font-weight:750}.editor-preview-status span.ready{color:var(--success)}.editor-form select[multiple]{min-height:76px;padding:5px}.editor-form select[multiple] option{border-radius:5px;padding:7px 8px}@media (width<=900px){.administration-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-step-nav{padding-left:18px;padding-right:18px}.editor-step-nav a{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=600px){.marketing-nav .wordmark{min-height:44px}.marketing-footer>div:last-child{flex-wrap:wrap;gap:2px 12px;width:100%}.marketing-footer>div:last-child a{align-items:center;min-height:44px;display:inline-flex}.administration-nav{scroll-snap-type:x proximity;margin-left:-16px;margin-right:-16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.administration-nav button{scroll-snap-align:start;flex:0 0 220px}.configuration-sticky-publish,.setup-wizard-footer{flex-direction:column;align-items:stretch}.configuration-sticky-publish .button,.setup-wizard-actions,.setup-wizard-actions .button{width:100%}.setup-review-grid{grid-template-columns:1fr}.editor-step-nav{overflow-x:auto}.editor-step-nav a{flex:0 0 96px}.editor-review-summary dl>div{grid-template-columns:1fr}}@media (forced-colors:active){.administration-nav button.active,.configuration-sticky-publish,.setup-review-heading,.setup-review-grid>div,.editor-review-summary{border:2px solid canvastext}}.button,.icon-button,.administration-nav button,.shortcut-grid button,.app-tile,.settings-card,.managed-row,.account-chooser button,input,select,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.button:active:not(:disabled),.icon-button:active:not(:disabled),.shortcut-grid button:active:not(:disabled),.account-chooser button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.icon-button:disabled,.administration-nav button:disabled,.shortcut-grid button:disabled{cursor:not-allowed;opacity:.62}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--line-strong), var(--accent) 18%)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent), transparent 82%)}.app-tile,.settings-card,.configuration-control,.invitation-manager,.managed-row{box-shadow:0 1px 2px #07172706}.app-tile:hover,.shortcut-grid button:hover,.settings-card:hover{border-color:color-mix(in srgb, var(--line-strong), var(--accent) 12%)}.administration-nav button.active{background:color-mix(in srgb, var(--surface), var(--accent) 7%)}.administration-nav button.active strong{color:var(--accent)}.configuration-sticky-publish{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--surface), transparent 4%)}.configuration-message,.toast{box-shadow:var(--shadow-sm)}:root[data-color-mode=dark] .app-tile,:root[data-color-mode=dark] .settings-card,:root[data-color-mode=dark] .configuration-control,:root[data-color-mode=dark] .invitation-manager,:root[data-color-mode=dark] .managed-row{box-shadow:0 1px #ffffff09}:root[data-high-contrast=true] .app-tile,:root[data-high-contrast=true] .settings-card,:root[data-high-contrast=true] .configuration-control,:root[data-high-contrast=true] .invitation-manager,:root[data-high-contrast=true] .managed-row,:root[data-high-contrast=true] .configuration-message,:root[data-high-contrast=true] .toast{box-shadow:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}.skeleton{opacity:.72;animation:none}.preview-window{transform:none}}.role-administrator{--role-accent:#9a6b25}.role-supervisor{--role-accent:#2b6f9a}.role-member,.role-provider,.role-dispatcher{--role-accent:#2f775f}.side-nav nav a.active{box-shadow:inset 3px 0 var(--role-accent,#78bfa4)}.app-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--surface), transparent 3%);border-bottom:1px solid color-mix(in srgb, var(--line), transparent 22%)}.profile-context span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.role-control .access-level-value:before{background:var(--role-accent,var(--accent));content:"";border-radius:999px;flex:none;width:7px;height:7px;margin-right:8px}.workspace-status-banner{background:color-mix(in srgb, #b97717, var(--surface) 92%);border-bottom:1px solid color-mix(in srgb, #b97717, var(--line) 55%);color:var(--ink);font-size:var(--text-xs);justify-content:center;align-items:center;gap:18px;min-height:48px;padding:9px 24px;line-height:1.5;display:flex}.workspace-status-banner strong{display:block}.workspace-status-banner button,.readiness-retry{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:0 3px;font-weight:800}.marketing-page{background:radial-gradient(circle at 82% 19%,#20689b0e,#0000 31rem),linear-gradient(#fbfcfd 0%,#f7f9fa 100%)}.marketing-nav{isolation:isolate;z-index:2;position:relative}.preview-window{box-shadow:0 26px 64px #07172721}.preview-card{background:#fff;box-shadow:0 1px 2px #07172709}.app-tile,.app-add-tile{min-height:176px}.app-add-tile{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #07172706}.app-add-tile strong{font-family:var(--font-sans);font-size:15px;font-weight:700}.shortcut-grid button,.app-tile,.app-add-tile{box-shadow:0 1px 2px #07172709}.shortcut-grid button:hover:not(:disabled),.app-tile:hover:not(:disabled),.app-add-tile:hover{border-color:color-mix(in srgb, var(--line-strong), var(--accent) 28%);transform:translateY(-1px);box-shadow:0 8px 22px #07172714}.app-tile-shell.customizing .app-tile:hover,.shortcut-tile-shell.customizing .shortcut-tile:hover{transform:none;box-shadow:0 1px 2px #07172709}:root[data-density=compact] .app-tile,:root[data-density=compact] .app-add-tile{min-height:138px}.dashboard-skeleton .shortcut-grid button.skeleton,.dashboard-skeleton .skeleton-card{box-shadow:none;pointer-events:none;border:0}.dashboard-skeleton .shortcut-grid button.skeleton{background:color-mix(in srgb, var(--line), var(--surface) 55%);min-height:82px}.access-list-skeleton{border-top:1px solid var(--line);display:grid}.access-skeleton-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) 96px;align-items:center;gap:18px;min-height:70px;padding:13px 0;display:grid}.access-skeleton-primary,.access-skeleton-secondary,.access-skeleton-action{height:14px;display:block}.access-skeleton-primary{max-width:250px}.access-skeleton-secondary{max-width:150px}.access-skeleton-action{justify-self:end;width:88px;height:34px}.readiness-card li>span:last-child{min-width:0;display:block}.readiness-card li>span:last-child small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;line-height:1.45;display:block}.readiness-card li.checking>span:first-child{background:var(--surface-subtle);color:var(--muted)}.readiness-card li.unavailable>span:first-child{background:color-mix(in srgb, #b97717, var(--surface) 90%);border-color:color-mix(in srgb, #b97717, var(--line) 52%);color:#8d570a}.readiness-retry{color:var(--accent);font-size:var(--text-xs);margin-top:10px}.publish-guidance{color:var(--muted);margin-top:4px;display:block}.configuration-sticky-publish .publish-guidance:empty{display:none}:root[data-color-mode=dark] .preview-window,:root[data-color-mode=dark] .shortcut-grid button,:root[data-color-mode=dark] .app-tile,:root[data-color-mode=dark] .app-add-tile{box-shadow:0 1px #ffffff0b}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]) .shortcut-grid button,:root:not([data-color-mode=light]) .app-tile,:root:not([data-color-mode=light]) .app-add-tile{box-shadow:0 1px #ffffff0b}}:root[data-high-contrast=true] .app-add-tile,:root[data-high-contrast=true] .dashboard-announcement,:root[data-high-contrast=true] .dashboard-insignia,:root[data-high-contrast=true] .dashboard-organization-insignia,:root[data-high-contrast=true] .quiet-empty-state,:root[data-high-contrast=true] .identity-context span,:root[data-high-contrast=true] .mobile-nav,:root[data-high-contrast=true] .workspace-status-banner{border:2px solid var(--line-strong);box-shadow:none}@media (width<=600px){.dashboard-heading{gap:20px}.dashboard-identity{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.dashboard-identity>div{align-self:center}.dashboard-insignia-primary{width:86px;height:104px}.dashboard-actions{align-items:flex-end}.dashboard-quiet-actions{justify-content:flex-end}.app-tile,.app-add-tile{min-height:132px}.access-skeleton-row{grid-template-columns:minmax(0,1fr) 78px;align-items:start;gap:8px}.access-skeleton-secondary{grid-column:1}.access-skeleton-action{grid-area:1/2/span 2}.workspace-status-banner{justify-content:space-between;align-items:flex-start;padding-left:16px;padding-right:16px}}@media (width<=420px){.marketing-nav{height:66px}.hero{padding-top:36px}.hero h1{font-size:clamp(38px,12.5vw,46px)}.hero-product{min-height:0}.preview-topbar{gap:10px;padding:10px 12px}.preview-topbar .prototype-badge{font-size:7px}.preview-body{min-height:0;display:block}.preview-sidebar{display:none}.preview-content{padding:24px 16px}.preview-heading-row h2{font-size:25px}.preview-grid{grid-template-columns:1fr}.preview-card{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px;padding:11px 12px;display:grid}.preview-card>.app-icon{grid-row:1/span 2;margin:0}.preview-card strong,.preview-card small{min-width:0}.app-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding-top:8px;padding-bottom:8px;display:grid}.mobile-brand{grid-column:1}.app-topbar .prototype-badge{grid-column:3;justify-self:end;margin:0}.role-control{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;width:100%}.role-control label{display:none}.role-control .access-level-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:none;overflow:hidden}.role-control .text-link{flex:none;min-height:44px}.dashboard-identity{grid-template-columns:78px minmax(0,1fr)}.dashboard-insignia-primary{width:78px;height:90px}.page-heading h1{font-size:34px}}.app-main:has(.administration-nav){max-width:1280px;padding:30px clamp(24px,3.2vw,42px) 72px}.app-main:has(.administration-nav)>.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.app-main:has(.administration-nav)>.page-heading h1{margin-top:7px;font-size:clamp(36px,4vw,46px);line-height:1.02}.app-main:has(.administration-nav)>.page-heading p{max-width:620px}.administration-nav{scrollbar-width:thin;gap:7px;margin:12px 0 24px;padding:2px 2px 7px;display:flex;overflow-x:auto}.administration-nav button{flex:1 0 max-content;text-align:center;border-radius:8px;min-height:46px;padding:10px 13px}.administration-nav button.active{box-shadow:inset 0 -3px 0 var(--accent)}.administration-nav strong{white-space:nowrap;font-size:12px}.managed-list,.configuration-control,.invitation-manager{margin-top:20px}.managed-list-heading{align-items:end;gap:20px}.managed-list-heading h2,.configuration-heading-row h2,.invitation-manager-heading h2{font-size:clamp(27px,3vw,34px);line-height:1.08}.managed-list-intro{color:var(--muted);max-width:690px;margin:7px 0 0;font-size:13px;line-height:1.55}.tool-filter-tabs,.people-section-tabs,.history-tabs{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.tool-filter-tabs button,.people-section-tabs button,.history-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:750}.tool-filter-tabs button.active,.people-section-tabs button.active,.history-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #07172717}.tool-filter-tabs span,.people-section-tabs span,.history-tabs span{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-content:center;min-width:20px;margin-left:5px;padding:2px 5px;font-size:9px;display:inline-flex}.tool-filter-guidance{color:var(--muted);margin:8px 0 0;font-size:11px}.managed-rows{gap:10px}.managed-row{grid-template-columns:40px 42px minmax(200px,1.35fr) minmax(145px,.75fr) minmax(150px,.85fr) 76px 50px;gap:12px;min-height:78px;padding:11px 13px}.managed-row .app-icon{width:38px;height:38px}.managed-copy strong{font-size:12px}.managed-copy small,.managed-health small,.managed-health>span{font-size:10px}.invitation-manager,.configuration-control{border-radius:14px;padding:clamp(20px,2.8vw,30px)}.invitation-heading-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.access-summary-grid article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;gap:4px;min-height:100px;padding:15px 16px;display:grid}.access-summary-grid span,.access-summary-grid small{color:var(--muted);font-size:10px}.access-summary-grid strong{font-family:var(--font-display);font-size:26px;font-weight:500}.invitation-composer{background:color-mix(in srgb, var(--surface-subtle), var(--accent) 2%);border:1px solid var(--line-strong);border-radius:12px;margin:20px 0;padding:18px}.invitation-composer-heading,.people-directory-toolbar,.access-groups-toolbar,.history-panel-heading,.organization-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invitation-composer-heading strong,.people-directory-toolbar strong,.access-groups-toolbar strong{font-size:13px;display:block}.invitation-composer-heading small,.people-directory-toolbar small,.access-groups-toolbar small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.invitation-composer-heading>span{color:var(--muted);font-size:9px;font-weight:750}.invitation-form{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px;padding-top:0}.invitation-assignment-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.invitation-note,.administrator-invite-confirm,.supervisor-editor-note{grid-column:1/-1}.administrator-invite-confirm{background:var(--warning-soft,#fff7e8);border:1px solid #c37a1359;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.administrator-invite-confirm strong,.administrator-invite-confirm small{display:block}.administrator-invite-confirm strong{font-size:11px}.administrator-invite-confirm small{color:var(--muted);margin-top:3px;font-size:9px}.invitation-access-preview{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-column:span 2;min-height:64px;padding:11px 13px}.invitation-access-preview>*{display:block}.invitation-access-preview>span,.invitation-access-preview small{color:var(--muted);font-size:9px}.invitation-access-preview strong{margin:3px 0;font-size:11px}.people-directory,.access-groups,.history-workspace{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.people-section-tabs{width:fit-content;margin:17px 0 12px}.people-record-list,.invitation-record-list{gap:8px;display:grid}.people-record,.invitation-record{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;min-height:74px;padding:12px 14px;display:grid}.people-record{grid-template-columns:minmax(190px,1.25fr) minmax(110px,.65fr) minmax(125px,.75fr) minmax(170px,.9fr) auto}.invitation-record{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.75fr) minmax(175px,.9fr) auto}.people-record-identity{align-items:center;gap:11px;min-width:0;display:flex}.people-record-identity>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:10px;font-weight:800;display:flex}.people-record-identity strong,.people-record-identity small,.people-record-detail span,.people-record-detail strong,.invitation-record-identity strong,.invitation-record-identity small,.invitation-record-detail span,.invitation-record-detail strong,.invitation-record-detail small{min-width:0;display:block}.people-record-identity strong,.invitation-record-identity strong,.people-record-detail strong,.invitation-record-detail strong{overflow-wrap:anywhere;font-size:10px}.people-record-identity small,.invitation-record-identity small,.people-record-detail span,.invitation-record-detail span,.invitation-record-detail small{color:var(--muted);font-size:8px;line-height:1.45}.people-record-actions,.invitation-record-actions,.access-person-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inactive-archive{background:var(--surface-subtle);border:1px solid var(--line);border-radius:11px;padding:13px}.inactive-archive-note{gap:3px;margin:0 2px 12px;display:grid}.inactive-archive-note strong{font-size:11px}.inactive-archive-note small{color:var(--muted);font-size:9px}.access-role-group{border:1px solid var(--line);border-radius:12px;margin-top:13px;padding:17px}.access-role-group-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.access-role-group-heading h3{margin:4px 0;font-size:17px}.access-role-group-heading p{color:var(--muted);max-width:720px;margin:0;font-size:10px;line-height:1.5}.access-role-group-heading>span,.access-subgroup-heading span{background:var(--accent-soft);color:var(--accent);text-align:center;border-radius:999px;min-width:28px;padding:5px 8px;font-size:10px;font-weight:800}.supervisor-access-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.supervisor-access-columns>section{background:var(--surface-subtle);border-radius:9px;padding:12px}.access-subgroup-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.access-subgroup-heading strong{font-size:10px}.access-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supervisor-access-columns .access-person-grid{grid-template-columns:1fr}.access-person-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:12px;padding:14px;display:grid}.access-person-heading,.supervisor-grant{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-person-heading strong,.access-person-heading small,.supervisor-grant strong,.supervisor-grant small{display:block}.access-person-heading strong,.supervisor-grant strong{font-size:10px}.access-person-heading small,.supervisor-grant small{color:var(--muted);margin-top:2px;font-size:8px}.access-person-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.access-person-summary div{background:var(--surface-subtle);border-radius:7px;padding:8px}.access-person-summary dt{color:var(--muted);font-size:8px}.access-person-summary dd{margin:3px 0 0;font-size:9px;font-weight:750}.access-person-workspace{background:color-mix(in srgb, var(--surface), var(--accent) 4%);border:1px solid var(--line);border-radius:8px;padding:10px}.access-person-workspace>span,.access-person-workspace>small{display:block}.access-person-workspace>span{color:var(--ink);font-size:9px;font-weight:800}.access-person-workspace select{width:100%;max-width:100%;margin-top:6px}.access-person-workspace>small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.supervisor-grant{border-top:1px solid var(--line);padding-top:11px}.supervisor-grant-editor{background:var(--surface-subtle);border-radius:8px;grid-template-columns:1fr 1.4fr auto;gap:9px;padding:10px;display:grid}.inactive-account-note{background:var(--surface-subtle);color:var(--muted);text-align:center;border-radius:8px;margin:13px 0 0;padding:11px;font-size:10px}.organization-sections-grid{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:14px;margin-top:20px;display:grid}.organization-panel{border:1px solid var(--line);border-radius:12px;padding:20px}.organization-library-panel{grid-column:1/-1}.organization-panel-heading{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:13px}.organization-panel-heading h3{margin:4px 0 0;font-size:16px}.organization-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.panel-status{background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.panel-status.ready{color:var(--success);background:#e4f3ec}.organization-identity-preview{align-items:center;gap:15px;display:flex}.organization-preview-mark{background:var(--surface-subtle);border:1px solid var(--line);border-radius:11px;flex:0 0 78px;justify-content:center;align-items:center;height:78px;padding:8px;display:flex;overflow:hidden}.organization-preview-mark img{object-fit:contain;width:100%;height:100%}.organization-preview-mark span{color:var(--accent);font-family:var(--font-display);font-size:24px}.organization-identity-preview strong,.organization-identity-preview small{display:block}.organization-identity-preview strong{font-family:var(--font-display);font-size:18px;font-weight:500}.organization-identity-preview small{color:var(--muted);margin-top:4px;font-size:9px}.organization-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.organization-identity-facts div{background:var(--surface-subtle);border-radius:8px;padding:10px}.organization-identity-facts dt{color:var(--muted);font-size:8px}.organization-identity-facts dd{text-transform:capitalize;margin:4px 0 0;font-size:11px;font-weight:800}.organization-inline-divider{border-top:1px solid var(--line);margin:17px 0}.library-counts{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.library-counts span{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:9px}.library-counts strong{color:var(--ink)}.organization-hierarchy-panel{grid-column:1/-1}.hierarchy-root-card{border:1px solid color-mix(in srgb, var(--line) 82%, var(--accent));border-left:4px solid var(--accent);background:var(--surface-subtle);border-radius:14px;gap:.18rem;padding:1rem 1.1rem;display:grid}.hierarchy-root-card span,.hierarchy-root-card small,.hierarchy-editor-section small{color:var(--muted)}.hierarchy-root-card strong{color:var(--ink);font-size:1.05rem}.hierarchy-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.hierarchy-path li{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:.22rem;min-width:0;padding:.72rem;display:grid}.hierarchy-path li:not(:last-child):after{content:"→";color:var(--accent);justify-self:end;font-weight:800}.hierarchy-path span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.hierarchy-path strong{color:var(--ink);overflow-wrap:anywhere;text-transform:capitalize;font-size:.8rem}.hierarchy-example-note{color:var(--muted);margin:.65rem 0 0;font-size:.8rem;line-height:1.5}.hierarchy-governance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.hierarchy-governance div{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:.28rem;padding:.85rem;display:grid}.hierarchy-governance strong{color:var(--ink);font-size:.82rem}.hierarchy-governance small{color:var(--muted);line-height:1.45}.hierarchy-editor-section{border-top:1px solid var(--line);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.hierarchy-editor-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hierarchy-editor-section>header div{gap:.14rem;display:grid}.hierarchy-row-list,.hierarchy-hub-list{gap:.62rem;display:grid}.hierarchy-edit-row{grid-template-columns:minmax(0,1fr) auto;gap:.62rem;display:grid}.hierarchy-edit-row input,.hierarchy-hub-row input,.hierarchy-hub-row select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:10px;padding:.62rem .72rem}.hierarchy-hub-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(170px,1.25fr) minmax(145px,1fr) minmax(135px,.8fr) minmax(105px,.6fr) auto auto;align-items:end;gap:.62rem;padding:.78rem;display:grid}.hierarchy-hub-row label{color:var(--muted);gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.hierarchy-hub-row .hierarchy-default{white-space:nowrap;align-items:center;gap:.42rem;min-height:42px;display:flex}.hierarchy-hub-row .hierarchy-default input{width:auto;min-height:auto}.hierarchy-remove{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700}.hierarchy-remove:hover:not(:disabled){color:var(--red-600)}.hierarchy-remove:disabled{opacity:.35;cursor:not-allowed}.hierarchy-empty{color:var(--muted);margin:0;font-size:.88rem}.hierarchy-message{color:var(--success);margin:.8rem 0;font-weight:700}.normalized-structure-root{border:1px solid var(--line);border-left:4px solid var(--navy-700);background:var(--surface-subtle);border-radius:14px;gap:4px;margin:18px 0;padding:16px 18px;display:grid}.normalized-structure-root span,.normalized-structure-root small,.normalized-record span,.normalized-record small{color:var(--muted);font-size:.78rem}.normalized-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.normalized-structure-column,.normalized-relationship-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.normalized-structure-column h4,.normalized-relationship-panel h4{margin:3px 0}.normalized-record-list{gap:9px;margin:14px 0;display:grid}.normalized-record{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:2px;min-width:0;padding:12px;display:grid}.normalized-record strong,.normalized-record small{overflow-wrap:anywhere}.normalized-add-form{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.normalized-add-form label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.normalized-add-form input,.normalized-add-form select,.normalized-relationship-panel select{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.normalized-relationship-panel{margin-top:16px}.normalized-relationship-panel>div:first-child p{color:var(--muted);margin:4px 0 0}.normalized-relationship-panel form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.normalized-link-list{gap:7px;margin-top:13px;display:grid}.normalized-link-list>div{background:var(--surface-subtle);border-radius:9px;align-items:center;gap:7px;padding:10px 11px;display:flex}.normalized-link-list button{color:var(--red-600);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.normalized-workspace-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;gap:18px;margin-bottom:22px;padding:22px;display:grid}.normalized-access-panel{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);margin-top:24px;padding:24px}.normalized-access-panel>.section-row{align-items:flex-start}.normalized-access-panel>.section-row p{max-width:720px;color:var(--muted);margin:8px 0 0}.normalized-access-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);gap:18px;margin-top:20px;display:grid}.normalized-member-list{align-content:start;gap:8px;display:grid}.normalized-member-list>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.normalized-member-list>button:hover,.normalized-member-list>button.active{border-color:var(--primary);background:var(--primary-soft)}.normalized-member-list>button>span:first-child{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.normalized-member-list strong,.normalized-member-list small{text-overflow:ellipsis;display:block;overflow:hidden}.normalized-member-list small{color:var(--muted);margin-top:2px}.normalized-member-list em{font-style:normal}.membership-status{background:var(--surface-subtle);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.membership-status.active{color:#1d6147;background:#e9f5ef}.membership-status.suspended{color:#815209;background:#fff2d8}.membership-status.inactive{color:#952e34;background:#fbeeee}.normalized-member-detail{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;padding:18px}.normalized-member-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.normalized-member-detail h3{margin:4px 0}.normalized-member-detail header p{color:var(--muted);margin:0}.normalized-role-list,.normalized-role-form,.normalized-member-scopes{margin-top:18px}.normalized-role-list h4,.normalized-role-form h4,.normalized-member-scopes h4{margin:0 0 10px}.normalized-role-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.normalized-role-list strong,.normalized-role-list small{display:block}.normalized-role-list small{color:var(--muted);margin-top:3px}.normalized-role-list button{color:var(--primary);background:0 0;border:0;font-weight:800}.normalized-role-list button:disabled{color:var(--muted)}.normalized-role-form{background:var(--surface);border-radius:14px;padding:16px}.normalized-member-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.normalized-member-scopes>div{background:var(--surface);border-radius:13px;min-width:0;padding:14px}.normalized-member-scopes p{color:var(--muted);margin:0 0 10px}.normalized-scope-chip{background:var(--primary-soft);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.normalized-scope-chip button{color:var(--muted);background:0 0;border:0;font-size:18px;line-height:1}.normalized-scope-add{gap:7px;margin-top:9px;display:flex}.normalized-scope-add select{flex:1;min-width:0}.normalized-scope-add button{background:var(--primary);color:#fff;border:0;border-radius:9px;padding:0 12px;font-weight:800}.normalized-runtime-note{background:var(--primary-soft);color:var(--muted);border-radius:12px;margin:18px 0 0;padding:12px 14px}@media (width<=850px){.normalized-access-grid{grid-template-columns:1fr}}@media (width<=620px){.normalized-access-panel{padding:16px}.normalized-member-detail>header{display:grid}.normalized-member-scopes{grid-template-columns:1fr}}.normalized-workspace-grid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.normalized-tools-panel{min-width:0}.normalized-tools-panel>.button{margin-top:14px}.normalized-tool-list{gap:8px;margin:14px 0;display:grid}.normalized-tool-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.normalized-tool-row[draggable=true]{cursor:grab}.normalized-tool-row[draggable=true]:active{cursor:grabbing}.normalized-tool-row.inactive{opacity:.62}.normalized-tool-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.normalized-tool-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.normalized-tool-row small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.normalized-drag-handle{color:var(--muted);font-size:1.25rem}.normalized-tool-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.normalized-tool-actions button{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--navy-700);cursor:pointer;font:inherit;border-radius:8px;padding:0 8px;font-size:.72rem;font-weight:750}.normalized-tool-actions button:disabled{cursor:not-allowed;opacity:.45}.normalized-tool-editor{width:min(720px,100vw - 32px)}.normalized-verification-check{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.normalized-verification-check input{margin-top:3px}.normalized-verification-check span{gap:3px;display:grid}.normalized-verification-check small{color:var(--muted)}@media (width<=980px){.normalized-workspace-grid{grid-template-columns:1fr}.hierarchy-path{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-hub-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.normalized-workspace-panel{padding:16px}.normalized-tool-row{grid-template-columns:auto minmax(0,1fr)}.normalized-tool-actions{grid-column:1/-1;justify-content:flex-start}.normalized-structure-grid,.normalized-relationship-panel form{grid-template-columns:1fr}.normalized-link-list>div{flex-wrap:wrap;align-items:flex-start}.hierarchy-path,.hierarchy-governance,.hierarchy-editor-section>header,.hierarchy-edit-row,.hierarchy-hub-row{grid-template-columns:1fr;display:grid}}.organization-guidance-strip{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:22px;margin-top:14px;padding:16px 18px;display:grid}.organization-guidance-strip h3{margin:5px 0 0;font-size:18px}.organization-guidance-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.organization-guidance-strip li{list-style-position:inside}.history-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.history-filters{gap:8px;display:flex}.history-filters input,.history-filters select{min-height:40px;font-size:10px}.history-filters input{min-width:220px}.history-panel{border:1px solid var(--line);border-radius:12px;padding:18px}.history-panel-heading{border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:13px}.history-panel-heading h3{margin:0;font-size:15px}.history-panel-heading p,.history-panel-heading small{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.configuration-history-timeline{gap:0;max-height:560px;padding:0}.configuration-history-timeline li{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 2px;display:grid}.configuration-history-timeline li:last-child{border-bottom:0}.configuration-history-timeline .history-version-rail{justify-content:center;align-items:center;display:flex}.history-version-rail span{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:flex}.configuration-history-timeline .history-version-content{display:block}.history-version-content>div{justify-content:flex-start;align-items:center;gap:10px;display:flex}.history-version-content p{margin:5px 0 3px}.audit-timeline{max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.audit-timeline li{border-bottom:1px solid var(--line);grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.audit-timeline li:last-child{border-bottom:0}.audit-event-marker{background:var(--accent);border:3px solid var(--accent-soft);border-radius:999px;width:11px;height:11px}.audit-timeline strong,.audit-timeline small{display:block}.audit-timeline strong{font-size:10px}.audit-timeline small{color:var(--muted);margin-top:3px;font-size:8px}.audit-event-type{background:var(--surface-subtle);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.future-enterprise-compact{box-shadow:none;margin-top:12px}@media (width<=1100px){.managed-row{grid-template-columns:40px 42px minmax(190px,1.3fr) minmax(140px,.8fr) 76px 50px}.managed-health{display:none}.people-record{grid-template-columns:minmax(190px,1.2fr) minmax(110px,.7fr) minmax(130px,.8fr) auto}.people-record-assignment{display:none}.access-person-grid{grid-template-columns:1fr}}@media (width<=820px){.app-main:has(.administration-nav){padding:24px 18px 62px}.managed-list-heading,.configuration-heading-row,.invitation-manager-heading,.history-toolbar{flex-direction:column;align-items:stretch}.app-main:has(.administration-nav)>.page-heading{flex-direction:column;align-items:stretch}.administration-nav button{flex:none}.managed-row{grid-template-columns:36px 42px minmax(0,1fr) auto;align-items:start;padding:14px}.managed-copy{grid-column:3}.managed-roles,.managed-health{display:none}.managed-switch{grid-column:3;justify-self:start}.access-summary-grid,.organization-sections-grid,.supervisor-access-columns{grid-template-columns:1fr}.organization-library-panel{grid-column:auto}.invitation-form,.invitation-assignment-grid{grid-template-columns:1fr 1fr}.invitation-note,.administrator-invite-confirm,.invitation-access-preview{grid-column:1/-1}.people-record,.invitation-record{grid-template-columns:minmax(0,1fr) auto}.people-record-detail,.invitation-record-detail{display:none}.history-toolbar{gap:10px}.history-filters{width:100%}.history-filters label:first-child{flex:1}.history-filters input{width:100%;min-width:0}.organization-guidance-strip,.organization-guidance-strip ul{grid-template-columns:1fr}}@media (width<=600px){.app-main:has(.administration-nav)>.page-heading h1{font-size:34px}.invitation-manager,.configuration-control{padding:17px}.access-summary-grid{padding-bottom:5px;display:flex;overflow-x:auto}.access-summary-grid article{flex:0 0 190px}.people-section-tabs,.history-tabs{width:100%;overflow-x:auto}.invitation-form,.invitation-assignment-grid,.supervisor-grant-editor{grid-template-columns:1fr}.invitation-access-preview{grid-column:auto}.invitation-form>.button{width:100%}.people-record,.invitation-record{grid-template-columns:1fr;align-items:stretch}.people-record-actions,.invitation-record-actions{justify-content:flex-start}.access-role-group{padding:13px}.history-filters{flex-direction:column}.history-filters select{width:100%}.configuration-history-timeline li{grid-template-columns:34px minmax(0,1fr);align-items:start}.configuration-history-timeline li>button{grid-column:2;justify-self:start}.audit-event-type{display:none}.audit-timeline li{grid-template-columns:13px minmax(0,1fr)}}.sidebar-prototype-badge{align-self:flex-start;margin-top:auto}.side-nav .security-note{margin-top:12px}.app-topbar{justify-content:space-between;gap:24px;height:auto;min-height:76px;padding:10px clamp(20px,3vw,42px)}.organization-utility-identity{align-items:center;gap:12px;min-width:0;display:flex}.organization-utility-identity>span:last-child{gap:2px;min-width:0;display:grid}.organization-utility-identity small,.profile-summary-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.organization-utility-identity strong{overflow-wrap:anywhere;max-width:min(48vw,620px);font-size:12px;line-height:1.25}.utility-insignia{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:none;justify-content:center;align-items:center;width:68px;height:48px;padding:5px;display:flex;overflow:hidden}.utility-insignia img{object-fit:contain;width:100%;height:100%}.utility-insignia-fallback{background:var(--accent-soft);color:var(--accent);font-family:Georgia,serif;font-size:20px;font-weight:800}.profile-menu{flex:none;position:relative}.profile-menu>summary{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:6px 10px 6px 7px;list-style:none;display:flex}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu>summary:hover{border-color:var(--line-strong)}.profile-avatar{background:color-mix(in srgb, var(--role-accent,var(--accent)), var(--surface) 84%);color:var(--role-accent,var(--accent));border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:flex}.profile-summary-copy{gap:3px;min-width:0;max-width:260px;display:grid}.profile-summary-copy strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.profile-chevron{color:var(--muted);font-size:15px}.profile-menu[open] .profile-chevron{transform:rotate(180deg)}.profile-menu>nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:40;border-radius:11px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.profile-menu>nav a{border-radius:7px;padding:11px 12px;font-size:11px;font-weight:700}.profile-menu>nav a:hover{background:var(--surface-subtle)}.dashboard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:38px;display:grid}.dashboard-identity{align-items:center;gap:24px}.dashboard-insignia-primary img{object-fit:contain;width:100%;height:100%}.dashboard-identity h1{max-width:780px}.dashboard-actions{align-self:center}.dashboard-quiet-actions{align-items:center}.customize-dashboard-toolbar{background:color-mix(in srgb, var(--surface), transparent 4%);border:1px solid var(--line);box-shadow:var(--shadow-sm);z-index:12;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:-12px 0 24px;padding:11px 12px 11px 15px;display:flex;position:sticky;top:88px}.customize-dashboard-toolbar>span{gap:2px;display:grid}.customize-dashboard-toolbar strong{font-size:11px}.customize-dashboard-toolbar small{color:var(--muted);font-size:9px}.customize-dashboard-toolbar>div{gap:7px;display:flex}.shortcut-tile-shell,.app-tile-shell{position:relative}.shortcut-tile-shell.customizing .shortcut-tile,.app-tile-shell.customizing .app-tile{border-bottom-right-radius:0;border-bottom-left-radius:0}.tile-favorite-corner{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);z-index:4;border-radius:7px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.tile-favorite-corner>span{margin-left:0}.mini-customize-controls,.tile-customize-controls{background:var(--surface-subtle);border:1px solid var(--line);box-shadow:none;border-top:0;border-radius:0 0 11px 11px;flex-direction:row;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:5px 7px;display:flex;position:static}.mini-customize-controls button,.tile-customize-controls button{width:34px;min-width:34px;height:34px;min-height:34px}.tile-customize-controls{position:relative}.tile-customize-controls>div{gap:5px;display:flex}.tile-options-menu{position:relative}.tile-customize-controls>.tile-options-menu{position:absolute;right:7px}.tile-options-menu>summary{color:var(--accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;list-style:none;display:flex}.tile-options-menu>summary::-webkit-details-marker{display:none}.tile-options-menu>summary:hover{background:var(--surface-subtle)}.tile-options-menu>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:9px;gap:5px;width:190px;padding:9px;display:grid;position:absolute;top:40px;right:0}.tile-customize-controls .tile-options-menu>div{top:auto;bottom:40px}.tile-options-menu label{gap:5px;display:grid}.tile-options-menu label>span{margin:0}.tile-options-menu select{width:100%;max-width:none;height:38px;font-size:10px}.preference-density-row{gap:24px}.density-control-wrap{align-items:center;gap:14px;display:flex}.density-preview{border:1px solid var(--line);border-radius:7px;align-items:center;gap:4px;width:58px;height:42px;padding:7px;display:grid}.density-preview i{background:var(--line-strong);border-radius:2px;height:4px;display:block}.density-preview-compact{gap:2px;padding-top:9px;padding-bottom:9px}.editor-backdrop{justify-content:center;align-items:center;padding:clamp(12px,3vw,34px)}.app-editor{border:1px solid var(--line);border-radius:16px;width:min(1160px,96vw);max-width:1160px;height:min(88dvh,900px);box-shadow:0 28px 90px #0717273d}.app-editor>header{flex:none;padding:18px 24px}.app-editor h2{font-size:26px}.editor-step-nav{flex:none}.editor-step-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.editor-step-nav button span{background:var(--surface-subtle);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.editor-step-nav button.active{border-color:var(--accent);color:var(--ink)}.editor-step-nav button.active span,.editor-step-nav button.complete span{background:var(--accent-soft);color:var(--accent)}.editor-body{flex:auto;min-height:0;overflow:hidden}.editor-form{padding:22px 26px 32px;overflow-y:auto}.editor-step-panel{gap:18px;display:grid}.editor-step-panel[hidden]{display:none!important}.editor-preview{padding:24px 22px;overflow-y:auto}.app-editor>footer{flex:none;padding:14px 24px}.auth-alert-neutral{background:var(--surface-subtle);border-color:var(--line);color:var(--ink)}@media (width>=1180px){.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.organization-utility-identity strong{max-width:42vw}.profile-summary-copy{display:none}.dashboard-heading{grid-template-columns:1fr}.dashboard-actions{justify-self:start}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-editor{width:98vw;height:94dvh}.editor-body{grid-template-columns:minmax(0,1fr)}.editor-preview{display:none}}@media (width<=700px){.app-topbar{min-height:64px;padding:7px 13px}.organization-utility-identity{display:none}.profile-menu{margin-left:auto}.sidebar-prototype-badge{display:none}.dashboard-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dashboard-insignia-primary{width:96px;height:88px}.dashboard-identity h1{font-size:clamp(34px,10vw,48px)}.shortcut-grid,.application-grid{grid-template-columns:1fr}.customize-dashboard-toolbar{flex-direction:column;align-items:stretch;top:74px}.customize-dashboard-toolbar>div{justify-content:flex-end}.preference-density-row,.density-control-wrap{flex-direction:column;align-items:stretch}.density-preview{display:none}.editor-backdrop{padding:0}.app-editor{border:0;border-radius:0;width:100vw;height:100dvh}.editor-step-nav{justify-content:flex-start;overflow-x:auto}.editor-step-nav button{flex:none;padding:0 13px}.app-editor>footer{padding:12px 14px;overflow-x:auto}}.app-main:has(.dashboard-heading){max-width:1240px;padding:50px clamp(30px,4vw,58px) 86px}.organization-utility-identity{gap:14px}.organization-utility-identity>strong{overflow-wrap:anywhere;max-width:min(48vw,620px);font-family:Georgia,serif;font-size:14px;font-weight:500;line-height:1.25}.utility-insignia{background:0 0;border:0;border-radius:0;width:48px;height:38px;padding:0}.utility-insignia-fallback{background:var(--accent-soft);border-radius:9px;width:38px;height:38px;font-size:17px}.dashboard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:48px}.dashboard-identity{flex-direction:column;align-items:flex-start;gap:18px}.dashboard-identity>div{max-width:760px}.dashboard-insignia-primary{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;width:210px;height:92px;padding:0}.dashboard-insignia-primary img{object-position:center}.dashboard-identity .overline{color:var(--ink);letter-spacing:0;text-transform:none;font-size:15px;font-weight:700}.dashboard-identity h1{max-width:720px;margin:14px 0 15px;font-size:clamp(50px,5.3vw,72px);line-height:.98}.dashboard-identity p{max-width:52ch;font-size:12px}.identity-context{align-items:center;gap:0;margin-top:13px}.identity-context span{color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:9px;font-weight:700}.identity-context span+span:before{color:var(--line-strong);content:"•";margin:0 8px}.dashboard-actions{place-self:start end;position:relative}.dashboard-options-menu{position:relative}.dashboard-options-menu>summary{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;list-style:none;display:flex}.dashboard-options-menu>summary::-webkit-details-marker{display:none}.dashboard-options-menu>summary:hover,.dashboard-options-menu>summary:focus-visible,.dashboard-options-menu[open]>summary{background:var(--surface);border-color:var(--line);color:var(--ink)}.dashboard-options-popover{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:30;border-radius:11px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.dashboard-option-button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 11px;font-size:11px;font-weight:700;display:flex}.dashboard-option-button:hover,.dashboard-option-button:focus-visible{background:var(--surface-subtle)}.dashboard-option-button>span{color:var(--accent);text-align:center;width:17px;font-size:13px}.shortcut-section,.applications-section{margin-top:42px}.shortcut-section{margin-top:0}.section-row{margin-bottom:14px}.section-row h2{letter-spacing:-.015em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:780}.section-row>small{font-size:9px}.shortcut-grid,.application-grid{gap:12px}.shortcut-grid button{text-align:left;justify-content:flex-start;min-height:70px;padding:12px 14px}.shortcut-grid button>span{width:36px;height:36px}.shortcut-grid strong{font-size:11px}.shortcut-copy small{margin-top:3px;font-size:8px}.shortcut-grid .tile-favorite-corner{text-align:center;justify-content:center;min-height:34px;padding:0}.shortcut-grid .mini-customize-controls{height:40px;min-height:40px;max-height:40px;padding:3px 7px}.shortcut-grid .mini-customize-controls button{box-shadow:none;text-align:center;justify-content:center;align-items:center;width:34px;min-width:34px;height:30px;min-height:30px;padding:0}.app-tile{min-height:150px;padding:20px}.app-tile>.app-icon{border-radius:11px;width:54px;height:54px;font-size:20px}.tile-copy{margin-top:13px}.tile-copy strong{font-size:13px}.tile-copy small{font-size:8px}@media (width<=900px){.app-main:has(.dashboard-heading){padding:38px 28px 92px}.organization-utility-identity>strong{max-width:40vw}.dashboard-heading{grid-template-columns:minmax(0,1fr) auto}.dashboard-actions{justify-self:end}.dashboard-identity h1{font-size:clamp(46px,8vw,64px)}}@media (width<=700px){.app-main:has(.dashboard-heading){padding:30px 18px 96px}.dashboard-heading{grid-template-columns:minmax(0,1fr) auto;margin-bottom:38px}.dashboard-identity{flex-direction:column;align-items:flex-start;display:flex}.dashboard-insignia-primary{width:170px;height:78px}.dashboard-identity h1{font-size:clamp(40px,12vw,54px)}.section-row{align-items:flex-start;gap:8px}.section-row>small{display:none}}.dashboard-insignia-primary,.utility-insignia,.insignia-preview.has-image,.organization-preview-mark{transition:background-color .16s,border-color .16s,box-shadow .16s}.insignia-plate-adaptive,.insignia-plate-warm,.insignia-plate-cool{border:1px solid color-mix(in srgb, var(--line), transparent 18%);box-shadow:0 4px 18px #0717270e}.insignia-plate-adaptive{background:#fff}:root[data-color-mode=dark] .insignia-plate-adaptive{background:#fff;border-color:#fff3}.insignia-plate-warm{background:#f7f3e9}.insignia-plate-cool{background:#f4f7fa}.insignia-plate-transparent{box-shadow:none;background:0 0;border-color:#0000}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]):not([data-color-mode=dark]) .insignia-plate-adaptive,:root[data-color-mode=system] .insignia-plate-adaptive{background:#fff;border-color:#fff3}}.utility-insignia{border-radius:9px;width:82px;height:48px;padding:5px}.utility-insignia.insignia-plate-transparent{padding:0}.dashboard-insignia-primary{border-radius:12px;width:250px;height:112px;padding:8px 10px}.dashboard-insignia-primary.insignia-plate-transparent{padding:0}.dashboard-insignia-primary img,.utility-insignia img,.organization-preview-mark img,.insignia-preview img{image-rendering:auto;object-fit:contain}.identity-editor{grid-template-columns:122px minmax(0,1fr)}.identity-editor .insignia-preview{width:112px;height:112px;padding:8px}.insignia-controls>div{flex-wrap:wrap;row-gap:8px}.insignia-plate-control{align-items:center;gap:10px;max-width:390px;margin-top:11px;display:flex}.insignia-plate-control>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.insignia-plate-control select{min-height:38px;padding:7px 34px 7px 10px}.organization-preview-mark{flex-basis:96px;height:86px;padding:7px}@media (width<=700px){.utility-insignia{width:68px;height:42px}.dashboard-insignia-primary{width:210px;height:94px}.identity-editor{grid-template-columns:92px minmax(0,1fr)}.identity-editor .insignia-preview{width:86px;height:86px}.insignia-plate-control{flex-direction:column;align-items:stretch;gap:5px}}.dashboard-identity{width:min(100%,760px)}:root[data-color-mode=dark] .app-main:has(.dashboard-heading){background:radial-gradient(circle at 18% 0%, #7497b017, transparent 34%), var(--surface-subtle)}:root[data-color-mode=dark] .app-icon{color:color-mix(in srgb, var(--accent) 48%, #e3eef5)}.platform-center,.platform-access-denied{background:var(--surface-subtle);min-height:100vh;padding:clamp(26px,4vw,62px)}.platform-center{max-width:1500px;margin:0 auto}.platform-access-denied{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;margin:0 auto;display:flex}.platform-access-denied h1,.platform-center h1,.platform-center h2,.platform-center h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.platform-access-denied h1{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,62px);line-height:1}.platform-access-denied>p:not(.eyebrow){color:var(--muted);max-width:60ch;margin:0;line-height:1.65}.platform-center-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.platform-center-header>div:first-child{max-width:760px}.platform-center-header h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(37px,4vw,58px);line-height:.98}.platform-center-header p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.platform-operator{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;gap:4px;min-width:280px;padding:15px 17px;display:grid}.platform-operator span,.platform-operator a{color:var(--muted);font-size:10px}.platform-operator strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-operator a{color:var(--accent);margin-top:5px;font-weight:800}.platform-privacy-boundary{background:color-mix(in srgb, var(--surface), var(--success) 4%);border:1px solid color-mix(in srgb, var(--line), var(--success) 28%);border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:22px;padding:15px 18px;display:flex}.platform-privacy-boundary strong{color:var(--success);font-size:11px}.platform-privacy-boundary span{color:var(--muted);font-size:12px;line-height:1.45}.platform-message{border-radius:10px;margin:0 0 18px;padding:13px 16px;font-size:12px;font-weight:650}.platform-message.success{color:#1d6147;background:#e9f5ef;border:1px solid #a9d8bd}.platform-message.error{color:#952e34;background:#fbeeee;border:1px solid #e9b4b4}.platform-loading,.platform-empty{background:var(--surface);border:1px dashed var(--line-strong);color:var(--muted);border-radius:11px;margin:0;padding:22px;font-size:12px;line-height:1.55}.platform-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.platform-summary-grid article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:11px;gap:4px;min-height:122px;padding:18px;display:grid}.platform-summary-grid span,.platform-summary-grid small{color:var(--muted);font-size:10px}.platform-summary-grid strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1}.platform-workspace{grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);align-items:stretch;gap:18px;display:grid}.platform-organizations,.platform-detail,.platform-audit-grid>article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px}.platform-organizations{padding:18px}.platform-panel-heading,.platform-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-panel-heading h2,.platform-section-title h3{letter-spacing:-.025em;margin:6px 0 0;font-size:24px;line-height:1.1}.platform-panel-heading p:not(.overline),.platform-section-title p:not(.overline){color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.platform-organization-card{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:10px;padding:12px 10px;display:grid}.platform-organization-card:hover{background:var(--surface-subtle)}.platform-organization-card.selected{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent), transparent 65%)}.platform-organization-card>span:nth-child(2){min-width:0}.platform-organization-card strong,.platform-organization-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-organization-card strong{font-size:12px}.platform-organization-card small{color:var(--muted);margin-top:4px;font-size:10px}.platform-organization-card em{color:var(--accent);white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.platform-status-dot{background:#8a9aa7;border-radius:999px;width:8px;height:8px}.platform-status-dot[data-status=testing]{background:var(--success)}.platform-status-dot[data-status=paused]{background:#b17624}.platform-status-dot[data-status=review]{background:#3173a7}.platform-status-dot[data-status=closed]{background:#8a4548}.platform-detail{padding:clamp(20px,3vw,34px)}.platform-status-select{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.platform-status-select select{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);text-transform:none;border-radius:8px;min-height:40px;padding:0 32px 0 10px;font-size:12px;font-weight:700}.platform-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0;display:grid}.platform-readiness span{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);padding:12px;font-size:10px}.platform-readiness span:first-child{border-radius:8px 0 0 8px}.platform-readiness span:last-child{border-radius:0 8px 8px 0}.platform-readiness strong{color:var(--ink);margin-bottom:4px;font-size:18px;display:block}.platform-editor,.platform-preview,.platform-publish,.platform-history{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.platform-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.platform-field-grid label,.platform-publish label{color:var(--ink);gap:7px;font-size:11px;font-weight:800;display:grid}.platform-field-grid input,.platform-field-grid textarea,.platform-publish input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);resize:vertical;border-radius:8px;outline:none;width:100%;min-height:42px;padding:10px}.platform-field-grid textarea{min-height:96px}.platform-field-grid input:focus,.platform-field-grid textarea:focus,.platform-publish input:focus{border-color:var(--accent)}.platform-editor-actions{align-items:center;gap:14px;margin-top:17px;display:flex}.platform-editor-actions span{color:var(--muted);font-size:11px}.platform-preview{background:color-mix(in srgb, var(--accent-soft), var(--surface) 62%);border:1px solid color-mix(in srgb, var(--line), var(--accent) 16%);border-radius:11px;margin-top:24px;padding:19px}.platform-preview h3{margin:9px 0 5px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:750}.platform-preview strong,.platform-preview span,.platform-preview small{display:block}.platform-preview strong{font-size:12px}.platform-preview span,.platform-preview p:not(.overline),.platform-preview small{color:var(--muted);font-size:11px;line-height:1.5}.platform-preview p:not(.overline){margin:8px 0}.platform-preview small{border-top:1px solid color-mix(in srgb, var(--line), transparent 20%);margin-top:13px;padding-top:11px}.platform-publish{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr) auto;align-items:end;gap:16px;display:grid}.platform-publish h3{letter-spacing:-.025em;margin:6px 0 0;font-size:23px}.platform-publish p:not(.overline){color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.platform-publish .button{white-space:nowrap}.platform-history>.platform-section-title>span{color:var(--muted);margin-top:9px;font-size:10px}.platform-history-list{gap:9px;margin-top:16px;display:grid}.platform-history-list article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.platform-history-list strong,.platform-history-list span,.platform-history-list small{display:block}.platform-history-list strong{font-size:12px}.platform-history-list span,.platform-history-list small{color:var(--muted);margin-top:3px;font-size:10px}.platform-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.platform-audit-grid>article{padding:22px}.platform-audit-grid ul{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.platform-audit-grid li{border-top:1px solid var(--line);gap:3px;padding:12px 0;display:grid}.platform-audit-grid li strong{text-transform:capitalize;font-size:11px}.platform-audit-grid li span,.platform-audit-grid li small,.platform-audit-grid .platform-section-title>small{color:var(--muted);font-size:10px}@media (width<=980px){.platform-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-workspace{grid-template-columns:1fr}.platform-organizations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-organizations .platform-panel-heading{grid-column:1/-1}.platform-organization-card{margin-top:0}}@media (width<=700px){.platform-center,.platform-access-denied{padding:24px 16px 46px}.platform-center-header{flex-direction:column;align-items:flex-start}.platform-operator{min-width:min(100%,310px)}.platform-summary-grid,.platform-audit-grid,.platform-field-grid,.platform-organizations{grid-template-columns:1fr}.platform-panel-heading,.platform-section-title{flex-direction:column;align-items:flex-start}.platform-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-readiness span{border-radius:0!important}.platform-readiness span:first-child{border-radius:8px 0 0!important}.platform-readiness span:nth-child(2){border-radius:0 8px 0 0!important}.platform-readiness span:nth-child(3){border-radius:0 0 0 8px!important}.platform-readiness span:last-child{border-radius:0 0 8px!important}.platform-publish{grid-template-columns:1fr;align-items:stretch}.platform-publish .button{width:100%}.platform-history-list article{flex-direction:column;align-items:flex-start}}@media (prefers-color-scheme:dark){:root:not([data-color-mode=light]):not([data-color-mode=dark]) .app-main:has(.dashboard-heading){background:radial-gradient(circle at 18% 0%, #7497b017, transparent 34%), var(--surface-subtle)}:root[data-color-mode=system] .app-main:has(.dashboard-heading){background:radial-gradient(circle at 18% 0%, #7497b017, transparent 34%), var(--surface-subtle)}:root:not([data-color-mode=light]):not([data-color-mode=dark]) .app-icon,:root[data-color-mode=system] .app-icon{color:color-mix(in srgb, var(--accent) 48%, #e3eef5)}}@media (width<=700px){.app-main:has(.dashboard-heading){padding:22px 12px 104px}.dashboard-heading{gap:12px;margin-bottom:30px}.dashboard-identity{gap:13px}.dashboard-insignia-primary{width:150px;height:68px}.dashboard-identity h1{margin-top:10px;margin-bottom:12px;font-size:clamp(36px,11.5vw,48px);line-height:.96}.shortcut-section,.applications-section{margin-top:30px}.shortcut-section{margin-top:0}.section-row{margin-bottom:10px}.section-row h2{font-size:17px}.shortcut-grid,.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shortcut-grid .shortcut-tile{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:12px 8px}.shortcut-grid .shortcut-tile>.app-icon{width:40px;height:40px}.shortcut-copy,.tile-copy{width:100%;min-width:0}.shortcut-copy strong,.tile-copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.22;display:-webkit-box;overflow:hidden}.shortcut-copy small,.tile-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.app-tile{min-height:132px;padding:14px 9px}.app-tile>.app-icon{width:48px;height:48px}.application-grid .tile-copy{text-align:center;margin-top:10px}.shortcut-add,.quiet-empty-state{grid-column:1/-1}.customize-dashboard-toolbar{border-radius:11px;padding:12px;top:68px}.customize-dashboard-toolbar .button,.auth-submit,.frontline-headquarters .button{min-height:46px}.auth-panel{padding-bottom:calc(30px + env(safe-area-inset-bottom));padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right));padding-top:calc(24px + env(safe-area-inset-top))}.auth-brand{margin-bottom:22px}.auth-heading h1{font-size:clamp(36px,11vw,45px)}.auth-form{margin-top:21px}.hq-demo-intro,.hq-demo-boundary{flex-direction:column;align-items:stretch}.hq-demo-intro>strong{align-self:flex-start}.hq-demo-boundary .button{width:100%}}@media (width<=380px){.app-main:has(.dashboard-heading){padding-left:9px;padding-right:9px}.shortcut-grid,.application-grid{gap:8px}.shortcut-grid .shortcut-tile{min-height:92px}.app-tile{min-height:124px}}.marketing-v2 .button-outline,.request-demo-page .button-outline{color:var(--public-ink);background:0 0}.marketing-v2 .button-dark-outline{color:#fff;background:0 0}.public-header .public-demo-button{color:var(--public-navy);background:#fff}.marketing-v2,.request-demo-page,.policy-page{width:100%;max-width:100%;overflow-x:hidden}.policy-page{--page:#f5f7f9;--ink:#102338;--muted:#5d7084;--line:#dbe3e9;--accent:#176fa6;background:var(--page);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.policy-page .policy-hero h1,.policy-page .policy-section h2,.policy-page .policy-section h3{color:var(--ink)}.policy-page .policy-hero>p,.policy-page .policy-section p,.policy-page .policy-list{color:var(--muted)}.policy-page .policy-grid article{color:var(--ink);background:#fff}.hero-v2,.hero-v2>*,.product-stage,.public-header-inner{min-width:0}@media (width<=1180px){.public-header .public-demo-button{display:none}}@media (width<=980px){.public-header .public-desktop-nav,.public-header .public-signin-menu{display:none}.public-header .public-mobile-toggle{display:block}}@media (width<=700px){.hero-v2-copy,.hero-v2-copy>p,.product-stage{width:100%;max-width:100%}.desktop-device{left:0;right:0}.stage-orbit{display:none}}@media (width<=380px){.public-header-inner{grid-template-columns:auto minmax(0,1fr) 44px}.hero-v2 h1{font-size:clamp(36px,12.5vw,40px)}.phone-device{right:-8px}}
