@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.16c6cr~1k.9vq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.005vrn2-1h39-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.0v346keojskif.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.0lx-wywuwot3e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.0j_1ik2r9_gpb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.08pvxdps0wo-e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0.sekgp0dvxz0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.13zscyw9.1y5o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.0o4ax6vjjs2k3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.0o4fezauaycti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.12pquhgpv5fua.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.0u0xtu5i3hze-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_e98bfb9b-module__T9_6PG__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_e98bfb9b-module__T9_6PG__variable{--font-sans:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c8ff707cd9b2196-s.0mhty_0q07htf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd448a66dd9a8cdb-s.0x.bxh96c_f-f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/520c929efec0b33f-s.p.0~dkggqvlni8m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a60ff2ef47611254-s.0rpefp_pmjrwg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/72c7138918e4c44c-s.111tds3s5svnz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/490cbca7f386131e-s.p.0mqjvfgg3plpe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.barlow_semi_condensed_2aa61e28-module__a0V8Vq__className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.barlow_semi_condensed_2aa61e28-module__a0V8Vq__variable{--font-display:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
:root{--pine:#123b32;--pine-deep:#0c2a24;--safety:#e85d19;--safety-down:#c74a10;--onsite:#178a52;--onsite-tint:#e2f1e9;--ink:#14231e;--muted:#5a6e66;--paper:#f2f5f3;--card:#fff;--line:#dbe4df;--line-soft:#e7eeea;--hazard:repeating-linear-gradient(-45deg, var(--safety) 0 6px, var(--pine) 6px 12px);--font-body:var(--font-sans,"Barlow"), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-head:var(--font-display,"Barlow Semi Condensed"), var(--font-sans,"Barlow"), system-ui, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.appShell{min-height:100vh}.topNav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-bottom:1px solid #dfe5dc;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 28px;display:grid;position:sticky;top:0}.brandMark{color:#fff;cursor:pointer;background:#10273f;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.topNav strong{line-height:1.1;display:block}.topNav span{color:#6d7480;font-size:13px;display:block}.topNav nav{gap:6px;display:flex}.topNav nav a,.textButton,.miniActions button{color:#314154;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;display:inline-flex}.topNav nav a:hover,.textButton:hover,.miniActions button:hover{background:#eef2ec}.miniActions button:disabled{cursor:not-allowed;opacity:.55}main{width:100%}.siteNav{background:var(--pine-deep);border-bottom:1px solid #ffffff17}.siteNav .brandMark{color:var(--pine);font-family:var(--font-head);background:#fff;font-weight:700}.siteNav>div strong{color:#fff;font-family:var(--font-head);font-size:17px}.siteNav>div span{display:none}.siteNav nav{align-items:center}.siteNav nav a{color:#b9cdc4}.siteNav nav a:hover{color:#fff;background:#ffffff14}.siteNav nav a.navCta,.siteNav nav a.navCta:hover{background:var(--safety);color:#fff;margin-left:6px;font-weight:600}.heroWrap{color:#fff;background:linear-gradient(115deg,#0c2a24f7,#123b32f0),url("data:image/svg+xml,%3Csvg width='900' height='900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.07'%3E%3Cpath d='M0 120h900M0 260h900M0 400h900M0 540h900M0 680h900M120 0v900M260 0v900M400 0v900M540 0v900M680 0v900'/%3E%3C/g%3E%3C/svg%3E")}.heroBand{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:48px;padding:72px max(28px,50vw - 590px) 64px;display:grid}.heroCopy{max-width:720px}.eyebrow,.sectionLabel{color:var(--safety);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.heroBand .eyebrow{color:#9fbdb1}.hazardStrip{background:var(--hazard);border-radius:2px;width:32px;height:8px;display:inline-block}.heroCopy h1{font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;margin:18px 0 0;font-size:clamp(44px,5.4vw,68px);font-weight:700;line-height:1.04}.heroCopy h1 em{color:#ff8b4d;font-style:normal}.heroCopy p{color:#b9cdc4;max-width:48ch;margin:16px 0 0;font-size:18px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.heroProof{color:#8fa89d;margin-top:16px;font-size:13.5px}.heroVisual{justify-self:center;position:relative}.heroFloatCard{color:var(--ink);background:#fff;border-radius:12px;width:164px;padding:12px 15px;position:absolute;top:-30px;right:-58px;box-shadow:0 14px 34px #00000059}.heroFloatCard .floatLabel{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.heroFloatCard strong{color:var(--onsite);font-family:var(--font-head);margin-top:4px;font-size:23px;font-weight:700;display:block}.heroFloatCard small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.liveDot{background:var(--onsite);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.liveDot:after{border:2px solid var(--onsite);content:"";opacity:.35;border-radius:50%;animation:2s ease-out infinite livePulse;position:absolute;inset:-4px}@keyframes livePulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.liveDot:after{animation:none}}.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-weight:600;display:inline-flex}.primaryButton{background:var(--safety);color:#fff}.primaryButton:hover{background:var(--safety-down)}.secondaryButton{background:var(--card);border:1px solid var(--line);color:var(--ink)}.secondaryButton:hover{background:var(--paper)}.heroBand .secondaryButton{color:#fff;background:#ffffff1a;border-color:#ffffff40}.heroBand .secondaryButton:hover{background:#ffffff2e}.phonePreview{color:var(--ink);background:#fff;border:1px solid #ffffff38;border-radius:22px;width:270px;padding:18px;box-shadow:0 22px 60px #0006}.phoneTop,.brandHeader,.tenantBadge{align-items:center;gap:12px;display:flex}.phoneTop>span,.brandHeader>span,.tenantBadge>span{background:var(--tenant,var(--pine));color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex}.brandLogoImg{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.phoneTop small,.brandHeader small,.tenantBadge small{color:#66717f;margin-top:3px;display:block}.previewState{background:var(--onsite-tint);color:var(--onsite);border:1px solid #d8e8df;border-radius:8px;align-items:center;gap:8px;margin:14px 0 4px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.phonePreview label{color:var(--muted);margin:13px 0 5px;font-size:12px;font-weight:600;display:block}.fakeInput,.phonePreview button{border-radius:8px;min-height:44px;padding:11px 13px}.fakeInput{border:1px solid var(--line);background:#fff;font-size:14px}.phonePreview button{background:var(--safety);color:#fff;border:0;width:100%;margin-top:18px;font-weight:600}.featureGrid,.pricingGrid,.metricGrid{gap:14px;display:grid}.featureGrid{grid-template-columns:repeat(4,1fr);padding:0 max(28px,50vw - 590px) 48px}.priceItem,.metric,.panel,.sidePanel{background:#fff;border:1px solid #dfe5dc;border-radius:8px}.featureItem{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;padding:18px}.featureItem>span{color:#d7e6df;background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.featureItem h3{color:#fff;font-family:var(--font-head);margin:13px 0 6px;font-size:16.5px;font-weight:600}.featureItem p{color:#afc6bc;margin:0;font-size:14px;line-height:1.5}.priceItem p,.validationList{color:var(--muted);line-height:1.45}.howItWorks{padding:56px max(28px,50vw - 590px) 60px}.howItWorks h2{font-family:var(--font-head);text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.08}.howSteps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.howStep{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:20px 22px}.howStep>span{background:var(--pine);color:#fff;font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.howStep h3{font-family:var(--font-head);margin:13px 0 6px;font-size:17px;font-weight:600}.howStep p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.wideSection{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:24px;padding:46px max(28px,50vw - 590px) 70px;display:grid}.wideSection h2{font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.06}.siteFooter{background:var(--pine-deep);color:#8fa89d;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:26px max(28px,50vw - 590px);font-size:13.5px;display:flex}.siteFooter .brandLine{color:#fff;font-family:var(--font-head);align-items:center;gap:9px;font-weight:600;display:inline-flex}.siteFooter nav{gap:4px;display:flex}.siteFooter nav a{color:#b9cdc4;border-radius:7px;padding:7px 10px}.siteFooter nav a:hover{color:#fff;background:#ffffff14}.siteFooter .fineprint{margin-left:auto}.validationList ul{margin:18px 0 0;padding-left:20px}.validationList li+li{margin-top:9px}.pricingPage{padding:52px max(28px,50vw - 480px) 72px}.pageHeader{text-align:center;max-width:640px;margin:0 auto}.pageHeader .sectionLabel{justify-content:center}.pageHeader h1{color:var(--ink);font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.08}.pageHeader p{color:var(--muted);margin:12px 0 0;font-size:16.5px;font-weight:500}.pricingGrid{grid-template-columns:repeat(3,1fr);margin:32px 0 0}.priceItem{border-radius:12px;flex-direction:column;gap:12px;padding:24px 22px 22px;display:flex;position:relative}.priceItem.featured{border-color:var(--pine);box-shadow:0 12px 32px #10211c1f}.priceItem.featured:before{background:var(--hazard);content:"";border-radius:0 0 4px 4px;height:5px;position:absolute;top:0;left:14px;right:14px}.priceItem>span{color:var(--ink);font-family:var(--font-head);align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.popularChip{background:var(--pine);color:#fff;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600}.priceItem strong{color:var(--ink);font-family:var(--font-head);font-variant-numeric:tabular-nums;margin:2px 0;font-size:40px;font-weight:700;line-height:1;display:block}.priceItem small{color:var(--muted);font-family:var(--font-body);font-size:14px;font-weight:500}.priceFeatures{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.priceFeatures li{color:var(--ink);align-items:center;gap:9px;font-size:14px;display:flex}.priceFeatures svg{color:var(--onsite);flex:none}.priceCta{border:1px solid var(--line);color:var(--ink);border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin-top:auto;padding:10px 14px;font-weight:600;display:inline-flex}.priceCta:hover{background:var(--paper)}.priceItem.featured .priceCta{background:var(--safety);color:#fff;border-color:#0000}.priceItem.featured .priceCta:hover{background:var(--safety-down)}.pricingIncluded{color:var(--muted);text-align:center;margin:18px 0 0;font-size:14.5px}.pricingFaq{max-width:720px;margin:56px auto 0}.pricingFaq h2{font-family:var(--font-head);text-align:center;margin:0 0 18px;font-size:clamp(24px,3vw,30px);font-weight:700}.faqItem{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px 20px}.faqItem+.faqItem{margin-top:10px}.faqItem h3{font-family:var(--font-head);margin:0 0 6px;font-size:16px;font-weight:600}.faqItem p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.dashboard{grid-template-columns:236px minmax(0,1fr);gap:0;min-height:100vh;display:grid}.sidePanel,.mainPanel{min-width:0}.sidePanel{background:var(--card);border-right:1px solid var(--line);flex-direction:column;align-self:stretch;gap:14px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.mainPanel{padding:22px 26px 40px}.sideBrand{align-items:center;gap:9px;padding:2px 6px;display:flex}.sideBrand>span{background:var(--pine);color:#fff;font-family:var(--font-head);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.sideBrand strong{font-family:var(--font-head);font-size:15.5px;font-weight:700}.navGroupLabel{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 4px;padding:0 8px;font-size:10.5px;font-weight:600;display:block}.appSections .navGroupLabel:first-child{margin-top:0}.pageHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pageCrumbs{color:var(--muted);margin-bottom:3px;font-size:13px;display:block}.pageHead h1{font-family:var(--font-head);margin:0;font-size:27px;font-weight:700;line-height:1.1}.refreshErrorBanner{color:#b42318;background:#fdeeec;border:1px solid #f2c6bf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.refreshErrorBanner button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:5px 11px;font-weight:600}.sidePanel select,.loginCard input,.inlineEditor input,.inlineEditor select,.inlineEditor textarea,.formStack input,.formStack select,.formStack textarea{color:#182033;background:#fff;border:1px solid #d1d9cf;border-radius:8px;width:100%;min-height:44px;padding:11px 12px}.accountRow{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.sidePanel .accountRow{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:auto;padding:12px 6px 2px}.sidePanel .tenantBadge{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.sidePanel .tenantBadge strong{font-size:13px;line-height:1.2;display:block}.sidePanel .tenantBadge small{margin-top:1px;font-size:11.5px}.accountRow strong,.accountRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.accountRow strong{color:#10273f;font-size:14px;line-height:1.2}.accountRow span{color:#66717f;margin-top:2px;font-size:12px}.onboardingAccount{margin-top:4px}.appSections{gap:2px;display:grid}.appSections button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;min-height:36px;padding:8px 9px;font-size:13.5px;font-weight:500;display:flex}.appSections button:hover{background:var(--paper)}.appSections button.active,.appSections button.active:hover{background:var(--pine);color:#fff;font-weight:600}.panelHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.metricGrid{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.metric{border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.metric.lead{background:var(--onsite-tint);border-color:var(--onsite)}.metric>span{background:var(--paper);color:var(--pine);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.metric.lead>span{color:var(--onsite);background:#ffffffa6}.metric button{color:var(--ink);cursor:pointer;font-family:var(--font-head);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:26px;font-weight:700;line-height:1;display:flex}.metric.lead button{color:var(--onsite)}.metric button:hover,.metric button:focus-visible{text-underline-offset:4px;text-decoration:underline}.metric small{color:var(--muted);font-size:12.5px}.workspaceGrid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;display:grid}.setupPanel{background:#fff;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:18px;margin:12px 0;padding:16px 18px;display:grid}.setupPanel h2{color:#10273f;margin:7px 0 0;font-size:28px;line-height:1.05}.setupSteps{gap:6px;display:grid}.setupSteps button{color:#314154;cursor:pointer;text-align:left;background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:7px 10px;font-weight:900;display:flex}.setupSteps button.done{color:#14524a;background:#edf5f0;border-color:#cfe2d7}.setupSteps button>span{background:#fff;border:1px solid #dfe5dc;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.usageBanner{color:#6d4d13;background:#fff8e7;border:1px solid #ead7a6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.usageBanner.critical{color:#9f3f22;background:#fff3f0;border-color:#f1c8bb}.trialBanner{color:#27566c;background:#eef7fb;border:1px solid #c7dfe8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.trialBanner.warning{color:#6d4d13;background:#fff8e7;border-color:#ead7a6}.trialBanner button,.usageBanner button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;min-height:34px;padding:7px 10px;font-weight:900}.panel{overflow:hidden}.sectionPanel{margin-top:12px}.panelHeader{border-bottom:1px solid var(--line);padding:16px}.panelHeader h2{font-family:var(--font-head);margin:0;font-size:22px;font-weight:700;line-height:1.15}.panelHeader span{color:var(--muted);font-size:13px;font-weight:500}.flowList{gap:12px;padding:14px;display:grid}.cardGrid,.qrGrid,.billingGrid,.usageGrid,.teamSummary,.teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.detailCard,.qrPoster,.billingCard,.billingSummary,.usageGrid article,.teamSummary article,.teamGrid>section,.teamItem{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;padding:16px}.teamSummary strong{color:#182231;font-size:24px;display:block}.teamSummary span,.teamItem span,.panelNote{color:#66717f;font-size:13px;font-weight:800}.teamInviteForm{border-top:1px solid #edf0eb;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:end;gap:12px;padding:16px;display:grid}.teamInviteForm label>span{color:#526071;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.teamInviteForm input,.teamInviteForm select{color:#182033;background:#fff;border:1px solid #d1d9cf;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamGrid h3{margin:0 0 12px}.teamList{gap:10px;display:grid}.teamItem{justify-content:space-between;align-items:center;gap:12px;display:flex}.teamItem>div:first-child{min-width:0}.teamItem strong,.teamItem span{display:block}.teamItem small{color:#14524a;background:#edf5f0;border-radius:999px;padding:6px 9px;font-weight:900}.copyLinkInput{color:#526071;text-overflow:ellipsis;background:#fff;border:1px solid #d1d9cf;border-radius:8px;width:min(420px,100%);max-width:100%;min-height:34px;margin-top:8px;padding:7px 9px;font-size:12px;font-weight:700;display:block;overflow:hidden}.teamItemActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.teamItemActions .textButton{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.panelNote{margin:16px}.billingSummary{justify-content:space-between;align-items:center;gap:18px;margin:16px;display:flex}.billingSummary strong,.billingSummary small{display:block}.billingSummary strong{color:#182231;margin-top:5px;font-size:24px}.billingSummary small,.billingSummary p,.billingCard p{color:#66717f}.billingSummary p{max-width:520px;margin:0}.usageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.usageGrid article{gap:6px;display:grid}.usageGrid article.atLimit{border-color:#d59b76;box-shadow:inset 0 0 0 1px #d59b76}.usageGrid span{color:#66717f;font-size:12px;font-weight:900}.usageGrid strong{color:#182231;font-size:18px}.billingCard{gap:14px;display:grid}.billingCard.selected{border-color:var(--pine);box-shadow:0 10px 26px #10211c1a}.billingCard>div{justify-content:space-between;gap:12px;display:flex}.billingCard strong{color:#182231}.billingCard>div>span:not(.currentPlanChip){color:#14524a;font-weight:900}.currentPlanChip{background:var(--pine);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.billingCard p{min-height:42px;margin:0}.cardTopLine{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cardTopLine svg{color:#14524a}.detailCard>svg{color:#14524a;margin-bottom:14px}.detailCard strong,.detailCard span,.detailCard small{display:block}.detailCard span,.detailCard small,.qrPoster p{color:#66717f}.detailCard span{margin-top:5px}.detailCard small{margin-top:13px}.detailCard .autoSignOutMeta{color:#526071;margin-top:6px}.statusPill{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.statusPill.active{color:#14524a;background:#e5f1ea}.statusPill.inactive{color:#66717f;background:#eceff3}.smallButton{color:#314154;background:#fff;border-color:#d1d9cf;width:100%;min-height:36px;margin-top:14px;padding:8px 10px}.outlineButton{border:1px solid var(--safety);color:var(--safety);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-weight:600;display:inline-flex}.outlineButton:hover{background:var(--safety);color:#fff}.outlineButton:disabled{cursor:not-allowed;opacity:.55}.recordsFilters{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.recordsFilters label{margin:0;display:block}.recordsFilters .recordsSearch{flex:260px;min-width:200px}.recordsFilters .recordsSearch input{width:100%}.recordsFilters select,.recordsFilters input{background:var(--card);border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 11px}.recordsFilters .filterActions{gap:6px;margin-left:auto;display:flex}.paginationBar{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;padding:14px 16px 16px;display:flex}.paginationBar .smallButton{width:auto;margin-top:0}.paginationBar span{color:#66717f;font-size:13px;font-weight:800}.printOnly{display:none}.liveRegisterHeader{align-items:flex-start}.liveRegisterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.liveRegisterActions .textButton:disabled{cursor:not-allowed;opacity:.6}.liveBand{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;margin:14px 16px 0;padding:12px 16px 12px 22px;display:flex;position:relative;overflow:hidden}.liveBand:before{background:var(--hazard);content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.liveBandCount{font-family:var(--font-head);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:26px;font-weight:700;display:flex}.liveBandCaption{color:var(--muted);font-size:12.5px}.liveBandChips{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.locationChip{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.locationChip b{color:var(--onsite);margin-left:2px}.durChip{background:var(--paper);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.liveRegisterError{margin:14px 16px 0}.liveRegisterBody{gap:14px;padding:16px;display:grid}.liveRegisterEmpty,.liveRegisterLocation{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;padding:16px}.liveRegisterEmpty{color:#526071;font-weight:800}.liveRegisterLocation{gap:14px;display:grid}.liveRegisterLocationHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.liveRegisterLocationHeader h3{color:#10273f;margin:0}.liveRegisterLocationHeader span{color:#14524a;background:#edf5f0;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:900}.liveRegisterPeople{gap:10px;display:grid}.liveRegisterPerson{background:#fff;border:1px solid #edf0eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.liveRegisterPersonMain,.liveRegisterPersonTime{min-width:0}.liveRegisterPersonMain strong,.liveRegisterPersonMain span,.liveRegisterPersonTime strong,.liveRegisterPersonTime span{display:block}.liveRegisterPersonMain strong,.liveRegisterPersonTime strong{color:#182231}.liveRegisterPersonMain span,.liveRegisterPersonTime span{color:#66717f;margin-top:3px;font-size:13px;font-weight:800}.liveRegisterPersonTime{text-align:right}.liveRegisterSignOut{white-space:nowrap;width:auto;margin-top:0}.inlineEditor{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;gap:14px;margin:16px;padding:16px;display:grid}.inlineEditorHeader{justify-content:space-between;align-items:center;display:flex}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inlineEditor label>span{color:#526071;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.inlineEditor label>small{color:#66717f;margin-top:6px;font-size:12px;line-height:1.35;display:block}.inlineEditor textarea{resize:vertical}.wideField{display:block}.fieldEditorHeader{justify-content:space-between;align-items:center;display:flex}.fieldEditorList{gap:10px;display:grid}.fieldEditorRow{grid-template-columns:minmax(150px,1fr) 140px 110px minmax(170px,1fr) auto;align-items:center;gap:10px;display:grid}.compactCheck{color:#526071;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.compactCheck input{width:auto;min-height:auto}.flowItem{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.flowItem strong,.flowItem span{display:block}.flowItem span{color:#66717f;margin-top:4px;font-size:13px}.miniActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.miniActions a{color:#14524a;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:13px;font-weight:800;display:inline-flex}.qrPoster{text-align:center}.qrPoster h3{margin:14px 0 4px}.qrPoster p{margin:0 0 10px}.qrPoster .miniActions{justify-content:center}.brandEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.brandEditor label>span{color:#526071;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.brandEditor .wideField{grid-column:1/-1}.brandEditor input,.brandEditor textarea{color:#182033;background:#fff;border:1px solid #d1d9cf;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.brandEditor textarea{resize:vertical;min-height:78px}.brandEditor input[type=color]{padding:5px}.brandEditor small,.logoUploadActions small{color:#66717f;margin-top:6px;font-size:12px;line-height:1.35;display:block}.logoUploadActions{align-self:end}.logoUploadActions .textButton{min-height:44px}.logoUploadActions .textButton:disabled{cursor:not-allowed;opacity:.55}.logoUploadError,.brandEditorError{margin:0 16px 16px}.brandPreviewCard{background:var(--paper);border:1px dashed var(--line);border-radius:12px;margin:16px;padding:16px}.brandPreviewLabel{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.brandPreviewPhone{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:300px;padding:16px;box-shadow:0 10px 26px #10211c1a}.brandPreviewPhone label{color:var(--muted);margin:12px 0 5px;font-size:12px;font-weight:600;display:block}.brandPreviewPhone button{background:var(--tenant,var(--pine));color:#fff;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:12px;font-weight:600}.brandPreviewPhone .publicPrivacyNote{margin-top:12px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;border-bottom:1px solid #edf0eb;padding:13px 16px}.clickableRow{cursor:pointer}.clickableRow:hover{background:#f8faf7}.iconTextButton{color:#314154;cursor:pointer;background:#fff;border:1px solid #d1d9cf;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.iconButton{color:#314154;cursor:pointer;background:#fff;border:1px solid #d1d9cf;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}th{color:#66717f;text-transform:uppercase;font-size:12px}.errorPage{color:#1f2937;background:#f5f2ea;align-items:center;min-height:100vh;padding:24px;display:flex}.errorPage section{max-width:520px;margin:0 auto}.errorPage h1{margin:0 0 10px;font-size:36px}.errorPage p{color:#526071;margin:0 0 18px}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.status.in{background:var(--onsite-tint);color:var(--onsite)}.status.out,.status.logged{background:var(--paper);color:var(--muted)}.status.auto{color:#b4530f;background:#fbeadf}.statusDot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.modalBackdrop{z-index:40;background:#10273f7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.recordDetailPanel{color:#182231;background:#fff;border-radius:8px;width:min(760px,100%);max-width:760px;max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 28px 90px #10273f47}.recordDetailHeader{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.recordDetailHeader h2{margin:10px 0 0;font-size:28px;line-height:1.12}.recordActions{border-bottom:1px solid #edf0eb;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.recordActions .dangerTextButton,.deleteConfirm{margin-left:auto}.deleteConfirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deleteConfirm span{color:#526071;font-size:13px;font-weight:900}.dangerButton,.dangerTextButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-weight:900;display:inline-flex}.dangerButton{color:#fff;background:#9f3f22;border:1px solid #9f3f22}.dangerTextButton{color:#9f3f22;background:0 0;border:0}.dangerTextButton:hover{background:#fff3f0}.dangerButton:disabled,.dangerTextButton:disabled{cursor:not-allowed;opacity:.64}.recordActionError{margin:14px 18px}.recordMetaGrid{grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.recordMetaGrid>div{background:#f8faf7;padding:14px 18px}.recordMetaGrid dt,.fieldValueList dt{color:#66717f;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900}.recordMetaGrid dd,.fieldValueList dd{color:#182231;margin:0;font-weight:800}.recordMetaNote{color:#66717f;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block}.recordDetailSection{border-top:1px solid #edf0eb;padding:18px}.recordDetailSection h3{margin:0 0 14px;font-size:18px}.fieldValueList{gap:12px;margin:0;display:grid}.fieldValueList>div{border:1px solid #edf0eb;border-radius:8px;padding:12px}.publicPage{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant) 92%, #000), color-mix(in srgb, var(--tenant) 66%, #fff)), #10273f;justify-content:center;align-items:center;min-height:100vh;padding:18px;display:flex}.publicCard{color:#182033;background:#fbfcfa;border-radius:14px;width:100%;max-width:540px;padding:18px;box-shadow:0 22px 80px #00000052}.publicTitle{border-bottom:1px solid #dfe5dc;margin:18px -18px 0;padding:0 18px 18px}.publicTitle span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.publicTitle h1{color:var(--tenant);margin:8px 0;font-size:32px;line-height:1}.publicTitle p{color:#66717f;margin:0}.publicInstructions{border:1px solid #dfe5dc;border-left:4px solid var(--tenant);color:#314154;background:#f8faf7;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.publicInstructions svg{color:var(--tenant);flex:none;margin-top:2px}.publicInstructions p{color:#526071;white-space:pre-line;margin:0;font-size:14px;line-height:1.45}.segmented{background:#eef2ec;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;margin:18px 0;padding:4px;display:grid}.segmented button{color:#314154;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:42px;font-weight:900}.segmented button.selected{color:var(--tenant);background:#fff;box-shadow:0 1px 8px #00000014}.segmented button:disabled{cursor:not-allowed;opacity:.45}.welcomeBack{gap:16px;display:grid}.welcomeBackBody{border-bottom:1px solid #dfe5dc;margin:4px -18px 0;padding:12px 18px 22px}.welcomeBackBody h1{color:var(--tenant);margin:0 0 8px;font-size:32px;line-height:1.05}.welcomeBackBody p{color:#66717f;margin:0}.publicCard .publicSecondaryButton{color:#314154;background:#fff;border:1px solid #dfe5dc;width:100%;margin-top:-4px}.publicCard .publicSecondaryButton:hover{background:#eef2ec}.prefillNote,.noticeBanner{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.prefillNote{background:color-mix(in srgb, var(--accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--accent) 24%, #dfe5dc);color:#314154;font-size:13px;font-weight:800}.prefillNote .textButton{color:var(--tenant);flex:none;min-height:34px;padding:7px 8px;font-weight:900}.noticeBanner{color:#6d4d13;background:#fff8e7;border:1px solid #ead7a6;align-items:flex-start;font-size:14px;font-weight:800}.noticeBanner button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:4px;display:inline-flex}.noticeBanner button:hover{background:#6d4d131a}.formStack{gap:13px;margin-top:18px;display:grid}.formStack label>span,.formStack .fieldControl>span{color:#526071;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.formStack textarea{resize:vertical;min-height:92px}.checkLabel{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.checkLabel input{width:auto;min-height:auto;margin-top:3px}.checkLabel span{margin:0}.formError{color:#9f3f22;background:#fff3f0;border:1px solid #f1c8bb;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:14px;font-weight:800}.formSuccess{color:#14524a;background:#edf5f0;border:1px solid #c9dfd5;border-radius:8px;margin:14px 16px 0;padding:11px 12px;font-size:14px;font-weight:800}.publicSubmit{background:var(--tenant);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;min-height:50px;margin-top:18px;font-weight:900}.publicSubmit:disabled{cursor:not-allowed;opacity:.72}.publicPrivacyNote,.publicCard.success .publicPrivacyNote{color:#66717f;text-align:center;margin:16px auto 0;font-size:12px;font-weight:700;line-height:1.4}.publicPrivacyNote a{color:inherit;text-underline-offset:2px;text-decoration:underline}.publicCard.success{text-align:center}.publicCard.success>svg{color:#14524a;margin-top:28px}.publicCard.success h1{color:var(--tenant);margin-bottom:4px}.publicCard.success p{color:#66717f;margin-bottom:22px}.publicCard.success .successSecondary{margin:-10px 0 22px;font-size:14px}.kioskCountdown{color:#14524a;background:#edf5f0;border:1px solid #c9dfd5;border-radius:8px;margin:-6px 0 18px;padding:10px 12px;font-size:14px;font-weight:900}.publicCard.success .secondaryButton{background:var(--tenant);color:#fff}.posterPage{background:#e9eee8;min-height:100vh;padding:24px}.posterToolbar{justify-content:space-between;align-items:center;max-width:820px;margin:0 auto 18px;display:flex}.posterToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.printPoster{color:#10273f;background:#fff;border:1px solid #dfe5dc;border-radius:8px;grid-template-rows:auto 1fr auto auto;max-width:794px;min-height:1122px;margin:0 auto;padding:48px;display:grid;box-shadow:0 18px 70px #10273f24}.posterBrand{border-bottom:1px solid #dfe5dc;align-items:center;gap:14px;padding-bottom:22px;display:flex}.posterBrand>span{background:var(--tenant);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;font-weight:900;display:inline-flex}.posterBrand strong,.posterBrand small{display:block}.posterBrand small{color:#66717f;margin-top:4px}.posterCopy{text-align:center;align-self:center}.posterCopy h1{letter-spacing:0;max-width:680px;margin:18px auto;font-size:68px;line-height:.95}.posterCopy p{color:#526071;max-width:560px;margin:0 auto;font-size:24px;line-height:1.35}.posterCopy .posterInstructions{color:#66717f;white-space:pre-line;margin-top:16px;font-size:16px;line-height:1.4}.posterQr{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;justify-content:center;align-items:center;margin:28px auto;padding:28px;display:flex}.posterFooter{text-align:center;border-top:1px solid #dfe5dc;gap:8px;padding-top:18px;display:grid}.posterFooter span{color:#66717f;overflow-wrap:anywhere}.notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginPage{background:linear-gradient(115deg,#10273ff5,#14524ae6),#10273f;justify-content:center;align-items:center;min-height:calc(100vh - 69px);padding:22px;display:flex}.authPage{background:linear-gradient(115deg, #0c2a24f7, #123b32f0), var(--pine-deep);justify-content:center;align-items:center;min-height:100vh;padding:22px;display:flex}.onboardingPage{background:linear-gradient(115deg,#10273ff5,#14524ae6),#10273f;justify-content:center;align-items:center;min-height:calc(100vh - 69px);padding:22px;display:flex}.onboardingCard{background:#fbfcfa;border-radius:8px;gap:14px;width:100%;max-width:560px;padding:24px;display:grid;box-shadow:0 24px 80px #00000052}.onboardingCard h1{color:#10273f;margin:0;font-size:42px;line-height:1}.onboardingCard p{color:#66717f;margin:0 0 4px;line-height:1.45}.onboardingCard label>span{color:#526071;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.onboardingCard .primaryButton{width:100%;margin-top:4px}.onboardingCard .primaryButton:disabled{cursor:wait;opacity:.7}.loginCard{background:#fbfcfa;border:1px solid #ffffff2e;border-radius:8px;width:100%;max-width:460px;padding:24px;box-shadow:0 24px 80px #00000052}.loginCard h1{color:#10273f;margin:10px 0;font-size:42px;line-height:1}.loginCard p{color:#66717f;margin:0 0 20px;line-height:1.45}.loginCard label>span{color:#526071;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.loginCard .primaryButton{width:100%;margin-top:16px}.loginCard .primaryButton:disabled{cursor:wait;opacity:.7}@media (max-width:980px){.heroBand,.wideSection,.dashboard,.workspaceGrid,.setupPanel{grid-template-columns:1fr}.featureGrid,.pricingGrid,.metricGrid,.cardGrid,.qrGrid,.billingGrid,.usageGrid,.teamSummary,.teamGrid{grid-template-columns:repeat(2,1fr)}.howSteps{grid-template-columns:1fr}.phonePreview{min-height:auto}.heroVisual{flex-direction:column;gap:14px;display:flex}.heroFloatCard{width:176px;margin:0 auto;position:static}.sidePanel{border-bottom:1px solid var(--line);border-right:0;height:auto;position:static}.sidePanel .accountRow{margin-top:4px}}@media (max-width:680px){.topNav{grid-template-columns:auto 1fr;padding:12px 14px}.topNav nav{grid-column:1/-1;overflow-x:auto}.heroBand,.featureGrid,.howItWorks,.wideSection,.pricingPage,.siteFooter{padding-left:14px;padding-right:14px}.mainPanel{padding:16px 14px 32px}.heroBand{min-height:auto;padding-top:34px}.heroCopy h1{font-size:42px}.siteFooter .fineprint{margin-left:0}.heroCopy p{font-size:17px}.featureGrid,.pricingGrid,.metricGrid,.cardGrid,.qrGrid,.billingGrid,.usageGrid,.teamSummary,.teamGrid,.brandEditor,.fieldEditorRow,.formGrid,.teamInviteForm{grid-template-columns:1fr}.billingSummary,.teamItem{flex-direction:column;align-items:flex-start}.teamItemActions{justify-content:flex-start}.liveRegisterHeader{flex-direction:column}.liveBand{flex-direction:column;align-items:flex-start}.liveBandChips{margin-left:0}.liveRegisterActions{justify-content:stretch;align-items:stretch;width:100%}.liveRegisterActions .textButton,.liveRegisterActions .secondaryButton{flex:140px}.liveRegisterLocationHeader{flex-direction:column;align-items:flex-start}.liveRegisterPerson{grid-template-columns:1fr;align-items:start}.liveRegisterPersonTime{text-align:left}.liveRegisterSignOut{width:100%}.modalBackdrop{align-items:stretch;padding:12px}.recordMetaGrid{grid-template-columns:1fr}.pageHead{flex-direction:column;align-items:stretch}.pageHead .primaryButton{width:100%}.posterToolbar{flex-direction:column;align-items:stretch}.posterToolbarActions{justify-content:stretch}.posterToolbarActions .primaryButton,.posterToolbarActions .textButton{width:100%}}@media print{@page{margin:0;size:A4 portrait}body{background:#fff}.posterPage{background:#fff;min-height:auto;padding:0}.posterToolbar{display:none}.dashboard:has(.liveRegisterPanel) .sidePanel{display:none!important}.dashboard:has(.liveRegisterPanel) .refreshErrorBanner{display:none!important}.dashboard:has(.liveRegisterPanel) .metricGrid{display:none!important}.dashboard:has(.liveRegisterPanel) .mainPanel>:not(.liveRegisterPanel){display:none!important}.dashboard:has(.liveRegisterPanel) .liveRegisterActions{display:none!important}.dashboard:has(.liveRegisterPanel) .liveBand{display:none!important}.dashboard:has(.liveRegisterPanel) .liveRegisterSignOut{display:none!important}.dashboard:has(.liveRegisterPanel){padding:14mm;display:block}.dashboard:has(.liveRegisterPanel) .mainPanel{display:block}.dashboard:has(.liveRegisterPanel) .liveRegisterPanel{border:0;border-radius:0;margin:0;overflow:visible}.dashboard:has(.liveRegisterPanel) .liveRegisterHeader{border-bottom:1px solid #d1d9cf;padding:0 0 6mm}.dashboard:has(.liveRegisterPanel) .liveRegisterHeader h2{font-size:24pt}.dashboard:has(.liveRegisterPanel) .printOnly{color:#182231;margin:6mm 0;font-size:11pt;font-weight:800;display:block}.dashboard:has(.liveRegisterPanel) .liveRegisterBody{gap:6mm;padding:0}.dashboard:has(.liveRegisterPanel) .liveRegisterLocation{break-inside:avoid;background:#fff;border-color:#cfd6cc}.dashboard:has(.liveRegisterPanel) .liveRegisterPerson{border-color:#dfe5dc;grid-template-columns:minmax(0,1fr) auto}.printPoster{box-shadow:none;border:0;border-radius:0;width:210mm;max-width:none;min-height:297mm;padding:18mm}}
