:root{--bg:#fff;--page-soft:#f6f8fb;--surface:#fff;--surface-soft:#f9fafc;--surface-strong:#f1f4f8;--ink:#111827;--ink-strong:#07111f;--text:#111827;--muted:#5d6675;--faint:#8a94a6;--border:#e3e7ee;--border-strong:#d2d8e2;--accent:#e10613;--accent-dark:#b9040f;--accent-soft:#fff0f1;--accent-ring:#e106132e;--blue:#2563eb;--green:#16a34a;--amber:#d97706;--danger:#b42318;--footer:#101923;--footer-soft:#172331;--shadow-soft:0 14px 36px #0f172a14;--shadow-card:0 10px 26px #0f172a14;--shadow-red:0 12px 24px #e1061338;--radius:18px;--radius-sm:12px;--radius-pill:999px;--container:1190px}.browser-command-scope{--command-ui-scale:1;--command-font-scale:1;--command-space-scale:1;--command-panel-scale:1;--command-gap:8px;--command-tool-min-height:58px;--command-tool-padding-y:9px;--command-tool-padding-x:11px;--floating-body-gap:12px;--floating-body-pad-x:20px;--ops-tile-min-width:220px;--ops-tile-expanded-min-width:236px;--ops-tile-min-height:132px;--ops-tile-padding:10px;--command-control-min-height:44px;--command-control-pad-y:9px;--command-control-pad-x:12px;min-height:100vh;font-size:calc(16px * var(--command-font-scale))}.browser-command-scope[data-command-density=comfortable]{--command-gap:11px;--command-tool-min-height:64px;--command-tool-padding-y:11px;--command-tool-padding-x:13px;--floating-body-gap:14px;--floating-body-pad-x:22px;--ops-tile-min-width:240px;--ops-tile-expanded-min-width:260px;--ops-tile-min-height:148px;--ops-tile-padding:12px;--command-control-min-height:46px;--command-control-pad-y:10px;--command-control-pad-x:13px}.browser-command-scope[data-command-density=compact]{--command-gap:7px;--command-tool-min-height:54px;--command-tool-padding-y:8px;--command-tool-padding-x:10px;--floating-body-gap:10px;--floating-body-pad-x:18px;--ops-tile-min-width:206px;--ops-tile-expanded-min-width:220px;--ops-tile-min-height:122px;--ops-tile-padding:9px;--command-control-min-height:44px;--command-control-pad-y:8px;--command-control-pad-x:11px}.browser-command-scope[data-command-density=large_incident]{--command-gap:6px;--command-tool-min-height:50px;--command-tool-padding-y:7px;--command-tool-padding-x:9px;--floating-body-gap:8px;--floating-body-pad-x:16px;--ops-tile-min-width:190px;--ops-tile-expanded-min-width:204px;--ops-tile-min-height:112px;--ops-tile-padding:8px;--command-control-min-height:44px;--command-control-pad-y:7px;--command-control-pad-x:9px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{font-size:16px}body{color:var(--ink);background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));min-height:44px;box-shadow:var(--shadow-red);cursor:pointer;letter-spacing:0;border:0;padding:10px 16px;font-weight:800}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{color:#7a8494;box-shadow:none;cursor:not-allowed;background:#edf0f5;transform:none}input,select,textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;outline:none;padding:11px 13px;box-shadow:0 1px #0f172a05}input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--accent);cursor:pointer;border-radius:4px;padding:0}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}textarea{resize:vertical;min-height:124px}label{color:#273244;gap:7px;margin-bottom:13px;font-size:.92rem;font-weight:800;display:grid}.app-shell{min-height:100vh}.app-popover-root{z-index:20000;pointer-events:none;position:fixed;inset:0}.app-popover-root>*{pointer-events:auto}main,.site-header-inner{width:min(var(--container), calc(100vw - 56px));margin:0 auto}.site-header{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.brand-button{min-height:auto;color:var(--ink);box-shadow:none;text-transform:uppercase;background:0 0;align-items:center;gap:13px;padding:0;display:inline-flex}.brand-button:hover{transform:none}.brand-button img{object-fit:cover;border-radius:9px;width:48px;height:48px;box-shadow:0 8px 18px #0f172a2e}.brand-button span{letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:900}.brand-button strong{color:var(--accent);font-weight:950}.site-header nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.mobile-menu-toggle{color:var(--accent);border:1px solid var(--accent-ring);box-shadow:none;background:#fff;display:none}.nav-link,.ghost-action,.secondary-action,.primary-action,.danger-action{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}a.ghost-action,a.secondary-action,a.primary-action,a.danger-action{text-align:center;border-radius:12px;min-height:48px;padding:12px 18px;font-weight:900;line-height:1;text-decoration:none}.nav-link{color:#1f2937;min-height:42px;box-shadow:none;background:0 0;border-radius:0;padding:8px 9px;font-size:.9rem;position:relative}.nav-link:after{border-radius:var(--radius-pill);content:"";background:0 0;height:3px;position:absolute;bottom:-5px;left:10px;right:10px}.nav-link.active,.nav-link:hover{color:var(--accent);transform:none}.nav-link.active:after,.nav-link:hover:after{background:var(--accent)}.header-actions,.hero-actions,.topbar-actions,.form-actions,.zone-tool-row,.grid-inputs,.admin-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-help{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.25;display:block}.header-actions{justify-content:flex-end;min-width:0}.header-actions button{min-height:42px;padding:9px 14px}.primary-action{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));box-shadow:var(--shadow-red)}.secondary-action{color:var(--accent);border:1px solid var(--accent-ring);box-shadow:none;background:#fff}.secondary-action:hover{background:var(--accent-soft)}.ghost-action{color:#475467;background:var(--surface-strong);border:1px solid var(--border);box-shadow:none}.danger-action{color:#fff;background:linear-gradient(135deg, var(--danger), #7a271a);box-shadow:0 12px 22px #b423182e}.global-error{width:min(var(--container), calc(100vw - 56px));color:#7a271a;border-radius:var(--radius-sm);background:#fff1f0;border:1px solid #fda29b;justify-content:space-between;align-items:center;gap:14px;margin:16px auto 0;padding:13px 16px;font-weight:700;display:flex}.global-error.command-error-overlay{z-index:1600;width:min(560px,100vw - 32px);margin:0;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a33}.error-dismiss{color:#7a271a;width:28px;min-height:28px;box-shadow:none;background:#ffffffbd;border:1px solid #7a271a29;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.error-dismiss:hover{background:#fff;transform:none}.global-success{width:min(var(--container), calc(100vw - 56px));color:#05603a;border-radius:var(--radius-sm);background:#ecfdf3;border:1px solid #75e0a7;justify-content:space-between;align-items:center;gap:14px;margin:16px auto 0;padding:13px 16px;font-weight:700;display:flex}.global-success.command-success-overlay{z-index:1600;width:min(520px,100vw - 32px);margin:0;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a2e}.success-dismiss{color:#05603a;border-color:#05603a29}.confirm-dialog-backdrop{z-index:2400;background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:18px;width:min(460px,100vw - 40px);padding:20px;display:grid;box-shadow:0 24px 70px #0f172a42}.confirm-dialog h2{color:var(--ink-strong);margin:0 0 8px;font-size:1.35rem;line-height:1.2}.confirm-dialog p{color:var(--muted);margin:0;line-height:1.55}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.review-linked-record{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-xs);gap:4px;margin-top:8px;padding:8px 10px;display:grid}.public-page{background:#fff}.hero-section,.split-hero{grid-template-columns:minmax(500px,.96fr) minmax(460px,1.04fr);align-items:center;gap:clamp(28px,5vw,62px);min-height:auto;padding:50px 0 54px;display:grid}.split-hero{min-height:auto;padding-bottom:44px}.hero-copy h1,.section-heading h1,.auth-card h1,.portal-login h1{color:var(--ink-strong);letter-spacing:0;margin:0 0 18px;font-size:clamp(3rem,4.1vw,4.35rem);line-height:1.03}.section-heading h1{font-size:3.75rem}.section-heading h2{color:var(--ink-strong);letter-spacing:0;margin:0 0 14px;font-size:3rem;line-height:1.02}.hero-copy h1 span,.section-heading h1 span,.section-heading h2 span{color:var(--accent)}.hero-copy p,.section-heading p,.panel p,.disclaimer p,.support-card p,.pricing-card p,.download-card p,.footer-brand p,.footer-newsletter p{color:var(--muted);line-height:1.65}.hero-copy p,.section-heading p{max-width:660px;font-size:1.16rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions button,.hero-actions a{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:166px;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.hero-access-note{max-width:680px;color:var(--muted);margin-top:14px;font-size:.92rem;line-height:1.5}.hero-proof-row{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}.hero-proof-row.compact{gap:18px;margin-top:28px}.proof-item{align-items:center;gap:10px;min-width:155px;display:flex}.proof-item strong,.proof-item .proof-body{display:block}.proof-item strong{color:var(--ink);font-size:.92rem}.proof-item .proof-body{color:var(--muted);font-size:.78rem}.icon-bubble{width:64px;height:64px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;line-height:0;display:inline-grid}.icon-bubble.small{width:34px;height:34px}.icon-bubble svg{width:48%;height:48%;margin:auto;display:block}.hero-device{width:min(100%,680px);margin-left:auto;position:relative}.hero-device.compact{width:min(100%,520px)}.marketing-shot{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);align-content:start;gap:10px;margin:0;padding:12px;display:grid;overflow:hidden}.marketing-shot img{object-fit:contain;border-radius:calc(var(--radius) - 6px);background:#f8fafc;width:100%;max-width:100%;height:auto;min-height:0;display:block}.marketing-shot figcaption{color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.45}.hero-marketing-shot{width:min(100%,760px);margin-left:auto}.hero-marketing-shot img{aspect-ratio:16/9;max-height:520px}.compact-marketing-shot img{aspect-ratio:16/10;max-height:420px}.browser-screenshot img{aspect-ratio:16/9;max-height:540px}.feature-screenshot img{aspect-ratio:16/10;max-height:480px}.mobile-screenshot{place-self:start center;width:min(100%,420px)}.mobile-screenshot img{aspect-ratio:9/20;max-height:760px}.comparison-card .mobile-screenshot{width:min(100%,360px)}.mobile-feature-shot{place-self:start center;width:min(100%,430px)}.mobile-feature-shot img{aspect-ratio:1;object-fit:contain;max-height:430px}.comparison-card .mobile-feature-shot{width:min(100%,360px)}.laptop-frame{background:#111827;border:10px solid #111827;border-radius:22px 22px 14px 14px;grid-template-columns:86px minmax(0,1fr);height:clamp(300px,35vw,430px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 55px #0f172a3d}.hero-device.compact .laptop-frame{border-width:8px;height:290px}.laptop-base{background:linear-gradient(#d6dbe4,#7c8491);border-radius:0 0 40px 40px;width:86%;height:18px;margin:0 auto;box-shadow:0 16px 22px #0f172a2e}.mock-sidebar{color:#6b7280;background:#f7f8fb;align-content:start;gap:14px;padding:14px 10px;font-size:.62rem;font-weight:800;display:grid}.mock-sidebar img{object-fit:cover;border-radius:5px;width:26px;height:26px}.mock-sidebar button{border-radius:8px;min-height:30px;margin-top:8px;padding:5px 7px;font-size:.65rem}.mock-screen{background:#eef2f7;position:relative;overflow:hidden}.mock-topbar{z-index:4;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid;position:absolute;top:12px;left:18px;right:18px}.mock-topbar span,.mock-topbar strong{color:#64748b;border-radius:var(--radius-pill);background:#ffffffd1;place-items:center;min-height:26px;font-size:.68rem;font-weight:900;display:grid}.mock-topbar span:first-child{color:#fff;background:var(--accent)}.mock-topbar strong{color:#16a34a;padding:0 10px}.mock-map-actions{z-index:5;justify-items:end;gap:7px;display:grid;position:absolute;bottom:14px;right:12px}.mock-map-actions span{min-width:30px;min-height:30px;color:var(--accent);border-radius:var(--radius-pill);background:#ffffffe6;place-items:center;padding:0 8px;font-size:.7rem;font-weight:900;display:grid;box-shadow:0 8px 18px #0f172a21}.mini-map{background-color:#dbe0e8;background-image:linear-gradient(90deg,#ffffffbf 22px,#0000 24px),linear-gradient(#ffffffbf 22px,#0000 24px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.mock-screen .mini-map,.phone-screen .mini-map{min-height:100%}.mini-road,.mini-cone,.mini-dot,.mini-person,.mini-label{position:absolute}.mini-road{transform-origin:50%;background:#ffffffb8;width:130%;height:42px;left:-15%}.mini-road.one{top:32%;transform:rotate(-22deg)}.mini-road.two{top:66%;transform:rotate(9deg)}.mini-cone{clip-path:polygon(50% 100%,0 0,100% 0);background:#2563eb30;border-left:2px solid #2563eb9e;border-right:2px solid #2563eb9e;width:250px;height:390px}.mini-cone.c1{top:-16%;left:12%;transform:rotate(-18deg)}.mini-cone.c2{top:-12%;left:34%;transform:rotate(-5deg)}.mini-cone.c3{background:#f9731624;border-color:#f973167a;top:-15%;left:55%;transform:rotate(12deg)}.mini-dot,.mini-person{border:3px solid #fff;border-radius:999px;width:20px;height:20px;box-shadow:0 5px 14px #0f172a47}.mini-dot{background:#2563eb}.mini-dot.d1{top:69%;left:28%}.mini-dot.d2{top:66%;left:47%}.mini-dot.d3{top:70%;left:67%}.mini-person{background:var(--accent);width:26px;height:26px;top:51%;left:49%}.mini-label{z-index:2;color:var(--accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);background:#ffffffeb;border:1px solid #e1061324;padding:9px 14px;font-size:.75rem;font-weight:900;top:58px;left:34px}.phone-mockup{background:#0f172a;border:8px solid #111827;border-radius:28px;width:178px;min-width:178px;height:330px;position:relative;overflow:hidden;box-shadow:0 22px 38px #0f172a33}.phone-speaker{z-index:5;border-radius:var(--radius-pill);background:#334155;width:48px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-screen{background:#eef2f7;border-radius:20px;position:absolute;inset:0;overflow:hidden}.phone-screen .mock-topbar{grid-template-columns:1fr auto;top:24px;left:8px;right:8px}.phone-screen .mock-topbar span:nth-child(2){display:none}.phone-actions{z-index:4;grid-template-columns:1fr 1fr;gap:6px;display:grid;position:absolute;bottom:10px;left:8px;right:8px}.phone-actions span{color:#fff;background:var(--accent);border-radius:7px;place-items:center;min-height:24px;font-size:.58rem;font-weight:900;display:grid}.content-band,.page-content,.auth-page,.portal-gate{padding:54px 0}.section-heading{max-width:770px;margin-bottom:28px}.section-heading.wide{max-width:940px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.workflow-section h2,.mode-comparison h2,.faq-list h2{color:var(--ink-strong);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.08}.section-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:950;display:block}.feature-grid,.steps-grid,.future-tools,.audience-grid,.pricing-grid,.download-card-grid,.support-category-grid,.mini-feature-strip{gap:18px;display:grid}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid-eight{align-items:stretch}.feature-card,.step-card,.panel,.disclaimer,.pricing-panel,.support-card,.future-tool,.pricing-card,.download-card,.audience-card,.comparison-card,.faq-list,.support-commitment{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.feature-card,.download-card,.pricing-card,.audience-card,.step-card,.future-tool{padding:28px}.feature-card{min-height:280px}.feature-grid-eight .feature-card{min-height:240px}.feature-card h3,.download-card h2,.pricing-card h2,.audience-card h3,.future-tool h3,.panel h2,.step-card h2,.pricing-panel h2,.disclaimer h2{color:var(--ink);letter-spacing:-.02em;margin:16px 0 9px}.feature-card p,.future-tool p,.step-card p,.download-card p,.audience-card p{color:var(--muted);margin:0;line-height:1.58}.learn-link{color:var(--accent);margin-top:26px;font-weight:900;display:inline-block}.audience-section,.screenshot-showcase,.training-layout,.about-grid{padding:34px 0 42px}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:22px;display:grid}.screenshot-grid .marketing-shot:nth-child(3),.screenshot-grid .marketing-shot:nth-child(4){grid-column:span 1}.training-layout,.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guide-overview{grid-template-columns:minmax(0,.95fr) minmax(280px,1fr);align-items:start;gap:24px;margin:28px 0 14px;padding:28px;display:grid}.guide-overview h2{color:var(--ink-strong);margin:8px 0 12px}.guide-overview p{color:var(--muted);margin:0;line-height:1.62}.guide-workflow-list{color:var(--ink);gap:8px;margin:0;padding-left:1.35rem;font-weight:800;line-height:1.45;display:grid}.guide-workflow-list li::marker{color:var(--accent);font-weight:950}.guide-jump-nav{z-index:5;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:14px;flex-wrap:wrap;gap:8px;margin:12px 0 28px;padding:10px;display:flex;position:sticky;top:74px;box-shadow:0 12px 32px #0f172a14}.guide-jump-nav a{min-height:40px;color:var(--accent);border:1px solid var(--accent-ring);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.training-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;padding:8px 0 32px;display:grid}.training-visual-grid .marketing-shot{height:100%}.training-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:10px 0 32px;display:grid}.help-visual-grid,.download-screenshot-grid,.request-access-visual-grid{align-items:start;gap:18px;display:grid}.help-visual-grid{grid-template-columns:minmax(220px,.7fr) repeat(2,minmax(0,1fr));padding:10px 0 32px}.download-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-screenshot-grid .browser-screenshot{grid-column:1/-1}.request-access-visual-grid{grid-template-columns:1fr}.help-visual-grid .marketing-shot,.download-screenshot-grid .marketing-shot,.request-access-visual-grid .marketing-shot{height:100%}.request-access-visual-grid .marketing-shot img{max-height:310px}.training-panel{padding:24px;scroll-margin-top:142px}.training-panel h2{margin-top:0}.training-video-panel{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:24px;margin:0 0 32px;padding:24px;scroll-margin-top:142px;display:grid}.training-video-copy{gap:14px;display:grid}.training-video-copy h2,.training-video-copy p{margin:0}.training-video-copy p{color:var(--muted);line-height:1.6}.play-demo-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.play-demo-checklist li{color:var(--ink);padding-left:22px;font-size:.96rem;font-weight:750;line-height:1.45;position:relative}.play-demo-checklist li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:999px;position:absolute;top:.55em;left:0}.training-video-link{width:fit-content}.play-demo-video{border:1px solid var(--border);width:100%;max-height:520px;box-shadow:var(--shadow);background:#0f172a;border-radius:14px;display:block}.training-guide-section p{color:var(--muted);margin:0;line-height:1.58}.training-panel ol,.training-panel ul,.panel ol{color:var(--muted);margin:12px 0 0;padding-left:1.2rem;line-height:1.6}.training-panel li+li,.panel li+li{margin-top:8px}.recommended-walkthrough{padding-top:12px}.recommended-walkthrough>p{max-width:920px;color:var(--muted);line-height:1.62}.possible-person-note{background:var(--accent-soft);border-radius:var(--radius);border:1px solid #e106132e;margin:28px 0 36px;padding:28px}.possible-person-note h2{color:var(--ink-strong);margin:0 0 10px}.possible-person-note p{color:var(--muted);margin:0;line-height:1.65}.safety-training-note{background:#fff7ed;border-color:#fed7aa}.about-grid .panel{padding:26px}.audience-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.audience-card{box-shadow:none;border-color:#0000}.audience-card .icon-bubble{margin:0 auto}.workflow-section{text-align:center;padding:18px 0 42px}.workflow-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;position:relative}.step-card{overflow-wrap:break-word;flex-direction:column;align-items:center;min-width:0;min-height:275px;padding-top:46px;display:flex;position:relative}.step-card>span:first-child{color:#fff;background:var(--accent);width:42px;height:42px;box-shadow:var(--shadow-red);border:5px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-weight:950;line-height:1;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.step-card .icon-bubble{width:54px;height:54px;margin:0 auto}.step-card h2{font-size:1.04rem;line-height:1.22}.step-card p{text-align:center;font-size:.92rem;line-height:1.52}.mode-comparison{text-align:center;padding:10px 0 42px}.comparison-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:28px;display:grid}.comparison-card.command-card{background:#f3f8ff;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr)}.comparison-card.field-card{background:#fff6f7}.comparison-card .hero-device{margin:0}.check-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink);padding-left:28px;line-height:1.45;position:relative}.check-list li:before{color:#fff;background:var(--accent);content:"✓";border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:950;display:grid;position:absolute;top:1px;left:0}.mini-feature-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 0 34px}.mini-feature-strip .feature-card{text-align:center;min-height:auto;box-shadow:none;border-color:#0000}.mini-feature-strip .feature-card .icon-bubble{margin:0 auto}.pricing-heading h1{max-width:760px;margin-inline:auto}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-bottom:28px}.pricing-card{text-align:center;align-content:start;gap:14px;min-height:540px;display:grid;position:relative}.pricing-card.featured{border:2px solid var(--accent);box-shadow:0 18px 38px #e106131f}.pricing-card .icon-bubble{margin:0 auto}.pricing-card strong{color:var(--ink-strong);letter-spacing:-.04em;margin:4px 0;font-size:clamp(1.7rem,3vw,2.3rem);display:block}.pricing-card .check-list{text-align:left}.pricing-card button{align-self:end;margin-top:auto}.pricing-ribbon{color:#fff;background:var(--accent);text-transform:uppercase;border-radius:8px;padding:8px 30px;font-size:.78rem;font-weight:950;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.plan-includes{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));align-items:center;gap:14px;margin:28px 0 42px;padding:18px 24px;display:grid}.plan-includes strong,.plan-includes span{color:var(--ink);font-weight:850}.plan-includes span{color:var(--muted);font-size:.9rem}.request-access-layout{align-items:start}.download-hero{grid-template-columns:minmax(430px,.8fr) minmax(520px,1.2fr)}.device-duo{justify-content:center;align-items:flex-end;gap:18px;display:flex}.download-proof-list{gap:18px;margin-top:26px;display:grid}.download-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.download-card,.download-info-card{text-align:center;justify-items:center;display:grid}.download-card button{margin-top:16px}.download-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 14px;display:grid}.download-info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);align-content:start;gap:12px;padding:24px}.download-info-card h2{color:var(--ink);margin:6px 0 0;font-size:1.18rem}.download-info-card p{color:var(--muted);margin:0;line-height:1.56}.download-info-card .link-action,.download-next-actions{justify-self:stretch}.download-next-actions{gap:10px;display:grid}.download-action-primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));box-shadow:var(--shadow-red);border:1px solid #0000;font-weight:900}.download-action-open{color:var(--accent);border:1px solid var(--accent-ring);box-shadow:none;background:#fff}.download-action-utility{color:#334155;border:1px solid var(--border);box-shadow:none;background:#eef2f7}.download-action-help,.download-action-access{color:var(--accent);box-shadow:none;background:#fff;border:1px solid #e106134d}.download-action-training{color:#334155;background:var(--surface-strong);border:1px solid var(--border);box-shadow:none}.install-update-panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);background:linear-gradient(#fff,#f8fafc);grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);align-items:start;gap:18px;margin:24px 0;padding:24px;display:grid}.download-primary-panel{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr)}.download-fine-print{color:var(--muted);margin:16px 0 0;font-weight:750}.install-update-panel .section-heading{text-align:left;margin:0}.install-update-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.install-update-actions>*{min-height:46px}.download-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.download-primary-actions>*{text-align:center;justify-content:center;min-height:48px}.download-primary-actions .download-action-primary,.download-action-help{grid-column:1/-1}.link-action{text-decoration:none}.link-action.disabled,.link-action[aria-disabled=true]{color:var(--faint);pointer-events:none;background:var(--surface-strong);border-color:var(--border);box-shadow:none}.download-status-note{color:var(--ink);background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;grid-column:1/-1;margin:0;padding:11px 13px;font-weight:750}.apk-metadata-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-column:1/-1;padding:18px}.apk-metadata-card h3{color:var(--ink);margin:0 0 12px}.apk-metadata-card dl{gap:10px;margin:0;display:grid}.apk-metadata-card dl div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.24fr) 1fr;gap:12px;padding-bottom:10px;display:grid}.apk-metadata-card dl div:last-child{border-bottom:0;padding-bottom:0}.apk-metadata-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:900}.apk-metadata-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:760}.apk-metadata-card code{font-family:Consolas,Liberation Mono,monospace;font-size:.88em}.file-verification-card{border:1px solid var(--border);background:#f8fafc;border-radius:18px;grid-column:1/-1;gap:12px;padding:18px;display:grid}.file-verification-card h3{color:var(--ink);margin:0 0 5px}.file-verification-card p{color:var(--muted);margin:0;line-height:1.5}.checksum-preview-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(90px,.2fr) 1fr;align-items:center;gap:12px;padding:12px;display:grid}.checksum-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.checksum-preview{color:var(--ink);overflow-wrap:anywhere;font-family:Consolas,Liberation Mono,monospace;font-size:.95rem;font-weight:800}.verification-actions{flex-wrap:wrap;gap:10px;display:flex}.verification-actions .download-action-utility{min-height:40px;padding:9px 14px}.checksum-status{grid-column:auto}.checksum-help{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px 14px}.download-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 14px;display:grid}.download-guidance-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);align-content:start;gap:12px;padding:22px;display:grid}.download-guidance-card:last-child{grid-column:1/-1}.download-guidance-heading{align-items:center;gap:10px;display:flex}.download-guidance-heading h2{color:var(--ink);margin:0;font-size:1.2rem}.download-guidance-card p,.download-guidance-card li{color:var(--muted);line-height:1.55}.download-guidance-card p,.download-guidance-card ol,.download-guidance-card ul{margin:0}.download-guidance-card ol,.download-guidance-card ul{padding-left:1.2rem}.download-guidance-card li+li{margin-top:7px}.warning-copy{color:#9f1239;font-weight:800}.compact-section{padding-bottom:20px}.getting-started-grid,.permission-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-list{padding:22px}.faq-list h2{text-align:center}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:12px;padding:17px 4px;font-weight:850;display:flex}.faq-list summary:after{color:var(--muted);content:">"}.faq-list details[open] summary:after{transform:rotate(90deg)}.faq-list p{color:var(--muted);margin:0 0 17px}.support-hero{grid-template-columns:minmax(430px,.95fr) minmax(420px,.85fr);min-height:auto}.support-visual{position:relative}.support-visual>.icon-bubble{color:#fff;background:var(--accent);width:86px;height:86px;box-shadow:var(--shadow-red);position:absolute;bottom:12%;right:9%}.support-layout,.admin-management-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.support-layout{grid-template-columns:minmax(360px,1.15fr) minmax(300px,.85fr)}.support-card{width:100%;padding:26px}.support-card h2{margin-top:0}.support-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:22px;margin-top:30px;display:grid}.support-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-category-grid .audience-card{border-color:var(--border);box-shadow:var(--shadow-card)}.support-faq-card h2{text-align:left}.support-commitment{box-shadow:none;background:#eaf4ff;align-items:center;gap:18px;margin:28px 0 10px;padding:18px 22px;display:flex}.support-commitment p{color:var(--muted);margin:4px 0 0}.two-column,.portal-gate{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.panel,.pricing-panel,.disclaimer,.future-tool{padding:22px}.panel.compact{padding:17px}.panel ul,.panel ol{color:var(--muted);padding-left:22px;line-height:1.7}.disclaimer{box-shadow:none;background:#fff7f7;border-color:#f7c6cb;margin:38px 0 56px}.auth-page{background:radial-gradient(circle at 18% 18%,#e1061314,#0000 24rem),#fff;place-items:center;min-height:calc(100vh - 90px);display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);width:min(680px,100%);box-shadow:var(--shadow-soft);border-radius:24px;padding:34px}.auth-card h1{font-size:clamp(2.2rem,4vw,3.4rem)}.auth-card p{color:var(--muted);line-height:1.6}.auth-account-type-note{border-top:1px solid var(--border);gap:5px;margin-top:8px;padding-top:16px;display:grid}.auth-account-type-note span{color:var(--muted);line-height:1.45}.auth-account-type-note a{width:fit-content;color:var(--accent);font-weight:750}.auth-account-type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 14px;padding:0;display:grid}.auth-account-type-picker legend{grid-column:1/-1;margin-bottom:4px;font-weight:800}.auth-account-type-picker button{min-height:72px;color:var(--text);text-align:left;background:var(--surface-soft);border:1px solid var(--border);box-shadow:none;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.auth-account-type-picker button span{color:var(--muted);font-size:.86rem;font-weight:600}.auth-account-type-picker button.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.free-department-signup-fields{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 8px;padding:14px;display:grid}.free-department-signup-fields>.inline-check,.free-department-signup-note{grid-column:1/-1}.free-department-signup-fields>label:has(textarea){grid-column:1/-1}.free-department-signup-note{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:grid}.free-department-signup-note span{color:var(--muted);line-height:1.4}@media (width<=620px){.auth-account-type-picker,.free-department-signup-fields{grid-template-columns:1fr}.free-department-signup-fields>.inline-check,.free-department-signup-note{grid-column:1}.free-department-signup-fields>label:has(textarea){grid-column:1}}.command-dashboard{width:min(1520px,100vw - 28px);padding:18px 0 30px}.command-topbar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.command-topbar div:first-child{gap:3px;display:grid}.command-topbar strong{color:var(--ink-strong)}.command-topbar span{color:var(--muted)}.dashboard-grid{grid-template-columns:minmax(250px,310px) minmax(520px,1fr) minmax(280px,360px);align-items:stretch;gap:14px;display:grid}.dashboard-sidebar{align-content:start;gap:14px;display:grid}.command-map-panel{background:var(--surface);border:1px solid var(--border);min-height:700px;box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.command-map{width:100%;height:700px}.command-map.map-dark,.command-map.map-dark .leaflet-tile-pane{background:#0f172a}.command-map.map-dark .leaflet-tile{filter:invert(92%)hue-rotate(180deg)saturate(.72)brightness(.78)contrast(.96)}.command-map.map-dark .leaflet-control-attribution{color:#dbeafe;background:#0f172acc}.map-fit-control{z-index:930;position:absolute;top:14px;right:14px}.map-fit-control button{min-height:38px;color:var(--accent);border-radius:var(--radius-pill);background:#fffffff5;border:1px solid #0f172a1f;padding:8px 13px;box-shadow:0 10px 22px #0f172a29}.admin-page{width:min(1320px,100vw - 48px);padding:48px 0}.admin-page .section-heading{border:1px solid var(--border);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff,#fff7f8);border-radius:24px;padding:28px}.admin-page .section-heading h1{font-size:clamp(2.6rem,5vw,4.4rem)}.admin-tabs{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.admin-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-create-form,.admin-list-panel,.ticket-detail-panel{gap:14px;display:grid}.panel-heading-row,.admin-account-summary,.admin-account-actions,.ticket-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-heading-row h2,.admin-create-form h2{margin:0}.admin-account-list,.ticket-list,.organization-list,.access-request-list,.review-card-list{gap:12px;max-height:72vh;padding-right:4px;display:grid;overflow:auto}.ticket-list{max-height:58vh}.map-provider-diagnostic{color:#334155;background:#ffffffeb;border:1px solid #0f172a2e;border-radius:6px;max-width:min(360px,70vw);padding:4px 8px;font-size:11px;line-height:1.35;box-shadow:0 1px 3px #0f172a29}.ticket-file-picker{border:1px dashed var(--accent-border);border-radius:var(--radius-sm);color:var(--ink-strong);background:var(--accent-soft);gap:7px;padding:12px;font-weight:750;display:grid}.ticket-file-picker input[type=file]{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px}.ticket-pending-files,.ticket-attachment-list,.ticket-attachments-section,.account-action-inbox{gap:9px;display:grid}.ticket-pending-file,.ticket-attachment-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.ticket-pending-file span,.ticket-attachment-row span{min-width:0;display:grid}.ticket-pending-file strong,.ticket-attachment-row strong,.ticket-pending-file small,.ticket-attachment-row small{overflow-wrap:anywhere}.ticket-pending-file small,.ticket-attachment-row small{color:var(--muted)}.ticket-attachment-row{grid-template-columns:52px minmax(0,1fr) auto}.ticket-attachment-row>img,.ticket-attachment-row>.icon-bubble{object-fit:cover;border-radius:6px;width:48px;height:48px}.ticket-attachments-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0}.ticket-attachments-section h3{margin:0}.account-action-card{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px;display:grid}.account-action-card>div:first-child,.account-action-guidance{gap:4px;display:grid}.account-action-card>p,.account-action-guidance{grid-column:1/-1;margin:0}.account-action-guidance>span{color:var(--muted)}.organization-list,.access-request-list{max-height:42vh}.admin-account-card,.organization-row,.ticket-row,.access-request-card,.ticket-body,.ticket-comment{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.admin-account-card{gap:14px;padding:16px;display:grid}.organization-row,.ticket-row{width:100%;min-height:58px;color:var(--ink);text-align:left;box-shadow:none;align-items:center;gap:10px;padding:12px 14px;display:grid}.organization-row{grid-template-columns:minmax(170px,1fr) repeat(7,minmax(58px,auto))}.ticket-row{grid-template-columns:minmax(0,1fr) auto auto auto auto}.organization-row.active,.organization-row:hover,.ticket-row.active,.ticket-row:hover{background:#fff7f8;border-color:#e1061373;transform:none}.organization-row span,.ticket-row span,.access-request-card span,.admin-account-summary span{color:var(--muted);font-size:.86rem}.organization-scope-hint,.department-management-review{border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:var(--radius-sm);background:#f8fafc;gap:8px;margin:12px 0;padding:12px;display:grid}.organization-scope-hint span,.department-management-review span{color:var(--muted);font-size:.84rem;font-weight:800}.admin-wide-panel{max-width:1180px}.department-limit-list{gap:12px;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.department-limit-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;padding:14px;display:grid}.department-limit-row.blocked{background:#fff7f7;border-color:#b91c1c4d}.department-limit-summary,.department-limit-metrics,.department-limit-edit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.department-limit-summary strong{min-width:min(260px,100%);font-size:1.02rem}.department-limit-metrics span{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:130px;color:var(--muted);background:#fff;padding:9px 10px;font-size:.78rem;font-weight:800;display:grid}.department-limit-metrics strong{color:var(--ink);font-size:1.1rem}.department-limit-edit label{width:min(260px,100%)}.danger-note,.warning-note,.success-text{margin:0;font-weight:850}.danger-note{color:#991b1b}.warning-note{color:#92400e}.success-text{color:#166534}.department-detail-workspace{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:12px;margin:12px 0;padding:12px;display:grid}.department-detail-tabs{flex-wrap:wrap;gap:8px;display:flex}.department-detail-tabs button{min-height:34px;color:var(--ink);border:1px solid var(--border);box-shadow:none;background:#f8fafc;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;display:inline-flex}.department-detail-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));border-color:#0000}.department-detail-tabs strong{min-width:22px;min-height:22px;color:inherit;background:#fff3;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;display:inline-grid}.department-overview-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.department-overview-grid article,.department-empty-panel,.department-tab-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafc;gap:7px;padding:12px;display:grid}.department-overview-grid article span,.department-empty-panel span,.department-tab-panel .muted{color:var(--muted);font-size:.82rem;font-weight:800}.department-overview-grid article strong,.department-empty-panel strong{color:var(--ink-strong)}.department-tab-panel .compact,.owner-box-card-list{max-height:340px;overflow:auto}.resource-log-list{gap:8px;display:grid}.resource-log-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.resource-log-row>div:first-child{gap:3px;min-width:0;display:grid}.resource-log-row strong{color:var(--ink-strong)}.resource-log-meta{color:var(--muted);justify-items:end;gap:4px;font-size:.78rem;font-weight:800;display:grid}.attention-pill-list{flex-wrap:wrap;gap:6px;display:flex}.attention-pill{color:#92400e;border-radius:var(--radius-pill);background:#fffbeb;border:1px solid #f59e0b59;align-items:center;min-height:26px;padding:4px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.attention-pill.good{color:#166534;background:#f0fdf4;border-color:#16a34a47}.access-request-heading{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.access-request-card{grid-template-columns:minmax(0,1fr) 180px;gap:14px;padding:14px;display:grid}.admin-review-layout{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.review-list-panel,.review-detail-panel{gap:16px;display:grid}.review-card{width:100%;min-height:94px;color:var(--ink);text-align:left;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;gap:6px;padding:14px;display:grid}.review-card:hover,.review-card.active{background:#fff7f8;border-color:#e1061373;transform:none}.review-card strong{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-card span:not(.status-chip){color:var(--muted);font-size:.82rem;font-weight:800}.review-detail-heading,.review-actions{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.review-metric-grid{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:12px;display:grid}.review-summary-grid,.review-section-grid{gap:12px;display:grid}.review-summary-grid{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.review-summary-grid article,.review-section-grid section{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:8px;min-width:0;padding:14px;display:grid}.review-summary-grid article span,.review-scroll-list article span,.review-data-counts span{color:var(--muted);font-size:.84rem;font-weight:800}.review-summary-grid textarea{min-height:86px}.review-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-section-grid section:first-child{grid-row:span 2}.review-scroll-list{align-content:start;gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.review-scroll-list.compact{max-height:240px}.review-scroll-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.review-scroll-list code{max-height:140px;color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:8px;padding:8px;font-size:.74rem;display:block;overflow:auto}.review-data-counts{flex-wrap:wrap;gap:8px;display:flex}.review-data-counts span{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-pill);padding:7px 9px}.admin-ticket-list{max-height:68vh}.admin-ticket-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ticket-body,.ticket-comment{white-space:pre-wrap;padding:14px}.ticket-comments{gap:10px;display:grid}.ticket-diagnostics-panel{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:12px;padding:14px;display:grid}.ticket-diagnostics-panel h3{margin:0}.ticket-diagnostics-panel label{color:var(--ink);gap:6px;font-weight:800;display:grid}.ticket-diagnostics-panel pre{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:220px;margin:0;padding:10px;font-size:.78rem;overflow:auto}.ticket-diagnostic-chips{flex-wrap:wrap;gap:8px;display:flex}.ticket-diagnostic-chips span{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);background:#fff;padding:5px 8px;font-size:.82rem;font-weight:800}.ticket-diagnostics-panel figure{gap:6px;margin:0;display:grid}.ticket-diagnostic-screenshot{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:10px;max-width:100%;max-height:420px;display:block}.codex-debug-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.codex-debug-actions,.codex-selection-summary{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.codex-debug-actions label{min-width:190px}.codex-selection-summary{color:var(--muted);justify-content:space-between;padding:10px 0;font-weight:800}.codex-ticket-list{max-height:64vh}.codex-ticket-row{grid-template-columns:minmax(80px,auto) minmax(0,1fr)}.codex-ticket-check{align-self:center}.codex-ticket-main{width:100%;min-height:0;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:0;gap:5px;padding:0;display:grid}.codex-ticket-main:hover{box-shadow:none;transform:none}.codex-ticket-chips{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.codex-packet-panel,.codex-ticket-focus,.codex-response-form{gap:12px;display:grid}.codex-packet-panel textarea{white-space:pre;min-height:440px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45}.codex-ticket-panel{border-left:5px solid var(--accent)}.ticket-comment{gap:5px;display:grid}.ticket-comment time{color:var(--muted);font-size:.86rem}.table-scroll{width:100%;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:960px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:13px 12px}.admin-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-table td>span,.admin-table td>strong{margin-bottom:4px;display:block}.audit-metadata{max-width:420px;color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:.8rem;display:block}.admin-account-summary>div:first-child,.admin-badges{gap:6px;display:grid}.admin-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-account-fields label,.admin-create-form label{margin-bottom:0}.inline-check,.group-check{color:var(--ink);grid-template-columns:none;align-items:center;gap:8px;margin:0;display:inline-flex}.inline-check input,.group-check input{width:auto;min-height:auto}.access-blocked h1{margin-top:0}.status-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.status-chip{border-radius:var(--radius-pill);text-align:center;justify-content:center;align-items:center;width:auto;min-width:72px;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}button.status-chip{min-width:0;box-shadow:none;cursor:pointer;border:0}button.status-chip:hover{filter:brightness(.97);transform:translateY(-1px)}.status-cycle-chip{white-space:nowrap}.selected-chip-row{flex-wrap:wrap;gap:8px;margin:-4px 0 4px;display:flex}.selected-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-accent-soft);max-width:100%;color:var(--color-text);align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.selected-chip button{min-width:0;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;padding:0 4px;line-height:1}.status-chip.good{color:#075e39;background:#dcfae6}.status-chip.warn{color:#7a4b00;background:#fef0c7}.status-chip.bad,.status-chip.danger{color:#991b1b;background:#fee2e2}.status-chip.muted{color:#4b5563;background:#eef2f7}.status-chip.zone-to_be_searched{color:#334155;background:#e2e8f0}.status-chip.zone-assigned{color:#312e81;background:#e0e7ff}.status-chip.zone-in_progress{color:#7c2d12;background:#ffedd5}.status-chip.zone-danger{color:#7f1d1d;background:#fee2e2}.status-chip.zone-searched,.status-chip.zone-complete,.status-chip.ticket-resolved,.status-chip.org-active,.status-chip.org-trial{color:#14532d;background:#dcfce7}.status-chip.ticket-open,.status-chip.ticket-new,.status-chip.ticket-needs_triage,.status-chip.ticket-ready_for_codex,.status-chip.ticket-exported_to_codex,.status-chip.ticket-in_review,.status-chip.ticket-planned,.status-chip.ticket-in_progress,.status-chip.ticket-waiting_on_user,.status-chip.ticket-needs_owner_testing,.status-chip.ticket-needs_more_info,.status-chip.ticket-fixed_pending_build,.status-chip.ticket-fixed,.status-chip.ticket-cannot_reproduce,.status-chip.ticket-deferred,.status-chip.ticket-closed,.status-chip.codex-not_exported,.status-chip.codex-ready,.status-chip.codex-exported,.status-chip.codex-in_progress,.status-chip.codex-returned_for_testing,.status-chip.codex-fixed,.status-chip.codex-deferred,.status-chip.priority-low,.status-chip.priority-normal,.status-chip.priority-high,.status-chip.priority-urgent,.status-chip.org-manual_review,.status-chip.org-inactive,.status-chip.org-suspended{color:#364152;background:#eef2f7}.status-chip.ticket-in_review,.status-chip.ticket-planned,.status-chip.ticket-ready_for_codex,.status-chip.codex-ready{color:#312e81;background:#e0e7ff}.status-chip.ticket-in_progress,.status-chip.ticket-waiting_on_user,.status-chip.ticket-exported_to_codex,.status-chip.ticket-needs_owner_testing,.status-chip.ticket-needs_more_info,.status-chip.codex-exported,.status-chip.codex-in_progress,.status-chip.codex-returned_for_testing,.status-chip.priority-high,.status-chip.org-manual_review{color:#7c2d12;background:#ffedd5}.status-chip.ticket-fixed,.status-chip.ticket-fixed_pending_build,.status-chip.codex-fixed{color:#14532d;background:#dcfce7}.status-chip.ticket-closed,.status-chip.ticket-cannot_reproduce,.status-chip.ticket-deferred,.status-chip.codex-deferred{color:#475467;background:#e4e7ec}.status-chip.priority-urgent,.status-chip.org-suspended{color:#7a271a;background:#fee4e2}.status-chip.review-new{color:#344054;background:#eef2f7}.status-chip.review-in_review{color:#1d4ed8;background:#dbeafe}.status-chip.review-action_needed{color:#b42318;background:#fee4e2}.status-chip.review-reviewed{color:#067647;background:#dcfae6}.status-chip.review-archived{color:#475467;background:#e4e7ec}.metric-row,.group-row,.feed-item,.list-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 0;display:flex}.metric-row:last-child,.group-row:last-child,.feed-item:last-child,.list-row:last-child{border-bottom:0}.list-row{width:100%;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border-radius:8px}.list-row:hover{background:var(--surface-soft);transform:none}.searchable-field{min-width:0;color:var(--ink);gap:6px;font-size:.84rem;font-weight:900;display:grid}.field-label-text{color:var(--muted);font-size:.78rem;font-weight:900}.searchable-select{min-width:0;display:grid;position:relative}.searchable-select-control-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.searchable-select-control,.searchable-select-clear{min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:10px}.searchable-select-control{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 12px;display:grid}.searchable-select-control:hover,.searchable-select-clear:hover{border-color:var(--accent-ring);transform:none}.searchable-select-control:disabled,.searchable-select-clear:disabled{color:var(--muted);background:var(--surface-strong);cursor:not-allowed;opacity:.62}.searchable-select-value,.searchable-select-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select-placeholder{color:var(--muted)}.searchable-select-clear{width:42px;color:var(--muted);justify-content:center;align-items:center;padding:0;font-weight:950;display:inline-flex}.searchable-select-menu{z-index:1;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:8px;display:grid;position:fixed;overflow:hidden;box-shadow:0 22px 54px #0f172a33}.searchable-select-menu input{width:100%;min-height:40px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:8px 10px;font-weight:800}.searchable-select-options{overscroll-behavior:contain;gap:4px;min-height:0;display:grid;overflow-y:auto}.searchable-select-options.virtualized{display:block}.searchable-select-options.virtualized .searchable-select-option{margin-bottom:4px}.searchable-select-virtual-spacer{width:100%;display:block}.searchable-select-group{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 8px 2px;font-size:.72rem;font-weight:950}.searchable-select-option{width:100%;min-height:40px;color:var(--ink);text-align:left;background:var(--surface);box-shadow:none;border:1px solid #0000;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.searchable-select-option:hover,.searchable-select-option.active{background:var(--accent-soft);border-color:var(--accent-ring);transform:none}.searchable-select-option.selected{color:var(--accent);border-color:var(--accent-ring)}.searchable-select-option:disabled{color:var(--muted);background:var(--surface-strong);box-shadow:none;cursor:not-allowed;opacity:.68}.searchable-select-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.searchable-select-empty{color:var(--muted);padding:12px 10px;font-size:.84rem;font-weight:800}.group-row{color:var(--muted);justify-content:flex-start;font-weight:800}.group-row span,.group-check span{border-radius:999px;width:14px;height:14px}.list-stack,.zone-tool-panel,.zone-form,.details-block,.ring-editor-list,.feed{gap:10px;display:grid}.zone-list{max-height:240px;margin-top:10px;overflow:auto}.zone-plan-panel,.command-point-quick-panel{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.zone-plan-panel p,.command-point-quick-panel p{margin:2px 0 0}.zone-plan-actions,.command-point-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.command-point-type-grid button{min-height:38px;padding:8px 10px;font-size:.78rem}.command-point-custom-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.command-point-custom-row label{margin:0}.zone-tool-panel>button.active,.zone-tool-row button.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark))}.zone-tool-row button{flex:auto;min-height:36px;padding:8px 10px;font-size:.82rem}.zone-tool-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.zone-tool-row .inline-control{margin:0}.zone-tool-row .inline-control select{min-height:38px;font-weight:900}.summary-data-tools{border-top:1px solid #94a3b838;gap:10px;padding-top:12px;display:grid}.compact-grid-inputs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-grid-inputs label:last-child{grid-column:1/-1}.zone-form{color:var(--muted);min-width:0;max-width:100%}.zone-form label,.zone-form input,.zone-form select,.zone-form textarea{min-width:0;max-width:100%}.zone-form strong,.details-block strong{color:var(--ink)}.group-multi-select{border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;margin:0;padding:10px;display:grid}.group-multi-select legend{color:var(--ink);padding:0 6px;font-weight:900}.detail-section{border:1px solid var(--border);background:#fff;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.detail-two-col{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.assignment-chip-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.assignment-chip{min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--border);background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.group-color-dot{vertical-align:middle;border:1px solid #0f172a2e;border-radius:999px;width:10px;height:10px;display:inline-block}.group-assignment-chip{background:#eef2ff;border-color:#4f46e538}.inherited-assignment-chip{color:#475569;background:#f1f5f9;border-style:dashed}.assignment-chip button{width:18px;min-height:18px;color:var(--accent);box-shadow:none;background:#fff;border:1px solid #e1061340;border-radius:999px;padding:0;font-size:.7rem;line-height:1}.group-details-panel .danger-zone,.details-block .danger-zone{background:snow;border-color:#991b1b38}.zone-label,.lkl-label,.responder-label,.found-label,.command-post-label,.imported-label{color:var(--ink);border-radius:var(--radius-pill);border:1px solid #11182729;padding:3px 8px;font-weight:900}.zone-label{pointer-events:auto}.zone-label-button{min-height:0;color:inherit;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.zone-label-button:hover,.zone-label-button:focus-visible{color:var(--accent);background:0 0;transform:none}.zone-status-popup .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 18px 42px #0f172a38}.zone-status-popup .leaflet-popup-content{min-width:210px;margin:12px}.zone-status-bubble{gap:8px;display:grid}.zone-status-bubble strong{color:var(--ink-strong)}.zone-status-bubble span{color:var(--muted);font-size:.78rem;font-weight:800}.zone-status-options{grid-template-columns:1fr;gap:6px;display:grid}.zone-status-options button{min-height:34px;color:var(--ink);border:1px solid var(--border);box-shadow:none;background:#fff;justify-content:flex-start;padding:7px 10px;font-size:.8rem}.zone-status-options button.active,.zone-status-options button:hover{color:#fff;border-color:#0000;transform:none}.zone-status-options button.zone-to_be_searched.active,.zone-status-options button.zone-to_be_searched:hover{background:#64748b}.zone-status-options button.zone-assigned.active,.zone-status-options button.zone-assigned:hover{background:#4f46e5}.zone-status-options button.zone-in_progress.active,.zone-status-options button.zone-in_progress:hover{background:#d97706}.zone-status-options button.zone-searched.active,.zone-status-options button.zone-searched:hover{background:#15803d}.zone-status-options button.zone-danger.active,.zone-status-options button.zone-danger:hover{background:#b91c1c}.zone-quick-details-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;justify-content:center;min-height:36px;padding:8px 12px;box-shadow:0 10px 20px #2563eb38}.zone-quick-details-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:none}.lkl-label{color:#064e3b}.found-label{color:#14532d}.command-post-label{color:#111827}.imported-label{color:#5b21b6}.chat-panel,.chat-message-list,.chat-compose,.chat-tabs{gap:10px;display:grid}.command-active-panel.chat-active-panel{width:min(560px,100vw - 48px)}.chat-panel-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-panel-toolbar strong{color:var(--ink-strong)}.chat-panel-toolbar .secondary-action{min-height:34px;padding:7px 12px;font-size:.78rem}.chat-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-tabs button{min-height:34px;padding:7px 8px;font-size:.78rem}.chat-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark))}.chat-message-list{max-height:420px;overflow:auto}.chat-panel.expanded .chat-message-list{max-height:min(58vh,640px)}.chat-panel.expanded .chat-compose textarea{min-height:118px}.chat-message{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:10px}.chat-message.mine{background:#d719200f;border-color:#d7192047}.chat-message>div{color:var(--ink);justify-content:space-between;gap:10px;display:flex}.chat-message time{color:var(--muted);white-space:nowrap;font-size:.76rem}.chat-message p{color:var(--ink);white-space:pre-wrap;margin:8px 0 0;line-height:1.45}.chat-compose textarea{min-height:72px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-error{color:var(--danger);margin:0;font-weight:700}.chat-compose-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.chat-compose-row .chat-photo-button,.chat-compose-row>button{min-height:44px}.chat-compose-row textarea{resize:vertical;width:100%;min-width:0}.chat-photo-compose-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.chat-photo-compose-preview img{object-fit:cover;border-radius:6px;width:72px;height:56px}.chat-photo-compose-preview div{min-width:0;display:grid}.chat-photo-compose-preview strong,.chat-photo-compose-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message>.chat-photo-message{justify-content:stretch;gap:6px;margin-top:8px;display:grid}.chat-photo-thumbnail,.chat-photo-placeholder{border:1px solid var(--border);background:var(--surface);width:min(100%,320px);min-height:112px;box-shadow:none;border-radius:6px;padding:0;overflow:hidden}.chat-photo-thumbnail:hover,.chat-photo-placeholder:hover{transform:none}.chat-photo-thumbnail img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.chat-photo-message>span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.chat-photo-lightbox{width:min(980px,96vw)}.chat-photo-lightbox>img{object-fit:contain;max-width:100%;max-height:76vh;margin:0 auto;display:block}.ring-preset-row{flex-wrap:wrap;gap:7px;display:flex}.ring-preset-row button{min-height:34px;padding:7px 10px;font-size:.78rem}.ring-editor-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) minmax(72px,90px) 44px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:9px;display:grid}.ring-editor-list{min-width:0;max-width:100%;overflow-x:hidden}.ring-editor-row .inline-check{grid-column:1/-1;min-width:0}.ring-editor-row .muted{text-overflow:ellipsis;white-space:nowrap;grid-column:1/2;overflow:hidden}.ring-editor-row input,.ring-editor-row span,.ring-editor-row button{min-width:0}.ring-editor-row input[type=color]{min-height:38px;padding:4px}.ring-editor-row .danger-action{grid-column:2/-1;width:100%;min-height:34px;padding:7px 10px}.lkl-form{gap:8px}.lkl-form label{gap:5px;margin-bottom:0;font-size:.84rem}.lkl-form input,.lkl-form select,.lkl-form textarea{min-height:36px;padding:8px 10px}.lkl-form textarea{min-height:58px;max-height:82px}.lkl-form .ring-preset-row{gap:6px}.lkl-form .ring-preset-row button{min-height:30px;padding:5px 8px;font-size:.72rem}.lkl-form .ring-editor-list{gap:6px}.lkl-form .ring-editor-row{grid-template-columns:auto minmax(92px,1fr) minmax(56px,72px) 38px minmax(48px,68px) auto;gap:6px;padding:7px}.lkl-form .ring-editor-row .inline-check,.lkl-form .ring-editor-row .muted,.lkl-form .ring-editor-row .danger-action{grid-column:auto}.lkl-form .ring-editor-row .inline-check{white-space:nowrap;font-size:.78rem}.lkl-form .ring-editor-row input[type=color]{min-height:32px;padding:3px}.lkl-form .ring-editor-row .danger-action{width:auto;min-height:30px;padding:5px 8px;font-size:.72rem}.lkl-form>.muted{margin:0;font-size:.8rem;line-height:1.35}.lkl-form .form-actions{z-index:3;background:linear-gradient(#ffffff59,#fff 34%);border-top:1px solid #e2e8f0e6;padding-top:8px;position:sticky;bottom:0}.lkl-form .form-actions button{min-height:38px;padding:8px 12px}.command-point-label-button{min-height:24px;color:inherit;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 6px;font-weight:900;display:inline-flex}.command-point-label-button:hover{transform:none}.feed{max-height:260px;overflow:auto}.feed-item{align-items:flex-start;font-size:.86rem}.feed-item time{color:var(--muted);white-space:nowrap}.future-tools{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.future-tool{box-shadow:none}.future-tool span{color:var(--accent);margin-top:12px;font-size:.82rem;font-weight:900;display:inline-flex}.incident-form{gap:2px;display:grid}.muted{color:var(--muted)}.site-footer{color:#d8e0ea;background:radial-gradient(circle at 12% 0%, #e1061329, transparent 22rem), linear-gradient(180deg, var(--footer-soft), var(--footer));margin-top:28px;padding:44px clamp(22px,5vw,70px) 28px}.footer-grid{width:min(var(--container), 100%);grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(130px,.65fr)) minmax(260px,1fr);gap:34px;margin:0 auto 30px;display:grid}.footer-brand-button{color:#fff}.footer-brand p,.footer-newsletter p{color:#aab5c4;max-width:310px}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h3,.footer-newsletter h3{color:#fff;margin:0 0 8px}.footer-cta{color:#fff;background:var(--accent);border-color:var(--accent);justify-self:start;margin-top:8px}.footer-column button{color:#c5ceda;min-height:auto;box-shadow:none;text-align:left;background:0 0;justify-content:flex-start;padding:0}.footer-column button:hover{color:#fff;transform:none}.footer-newsletter form{border-radius:10px;max-width:330px;display:flex;overflow:hidden}.footer-newsletter input{border-radius:10px 0 0 10px;min-height:45px}.footer-newsletter button{border-radius:0 10px 10px 0}.footer-disclaimer,.footer-copy{width:min(var(--container), 100%);color:#c5ceda;margin:0 auto;line-height:1.6}.footer-disclaimer{border-top:1px solid #d8e0ea2b;padding-top:22px}.footer-copy{color:#8d99aa;margin-top:18px}@media (width<=1180px){.site-header,.hero-section,.split-hero,.dashboard-grid,.admin-grid,.admin-management-grid,.account-dashboard-shell,.department-dashboard-shell,.support-layout,.support-bottom-grid,.two-column,.portal-gate,.download-hero{grid-template-columns:1fr}.site-header nav{justify-content:flex-start}.feature-grid,.audience-grid,.workflow-grid,.getting-started-grid,.mini-feature-strip,.pricing-grid,.download-card-grid,.download-info-grid,.download-guidance-grid,.support-category-grid,.future-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid,.footer-grid,.screenshot-grid,.help-visual-grid,.download-screenshot-grid,.request-access-visual-grid,.training-layout,.guide-overview,.training-video-panel,.training-visual-grid,.training-guide-grid,.about-grid,.plan-includes,.permission-strip,.account-info-card-grid,.department-stat-grid{grid-template-columns:1fr}.hero-device,.hero-device.compact{width:min(100%,700px);margin:0 auto}.command-map,.command-map-panel{height:560px;min-height:560px}.download-primary-panel{grid-template-columns:1fr}}@media (width<=740px){main,.command-dashboard,.admin-page,.account-page{width:min(100vw - 22px,100%)}.site-header{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.mobile-menu-toggle{align-self:center;display:inline-flex}.site-header nav,.site-header .header-actions{grid-column:1/-1;display:none}.site-header.menu-open nav,.site-header.menu-open .header-actions{display:flex}.site-header nav,.header-actions,.hero-actions,.topbar-actions,.account-header-actions{justify-content:stretch}.site-header nav{flex-wrap:wrap;overflow-x:visible}.site-header nav button,.header-actions button,.hero-actions button,.hero-actions a,.account-header-actions button{flex:auto}.account-portal-header,.account-summary-title-row,.department-admin-title-row{flex-direction:column;align-items:stretch}.account-membership-row,.department-action-row{grid-template-columns:1fr}.brand-button span{font-size:1.5rem}.hero-copy h1,.section-heading h1,.auth-card h1,.portal-login h1{font-size:2.45rem}.feature-grid,.audience-grid,.workflow-grid,.getting-started-grid,.mini-feature-strip,.pricing-grid,.download-card-grid,.download-info-grid,.download-guidance-grid,.install-update-panel,.support-category-grid,.future-tools,.screenshot-grid,.help-visual-grid,.download-screenshot-grid,.request-access-visual-grid,.training-layout,.guide-overview,.training-video-panel,.training-visual-grid,.training-guide-grid,.about-grid,.comparison-grid{grid-template-columns:1fr}.guide-jump-nav{position:static}.guide-jump-nav a{flex:160px}.training-video-panel{padding:18px}.play-demo-video{max-height:420px}.comparison-card,.comparison-card.command-card,.device-duo{grid-template-columns:1fr;display:grid}.device-duo{justify-items:center}.laptop-frame{grid-template-columns:1fr;height:380px}.mock-sidebar{display:none}.hero-device.compact .laptop-frame{height:300px}.support-visual>.icon-bubble{width:64px;height:64px;bottom:5%;right:4%}.install-update-panel{padding:16px}.download-primary-actions{grid-template-columns:1fr}.install-update-actions>*{width:100%}.apk-metadata-card dl div{grid-template-columns:1fr;gap:4px}.download-guidance-card:last-child{grid-column:auto}.checksum-preview-row{grid-template-columns:1fr;gap:6px}.verification-actions,.admin-account-fields,.admin-account-summary,.admin-account-actions,.admin-ticket-controls,.ticket-detail-heading,.ticket-row,.organization-row,.access-request-card,.ring-editor-row{grid-template-columns:1fr;display:grid}}.browser-command-scope[data-command-theme=dark]{--bg:#0f172a;--page-soft:#101827;--surface:#111827;--surface-soft:#1b2535;--surface-strong:#202b3c;--ink:#f8fafc;--ink-strong:#fff;--text:#f8fafc;--muted:#aab5c4;--faint:#8d99aa;--border:#334155;--border-strong:#475569;--accent-soft:#e1061321;--shadow-soft:0 18px 45px #00000057;--shadow-card:0 12px 28px #0000003d}.browser-command-scope[data-command-theme=dark],.browser-command-scope[data-command-theme=dark] .public-page,.browser-command-scope[data-command-theme=dark] .auth-page{background:#0f172a}.browser-command-scope[data-command-theme=dark] .site-header{background:#0f172af0;border-bottom-color:#243044}.browser-command-scope[data-command-theme=dark] .nav-link{color:#d8e0ea}.browser-command-scope[data-command-theme=dark] .secondary-action{background:#131d2e}.browser-command-scope[data-command-theme=dark] .install-update-panel,.browser-command-scope[data-command-theme=dark] .apk-metadata-card,.browser-command-scope[data-command-theme=dark] .file-verification-card,.browser-command-scope[data-command-theme=dark] .checksum-preview-row,.browser-command-scope[data-command-theme=dark] .checksum-help,.browser-command-scope[data-command-theme=dark] .download-guidance-card,.browser-command-scope[data-command-theme=dark] .download-info-card{background:#111827}.browser-command-scope[data-command-theme=dark] .download-status-note{background:#182234}.browser-command-scope[data-command-theme=dark] input,.browser-command-scope[data-command-theme=dark] select,.browser-command-scope[data-command-theme=dark] textarea{color:var(--ink);background:#0b1220}.browser-command-scope[data-command-theme=dark] label{color:#d8e0ea}.browser-command-scope[data-command-theme=dark] .comparison-card.command-card,.browser-command-scope[data-command-theme=dark] .comparison-card.field-card,.browser-command-scope[data-command-theme=dark] .admin-page .section-heading,.browser-command-scope[data-command-theme=dark] .organization-row.active,.browser-command-scope[data-command-theme=dark] .organization-row:hover,.browser-command-scope[data-command-theme=dark] .ticket-row.active,.browser-command-scope[data-command-theme=dark] .ticket-row:hover,.browser-command-scope[data-command-theme=dark] .disclaimer{background:#e1061314}.browser-command-scope[data-command-theme=dark] .support-commitment{background:#2563eb1f}.browser-command-scope[data-command-theme=dark] .mock-sidebar{background:#111827}.browser-command-scope[data-command-theme=dark] .mini-map{background-color:#1f2937;background-image:linear-gradient(90deg,#ffffff14 22px,#0000 24px),linear-gradient(#ffffff14 22px,#0000 24px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.command-dashboard-map-first{background:#dbe4ef;width:100vw;max-width:none;height:100vh;margin:0;padding:0;position:relative;overflow:hidden}.command-dashboard-map-first .command-map-fullscreen{height:100vh;min-height:100vh;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.command-dashboard-map-first .command-map{width:100%;height:100vh;min-height:100vh}.command-dashboard-map-first .leaflet-top.leaflet-left{z-index:650;inset:auto 18px 24px auto}.command-dashboard-map-first .leaflet-control-zoom{margin:0}.command-map.placement-active .leaflet-overlay-pane,.command-map.placement-active .leaflet-marker-pane,.command-map.placement-active .leaflet-popup-pane,.command-map.placement-active .leaflet-tooltip-pane{pointer-events:none}.command-map.placement-active .leaflet-interactive,.command-map.placement-active .zone-label button,.command-map.placement-active .command-post-label button{pointer-events:none!important}.command-status-pills{z-index:900;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:calc(100vw - 420px);display:flex;position:absolute;top:22px;right:24px}.command-status-pills .status-list{justify-content:flex-end}.command-status-pills .status-chip,.command-pill{border:1px solid #0f172a14;border-radius:15px;min-height:46px;padding:11px 17px;font-size:.88rem;font-weight:900;box-shadow:0 12px 26px #0f172a24}.command-pill{color:var(--ink);background:#fffffff5;align-items:center;display:inline-flex}.command-pill.primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));border-color:#0000}.command-pill.outline{color:var(--accent);background:#fff;border-color:#e106136b}.command-pill.neutral{color:#334155;background:#fffffff5}.command-top-left-controls{z-index:1240;flex-wrap:wrap;align-items:flex-start;gap:8px;max-width:min(980px,100vw - 380px);display:inline-flex;position:absolute;top:24px;left:24px}.command-menu-button,.command-fit-button{min-height:46px;color:var(--accent);background:#fffffff7;border:1px solid #0f172a14;border-radius:14px;padding:10px 18px;font-weight:950;box-shadow:0 14px 30px #0f172a26}.command-fit-button.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));border-color:#0000}.command-menu-button span{letter-spacing:-.28em}.display-tools-panel{z-index:1220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #0f172a14;border-radius:18px;width:318px;max-height:calc(100vh - 116px);padding:16px;position:absolute;top:88px;left:24px;overflow:auto;box-shadow:0 22px 55px #0f172a2e}.display-tools-panel h2{color:#475569;margin:0 0 12px;font-size:1rem}.display-tools-header{gap:8px;margin-bottom:12px;display:grid}.display-tools-header h2{margin:0}.storage-mini-meter,.storage-usage-card{gap:6px;min-width:0;display:grid}.storage-mini-meter{color:var(--muted);border:1px solid var(--border);background:#f8fafcf0;border-radius:12px;margin-bottom:12px;padding:8px 10px;font-size:.78rem;font-weight:800}.storage-usage-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:10px}.storage-usage-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.storage-usage-heading span{color:var(--muted);font-size:.82rem}.storage-meter-track{background:#e2e8f0;border-radius:999px;height:8px;display:block;overflow:hidden}.storage-meter-fill{border-radius:inherit;background:#16a34a;min-width:3px;height:100%;transition:width .16s;display:block}.storage-meter-fill.warn{background:#f59e0b}.storage-meter-fill.danger{background:#dc2626}.display-tool-list{gap:var(--command-gap);display:grid}.display-tool-button{width:100%;min-height:var(--command-tool-min-height);padding:var(--command-tool-padding-y) var(--command-tool-padding-x);color:var(--ink);text-align:left;box-shadow:none;background:#fff;border:1px solid #e8edf4;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.display-tool-button:hover{border-color:var(--accent-ring);transform:none}.display-tool-button .icon-bubble{background:var(--accent-soft);width:38px;height:38px}.display-tool-button span:last-child{gap:3px;display:grid}.display-tool-button.has-storage{align-items:start}.display-tool-button small{color:var(--muted);font-size:.78rem;font-weight:700}.tool-menu-indicator{color:var(--accent)}.display-tool-storage{gap:4px;margin-top:2px;display:grid}.tool-storage-text{color:var(--muted);font-size:.72rem;font-weight:900}.display-tool-storage .storage-meter-track{width:100%;height:5px}.display-tool-button.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));border-color:#0000;box-shadow:0 16px 28px #e1061340}.display-tool-button.active .icon-bubble{color:#fff;background:#ffffff24}.display-tool-button.active small{color:#ffffffd9}.display-tool-button.active .tool-menu-indicator,.display-tool-button.active .tool-storage-text{color:#fffffff0}.display-tool-button.active .display-tool-storage .storage-meter-track{background:#ffffff47}.display-tool-button.display-tool-action.danger{color:#7a271a;background:#fff1f0;border-color:#fda29bc7}.display-tool-button.display-tool-action.danger:hover{color:#fff;background:linear-gradient(135deg, var(--danger), #7a271a)}.display-tool-button.display-tool-action.neutral{color:#334155;background:#f8fafc}.display-tool-button.display-tool-action.neutral:hover{border-color:var(--accent-ring);background:#fff}.command-active-panel{z-index:1250;pointer-events:none;width:min(420px,100vw - 48px);max-height:calc(100vh - 132px);padding:2px 4px 18px;position:absolute;top:92px;right:28px;overflow:auto}.command-active-panel.draggable-panel{width:0;max-height:none;padding:0;top:0;left:0;right:auto;overflow:visible}.command-floating-card{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #0f172a14;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 58px #0f172a2e}.command-floating-card.draggable{z-index:1230;width:min(420px,100vw - 48px);max-height:calc(100vh - 48px);position:fixed;overflow:hidden}.command-floating-card.resizable{flex-direction:column;min-width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);min-height:260px;max-height:calc(100vh - 32px);display:flex}.command-floating-card.resizable.collapsed{min-height:64px;max-height:64px}.command-floating-card.expanded{border-radius:16px;box-shadow:0 30px 80px #0f172a3d}.command-floating-card *,.floating-card-body>*{min-width:0;max-width:100%}.command-floating-card.resizable .floating-card-body{flex:auto;min-height:0;overflow:hidden auto}.command-floating-card.draggable .floating-card-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.command-floating-card.draggable .floating-card-header:active{cursor:grabbing}.command-floating-card.collapsed .floating-card-body{display:none}.floating-card-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.floating-card-header h2{color:var(--ink-strong);flex:auto;margin:0;font-size:1.18rem}.floating-card-header>div{flex:none;gap:6px;display:flex}.icon-action{color:#64748b;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 8px;display:grid}.icon-action.text-action{min-width:46px;font-size:.76rem;font-weight:950}.icon-action:hover{color:var(--accent);background:#fff0f1;transform:none}.floating-card-body{gap:var(--floating-body-gap);padding:0 var(--floating-body-pad-x) 34px;overscroll-behavior:contain;min-height:0;display:grid;overflow:hidden auto}.command-floating-card.expanded .floating-card-body{padding:0 max(16px, calc(var(--floating-body-pad-x) - 2px)) 28px}.floating-card-body button,.floating-card-body select,.floating-card-body input,.floating-card-body textarea{max-width:100%}.command-dashboard-map-first .floating-card-body button,.command-dashboard-map-first .floating-card-body select,.command-dashboard-map-first .floating-card-body input{min-height:var(--command-control-min-height);padding:var(--command-control-pad-y) var(--command-control-pad-x)}.command-dashboard-map-first .floating-card-body textarea{padding:var(--command-control-pad-y) var(--command-control-pad-x)}.floating-panel-resize-handle{cursor:nwse-resize;touch-action:none;width:20px;height:20px;position:absolute;bottom:8px;right:8px}.floating-panel-resize-left-handle{cursor:nesw-resize;touch-action:none;width:20px;height:20px;position:absolute;bottom:8px;left:8px}.floating-panel-resize-left-edge{cursor:ew-resize;touch-action:none;border-radius:999px;width:10px;position:absolute;top:80px;bottom:42px;left:2px}.floating-panel-resize-edge{cursor:ns-resize;touch-action:none;border-radius:999px;width:min(160px,100% - 96px);height:8px;position:absolute;bottom:3px;left:50%;right:auto;transform:translate(-50%)}.floating-panel-resize-handle:before,.floating-panel-resize-handle:after,.floating-panel-resize-left-handle:before,.floating-panel-resize-left-handle:after{content:"";transform-origin:100%;background:#64748bd9;border-radius:999px;width:12px;height:2px;position:absolute;bottom:2px;right:2px;transform:rotate(-45deg)}.floating-panel-resize-left-handle:before,.floating-panel-resize-left-handle:after{transform-origin:0;left:2px;right:auto;transform:rotate(45deg)}.floating-panel-resize-handle:after,.floating-panel-resize-left-handle:after{width:8px;bottom:7px}.floating-panel-resize-left-edge:hover,.floating-panel-resize-left-handle:hover,.floating-panel-resize-edge:hover,.floating-panel-resize-handle:hover{background:#e1061314}.button-link{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.alert-note{color:#991b1b;background:#fff0f1;border:1px solid #e106132e;border-radius:12px;margin:0;padding:10px 12px;font-weight:800}.origin-control-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.tool-section,.profile-files-panel,.responder-tool-panel,.groups-tool-panel{gap:12px;display:grid}.tool-callout{background:#fff7f8;border:1px solid #e1061329;border-radius:12px;padding:12px}.tool-callout p{color:var(--muted);margin:4px 0 0;line-height:1.45}.placement-banner,.placement-confirm{background:#fff7f8;border:1px solid #e106132e;border-radius:12px;padding:12px}.placement-banner{gap:12px;display:grid}.placement-banner p{color:var(--muted);margin:4px 0 0;line-height:1.4}.command-scroll-list{max-height:min(58vh,100%);padding-right:4px;overflow:auto}.command-floating-card.expanded .command-scroll-list{max-height:none}.list-row.rich{align-items:center;padding:11px 8px}.list-row.rich>span:first-child{gap:2px;display:grid}.list-row.rich small{color:var(--muted);font-size:.76rem}.selected-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-recent-feed{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.feed.compact{gap:7px;max-height:170px;display:grid;overflow:auto}.profile-file-list{gap:8px;max-height:360px;display:grid;overflow:auto}.profile-file-row{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:8px;display:grid}.profile-file-row.selected{background:#fff0f1;border-color:#e106132e}.profile-file-main{min-height:50px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.profile-file-main:hover{transform:none}.profile-file-icon{width:38px;height:38px;color:var(--accent);background:#fff0f1;border-radius:10px;place-items:center;font-size:.68rem;font-weight:950;display:grid}.profile-file-main span:last-child{gap:3px;display:grid}.profile-file-main small{color:var(--muted)}.profile-file-check{place-items:center;margin:0;display:grid}.profile-file-check input{width:19px;min-height:19px}.profile-file-actions,.responder-row-actions,.group-create-row{gap:10px;display:grid}.profile-file-actions{grid-template-columns:1fr 1fr}.responder-card-row,.group-management-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:8px;padding:8px;display:grid}.responder-card-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.responder-tool-panel.extended-grid,.groups-tool-panel.extended-grid{align-content:start}.responder-table-header,.zone-table-header{z-index:2;color:#475569;border:1px solid var(--border);text-transform:uppercase;background:#f8fafcfa;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:950;display:grid;position:sticky;top:0}.responder-tool-panel.extended-grid .responder-card-row{grid-template-columns:24px minmax(120px,1.1fr) 92px minmax(110px,.8fr) 82px 100px minmax(120px,.8fr) 88px;min-height:44px;padding:6px 10px}.responder-tool-panel.extended-grid .responder-summary-button{grid-template-columns:14px minmax(0,1fr)}.responder-tool-panel.extended-grid .responder-summary-button>.status-chip,.responder-tool-panel.extended-grid .responder-summary-button small{display:none}.responder-grid-cell{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.responder-grid-group{align-items:center;gap:7px;display:inline-flex}.par-chip{text-transform:capitalize;background:#e5e7eb;border-radius:999px;padding:5px 8px}.par-chip.par-pending,.par-chip.par-not_ok,.par-chip.par-group_not_ok{color:#991b1b;background:#fee2e2}.par-chip.par-acknowledged,.par-chip.par-group_ok{color:#166534;background:#dcfce7}.par-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.par-card.active{background:#fff7f7;border-color:#dc1f2b52}.par-card p{color:var(--muted);margin:3px 0 0}.resources-qr-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.qr-invite-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.qr-invite-card.command{background:linear-gradient(#fffbebc7,#fff 44%);border-color:#f59e0b6b;box-shadow:0 16px 36px #92400e1f}.qr-invite-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.qr-invite-card-header h3{color:var(--ink);margin:3px 0 0;font-size:1.05rem;line-height:1.2}.qr-invite-card-header p{max-width:72ch;color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.35}.qr-invite-eyebrow{width:fit-content;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.qr-invite-card.command .qr-invite-eyebrow{color:#92400e;background:#fffbeb;border-color:#f59e0b6b}.qr-invite-facts,.qr-invite-list-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qr-invite-facts span,.qr-invite-list-facts span{color:#475569;background:#f8fafc;border:1px solid #94a3b83d;border-radius:10px;min-width:0;padding:8px 9px;font-size:.75rem;line-height:1.25}.qr-invite-facts strong,.qr-invite-list-facts strong{color:var(--ink);text-transform:uppercase;margin-bottom:2px;font-size:.68rem;display:block}.qr-invite-body{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.qr-invite-actions,.qr-invite-list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qr-invite-output{background:#f8fafc;border:1px solid #94a3b838;border-radius:12px;grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:12px;display:grid}.qr-invite-qr-frame{border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;gap:8px;min-width:190px;min-height:220px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #0f172a08}.qr-invite-qr-frame.command{border-color:#f59e0b6b;box-shadow:inset 0 0 0 1px #f59e0b1f}.qr-invite-qr-frame canvas{width:196px;height:196px;display:block}.qr-invite-qr-frame small{color:var(--muted);text-align:center;font-size:.74rem;font-weight:800}.qr-invite-link-box{gap:8px;min-width:0;display:grid}.qr-short-link{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #94a3b847;border-radius:10px;max-width:100%;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;display:block;overflow:hidden}.qr-link-actions{flex-wrap:wrap;gap:8px;display:flex}.qr-invite-details,.qr-invite-list-details{min-width:0}.qr-invite-details summary,.qr-invite-list-details summary{cursor:pointer;color:var(--accent);font-size:.78rem;font-weight:900}.qr-invite-details code,.qr-invite-list-details code{overflow-wrap:anywhere;word-break:break-word;white-space:normal;color:#334155;background:#fff;border:1px solid #94a3b847;border-radius:8px;max-width:100%;max-height:132px;margin-top:7px;padding:8px 10px;font-size:.72rem;display:block;overflow:auto}.qr-invite-empty{color:var(--muted);background:#f8fafc;border:1px dashed #94a3b870;border-radius:12px;gap:3px;padding:14px;display:grid}.qr-invite-empty strong{color:var(--ink)}.qr-security-notes{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.qr-security-notes li{color:#475569;background:#f8fafc;border:1px solid #94a3b83d;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:800}.qr-invite-card.command .qr-security-notes li{color:#92400e;background:#fffbeb;border-color:#f59e0b47}.qr-invite-list{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.qr-invite-list-header,.qr-invite-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.qr-invite-list-header span{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.qr-invite-list-row{background:#f8fafc;border:1px solid #94a3b838;border-radius:10px;grid-template-columns:minmax(150px,.75fr) minmax(0,1.55fr) minmax(190px,auto);padding:9px}.qr-invite-list-main{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.qr-invite-list-main strong{min-width:0}.qr-invite-list-row.invite-active{background:#f0fdf4;border-color:#16a34a47}.qr-invite-list-row.invite-revoked,.qr-invite-list-row.invite-expired,.qr-invite-list-row.invite-exhausted{opacity:.88;background:#f1f5f9;border-color:#94a3b83d}@media (width>=720px){.qr-invite-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.qr-invite-card-header,.qr-invite-list-header,.qr-invite-list-row,.qr-invite-facts,.qr-invite-list-facts,.qr-invite-output{grid-template-columns:minmax(0,1fr)}.qr-invite-qr-frame{width:fit-content;max-width:100%}}@media (width<=520px){.qr-invite-facts,.qr-invite-list-facts{grid-template-columns:minmax(0,1fr)}}.touch-time-field,.touch-duration-field{align-content:start;gap:8px;display:grid}.touch-time-field>span,.touch-duration-heading span{color:var(--ink);font-size:.82rem;font-weight:950}.touch-time-field input,.touch-duration-stepper select{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;font-weight:850}.touch-time-field input{width:100%;padding:9px 12px}.touch-time-now{color:var(--muted);font-size:.76rem;font-weight:800}.touch-time-actions,.touch-duration-presets,.touch-duration-stepper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.touch-time-actions .compact-action,.touch-duration-presets .compact-action,.touch-duration-stepper .compact-action{min-width:64px;min-height:42px;padding:9px 12px}.touch-duration-field{max-width:560px;margin-top:8px}.touch-duration-presets{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;padding:0 2px 5px;overflow:auto hidden}.touch-duration-presets .compact-action{white-space:nowrap;flex:none}.touch-duration-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.touch-duration-stepper{flex-wrap:nowrap}.touch-duration-stepper select{min-width:132px;padding:8px 12px}.touch-duration-stepper .compact-action{border-radius:999px;min-width:44px;font-size:1rem}.touch-duration-presets .compact-action.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 22px #dc262629}.touch-time-field input:focus,.touch-duration-stepper select:focus,.touch-time-actions .compact-action:focus-visible,.touch-duration-presets .compact-action:focus-visible,.touch-duration-stepper .compact-action:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.par-reminder-countdown{color:var(--accent);font-size:.78rem;font-weight:950}.par-reminder-countdown.due{color:#991b1b}@media (width<=820px),(height<=760px){.command-floating-card{max-width:min(96vw,680px);max-height:calc(100vh - 112px)}.touch-time-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.touch-time-actions .compact-action{min-width:0}}.responder-card-row.par-pending{background:#fff5f5;border-color:#dc262659}.responder-card-row.par-acknowledged{background:#f2fbf6;border-color:#16a34a59}.responder-card-row.par-group_ok{background:#effdf5;border-color:#16a34a59}.responder-card-row.par-not_ok,.responder-card-row.par-group_not_ok{background:#fef2f2;border-color:#991b1b8c;box-shadow:0 0 0 2px #dc26261f}.par-status-text{color:var(--ink);font-weight:700}.urgent-alert-stack{z-index:1190;pointer-events:none;justify-items:center;gap:10px;min-width:0;display:grid;position:absolute;top:154px;left:150px;right:470px}.urgent-alert-stack.menu-open{left:366px}.urgent-alert-stack:not(.panel-open),.urgent-alert-stack.panel-expanded{right:24px}.urgent-alert-card{width:min(780px,100%);max-width:100%;min-height:92px;box-shadow:var(--shadow-card);pointer-events:auto;background:#fff7f7;border:1px solid #991b1b59;border-left:5px solid #991b1b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.urgent-alert-card.found{background:#f0fdf4;border-color:#16653447 #16653447 #16653447 #15803d}.urgent-alert-card.reminder{border-color:#2563eb38;border-left-color:var(--accent);background:#f8fbff}.urgent-alert-card.mayday{color:#fff7f7;background:#450a0a;border-color:#f871718c #f871718c #f871718c #ef4444;box-shadow:0 20px 46px #7f1d1d61}.urgent-alert-card .mayday-box-recommendation{grid-column:1/-1}.urgent-alert-card strong{font-size:1.05rem;display:block}.urgent-alert-card.mayday strong{color:#fff;letter-spacing:0}.urgent-alert-card.danger strong{color:#991b1b}.urgent-alert-card.found strong{color:#166534}.urgent-alert-card span{color:var(--muted);margin-top:2px;font-size:.84rem;font-weight:800;display:block}.urgent-alert-card.mayday span,.urgent-alert-card.mayday p{color:#fee2e2}.urgent-alert-card p{color:var(--ink);margin:0;line-height:1.35}.urgent-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.urgent-alert-actions .icon-action{background:#ffffff9e;border:1px solid #0f172a14}.mayday-box-recommendation{color:var(--ink);background:#fffffff5;border:1px solid #f871717a;border-radius:12px;gap:10px;padding:12px;display:grid}.mayday-box-heading,.mayday-box-empty,.mayday-box-preview-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mayday-box-heading span,.mayday-box-empty span,.mayday-linked-activations span,.mayday-box-preview span{color:var(--muted);font-size:.8rem;font-weight:800}.mayday-box-controls{grid-template-columns:minmax(150px,1.2fr) minmax(110px,.8fr) minmax(180px,1.4fr) auto;align-items:end;gap:8px;display:grid}.mayday-box-controls label{color:var(--muted);gap:4px;margin:0;font-size:.75rem;font-weight:900;display:grid}.mayday-box-controls input,.mayday-box-controls select{min-height:34px;padding:7px 10px}.mayday-box-controls button{min-height:34px;padding:7px 11px}.mayday-box-preview{gap:8px;display:grid}.mayday-box-preview-cells{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.mayday-box-preview-cells article,.mayday-linked-activations article{border:1px solid var(--border);background:#fff;border-left:5px solid #ef4444;border-radius:9px;gap:3px;padding:8px;display:grid}.mayday-linked-activations{gap:6px;display:grid}.multi-select-toolbar{z-index:1210;max-width:min(860px,100vw - 760px);color:var(--ink);box-shadow:var(--shadow-card);pointer-events:auto;background:#fffffff7;border:1px solid #0f172a1a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;top:84px;left:366px}.multi-select-toolbar>span{color:var(--muted);font-size:.82rem;font-weight:800}.multi-select-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.multi-select-actions select{max-width:170px;min-height:36px;padding:7px 10px}.multi-select-actions button{min-height:36px;padding:7px 10px}.selection-panel{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:9px;padding:10px;display:grid}.selection-panel>div:first-child,.selection-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.selection-panel>div:first-child span,.selection-panel>header span{color:var(--muted);font-size:.78rem;font-weight:900}.selection-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.selection-actions select{flex:136px;min-width:min(170px,100%)}.selection-actions button{flex:auto;min-height:34px;padding:7px 10px}.secondary-action.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));border-color:#0000}.tool-search-field{color:var(--muted);gap:5px;margin:10px 0;font-size:.8rem;font-weight:800;display:grid}.tool-search-field input{min-width:0}.list-row.result-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.zone-list.extended-zone-grid .result-row{min-height:42px;padding:7px 10px}.zone-grid-groups{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.row-select-checkbox{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--accent);cursor:pointer}.result-main{min-width:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.result-main:hover{transform:none}.locate-action{min-height:34px;padding:7px 11px}.group-assignment-panel{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.group-assignment-panel summary{cursor:pointer;font-weight:950}.group-assignment-panel:not([open]){padding:10px 12px}.group-assignment-panel>div:first-child{gap:3px;display:grid}.groups-tool-panel.extended-grid .command-scroll-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.group-assignment-panel p{margin:0}.group-assignment-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(128px,.7fr);align-items:center;gap:10px;margin:0;padding:8px;display:grid}.group-assignment-row>span{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.group-assignment-row strong,.group-assignment-row small{display:block}.group-assignment-row small{color:var(--muted)}.responder-card-row>button,.responder-summary-button{min-width:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.responder-card-row>button:hover{transform:none}.responder-card-row strong,.responder-card-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.responder-card-row small{color:var(--muted);line-height:1.24}.responder-card-row .par-status-text{white-space:normal}.responder-row-actions{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:1fr;align-items:center;padding:8px}.responder-actions-menu{justify-self:end;max-width:100%;position:relative}.responder-actions-menu summary{min-height:30px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #e106133d;border-radius:10px;padding:6px 9px;font-size:.82rem;font-weight:900;list-style:none}.responder-actions-menu summary::-webkit-details-marker{display:none}.responder-actions-menu[open]{grid-column:1/-1;justify-self:stretch}.responder-actions-menu[open] summary{margin-bottom:8px}.responder-actions-title{color:var(--muted);text-transform:uppercase;font-size:.78rem}.responder-row-actions .secondary-action,.responder-row-actions .danger-action{white-space:nowrap;width:100%;min-height:38px;padding:8px 12px}.responder-row-actions .disabled-action{opacity:.72;cursor:not-allowed}.responder-management-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.group-dot{border-radius:999px;width:12px;height:12px}.group-create-row,.group-management-heading{grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:9px;display:grid}.group-management-heading{grid-template-columns:14px minmax(0,1fr) 44px minmax(88px,auto)}.group-management-heading input{min-height:38px}.group-management-heading .danger-action{width:100%;min-width:88px;min-height:38px;padding:8px 14px}.group-member-chips{flex-wrap:wrap;gap:7px;display:flex}.group-member-chips button{color:#475569;min-height:30px;box-shadow:none;background:#eef2f7;padding:6px 9px;font-size:.75rem}.command-floating-card.expanded .floating-card-header{padding:14px 18px 8px}.command-floating-card.expanded .floating-card-body{flex-direction:column;gap:6px;padding:0 14px 18px;display:flex}.command-floating-card.expanded .tool-search-field{margin:2px 0}.command-ops-panel{min-height:0}.ops-panel-note{background:#fff7f8;border:1px solid #e1061324;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:9px 11px;display:flex}.ops-panel-note span,.compact-footnote{color:var(--muted);font-size:.84rem}.import-export-panel{align-content:start;gap:10px;display:grid}.import-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-floating-card:not(.expanded) .import-export-grid{grid-template-columns:1fr}.command-floating-card.expanded .import-export-grid{max-width:980px}.ops-card{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ops-card p{color:var(--muted);margin:3px 0 0;font-size:.84rem;line-height:1.35}.ops-card button{min-height:34px;padding:7px 12px}.ops-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.import-status-card{background:var(--surface-soft)}.profile-files-panel{grid-template-rows:auto auto minmax(0,1fr)}.profile-file-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-file-toolbar button{min-height:34px;padding:7px 12px}.profile-file-list{min-height:120px;max-height:none}.command-floating-card:not(.expanded) .profile-file-list{max-height:340px}.browser-settings-panel{gap:12px}.settings-disclosure{border-top:1px solid var(--border);min-width:0}.settings-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 4px;list-style:none;display:flex}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary>span:first-child{gap:2px;min-width:0;display:grid}.settings-disclosure>summary small{color:var(--muted);font-size:.78rem;line-height:1.25}.settings-disclosure-chevron{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:10px;height:10px;transition:transform .14s;transform:rotate(45deg)}.settings-disclosure[open] .settings-disclosure-chevron{transform:rotate(225deg)}.settings-disclosure-body{gap:10px;min-width:0;padding:0 0 12px;display:grid}.settings-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-card.zone-color-settings{flex-direction:column;align-items:stretch}.settings-card div{gap:3px;min-width:0;display:grid}.settings-card span{color:var(--muted);font-size:.82rem;line-height:1.25}.zone-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zone-color-control{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) 46px auto;align-items:center;gap:7px;margin:0;padding:7px;display:grid}.zone-color-control input[type=color]{width:46px;min-height:32px;padding:3px}.zone-color-control .status-chip{justify-content:center}.command-floating-card:not(.expanded) .zone-color-grid{grid-template-columns:1fr}.settings-toggle{flex:none;align-items:center;gap:8px;margin:0;font-weight:950;display:inline-flex}.settings-toggle input{width:auto}.account-appearance-panel{gap:14px;min-width:0;display:grid;overflow:hidden}.browser-command-scope .account-appearance-panel{gap:calc(14px * var(--command-space-scale))}.account-appearance-panel h2,.account-appearance-panel p{margin:0}.preference-save-status{max-width:240px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:6px 9px;font-size:.78rem;font-weight:800}.preference-save-status.saved{color:#166534;background:#f0fdf4;border-color:#86efac}.preference-save-status.offline{color:#92400e;background:#fffbeb;border-color:#fcd34d}.interface-scale-control{gap:8px;min-width:0;display:grid}.interface-scale-heading,.interface-scale-heading label{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.interface-scale-heading label{flex-direction:column;flex:1;gap:2px}.interface-scale-heading span,.appearance-motion-toggle small,.appearance-preview>div>span{color:var(--muted);font-size:.82rem;font-weight:600}.interface-scale-row{grid-template-columns:48px minmax(120px,1fr) 48px;align-items:center;gap:10px;display:grid}.interface-scale-row input[type=range]{cursor:pointer;min-height:44px;accent-color:var(--accent);padding:0}.scale-step-button{min-width:48px;min-height:48px;padding:0;font-size:1.25rem}.interface-scale-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:.7rem;display:grid}.appearance-motion-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;min-height:46px;padding:8px 10px;display:flex}.appearance-motion-toggle>span{gap:2px;min-width:0;display:grid}.accent-palette-fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;margin:0;padding:10px}.accent-palette-fieldset legend{padding:0 5px;font-weight:850}.accent-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.accent-palette-button{min-width:0;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--border);box-shadow:none;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:7px;padding:7px 9px;display:flex}.accent-palette-button.selected{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.accent-palette-swatch{border:1px solid #0000003d;border-radius:4px;flex:0 0 18px;width:18px;height:18px}.appearance-preview{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.appearance-preview>div{gap:2px;min-width:0;display:grid}.appearance-preview-action{border-radius:var(--radius-sm);white-space:normal;min-height:44px;padding:10px 16px;font-weight:800}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-grid label{min-width:0}.settings-grid input[type=color]{width:100%;min-height:38px;padding:4px}.settings-grid select,.settings-grid input{width:100%}.command-floating-card:not(.expanded) .settings-grid{grid-template-columns:1fr}.empty-state.compact{color:var(--muted);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:12px;margin:0;padding:18px 12px}.dense-zone-tools{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:6px;padding:8px}.dense-zone-tools .zone-tool-row:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dense-zone-tools button,.zone-plan-panel button,.selection-panel button,.selection-panel select,.tool-search-field input,.chat-panel button,.chat-panel select,.profile-file-row,.group-management-card button,.responder-card-row button{min-height:44px}.inline-control{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;margin:0;display:grid}.inline-control select{min-height:34px;padding:7px 10px}.compact-grid-inputs{gap:7px}.compact-grid-inputs input{min-height:34px;padding:7px 9px}.grid-dimension-control{min-width:0;color:var(--muted);gap:4px;font-size:.76rem;font-weight:900;display:grid}.grid-dimension-stepper{grid-template-columns:36px minmax(46px,58px) 36px;align-items:stretch;gap:4px;display:grid}.grid-dimension-stepper .icon-action{min-width:36px;min-height:36px;padding:4px;font-size:1.05rem;line-height:1}.grid-dimension-stepper input{text-align:center;width:100%;min-width:0;min-height:36px;padding:5px 3px}.grid-cell-count{grid-column:1/-1}.zone-tool-meta-row{min-height:0}.compact-instruction{margin:0;font-size:.82rem}.zone-plan-panel.compact-section{gap:8px;padding:8px 10px}.compact-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-section summary span:first-child{gap:1px;display:grid}.compact-section summary small{color:var(--muted);font-size:.76rem;font-weight:800}.zone-plan-panel.compact-section p{margin:0}.selection-panel{gap:7px;padding:8px 10px}.selection-actions{gap:6px}.selection-actions select,.selection-actions button{flex:120px;min-height:32px;padding:6px 9px;font-size:.8rem}.command-floating-card.expanded .selection-panel{grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:center;padding:6px 8px}.command-floating-card.expanded .selection-panel>div:first-child,.command-floating-card.expanded .selection-panel>header{align-items:center}.command-floating-card.expanded .selection-panel .selection-actions{justify-content:flex-end}.command-floating-card.expanded .dense-zone-tools{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.command-floating-card.expanded .dense-zone-tools .zone-tool-row:first-child{grid-template-columns:repeat(2,minmax(220px,1fr))}.command-floating-card.expanded .dense-zone-tools .inline-control,.command-floating-card.expanded .dense-zone-tools .zone-tool-meta-row{margin:0}.command-floating-card.expanded .dense-zone-tools .compact-instruction{display:none}.command-floating-card.expanded .zone-plan-panel.compact-section{padding:4px 8px}.command-floating-card.expanded .zone-plan-panel.compact-section:not([open]){min-height:34px}.command-floating-card.expanded .zone-plan-panel.compact-section summary{min-height:26px}.command-floating-card.expanded .grid-filter-row{gap:6px}.command-floating-card.expanded .grid-filter-row label{gap:0;font-size:0}.command-floating-card.expanded .grid-filter-row input,.command-floating-card.expanded .grid-filter-row select{min-height:30px;padding:5px 8px;font-size:.78rem}.responder-tool-panel,.groups-tool-panel,.profile-files-panel,.chat-panel{min-height:0}.responder-tool-panel.extended-grid{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;display:grid}.par-card{box-shadow:none;padding:9px 11px}.par-card button{min-height:34px;padding:7px 12px}.par-card p{font-size:.84rem}.responder-table-header{grid-template-columns:24px minmax(130px,1.1fr) 90px minmax(110px,.85fr) 82px 92px minmax(120px,.85fr) 80px}.responder-tool-panel.extended-grid .responder-card-row{min-height:38px;box-shadow:none;border-radius:8px;grid-template-columns:24px minmax(130px,1.1fr) 90px minmax(110px,.85fr) 82px 92px minmax(120px,.85fr) 80px;gap:8px;padding:5px 8px}.responder-tool-panel:not(.extended-grid) .responder-card-row{border-radius:10px;min-height:42px;padding:6px 8px}.responder-actions-menu summary,.row-actions-menu summary{min-height:30px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #e106133d;border-radius:10px;justify-content:center;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:950;list-style:none;display:inline-flex}.row-actions-menu summary::-webkit-details-marker{display:none}.row-actions-menu{justify-self:end;position:relative}.row-actions-menu[open]{grid-column:1/-1;justify-self:stretch}.row-actions-popover{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:7px;padding:8px;display:grid}.row-actions-popover label{gap:4px;margin:0;font-size:.76rem}.row-actions-popover button,.row-actions-popover select,.row-actions-popover input{min-height:32px;padding:6px 9px;font-size:.8rem}.zone-table-header,.zone-list.extended-zone-grid .result-row{grid-template-columns:24px minmax(230px,1.35fr) minmax(140px,.8fr) minmax(130px,.72fr) 82px 82px}.zone-list:not(.extended-zone-grid) .result-row{grid-template-columns:24px minmax(0,1fr) auto auto}.zone-list .result-main>span:first-child{gap:2px;min-width:0;display:grid}.zone-result-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.zone-list.extended-zone-grid .zone-result-main{justify-content:start}.zone-list .result-main strong,.zone-list .result-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zone-list.extended-zone-grid{flex:auto;min-height:0}.zone-list.extended-zone-grid .result-row{border-radius:8px;gap:8px;min-height:38px;padding:5px 8px}.zone-grid-updated{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.chat-panel{flex-direction:column;gap:8px;height:100%;display:flex}.chat-panel-toolbar .secondary-action{display:none}.chat-tabs{overscroll-behavior-inline:contain;gap:6px;max-width:100%;display:flex;overflow-x:auto}.chat-tabs button{flex:0 130px;min-height:32px;padding:6px 10px}.chat-group-select{z-index:3;background:#fffffff7;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;margin:0;padding:4px 0;position:sticky;top:0}.zone-drawing-toolbar{z-index:1410;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #0f172a1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);min-height:52px;max-height:calc(100vh - 32px);padding:8px 10px;display:flex;position:fixed;bottom:30px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 38px #0f172a38}.zone-drawing-toolbar-status{min-width:180px;line-height:1.2;display:grid}.zone-drawing-toolbar-status span{color:var(--muted);font-size:.78rem}.zone-drawing-toolbar button{flex:none;min-height:36px;padding:7px 12px}.zone-drawing-shape-select,.zone-drawing-repeat{flex:0 auto;min-width:0}.zone-drawing-grid-controls{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:end;gap:8px;padding:5px 8px;display:flex}.zone-drawing-grid-count{min-width:54px;color:var(--muted);white-space:nowrap;align-self:center;font-size:.76rem;font-weight:900}.zone-grid-large-warning{color:#8a4b08;align-self:center;font-size:.76rem;font-weight:800;line-height:1.25}.zone-drawing-shape-select{color:var(--muted);gap:2px;font-size:.7rem;font-weight:900;display:grid}.zone-drawing-shape-select select{min-width:120px;min-height:36px;padding:6px 28px 6px 9px}.zone-drawing-repeat{border:1px solid var(--border);background:var(--surface-soft);white-space:nowrap;border-radius:8px;min-height:36px;padding:5px 8px}.chat-message-list{flex:auto;min-height:160px;max-height:none;overflow:auto}.chat-compose{background:#fffffff7;flex:none;grid-template-columns:minmax(0,1fr);align-items:start;padding-top:8px;position:static}.chat-compose textarea,.chat-panel.expanded .chat-compose textarea{height:54px;min-height:54px;max-height:110px}.chat-compose button{align-self:start;height:54px;min-height:54px;padding:7px 12px}.groups-tool-panel.extended-grid{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;display:grid}.group-create-row{grid-template-columns:minmax(160px,1fr) 38px auto;align-items:center;gap:8px}.group-create-row input[type=color]{width:38px;min-width:38px;min-height:34px;padding:3px}.group-create-row button{min-height:34px;padding:7px 12px}.groups-tool-panel.extended-grid .command-scroll-list{grid-template-columns:1fr;gap:0;min-height:0;display:grid}.groups-table-header,.groups-tool-panel.extended-grid .group-management-card{grid-template-columns:34px minmax(150px,.9fr) 96px minmax(180px,1.1fr) 100px 80px 82px;align-items:center;gap:8px;display:grid}.groups-table-header{z-index:2;color:#475569;border:1px solid var(--border);text-transform:uppercase;background:#f8fafcfa;border-radius:10px 10px 0 0;padding:8px 10px;font-size:.76rem;font-weight:950;position:sticky;top:0}.groups-tool-panel.extended-grid .group-management-card{box-shadow:none;border-top:0;border-radius:0;padding:6px 8px}.group-management-card{box-shadow:none;padding:8px}.group-management-heading{display:contents}.groups-tool-panel:not(.extended-grid) .group-management-heading{grid-template-columns:14px minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;display:grid}.group-name-cell{gap:2px;min-width:0;display:grid}.group-name-cell strong,.group-name-cell small,.group-members-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-name-cell small{color:var(--muted);font-size:.76rem}.inline-rename-group{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.inline-rename-group input{min-height:32px;padding:6px 9px}.inline-rename-group button{min-height:30px;padding:5px 8px}.group-member-count{color:var(--muted);font-size:.82rem;font-weight:850}.groups-tool-panel.extended-grid .group-member-chips{display:none}.group-assignment-panel{max-height:min(34vh,320px);overflow:auto}.group-assignment-row{grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:center;gap:8px;display:grid}.groups-tool-panel.extended-grid .group-assignment-panel{max-height:min(32vh,300px);padding-top:6px}.grid-filter-row{grid-template-columns:minmax(180px,2fr) repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:8px;display:grid}.grid-filter-row label{color:var(--muted);gap:4px;margin:0;font-size:.76rem;font-weight:900;display:grid}.grid-filter-row .tool-search-field{margin:0}.grid-filter-row input,.grid-filter-row select{min-height:34px;padding:7px 10px;font-size:.82rem}.paged-grid-controls{color:var(--muted);border:1px solid var(--border);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(96px,1fr) auto auto auto;align-items:center;gap:5px 8px;padding:5px 8px;font-size:.78rem;font-weight:850;display:grid}.paged-grid-controls strong{color:var(--ink-strong)}.paged-grid-controls label{align-items:center;gap:6px;margin:0;font-size:.76rem;display:inline-flex}.paged-grid-controls select{min-height:26px;padding:3px 7px;font-size:.78rem}.pager-buttons{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.pager-buttons button{min-height:26px;padding:3px 8px;font-size:.76rem}.ops-tile-grid{grid-template-columns:repeat(auto-fill, minmax(var(--ops-tile-min-width), 1fr));gap:var(--command-gap);align-content:start;min-height:210px;padding:2px 5px 10px 1px;display:grid;overflow:auto}.command-floating-card.expanded .ops-tile-grid{grid-template-columns:repeat(auto-fill, minmax(var(--ops-tile-expanded-min-width), 1fr));flex:220px;min-height:0;max-height:none}.responder-tile-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--ops-tile-min-width) + 12px), 1fr))}.command-floating-card.expanded .responder-tile-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--ops-tile-expanded-min-width) + 12px), 1fr))}.group-tile-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--ops-tile-min-width) + 12px), 1fr))}.command-floating-card.expanded .group-tile-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--ops-tile-expanded-min-width) + 12px), 1fr))}.ops-tile{min-height:var(--ops-tile-min-height);padding:var(--ops-tile-padding);border:1px solid var(--border);border-left:10px solid var(--tile-accent,var(--border));background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;display:grid;box-shadow:0 8px 20px #0f172a0f}.responder-tile{grid-template-rows:auto auto auto;gap:4px;min-height:82px;padding:7px 8px}.responder-tile .tile-title{-webkit-line-clamp:1;font-size:.86rem;line-height:1.12}.responder-status-dot{border:2px solid #fff;border-radius:999px;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 1px #0f172a24}.responder-status-dot.online{background:#16a34a}.responder-status-dot.offline{background:#dc2626}.responder-tile .tile-topline,.responder-tile .tile-actions{align-items:center;gap:5px}.responder-tile .tile-main-button{gap:2px;min-height:26px;padding:3px 4px}.responder-tile .tile-main-button span{font-size:.76rem}.responder-tile .tile-main-button small{display:none}.responder-tile .compact-action{min-height:26px;padding:3px 8px}.responder-tile input.row-select-checkbox{height:18px;min-height:18px;margin:0}.responder-tile .tile-actions .compact-action{min-height:26px;padding:3px 8px}.command-dashboard-map-first .floating-card-body .responder-tile .tile-main-button{min-height:26px;padding:3px 4px}.command-dashboard-map-first .floating-card-body .responder-tile .tile-actions .compact-action{min-height:26px;padding:3px 8px}.command-dashboard-map-first .floating-card-body .responder-tile input.row-select-checkbox{height:18px;min-height:18px;padding:0}.browser-command-scope[data-command-density=comfortable] .responder-tile{min-height:92px}.browser-command-scope[data-command-density=compact] .responder-tile{min-height:76px}.browser-command-scope[data-command-density=large_incident] .responder-tile{min-height:70px}.ops-tile.selected{border-color:#e1061375;box-shadow:0 0 0 2px #e1061324,0 10px 26px #0f172a14}.ops-tile.simple-tile{min-height:max(112px, calc(var(--ops-tile-min-height) - 16px));grid-template-rows:auto auto}.zone-tile.zone-danger,.group-tile.par-not-ok,.responder-tile.par-not_ok,.responder-tile.par-group_not_ok{background:repeating-linear-gradient(135deg,#991b1b14 0 7px,#0000 7px 14px),snow;border-color:#991b1b57 #991b1b57 #991b1b57 #991b1b}.responder-tile.par-pending{background:#fff7f7;border-color:#dc262652 #dc262652 #dc262652 #dc2626}.responder-tile.par-acknowledged,.responder-tile.par-group_ok{background:#f5fff8;border-color:#16a34a47 #16a34a47 #16a34a47 #16a34a}.responder-tile.mayday-active{background:#fff1f2;border-color:#7f1d1d80 #7f1d1d80 #7f1d1d80 #7f1d1d;box-shadow:0 0 0 2px #ef444429,0 12px 28px #7f1d1d24}.mayday-chip{color:#fff;background:#7f1d1d;border-color:#7f1d1d}.tile-topline,.tile-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.tile-actions{justify-content:flex-end}.tile-title{min-width:0;color:var(--ink-strong);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:.92rem;font-weight:950;line-height:1.18;display:-webkit-box;overflow:hidden}.tile-title .group-dot{vertical-align:middle;margin-right:5px}.tile-main-button{min-height:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;gap:5px;padding:0;display:grid}.tile-main-button:hover{background:#f8fafce0;transform:none}.tile-main-button strong,.tile-main-button span,.tile-main-button small,.group-tile-main strong,.group-tile-main span,.group-tile-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-main-button strong{color:var(--ink-strong);font-size:.9rem}.tile-main-button span{color:var(--ink);font-size:.8rem;font-weight:800}.tile-main-button small{color:var(--muted);font-size:.74rem;font-weight:800}.tile-main-button strong .group-dot{vertical-align:middle;margin-right:5px}.group-tile-main{min-width:0}.zone-tile .tile-main-button span{color:var(--muted)}.group-dot.large{width:14px;height:14px}.compact-action,.tile-actions .row-actions-menu summary,.tile-actions .responder-actions-menu summary{min-height:30px;padding:5px 9px;font-size:.75rem}.ops-tile .row-actions-menu[open],.ops-tile .responder-actions-menu[open]{grid-column:auto;justify-self:stretch}.ops-tile .row-actions-popover,.ops-tile .responder-row-actions{grid-template-columns:1fr;margin-top:6px}.ops-tile .status-chip{min-height:24px;padding:4px 8px;font-size:.7rem}.par-status-text{color:var(--muted)}.par-status-text.par-pending{color:#b91c1c}.par-status-text.par-not_ok,.par-status-text.par-group_not_ok{color:#7f1d1d;font-weight:950}.responder-tool-panel,.groups-tool-panel{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;height:100%;display:grid}.groups-tool-panel{grid-template-rows:auto auto auto auto minmax(0,1fr)}.groups-tool-panel .paged-grid-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start}.groups-tool-panel .paged-range{display:none}.groups-tool-panel .paged-grid-controls label{justify-self:end}.groups-tool-panel .paged-grid-controls .pager-buttons{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.command-post-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:12px}.account-page{width:min(1384px,100vw - 56px);max-width:1384px;padding:28px 0 64px}.account-portal-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.account-brand-lockup,.account-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-brand-lockup h1{color:var(--ink-strong);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.65rem)}.account-brand-mark{color:#fff;background:var(--accent);letter-spacing:0;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:950;display:inline-grid}.account-dashboard-shell{grid-template-columns:230px minmax(0,1.2fr) minmax(320px,.95fr);align-items:stretch;gap:18px;min-width:0;margin-bottom:18px;display:grid}.department-dashboard-shell{grid-template-columns:230px minmax(0,1fr)}.department-account-page{grid-template-columns:230px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.department-account-page>.account-portal-header{grid-column:1/-1}.department-account-page>.department-dashboard-shell{display:contents}.department-account-page>.department-dashboard-shell>.account-side-nav{z-index:8;grid-area:2/1/span 3;position:sticky;top:18px}.department-account-page>.department-dashboard-shell>.department-admin-overview-card,.department-account-page>.account-management-intro,.department-account-page>.account-management-grid{grid-column:2}.department-account-page>.account-management-intro{margin-top:18px}.department-nav-toggle,.department-nav-backdrop{display:none}.organization-capability-toggles{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.department-workspace-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.department-workspace-summary>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.department-workspace-summary span{color:var(--muted);font-size:.78rem;line-height:1.3}.free-department-workspace-note{gap:4px;margin-bottom:12px;display:grid}.user-dashboard-shell{grid-template-columns:230px minmax(0,1.25fr) minmax(300px,.85fr)}.account-dashboard-shell>*,.department-dashboard-shell>*,.user-dashboard-shell>*,.account-grid>*,.account-management-grid>*{min-width:0}.account-side-nav,.user-profile-summary-card,.department-admin-overview-card,.account-side-card,.account-management-intro{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:12px}.account-side-nav{align-content:start;gap:8px;padding:12px;display:grid}.account-nav-item{min-height:42px;color:var(--ink-strong);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.92rem;font-weight:950;display:flex}.account-nav-item>span,.account-nav-item>strong,.department-status-tab>span,.department-status-tab>strong{min-width:0}.account-nav-item:hover{background:var(--accent-soft);transform:none}.account-nav-item.active{color:#fff;background:var(--accent)}.account-nav-item strong{min-width:24px;min-height:24px;color:var(--ink-strong);background:#eef2f7;border-radius:999px;place-items:center;padding:1px 7px;font-size:.76rem;display:inline-grid}.account-nav-item.active strong{color:var(--accent);background:#fff}.user-profile-summary-card,.department-admin-overview-card{gap:16px;padding:16px;display:grid}.account-summary-title-row,.department-admin-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-summary-title-row h2,.department-admin-title-row h2,.account-side-card h2,.account-management-intro h2{color:var(--ink-strong);letter-spacing:0;margin:0}.account-summary-title-row h2,.department-admin-title-row h2{font-size:clamp(1.45rem,2.2vw,1.9rem)}.account-identity-note{color:var(--ink-muted);background:var(--accent-soft);border-left:3px solid var(--accent);margin:0;padding:10px 12px}.account-info-card-grid,.department-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.department-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-info-card-grid article,.department-stat-grid article,.account-security-row{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;min-height:76px;padding:14px 12px;display:grid}.department-stat-grid article strong{font-size:1.42rem}.account-info-card-grid span,.department-stat-grid span,.account-membership-row span,.department-action-row span,.account-security-row span,.account-notification-preview span{color:var(--muted);font-size:.82rem;font-weight:800}.account-info-card-grid strong,.account-security-row strong{overflow-wrap:anywhere;min-width:0}.account-info-card-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-membership-preview,.account-right-column,.account-notification-preview,.department-action-list{gap:10px;display:grid}.department-overview-section{border:1px solid var(--border);background:#f8fafc;border-radius:10px;gap:10px;padding:12px;display:grid}.panel-heading-row.compact-heading{align-items:center}.panel-heading-row.compact-heading h3{color:var(--ink-strong);margin:0}.account-membership-preview h3{color:var(--ink-strong);margin:4px 0 0;font-size:1.02rem}.account-membership-row,.department-action-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(110px,.35fr) minmax(110px,.45fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.account-membership-row>div,.department-action-row>div{gap:3px;min-width:0;display:grid}.account-side-card{gap:12px;padding:16px;display:grid}.account-notification-preview{border:1px solid var(--border);border-radius:10px;padding:10px}.account-notification-preview article{border-left:4px solid var(--accent);gap:3px;padding:7px 10px;display:grid}.account-notification-preview article.read{border-left-color:var(--border-strong);opacity:.74}.department-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.department-status-tab{border:1px solid var(--border);min-height:40px;color:var(--ink-strong);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:950;display:inline-flex}.department-status-tab strong{min-width:24px;min-height:24px;color:var(--muted);background:#eef2f7;border-radius:999px;place-items:center;padding:0 7px;font-size:.76rem;display:inline-grid}.department-status-tab.good{border-color:#16a34a3d}.department-status-tab.good strong{color:#075e39;background:#dcfae6}.department-status-tab.warn strong{color:#7a4b00;background:#fef0c7}.department-status-tab.bad strong{color:#991b1b;background:#fee2e2}.account-management-intro{gap:4px;margin:20px 0 14px;padding:16px;display:grid}.account-grid{grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:18px;display:grid}.account-management-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.account-grid .panel{align-self:start;min-width:0}.account-grid .box-alarm-admin-panel{grid-column:1/-1}.account-profile-panel,.account-announcements-panel{gap:12px;display:grid}.password-requirements{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:7px;padding:10px 12px;font-size:.82rem;display:grid}.password-requirements ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li:before{content:"[ ]";margin-right:6px}.password-requirements li.met{color:#087443}.password-requirements li.met:before{content:"[x]"}@media (width<=560px){.password-requirements ul{grid-template-columns:1fr}}.compact-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.free-department-account-entry{justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.free-department-account-entry>div,.compact-heading{gap:3px;display:grid}.free-department-account-entry span{color:var(--muted);line-height:1.4}.free-department-account-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.free-department-account-form .free-department-signup-note,.free-department-notes-field,.free-department-public-field,.free-department-submit-field{grid-column:1/-1}.account-section-divider{background:var(--border);height:1px;margin:10px 0 14px}@media (width<=680px){.free-department-account-entry{flex-direction:column;align-items:stretch}.free-department-account-form{grid-template-columns:1fr}.free-department-account-form .free-department-signup-note,.free-department-notes-field,.free-department-public-field,.free-department-submit-field{grid-column:1}}.membership-list,.announcement-list,.resource-request-list,.membership-admin-list{gap:10px;display:grid}.roster-filter-actions{align-items:center}.roster-state-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roster-state-tab{border:1px solid var(--border);min-height:28px;color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.74rem;font-weight:800;display:inline-flex}.department-status-tabs,.roster-state-tabs,.account-capability-summary{min-width:0}.roster-state-tab strong{background:var(--surface-soft);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:.68rem;line-height:1.2}.roster-state-tab.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);box-shadow:0 0 0 2px var(--accent-ring)}.roster-state-tab.active strong{background:var(--accent);color:#fff}.membership-card,.announcement-card,.resource-request-card,.membership-admin-row{border:1px solid var(--border);background:#fff;border-radius:10px;gap:8px;padding:10px;display:grid}.membership-card div,.resource-request-card div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.temporary-password-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:8px;padding:10px;display:grid}.temporary-password-box code{overflow-wrap:anywhere;border:1px dashed var(--border-strong);color:var(--text);background:#fff;border-radius:8px;padding:8px;display:block}.permission-level-admin-panel,.station-roster-admin-panel,.partner-departments-admin-panel{grid-column:1/-1}.roster-workspace,.roster-member-list{gap:12px;display:grid}.roster-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.roster-readiness-grid article{border:1px solid var(--border);background:#fff;border-left:4px solid #16a34a;border-radius:8px;gap:3px;min-height:92px;padding:12px;display:grid}.roster-readiness-grid article.needs-attention{background:#fffbeb;border-left-color:#d97706}.roster-readiness-grid article>strong{color:var(--ink-strong);font-size:1.45rem}.roster-readiness-grid article>span{color:var(--ink-strong);font-weight:900}.roster-readiness-grid article>small{color:var(--muted);font-size:.75rem;font-weight:750}.roster-priority-actions,.station-staffing-summary,.station-shift-readiness-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.roster-priority-actions>div:first-child,.station-staffing-summary>div{gap:3px;min-width:0;display:grid}.roster-member-create-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:10px;display:grid}.roster-filter-bar{grid-template-columns:minmax(300px,1fr) minmax(240px,.8fr) minmax(140px,.3fr);align-items:end;gap:10px;display:grid}.roster-member-row{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,.75fr) minmax(420px,1.5fr) minmax(180px,.55fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.roster-member-row.needs-attention{border-left-color:#d97706}.roster-member-identity,.roster-member-identity>div{gap:3px;min-width:0;display:grid}.roster-member-identity{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.roster-member-identity strong,.roster-member-identity span{overflow-wrap:anywhere;min-width:0}.roster-member-assignment{grid-template-columns:repeat(2,minmax(145px,1fr)) minmax(110px,.6fr);align-items:end;gap:8px;min-width:0;display:grid}.roster-rank-cell{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text);text-transform:capitalize;border-radius:8px;gap:4px;padding:7px 9px;font-size:.8rem;display:grid}.roster-rank-cell strong{color:var(--muted);text-transform:uppercase;font-size:.68rem}.roster-member-actions{align-content:center;gap:6px;display:grid}.station-shift-readiness-row{color:var(--muted);background:#fff;margin-top:10px;font-size:.82rem;font-weight:750}.station-admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.station-workflow-toolbar,.station-member-filter-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(140px,.3fr);align-items:end;gap:10px;display:grid}.station-workflow-actions,.station-card-actions,.station-detail-actions,.station-shift-summary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.station-workflow-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;gap:12px;padding:12px;display:grid}.station-existing-member-panel,.station-shift-assignment-row{min-width:0}.station-shift-assignment-row{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.station-form-grid .wide-field{grid-column:1/-1}.checkbox-inline{flex-direction:row;align-items:center;gap:8px;min-height:42px;font-weight:800;display:flex}.station-list-view,.station-detail-view,.station-shift-sections{gap:12px;display:grid}.empty-state-card{background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:14px;justify-items:start;gap:8px;padding:18px;display:grid}.station-member-create-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:10px;padding:12px;display:grid}.compact-heading{align-items:center}.station-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.station-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.station-card.inactive{opacity:.7;background:#f8fafc}.station-card-title{gap:3px;min-width:0;display:grid}.station-card-title>strong,.station-card-title>span{overflow-wrap:anywhere;min-width:0}.station-card-selector-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.station-detail-header{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.station-detail-header h3{margin:0}.station-detail-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.station-detail-facts span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:10px;gap:3px;padding:10px;font-size:.82rem;display:grid}.station-detail-facts strong{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.station-shift-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.station-shift-section{border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;padding:10px;display:grid}.station-shift-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.station-shift-section summary::-webkit-details-marker{display:none}.station-shift-section summary>span:first-child{gap:2px;display:grid}.compact-membership-list{gap:8px}.station-member-card{background:var(--surface-soft);gap:10px}.station-member-summary-row,.station-member-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.station-member-summary-row>div,.station-member-detail-header>div{gap:2px;min-width:0;display:grid}.station-member-meta-grid,.station-member-detail-facts,.station-member-edit-grid,.station-member-action-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.station-member-meta-grid span,.station-member-detail-facts>span{border:1px solid var(--border);min-width:0;color:var(--muted);background:#fff;border-radius:10px;gap:2px;padding:8px;font-size:.78rem;font-weight:800;display:grid}.station-member-meta-grid strong,.station-member-detail-facts strong{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.station-member-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.station-member-card-actions select{min-width:150px;max-width:220px}.station-member-card div.station-member-controls,.station-member-controls{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;display:grid}.station-member-detail-drawer{z-index:1300;border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(560px,100vw - 48px);padding:16px;display:grid;position:fixed;top:88px;bottom:24px;right:24px;box-shadow:0 24px 60px #0f172a3d}.station-member-detail-header{border-bottom:1px solid var(--border);padding-bottom:12px}.station-member-detail-header h3,.station-member-detail-section h4{margin:0}.station-member-detail-body{gap:12px;padding-right:4px;display:grid;overflow:auto}.station-member-detail-section{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;gap:10px;padding:12px;display:grid}.station-member-action-grid{align-items:stretch}.station-member-capability-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.station-member-capability-option{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:800;display:flex}.station-member-capability-option input{flex:none;width:16px;height:16px}.account-capability-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.station-member-audit-list{gap:8px;display:grid}.audit-log-row.compact{border:1px solid var(--border);background:#fff;border-radius:10px;gap:6px;padding:10px;display:grid}@media (width<=1180px){.account-dashboard-shell,.department-dashboard-shell,.user-dashboard-shell{grid-template-columns:1fr;align-items:start}.account-info-card-grid,.department-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.account-side-card,.account-side-nav,.department-admin-overview-card,.user-profile-summary-card{width:100%}.roster-member-row{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.3fr)}.roster-member-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}}@media (width<=900px){.department-account-page{grid-template-columns:minmax(0,1fr);column-gap:0}.department-account-page>.account-portal-header,.department-account-page>.department-dashboard-shell>.department-admin-overview-card,.department-account-page>.account-management-intro,.department-account-page>.account-management-grid{grid-column:1}.department-nav-toggle{grid-column:1;justify-content:space-between;width:100%;min-height:46px;margin-bottom:14px;display:flex}.department-account-page>.department-dashboard-shell>.account-side-nav{z-index:1301;width:min(320px,100vw - 32px);max-height:calc(100dvh - 32px);transition:transform .16s;display:grid;position:fixed;inset:16px auto 16px 16px;overflow-y:auto;transform:translate(calc(-100% - 32px))}.department-account-page>.department-dashboard-shell>.account-side-nav.open{transform:translate(0)}.department-nav-backdrop{z-index:1300;width:100%;height:100%;box-shadow:none;background:#0f172a6b;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.department-account-page>.department-dashboard-shell>.account-side-nav{transition:none}}.browser-command-scope[data-command-theme=high_contrast],.browser-command-scope[data-command-high-contrast=true]{--bg:#000;--page-soft:#000;--surface:#090909;--surface-soft:#111;--surface-strong:#191919;--ink:#fff;--ink-strong:#fff;--text:#fff;--muted:#f2f2f2;--faint:#dedede;--border:#fff;--border-strong:#fff;--accent-soft:#ffffff29;--shadow-soft:none;--shadow-card:none;background:#000}.browser-command-scope[data-command-theme=high_contrast] input,.browser-command-scope[data-command-theme=high_contrast] select,.browser-command-scope[data-command-theme=high_contrast] textarea,.browser-command-scope[data-command-high-contrast=true] input,.browser-command-scope[data-command-high-contrast=true] select,.browser-command-scope[data-command-high-contrast=true] textarea,.browser-command-scope[data-command-theme=high_contrast] .secondary-action,.browser-command-scope[data-command-theme=high_contrast] .ghost-action,.browser-command-scope[data-command-high-contrast=true] .secondary-action,.browser-command-scope[data-command-high-contrast=true] .ghost-action{color:#fff;background:#000;border-color:#fff}.browser-command-scope[data-command-reduced-motion=true] *,.browser-command-scope[data-command-reduced-motion=true] :before,.browser-command-scope[data-command-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.browser-command-scope[data-command-reduced-motion=true] button:hover:not(:disabled){transform:none}@media (width<=900px){.accent-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-preview{grid-template-columns:minmax(0,1fr) auto}}@media (width<=560px){.appearance-preview,.appearance-choice-grid{grid-template-columns:1fr}.appearance-preview .status-chip{justify-self:start}.interface-scale-labels{font-size:.62rem}.account-appearance-panel .panel-heading-row{align-items:flex-start}}@media (width<=740px){.account-page{padding-top:18px}.account-dashboard-shell,.department-dashboard-shell,.user-dashboard-shell,.account-grid,.account-management-grid{gap:14px}.account-side-nav{gap:6px;padding:10px}.account-info-card-grid,.department-stat-grid,.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-info-card-grid article,.department-stat-grid article,.admin-stat-card{min-height:70px;padding:10px}}@media (width<=760px){.station-member-detail-drawer{width:auto;inset:72px 12px 12px}}.partner-department-card{grid-template-columns:minmax(0,1fr) auto minmax(220px,.55fr) auto;align-items:center}.partner-departments-admin-panel,.agreement-request-form,.agreement-editor,.agreement-list,.agreement-commitment-list{gap:12px;display:grid}.agreement-readiness-grid article.needs-attention{background:#fffbeb;border-color:#f59e0b}.agreement-request-form,.agreement-editor{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:14px}.agreement-editor{border-left:4px solid var(--accent);background:#fff}.agreement-section-heading,.agreement-title-row,.agreement-summary-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.agreement-section-heading>div,.agreement-title-row>div,.agreement-summary-main{gap:3px;min-width:0;display:grid}.agreement-section-heading span,.agreement-title-row span,.agreement-facts span{color:var(--muted);font-size:.82rem;font-weight:750}.agreement-request-fields,.agreement-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.agreement-request-fields>label,.agreement-editor-fields>label,.agreement-commitment-row>label{min-width:0}.agreement-terms-field{grid-column:1/-1}.agreement-terms-field textarea{min-height:84px}.agreement-summary-card{border:1px solid var(--border);background:#fff;border-left:4px solid #64748b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 14px;display:grid}.agreement-summary-card.agreement-status-accepted{border-left-color:#16a34a}.agreement-summary-card.agreement-status-pending{border-left-color:#f59e0b}.agreement-summary-card.agreement-status-rejected,.agreement-summary-card.agreement-status-suspended{border-left-color:#dc2626}.agreement-summary-main>p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0}.agreement-facts{flex-wrap:wrap;gap:5px 12px;display:flex}.agreement-summary-actions{flex-wrap:wrap;place-content:center flex-end;max-width:360px}.agreement-commitment-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(96px,.55fr) minmax(110px,.65fr) minmax(180px,1.4fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.agreement-commitment-notes{min-width:0}@media (width<=1050px){.agreement-request-fields,.agreement-editor-fields,.agreement-commitment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-commitment-row .danger-action{justify-self:start}}@media (width<=720px){.agreement-request-fields,.agreement-editor-fields,.agreement-summary-card,.agreement-commitment-row{grid-template-columns:1fr}.agreement-summary-actions,.agreement-section-heading{flex-direction:column;align-items:stretch}.agreement-summary-actions{max-width:none}}.station-invite-flow{gap:12px;display:grid}.resource-station-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.resource-station-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.resource-shift-sections .resource-roster-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=860px){.station-workflow-toolbar,.station-member-filter-row,.station-detail-header,.station-shift-assignment-row,.roster-filter-bar,.roster-member-row,.roster-member-assignment{grid-template-columns:1fr}.roster-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-member-actions{grid-column:auto;justify-content:stretch}.roster-priority-actions,.station-staffing-summary,.station-shift-readiness-row{flex-direction:column;align-items:stretch}.roster-priority-actions .form-actions,.roster-member-actions{grid-template-columns:1fr;display:grid}.roster-state-tab,.station-card-actions .compact-action,.roster-member-actions .compact-action{min-height:44px}}@media (width<=520px){.roster-readiness-grid{grid-template-columns:1fr}}.permission-level-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.permission-level-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.permission-level-card.inactive{opacity:.68;background:#f8fafc}.permission-level-meta-row{grid-template-columns:minmax(84px,.45fr) minmax(84px,.45fr) auto;align-items:end;gap:8px;display:grid}.permission-level-permissions{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 8px;padding:8px;display:grid}.inline-check{color:var(--text);flex-direction:row;align-items:center;gap:7px;margin:0;font-size:.78rem;font-weight:800;display:inline-flex}.inline-check input{width:auto;min-height:auto}.inline-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:.65rem .75rem;font-weight:700}.announcement-card.urgent{background:#fff7f7;border-color:#b91c1c4d}.resources-panel{grid-auto-rows:max-content;gap:10px;height:100%;display:grid;overflow:auto}.rank-permission-sections{gap:7px;display:grid}.rank-permission-sections details{border:1px solid var(--border);background:#fff;border-radius:8px}.rank-permission-sections summary{min-height:40px;color:var(--ink-strong);cursor:pointer;padding:10px;font-size:.82rem;font-weight:900}.rank-permission-sections details .permission-level-permissions{border:0;border-top:1px solid var(--border);border-radius:0}.rank-effective-preview{border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--muted);overflow-wrap:anywhere;gap:3px;padding:9px 10px;font-size:.76rem;display:grid}.rank-effective-preview strong{color:var(--ink-strong)}.roster-rank-cell small{color:var(--muted);font-size:.68rem}.resource-status-summary{grid-template-columns:repeat(5,minmax(72px,1fr));gap:6px;display:grid}.resource-status-summary span{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);border-radius:8px;gap:2px;padding:7px 8px;font-size:.72rem;font-weight:800;display:grid}.resource-status-summary strong{color:var(--text);font-size:1rem}.resource-quick-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0;display:grid}.resource-quick-actions button{white-space:normal;width:100%;min-width:0;min-height:42px;padding-inline:10px;line-height:1.2}.resource-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.resource-path-card{min-width:0;min-height:104px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:10px;align-content:start;gap:7px;padding:12px;display:grid}.resource-path-card:hover{border-color:var(--accent-border);background:var(--accent-soft);transform:none}.resource-path-card.active{color:var(--text);border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent);background:var(--accent-soft)}.resource-path-card:disabled{cursor:not-allowed}.resource-path-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.resource-path-heading strong{min-width:0;color:var(--ink-strong);font-size:.95rem}.resource-path-heading em{min-width:24px;min-height:24px;color:var(--accent);background:var(--surface);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-style:normal;display:inline-grid}.resource-path-card small{color:var(--muted);line-height:1.35}.resource-activity-section{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:12px;display:grid}.invite-center-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.invite-center-tab{min-height:34px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #dc1f2b33;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:900;display:inline-flex}.invite-center-tab strong{min-width:20px;min-height:20px;color:var(--muted);background:var(--surface-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:.74rem;display:inline-grid}.invite-center-tab.active{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:var(--accent-shadow)}.invite-center-tab.active strong{color:var(--accent-dark);background:#fff}.invite-tab-panel[hidden],.resources-qr-grid[hidden],.responder-invite-card[hidden],.resource-request-list[hidden],.resource-roster-panel[hidden],label[hidden],button[hidden]{display:none!important}.invite-tab-intro.compact{padding:8px 10px}.resources-qr-priority{z-index:1;position:relative}.resource-request-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:10px;padding:10px;display:grid}.resource-request-form textarea{min-height:72px}.resource-roster-panel{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:10px;display:grid}.resource-direct-invite-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;min-width:0;display:grid}.resource-direct-invite-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid}.personnel-stations-section{border-top:1px solid var(--border);gap:12px;padding-top:18px;display:grid}.account-ticket-workspace{grid-column:1/-1;gap:12px;min-width:0;display:grid}.account-ticket-workspace .support-layout{grid-template-columns:minmax(260px,.8fr) minmax(240px,.7fr) minmax(300px,1fr)}.ticket-workspace-heading{gap:6px;display:grid}.ticket-workspace-heading h2,.ticket-workspace-heading p{margin:0}@media (width<=980px){.resource-path-grid{grid-template-columns:1fr}.resource-path-card{min-height:0}.resource-quick-actions,.account-ticket-workspace .support-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.account-ticket-workspace .ticket-detail-panel{grid-column:1/-1}}@media (width<=680px){.resource-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-quick-actions,.account-ticket-workspace .support-layout{grid-template-columns:1fr}.account-ticket-workspace .ticket-detail-panel{grid-column:auto}.ticket-attachment-row{grid-template-columns:44px minmax(0,1fr)}.ticket-attachment-row>button{grid-column:1/-1;width:100%}}.resource-search-control,.resource-select-search{min-width:0}.resource-search-control input,.resource-select-search{margin-top:4px}.resource-roster-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:180px;display:grid;overflow:auto}.resource-roster-user{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.resource-roster-user.disabled{opacity:.62;background:#f1f5f9}.resource-roster-user span{gap:2px;min-width:0;display:grid}.resource-roster-user strong,.resource-roster-user small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-request-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.resource-request-card p,.resource-request-card a{grid-column:1/-1}.box-alarm-request-list,.box-alarm-card-list,.box-alarm-status-grid{gap:10px;display:grid}.box-alarm-request-browser{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;padding:10px;display:grid}.box-alarm-request-controls{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.box-alarm-request-delivery-summary,.box-alarm-assignment-chips{flex-wrap:wrap;gap:6px;display:flex}.box-alarm-request-delivery-summary>span{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:4px 7px;font-size:.78rem}.box-alarm-staffing-editor{border-top:1px solid var(--border);gap:12px;width:100%;min-width:0;padding-top:12px;display:grid}.box-alarm-roster-filters,.box-alarm-staffing-fields{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(130px,.75fr));gap:10px;display:grid}.box-alarm-staffing-fields{grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr)}.box-alarm-roster-filters label,.box-alarm-staffing-fields label{gap:5px;min-width:0;font-size:.8rem;font-weight:700;display:grid}.box-alarm-roster-filters input,.box-alarm-roster-filters select,.box-alarm-staffing-fields input,.box-alarm-staffing-fields textarea{width:100%;min-width:0}.box-alarm-roster-picker{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.box-alarm-roster-option{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.box-alarm-roster-option input[type=checkbox]{width:18px;height:18px;margin:0}.box-alarm-roster-option>span:nth-child(2){min-width:0;display:grid}.box-alarm-roster-option strong,.box-alarm-roster-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.box-alarm-roster-filters,.box-alarm-staffing-fields{grid-template-columns:1fr}}.box-alarm-request-controls>*{min-width:0}.box-alarm-request-tile-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.box-alarm-request-tile{border:1px solid var(--border);border-left:8px solid var(--box-status-color,var(--border-strong));background:#fff;border-radius:10px;grid-template-rows:auto auto auto auto;gap:7px;min-height:126px;padding:10px;display:grid;box-shadow:0 8px 18px #0f172a0d}.box-alarm-request-tile .tile-main-button{text-align:left;align-items:start;min-height:42px;padding:4px 0}.box-alarm-request-facts{color:var(--muted);grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:6px;font-size:.74rem;font-weight:800;display:grid}.box-alarm-request-facts span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.box-alarm-request-detail{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:10px;padding:12px;display:grid}.detail-definition-grid{grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);gap:7px 12px;margin:0;font-size:.82rem;display:grid}.detail-definition-grid dt{color:var(--muted);font-weight:900}.detail-definition-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.box-alarm-editor,.box-alarm-command-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:10px;padding:10px;display:grid}.box-alarm-empty-editor{color:var(--muted);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:12px;gap:4px;padding:14px;display:grid}.box-alarm-paper-editor{background:#fff}.box-alarm-editor textarea{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.35}.box-alarm-editor-toolbar,.box-alarm-simple-flow,.box-alarm-step,.box-alarm-advanced-mode,.box-alarm-review-layout{gap:10px;display:grid}.box-alarm-editor-toolbar{grid-template-columns:minmax(320px,auto) minmax(220px,1fr) auto;align-items:end}.segmented-control{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:inline-grid}.box-alarm-toolbar-actions{justify-content:end}.box-alarm-paper-card{color:#111827;background:#fff;border:2px solid #111827;border-radius:4px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 30px #0f172a14}.box-alarm-paper-top{border:1px solid #111827;grid-template-columns:1.2fr 2.4fr .9fr .9fr;display:grid}.box-alarm-paper-top label,.box-alarm-paper-top div{text-align:center;text-transform:uppercase;border-bottom:1px solid #111827;border-right:1px solid #111827;gap:4px;min-width:0;margin:0;padding:8px 10px;font-family:Georgia,Times New Roman,serif;font-weight:800;display:grid}.box-alarm-paper-top label:nth-child(4n),.box-alarm-paper-top div:nth-child(4n){border-right:0}.box-alarm-paper-top span{font-size:.8rem}.box-alarm-paper-top input,.box-alarm-paper-top select{text-align:center;text-transform:none;background:#fff;border:0;border-radius:0;min-height:34px;padding:5px 7px;font-family:system-ui,sans-serif}.box-alarm-paper-title{grid-column:span 2}.box-alarm-paper-title strong{font-size:1.28rem}.box-alarm-paper-wide{grid-column:span 2}.box-alarm-card-name-inline,.box-alarm-information-box{gap:5px;margin:0;font-weight:900;display:grid}.box-alarm-card-name-inline input,.box-alarm-information-box textarea{background:#fff}.box-alarm-paper-section-heading{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-family:Georgia,Times New Roman,serif;display:flex}.box-alarm-paper-section-heading strong{font-size:1.1rem}.box-alarm-paper-section-heading span{color:var(--muted);text-transform:none;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:800}.box-alarm-paper-grid{border:1px solid #111827;overflow-x:auto}.box-alarm-paper-grid table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:900px}.box-alarm-paper-grid th,.box-alarm-paper-grid td{vertical-align:top;border:1px solid #111827}.box-alarm-paper-grid thead th,.box-alarm-paper-grid tbody th{text-align:center;text-transform:uppercase;background:#fff;padding:7px;font-family:Georgia,Times New Roman,serif;font-weight:900}.box-alarm-paper-grid tbody th{width:120px}.box-alarm-paper-cell{width:100%;min-height:92px;color:var(--text);box-shadow:none;text-align:left;background:#fff;border:0;border-radius:0;align-content:start;gap:5px;padding:6px;display:grid}.box-alarm-paper-cell:not(:disabled):hover{outline:2px solid var(--accent-soft);outline-offset:-2px;background:snow}.box-alarm-cell-chip{border:1px solid var(--border);background:#f8fafc;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:5px 6px;font-size:.73rem;display:grid}.box-alarm-cell-chip span{gap:2px;min-width:0;display:grid}.box-alarm-cell-chip strong,.box-alarm-cell-chip small{overflow-wrap:anywhere;min-width:0}.box-alarm-cell-chip small{color:var(--muted);font-weight:800}.box-alarm-chip-remove{color:#fff;background:#991b1b;border-radius:999px;place-items:center;width:20px;height:20px;font-weight:900;line-height:1;display:inline-grid}.warn-text{color:#92400e!important}.box-alarm-interdivisional-row{text-transform:uppercase;border:1px solid #111827;padding:8px 10px;font-family:Georgia,Times New Roman,serif;font-weight:900}.box-alarm-interdivisional-row label{margin:0}.box-alarm-information-preview{text-transform:uppercase;border-top:2px solid #111827;min-height:90px;padding:8px 10px;font-family:Georgia,Times New Roman,serif;font-weight:900}.modal-backdrop{z-index:3000;background:#0f172a5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:12px;width:min(720px,96vw);max-height:92vh;padding:16px;display:grid;overflow:auto;box-shadow:0 26px 60px #0f172a42}.box-alarm-preview-modal{width:min(1180px,98vw)}.box-alarm-cell-modal textarea{min-height:96px;font-family:inherit}.segmented-control button{min-height:34px;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:7px 10px;font-size:.78rem}.segmented-control button.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark))}.compact-select-label{margin:0}.box-alarm-step{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.box-alarm-step>div:first-child{gap:3px;display:grid}.box-alarm-step>div:first-child span{color:var(--muted);font-size:.82rem;font-weight:800}.checkbox-pill-grid{flex-wrap:wrap;gap:8px;display:flex}.checkbox-pill{min-height:34px;color:var(--ink);border:1px solid var(--border);background:#f8fafc;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.checkbox-pill input{width:auto;min-height:auto}.box-alarm-resource-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.box-alarm-resource-card{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.box-alarm-entry-row{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.box-alarm-entry-row label,.box-alarm-entry-row .status-chip{min-width:0}.box-alarm-entry-row .status-chip,.box-alarm-entry-row .danger-action{align-self:end}.box-alarm-review-summary,.box-alarm-warning-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.box-alarm-review-summary{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:10px}.box-alarm-review-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.box-alarm-activation-readiness{background:#f0fdf4;border:1px solid #86efac;border-left:4px solid #16a34a;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.box-alarm-activation-readiness.blocked{background:#fef2f2;border-color:#fca5a5 #fca5a5 #fca5a5 #dc2626}.box-alarm-activation-readiness>div,.box-alarm-recipient-resource{gap:2px;display:grid}.box-alarm-activation-readiness span,.box-alarm-recipient-resource small{color:var(--muted);font-size:.78rem;font-weight:750}.box-alarm-recipient-resource+.box-alarm-recipient-resource{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}@media (width<=760px){.box-alarm-request-controls{grid-template-columns:1fr}}.box-alarm-table-preview{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:auto}.box-alarm-table-preview table{border-collapse:collapse;width:100%;min-width:760px}.box-alarm-table-preview th,.box-alarm-table-preview td{border:1px solid var(--border);vertical-align:top;text-align:left;padding:8px;font-size:.78rem}.box-alarm-table-preview th{color:var(--ink-strong);background:#f8fafc}.box-alarm-table-preview td span{color:var(--muted);font-weight:800;display:block}.box-alarm-request-card,.box-alarm-card-row,.box-alarm-activation-card{border:1px solid var(--border);border-left:8px solid var(--box-status-color,var(--border-strong));background:#fff;border-radius:10px;gap:8px;padding:10px;display:grid}.box-alarm-request-card>div:first-child,.box-alarm-card-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.box-alarm-request-card>div:first-child>*{min-width:0}.box-alarm-request-card strong,.box-alarm-card-row strong,.box-alarm-activation-card strong{color:var(--ink-strong)}.box-alarm-activation-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;display:grid}.box-alarm-activation-controls label:has(textarea){grid-column:1/-1}.box-alarm-preview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.box-alarm-preview-heading{border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.box-alarm-recipient-summary{border:1px solid var(--border);background:#fff;border-radius:10px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.box-alarm-recipient-summary article{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;padding:8px;display:grid}.box-alarm-recipient-summary article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.box-alarm-recipient-summary span{color:var(--muted);font-size:.78rem;font-weight:800}.box-alarm-preview-cell{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;min-height:92px;padding:8px;display:grid}.box-alarm-preview-cell span,.box-alarm-status-cell span,.box-alarm-status-cell small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.78rem;font-weight:800}.box-alarm-status-cells{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.box-alarm-status-cell{border:1px solid var(--border);border-left:7px solid var(--box-status-color,var(--border-strong));background:#fff;border-radius:9px;gap:3px;padding:8px;display:grid}.box-status-good{--box-status-color:#16a34a;background:#f0fdf4}.box-status-warn{--box-status-color:#f59e0b;background:#fffbeb}.box-status-bad{--box-status-color:#dc2626;background:#fff7f7}.box-status-muted{--box-status-color:#94a3b8;background:#f8fafc}.box-status-pending{--box-status-color:#e2e8f0;background:#fff}.invite-history-row{--invite-history-color:#64748b;border-left:7px solid var(--invite-history-color);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:10px;padding:12px 12px 12px 18px;display:grid;position:relative;overflow:visible}.invite-history-row.invite-history-active,.invite-history-row.invite-history-sent,.invite-history-row.invite-history-accepted,.invite-history-row.invite-history-joined{--invite-history-color:#16a34a;background:linear-gradient(90deg,#16a34a14,#fff 42%)}.invite-history-row.invite-history-revoked,.invite-history-row.invite-history-cancelled,.invite-history-row.invite-history-denied{--invite-history-color:#f59e0b;background:linear-gradient(90deg,#f59e0b17,#fff 42%)}.invite-history-row.invite-history-expired,.invite-history-row.invite-history-exhausted{--invite-history-color:#94a3b8;background:linear-gradient(90deg,#94a3b81f,#fff 42%)}.invite-history-main{width:100%;min-width:0;justify-content:stretch!important;align-items:stretch!important;gap:9px!important;display:grid!important}.invite-history-title{flex-wrap:wrap;min-width:0;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.invite-history-title strong{overflow-wrap:anywhere;min-width:0;color:var(--ink-strong)}.invite-history-facts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));width:100%;min-width:0;justify-content:stretch!important;align-items:stretch!important;gap:8px!important;display:grid!important}.invite-history-facts span{background:#f8fafcdb;border:1px solid #94a3b833;border-radius:9px;gap:2px;min-width:0;padding:7px 8px;display:grid}.invite-history-facts small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:950}.invite-history-facts strong{overflow-wrap:anywhere;color:#334155;min-width:0;font-size:.78rem;font-weight:900;line-height:1.18}.invite-history-message{color:var(--muted);overflow-wrap:anywhere;background:#fff;border:1px solid #94a3b82e;border-radius:9px;margin:0;padding:8px;font-size:.8rem}.invite-history-actions{border-top:1px solid #94a3b82e;flex-wrap:wrap;min-width:0;max-width:none;padding-top:2px;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.invite-history-actions:empty{display:none!important}.invite-history-actions button,.invite-history-actions a{white-space:nowrap;max-width:100%;min-height:32px;padding-inline:10px}@media (width<=760px){.invite-history-actions{justify-content:flex-start!important}}.affiliation-badge{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;max-width:180px;padding:4px 8px;font-size:.72rem;font-weight:950;line-height:1.05;display:inline-flex}.affiliation-badge small{text-overflow:ellipsis;color:currentColor;opacity:.82;max-width:100%;font-size:.65rem;font-weight:800;overflow:hidden}.affiliation-badge.compact{padding:3px 7px;font-size:.68rem}.permission-level-badge{--level-color:#64748b;border:1px solid color-mix(in srgb, var(--level-color) 34%, transparent);border-left:6px solid var(--level-color);max-width:170px;color:color-mix(in srgb, var(--level-color) 70%, #111827);background:color-mix(in srgb, var(--level-color) 10%, #fff);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;font-weight:950;line-height:1.05;display:inline-flex}.permission-level-badge.compact{border-left-width:5px;max-width:120px;padding:3px 7px;font-size:.68rem}.affiliation-affiliated{color:#065f46;background:#ecfdf5;border-color:#10b98159}.affiliation-mutual-aid{color:#3730a3;background:#eef2ff;border-color:#4f46e557}.affiliation-account{color:#1d4ed8;background:#eff6ff;border-color:#2563eb4d}.affiliation-guest{color:#92400e;background:#fffbeb;border-color:#f59e0b6b}.affiliation-unknown{color:#334155;background:#f1f5f9;border-color:#64748b4d}.admin-dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;max-width:1180px;margin:0 auto 18px;display:grid}.admin-stat-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:2px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0f}.admin-stat-card strong{font-size:1.25rem}.admin-stat-card span{color:var(--muted);font-size:.78rem;font-weight:800}.membership-admin-row{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(112px,.45fr)) auto auto;align-items:center;overflow:hidden}.membership-admin-row div{gap:2px;min-width:0;display:grid}.membership-admin-row>select,.membership-admin-row>button{width:100%;min-width:0}.command-dashboard-map-first .map-fit-control{top:104px;right:468px}.command-dashboard-map-first .map-fit-control button{min-height:42px;font-weight:950}.department-gis-layout{grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);align-items:start;gap:14px;display:grid}.department-gis-upload-card,.department-gis-datasets,.department-gis-preview,.gis-sample-records{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;padding:14px;display:grid}.gis-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.gis-preview-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.gis-preview-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.82rem}.gis-preview-table th,.gis-preview-table td{text-align:left;border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:190px;padding:8px;overflow:hidden}.gis-preview-table th{color:var(--muted);background:#f8fafc;font-weight:900}.gis-error-list,.gis-dataset-list{gap:10px;display:grid}.gis-dataset-card,.gis-sample-row{border:1px solid var(--border);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.gis-dataset-card>div:first-child,.gis-sample-row>div:first-child{gap:2px;min-width:0;display:grid}.gis-dataset-card span,.gis-sample-row span{min-width:0}.gis-import-progress{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-column:1/-1;gap:5px;padding:8px 10px;display:grid}.gis-import-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:10px;font-size:.78rem;font-weight:850;display:flex}.gis-import-progress strong{color:var(--ink);white-space:nowrap}.gis-import-progress-track{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.gis-import-progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.command-address-search{z-index:1245;gap:6px;width:clamp(340px,32vw,520px);min-width:0;max-width:min(520px,100vw - 360px);display:grid;position:relative}.address-search-input-wrap{border:1px solid var(--border);background:#fffffff5;border-radius:14px;align-items:center;gap:6px;padding:6px 8px;display:flex;box-shadow:0 18px 40px #0f172a24}.address-search-input-wrap input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;font-weight:800}.address-search-input-wrap input:focus{outline:none}.address-search-results{border:1px solid var(--border);background:#fffffffa;border-radius:14px;gap:6px;width:100%;max-height:390px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 20px 44px #0f172a2e}.address-search-results button{text-align:left;min-height:58px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-rows:auto auto;gap:4px;padding:10px 12px;display:grid;overflow:hidden}.address-search-results button:hover,.address-search-results button:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.address-search-result-secondary,.address-search-status{color:var(--muted);font-weight:800}.address-search-result-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.address-search-result-heading strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.25;overflow:hidden}.address-search-result-secondary{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.address-source-badge{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.08rem .4rem;font-size:.65rem;font-weight:900;line-height:1.2;display:inline-flex}.address-source-badge.gis{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.address-source-badge.geocoder{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.address-search-selected-card{color:var(--text);border:1px solid var(--accent-border);background:#fffffffa;border-radius:14px;gap:5px;padding:10px;display:grid;position:relative;box-shadow:0 20px 44px #0f172a2e}.address-search-selected-card>.icon-action{position:absolute;top:8px;right:8px}.address-search-selected-card>strong,.address-search-selected-card>span,.address-search-selected-card>small{padding-right:28px}.address-search-selected-card>span,.address-search-selected-card>small{color:var(--muted);font-weight:800}.address-search-label{font-weight:950}.address-search-popup{gap:6px;min-width:220px;display:grid}.address-search-popup span,.address-search-popup small{color:var(--muted);font-weight:800}.address-search-popup-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.address-search-popup-actions button:first-child{grid-column:1/-1}@media (width<=1180px){.department-gis-layout{grid-template-columns:1fr}.command-address-search{width:min(520px,100vw - 52px);max-width:calc(100vw - 52px)}.command-top-left-controls{max-width:calc(100vw - 52px)}.command-dashboard-map-first,.command-dashboard-map-first .command-map-fullscreen,.command-dashboard-map-first .command-map{height:100vh;min-height:100vh}.command-status-pills{max-width:calc(100vw - 220px)}.display-tools-panel{width:min(318px,100vw - 48px)}.command-active-panel{width:360px}.command-dashboard-map-first .map-fit-control{top:176px;right:28px}}@media (width<=900px){.account-grid,.membership-admin-row,.admin-review-layout,.admin-grid,.review-summary-grid,.review-section-grid{grid-template-columns:1fr}.review-detail-heading{display:grid}.command-status-pills{justify-content:flex-start;max-width:none;top:78px;left:14px;right:14px}.command-top-left-controls{max-width:calc(100vw - 28px);top:18px;left:14px}.command-address-search{width:calc(100vw - 28px);min-width:0}.display-tools-panel{z-index:1260;max-height:calc(100vh - 92px);top:132px;left:14px}.command-active-panel{width:auto;max-height:44vh;inset:auto 14px 18px}.command-dashboard-map-first .map-fit-control{top:220px;right:14px}.command-active-panel.chat-active-panel{width:auto}.chat-message-list,.chat-panel.expanded .chat-message-list{max-height:28vh}.chat-compose-row{grid-template-columns:minmax(96px,auto) minmax(0,1fr)}.chat-compose-row textarea{grid-area:1/1/auto/-1}.chat-compose-row .chat-photo-button,.chat-compose-row>button[type=submit]{grid-row:2}.chat-photo-compose-preview{grid-template-columns:58px minmax(0,1fr) auto}.chat-photo-compose-preview img{width:58px;height:48px}.responder-row-actions,.responder-management-actions{grid-template-columns:1fr}.urgent-alert-stack,.urgent-alert-stack.menu-open,.urgent-alert-stack.panel-open{max-width:calc(100vw - 28px);top:136px;left:14px;right:14px}.urgent-alert-card{grid-template-columns:1fr}.urgent-alert-actions{justify-content:flex-start}}.browser-command-scope[data-command-theme=dark] .display-tools-panel,.browser-command-scope[data-command-theme=dark] .command-floating-card,.browser-command-scope[data-command-theme=dark] .command-pill,.browser-command-scope[data-command-theme=dark] .command-menu-button,.browser-command-scope[data-command-theme=dark] .command-fit-button,.browser-command-scope[data-command-theme=dark] .display-tool-button{background:#111827f5;border-color:#94a3b838}.browser-command-scope[data-command-theme=dark] .display-tool-button.active,.browser-command-scope[data-command-theme=dark] .command-pill.primary{background:linear-gradient(135deg, var(--accent), var(--accent-dark))}.browser-command-scope[data-command-theme=dark] .tool-callout,.browser-command-scope[data-command-theme=dark] .profile-file-row.selected,.browser-command-scope[data-command-theme=dark] .placement-banner,.browser-command-scope[data-command-theme=dark] .placement-confirm{background:#e106131f}.browser-command-scope[data-command-theme=dark] .zone-plan-panel,.browser-command-scope[data-command-theme=dark] .command-point-quick-panel,.browser-command-scope[data-command-theme=dark] .group-assignment-panel,.browser-command-scope[data-command-theme=dark] .selection-panel,.browser-command-scope[data-command-theme=dark] .responder-row-actions{background:#111827eb}.department-location-editor{border:1px solid var(--border-color,#d8e0ea);background:var(--panel-soft,#f8fafc);border-radius:8px;gap:10px;min-width:0;margin:4px 0;padding:14px;display:grid;position:relative}.department-location-editor legend{padding:0 6px;font-weight:800}.department-location-search,.department-location-coordinate-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.department-location-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-location-results{z-index:8;border:1px solid var(--border-color,#d8e0ea);background:var(--panel-bg,#fff);border-radius:6px;max-height:220px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #0f172a24}.department-location-results button{border:0;border-bottom:1px solid var(--border-color,#e2e8f0);color:inherit;text-align:left;background:0 0;border-radius:0;gap:2px;padding:10px 12px;display:grid}.department-location-results button:hover,.department-location-results button:focus-visible{background:var(--accent-soft,#fee2e2)}.department-location-map{border:1px solid var(--border-color,#d8e0ea);cursor:crosshair;border-radius:6px;width:100%;min-height:220px}.department-location-editor.compact .department-location-map{min-height:180px}@media (width<=760px){.department-location-search,.department-location-coordinate-grid{grid-template-columns:1fr}}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}@media (width<=1500px){.command-status-pills .status-chip-diagnostic{display:none}.zone-drawing-toolbar{flex-wrap:wrap;bottom:18px}.zone-drawing-toolbar-status{text-align:center;flex:100%;min-width:0}.command-status-pills .status-chip,.command-status-pills .command-pill{min-height:40px;padding:8px 12px}}@media (width>=1000px) and (height<=800px){.responder-tool-panel .touch-duration-presets{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
