@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.f572b170.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2a31c04b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.4ce1df5d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.88ede1ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.d7020e3c.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.cc58c11b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.fe0d9b14.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.5a6bb1da.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.7c15bba8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.b9f8c929.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.cbd51e2d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.7a4aa726.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.f41f43db.woff2) format("woff2"),url(/_next/static/media/inter-greek-500-normal.d9a33207.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.7c0a695f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.a3a73b95.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.d9b491de.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.a19a84a6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.f7b3c15b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.ecbdecad.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.2f42892a.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c3987adc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.1f33d317.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.089a95ee.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.cc532937.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.4ec0c1c1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.c5ce3fcb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.49faa47a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-ext-700-normal.74b516d2.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-700-normal.4b4022a6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-700-normal.e9e5b2dc.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-700-normal.93eba3c3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-ext-700-normal.827cd618.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-700-normal.31f1075d.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-700-normal.97f0eeeb.woff2) format("woff2"),url(/_next/static/media/inter-greek-700-normal.5ec6c758.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-vietnamese-700-normal.faf12809.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-700-normal.bc68b199.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.b63daa1a.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.93534b50.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#f4f8ff;--surface:#fff;--primary:#0754d9;--primary-soft:#e6f0ff;--text:#072a53;--muted:#52627b;--border:#dce5f2;--brand-navy:#003087;--brand-cobalt:#0754d9;--brand-sky:#8cd5ff;--success:#23794e;--warning:#896210;--danger:#ad2525;--radius:10px;--space:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #80a6ff;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(3.5rem,5.8vw,5.6rem);letter-spacing:-.065em}h1,h2{font-weight:600}h2{font-size:clamp(2rem,3.2vw,2.9rem)}h3{font-size:1.15rem;font-weight:600}p{color:var(--muted)}svg{flex-shrink:0}.container{width:min(1240px,calc(100% - 80px));margin:auto}.button{min-height:46px;padding:11px 20px;display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:9px;font-weight:600;font-size:1rem;border:1px solid transparent;transition:background .15s,transform .15s;line-height:1.4;white-space:nowrap}.button.primary{background:var(--primary);color:#fff;box-shadow:0 3px 5px #254ddd12}.button.primary:hover{background:#1945cb}.button.secondary{background:#fff;border-color:var(--border);color:var(--text)}.button.secondary:hover{background:#f1f5fb}.button.ghost{background:transparent;border-color:transparent;color:var(--muted)}.button.danger{background:#fff2f1;border-color:#fecaca;color:#ad2525}.button.large{min-height:52px;padding:14px 23px}.button.full{width:100%}.brand{font-size:24px;letter-spacing:-1.1px;font-weight:700;display:inline-flex;align-items:center;line-height:1;gap:8px}.brand-queue{font-weight:500;margin-left:-8px}.brand-mark{background:var(--primary);color:#fff;border-radius:9px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-right:2px}.brand-light{color:white}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:var(--muted)}.small-text{font-size:.875rem}.mini-label{font-size:1rem;letter-spacing:.09em;font-weight:600;color:#536781}.eyebrow{font-size:.875rem;letter-spacing:.13em;display:block;margin-bottom:20px}.eyebrow,.text-link{font-weight:600;color:var(--primary)}.text-link{font-size:.9rem;display:inline-flex;align-items:center;gap:12px}.site-header{background:#fff;border-bottom:1px solid #ecf0f6}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.nav nav{gap:36px;color:#49556a;font-weight:500}.nav nav,.nav-actions{display:flex;font-size:.875rem}.nav-actions{align-items:center;gap:26px}.marketing{background:#fff}.hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:55px;padding-top:85px;padding-bottom:87px}.hero,.hero-tag{align-items:center}.hero-tag{font-size:.875rem;font-weight:500;display:flex;gap:8px;margin-bottom:27px}.amber-dot,.blue-dot,.green-dot,.preview-live i{display:inline-block;border-radius:50%;width:6px;height:6px;background:var(--primary)}.green-dot{background:#19956d}.amber-dot{background:#d28b14}.hero h1{margin-bottom:24px}.hero h1>span{color:var(--primary)}.hero-copy>p{font-size:1.02rem;line-height:1.8;max-width:420px;margin-bottom:29px}.hero-actions{gap:10px;flex-wrap:wrap}.hero-actions,.hero-fine{display:flex;align-items:center}.hero-fine{gap:7px;margin-top:22px;color:#536781;font-size:.875rem}.hero-fine>span{height:3px;width:3px;background:#98a4b7;border-radius:50%;margin:0 8px}.hero-product{min-width:0;padding:28px 0 15px}.product-caption{display:flex;align-items:center;justify-content:space-between;padding:0 7px;margin-bottom:20px;color:#536781}.product-preview{border:1px solid #d7dfee;border-radius:12px;background:#fff;box-shadow:0 22px 50px #19375c12;overflow:hidden;position:relative}.preview-top{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e9edf4;padding:17px 19px;font-size:.875rem;background:#fafbfe}.preview-dot{background:var(--primary);height:12px;width:12px;border-radius:4px}.preview-live{margin-left:auto;display:flex;align-items:center;gap:6px;color:#536781;font-size:.875rem}.preview-live i{background:#27a16d;width:5px;height:5px}.preview-body{padding:22px;background:#f7f9fd}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.preview-heading h3{margin:6px 0 0;font-size:1.08rem}.preview-heading h3 span{font-size:.875rem;letter-spacing:0;margin-left:10px;font-weight:400;color:#536781}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preview-current{padding:16px;background:#fff;border:1px solid #dce4f0;border-radius:8px}.preview-current .mini-label{font-size:1rem}.status{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;border-radius:5px;white-space:nowrap;padding:3px 8px;background:#edf2fa;color:#496381;font-size:.875rem;font-weight:500;line-height:1.6}.status i{height:5px;width:5px;border-radius:50%;background:currentColor}.status-active,.status-completed,.status-in_service,.status-open{background:#e7f6ee;color:#23794e}.status-called,.status-waiting{background:#eaf0ff;color:#2c58bf}.status-missed,.status-past_due,.status-paused{background:#fff4dc;color:#896210}.status-canceled,.status-cancelled,.status-closed,.status-grace_expired{background:#f9ebeb;color:#a14646}.preview-current .status{font-size:.875rem;padding:2px 5px}.preview-number{font-size:4.3rem;letter-spacing:-.06em;line-height:1.1;font-weight:600;margin:19px 0;text-align:center}.preview-number span{display:block;font-size:.875rem;letter-spacing:0;color:#536781;font-weight:400;margin-top:7px}.preview-patient{display:flex;gap:8px;border-top:1px solid #edf0f6;padding-top:13px}.avatar,.preview-patient{align-items:center;font-size:.875rem}.avatar{height:37px;width:37px;border-radius:50%;background:#e9eef9;color:#325ac0;display:inline-flex;justify-content:center;font-weight:600}.avatar.small{height:28px;width:28px;font-size:.875rem}.preview-patient strong{display:block}.preview-patient span:not(.avatar){display:block;font-size:.875rem;color:#536781}.preview-patient>svg{margin-left:auto;color:#536781}.preview-action{background:var(--primary);color:#fff;border-radius:5px;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 3px;margin-top:16px}.preview-action>svg:last-child{margin-left:auto}.preview-waiting{padding:10px 0}.preview-waiting>.row-between{font-size:.875rem;margin-bottom:10px}.count{background:#e6ecf6;padding:1px 7px;border-radius:5px;font-size:.875rem}.preview-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e6ebf3;padding:15px 0;font-size:.875rem}.preview-row b{font-size:.875rem;letter-spacing:-.03em}.preview-row small{margin-left:auto;color:#536781;font-size:.875rem}.preview-footer{display:flex;align-items:center;gap:5px;font-size:.875rem;color:#536781;margin-top:17px}.preview-room-strip{display:flex;gap:16px;margin-top:19px;border-top:1px solid #e1e7f0;padding-top:14px;justify-content:space-between}.preview-room-strip>span{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#64738b}.preview-room-strip b{font-weight:500;color:#33425a}.ticket-peek{gap:15px;background:#fff;border:1px solid #dce4f0;border-radius:11px;box-shadow:0 14px 26px #18396112;padding:16px 20px;width:90%;margin:0 auto;position:relative;transform:translateY(-7px)}.ticket-peek,.ticket-peek-icon{display:flex;align-items:center}.ticket-peek-icon{height:42px;width:42px;border-radius:10px;background:#edf2ff;color:var(--primary);justify-content:center}.ticket-peek span{display:block;font-size:.875rem;color:#536781}.ticket-peek strong{font-size:1.65rem;line-height:1.3;letter-spacing:-.04em}.peek-wait{border-left:1px solid #e5ebf4;margin-left:8px;padding-left:20px}.peek-wait b{font-size:.96rem}.peek-wait small{display:block;color:#536781;font-size:.875rem}.peek-check{color:#536781;margin-left:auto}.demo-caption{text-align:center;font-size:.875rem;color:#536781;margin:6px 0 0}.value-strip{border-top:1px solid #e7ecf4;border-bottom:1px solid #e7ecf4;background:#fcfdff}.value-strip>.container{min-height:94px;display:flex;align-items:center;gap:40px;justify-content:space-between}.value-strip span{font-size:.875rem;font-weight:500;color:#536781}.value-strip .container>div{display:flex;align-items:center;gap:10px;color:#43536c;font-size:.875rem;font-weight:500}.value-strip svg{color:#536781}.section{padding-top:100px;padding-bottom:100px}.section-head{text-align:center;max-width:760px;margin:0 auto 45px}.section-head h2{font-size:2.5rem;margin-bottom:19px}.section-head>p{font-size:1rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.step{padding:28px 27px 22px;border:1px solid var(--border);border-radius:11px;background:#fff}.step-icon{display:flex;align-items:center;justify-content:center;height:48px;width:48px;border-radius:10px;background:#eef3ff;color:var(--primary)}.step-number{color:#536781;font-size:.875rem}.step h3{margin:27px 0 13px;font-size:1.08rem}.step p{font-size:1rem;line-height:1.8;margin-bottom:0}.team-section{background:#f5f8ff;border-top:1px solid #edf1f8;border-bottom:1px solid #edf1f8;padding:90px 0}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.team-grid h2{margin-bottom:21px}.team-grid p{font-size:1rem;line-height:1.8}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{display:flex;gap:12px;align-items:center;margin:13px 0;font-size:.875rem;color:#40506a}.check-list svg{height:16px;width:16px;color:var(--primary)}.room-diagram{border:1px solid #d8e1f1;border-radius:13px;background:#fff;padding:28px;box-shadow:0 14px 45px #25457506}.diagram-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.diagram-header .mini-label{font-size:1rem}.diagram-tokens{display:flex;gap:11px;justify-content:center;margin-top:32px}.diagram-tokens>b{padding:12px 16px;font-size:1.25rem;letter-spacing:-.05em;background:#f4f7fe;border:1px solid #d9e2f4;border-radius:7px;color:#46608a;font-weight:500}.diagram-tokens>b:first-child{background:var(--primary);border-color:var(--primary);color:#fff}.diagram-line{width:1px;height:42px;background:#ccd8ee;margin:auto}.diagram-rooms{display:flex;gap:10px;border-top:1px solid #ccd8ee;padding-top:22px}.diagram-rooms>div{flex:1 1;border:1px solid #e0e6f1;border-radius:8px;padding:19px 5px 14px;display:flex;align-items:center;flex-direction:column;text-align:center;background:#fbfcff}.diagram-rooms svg{color:#536781;margin-bottom:16px}.diagram-rooms strong{font-size:.875rem}.diagram-rooms span{font-size:.875rem;color:#536781;margin-top:3px}.diagram-rooms small{font-size:.875rem;margin-top:14px}.text-green{color:#24825a}.text-amber{color:#536781}.room-diagram>p{font-size:1rem;text-align:center;margin:22px 0 0;color:#536781}.pricing-section{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.pricing-section>div>p{max-width:420px;font-size:1rem}.pricing-note{display:flex;align-items:center;gap:15px;margin-top:34px;color:#536781}.pricing-note p{font-size:1rem;color:#324660;margin:0}.pricing-note span{color:#536781;font-size:.875rem}.price-card{padding:30px;border:1px solid #ccd9f8;box-shadow:0 12px 40px #24498509;border-radius:13px;background:#fff}.price-card>.row-between>strong{font-size:.93rem}.price-label{font-size:1rem;color:#536781;background:#eef3ff;padding:4px 7px;border-radius:4px}.price{font-size:4.7rem;line-height:1.15;letter-spacing:-.07em;font-weight:600;margin-top:23px}.price>span{font-size:1.15rem;letter-spacing:-.02em;margin-right:7px;font-weight:500}.price-unit{font-size:.875rem;margin:5px 0 23px}.price-card .check-list{border-top:1px solid #e8edf5;padding-top:20px;margin-bottom:25px}.price-card .check-list li{font-size:.875rem}.price-footnote{font-size:.875rem!important;color:#536781;line-height:1.7;margin:15px 0 0}.faq-section{padding-top:35px;max-width:830px}.faq-list details{border-bottom:1px solid #e2e8f1;padding:23px 0}.faq-list summary{font-size:.95rem;font-weight:500;list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{font-size:1rem;line-height:1.8;margin:18px 30px 0 0}.faq-list details[open] svg{transform:rotate(180deg)}.closing-cta{background:#f0f5ff;border:1px solid #e1e9fb;border-radius:13px;padding:40px;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing-cta .eyebrow{margin-bottom:16px;font-size:.875rem}.closing-cta h2{font-size:1.8rem;margin-bottom:12px}.closing-cta p{margin:0;font-size:1rem}.footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:58px;padding-bottom:35px}.footer .brand{font-size:21px}.footer .brand-mark{height:27px;width:27px}.footer p{font-size:1rem;margin:15px 0 0}.footer>div:last-child{display:flex;gap:22px;font-size:.875rem;color:#536781}.skip-link{position:fixed;left:20px;top:-80px;padding:10px 20px;background:#fff;border:2px solid var(--primary);z-index:100}.skip-link:focus{top:12px}.sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.modal-overlay{position:fixed;inset:0;background:#15274466;z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:#fff;border-radius:13px;padding:30px;z-index:81;box-shadow:0 20px 60px #182c4930}.modal h2{font-size:1.5rem;margin-right:20px}.modal p{font-size:1rem}.modal-close{position:absolute;right:14px;top:14px}.icon-button{min-width:40px;min-height:40px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-radius:7px}.icon-button:hover{background:#edf2fb}.notice{border-radius:8px;padding:13px 16px;font-size:.875rem;margin:14px 0}.notice.error{color:#a62929;background:#fff0ef;border:1px solid #ffd5d1}.notice.info{color:#365990;background:#eef4ff;border:1px solid #dbe7fb}.notice.success{color:#277244;background:#ecf9f0;border:1px solid #ccebd5}.empty{text-align:center;padding:45px 22px;color:#536781}.empty-mark{display:inline-flex;align-items:center;justify-content:center;height:42px;width:42px;border-radius:50%;background:#eff5fc;color:#536781;margin-bottom:16px}.empty h3{color:#52647f;font-size:1rem;margin-bottom:8px}.empty p{font-size:1rem;margin:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}input,select,textarea{width:100%;min-height:47px;background:#fff;border:1px solid #d7dfeb;border-radius:8px;padding:11px 13px;color:var(--text);font-size:1rem}input::placeholder{color:#536781}label.field{display:block;font-size:1rem;font-weight:500;color:#42536b;margin-bottom:19px}label.field>input,label.field>select,label.field>textarea{margin-top:7px}label.field>small{display:block;color:#536781;font-weight:400;margin-top:5px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-line{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;margin:13px 0}.checkbox-line input{width:18px;height:18px;min-height:18px;margin-top:3px;accent-color:var(--primary)}@media (min-width:1500px){.hero{padding-top:110px;padding-bottom:115px}}@media (max-width:1100px){.container{width:calc(100% - 48px)}.hero{gap:25px}.hero-actions{gap:8px}.hero-actions .button{padding:13px 14px;font-size:1rem}.hero h1{font-size:4rem}.nav nav{gap:20px}.team-grid{gap:50px}.pricing-section{gap:60px}.value-strip>.container{gap:15px}.value-strip span{display:none}.preview-body{padding:15px}.preview-grid{gap:10px}.preview-current{padding:12px}.preview-row{font-size:.875rem;gap:7px}.ticket-peek{padding:15px;gap:9px}.peek-wait{padding-left:14px;margin-left:0}.peek-check,.price-label{display:none}.preview-room-strip{gap:5px}}@media (max-width:800px){.nav nav{display:none}.nav{height:76px}.hero{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:40px}.hero-copy{text-align:center}.hero-actions,.hero-fine,.hero-tag{justify-content:center}.hero h1{font-size:4.5rem}.hero-copy>p{margin-left:auto;margin-right:auto;max-width:480px}.hero-product{max-width:580px;width:100%;margin:auto}.value-strip>.container{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:24px;padding-bottom:24px}.section{padding-top:70px;padding-bottom:70px}.section-head h2{font-size:2rem}.steps{gap:14px}.step{padding:22px 18px}.step h3{font-size:.95rem}.step p{font-size:1rem}.pricing-section,.team-grid{grid-template-columns:1fr;gap:45px}.team-grid>div:last-child{order:-1}.team-grid>div:last-child>p{max-width:530px}.room-diagram{max-width:540px}.pricing-section>div>p{max-width:550px}.price-card{max-width:520px;width:100%}.closing-cta{padding:30px;flex-direction:column;text-align:center}.footer{align-items:flex-start}.footer>div:last-child{flex-wrap:wrap;max-width:240px;gap:14px}}@media (max-width:540px){.container{width:calc(100% - 36px)}.brand{font-size:21px}.brand-mark{width:29px;height:29px}.nav-actions{gap:15px}.nav-actions .button{padding:11px 13px;font-size:1rem}.nav-login{font-size:.875rem}.hero{padding-top:39px}.hero-tag{font-size:.875rem}.hero h1{font-size:3.8rem}.hero-copy>p{font-size:1rem}.hero-actions .button{font-size:1rem;padding:13px}.hero-fine{font-size:.875rem}.product-caption{margin-bottom:13px}.product-caption .mini-label{font-size:1rem}.hero-product{padding-top:15px}.preview-top{padding:13px}.preview-live,.preview-top{font-size:.875rem}.preview-heading h3{font-size:.95rem}.preview-heading h3 span{font-size:.875rem}.preview-body{padding:13px}.preview-current{padding:10px}.preview-current .mini-label{font-size:1rem}.preview-current .status{font-size:.875rem}.preview-number{font-size:3.5rem;margin:18px 0}.preview-patient{font-size:.875rem}.preview-patient .avatar{display:none}.preview-action{font-size:.875rem;gap:3px}.preview-action svg{width:13px}.preview-row,.preview-waiting>.row-between{font-size:.875rem}.preview-row{padding:14px 0;gap:7px}.preview-footer,.preview-row b,.preview-row small{font-size:.875rem}.preview-footer{gap:3px}.preview-footer svg{width:11px}.preview-room-strip>span{font-size:.875rem;gap:4px}.ticket-peek{width:94%;padding:13px;gap:12px}.ticket-peek strong{font-size:1.35rem}.ticket-peek-icon{height:34px;width:34px}.peek-wait b{font-size:.875rem}.steps{grid-template-columns:1fr}.step{padding:25px}.step h3{font-size:1.05rem;margin-top:23px}.step p{font-size:1rem}.section-head h2{font-size:1.85rem}.section-head>p{font-size:1rem}.section-head .eyebrow{font-size:.875rem}.team-section{padding:60px 0}.team-grid{gap:30px}.room-diagram{padding:19px}.diagram-tokens>b{padding:9px 13px}.diagram-rooms{gap:7px}.diagram-header .mini-label{font-size:1rem}.diagram-header .status{font-size:.875rem}.price-card{padding:24px}.price-card .check-list li{font-size:.875rem}.faq-list summary{font-size:.88rem}.closing-cta h2{font-size:1.65rem}.footer{flex-direction:column;gap:28px}.footer>div:last-child{max-width:none}.eyebrow,.value-strip .container>div{font-size:.875rem}.field-row{grid-template-columns:1fr}.modal{padding:26px}.hero-actions{flex-direction:column}.hero-actions button,.hero-actions>a,.hero-actions>div{width:100%}.hero-fine{margin-top:17px}.product-preview .mini-label{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.kiosk-shell{min-height:100vh;background:radial-gradient(ellipse at 85% 0,#e2f4ed,transparent 48%),#f4f7fc;color:#173449}.kiosk-shell>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 4vw;background:#ffffffdb;border-bottom:1px solid #dce6ed}.kiosk-shell>header>span{display:flex;align-items:center;gap:9px;font-size:14px;color:#4c6172}.kiosk-main{max-width:1100px;margin:0 auto;padding:38px 28px}.kiosk-location{text-align:center;margin-bottom:28px}.kiosk-location h1{font-size:clamp(25px,3vw,38px);letter-spacing:-1.2px;margin:10px 0}.kiosk-location p{color:#55697c}.kiosk-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kiosk-choice{padding:34px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.kiosk-choice h2{font-size:30px;letter-spacing:-.8px;margin:0}.kiosk-choice p{font-size:18px;color:#4a6274;line-height:1.6}.kiosk-choice small,.kiosk-handoff small{font-size:14px;color:#4d6575;line-height:1.5}.kiosk-choice .button{margin-top:auto;min-height:62px}.kiosk-symbol{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:20px;background:#dbf3e9;color:#196450}.kiosk-phone{background:#ffffffb5}.kiosk-qr{max-width:100%;height:auto;align-self:center;background:white;border:1px solid #dce6ed;border-radius:20px}.kiosk-current{padding:28px;margin-top:26px;background:#e9eef8;border:1px solid #d6e0ee;border-radius:22px}.kiosk-current h2{display:flex;align-items:center;gap:12px;font-size:19px}.kiosk-current>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.kiosk-current>div>span{display:block;background:white;padding:14px 18px;border-radius:14px}.kiosk-current b{color:#204fd8;font-size:27px;margin-right:12px}.kiosk-help{display:flex;justify-content:center;align-items:center;gap:10px;text-align:center;color:#4f6577;margin:26px 0 0}.kiosk-shell>footer{display:flex;justify-content:space-between;gap:20px;padding:20px 4vw;color:#52687a;font-size:14px}.kiosk-form{padding:34px;max-width:660px;margin:0 auto}.kiosk-form h2{font-size:29px;letter-spacing:-.6px}.kiosk-form p{margin:18px 0;color:#4b6174;line-height:1.6}.kiosk-form input,.kiosk-form select{min-height:58px;font-size:19px}.kiosk-form .field{margin:20px 0}.kiosk-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.kiosk-actions .button{min-height:56px;flex:1 1}.kiosk-receipt{text-align:center;padding:34px}.kiosk-receipt h2{font-size:32px;letter-spacing:-.8px;margin:18px 0 12px}.kiosk-number{font-size:clamp(80px,12vw,140px);font-weight:750;color:#254cc7;letter-spacing:-7px;line-height:1.3}.kiosk-reassurance{font-size:19px;line-height:1.6;margin:20px 0}.kiosk-handoff{display:flex;align-items:center;justify-content:center;gap:28px;background:#f2f7fa;padding:24px;border-radius:20px;margin:24px auto;max-width:740px;text-align:left}.kiosk-handoff>div{max-width:390px}.kiosk-handoff h3{margin:10px 0;font-size:23px}.kiosk-handoff p{line-height:1.6;margin-bottom:12px}.kiosk-handoff .kiosk-qr{width:210px;flex-shrink:0}.kiosk-setup h3{display:flex;align-items:center;gap:10px}.kiosk-setup ol{padding-left:22px;font-size:14px;line-height:1.6}.kiosk-setup li{margin-bottom:10px}.kiosk-pairing{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:18px;background:#f4f7fc;border-radius:16px;overflow-wrap:anywhere}.kiosk-pairing .field{width:100%;min-width:0}.kiosk-pairing input{width:100%}@media(max-width:700px){.kiosk-options{grid-template-columns:1fr}.kiosk-main{padding:28px 16px}.kiosk-choice,.kiosk-form,.kiosk-receipt{padding:24px}.kiosk-shell>header{flex-wrap:wrap}.kiosk-actions,.kiosk-handoff,.kiosk-shell>footer{flex-direction:column}.kiosk-handoff{padding:18px;gap:18px}.kiosk-number{letter-spacing:-4px}}.auth-layout{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#fff}.auth-aside{background:#eef3ff;padding:42px 58px 30px;display:flex;flex-direction:column;min-height:100vh}.auth-aside .brand{align-self:flex-start}.auth-story{margin:auto 0;padding:70px 0 50px;max-width:410px}.auth-story>.eyebrow{font-size:.875rem}.auth-story h1{font-size:4.7rem;letter-spacing:-.06em;margin-bottom:25px;font-weight:600}.auth-story>p{font-size:1rem;max-width:350px;line-height:1.8}.auth-ticket{margin-top:37px;background:#fff;border:1px solid #d5e1f5;border-radius:12px;padding:23px 26px;width:290px;box-shadow:0 15px 35px #3053910c}.auth-ticket>strong{display:block;font-size:4.6rem;line-height:1.3;letter-spacing:-.06em;color:var(--primary);text-align:center;font-weight:600;margin:15px 0}.auth-ticket>div:last-child{border-top:1px solid #e2e9f5;padding-top:17px}.auth-ticket>div:last-child>span{font-size:.875rem;color:var(--muted)}.auth-ticket>div:last-child>b{display:flex;align-items:center;justify-content:space-between;font-size:1.3rem;margin-top:4px}.auth-example{font-size:.875rem!important;margin:12px 0 0;width:290px;text-align:center;color:#536781}.auth-aside-footer{display:flex;gap:8px;align-items:center;font-size:.875rem;color:#536781}.auth-form-section{padding:37px 50px 25px;display:flex;flex-direction:column}.auth-back{display:flex;align-items:center;gap:9px;color:#536781;font-size:.875rem}.auth-form-content{max-width:400px;width:100%;margin:auto;padding:50px 0}.auth-form-content>.eyebrow{font-size:.875rem;margin-bottom:17px}.auth-form-content>h2{font-size:2.05rem;letter-spacing:-.045em;margin-bottom:17px}.auth-form-content>p{font-size:1rem;line-height:1.8;margin-bottom:28px}.auth-form-content form>.button{margin-top:12px}.password-input{position:relative;display:block;margin-top:7px}.password-input>input{padding-right:48px}.password-input>.icon-button{position:absolute;right:4px;top:4px}.field .text-link{font-size:1rem}.auth-switch{text-align:center;font-size:1rem!important;margin:23px 0!important}.auth-switch a{color:var(--primary);font-weight:600}.auth-divider{border-top:1px solid #e3e9f3;position:relative;text-align:center;margin:34px 0 29px;height:0}.auth-divider span{position:relative;top:-13px;background:#fff;font-size:.875rem;color:#536781;padding:0 13px}.auth-form-content>.auth-divider+div>.button{width:100%}.auth-demo-note{align-items:center;gap:7px;font-size:.875rem!important;margin:13px 0 0!important}.auth-demo-note,.auth-legal{display:flex;justify-content:center;color:#536781}.auth-legal{gap:17px;font-size:.875rem}.dev-mail-hint{text-align:center;margin-top:19px;font-size:.875rem;color:#536781}.dev-mail-hint a{display:inline-flex;align-items:center;gap:7px}.auth-success{border:1px solid #dbe6f8;background:#f6f9ff;border-radius:10px;text-align:center;padding:27px 23px;margin:25px 0}.auth-success>svg{color:var(--primary);margin-bottom:18px}.auth-success h3{font-size:1.2rem}.auth-success p{font-size:1rem}.document-page{width:min(800px,calc(100% - 40px));margin:50px auto 80px}.document-page>.brand{margin-bottom:60px}.document-page>h1{font-size:3rem;margin-top:35px}.document-page>h2{font-size:1.35rem;margin-top:36px}.document-page>p{font-size:1rem;line-height:1.85}.document-page>.eyebrow{margin-top:30px}.mail-card{margin:18px 0;padding:24px}.mail-card h3{margin:12px 0}.mail-text{font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.mail-text>a{font-size:.875rem;display:inline}.card{border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 2px 4px #172f5010}.panel-title{justify-content:space-between;gap:12px;margin-bottom:22px}.panel-title,.panel-title h2{display:flex;align-items:center}.panel-title h2{font-size:1.05rem;letter-spacing:-.025em;margin:0;gap:10px}.panel-title>svg{color:#536781}.panel-title h2>small{font-size:.875rem;background:#eaf0fb;color:#536781;padding:3px 8px;border-radius:5px;font-weight:500}.panel-title .button{min-height:36px;padding:8px 11px;font-size:1rem}.patient-shell{min-height:100vh;background:#f5f8fd;display:flex;flex-direction:column}.patient-header{background:#fff;border-bottom:1px solid #e0e7f2;padding:23px 35px;display:flex;align-items:center;justify-content:space-between}.patient-header .brand{font-size:22px}.patient-header>span{font-size:.875rem;color:#536781}.patient-main{width:min(480px,calc(100% - 32px));margin:46px auto 28px;flex:1 1}.patient-intro{text-align:center;margin-bottom:27px}.patient-intro>.eyebrow{font-size:.875rem;margin-bottom:18px}.patient-intro>h1{font-size:1.75rem;line-height:1.25;letter-spacing:-.04em;margin-bottom:13px}.patient-intro>p{display:flex;justify-content:center;align-items:center;gap:6px;font-size:1rem;line-height:1.6}.patient-intro.compact>h1{font-size:1.3rem}.patient-intro.compact>p{font-size:1rem}.demo-ribbon{background:#eaf1ff;color:#3f608d;text-align:center;font-size:.875rem;border:1px solid #dce7f9;padding:8px 12px;border-radius:7px;margin-bottom:15px}.join-card{background:#fff;border:1px solid #dbe4f1;border-radius:12px;padding:25px;box-shadow:0 4px 18px #244b8107}.join-card>.row-between{margin-bottom:27px;align-items:flex-start}.join-card h2{font-size:1.1rem;line-height:1.35;margin:0;letter-spacing:-.03em}.join-wait{background:#f3f7ff;border:1px solid #e4ebfa;border-radius:9px;padding:19px;display:flex;align-items:center;gap:17px;margin:10px 0 25px;color:#536781}.join-wait span{display:block;font-size:.875rem;font-weight:500;letter-spacing:.05em;color:#536781}.join-wait strong{display:block;font-size:1.65rem;font-weight:600;letter-spacing:-.04em;margin-top:6px;color:#2d4a7a;line-height:1.25}.join-instruction{font-size:.875rem;line-height:1.8;text-align:center;margin:18px 0 0;color:#536781}.optional-details{margin-bottom:22px;border-top:1px solid #e9eef6;padding-top:15px}.optional-details summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:.875rem;color:#536781}.optional-details>p{font-size:1rem;margin:13px 0}.now-serving-card{border:1px solid #dfe7f2;background:#fff;padding:20px 24px;border-radius:10px;margin-top:18px}.now-serving-card>.mini-label{display:block;margin-bottom:13px;font-size:1rem}.now-serving-card>p{margin:0}.serving-line{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #edf1f7}.serving-line:last-child{border:0}.serving-line>b{font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.serving-line>span:not(.status){font-size:.875rem;display:flex;gap:7px;align-items:center;color:#536781}.serving-line .status{margin-left:auto;font-size:.875rem}.freshness{justify-content:space-between;gap:8px;color:#536781;font-size:.875rem;margin-top:13px}.freshness,.freshness>span{display:flex;align-items:center}.freshness>span{gap:7px}.freshness.is-stale{color:#536781}.patient-private{align-items:center;gap:6px;margin-top:15px}.patient-footer,.patient-private{display:flex;justify-content:center;font-size:.875rem;color:#536781}.patient-footer{border-top:1px solid #e0e7f2;gap:30px;padding:21px 20px}.patient-footer span a{font-weight:600;color:#536781}.family-tickets{margin:24px 0}.family-tickets h3{font-size:.875rem;color:#536781}.family-tickets>a{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e0e7f2;padding:15px;border-radius:8px;margin:9px 0}.family-tickets a>b{font-size:1.2rem}.family-tickets a>span{font-size:.875rem;color:#5d7394}.family-tickets small{display:block;font-size:.875rem;color:#536781;text-transform:capitalize}.family-tickets svg{margin-left:auto;color:#536781}.live-ticket{background:#fff;border:1px solid #d8e2f2;border-radius:13px;box-shadow:0 8px 30px #1e42760b;padding:23px 30px 15px;text-align:center}.ticket-status-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ticket-status-line>.small-text{font-size:.875rem;color:#536781}.ticket-number-label{font-size:1rem;letter-spacing:.14em;color:#536781;font-weight:500}.patient-number{font-size:5.5rem;line-height:1.3;font-weight:600;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:7px 0 23px;color:#203e70}.patient-eta{background:#f3f7ff;border:1px solid #e1eafb;border-radius:10px;padding:19px 10px;margin-bottom:23px}.patient-eta>span{display:block;font-size:.875rem;letter-spacing:.1em;color:#536781;font-weight:500;margin-bottom:5px}.patient-eta>strong{font-size:2rem;letter-spacing:-.04em;color:#2b55a0;font-weight:600}.patient-eta>p{display:flex;align-items:center;justify-content:center;gap:7px;font-size:1rem;margin:10px 0 0;color:#536781}.patient-now{border-bottom:1px solid #e5ebf5;padding-bottom:13px;text-align:left}.patient-now>.mini-label{font-size:1rem}.patient-now>div{display:flex;gap:12px;align-items:center;margin:12px 0}.patient-now b{font-size:1.35rem}.patient-now div>span{font-size:.875rem;color:#536781}.patient-now>p{font-size:1rem;margin:10px 0}.ticket-guidance{text-align:center;font-size:.875rem;line-height:1.8;color:#536781;margin:23px 0 7px}.leave-queue{color:#a05858!important;font-weight:500}.register-another{display:flex;align-items:center;justify-content:center;gap:7px;color:#536781;font-size:.875rem;margin-top:22px}.ticket-switcher{margin-top:15px}.ticket-switcher .field{font-size:1rem;color:#536781}.called-destination{background:#ecf3ff;border:1px solid #d4e2fb;border-radius:10px;padding:24px 18px;margin-bottom:17px}.called-destination>span{font-size:.875rem;color:#536781}.called-destination>h2{display:flex;align-items:center;justify-content:center;gap:15px;font-size:2.3rem;margin:14px 0;color:var(--primary)}.called-destination>p{font-size:1rem;margin:0;color:#536781}.ticket-state-message{border-top:1px solid #e9eef6;padding:27px 5px 18px}.ticket-state-message>svg{color:#536781;margin-bottom:16px}.ticket-state-message>h2{font-size:1.4rem;line-height:1.35;margin-bottom:13px}.ticket-state-message>p{font-size:1rem;line-height:1.7;margin:0}.ticket-completed .ticket-state-message>svg{color:#536781}.closed-message{padding:20px 10px;text-align:center;color:#536781}.closed-message h3{color:#4e6486;margin:15px 0}.closed-message p{font-size:1rem;line-height:1.8}.patient-loading{font-size:1.6rem;line-height:1.3}.workspace{display:flex;min-height:100vh;background:#f6f8fc}.sidebar{width:245px;background:#fff;border-right:1px solid #dfe6f0;position:fixed;left:0;top:0;bottom:0;display:flex;flex-direction:column;z-index:40}.sidebar-brand{padding:30px 25px 25px;display:flex;align-items:center;justify-content:space-between}.sidebar-brand .brand{font-size:23px}.location-select{display:flex;align-items:center;gap:10px;margin:8px 17px 29px;border:1px solid #e1e7f1;background:#fbfcff;padding:12px 10px;border-radius:8px;min-width:0}.location-icon{background:#edf2fc;color:#536781;display:flex;align-items:center;justify-content:center;height:33px;width:33px;border-radius:7px}.location-select>div{min-width:0}.location-select select{appearance:none;border:0;background:transparent;padding:0;min-height:20px;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;cursor:pointer}.location-select>div>span{display:block;text-transform:capitalize;color:#536781;font-size:1rem;margin-top:4px}.nav-label{font-size:1rem;color:#536781;font-weight:600;letter-spacing:.1em;margin:0 25px 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin:0 13px}.sidebar nav>a{font-size:.875rem;display:flex;align-items:center;gap:12px;color:#536781;border-radius:7px;padding:12px 13px;font-weight:500}.sidebar nav>a.active{background:#eef3ff;color:#345bca}.sidebar nav>a:hover{background:#f3f6fd}.sidebar nav .nav-count{margin-left:auto;background:#dfe9fe;border-radius:4px;padding:1px 6px;font-size:.875rem;color:#536781}.sidebar-bottom{margin-top:auto;padding:25px 16px 15px}.sidebar-demo{padding:14px;border:1px solid #dce6f7;background:#f7faff;border-radius:9px;margin-bottom:18px}.sidebar-demo>.status{font-size:.875rem}.sidebar-demo>p{font-size:1rem;line-height:1.8;margin:10px 0 13px;color:#536781}.sidebar-demo>a{gap:7px;font-weight:500}.sidebar-demo>a,.sidebar-security{display:flex;align-items:center;font-size:.875rem;color:#536781}.sidebar-security{gap:10px;padding:8px 10px}.user-profile{display:flex;align-items:center;gap:10px;border-top:1px solid #e6ecf5;margin-top:16px;padding-top:19px}.user-profile .avatar{width:34px;height:34px;font-size:.875rem}.user-profile>div{min-width:0}.user-profile b{display:block;font-size:.875rem;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile div>span{display:block;font-size:.875rem;text-transform:capitalize;color:#536781;margin-top:3px}.user-profile button{margin-left:auto;min-width:30px}.workspace-body{width:calc(100% - 245px);margin-left:245px}.workspace-header{height:82px;background:#fff;border-bottom:1px solid #e0e7f2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 35px}.workspace-header>div{display:flex;align-items:center;gap:10px}.breadcrumb{font-size:.875rem;color:#536781;display:flex;align-items:center;gap:11px}.breadcrumb>b{font-weight:500;color:#536781}.header-right{gap:20px!important}.header-date{font-size:.875rem;color:#536781}.header-right .button{min-height:36px;padding:8px 12px;font-size:1rem;gap:8px}.header-right .status{font-size:.875rem}.workspace-main{max-width:1600px;margin:auto;padding:36px 35px 30px}.workspace-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.workspace-title .eyebrow{font-size:.875rem;letter-spacing:.12em;margin-bottom:13px;color:#536781}.workspace-title h1{font-size:1.9rem;letter-spacing:-.045em;font-weight:600;margin-bottom:12px}.workspace-title p{font-size:1rem;margin:0;color:#536781}.room-selector{border:1px solid #dbe4f1;background:#fff;border-radius:8px;padding:10px 14px;min-width:175px}.room-selector label{display:block;font-size:1rem;margin-bottom:4px}.room-selector select{padding:0;min-height:25px;border:none;background:transparent;font-size:1rem;font-weight:600}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stat{padding:19px 21px;box-shadow:0 2px 3px #26477804}.stat>.row-between>span{font-size:.875rem;color:#536781}.stat>.row-between>svg{color:#536781}.stat>strong{display:block;font-size:2.05rem;font-weight:600;letter-spacing:-.05em;margin:9px 0 0;line-height:1.35}.stat>small{display:block;font-size:.875rem;color:#536781;margin-top:4px}.operations-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:24px;align-items:start}.waiting-card{min-height:560px;padding:24px 22px 0;overflow:hidden}.waiting-filters{gap:10px;margin-bottom:24px}.search-input,.waiting-filters{display:flex;align-items:center}.search-input{gap:7px;border:1px solid #e0e7f2;border-radius:7px;padding-left:10px;flex:1 1;min-width:0;color:#536781}.search-input input{border:0;min-height:38px;background:transparent;padding:9px 5px;font-size:1rem;width:100%;min-width:0}.waiting-filters>select{width:130px;font-size:1rem;padding:9px;min-height:38px;color:#536781;background:#fbfcff}.queue-table-head{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;letter-spacing:.08em;font-weight:500;color:#536781;border-bottom:1px solid #e8eef6;padding:0 0 11px}.queue-table-head>span:first-child{flex:1 1}.queue-table-head>span:nth-child(2){width:68px}.queue-table-head>span:last-child{width:22px}.queue-row{display:flex;align-items:center;text-align:left;gap:13px;padding:17px 0;width:100%;border:0;background:#fff;border-bottom:1px solid #eaf0f7;min-height:73px}.queue-row:hover{background:#f8faff}.queue-token{font-size:1.18rem;font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:46px;color:#3d557a}.queue-person{flex:1 1;min-width:0}.queue-person strong{display:block;font-size:.875rem;font-weight:500;color:#576d8f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-person small{display:block;font-size:.875rem;color:#536781;margin-top:4px}.queue-elapsed{font-size:.875rem;color:#536781;white-space:nowrap}.queue-row>svg{color:#536781;margin-left:5px}.waiting-note{font-size:.875rem;display:flex;align-items:center;gap:7px;color:#536781;padding:18px 0}.current-column{display:flex;flex-direction:column;gap:19px}.current-room-card{padding:22px 24px 17px;border-color:#d4e0f5}.current-room-card>.panel-title{margin-bottom:5px}.current-room-subtitle{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#536781;gap:8px}.current-room-subtitle .status{font-size:.875rem}.current-label{display:block;text-align:center;font-size:1rem;margin-top:30px;color:#536781;letter-spacing:.12em}.current-number{text-align:center;font-size:5.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.065em;line-height:1.28;color:#2e4870;margin:0 0 12px}.current-person{display:flex;align-items:center;gap:9px;justify-content:center}.current-person>.avatar{width:30px;height:30px;font-size:.875rem}.current-person b{display:block;font-size:.875rem;font-weight:500;color:#496386}.current-person span:not(.avatar){display:block;font-size:.875rem;color:#536781;margin-top:4px}.current-timer{font-size:.875rem;color:#536781;display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0 23px}.current-room-card>.button.large{min-height:49px;font-size:1rem;justify-content:center}.current-room-card>.button.large>svg:last-child{margin-left:auto}.current-room-card>.button.large>svg:first-child:not(:last-child){margin-right:auto}.current-room-card>.recall-button{font-size:1rem;min-height:36px;margin-top:8px}.room-control-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:.875rem;color:#536781;margin-top:16px}.activity-card{padding:21px 23px}.activity-card .panel-title{margin-bottom:15px}.activity-card .panel-title h2{font-size:.88rem}.activity-card .count{font-size:.875rem}.done-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f7}.done-row:last-child{border:0}.done-row>b,.done-row>span:not(.status){font-size:.875rem;color:#536781}.done-row>span:not(.status){flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.done-row .status{font-size:.875rem;padding:2px 5px}.restore-button{font-size:1rem;width:100%;min-height:36px;margin-top:12px;white-space:normal}.operations-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:0 4px;color:#536781;font-size:.875rem}.operations-footer>span{display:flex;align-items:center;gap:6px}.text-button{background:none;border:0;padding:6px 0;color:#536781;font-size:1rem;display:inline-flex;gap:6px;align-items:center}.session-controls{display:flex;align-items:center;gap:12px;margin-top:30px;border-top:1px solid #e2e9f3;padding-top:23px}.session-controls>.button{font-size:1rem;min-height:36px;padding:9px 13px}.session-controls>span{color:#536781;font-size:.875rem;margin-left:auto}.dropdown-content{min-width:220px;background:white;border:1px solid #dce5f3;border-radius:9px;padding:6px;box-shadow:0 12px 35px #17345b25;z-index:70}.dropdown-content>[role=menuitem]{padding:11px 12px;border-radius:5px;font-size:.875rem;outline:none;color:#567098;cursor:pointer}.dropdown-content>[role=menuitem]:focus{background:#eef4ff;color:#275bd6}.room-ready{text-align:center;padding:32px 0 22px}.ready-icon{display:inline-flex;align-items:center;justify-content:center;height:68px;width:68px;border-radius:50%;background:#f0f5ff;color:#536781;margin-bottom:24px}.room-ready h3{font-size:1.05rem;margin-bottom:13px}.room-ready p{font-size:1rem;color:#536781}.detail-list>div{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding:9px 0;border-bottom:1px solid #e6edf7}.detail-list dt{color:#536781}.detail-list dd{color:#536e96}.room-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.room-overview-card{padding:25px;text-align:left;transition:border-color .15s}.room-overview-card:hover{border-color:#91b1ec}.room-icon{height:36px;width:36px;background:#edf3ff;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#536781}.room-overview-card h2{font-size:1.25rem;margin:21px 0 9px}.room-overview-card>p{font-size:1rem;color:#536781;min-height:30px}.overview-number{font-size:4rem;line-height:1.4;letter-spacing:-.06em;font-weight:600;color:#365887}.overview-number>span{display:block;letter-spacing:0;font-size:.875rem;font-weight:400;color:#536781;margin-top:6px}.room-overview-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4edf9;padding-top:20px;margin-top:24px;font-size:.875rem;color:#536781}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.settings-card{padding:25px;margin-bottom:22px}.settings-card h2:not(.panel-title h2){font-size:1.4rem}.settings-card .button,.settings-card .field,.settings-card input,.settings-card select,.settings-card textarea{font-size:1rem}.settings-card>.small-text{font-size:.875rem}.subheading{font-size:.92rem;margin-top:26px}.config-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e6edf7;padding:16px 0}.config-row>.room-icon{width:31px;height:31px}.config-row>div{flex:1 1}.config-row b{display:block;font-size:.875rem;font-weight:500}.config-row small{display:block;margin-top:5px}.config-help,.config-row small{color:#536781;font-size:.875rem}.config-help{margin:19px 0 0}.service-checkboxes{border:1px solid #dfe8f5;border-radius:8px;padding:13px 18px}.service-checkboxes legend{font-size:.875rem;color:#536781}.billing-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;align-items:start}.billing-card{padding:30px}.billing-price{font-size:4.4rem;letter-spacing:-.06em;font-weight:600;margin:25px 0 5px;line-height:1.2}.billing-price>span{font-size:1.1rem;margin-right:6px;font-weight:500;letter-spacing:-.02em}.billing-price>small{font-size:.875rem;font-weight:400;letter-spacing:0;margin-left:10px;color:#536781}.billing-card>p{font-size:1rem;color:#536781}.billing-card .check-list{margin:25px 0}.billing-card .check-list li{font-size:.875rem}.billing-summary{border-top:1px solid #e0e9f6;border-bottom:1px solid #e0e9f6;padding:14px 0;margin:23px 0}.billing-summary>div{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.875rem;padding:8px 0}.billing-summary span{color:#536781}.billing-summary strong{font-weight:500;color:#536f97}.billing-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.billing-actions>.button{font-size:1rem;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.billing-actions>.button svg{flex-shrink:0}.billing-card>.button.ghost{font-size:1rem;margin-top:10px}.billing-small{font-size:.875rem!important;line-height:1.8!important;color:#536781!important;margin-top:25px}.billing-layout .settings-card>h2{font-size:1.5rem;line-height:1.25}.billing-layout .settings-card .eyebrow{font-size:.875rem;margin-bottom:17px}.text-blue{color:var(--primary)}.qr-card{padding:30px;text-align:center}.qr-card>.eyebrow{font-size:.875rem}.qr-card>h2{font-size:1.5rem;line-height:1.3;margin-bottom:12px}.qr-card>p{font-size:1rem}.qr-card>img{display:block;max-width:100%;height:auto;margin:23px auto}.qr-link{font-size:.875rem!important;overflow-wrap:anywhere;color:#536781}.qr-card>.form-actions{justify-content:center;flex-wrap:wrap}.qr-card>.small-text{font-size:.875rem;margin-top:25px}.qr-card .button{font-size:1rem}.workspace-loading{padding-top:20px}.skeleton{height:95px;border:1px solid #e2e9f4;background:#eef3fa;border-radius:10px;margin-bottom:24px}.skeleton.tall{height:350px}.workspace-loading>p{font-size:1rem;color:#536781}.mobile-only{display:none!important}.list-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e2ebf7;padding:17px 0}.list-row>div{min-width:0}.list-row b,.list-row strong{font-size:.875rem}.list-row p,.list-row small{font-size:1rem;overflow-wrap:anywhere;margin:4px 0 0}.list-row .button{font-size:1rem}.onboarding{background:#f7f9fe;min-height:100vh}.onboarding-header{background:#fff;border-bottom:1px solid #e1e9f5;display:flex;align-items:center;justify-content:space-between;padding:27px 50px}.onboarding-header>.text-link{font-size:.875rem}.onboarding-main{width:min(1080px,calc(100% - 50px));margin:45px auto;padding-bottom:55px}.onboarding-heading{text-align:center}.onboarding-heading>.eyebrow{font-size:.875rem}.onboarding-heading>h1{font-size:2.5rem;letter-spacing:-.04em;margin:0 0 16px}.onboarding-heading>p{font-size:1rem}.onboarding-steps{padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:34px;margin:36px 0 45px}.onboarding-steps>li{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#536781}.onboarding-steps li>span{height:32px;width:32px;border-radius:50%;background:#e9eff8;color:#536781;display:flex;align-items:center;justify-content:center}.onboarding-steps>.active{color:#365bc1;font-weight:500}.onboarding-steps>.active>span{background:var(--primary);color:#fff}.onboarding-steps>.complete>span{background:#dfefe7;color:#536781}.onboarding-form{max-width:570px;margin:auto;padding:33px}.onboarding-form h2{font-size:1.5rem;line-height:1.3}.onboarding-form>.small-text{font-size:.875rem}.onboarding-success{display:flex;justify-content:center;color:#536781;padding:20px 0 30px}.display-shell{min-height:100vh;background:#f3f7fe;display:flex;flex-direction:column}.display-shell>header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:33px 50px;border-bottom:1px solid #dbe5f5;background:#fff}.display-heading{text-align:center}.display-heading>strong{display:block;font-size:1.3rem;font-weight:500}.display-heading>span{display:block;font-size:.875rem;color:#536781;margin-top:5px}.display-time{display:flex;align-items:center;gap:9px;color:#536781;font-size:1rem}.display-shell>main{padding:50px;flex:1 1}.display-title{text-align:center;margin-bottom:40px}.display-title>.eyebrow{font-size:.875rem;margin-bottom:20px}.display-title>h1{font-size:3.3rem;margin:0}.display-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;max-width:1700px;margin:auto}.display-room{background:white;border:1px solid #dbe6f7;border-radius:14px;padding:30px 35px 25px;text-align:center}.display-room .row-between>span:not(.status){display:flex;gap:12px;align-items:center;font-size:1.3rem;font-weight:500;color:#3f608d}.display-room>.row-between>.status{font-size:.875rem}.display-room>strong{display:block;font-size:clamp(5rem,10vw,10rem);font-weight:600;letter-spacing:-.065em;line-height:1.5;color:#315383}.display-room>p{border-top:1px solid #e7effa;padding-top:21px;font-size:1rem;color:#536781}.display-called{background:#edf3ff;border-color:#b8cdf6}.display-called>strong{color:var(--primary)}.display-shell>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 50px;border-top:1px solid #dfe8f7;color:#536781;font-size:.875rem}.display-shell>footer>span{display:flex;align-items:center;gap:8px}.display-shell>footer .button{font-size:1rem}@media (min-width:1600px){.workspace-main{padding:45px}.workspace-title h1{font-size:2.2rem}.stat{padding:23px}.waiting-card{padding:27px;min-height:670px}.queue-row{padding:22px 0}.queue-person strong{font-size:.875rem}.current-room-card{padding:27px}.current-number{font-size:6.5rem}.workspace-header{padding:0 45px}.sidebar{width:260px}.workspace-body{margin-left:260px;width:calc(100% - 260px)}}@media (max-width:1200px){.sidebar{width:215px}.sidebar-brand{padding:26px 19px}.sidebar-brand .brand{font-size:21px}.location-select{margin:8px 12px 25px;gap:7px;padding:11px 8px}.location-select select{font-size:1rem}.location-icon{width:29px}.sidebar nav{margin:0 9px}.sidebar nav>a{font-size:.875rem;padding:11px;gap:10px}.sidebar-bottom{padding:20px 12px}.workspace-body{margin-left:215px;width:calc(100% - 215px)}.workspace-main{padding:29px 24px}.workspace-header{padding:0 24px}.workspace-title h1{font-size:1.65rem}.workspace-title p{font-size:1rem}.stats-row{gap:12px}.stat{padding:15px}.stat>small{font-size:.875rem}.operations-grid{gap:18px;grid-template-columns:1.03fr .97fr}.waiting-card{padding:20px 17px 0}.waiting-filters{flex-wrap:wrap;gap:8px}.waiting-filters>select{width:100%}.current-room-card{padding:19px 20px}.room-selector{min-width:160px}.header-date,.session-controls>span{display:none}.header-right{gap:12px!important}.billing-layout,.settings-grid{gap:18px}.settings-card{padding:21px}.room-overview{grid-template-columns:repeat(2,1fr)}.auth-aside{padding:35px 40px}.auth-story h1{font-size:4rem}.auth-form-section{padding:35px}.billing-card{padding:25px}.billing-price>small{display:block;margin:10px 0;font-size:.875rem}.onboarding-steps{gap:20px}.onboarding-steps>li{font-size:.875rem}}@media (max-width:960px){.sidebar{width:195px}.workspace-body{margin-left:195px;width:calc(100% - 195px)}.sidebar-brand .brand{font-size:19px}.sidebar-brand .brand-mark{height:27px;width:27px}.sidebar nav>a{font-size:.875rem;gap:8px}.sidebar nav svg{width:16px}.location-icon{display:none}.location-select{margin:8px 13px 23px;padding:12px}.location-select select{font-size:1rem}.workspace-main{padding:24px 20px}.workspace-header{padding:0 20px}.workspace-title{align-items:flex-start;gap:16px}.workspace-title h1{font-size:1.55rem}.workspace-title .eyebrow{font-size:.875rem}.room-selector{min-width:135px;padding:9px 11px}.room-selector label,.room-selector select{font-size:1rem}.operations-grid{grid-template-columns:1fr}.waiting-card{order:2;min-height:400px}.current-column{display:grid;grid-template-columns:1.1fr .9fr;align-items:start;gap:16px}.current-room-card{min-width:0}.current-room-subtitle{flex-direction:column;align-items:flex-start;gap:10px}.current-number{font-size:5rem}.activity-card{padding:19px 16px}.done-row{flex-wrap:wrap;gap:8px}.done-row>.status{margin-left:auto}.current-label{margin-top:20px}.stats-row{grid-template-columns:repeat(2,1fr)}.stat>.row-between>span,.stat>small{font-size:.875rem}.stat>strong{font-size:1.9rem}.waiting-filters{flex-wrap:nowrap}.waiting-filters>select{width:140px}.billing-layout,.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid .settings-card{margin-bottom:0}.settings-grid>div>.settings-card{margin-bottom:20px}.auth-layout{grid-template-columns:42% 58%}.auth-aside{padding:30px}.auth-story h1{font-size:3.5rem}.auth-story>.eyebrow{font-size:.875rem}.auth-ticket{width:100%;padding:20px}.auth-example{width:100%}.auth-aside-footer{font-size:.875rem}.auth-form-section{padding:30px}.auth-form-content>h2{font-size:1.85rem}.onboarding-steps{gap:16px;align-items:flex-start}.onboarding-steps>li{flex-direction:column;text-align:center;gap:9px;font-size:.875rem}.display-shell>header{padding:25px}.display-shell>main{padding:30px}.display-rooms{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.display-room{padding:25px}.display-room .row-between{flex-direction:column;gap:10px}.display-room .row-between>span:not(.status){font-size:1.1rem}.display-shell>footer{padding:20px 30px}.display-heading>strong{font-size:1.1rem}.display-time{display:none}}@media (max-width:700px){.sidebar{transform:translateX(-100%);width:260px;transition:transform .2s}.sidebar.mobile-open{transform:none}.sidebar-brand .brand{font-size:22px}.sidebar nav>a{font-size:.875rem;gap:12px;padding:13px}.sidebar nav svg{width:18px}.sidebar-bottom .sidebar-demo p{font-size:1rem}.sidebar-demo>.status,.sidebar-demo>a{font-size:.875rem}.location-icon{display:flex}.location-select select,.location-select>div>span{font-size:1rem}.sidebar-security,.user-profile b,.user-profile div>span{font-size:.875rem}.workspace-body{margin:0;width:100%}.workspace-header{height:68px;padding:0 17px}.breadcrumb{font-size:.875rem;gap:8px}.header-right .status{display:none}.header-right .button{font-size:1rem;padding:8px 10px}.mobile-only{display:inline-flex!important}.workspace-main{padding:26px 19px}.workspace-title{flex-direction:column;margin-bottom:22px;gap:18px}.workspace-title h1{font-size:1.7rem}.workspace-title p{font-size:1rem;line-height:1.7}.workspace-title .eyebrow{font-size:.875rem;margin-bottom:11px}.room-selector{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;gap:20px}.room-selector>label{font-size:1rem;white-space:nowrap}.room-selector>select{font-size:1rem;max-width:170px}.stats-row{gap:13px;margin-bottom:21px}.stat{padding:17px}.stat>strong{font-size:2rem}.stat>small{font-size:.875rem}.current-column{grid-template-columns:1.1fr .9fr}.current-room-card{padding:20px 16px}.current-person{gap:7px}.current-person b{font-size:.875rem}.current-room-card>.button.large{font-size:1rem;gap:5px;padding:12px 9px}.current-room-card>.button.large svg{width:15px}.current-timer,.room-control-note{font-size:.875rem}.current-room-card .panel-title h2{font-size:.93rem}.activity-card .count,.activity-card .panel-title h2,.done-row>span:not(.status){font-size:.875rem}.operations-footer{font-size:.875rem;gap:10px}.operations-footer>span{display:block;max-width:270px;line-height:1.7}.operations-footer .amber-dot,.operations-footer .green-dot{margin-right:4px}.waiting-card .panel-title h2{font-size:1.03rem}.queue-elapsed,.queue-person small,.queue-person strong{font-size:.875rem}.waiting-filters input{font-size:1rem}.waiting-filters>select{font-size:1rem;width:135px}.queue-table-head{font-size:.875rem}.queue-row{min-height:77px}.waiting-note{font-size:.875rem}.session-controls>.button{min-height:44px;font-size:1rem}.room-overview{grid-template-columns:repeat(2,1fr);gap:15px}.room-overview-card{padding:20px}.room-overview-card .status{font-size:.875rem}.room-overview-card h2{font-size:1.1rem}.room-overview-card>p{font-size:1rem}.room-overview-card .room-icon{height:30px;width:30px}.room-overview-card .room-icon svg{width:20px}.room-overview-bottom{font-size:.875rem}.sidebar-backdrop{position:fixed;inset:0;border:0;background:#21375666;z-index:39}.auth-layout{display:block}.auth-aside{display:none}.auth-form-section{min-height:100vh;padding:28px 26px}.auth-form-content{padding:48px 0}.auth-form-content>h2{font-size:2rem}.auth-form-content>.eyebrow{font-size:.875rem}.auth-form-content>p{font-size:1rem}.patient-header{padding:20px}.patient-main{margin-top:31px}.patient-header>span{font-size:.875rem}.document-page>h1{font-size:2.4rem}.document-page>.brand{margin-bottom:25px}.onboarding-header{padding:22px}.onboarding-header .brand{font-size:21px}.onboarding-header>.text-link{font-size:.875rem}.onboarding-main{width:calc(100% - 36px);margin-top:34px}.onboarding-heading>h1{font-size:2rem}.onboarding-heading>p{font-size:1rem}.onboarding-heading>.eyebrow{font-size:.875rem}.onboarding-steps{gap:14px;justify-content:space-between}.onboarding-steps>li{font-size:.875rem;max-width:70px}.onboarding-steps li>span{height:29px;width:29px}.onboarding-form{padding:26px}.onboarding-form>h2{font-size:1.4rem}.display-shell>header{flex-wrap:wrap;justify-content:center;gap:18px}.display-heading{width:100%}.display-shell>main{padding:30px 20px}.display-title>h1{font-size:2.5rem}.display-title>.eyebrow{font-size:.875rem}.display-rooms{grid-template-columns:1fr}.display-room .row-between{flex-direction:row}.display-room>strong{font-size:6rem}.display-shell>footer{padding:20px;flex-wrap:wrap;font-size:.875rem}.display-shell>footer .button{min-height:44px}.settings-card .field,.settings-card input,.settings-card select,.settings-card textarea{font-size:1rem}.config-help,.config-row b,.config-row small{font-size:.875rem}.config-row .text-button{font-size:1rem}.billing-card{padding:26px}.billing-card .check-list li,.billing-summary>div{font-size:.875rem}.billing-card .billing-small{font-size:.875rem!important}.billing-actions>.button{font-size:1rem}.billing-layout .settings-card .eyebrow{font-size:.875rem}.billing-layout .settings-card>p{font-size:1rem}.qr-card{padding:25px}.qr-card .button{font-size:1rem}.qr-card>.small-text{font-size:.875rem}.settings-card .panel-title h2{font-size:1rem}.list-row{flex-wrap:wrap}.list-row .button,.panel-title .button{min-height:44px}.waiting-card .queue-row{min-height:80px}}@media (max-width:430px){.current-column{display:flex;flex-direction:column}.activity-card,.current-room-card{width:100%}.current-room-card{padding:22px}.current-room-subtitle{flex-direction:row}.current-room-card .panel-title h2{font-size:1.12rem}.current-label{font-size:1rem;margin-top:24px}.current-number{font-size:5.6rem}.current-person b,.current-person span:not(.avatar),.current-timer{font-size:.875rem}.current-room-card>.button.large{font-size:1rem;min-height:52px;gap:10px}.current-room-card>.button.large svg{width:18px}.current-room-card>.recall-button{font-size:1rem}.room-control-note{font-size:.875rem}.activity-card{padding:23px}.activity-card .panel-title h2{font-size:1rem}.done-row>.status,.done-row>span:not(.status){font-size:.875rem}.done-row>b{font-size:1rem}.room-overview{grid-template-columns:1fr}.room-overview-card{padding:25px}.room-overview-card .status{font-size:.875rem}.room-overview-card h2{font-size:1.3rem}.room-overview-card>p{font-size:1rem}.room-overview-bottom{font-size:.875rem}.room-selector>label{font-size:1rem}.stats-row{gap:11px}.stat{padding:15px}.stat>.row-between>span,.stat>small{font-size:.875rem}.patient-main{width:calc(100% - 28px)}.patient-intro>h1{font-size:1.55rem}.join-card{padding:23px 20px}.join-card>.row-between{gap:10px}.join-card h2{font-size:1rem}.join-card>.row-between>.status{font-size:.875rem}.join-wait{padding:18px 15px;gap:11px}.join-wait>div>span{font-size:.875rem}.join-wait strong{font-size:1.5rem}.live-ticket{padding:22px 23px 13px}.patient-number{font-size:5.5rem}.patient-eta>strong{font-size:1.9rem}.serving-line{gap:10px}.serving-line>.status,.serving-line>span:not(.status){font-size:.875rem}.auth-form-content>h2{font-size:1.85rem}.workspace-title h1{font-size:1.55rem}.header-right .button{padding:9px 10px}.breadcrumb{font-size:.875rem}.onboarding-steps{gap:9px}.onboarding-steps>li{font-size:.875rem}.onboarding-header .text-link{max-width:110px;text-align:right}.onboarding-heading>h1{font-size:1.8rem}.onboarding-form{padding:23px}.billing-price{font-size:4rem}.billing-summary>div{font-size:.875rem}.qr-card .form-actions{flex-direction:column}.settings-card .panel-title>.button{font-size:1rem}.workspace-header>div{gap:5px}.workspace-main{padding:24px 16px}.queue-person strong{font-size:.875rem}.queue-token{font-size:1.15rem;min-width:42px}.queue-row{gap:10px}.waiting-filters{flex-wrap:wrap}.waiting-filters>select{width:100%}.search-input{min-width:100%}}.sidebar{overflow-y:auto}.workspace-main>.card{padding:26px}@media (min-width:701px) and (max-height:850px){.workspace-main{padding-top:24px}.workspace-title{margin-bottom:20px}.workspace-title .eyebrow{display:none}.workspace-title h1{font-size:1.65rem;margin-bottom:10px}.stats-row{margin-bottom:20px}.stat{padding:14px 18px}.stat>strong{font-size:1.8rem;margin-top:5px}.current-label{margin-top:13px}.current-number{font-size:4.8rem;margin-bottom:8px}.current-timer{margin:12px 0 16px}.sidebar-demo{padding:11px}.sidebar-demo>p{margin:7px 0}.sidebar-bottom{padding-top:15px}}.workspace-screenshot{border:1px solid var(--border);border-radius:24px;padding:24px;background:#eef2f8;box-shadow:0 20px 60px #23395a0a;overflow:hidden}.workspace-screenshot img{display:block;width:100%;height:auto;border-radius:16px}.actual-workspace .demo-caption{text-align:center}@media (max-width:600px){.workspace-screenshot{padding:8px;border-radius:16px}.stats-row{gap:8px;margin-bottom:16px}.stat{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 12px}.stat>.row-between>svg,.stat>small{display:none}.stat>.row-between>span{font-size:.875rem}.stat>strong{font-size:1.3rem;margin:0;letter-spacing:-.03em}.workspace-title .eyebrow{display:none}.current-label{margin-top:12px}.current-room-card .current-number{margin-bottom:12px}}@media(max-width:360px){.site-header .button svg{display:none}.site-header .nav-actions{gap:10px}.site-header .button{padding:11px 12px}.team-grid{grid-template-columns:minmax(0,1fr)}.team-grid>div{min-width:0}.diagram-header{flex-wrap:wrap;gap:10px}.diagram-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}.diagram-rooms>div{min-width:0}}:root{--motion-quick:140ms;--motion-enter:380ms;--ease-care:cubic-bezier(0.22,1,0.36,1)}.brand-mark{border-radius:11px;box-shadow:0 3px 8px #2857e31a}.niva-icon{flex-shrink:0;vertical-align:middle}.step-icon{position:relative;background:linear-gradient(145deg,#edf4ff,#f1fbf7);border:1px solid #dae8f7;border-radius:19px!important;box-shadow:inset 0 1px 0 #fff}.step-icon:after{content:"";position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:#36a586}.step-icon .niva-icon-detail{stroke:#23794e}.hero-product{position:relative}.hero-product:before{content:"";position:absolute;z-index:-1;inset:-24px 0;background:radial-gradient(ellipse at 75% 35%,#e1f5ec 0,transparent 63%),radial-gradient(ellipse at 30% 70%,#e7edff 0,transparent 62%);filter:blur(14px);pointer-events:none}.button,.icon-button,.sidebar nav a{transition:background-color var(--motion-quick),border-color var(--motion-quick),box-shadow var(--motion-quick),transform var(--motion-quick)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px) scale(.985)}.button:focus-visible{box-shadow:0 0 0 5px #2857e31a}.current-room-card{border-color:#d9e4f7;box-shadow:0 6px 22px #253e7008}.current-room-card:has(.status-called){border-color:#a6baf2;box-shadow:0 0 0 3px #2857e308,0 6px 22px #253e7008}.ticket-called{border-color:#a6baf2}.called-destination{background:linear-gradient(135deg,#edf3ff,#f1fbf7);border-radius:18px;padding:22px 12px}.freshness.is-stale{border-radius:10px;background:#fff7e9;padding:9px 11px;color:#755318}.status{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover){.step:hover .step-icon .niva-icon{transform:translateY(-2px)}.step .niva-icon{transition:transform .2s var(--ease-care)}.sidebar nav a:hover .niva-icon{transform:translateX(2px)}.sidebar nav .niva-icon{transition:transform .18s var(--ease-care)}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:niva-rise .65s var(--ease-care) both}.hero-product{animation:niva-rise .8s 80ms var(--ease-care) both}.ticket-peek{animation:niva-arrive .7s .24s var(--ease-care) both}.auth-form-content{animation:niva-rise .48s var(--ease-care) both}.modal-overlay{animation:niva-fade .14s ease-out both}.modal{animation:niva-dialog .22s var(--ease-care) both}.dropdown-content{animation:niva-rise .16s var(--ease-care) both}.called-destination{animation:niva-call .65s var(--ease-care) both}.ticket-state-message{animation:niva-rise .34s var(--ease-care) both}}@keyframes niva-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes niva-arrive{0%{opacity:0;translate:12px 8px}to{opacity:1;translate:0 0}}@keyframes niva-fade{0%{opacity:0}to{opacity:1}}@keyframes niva-dialog{0%{opacity:0;scale:.975}to{opacity:1;scale:1}}@keyframes niva-call{0%{box-shadow:0 0 0 8px #2857e31a;opacity:.65}to{box-shadow:0 0 0 0 #2857e300;opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}