@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-armenian-wght-normal.c386916cf866cf221b9b.woff2) format("woff2-variations");unicode-range:u+0308,u+0530-058f,u+2010,u+2024,u+25cc,u+fb13-fb17}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-bengali-wght-normal.7849a68dbfd41195f369.woff2) format("woff2-variations");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-canadian-aboriginal-wght-normal.382ae2da55248371be0b.woff2) format("woff2-variations");unicode-range:u+02c7,u+02d8-02d9,u+02db,u+0307,u+1400-167f,u+18b0-18f5,u+25cc,u+11ab?}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-cyrillic-ext-wght-normal.e06451b05ab6a06460ed.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-cyrillic-wght-normal.e6fb38a9e487f44b00fd.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-devanagari-wght-normal.7ac42a5a7fd048d853ff.woff2) format("woff2-variations");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-ethiopic-wght-normal.2a923671474154a352af.woff2) format("woff2-variations");unicode-range:u+030e,u+1200-1399,u+2d80-2dde,u+ab01-ab2e,u+1e7e0-1e7e6,u+1e7e8-1e7eb,u+1e7ed-1e7ee,u+1e7f0-1e7fe}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-georgian-wght-normal.238dead77379dfd2c2b7.woff2) format("woff2-variations");unicode-range:u+0589,u+10a0-10ff,u+1c90-1cba,u+1cbd-1cbf,u+205a,u+2d00-2d2f,u+2e31}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-greek-ext-wght-normal.e1297969c139a222f978.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-greek-wght-normal.4f991bd1b3450f92f629.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-gujarati-wght-normal.1e741d4a8c2368f0123b.woff2) format("woff2-variations");unicode-range:u+0951-0952,u+0964-0965,u+0a80-0aff,u+200c-200d,u+20b9,u+25cc,u+a830-a839}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-gurmukhi-wght-normal.3a8499620bd60427a9fe.woff2) format("woff2-variations");unicode-range:u+0951-0952,u+0964-0965,u+0a01-0a76,u+200c-200d,u+20b9,u+25cc,u+262c,u+a830-a839}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-hebrew-wght-normal.75e6f1bea39508b1deda.woff2) format("woff2-variations");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-khmer-wght-normal.3c43b274657560dba88c.woff2) format("woff2-variations");unicode-range:u+1780-17ff,u+19e0-19ff,u+200c-200d,u+25cc}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-lao-wght-normal.8b42ad6d9d73eb6b4aac.woff2) format("woff2-variations");unicode-range:u+0e81-0edf,u+200c-200d,u+25cc}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-malayalam-wght-normal.f1567cd6688ef8525a14.woff2) format("woff2-variations");unicode-range:u+0307,u+0323,u+0951-0952,u+0964-0965,u+0d00-0d7f,u+1cda,u+1cf2,u+200c-200d,u+20b9,u+25cc,u+a830-a832}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-oriya-wght-normal.e0e94b390c7ece1e8b40.woff2) format("woff2-variations");unicode-range:u+0951-0952,u+0964-0965,u+0b01-0b77,u+1cda,u+1cf2,u+200c-200d,u+20b9,u+25cc}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-sinhala-wght-normal.ab1fadad9f82ea394fcc.woff2) format("woff2-variations");unicode-range:u+0964-0965,u+0d81-0df4,u+1cf2,u+200c-200d,u+25cc,u+111e1-111f4}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-symbols-wght-normal.1e6ad8e448a6e0561eed.woff2) format("woff2-variations");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-tamil-wght-normal.52bc1b53684347cd7da9.woff2) format("woff2-variations");unicode-range:u+0964-0965,u+0b82-0bfa,u+200c-200d,u+20b9,u+25cc}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-telugu-wght-normal.89e73cb713279e84c274.woff2) format("woff2-variations");unicode-range:u+0951-0952,u+0964-0965,u+0c00-0c7f,u+1cda,u+1cf2,u+200c-200d,u+25cc}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-thai-wght-normal.bf78bb3ae0b1e2761bf6.woff2) format("woff2-variations");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-vietnamese-wght-normal.069bd12c234fac334016.woff2) format("woff2-variations");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-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-latin-ext-wght-normal.29664917e6faa3df9421.woff2) format("woff2-variations");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-display:swap;font-family:Google Sans Variable;font-style:normal;font-weight:400 700;src:url(../../static/media/google-sans-latin-wght-normal.907fdcd7fcdc2797fcc0.woff2) format("woff2-variations");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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Google Sans Variable,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}body{margin:0}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}main[tabindex="-1"]:focus{outline:none}.px-app{background:var(--page);color:var(--text);font-size:13px;letter-spacing:0}.px-app button:active{transform:none}.px-card,.px-panel{border-radius:4px!important;box-shadow:none!important}.px-app .px-navitem{background:#0000;border-radius:3px!important}.px-app .px-navitem:hover{background:var(--hover)}.px-app .px-navitem[aria-current=page]{background:var(--blue-soft);color:var(--blue-text)!important;font-weight:500!important}.md-workspace{flex:1 1;min-width:0}.md-sidebar{background:var(--page);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;height:100dvh;position:sticky;top:0;width:236px}.md-sidebar-brand{flex-shrink:0;height:64px;padding:0 22px}.md-logo,.md-sidebar-brand{align-items:center;display:flex}.md-logo{background:#0000;border:0;color:var(--ink);cursor:pointer;font-size:20px;font-weight:600;gap:9px;letter-spacing:-.7px;padding:0;white-space:nowrap}.md-logo-mark{color:var(--blue);display:flex}.md-logo-md{font-weight:400}.md-sidenav{flex:1 1;min-height:0;overflow-y:auto;padding:4px 12px 12px;scrollbar-width:thin}.md-sidenav-group+.md-sidenav-group{margin-top:10px}.md-sidenav-label{color:var(--muted);font-size:11.5px;line-height:18px;margin:0 0 2px;padding:0 10px}.md-sidenav ul{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.md-sidenav button{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:10px;min-height:31px;padding:4px 10px;text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.md-sidenav button svg{color:var(--muted)}.md-sidenav button:hover{background:var(--hover);color:var(--ink)}.md-sidenav button[aria-current=page]{background:var(--surface);border-color:var(--border);color:var(--ink);font-weight:500}.md-sidenav button[aria-current=page] svg{color:var(--blue)}.md-sidenav button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.md-sidenav-text{display:inline-flex;flex-direction:column}.md-sidenav-text:after{content:attr(data-label);font-weight:500;height:0;overflow:hidden;visibility:hidden}.md-sidenav-tag{border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:.04em;margin-left:auto;padding:1px 5px;text-transform:uppercase}.md-sidenav-count{font-feature-settings:"tnum";background:var(--blue-soft);border-radius:10px;color:var(--blue-text);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:500;line-height:19px;margin-left:auto;min-width:20px;padding:0 6px;text-align:center}.md-sidebar-foot{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:2px;padding:14px 22px 18px}.md-sidebar-foot strong{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-topbar{align-items:center;background:var(--page);border-bottom:1px solid var(--border);display:flex;gap:12px;height:64px;padding:0 32px;position:sticky;top:0;z-index:50}.md-menu-button,.md-search-icon,.md-topbar-logo{display:none!important}.md-search-trigger{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:text;display:flex;font-size:13px;gap:9px;height:36px;padding:0 8px 0 12px;text-align:left;width:min(440px,100%)}.md-search-trigger>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-search-trigger kbd{border:1px solid var(--border);border-radius:4px;color:var(--muted);font:inherit;font-size:11px;padding:1px 6px}.md-search-trigger:hover{color:var(--text)}.md-search-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.md-header-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.md-icon-button{align-items:center;background:#0000;border:0;border-radius:3px;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:0;width:30px}.md-icon-button:hover{background:var(--hover);color:var(--ink)}.md-header-actions>div>button{background:#0000!important;border:0!important;padding:5px 7px!important}.md-header-actions>div>button>span{background:var(--blue-soft)!important;color:var(--blue-text)!important}.px-account-button{margin-left:6px}.px-account-button>div:first-child{background:var(--blue-soft)!important;border-radius:50%!important;color:var(--blue-text)!important;height:32px!important;width:32px!important}.px-account-detail{display:none}.md-drawer-backdrop{background:#00000059;inset:0;position:fixed;z-index:200}.md-drawer{animation:mdDrawerIn .2s ease;background:var(--page);border-right:1px solid var(--border);bottom:0;box-shadow:8px 0 30px #0000002e;display:flex;flex-direction:column;left:0;max-width:86vw;position:fixed;top:0;width:280px;z-index:201}@keyframes mdDrawerIn{0%{transform:translateX(-100%)}to{transform:none}}.md-drawer-head{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:12px;height:60px;justify-content:space-between;padding:0 12px 0 22px}.md-drawer .md-sidenav{padding-top:12px}@media (prefers-reduced-motion:reduce){.md-sidenav button{transition:none}.md-drawer{animation:none}}@media (max-width:1099px){.md-sidebar{display:none}.md-menu-button,.md-topbar-logo{display:inline-flex!important}.md-topbar{gap:6px;padding:0 20px 0 12px}.md-topbar-logo{font-size:18px;margin-right:10px}.md-search-trigger{flex:1 1;max-width:360px;width:auto}}@media (max-width:699px){.md-search-trigger{display:none}.md-search-icon{display:inline-flex!important}.md-topbar{height:56px;padding:0 10px 0 6px}.md-header-actions{gap:2px}}.px-main{margin:0 auto;max-width:1240px;padding:28px 32px 48px}.md-overview-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between;margin-bottom:22px}.md-overview-heading h1,.md-page-title h1{color:var(--ink);font-size:28px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin:0}.md-overview-meta{align-items:baseline;color:var(--text);display:flex;font-size:12px;gap:16px;margin:0;white-space:nowrap}.md-overview-meta span{color:var(--muted)}.md-page-title{gap:12px 20px;justify-content:space-between;margin-bottom:22px;min-height:40px}.md-page-actions,.md-page-title{align-items:center;display:flex;flex-wrap:wrap}.md-page-actions{gap:8px}.md-page-actions:empty{display:none}.md-card{min-width:0}.md-card,.md-stats{background:var(--surface);border:1px solid var(--border);border-radius:4px}.md-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px}.md-stat{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;padding:20px 22px 19px}.md-stat:last-child{border-right:0}.md-stat dt{color:var(--text);font-size:12px}.md-stat dd{margin-inline-start:0}.md-stat-value{font-feature-settings:"tnum";color:var(--ink);font-size:30px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.6px;line-height:1.15;margin-top:12px;white-space:nowrap}.md-stat-value small{color:var(--muted);font-size:14px;letter-spacing:0;margin-left:5px}.md-stat-change{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:5px;margin-top:14px;min-height:18px;white-space:nowrap}.md-stat-change strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.md-stat-detail{color:var(--muted);font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-stat-value+.md-stat-detail{margin-top:8px}.md-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.md-search{flex:1 1 220px;max-width:340px;position:relative}.md-search svg{color:var(--muted);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.md-search input{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:13px;outline:none;padding:8px 12px 8px 34px;width:100%}.md-search input::placeholder{color:var(--muted)}.md-input:focus,.md-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.md-segmented.is-large button{font-size:12px;padding:6px 10px}.md-segmented .md-count{font-feature-settings:"tnum";color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px}.md-segmented button[aria-pressed=true] .md-count{color:inherit;opacity:.7}.md-toolbar-actions{display:flex;gap:8px;margin-left:auto}.md-inline-form{margin-bottom:14px;padding:18px 20px!important}.md-inline-form h2{color:var(--ink);font-size:14px;font-weight:500;margin:0 0 14px}.md-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.md-form-grid label{color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:6px}.md-input{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:13px;outline:none;padding:8px 11px;width:100%}.md-form-actions{display:flex;gap:8px}.md-form-note{font-size:12px;margin:-8px 0 12px}.md-import-list{border:1px solid var(--line);border-radius:4px;list-style:none;margin:0 0 14px;max-height:260px;overflow-y:auto;padding:0}.md-import-list li{align-items:center;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:9px 12px}.md-import-list li+li{border-top:1px solid var(--line)}.md-import-list strong{color:var(--ink);font-weight:500;margin-right:8px}.md-import-list small{color:var(--muted);font-size:12px}.md-import-ok{color:var(--text);flex-shrink:0;font-size:12px}.md-import-error{color:var(--red);flex-shrink:0;font-size:12px}.md-import-skipped{color:var(--muted);font-size:12px}.md-table-card{overflow-x:auto;position:relative}.md-table{border-collapse:collapse;display:table;width:100%}.md-table th{border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:400;padding:0;text-align:left;white-space:nowrap}.md-sort,.md-table th>span:not(.md-sr-only){align-items:center;display:inline-flex;gap:5px;padding:12px 16px}.md-sort{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;width:100%}.md-sort:hover{color:var(--ink)}.md-sort:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.md-table th.is-numeric .md-sort{justify-content:flex-end}.md-table td{border-bottom:1px solid var(--line);color:var(--text);font-size:13px;padding:11px 16px;white-space:nowrap}.md-table tbody tr:last-child td{border-bottom:0}.md-table tbody tr:not(.is-empty){cursor:pointer}.md-table tbody tr:not(.is-empty):hover td{background:var(--hover)}.md-table .is-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.md-table td.is-numeric{color:var(--ink)}.md-table tr.is-empty td{cursor:default;padding:0}.md-patient-cell{align-items:center;background:#0000;border:0;border-radius:3px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:0;text-align:left}.md-patient-cell:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.md-patient-cell strong{color:var(--ink);display:block;font-size:13px;font-weight:500}.md-patient-cell small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.md-tag{background:var(--hover);border-radius:3px;color:var(--text);display:inline-block;font-size:11.5px;line-height:1.4;padding:3px 8px;white-space:nowrap}.md-muted,.md-table-note{color:var(--muted)}.md-table-note{font-size:12px;margin:12px 2px 0}.md-profile{align-items:center;display:flex;gap:14px;margin:4px 0 18px}.md-profile-meta{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.md-profile-ltv{color:var(--muted);font-size:12px}.md-profile-ltv strong{font-feature-settings:"tnum";color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums;font-weight:500;margin-right:6px}.md-profile-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.md-profile-actions>button:last-child{grid-column:1/-1}.md-profile-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.md-profile-section h3{color:var(--ink);font-size:13px;font-weight:500;margin:0 0 12px}.md-profile-list{grid-gap:10px;display:grid;gap:10px;margin:0}.md-profile-list div{display:flex;font-size:13px;gap:16px;justify-content:space-between}.md-profile-list dt{color:var(--muted)}.md-profile-list dd{color:var(--text);margin:0;overflow-wrap:anywhere;text-align:right}.md-profile-empty{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0}.md-calendar{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.md-day-card,.md-month-card{padding:20px}.md-month-controls{align-items:center;display:flex;gap:2px}.md-month-controls .md-text-button{font-size:12px;margin-right:10px}.md-calendar-picker{margin-bottom:14px}.md-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:8px}.md-month-head span{color:var(--muted);font-size:12px;padding:0 8px}.md-month-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.md-month-blank,.md-month-day{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:78px}.md-month-blank{background:var(--row)}.md-month-day{align-items:flex-start;background:#0000;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:space-between;padding:8px;text-align:left}.md-month-day:hover{background:var(--hover)}.md-month-day:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.md-month-day.is-selected{background:var(--blue-soft);box-shadow:inset 0 0 0 1.5px var(--blue)}.md-month-num{font-feature-settings:"tnum";align-items:center;border-radius:13px;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;height:26px;justify-content:center;margin:-4px 0 0 -4px;min-width:26px;padding:0 5px}.md-month-day.is-today .md-month-num{background:var(--blue-fill);color:#fff;font-weight:500}.md-month-count{font-feature-settings:"tnum";color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.md-month-day.is-selected .md-month-count{color:var(--blue-text)}.md-day-heading{margin-bottom:10px}.md-day-heading h2{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:-.25px;margin:0}.md-day-heading p{color:var(--muted);font-size:12px;margin:4px 0 0}.md-heading-tag{background:var(--blue-soft);border-radius:3px;color:var(--blue-text);font-size:11px;font-weight:500;letter-spacing:0;padding:2px 7px}.md-day-item{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:64px 32px minmax(0,1fr) auto 30px;padding:12px 2px}.md-day-item.is-past .md-agenda-name,.md-day-item.is-past .md-agenda-time{color:var(--muted)}.md-day-empty,.md-day-note{color:var(--muted);font-size:12.5px;margin:0;padding:16px 0}.md-day-footer{padding-top:14px}.md-day-footer,.md-day-form{border-top:1px solid var(--line);margin-top:4px}.md-day-form{grid-gap:12px;display:grid;gap:12px;padding-top:16px}.md-day-form label{color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:6px}.md-day-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:hover){.md-day-remove{opacity:0}.md-day-item:hover .md-day-remove,.md-day-remove:focus-visible{opacity:1}}.md-connection{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:7px}.md-connection>span{border-radius:50%;height:7px;width:7px}.md-claims{padding:20px}.md-pipeline{display:flex;gap:3px;height:10px;margin-bottom:12px}.md-pipeline>span{border-radius:2px}.md-pipeline-legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 22px;list-style:none;margin:0 0 26px;padding:0}.md-pipeline-legend li{align-items:center;display:inline-flex;gap:7px}.md-pipeline-legend li>span{border-radius:2px;height:8px;width:8px}.md-pipeline-legend strong{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.md-subheading{color:var(--ink);font-size:13px;font-weight:500;margin:0 0 6px}.md-table-card.is-flush{margin:0 -20px -20px}.md-table-card.is-flush .md-table td:first-child,.md-table-card.is-flush .md-table th:first-child>span{padding-left:20px}.md-table-card.is-flush .md-table td:last-child,.md-table-card.is-flush .md-table th:last-child>span{padding-right:20px}.md-table tbody tr.is-static{cursor:default}.md-table tbody tr.is-static:hover td{background:#0000}.md-cell-strong{color:var(--ink);font-weight:500}.md-cell-sub{color:var(--muted);display:block;font-size:12px;margin-top:3px}.md-table .md-col-action{text-align:right;width:1%}.md-resubmit-inline{display:none;margin-top:6px}.md-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-report-breakdown{margin-bottom:20px;padding:20px}.md-report-breakdown>h2{color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.25px;margin:0 0 18px}.md-report-groups{grid-gap:24px 32px;display:grid;gap:24px 32px;grid-template-columns:repeat(4,minmax(0,1fr))}.md-report-group h3{border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:400;margin:0 0 4px;padding-bottom:10px}.md-report-group dl{margin:0}.md-report-group dl>div{align-items:baseline;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:11px 0}.md-report-group dl>div+div{border-top:1px solid var(--line)}.md-report-group dt{color:var(--text)}.md-report-group dd{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500;margin:0;white-space:nowrap}.md-ads{margin-bottom:20px;padding:20px}.md-ad-figures{grid-gap:16px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 22px;padding:14px 0 16px}.md-ad-figures dt{color:var(--muted);font-size:12px}.md-ad-figures dd{font-feature-settings:"tnum";color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.3px;margin:6px 0 0}.md-ad-chart-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.md-ad-chart-head p{color:var(--muted);font-size:12px;margin:0}.md-ad-chart-head strong{color:var(--ink);font-weight:500;margin-right:8px}.md-ad-foot{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:12px;margin-top:10px}.md-modal-text{color:var(--text);font-size:13px;line-height:1.6;margin:0}.md-daytrack{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px;width:100%}.md-daytrack-axis{flex:1 1;height:12px;position:relative}.md-daytrack-axis:before{border-top:1px solid var(--border);content:"";left:0;position:absolute;right:0;top:50%}.md-daytrack-dot{border-radius:50%;box-shadow:0 0 0 2px var(--surface);height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;width:8px}.md-daytrack-now{background:var(--text);bottom:-1px;position:absolute;top:-1px;width:1px}.md-bottom-grid,.md-chart-grid,.md-detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);margin-bottom:20px}.md-chart-card{display:flex;flex-direction:column;padding:20px}.md-chart-card .md-card-heading{margin-bottom:14px}.md-chart-summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 24px;min-height:33px}.md-chart-value{font-feature-settings:"tnum";color:var(--ink);font-size:28px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.5px;line-height:1.15}.md-chart-context{align-items:baseline;color:var(--muted);display:inline-flex;font-size:12px;gap:5px}.md-chart-context strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.md-line{margin-top:auto;padding:26px 0 30px;position:relative}.md-line-plot{border-bottom:1px solid var(--border);height:168px;position:relative}.md-line-plot svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.md-line-main{stroke:var(--blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.md-line-compare,.md-line-main{fill:none;vector-effect:non-scaling-stroke}.md-line-compare{stroke:var(--muted);stroke-opacity:.6;stroke-width:1.5;stroke-dasharray:4 4}.md-line-guide{background:var(--border);bottom:0;margin-left:-.5px;position:absolute;width:1px}.md-line-point{background:var(--surface);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--blue);height:6px;margin:-3px 0 0 -3px;position:absolute;width:6px}.md-line-point.is-active{background:var(--blue);box-shadow:0 0 0 3px var(--surface);height:10px;margin:-5px 0 0 -5px;width:10px}.md-line-value{font-feature-settings:"tnum";color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;position:absolute;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap}.md-line-months{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inset:0;position:absolute}.md-line-months button{align-items:flex-end;background:#0000;border:0;border-radius:3px;color:var(--muted);cursor:pointer;display:flex;font-size:11px;justify-content:center;padding:0 0 4px}.md-line-months button[aria-pressed=true]{color:var(--ink);font-weight:500}.md-line-months button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.md-line-legend{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:6px;margin-left:auto}.md-line-legend i{border-top:2px solid var(--blue);display:inline-block;margin-left:8px;width:14px}.md-line-legend i.is-previous{border-top:2px dashed var(--muted);opacity:.7}.md-share-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:auto 0 0;padding:0}.md-share-list button{background:#0000;border:0;border-radius:3px;color:var(--text);cursor:pointer;display:block;font-size:12px;padding:9px 8px 11px;text-align:left;transition:color .12s ease;width:100%}.md-share-list button:hover{background:var(--hover)}.md-share-list button[aria-pressed=true]{background:var(--row)}.md-share-list button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.md-share-row{align-items:baseline;display:flex;gap:10px}.md-share-name{flex:1 1}.md-share-count{color:var(--ink)}.md-share-count,.md-share-percent{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-share-percent{color:var(--muted);text-align:right;width:34px}.md-share-track{background:var(--row);background:color-mix(in srgb,var(--muted) 14%,var(--surface));border-radius:3px;display:block;height:6px;margin-top:9px}.md-share-track>span{background:var(--blue);border-radius:3px;display:block;height:100%;transition:opacity .12s ease}.md-share-list button.is-muted,.md-share-list button.is-muted .md-share-count{color:var(--muted)}.md-share-list button.is-muted .md-share-track>span{opacity:.3}@media (prefers-reduced-motion:reduce){.md-share-list button,.md-share-track>span{transition:none}}.md-heatmap{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:auto repeat(5,minmax(0,1fr))}.md-heatmap-break{grid-column:1/-1}.md-heatmap-day{padding-bottom:4px;text-align:center}.md-heatmap-day,.md-heatmap-time{color:var(--muted);font-size:11px}.md-heatmap-time{align-self:center;padding-right:8px;text-align:right;white-space:nowrap}.md-heatmap-cell{font-feature-settings:"tnum";border:0;border-radius:2px;cursor:pointer;font-size:11px;font-variant-numeric:tabular-nums;min-height:32px;padding:0}.md-heatmap-cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.md-heatmap-cell:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.md-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;min-height:26px}.md-card-heading h2{color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.25px;margin:0}.md-segmented{background:var(--row);border:1px solid var(--border);border-radius:3px;display:flex;gap:3px;padding:3px}.md-segmented button{background:#0000;border:0;border-radius:3px;color:var(--muted);cursor:pointer;font-size:10px;padding:5px 8px;white-space:nowrap}.md-segmented button[aria-pressed=true]{background:var(--surface);box-shadow:none;color:var(--blue)}.md-schedule{display:flex;flex-direction:column;padding:20px}.md-agenda{list-style:none;margin:0;padding:0}.md-agenda>li{position:relative}.md-agenda>li+li{border-top:1px solid var(--line)}.md-agenda>li.is-after-now{border-top-color:var(--blue)}.md-agenda>li.is-after-now:before{background:var(--surface);color:var(--blue);content:"Now";font-size:10px;font-weight:500;left:0;line-height:13px;padding-right:8px;position:absolute;top:-7px}.md-agenda-item{grid-gap:16px;align-items:center;background:#0000;border:0;border-radius:3px;color:var(--text);cursor:pointer;display:grid;gap:16px;grid-template-columns:76px minmax(0,1fr) auto;padding:15px 10px;text-align:left;width:100%}.md-agenda-item:hover{background:var(--hover)}.md-agenda-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.md-agenda-time{font-feature-settings:"tnum";color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.md-agenda-main{display:flex;flex-direction:column;gap:4px;min-width:0}.md-agenda-name{color:var(--ink);font-size:13px}.md-agenda-detail,.md-agenda-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-agenda-detail{color:var(--muted);font-size:12px}.md-agenda-status{align-items:center;color:var(--text);display:inline-flex;font-size:12px;gap:7px;white-space:nowrap}.md-agenda-status-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.md-agenda-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.md-agenda-empty,.md-agenda-item.is-past .md-agenda-name,.md-agenda-item.is-past .md-agenda-time{color:var(--muted)}.md-agenda-empty{font-size:12px;margin:0;padding:28px 10px}.md-avatar{background:var(--row);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:500;height:29px;justify-content:center;width:29px}.md-avatar,.md-schedule-footer{align-items:center;color:var(--muted)}.md-schedule-footer{border-top:1px solid var(--line);display:flex;font-size:10px;justify-content:space-between;margin-top:auto;padding-top:14px}.md-text-button{align-items:center;background:#0000;border:0;color:var(--blue);cursor:pointer;display:inline-flex;font-size:11px;gap:7px;padding:0}.md-text-button:hover{text-decoration:underline}.md-followups,.md-inbox{display:flex;flex-direction:column;padding:20px}.md-heading-count{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;margin-left:8px}.md-followup-list,.md-message-list{list-style:none;margin:0;padding:0}.md-followup-list>li+li,.md-message-list>li+li{border-top:1px solid var(--line)}.md-followup-list button,.md-message{align-items:center;background:#0000;border:0;border-radius:3px;color:var(--text);cursor:pointer;display:flex;padding:12px 10px;text-align:left;width:100%}.md-message{gap:14px}.md-followup-list button:hover,.md-message:hover{background:var(--hover)}.md-followup-list button:focus-visible,.md-message:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.md-message-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.md-message-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.md-message-top strong{color:var(--ink);font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-message.is-unread .md-message-top strong{font-weight:500}.md-message-top time{font-feature-settings:"tnum";color:var(--muted);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.md-message-preview{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-followup-list button{gap:14px}.md-followup-icon{align-items:center;background:var(--hover);border-radius:50%;color:var(--muted);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.md-followup-text{display:flex;flex-direction:column;gap:4px;min-width:0}.md-followup-text strong{color:var(--ink);font-size:13px;font-weight:400}.md-followup-text small{color:var(--muted);font-size:12px}.md-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1390px){.md-ad-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.md-report-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.md-bottom-grid,.md-chart-grid,.md-detail-grid{gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.md-stat{padding:17px 16px 16px}.md-stat-value{font-size:26px}.md-schedule .md-card-heading{flex-wrap:wrap}}@media (max-width:850px){.md-table .md-col-insurer{display:none}.md-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-stats.is-3 .md-stat:nth-child(2){border-right:1px solid var(--line)}.md-stats.is-3 .md-stat:nth-child(n+3){border-top:0}.md-calendar{grid-template-columns:minmax(0,1fr)}.md-table .md-col-phone,.md-table .md-col-since{display:none}.md-search{max-width:none}.md-toolbar-actions{margin-left:0}.px-main{padding:24px 24px 40px}.md-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.md-stat:nth-child(2){border-right:0}.md-stat:nth-child(n+3){border-top:1px solid var(--line)}.md-bottom-grid,.md-chart-grid,.md-detail-grid{grid-template-columns:minmax(0,1fr)}.md-chart-grid>.md-card:nth-child(2){min-height:280px}}@media (max-width:480px){.md-table .md-col-action,.md-table .md-col-procedure{display:none}.md-resubmit-inline{display:inline-flex}.md-ad-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.md-stats.is-3{grid-template-columns:minmax(0,1fr)}.md-stats.is-3 .md-stat{border-right:0!important}.md-stats.is-3 .md-stat+.md-stat{border-top:1px solid var(--line)!important}.md-ads,.md-claims,.md-report-breakdown{padding:16px}.md-report-groups{grid-template-columns:minmax(0,1fr)}.md-table-card.is-flush{margin:0 -16px -16px}.md-day-card,.md-month-card{padding:16px}.md-month-head span{font-size:11px;padding:0 4px}.md-month-blank,.md-month-day{min-height:54px}.md-month-day{padding:6px 5px}.md-month-count-word{display:none}.md-day-item{gap:9px;grid-template-columns:58px 28px minmax(0,1fr) auto}.md-day-item .md-day-remove{display:none}.md-form-grid{grid-template-columns:minmax(0,1fr)}.md-table .md-col-tag{display:none}.md-sort,.md-table td,.md-table th>span:not(.md-sr-only){padding-left:12px;padding-right:12px}.md-segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.md-segmented::-webkit-scrollbar{display:none}.md-header-actions>div>button{padding:5px!important}.px-main{padding:22px 16px 32px}.md-overview-heading{margin-bottom:18px}.md-overview-heading h1{font-size:23px}.md-overview-meta{font-size:11px;gap:12px}.md-stat{padding:14px}.md-stat dt{font-size:11px}.md-stat-value{font-size:23px;margin-top:10px}.md-stat-change{font-size:11px;margin-top:10px}.md-stat-detail{font-size:11px}.md-daytrack>span{display:none}.md-chart-value{font-size:24px}.md-line-plot{height:150px}.md-line-months button{font-size:10px}.md-card{border-radius:4px}.md-card-heading{flex-wrap:wrap}.md-agenda-item{gap:10px;grid-template-columns:62px minmax(0,1fr) auto;padding:13px 6px}.md-agenda-time{font-size:11px}.md-page-title h1{font-size:23px}}.md-workspace--inbox{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.md-workspace--inbox .md-topbar{flex-shrink:0}.px-main--inbox{flex:1 1;max-width:1320px;padding-top:24px;width:100%;will-change:auto}.px-main--inbox .md-page-title{flex-shrink:0;margin-bottom:18px}.ib-shell{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:1 1;width:100%}.ib-shell,.px-main--inbox{display:flex;min-height:0;overflow:hidden}.px-main--inbox{flex-direction:column;height:calc(100vh - 64px);height:calc(100dvh - 64px);padding-bottom:24px}.px-main--inbox>.md-page-title{flex-shrink:0}.px-main--inbox>.ib-shell{flex:1 1;min-height:0}.ib-shell button:focus-visible,.ib-shell select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ib-sidebar{border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:340px}.ib-list-head{border-bottom:1px solid var(--line);flex-shrink:0;padding:14px 14px 10px}.ib-search{align-items:center;background:var(--hover);border:1px solid #0000;border-radius:18px;color:var(--muted);display:flex;gap:8px;height:36px;padding:0 12px;transition:border-color .15s ease,background-color .15s ease}.ib-search:focus-within{background:var(--surface);border-color:var(--blue)}.ib-search input{background:#0000;border:0;color:var(--ink);flex:1 1;font-size:13.5px;min-width:0;outline:0;padding:0}.ib-search input::placeholder{color:var(--muted)}.ib-search>button{align-items:center;background:var(--muted);border:0;border-radius:50%;color:var(--surface);cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;width:18px}.ib-list-tools{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.ib-tabs{background:var(--hover);border-radius:8px;display:inline-flex;gap:2px;padding:2px}.ib-tabs button{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;padding:4px 12px;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.ib-tabs button:hover{color:var(--ink)}.ib-tabs button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px #00000014;color:var(--ink)}.ib-tabs button>span{font-feature-settings:"tnum";background:var(--blue-fill);border-radius:9px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;line-height:17px;min-width:18px;padding:0 5px;text-align:center}.ib-channel-filter{align-items:center;color:var(--muted);display:flex;min-width:0;position:relative}.ib-channel-filter select{appearance:none;background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:12.5px;max-width:130px;outline:0;padding:4px 18px 4px 4px}.ib-channel-filter>svg{pointer-events:none;position:absolute;right:2px}.ib-conversations{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 12px;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.ib-conversation{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:10px;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:10px 44px minmax(0,1fr);padding:10px 10px 10px 4px;text-align:left;transition:background-color .15s ease;width:100%}.ib-conversation+.ib-conversation{margin-top:2px}@media (hover:hover){.ib-conversation:hover{background:var(--hover)}}.ib-conversation.is-selected{background:var(--blue-soft)}.ib-unread-slot{display:flex;justify-content:center}.ib-unread-dot{background:var(--blue);border-radius:50%;height:9px;width:9px}.ib-avatar-wrap{display:inline-flex;flex-shrink:0;position:relative}.ib-avatar-channel{align-items:center;background:var(--surface);border:2px solid var(--surface);border-radius:50%;bottom:-2px;box-shadow:0 0 0 1px var(--line);color:var(--muted);display:flex;height:18px;justify-content:center;position:absolute;right:-3px;width:18px}.ib-conversation-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ib-conversation-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.ib-conversation-top strong{color:var(--ink);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-conversation-top time{font-feature-settings:"tnum";color:var(--muted);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ib-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.ib-conversation.is-unread .ib-conversation-top strong{font-weight:600}.ib-conversation.is-unread .ib-preview{color:var(--text)}@media (prefers-reduced-motion:reduce){.ib-conversation,.ib-search,.ib-tabs button{transition:none}}.ib-thread{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;position:relative}.ib-thread-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:12px;height:64px;padding:0 16px 0 20px}.ib-back-button{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--blue);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-left:-6px;padding:0;width:40px}.ib-back-button:hover{background:var(--hover)}.ib-thread-person{flex:1 1;min-width:0}.ib-thread-person h2{color:var(--ink);font-size:15px;font-weight:500;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-contact-line{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:5px;margin-top:2px;overflow:hidden;white-space:nowrap}.ib-contact-phone{margin-left:8px}.ib-details-button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;gap:6px;height:32px;padding:0 12px 0 10px;transition:background-color .15s ease}.ib-details-button:hover,.ib-details-button[aria-expanded=true]{background:var(--hover)}.ib-icon-button{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.ib-icon-button:hover,.ib-icon-button[aria-expanded=true]{background:var(--hover);color:var(--ink)}.ib-patient-info{background:var(--row);border-bottom:1px solid var(--line);flex-shrink:0;padding:16px 20px}.ib-patient-info dl{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:0}.ib-patient-info dl>div{min-width:0}.ib-patient-info dt{color:var(--muted);font-size:12px;margin:0 0 3px}.ib-patient-info dd{color:var(--ink);font-size:13px;margin:0;overflow-wrap:anywhere}.ib-messages{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 16px;scrollbar-width:thin}.ib-messages>:first-child{margin-top:auto}.ib-day-divider{color:var(--muted);font-size:11.5px;margin:18px 0 8px;text-align:center}.ib-message{align-items:flex-end;display:flex;gap:8px;margin-top:2px}.ib-message.is-first{margin-top:12px}.ib-message.is-outgoing{justify-content:flex-end}.ib-message>.patient-avatar{margin-bottom:20px}.ib-avatar-spacer{flex-shrink:0;width:28px}.ib-message-content{max-width:min(560px,72%);min-width:0}.ib-message-stack{max-width:100%;min-width:0}.ib-message-stack.ib-emoji-scope{display:inline-flex;flex-direction:column;max-width:100%;position:relative;vertical-align:top}.ib-bubble{background:var(--hover);border-radius:18px;color:var(--ink);font-size:14px;line-height:1.45;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:8px 14px;word-break:break-word}.ib-message.is-outgoing .ib-bubble{background:var(--blue-fill);color:#fff}.ib-message:not(.is-outgoing):not(.is-first) .ib-bubble{border-top-left-radius:6px}.ib-message:not(.is-outgoing):not(.is-last) .ib-bubble{border-bottom-left-radius:6px}.ib-message:not(.is-outgoing).is-last .ib-bubble{border-bottom-left-radius:4px}.ib-message.is-outgoing:not(.is-first) .ib-bubble{border-top-right-radius:6px}.ib-message.is-outgoing:not(.is-last) .ib-bubble{border-bottom-right-radius:6px}.ib-message.is-outgoing.is-last .ib-bubble{border-bottom-right-radius:4px}.ib-message.is-reacting .ib-bubble{box-shadow:0 0 0 2px var(--blue-soft)}.ib-message-text{max-height:min(50vh,420px);overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap}@supports (height:1cqh){.ib-messages{container-type:size}.ib-message-text{max-height:calc(80cqh - 20px)}}.ib-message-footer-panel{position:relative}.ib-bubble-footer{align-items:center;display:flex;min-height:0}.ib-message.is-outgoing .ib-bubble-footer{justify-content:flex-end}.ib-message-meta{font-feature-settings:"tnum";align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;gap:4px;height:20px;padding:0 4px}.ib-message-meta.is-quiet{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ib-message.has-reactions:not(.is-last) .ib-message-footer-panel{min-height:14px}.ib-reactions{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #00000014;display:flex;gap:1px;padding:1px 3px;position:absolute;right:10px;top:-8px;z-index:1}.ib-message.is-outgoing .ib-reactions{left:10px;right:auto}.ib-reactions button{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;gap:3px;padding:1px 3px}.ib-reactions button>span:first-child{font-size:13px;line-height:1.2}.ib-reactions button.is-mine{background:var(--blue-soft);color:var(--blue-text)}.ib-react-button{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;opacity:0;padding:0;position:absolute;right:-38px;top:-32px;transition:opacity .12s ease;width:30px}.ib-message.is-outgoing .ib-react-button{left:-38px;right:auto}.ib-message:hover .ib-react-button,.ib-react-button:focus-visible,.ib-react-button[aria-expanded=true]{opacity:1}.ib-react-button:hover,.ib-react-button[aria-expanded=true]{background:var(--hover);color:var(--ink)}.ib-message.is-active .ib-react-button{opacity:1}.ib-emoji-picker{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:0 8px 24px #00000024;padding:4px;z-index:10}.ib-emoji-options,.ib-emoji-picker{display:flex;gap:2px}.ib-emoji-options button{background:#0000;border:0;border-radius:50%;cursor:pointer;font-size:20px;height:36px;line-height:1;padding:0;width:36px}.ib-emoji-options button:hover{background:var(--hover)}.ib-close-picker{height:30px;width:30px}.ib-message-footer-panel>.ib-emoji-picker{left:0;position:absolute;top:6px}.ib-message.is-outgoing .ib-message-footer-panel>.ib-emoji-picker{left:auto;right:0}.ib-file-message{align-items:center;color:inherit;display:flex;gap:12px;padding:4px 2px;text-decoration:none}.ib-file-message>span{min-width:0}.ib-file-message strong,.ib-pending-attachment strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.ib-file-message small,.ib-pending-attachment small{display:block;font-size:12px;margin-top:2px;opacity:.75}.ib-bubble:has(.ib-image-message){padding:4px}.ib-image-message{background:#0000;border:0;border-radius:14px;cursor:zoom-in;display:block;padding:0}.ib-image-message img{border-radius:14px;display:block;max-height:240px;max-width:100%}.ib-composer-area{border-top:1px solid var(--line);flex-shrink:0;padding:10px 16px 12px}.ib-composer{align-items:flex-end;display:flex;gap:8px;position:relative}.ib-attach{background:var(--hover);color:var(--text);height:36px;width:36px}.ib-composer-field{align-items:flex-end;background:var(--surface);border:1px solid var(--border);border-radius:19px;display:flex;flex:1 1;gap:4px;min-width:0;padding:0 3px 0 14px;transition:border-color .15s ease}.ib-composer-field:focus-within{border-color:var(--blue)}.ib-composer-field textarea{background:#0000;border:0;color:var(--ink);flex:1 1;font-size:14px;line-height:1.45;max-height:140px;min-height:36px;min-width:0;outline:0;overflow-y:auto;padding:8px 0;resize:none;scrollbar-width:thin}.ib-composer-field textarea::placeholder{color:var(--muted)}.ib-composer-field textarea:focus,.ib-composer-field textarea:focus-visible{outline:none}.ib-emoji-button{margin-bottom:2px}.ib-send{align-items:center;background:var(--blue-fill);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease;width:36px}.ib-send:disabled{background:var(--hover);color:var(--muted);cursor:default}.ib-composer>.ib-emoji-picker{bottom:calc(100% + 8px);position:absolute;right:44px}.ib-composer-note{align-items:center;color:var(--muted);display:flex;font-size:11.5px;gap:10px;justify-content:space-between;line-height:1.5;margin:6px 6px 0}.ib-compose-count,.ib-compose-demo{white-space:nowrap}.ib-compose-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.ib-pending-attachment{align-items:center;border:1px solid var(--border);border-radius:12px;display:flex;gap:10px;margin:0 0 10px 44px;max-width:340px;padding:8px 8px 8px 10px}.ib-pending-attachment>span{flex:1 1;min-width:0}.ib-pending-attachment img{border-radius:8px;height:34px;object-fit:cover;width:34px}.ib-error{color:var(--red);font-size:12.5px;margin:0 0 8px 44px}.ib-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 24px;text-align:center}.ib-empty strong{color:var(--ink);font-size:14px;font-weight:500}.ib-empty p{font-size:13px;line-height:1.5;margin:0;max-width:32ch}.ib-thread-empty{flex:1 1}.ib-drop-overlay{background:var(--blue-soft);border:2px dashed var(--blue);color:var(--blue);flex-direction:column;gap:12px;pointer-events:none;position:absolute;z-index:20}.ib-drop-overlay,.ib-lightbox{align-items:center;display:flex;inset:0;justify-content:center}.ib-lightbox{background:#000d;padding:30px;position:fixed;z-index:400}.ib-lightbox img{max-height:90vh;max-width:90vw}.ib-lightbox button{background:#0000;border:0;color:#fff;cursor:pointer;padding:10px;position:absolute;right:20px;top:20px}@media (prefers-reduced-motion:reduce){.ib-composer-field,.ib-details-button,.ib-react-button,.ib-send{transition:none}}@media (min-width:700px) and (max-width:1000px){.ib-sidebar{width:290px}.ib-messages{padding-left:16px;padding-right:16px}.ib-message-content{max-width:80%}}@media (max-width:699px){.px-main--inbox{padding:14px 0 0}.px-main--inbox .md-page-title{margin:0 16px 10px}.ib-shell{border-radius:0;border-width:1px 0 0}.ib-sidebar{border-right:0;width:100%}.ib-list-head{padding:10px 12px 8px}.ib-conversations{padding:4px 6px 16px}.md-workspace--inbox:has(.ib-shell.is-thread) .md-topbar{display:none}.px-main--inbox:has(.ib-shell.is-thread){padding:0}.px-main--inbox:has(.ib-shell.is-thread) .md-page-title{display:none}.ib-shell.is-thread{border:0}.ib-thread-header{gap:8px;height:56px;padding:0 10px 0 4px}.ib-details-button{border-radius:50%;height:34px;justify-content:center;padding:0;width:34px}.ib-contact-phone,.ib-details-button span{display:none}.ib-messages{padding:4px 12px 12px}.ib-message-content{max-width:80%}.ib-react-button{right:-34px}.ib-message.is-outgoing .ib-react-button{left:-34px}.ib-composer-area{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.ib-compose-hint{display:none}.ib-composer-note{margin-top:4px}.md-workspace--inbox:has(.ib-shell.is-thread) .px-main--inbox{height:100vh;height:100dvh;padding-bottom:0}.ib-patient-info{padding:12px 16px}.ib-emoji-options button{font-size:19px;height:34px;width:34px}.ib-composer>.ib-emoji-picker{right:0}}.md-card.is-padded{padding:20px}.md-block,.md-page-grid{margin-bottom:20px}.md-page-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.md-page-grid.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.md-page-grid>*{min-width:0}.md-stats.has-change .md-stat-value+.md-stat-detail{margin-top:14px}.md-agenda-dot.is-hollow{background:#0000;box-shadow:inset 0 0 0 1.5px var(--muted)}.md-card>.md-card-heading.md-table-heading{margin-bottom:0;padding:18px 20px 6px}.md-toolbar-title{color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.25px;margin:0}.md-text-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.md-text-button.is-medium{font-size:12px}.md-text-button.is-quiet{color:var(--muted)}.md-text-button.is-quiet:hover{color:var(--ink)}.md-text-button.is-danger{color:var(--red)}.md-empty-line{color:var(--muted);font-size:12.5px;margin:0;padding:24px 10px}.md-list{list-style:none;margin:0;padding:0}.md-list>li+li{border-top:1px solid var(--line)}.md-row{align-items:center;background:#0000;border:0;border-radius:3px;color:var(--text);display:flex;font-size:13px;gap:14px;min-width:0;padding:12px 10px;text-align:left;width:100%}button.md-row{cursor:pointer}button.md-row:hover{background:var(--hover)}button.md-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.md-row-main{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.md-row-title{color:var(--ink)}.md-row-sub,.md-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-row-side,.md-row-sub{color:var(--muted);font-size:12px}.md-row-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:5px;text-align:right;white-space:nowrap}.md-row-actions{justify-content:flex-end}.md-row-actions,.md-row-done{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.md-row-done,.md-row-time{color:var(--muted);font-size:12px;white-space:nowrap}.md-row-time{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;width:62px}.md-row-icon{align-items:center;background:var(--hover);border-radius:50%;color:var(--muted);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.md-score{font-feature-settings:"tnum";color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums;line-height:1}.md-table.is-inset td:first-child,.md-table.is-inset th:first-child>span:not(.md-sr-only){padding-left:20px}.md-table.is-inset td:last-child,.md-table.is-inset th:last-child>span:not(.md-sr-only){padding-right:20px}.md-table td.is-wrap{line-height:1.45;min-width:220px;white-space:normal}.md-table td.md-col-rank{font-feature-settings:"tnum";color:var(--muted);font-variant-numeric:tabular-nums;width:1%}.md-table .md-col-end{text-align:right;width:1%}.md-person{align-items:center;display:flex;gap:12px;min-width:0}.md-person strong{color:var(--ink);display:block;font-size:13px;font-weight:500}.md-person small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.md-cell-button{background:#0000;border:0;border-radius:3px;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left}.md-cell-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.md-cell-alert{color:var(--red)}.md-icon-action{align-items:center;background:#0000;border:0;border-radius:3px;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.md-icon-action:hover:not(:disabled){background:var(--hover);color:var(--ink)}.md-icon-action:disabled{cursor:default;opacity:.3}.md-icon-action[aria-pressed=true]{color:var(--red)}.md-icon-action:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.md-doc-icon{align-items:center;background:var(--hover);border-radius:4px;color:var(--muted);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.md-progress-cell{display:flex;flex-direction:column;gap:7px;max-width:200px;min-width:130px}.md-progress{background:color-mix(in srgb,var(--muted) 16%,var(--surface));border-radius:2px;display:flex;gap:2px;height:4px;overflow:hidden}.md-progress>span{background:var(--blue);border-radius:2px;height:100%}.md-progress-cell .md-cell-sub{margin-top:-4px}.md-table tr.md-detail-row td,.md-table.is-inset tr.md-detail-row td{padding:2px 20px 18px 66px;white-space:normal}.md-table tbody tr.md-detail-row,.md-table tbody tr.md-detail-row:hover td{background:#0000;cursor:default}.md-table tr.is-open td{border-bottom-color:#0000}.md-expand{transition:transform .12s ease}[aria-expanded=true]>.md-expand{transform:rotate(180deg)}.md-procedures{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.md-procedures li{grid-gap:12px;align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:12.5px;gap:12px;grid-template-columns:56px minmax(0,1fr) 72px 104px;padding:9px 0}.md-procedures .md-procedure-code{font-feature-settings:"tnum";color:var(--muted);font-variant-numeric:tabular-nums}.md-procedures .md-procedure-cost{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.md-detail-actions{display:flex;gap:8px;margin-top:14px}.md-sequence{list-style:none;margin:0;padding:0;transition:opacity .15s ease}.md-sequence.is-off{opacity:.45}.md-sequence>li{grid-gap:12px;display:grid;gap:12px;grid-template-columns:15px minmax(0,1fr);padding-bottom:18px;position:relative}.md-sequence>li:last-child{padding-bottom:0}.md-sequence>li:before{background:var(--border);bottom:2px;content:"";left:7px;position:absolute;top:18px;width:1px}.md-sequence>li:last-child:before{display:none}.md-sequence-marker{background:var(--surface);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--muted);height:9px;margin:5px 0 0 3px;width:9px}.md-sequence-marker.is-done{background:var(--blue-fill);box-shadow:none}.md-sequence-head{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 10px}.md-sequence-head strong{color:var(--ink);font-weight:500}.md-sequence-text{color:var(--text);font-size:13px;line-height:1.5;margin:4px 0 0}.md-sequence-meta{margin:3px 0 0}.md-note,.md-sequence-meta{color:var(--muted);font-size:12px}.md-note{align-items:baseline;display:flex;gap:8px;line-height:1.5;margin:16px 0 0}.md-monthly-report-lead{color:var(--muted);font-size:12.5px;line-height:1.5;margin:-6px 0 14px;max-width:72ch}.md-monthly-report-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.md-monthly-report-row .md-field{max-width:100%;width:220px}.md-sample-heading{margin:6px 0 12px}.md-sample-tag{color:var(--muted);font-size:12px}.md-alert{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 14px;margin-bottom:20px;padding:13px 18px}.md-alert .md-agenda-status{color:var(--ink);font-size:13px;white-space:normal}.md-alert .md-text-button{font-size:12px;margin-left:auto}.md-panel-status{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 16px;justify-content:space-between;margin:2px 0 6px}.md-panel-summary{color:var(--ink);font-size:13px;line-height:1.55;margin:10px 0 0}.md-panel-actions{display:flex;gap:8px;margin-top:24px}.md-panel-actions>button{flex:1 1;justify-content:center}.md-figures{grid-gap:16px 14px;display:grid;gap:16px 14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.md-figures dt{color:var(--muted);font-size:12px}.md-figures dd{font-feature-settings:"tnum";color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.2px;margin:5px 0 0}.md-checklist{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.md-checklist li{color:var(--text);display:flex;font-size:13px;gap:9px;line-height:1.5}.md-checklist li>svg{color:var(--muted);margin-top:3px}.md-answers{grid-gap:16px;display:grid;gap:16px;margin:0}.md-answers dt{color:var(--muted);font-size:12px}.md-answers dd{color:var(--ink);font-size:13px;line-height:1.5;margin:4px 0 0}.md-transcript{grid-gap:14px;display:grid;gap:14px}.md-transcript-line{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.md-transcript-line.is-assistant{align-items:flex-end}.md-transcript-line>span{color:var(--muted);font-size:11px}.md-transcript-line p{background:var(--row);border-radius:5px;color:var(--text);font-size:12.5px;line-height:1.55;margin:0;max-width:88%;padding:9px 12px}.md-transcript-line.is-assistant p{background:var(--blue-soft)}.md-coverage{grid-gap:14px;color:var(--text);display:grid;font-size:12.5px;gap:14px;list-style:none;margin:0;padding:0}.md-coverage .md-share-track{margin-top:8px}.md-legend-list{grid-gap:0;display:grid;gap:0;list-style:none;margin:4px 0 0;padding:0}.md-legend-list li{align-items:center;color:var(--ink);display:flex;font-size:13px;gap:10px;padding:11px 0}.md-legend-list li+li{border-top:1px solid var(--line)}.md-legend-list li>span:first-child{border-radius:2px;flex-shrink:0;height:8px;width:8px}.md-legend-list small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.md-legend-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin-left:auto}.md-day-group+.md-day-group{margin-top:20px}.md-day-group>h3{color:var(--muted);font-size:12px;font-weight:400;margin:0 0 2px;padding:0 10px}.md-fields{grid-gap:14px;display:grid;gap:14px}.md-field{border:0;color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:6px;margin:0;min-width:0;padding:0}.md-field>legend{margin-bottom:6px;padding:0}.md-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.md-field-row.is-procedure{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.md-person small.md-show-sm{display:none}.md-field-error{color:var(--red);font-size:12px;margin:12px 0 0}.md-form-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-form-grid .is-wide{grid-column:1/-1}textarea.md-input{line-height:1.5;resize:vertical}.md-select,select.md-input{appearance:none;background:var(--surface) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888F9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;cursor:pointer;padding-right:32px}.md-select{border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:13px;max-width:100%;outline:none;padding-bottom:8px;padding-left:11px;padding-top:8px}.md-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}input[type=file].md-input{cursor:pointer;font-size:12px;padding:6px 8px}.md-input-prefix{display:block;position:relative}.md-input-prefix>span{color:var(--muted);font-size:13px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.md-input-prefix>.md-input{padding-left:24px}.md-modal-actions{display:flex;gap:8px;margin-top:20px}.md-link-box{display:flex;gap:8px;margin-top:14px}.md-slots{display:flex;flex-wrap:wrap;gap:6px}.md-slots button{font-feature-settings:"tnum";background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);cursor:pointer;font-size:12.5px;font-variant-numeric:tabular-nums;padding:6px 11px}.md-slots button:hover{border-color:var(--muted)}.md-slots button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue-text);color:var(--blue)}.md-date-range{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.md-date-range .md-input{padding-bottom:7px;padding-top:7px;width:148px}.md-composer{grid-gap:10px;display:grid;gap:10px;margin-top:12px;max-width:640px}.md-composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.md-composer-actions .md-text-button{font-size:12px;margin-left:6px}.md-choice{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;text-align:left;width:100%}.md-choice[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue-text)}.md-choice strong{color:var(--ink);display:block;font-size:13px;font-weight:500}.md-choice small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.md-request{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:38px minmax(0,1.25fr) minmax(0,1fr) auto;padding:14px 20px}.md-request-main,.md-request-when{display:flex;flex-direction:column;gap:4px;min-width:0}.md-request-when>span:first-child{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.md-request-action{display:flex;justify-content:flex-end;min-width:150px}.md-rating{align-items:center;display:inline-flex;gap:5px}.md-plans{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.md-plan{display:flex;flex-direction:column;padding:20px}.md-plan-head{align-items:baseline;color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:space-between}.md-plan h3{color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.25px;margin:0}.md-plan-price{font-feature-settings:"tnum";color:var(--ink);font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1.15;margin:14px 0 0}.md-plan-price small{color:var(--muted);font-size:13px;letter-spacing:0;margin-left:6px}.md-plan-annual{color:var(--muted);font-size:12px;margin:5px 0 0}.md-plan ul{grid-gap:9px;border-top:1px solid var(--line);display:grid;gap:9px;list-style:none;margin:18px 0 0;padding:16px 0 0}.md-plan li{color:var(--text);display:flex;font-size:12.5px;gap:9px;line-height:1.5}.md-plan li>svg{color:var(--muted);margin-top:3px}.md-plan-foot{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:auto;padding-top:20px}.md-settings{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:188px minmax(0,1fr)}.md-settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:106px}.md-settings-nav button{background:#0000;border:1px solid #0000;border-radius:4px;color:var(--muted);cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;white-space:nowrap;width:100%}.md-settings-nav button:hover{background:var(--hover);color:var(--ink)}.md-settings-nav button[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--ink);font-weight:500}.md-settings-nav button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.md-settings-panel{grid-gap:20px;display:grid;gap:20px;min-width:0}.md-section-head h2,.md-section>h2{color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.25px;margin:0}.md-section-intro{color:var(--muted);font-size:12.5px;line-height:1.5;margin:5px 0 0;max-width:64ch}.md-section>.md-section-intro{margin-bottom:18px}.md-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.md-section-head.is-inset{margin-bottom:4px;padding:20px 20px 0}.md-section-head.is-last{margin-bottom:0}.md-setting-list{list-style:none;margin:0;padding:0}.md-setting{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:13px 0}.md-setting+.md-setting{border-top:1px solid var(--line)}.md-setting-text{display:flex;flex-direction:column;gap:3px;min-width:0}.md-setting-text strong{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:400;gap:8px}.md-setting-text small{color:var(--muted);font-size:12px}.md-setting .md-input.is-short{width:140px}.md-setting-device{align-items:center;display:flex;gap:14px;min-width:0}.md-swatches{display:flex;flex-wrap:wrap;gap:8px}.md-swatch{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12.5px;gap:9px;padding:7px 13px 7px 8px}.md-swatch:hover{border-color:var(--muted)}.md-swatch[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.md-swatch>span{align-items:center;border-radius:50%;display:inline-flex;height:18px;justify-content:center;width:18px}.md-color-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:18px}.md-color-row input[type=color]{background:var(--surface);border:1px solid var(--border);border-radius:4px;cursor:pointer;height:34px;padding:2px;width:34px}.md-color-row .md-input{width:110px}.md-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0}.md-chip{align-items:center;background:var(--hover);border-radius:3px;color:var(--text);display:inline-flex;font-size:12.5px;gap:2px;padding:3px 3px 3px 10px}.md-chip-minutes{font-size:11.5px;margin-left:6px;min-height:22px;padding:0 4px;width:58px}.md-chip button{align-items:center;background:#0000;border:0;border-radius:3px;color:var(--muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.md-chip button:hover{background:var(--row);color:var(--ink)}.md-add-row{display:flex;gap:8px;max-width:380px}.md-hours{list-style:none;margin:0;padding:0}.md-hours li{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:44px 44px minmax(0,1fr);min-height:52px;padding:8px 0}.md-hours li+li{border-top:1px solid var(--line)}.md-hours-day{color:var(--ink);font-size:13px}.md-hours-times{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.md-hours-times .md-input{padding-bottom:6px;padding-top:6px;width:120px}.md-checks{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.md-check{color:var(--text);display:flex;font-size:13px;gap:9px}.md-check input{accent-color:var(--blue);flex-shrink:0;height:15px;margin:0;width:15px}.md-fieldset{border:0;margin:20px 0 0;padding:0}.md-fieldset>legend{color:var(--muted);font-size:12px;margin-bottom:12px;padding:0}.md-preview{grid-gap:12px 16px;align-items:start;background:var(--row);border-radius:4px;display:grid;gap:12px 16px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-top:22px;padding:16px}.md-preview>.md-preview-label{grid-column:1/-1}.md-preview.is-single{grid-template-columns:minmax(0,1fr)}.md-preview.is-single>*{max-width:560px}.md-preview-text{grid-gap:8px;display:grid;gap:8px;padding-top:16px}.md-preview.is-single .md-preview-text{padding-top:0}.md-preview-label{color:var(--muted);font-size:12px}.md-preview-mail{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:16px 18px}.md-preview-mail h3{color:var(--ink);font-size:13px;font-weight:500;margin:6px 0 10px}.md-preview-mail ul{grid-gap:5px;display:grid;gap:5px;padding-left:18px}.md-preview-mail ul,.md-preview-sms{color:var(--text);font-size:12.5px;margin:0}.md-preview-sms{background:var(--blue-soft);border-radius:6px;line-height:1.5;padding:10px 13px}.md-viewing-as{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 14px;margin-top:18px;padding-top:16px}.md-wizard-steps{display:flex;gap:5px;margin-bottom:18px}.md-wizard-steps>span{background:var(--line);border-radius:2px;flex:1 1;height:3px}.md-wizard-steps>span.is-done{background:var(--blue-fill)}.md-backup-codes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 16px;padding:0}.md-backup-codes li{background:var(--row);border-radius:4px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:8px 10px;text-align:center}@media (prefers-reduced-motion:reduce){.md-expand,.md-sequence{transition:none}}@media (max-width:1390px){.md-hide-lg{display:none}.md-page-grid,.md-plans{gap:16px}}@media (max-width:850px){.md-page-grid,.md-page-grid.is-even{grid-template-columns:minmax(0,1fr)}.md-hide-md{display:none}.md-plans,.md-settings{grid-template-columns:minmax(0,1fr)}.md-settings{gap:16px}.md-settings-nav{flex-direction:row;gap:4px;margin:0 -16px;overflow-x:auto;padding:0 16px 2px;position:static;scrollbar-width:none}.md-settings-nav::-webkit-scrollbar{display:none}.md-settings-nav button{width:auto}.md-preview{grid-template-columns:minmax(0,1fr)}.md-preview-text{padding-top:0}.md-request{grid-template-columns:38px minmax(0,1fr) auto;row-gap:4px}.md-request>.patient-avatar{grid-row:1/span 2}.md-request-when{grid-column:2;grid-row:2}.md-request-action{grid-column:3;grid-row:1/span 2}}@media (max-width:480px){.md-card.is-padded,.md-plan{padding:16px}.md-hide-sm{display:none}.md-card>.md-card-heading.md-table-heading{padding:16px 16px 4px}.md-table.is-inset td:first-child,.md-table.is-inset th:first-child>span:not(.md-sr-only){padding-left:16px}.md-table.is-inset td:last-child,.md-table.is-inset th:last-child>span:not(.md-sr-only){padding-right:16px}.md-table tr.md-detail-row td,.md-table.is-inset tr.md-detail-row td{padding:2px 16px 16px}.md-procedures li{gap:4px 12px;grid-template-columns:minmax(0,1fr) auto}.md-procedures .md-procedure-code{display:none}.md-procedures .md-agenda-status{grid-column:1/-1}.md-section-head{flex-wrap:wrap}.md-section-head.is-inset{padding:16px 16px 0}.md-row{gap:12px;padding:12px 6px}.md-row-time{font-size:11.5px;width:56px}.md-row-sub,.md-row-title{white-space:normal}.md-table td.is-wrap{min-width:0}.md-settings-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.md-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.md-checks,.md-field-row{grid-template-columns:minmax(0,1fr)}.md-person small.md-show-sm{display:block}.md-form-grid.is-2{grid-template-columns:minmax(0,1fr)}.md-request{gap:4px 12px;grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.md-request>.patient-avatar{grid-row:1/span 2;height:34px!important;width:34px!important}.md-request-when{grid-column:2;grid-row:2}.md-request-action{grid-column:2;grid-row:3;justify-content:flex-start;margin-top:8px;min-width:0}.md-hours li{gap:10px;grid-template-columns:38px 40px minmax(0,1fr)}.md-hours-times .md-input{min-width:0;width:100%}.md-date-range{flex:1 1 100%}.md-date-range .md-input{flex:1 1;min-width:0;width:auto}.md-toolbar .md-select{flex:1 1 140px}.md-alert{padding:12px 14px}}.md-today-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-bottom:24px}.md-today-head h1{color:var(--ink);font-size:28px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin:0}.md-today-head p{color:var(--text);font-size:14px;margin:6px 0 0}.md-today-demo{color:var(--muted);font-size:12px}.md-today-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.md-day-heading-row,.md-needs-heading{margin:0;min-height:0;padding:18px 20px 10px}.md-needs-list{list-style:none;margin:0;padding:0 0 6px}.md-need{grid-gap:4px 14px;align-items:start;border-top:1px solid var(--line);display:grid;gap:4px 14px;grid-template-columns:22px minmax(0,1fr) auto;padding:16px 20px}.md-need-check{align-items:center;background:#0000;border:1.5px solid var(--control);border-radius:50%;color:#0000;cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin-top:1px;padding:0;transition:border-color .12s ease,color .12s ease,background-color .12s ease;width:22px}.md-need-check:hover{border-color:var(--blue);color:var(--blue)}.md-need-check:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.md-need-check.is-done{background:var(--blue-fill);border-color:var(--blue);color:#fff}.md-need-body{min-width:0}.md-need-title{color:var(--ink);font-size:14px;line-height:1.45;margin:0}.md-need-detail{color:var(--muted);font-size:13px;line-height:1.5;margin:4px 0 0;max-width:62ch}.md-need-side{align-items:flex-end;display:flex;flex-direction:column;gap:8px;padding-top:1px}.md-need-action{font-size:13px}.md-need-when{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:7px;white-space:nowrap}.md-need.is-red .md-need-when{color:var(--red)}.md-need.is-red .md-agenda-dot{background:var(--dot-red)}.md-need.is-amber .md-agenda-dot{background:var(--dot-amber)}.md-needs-clear{align-items:center;border-top:1px solid var(--line);color:var(--text);display:flex;font-size:14px;gap:10px;margin:0;padding:18px 20px 24px}.md-needs-clear svg{color:var(--dot-green)}.md-needs-done{border-top:1px solid var(--line);padding:12px 20px 16px}.md-needs-done ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.md-needs-done li{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:14px}.md-needs-done li>span{text-decoration:line-through;text-decoration-color:var(--control)}.md-day-list{list-style:none;margin:0;padding:0 0 4px}.md-day-list li{grid-gap:12px;align-items:start;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:62px 32px minmax(0,1fr);padding:14px 20px;position:relative}.md-day-list li.is-after-now{border-top:1.5px solid var(--blue)}.md-day-list li.is-after-now:before{background:var(--surface);color:var(--blue);content:"Now";font-size:11px;font-weight:500;left:20px;line-height:16px;padding:0 6px 0 0;position:absolute;top:-9px}.md-day-time{font-feature-settings:"tnum";color:var(--ink);font-size:12.5px;font-variant-numeric:tabular-nums;padding-top:7px;white-space:nowrap}.md-day-who{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.md-day-who strong{color:var(--ink);font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-day-who small{color:var(--muted);font-size:12px}.md-day-flags{align-items:center;display:inline-flex;font-size:12px;gap:5px;line-height:1.4;margin-top:5px}.md-day-flags.is-red{color:var(--red)}.md-day-flags.is-amber,.md-day-flags.is-green{color:var(--amber)}.md-day-flags.is-ok{color:var(--green)}.md-day-list li.is-past .md-day-time,.md-day-list li.is-past .md-day-who strong{color:var(--muted)}.md-day-foot{border-top:1px solid var(--line);padding:12px 20px 16px}@media (max-width:1240px){.md-today-grid{gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media (max-width:900px){.md-today-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.md-today-head h1{font-size:24px}.md-need{grid-template-columns:22px minmax(0,1fr);padding:14px 16px}.md-need-side{align-items:center;flex-direction:row;grid-column:2;justify-content:space-between}.md-day-heading-row,.md-needs-heading{padding:16px 16px 8px}.md-day-list li{grid-template-columns:56px 30px minmax(0,1fr);padding:13px 16px}.md-day-list li.is-after-now:before{left:16px}.md-day-foot,.md-needs-done{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.md-need-check{transition:none}}.md-nowrap{white-space:nowrap}.md-report-pair .md-report-breakdown{margin-bottom:0}.md-report-pair .md-report-groups{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.md-report-pair .md-report-groups{grid-template-columns:minmax(0,1fr)}}.md-setup-notice{align-items:center;background:var(--amber-soft);border-radius:10px;color:var(--ink);display:flex;gap:12px;margin:0 0 20px;padding:12px 14px 12px 16px}.md-setup-notice>svg{color:var(--amber);flex-shrink:0}.md-setup-notice>p{flex:1 1;font-size:13.5px;line-height:1.45;margin:0;min-width:0}.md-setup-notice>button{background:var(--surface)!important;flex-shrink:0}@media (max-width:560px){.md-setup-notice{align-items:flex-start;flex-wrap:wrap}.md-setup-notice>p{flex-basis:calc(100% - 30px)}.md-setup-notice>button{margin-left:29px}}.md-field-note{color:var(--muted);font-size:12px;line-height:1.45}.md-field-note.is-error{color:var(--red)}.md-input[aria-invalid=true]{border-color:var(--red)}.md-input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.md-reviews .md-card-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.md-queue-head,.md-queue-row{grid-column-gap:14px;align-items:center;column-gap:14px;display:grid;grid-template-areas:"grip rank person service pref wait remove";grid-template-columns:28px 20px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.9fr) 34px}.md-queue-head{border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;padding:10px 16px 10px 12px}.md-queue{list-style:none;margin:0;padding:0}.md-queue-row{background:var(--surface);color:var(--text);font-size:13px;padding:11px 16px 11px 12px;position:relative}.md-queue-row+.md-queue-row{border-top:1px solid var(--line)}.md-queue-row:last-child{border-radius:0 0 4px 4px}.md-queue.is-sorting .md-queue-row{transition:transform .16s ease}.md-queue.is-sorting .md-queue-row.is-dragging{border-radius:6px;box-shadow:0 0 0 1px var(--border),0 12px 28px #00000024;transition:none;z-index:2}@media (prefers-reduced-motion:reduce){.md-queue.is-sorting .md-queue-row{transition:none}}.md-queue-grip{grid-area:grip}.md-queue-rank{font-feature-settings:"tnum";color:var(--muted);font-variant-numeric:tabular-nums;grid-area:rank;text-align:right}.md-queue-person{grid-area:person}.md-queue-service{grid-area:service}.md-queue-pref{grid-area:pref;min-width:0}.md-queue-wait{grid-area:wait}.md-queue-pref small,.md-queue-wait small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.md-queue-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}button.md-queue-grip{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--muted);cursor:grab;display:inline-flex;height:34px;justify-content:center;padding:0;touch-action:none;width:28px}.md-queue-row.is-dragging button.md-queue-grip,button.md-queue-grip:hover{background:var(--hover);color:var(--ink)}button.md-queue-grip:focus-visible{outline:2px solid var(--blue);outline-offset:1px}body.is-dragging-row,body.is-dragging-row *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.md-queue-move{display:none;gap:6px;grid-area:move}.md-queue-move button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.md-queue-move button:disabled{color:var(--muted);cursor:default;opacity:.45}.md-queue-remove{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;grid-area:remove;height:32px;justify-content:center;justify-self:end;padding:0;width:32px}.md-queue-remove:hover{background:var(--hover);color:var(--red)}.md-queue-remove>span{display:none}@media (pointer:coarse){.md-queue-head,.md-queue-row{grid-template-areas:"rank person service pref wait move remove";grid-template-columns:20px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.9fr) auto 34px}.md-queue-grip{display:none!important}.md-queue-move{display:inline-flex}}@media (max-width:699px){.md-queue-head{display:none}.md-queue-grip{display:none!important}.md-queue-row{align-items:start;column-gap:10px;grid-template-areas:"rank person move" "rank service move" "rank pref move" "rank wait move" "rank remove move";grid-template-columns:16px minmax(0,1fr) auto;padding:14px 14px 10px;row-gap:2px}.md-queue-rank{padding-top:9px;text-align:left}.md-queue-pref,.md-queue-remove,.md-queue-service,.md-queue-wait{margin-left:46px}.md-queue-service{color:var(--ink);margin-top:6px}.md-queue-pref,.md-queue-wait{color:var(--muted);font-size:12.5px}.md-queue-pref small{margin-top:1px}.md-queue-wait small{display:none}.md-queue-label{clip:auto;height:auto;overflow:visible;position:static;width:auto}.md-queue-move{display:inline-flex;flex-direction:column}.md-queue-remove{height:30px;justify-self:start;margin-top:2px;padding:0;width:auto}.md-queue-remove:hover{background:#0000}.md-queue-remove>svg{display:none}.md-queue-remove>span{display:inline}}@media (max-width:480px){.md-page-actions{width:100%}.md-page-actions>button{flex:1 1 auto;justify-content:center}.md-page-actions>button:only-child{flex:0 0 auto}}@media (max-width:767px){input,select,textarea{font-size:16px!important}}.px-attachment{display:inline-flex;flex-direction:column;gap:6px;max-width:100%}.px-attachment.is-below{margin-top:6px}.px-attachment-image{border-radius:10px;cursor:zoom-in;display:block;max-height:240px;max-width:240px;object-fit:cover}.px-attachment-open{align-items:center;background:#0000;border:1px solid;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;max-width:100%;padding:6px 10px}.px-attachment-open:disabled{cursor:wait;opacity:.6}.px-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-attachment-open small{opacity:.75}.px-attachment-error{color:#b91c1c;color:var(--red,#b91c1c);font-size:12px}.ib-attach-note{align-self:center;color:var(--muted);font-size:12px;padding:0 6px}.ib-history-state{align-items:center;background:var(--surface);background:var(--surface-2,var(--surface));border-radius:14px;color:var(--muted);display:flex;font-size:12.5px;gap:8px;justify-content:center;margin:4px auto 10px;max-width:92%;padding:6px 12px;text-align:center}.ib-history-state.is-error{color:var(--text)}.ib-history-state.is-note{background:#0000;border:1px dashed var(--border);line-height:1.45}.ib-tag-list{display:flex;flex-wrap:wrap;gap:4px}.ib-history-state button{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;font-size:12px;padding:2px 10px}.ib-load-patient{background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:13px;margin:0 16px 8px;padding:12px 14px}.ib-load-patient>p{color:var(--muted);font-size:12.5px;margin:4px 0 10px}.ib-load-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ib-load-fields label{color:var(--muted);display:flex;flex-direction:column;font-size:11.5px;gap:4px}.ib-load-fields input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;font-size:13px;padding:7px 9px}.ib-load-actions{display:flex;gap:8px;margin-top:10px}.ib-details-button.is-primary{background:#2563eb;background:var(--brand,#2563eb);border-color:#2563eb;border-color:var(--brand,#2563eb);color:#fff}.ib-details-button.is-danger{border-color:#b91c1c;border-color:var(--red,#b91c1c);color:#b91c1c;color:var(--red,#b91c1c)}.ib-remove-patient{margin-top:10px}.ib-remove-confirm{border:1px solid var(--border);border-radius:8px;font-size:12.5px;margin-top:10px;padding:10px 12px}.ib-remove-confirm p{margin:0 0 8px}.ib-remove-confirm>div{display:flex;gap:8px}.md-tag.is-muted{font-style:italic;opacity:.7}.md-form-note{color:var(--muted);font-size:12.5px;margin:-4px 0 12px}.md-duplicate{align-items:center;background:var(--hover);border:1px solid var(--border);border-radius:6px;color:var(--text);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px 10px;margin:0 0 12px;padding:10px 12px}.md-duplicate strong{font-weight:600}.md-confirm{border:1px solid var(--border);border-radius:8px;font-size:12.5px;margin:0 0 14px;padding:10px 12px}.md-confirm p{margin:0 0 8px}.md-confirm>div{display:flex;gap:8px}.md-profile-actions.is-secondary{margin-top:-6px}.ib-spam-reason{color:var(--muted);display:block;font-size:11.5px;font-style:italic;margin-top:2px}.ib-spam-banner{background:var(--surface);background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;margin:0 16px 8px;padding:8px 12px}.ib-spam-banner,.md-check{align-items:center;color:var(--muted);font-size:12.5px}.md-check{cursor:pointer;display:inline-flex;gap:6px}@media (max-width:480px){.md-icon-action,.md-icon-button,.md-need-check,.md-queue-remove,.md-tap-target{position:relative}.md-icon-action:before,.md-icon-button:before,.md-need-check:before,.md-queue-remove:before,.md-tap-target:before{content:"";inset:-7px;position:absolute}}.lp{--paper:#fff;--mist:#f5f6f8;--ink:#20242b;--text:#3e4652;--muted:#68707d;--faint:#8c939d;--line:#e5e8ec;--line-strong:#d3d8df;--blue:#2563eb;--blue-ink:#1d4ed8;--blue-wash:#eef3fe;--blue-line:#c7d7fb;--green:#0f7b54;--green-wash:#e7f5ee;--red:#b42318;--red-wash:#fdecea;--night:#1e1e1f;--gutter:clamp(16px,4vw,40px);--section:clamp(88px,11vw,152px);--ease:cubic-bezier(.2,.8,.2,1);-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--text);font-family:Google Sans Variable,Google Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;font-synthesis:none;line-height:1.6;min-height:100vh;overflow-x:clip;position:relative}:where(.lp) :where(h1,h2,h3,p,figure){margin:0}:where(.lp) :where(ol,ul){list-style:none;margin:0;padding:0}.lp :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.lp-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.lp-skip,.lp-sr{position:absolute}.lp-skip{background:var(--ink);border-radius:10px;color:#fff;font-size:14px;font-weight:500;left:16px;padding:10px 16px;text-decoration:none;top:-999px;z-index:200}.lp-skip:focus{top:12px}.lp-wrap{margin-inline:auto;max-width:1240px;padding-inline:var(--gutter);width:100%}.lp-section{padding-block:var(--section);scroll-margin-top:68px}.lp-tone-mist{--line:#dee2e7;background:var(--mist)}.lp-h2{text-wrap:balance;color:var(--ink);font-size:clamp(34px,4.6vw,60px);font-weight:400;letter-spacing:-.035em;line-height:1.04;max-width:17ch}.lp-intro{color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.5;max-width:34ch}.lp-btn{align-items:center;background:var(--ink);border:1px solid #0000;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:500;gap:8px;height:50px;justify-content:center;padding:0 24px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s var(--ease);white-space:nowrap}.lp-btn:hover{background:#000}.lp-btn:active{transform:translateY(1px) scale(.985)}.lp-btn.is-quiet{background:#0000;border-color:var(--line-strong);color:var(--ink)}.lp-btn.is-quiet:hover{background:var(--mist);border-color:#bcc3cd}.lp-btn.is-light{background:#fff;color:var(--ink)}.lp-btn.is-light:hover{background:#e9ecf0}.lp-btn.is-small{border-radius:10px;font-size:15px;height:40px;padding:0 16px}.lp-btn.is-block{width:100%}.lp-btn:disabled{background:#eceef1;border-color:#0000;color:var(--faint);cursor:default;transform:none}.lp-link{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-weight:500;padding:0;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1.5px;text-underline-offset:6px;transition:text-decoration-color .2s ease}.lp-link:hover{text-decoration-color:initial}.lp-brand{align-items:center;color:var(--ink);display:inline-flex;font-size:20px;font-weight:600;gap:9px;letter-spacing:-.7px;text-decoration:none;white-space:nowrap}.lp-brand>svg{color:var(--blue)}.lp-brand span span{font-weight:400}.lp-nav{inset:0 0 auto;padding-top:env(safe-area-inset-top,0);position:fixed;transition:background-color .3s ease,box-shadow .3s ease;z-index:60}.lp-nav.is-solid{-webkit-backdrop-filter:saturate(1.8) blur(14px);backdrop-filter:saturate(1.8) blur(14px);background:#ffffffd6;box-shadow:0 1px 0 var(--line)}.lp-nav.is-open{background:#fff;box-shadow:0 1px 0 var(--line)}.lp-nav-bar{align-items:center;display:flex;gap:36px;height:68px}.lp-nav-links{display:flex;gap:4px}.lp-nav-links button,.lp-nav-signin{background:none;border:0;border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:15px;font-weight:500;padding:8px 12px;text-decoration:none;transition:color .2s ease,background-color .2s ease}.lp-nav-links button:hover,.lp-nav-signin:hover{background:#20242b0d;color:var(--ink)}.lp-nav-end{align-items:center;display:flex;gap:8px;margin-left:auto}.lp-nav-toggle{align-items:center;background:none;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:none;height:44px;justify-content:center;margin-right:-10px;width:44px}.lp-nav-sheet{display:none}.lp-hero{padding-bottom:clamp(72px,9vw,128px);padding-top:clamp(116px,13vw,164px)}.lp-hero-grid{grid-gap:clamp(40px,5vw,88px);align-items:center;display:grid;gap:clamp(40px,5vw,88px);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.lp-hero h1{color:var(--ink);font-size:clamp(44px,5.8vw,70px);font-weight:400;letter-spacing:-.045em;line-height:.98}.lp-hero-line{display:block;margin-bottom:-.1em;overflow:hidden;padding-bottom:.1em}.lp-hero-line>span{animation:lp-line-up 1s var(--ease) both;display:inline-block}.lp-hero-line:nth-child(2)>span{animation-delay:.09s}.lp-hero-line:nth-child(3)>span{animation-delay:.18s}.lp-hero-lead{animation:lp-rise .9s var(--ease) .3s both;color:var(--text);font-size:clamp(17px,1.45vw,19px);line-height:1.6;margin-top:32px;max-width:31em}.lp-hero-actions{animation:lp-rise .9s var(--ease) .4s both;flex-wrap:wrap;gap:14px 28px;margin-top:36px}.lp-hero-actions,.lp-hero-note{align-items:center;display:flex}.lp-hero-note{animation:lp-rise .9s var(--ease) .5s both;border-top:1px solid var(--line);color:var(--muted);font-size:14.5px;gap:10px;margin-top:40px;padding-top:24px}.lp-hero-note svg{color:var(--green);flex-shrink:0}.lp-sched{--slot:27px;--gutter-col:54px;animation:lp-panel-in 1.1s var(--ease) .15s both;background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 1px 2px #1018280a,0 40px 80px -40px #10182847;overflow:hidden;position:relative}.lp-sched-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.lp-sched-day small{color:var(--muted);display:block;font-size:13px;line-height:1.3}.lp-sched-day strong{color:var(--ink);display:block;font-size:17px;font-weight:500;line-height:1.35}.lp-sched-status{font-feature-settings:"tnum";align-items:center;background:var(--mist);border-radius:999px;color:var(--text);display:inline-flex;font-size:13.5px;font-variant-numeric:tabular-nums;gap:8px;padding:6px 12px;transition:background-color .4s ease,color .4s ease;white-space:nowrap}.lp-sched-status i{background:#e0a33a;border-radius:50%;height:7px;transition:background-color .4s ease;width:7px}.lp-sched-status.is-done{background:var(--blue-wash);color:var(--blue-ink)}.lp-sched-status.is-done i{background:var(--blue)}.lp-sched-cols,.lp-sched-grid{display:grid;grid-template-columns:var(--gutter-col) repeat(3,minmax(0,1fr));padding-right:14px}.lp-sched-cols{color:var(--muted);font-size:12.5px;font-weight:500;padding-bottom:8px;padding-top:14px}.lp-sched-cols span{overflow:hidden;padding-left:10px;text-overflow:ellipsis;white-space:nowrap}.lp-sched-grid{grid-template-rows:repeat(16,var(--slot));padding-bottom:14px}.lp-sched-hour{font-feature-settings:"tnum";color:var(--faint);font-size:11.5px;font-variant-numeric:tabular-nums;grid-column:1;line-height:1;padding-right:12px;text-align:right;transform:translateY(-.45em);white-space:nowrap}.lp-sched-rule{border-top:1px solid var(--line);grid-column:2/-1}.lp-lunch{align-items:center;background:repeating-linear-gradient(-45deg,rgba(32,36,43,.028) 0 6px,#0000 6px 12px);border-radius:8px;color:var(--faint);font-size:12px;grid-column:2/-1;justify-content:center;margin:3px}.lp-appt,.lp-lunch{display:flex;z-index:1}.lp-appt{background:var(--mist);border:1px solid #0000;border-radius:8px;flex-direction:column;margin:2px 3px;min-width:0;overflow:hidden;padding:5px 9px;position:relative}.lp-appt small,.lp-appt strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-appt strong{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.3}.lp-appt small{color:var(--muted);font-size:11.5px;line-height:1.3}.lp-appt.is-short small{display:none}.lp-appt.is-short{justify-content:center;padding-bottom:0;padding-top:0}.lp-appt.is-opening{background:#0000;border:1px dashed #c2c9d2}.lp-appt-open{color:var(--faint);font-size:12px;line-height:1.3;transition:opacity .25s ease}.lp-appt-booked{inset:0;opacity:0;padding:5px 9px 5px 12px;position:absolute;transform:translateY(6px);transition:opacity .5s var(--ease) .1s,transform .5s var(--ease) .1s}.lp-appt.is-filled{animation:lp-booked 1s var(--ease);background:var(--blue-wash);border:1px solid var(--blue-line)}.lp-appt.is-filled:before{background:var(--blue);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.lp-appt.is-filled .lp-appt-open{opacity:0}.lp-appt.is-filled .lp-appt-booked{opacity:1;transform:none}.lp-appt.is-filled small{color:var(--blue-ink)}.lp-sched-foot{background:#fafbfc;border-top:1px solid var(--line);color:var(--text);font-size:14px;line-height:1.45;min-height:60px;padding:14px 22px}.lp-sched-foot,.lp-sched-foot>span{align-items:center;display:flex;gap:12px}.lp-sched-foot>span{animation:lp-rise .55s var(--ease) both}.lp-sched-foot svg{color:var(--blue);flex-shrink:0}.lp-ledger{border-top:1px solid var(--ink);margin-top:clamp(48px,6vw,80px)}.lp-ledger-row{grid-column-gap:32px;align-items:baseline;border-bottom:1px solid var(--line);column-gap:32px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,3fr);padding:30px 0}.lp-ledger-row h3{color:var(--ink);font-size:clamp(20px,1.9vw,24px);font-weight:500;letter-spacing:-.01em;line-height:1.3}.lp-ledger-row p{color:var(--muted);max-width:44ch}.lp-amount{font-feature-settings:"tnum";color:var(--ink);font-size:clamp(30px,3.4vw,44px);font-variant-numeric:tabular-nums;justify-self:end;letter-spacing:-.03em;line-height:1;white-space:nowrap}.lp-amount small{color:var(--muted);font-size:15px;letter-spacing:0;margin-left:6px}.lp-ledger-total{border-bottom:0;padding-top:34px}.lp-ledger-total .lp-amount{color:var(--red);font-size:clamp(44px,5.6vw,76px);grid-column:3}.lp-ledger-total .lp-amount small{color:var(--red);opacity:.75}.lp-how{grid-gap:clamp(40px,6vw,104px);display:grid;gap:clamp(40px,6vw,104px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:clamp(40px,5vw,64px)}.lp-step{border-left:2px solid var(--line);display:flex;flex-direction:column;justify-content:center;min-height:74vh;padding:40px 0 40px 32px;transition:border-color .5s ease}.lp-step:first-child{min-height:62vh}.lp-step.is-active{border-left-color:var(--blue)}.lp-step-copy{transition:opacity .5s ease}.lp-step:not(.is-active) .lp-step-copy{opacity:.4}.lp-step h3{color:var(--ink);font-size:clamp(26px,2.5vw,34px);font-weight:400;letter-spacing:-.02em;line-height:1.15}.lp-step p{margin-top:14px;max-width:40ch}.lp-step .lp-step-result{align-items:center;color:var(--ink);display:flex;font-weight:500;gap:10px;margin-top:24px}.lp-step .lp-step-result svg{color:var(--blue);flex-shrink:0}.lp-step-visual{display:none}.lp-how-stage{position:relative}.lp-stage{background:var(--mist);border-radius:28px;height:min(560px,calc(100vh - 124px));overflow:hidden;position:sticky;top:max(92px,calc(50vh - 280px))}.lp-scene{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:clamp(20px,4vw,48px);position:absolute;transform:translateY(16px);transition:opacity .5s ease,transform .6s var(--ease),visibility 0s linear .6s;visibility:hidden}.lp-scene.is-shown{opacity:1;transform:none;transition:opacity .5s ease .1s,transform .6s var(--ease) .1s;visibility:visible}.lp-device{background:var(--paper);border-radius:20px;box-shadow:0 1px 2px #1018280d,0 28px 56px -28px #1018284d;max-width:410px;overflow:hidden;width:100%}.lp-device-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:14px 18px}.lp-device-head strong{color:var(--ink);display:block;font-size:15px;font-weight:500;line-height:1.3}.lp-device-head small{color:var(--muted);display:block;font-size:12.5px;line-height:1.35}.lp-avatar{background:var(--blue-wash);border-radius:50%;color:var(--blue-ink);display:grid;flex-shrink:0;font-size:13px;font-weight:600;height:38px;place-items:center;width:38px}.lp-device-body{display:flex;flex-direction:column;gap:10px;padding:20px 18px 22px}.lp-seq{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.lp-seq.is-on{opacity:1;transform:none}.lp-bubble{border-radius:18px;font-size:14.5px;line-height:1.45;max-width:84%;padding:10px 14px}.lp-bubble.is-out{align-self:flex-end;background:var(--blue);border-bottom-right-radius:6px;color:#fff}.lp-bubble.is-in{align-self:flex-start;background:#edeff2;border-bottom-left-radius:6px;color:var(--ink)}.lp-dots{display:inline-flex;gap:4px;padding:5px 2px}.lp-dots i{animation:lp-dot 1s ease-in-out infinite;background:#9aa1ab;border-radius:50%;height:6px;width:6px}.lp-dots i:nth-child(2){animation-delay:.15s}.lp-dots i:nth-child(3){animation-delay:.3s}.lp-event{align-items:center;align-self:stretch;background:var(--green-wash);border-radius:12px;color:var(--green);display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.4;margin-top:6px;padding:11px 14px}.lp-event svg{flex-shrink:0}.lp-event small{color:#3c7a5e;display:block;font-size:12.5px;font-weight:400}.lp-claim-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.lp-claim-head small{color:var(--muted);display:block;font-size:12.5px}.lp-claim-head strong{color:var(--ink);display:block;font-size:16px;font-weight:500}.lp-claim-total{text-align:right}.lp-claim-total strong{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.02em}.lp-claim-status{background:var(--mist);border-radius:999px;color:var(--muted);display:inline-block;font-size:12px;font-weight:500;margin-top:4px;padding:2px 10px;transition:background-color .4s ease,color .4s ease}.lp-claim-status.is-denied{background:var(--red-wash);color:var(--red)}.lp-claim-status.is-paid{background:var(--green-wash);color:var(--green)}.lp-claim-steps{grid-gap:22px;display:grid;gap:22px;padding:24px 20px 26px 50px;position:relative}.lp-claim-steps:after,.lp-claim-steps:before{background:var(--line);bottom:36px;content:"";left:28px;position:absolute;top:34px;width:2px}.lp-claim-steps:after{background:var(--blue);transform:scaleY(0);transform:scaleY(var(--progress,0));transform-origin:top;transition:transform .7s var(--ease)}.lp-claim-steps li{align-items:baseline;color:var(--ink);display:flex;font-size:14.5px;gap:12px;justify-content:space-between;line-height:1.4;position:relative}.lp-claim-steps li:before{background:var(--paper);border:2px solid var(--line-strong);border-radius:50%;content:"";height:12px;left:-27px;position:absolute;top:.3em;transition:border-color .3s ease,background-color .3s ease;width:12px}.lp-claim-steps li.is-on:before{background:var(--blue);border-color:var(--blue)}.lp-claim-steps li.is-bad.is-on:before{background:var(--red);border-color:var(--red)}.lp-claim-steps li.is-good.is-on:before{background:var(--green);border-color:var(--green)}.lp-claim-steps li.is-good span{color:var(--green);font-weight:500}.lp-claim-steps time{font-feature-settings:"tnum";color:var(--muted);flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums}.lp-features-head{grid-gap:24px 64px;align-items:end;display:grid;gap:24px 64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-groups{grid-gap:56px clamp(32px,4vw,64px);display:grid;gap:56px clamp(32px,4vw,64px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,96px)}.lp-group h3{border-bottom:1px solid var(--ink);color:var(--ink);font-size:15px;font-weight:500;padding-bottom:16px}.lp-feature{grid-gap:6px 14px;border-bottom:1px solid var(--line);display:grid;gap:6px 14px;grid-template-columns:20px minmax(0,1fr);padding:24px 0}.lp-feature>svg{color:var(--blue);margin-top:4px}.lp-feature strong{color:var(--ink);font-size:18px;font-weight:500;line-height:1.4}.lp-feature p{color:var(--muted);font-size:15.5px;grid-column:2;line-height:1.55}.lp-why{grid-gap:clamp(48px,7vw,112px);align-items:start;display:grid;gap:clamp(48px,7vw,112px);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp-pillar{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.lp-pillar:first-of-type{margin-top:clamp(40px,5vw,64px)}.lp-pillar h3{color:var(--ink);font-size:clamp(21px,1.9vw,24px);font-weight:500;letter-spacing:-.012em;line-height:1.3}.lp-pillar p{margin-top:14px;max-width:54ch}.lp-log{background:var(--mist);border-radius:24px;overflow:hidden;position:sticky;top:104px}.lp-log-head{align-items:center;border-bottom:1px solid #dee2e7;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.lp-log-head strong{color:var(--ink);display:block;font-size:16px;font-weight:500}.lp-log-head small{display:block}.lp-log-head small,.lp-log-live{color:var(--muted);font-size:13px}.lp-log-live{align-items:center;display:inline-flex;gap:8px}.lp-log-live i{animation:lp-live 2s ease-in-out infinite;background:var(--green);border-radius:50%;height:7px;width:7px}.lp-log ol{height:372px;-webkit-mask-image:linear-gradient(180deg,#000 76%,#0000);mask-image:linear-gradient(180deg,#000 76%,#0000);overflow:hidden;padding:8px 12px 12px}.lp-log li{grid-gap:12px;animation:lp-log-in .7s var(--ease) both;border-radius:12px;display:grid;font-size:14.5px;gap:12px;grid-template-columns:70px minmax(0,1fr);line-height:1.45;padding:14px 12px}.lp-log li+li{box-shadow:inset 0 1px 0 #e3e6ea}.lp-log li.is-new{animation:lp-log-in .7s var(--ease) both,lp-log-flash 2.4s ease both}.lp-log time{font-feature-settings:"tnum";color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.6}.lp-log b{color:var(--ink);font-weight:500}.lp-plans{background:var(--paper);border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,72px);overflow:hidden}.lp-plan{border-left:1px solid var(--line);display:flex;flex-direction:column;padding:36px clamp(24px,3vw,40px) 40px;position:relative}.lp-plan:first-child{border-left:0}.lp-plan.is-popular{background:#f6f9ff;box-shadow:inset 0 3px 0 var(--blue)}.lp-plan-name{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.lp-plan-name h3{color:var(--ink);font-size:20px;font-weight:500}.lp-plan-name small{color:var(--blue-ink);font-size:13px;font-weight:500}.lp-plan.is-soon .lp-plan-name small,.lp-soon{color:var(--muted)}.lp-soon{font-size:13px;font-weight:500;letter-spacing:0;margin-left:10px;vertical-align:middle;white-space:nowrap}.lp-leak-note{margin-top:14px}.lp-plan-price{align-items:baseline;display:flex;gap:6px;margin-top:22px}.lp-plan-price strong{font-feature-settings:"tnum";color:var(--ink);font-size:clamp(44px,4.4vw,56px);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.04em;line-height:1}.lp-plan-price span{color:var(--muted);font-size:15px}.lp-nowrap{white-space:nowrap}.lp-plan-blurb{color:var(--muted);font-size:15.5px;line-height:1.55;margin-top:12px;min-height:3.1em}.lp-plan .lp-btn{margin-top:28px}.lp-plan ul{grid-gap:13px;display:grid;gap:13px;margin-top:32px}.lp-plan li{grid-gap:12px;color:var(--text);display:grid;font-size:15px;gap:12px;grid-template-columns:18px minmax(0,1fr);line-height:1.5}.lp-plan li svg{color:var(--blue);margin-top:3px}.lp-plan.is-soon .lp-plan-price strong,.lp-plan.is-soon li{color:var(--muted)}.lp-plan.is-soon li svg{color:var(--faint)}.lp-pricing-note{color:var(--muted);font-size:15px;margin-top:28px;max-width:64ch}.lp-closing{background:var(--night);color:#e8eaed;overflow:hidden;position:relative}.lp-closing-field{display:block;height:100%;inset:0;position:absolute;width:100%}.lp-closing:after{background:linear-gradient(90deg,#1e1e1ff5,#1e1e1fd1 34%,#1e1e1f00 70%);content:"";inset:0;pointer-events:none;position:absolute}.lp-closing-inner{padding-block:clamp(104px,13vw,184px);position:relative;z-index:1}.lp-closing .lp-h2{color:#fff;max-width:13ch}.lp-closing p{color:#ffffffb8;font-size:clamp(17px,1.5vw,20px);line-height:1.5;margin-top:20px;max-width:32ch}.lp-closing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:40px}.lp-closing .lp-link{color:#fff;text-decoration-color:#ffffff59}.lp-footer{padding-block:64px 40px}.lp-footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.lp-footer-about p{color:var(--muted);font-size:15px;margin-top:14px;max-width:30ch}.lp-footer h2{color:var(--ink);font-size:14px;font-weight:500;margin-bottom:14px}.lp-footer ul{grid-gap:10px;display:grid;gap:10px}.lp-footer-link{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:15px;padding:0;text-align:left;text-decoration:none;transition:color .2s ease}.lp-footer-link:hover{color:var(--ink)}.lp-footer-base{border-top:1px solid var(--line);color:var(--muted);font-size:13.5px;gap:16px 32px;justify-content:space-between;margin-top:56px;padding-top:24px}.lp-footer-base,.lp-footer-trust{align-items:center;display:flex;flex-wrap:wrap}.lp-footer-trust{gap:8px 20px}.lp-footer-trust span{align-items:center;color:var(--text);display:inline-flex;gap:7px}.lp-footer-trust svg{color:var(--green)}.lp-dialog-backdrop{animation:lp-fade .2s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14171c80;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:120}.lp-dialog{animation:lp-pop .35s var(--ease) both;background:var(--paper);border-radius:24px;box-shadow:0 40px 80px -24px #10182873;max-height:calc(100vh - 32px);overflow-y:auto;padding:32px;position:relative;width:min(100%,460px)}.lp-dialog h2{color:var(--ink);font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1.2;padding-right:32px}.lp-dialog-done p,.lp-dialog>p{color:var(--muted);font-size:15.5px;line-height:1.55;margin-top:8px}.lp-dialog form{grid-gap:16px;display:grid;gap:16px;margin-top:26px}.lp-dialog .lp-btn{margin-top:6px}.lp-dialog-close{background:none;border:0;border-radius:10px;color:var(--muted);cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:16px;top:16px;width:38px}.lp-dialog-close:hover{background:var(--mist);color:var(--ink)}.lp-dialog-done{padding:8px 0 4px}.lp-dialog-done>span{background:var(--green-wash);border-radius:50%;color:var(--green);display:grid;height:48px;margin-bottom:20px;place-items:center;width:48px}.lp-field{grid-gap:6px;display:grid;gap:6px}.lp-field span{color:var(--ink);font-size:14px;font-weight:500}.lp-field input{background:var(--paper);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;font-size:16px;height:48px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.lp-field input::placeholder{color:var(--faint)}.lp-field input:hover{border-color:#bcc3cd}.lp-field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb24;outline:none}.lp-legal-head{border-bottom:1px solid var(--line)}.lp-legal-head .lp-wrap,.lp-legal-main{max-width:880px}.lp-legal-head .lp-wrap{align-items:center;display:flex;gap:20px;height:68px}.lp-legal-back{align-items:center;border-radius:8px;color:var(--text);display:inline-flex;font-size:15px;font-weight:500;gap:8px;margin-left:auto;margin-right:-12px;padding:8px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.lp-legal-back:hover{background:#20242b0d;color:var(--ink)}.lp-legal-main{padding-block:clamp(48px,7vw,88px) 112px}.lp-legal h1{color:var(--ink);font-size:clamp(36px,5vw,56px);font-weight:400;letter-spacing:-.035em;line-height:1.06}.lp-legal-updated{color:var(--muted);font-size:15px;margin-top:14px}.lp-legal-draft{background:#fff8eb;border-radius:14px;color:#5c3b0a;font-size:15px;line-height:1.55;margin-top:32px;padding:16px 18px}.lp-legal-body{color:var(--text);font-size:16.5px;line-height:1.75;margin-top:48px;max-width:68ch}.lp-legal-body ul{list-style:disc}.lp-legal-body ol{list-style:decimal}.lp-legal-section+.lp-legal-section{margin-top:40px}.lp-legal-section h2{color:var(--ink);font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin-bottom:12px}.lp-legal-body a{text-underline-offset:3px}.lp-legal-body a:hover{text-decoration:underline!important}@keyframes lp-line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-panel-in{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes lp-booked{0%{box-shadow:0 0 0 0 #2563eb59;transform:scale(.96)}45%{transform:scale(1.02)}to{box-shadow:0 0 0 12px #2563eb00;transform:none}}@keyframes lp-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes lp-live{0%,to{opacity:1}50%{opacity:.35}}@keyframes lp-log-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes lp-log-flash{0%{background:#2563eb1a}to{background:#2563eb00}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes lp-sheet{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:1180px){.lp-sched{--gutter-col:50px}.lp-sched-hour{padding-right:9px}.lp-sched-cols span{padding-left:8px}.lp-appt{padding-inline:7px}}@media (max-width:960px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-hero-copy{max-width:760px}.lp-hero h1{font-size:clamp(40px,8.2vw,84px)}.lp-sched{--gutter-col:54px;max-width:760px}.lp-why{grid-template-columns:minmax(0,1fr)}.lp-log{max-width:640px;position:relative;top:auto}}@media (max-width:1023px){.lp-how{grid-template-columns:minmax(0,1fr)}.lp-how-stage{display:none}.lp-step,.lp-step:first-child{border-left:0;min-height:0;padding:0}.lp-step+.lp-step{margin-top:72px}.lp-step:not(.is-active) .lp-step-copy{opacity:1}.lp-step-visual{background:var(--mist);border-radius:24px;display:block;margin-top:32px;overflow:hidden;padding:clamp(28px,6vw,56px) clamp(16px,5vw,48px)}.lp-step-visual .lp-scene{inset:auto;padding:0;position:relative}.lp-features-head,.lp-groups{grid-template-columns:minmax(0,1fr)}.lp-groups{gap:48px}.lp-group ul{grid-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lp-nav-end>.lp-btn,.lp-nav-end>.lp-nav-signin,.lp-nav-links{display:none}.lp-nav-toggle{display:inline-flex}.lp-nav-sheet{grid-gap:4px;align-content:start;animation:lp-sheet .25s var(--ease) both;border-top:1px solid var(--line);display:grid;gap:4px;min-height:calc(100vh - 68px);min-height:calc(100dvh - 68px);padding:12px 0 32px}.lp-nav-sheet a:not(.lp-btn),.lp-nav-sheet button:not(.lp-btn){background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:18px;padding:12px 0;text-align:left;text-decoration:none}.lp-nav-sheet .lp-btn{margin-top:20px}.lp-nav-sheet[hidden]{display:none}.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-plan{border-left:0;border-top:1px solid var(--line)}.lp-plan:first-child{border-top:0}.lp-plan-blurb{min-height:0}.lp-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-footer-about{grid-column:1/-1}}@media (max-width:760px){.lp-group ul{grid-template-columns:minmax(0,1fr)}.lp-ledger-row{grid-template-columns:minmax(0,1fr) auto;padding:24px 0;row-gap:10px}.lp-ledger-row h3 .lp-soon{display:block;margin:4px 0 0}.lp-ledger-row p{grid-column:1/-1;grid-row:2}.lp-ledger-total{padding-top:28px}.lp-ledger-total .lp-amount{grid-column:auto}.lp-closing:after{background:linear-gradient(180deg,#1e1e1ff0,#1e1e1fc7 55%,#1e1e1f40)}}@media (max-width:560px){.lp{font-size:16px}.lp-hero h1{font-size:clamp(34px,10.4vw,52px)}.lp-hero-actions .lp-btn{width:100%}.lp-hero-actions{gap:18px}.lp-sched{--slot:22px;--gutter-col:42px;border-radius:18px}.lp-sched-head{padding:14px 16px}.lp-sched-day strong{font-size:15.5px}.lp-sched-cols,.lp-sched-grid{padding-right:8px}.lp-sched-cols{font-size:11.5px}.lp-sched-cols span{padding-left:6px}.lp-sched-hour{font-size:10.5px;padding-right:8px}.lp-appt{border-radius:6px;margin:1px 2px;padding:3px 6px}.lp-appt-booked{padding:3px 6px 3px 9px}.lp-appt strong{font-size:11.5px}.lp-appt small{font-size:10.5px}.lp-appt-open{font-size:11px}.lp-sched-foot{font-size:13px;padding:12px 16px}.lp-step-visual{border-radius:0;margin-inline:calc(var(--gutter)*-1)}.lp-footer-grid{grid-template-columns:minmax(0,1fr)}.lp-dialog{border-radius:20px;padding:26px 22px 24px}.lp-log ol{height:430px}.lp-log li{gap:2px;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.001ms!important}}.px-auth{--a-page:#f5f6f8;--a-surface:#fff;--a-ink:#20242b;--a-text:#363d47;--a-muted:#68707d;--a-line:#e5e8ec;--a-field-line:#d3d8df;--a-blue:#2563eb;--a-blue-ink:#1d4ed8;--a-blue-soft:#eff6ff;--a-blue-mid:#dbeafe;--a-red:#b91c1c;--a-red-soft:#fef2f2;--a-green:#0f7b54;--a-green-soft:#ecfdf5;--a-amber:#92400e;--a-amber-soft:#fffbeb;-webkit-font-smoothing:antialiased;background:var(--a-surface);color:var(--a-text);display:grid;font-family:Google Sans Variable,Google Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:1.5;min-height:100vh;min-height:100dvh}.px-auth *,.px-auth :after,.px-auth :before{box-sizing:border-box}.px-auth :focus-visible{outline:2px solid var(--a-blue);outline-offset:2px}.px-auth-main{display:flex;flex-direction:column;min-width:0;padding:28px 40px}.px-auth-brand{align-items:center;align-self:flex-start;border-radius:6px;color:var(--a-ink);display:inline-flex;font-size:20px;font-weight:600;gap:9px;letter-spacing:-.7px;text-decoration:none}.px-auth-brand>i,.px-auth-brand>svg{color:var(--a-blue)}.px-auth-brand span span{font-weight:400}.px-auth-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:400px;padding:48px 0;width:100%}.px-auth-body.is-wide,.px-auth-legal{max-width:520px}.px-auth-legal{color:var(--a-muted);font-size:12px;margin:0 auto;text-align:center}.px-auth-legal a{color:inherit}.px-auth-aside{background:var(--a-page);border-left:1px solid var(--a-line);min-width:0}.px-auth-aside-inner{align-items:center;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center;overflow:hidden;padding:56px 48px 96px;position:sticky;top:0}.px-auth-aside.is-blocks{background:#1e1e1f;border-left:0}.px-auth-aside.is-blocks .px-auth-aside-inner{cursor:crosshair;padding:0}.px-auth-aside.is-blocks .px-auth-aside-inner:after{background:linear-gradient(0deg,#1e1e1ff0 18%,#1e1e1f00);bottom:0;content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.px-auth-blocks{display:block;height:100%;inset:0;position:absolute;width:100%}.px-auth-caption{bottom:40px;color:#ffffffa3;font-size:13.5px;left:48px;line-height:1.55;margin:0;max-width:46ch;pointer-events:none;position:absolute;right:48px;z-index:2}.px-auth-aside-inner>.px-auth-steps{padding-bottom:0}.px-auth-icon{align-items:center;background:var(--a-blue-soft);border-radius:12px;color:var(--a-blue);display:flex;height:44px;justify-content:center;margin-bottom:20px;width:44px}.px-auth-icon.is-green{background:var(--a-green-soft);color:var(--a-green)}.px-auth-icon.is-amber{background:var(--a-amber-soft);color:var(--a-amber)}.px-auth h1{color:var(--a-ink);font-size:28px;font-weight:400;letter-spacing:-.5px;line-height:1.25;margin:0}.px-auth-lead{color:var(--a-muted);font-size:14.5px;line-height:1.55;margin:8px 0 28px}.px-auth-lead strong{color:var(--a-ink);font-weight:500;overflow-wrap:anywhere}.px-auth-back{align-items:center;align-self:flex-start;background:none;border:0;border-radius:4px;color:var(--a-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;gap:6px;margin:0 0 24px -2px;padding:4px 2px}.px-auth-back:hover{color:var(--a-ink)}.px-auth-roles{grid-gap:2px;background:#eef0f3;border-radius:10px;display:grid;gap:2px;grid-template-columns:1fr 1fr;margin:0 0 28px;padding:3px}.px-auth-roles button{background:#0000;border:0;border-radius:8px;color:var(--a-muted);cursor:pointer;font:inherit;font-size:13.5px;padding:8px 10px;transition:background-color .15s ease,color .15s ease}.px-auth-roles button:hover{color:var(--a-ink)}.px-auth-roles button[aria-pressed=true]{background:var(--a-surface);box-shadow:0 1px 2px #10182814,0 0 0 1px #1018280a;color:var(--a-ink)}.px-auth-notice{align-items:flex-start;background:var(--a-red-soft);border-radius:10px;color:var(--a-red);display:flex;font-size:13.5px;gap:10px;line-height:1.5;margin:0 0 20px;padding:11px 14px}.px-auth-notice>i,.px-auth-notice>svg{flex-shrink:0;margin-top:2px}.px-auth-notice .px-auth-notice-action{color:inherit;font-weight:600;margin-left:8px;text-decoration:underline}.px-auth-notice.is-info{background:var(--a-green-soft);color:var(--a-green)}.px-auth-notice.is-invite{background:var(--a-blue-soft);color:var(--a-blue-ink)}.px-auth-notice.is-amber{background:var(--a-amber-soft);color:var(--a-amber)}.px-auth-form{grid-gap:18px;display:grid;gap:18px}.px-auth-row{grid-gap:18px 14px;display:grid;gap:18px 14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.px-auth-field{grid-gap:7px;align-content:start;display:grid;gap:7px;min-width:0}.px-auth-label-row>label{color:var(--a-ink);font-size:13.5px;font-weight:500}.px-auth-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.px-auth-optional{color:var(--a-muted);font-weight:400;margin-left:6px}.px-auth-input{background:var(--a-surface);border:1px solid var(--a-field-line);border-radius:10px;color:var(--a-ink);font:inherit;font-size:15px;height:44px;outline:none;padding:0 13px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.px-auth-input::placeholder{color:#9aa1ac}.px-auth-input:hover{border-color:#bcc3cd}.px-auth-input:focus{border-color:var(--a-blue);box-shadow:0 0 0 3px #2563eb24}.px-auth-input:focus-visible{outline:none}.px-auth-input[aria-invalid=true]{border-color:var(--a-red)}.px-auth-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b91c1c1f}.px-auth-input[readonly]{background:var(--a-page);color:var(--a-text)}select.px-auth-input{appearance:none;-webkit-appearance:none;background:var(--a-surface) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2368707D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;cursor:pointer;padding-right:36px}.px-auth-password{position:relative}.px-auth-password .px-auth-input{padding-right:46px}.px-auth-reveal{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--a-muted);cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px}.px-auth-reveal:hover{background:#f1f3f5;color:var(--a-ink)}.px-auth-hint{color:var(--a-muted);font-size:12.5px;line-height:1.45;margin:0}.px-auth-hint.is-error{color:var(--a-red)}.px-auth-actions{grid-gap:10px;display:grid;gap:10px;margin-top:6px}.px-auth-button{align-items:center;background:var(--a-ink);border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:500;gap:8px;justify-content:center;min-height:46px;padding:0 18px;text-align:center;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;width:100%}.px-auth-button:hover:not(:disabled){background:#000}.px-auth-button:disabled{cursor:default;opacity:.6}.px-auth-button.is-secondary{background:var(--a-surface);border-color:var(--a-field-line);color:var(--a-ink)}.px-auth-button.is-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#bcc3cd}.px-auth-link{background:none;border:0;color:var(--a-blue);cursor:pointer;font:inherit;font-size:inherit;font-weight:500;padding:0;text-decoration:none}.px-auth-link:hover{color:var(--a-blue-ink);text-decoration:underline;text-underline-offset:3px}.px-auth-link:disabled{color:var(--a-muted);cursor:default;text-decoration:none}.px-auth-label-row .px-auth-link{font-size:13px}.px-auth-or{align-items:center;color:var(--a-muted);display:flex;font-size:12.5px;gap:12px;margin:24px 0}.px-auth-or:after,.px-auth-or:before{background:var(--a-line);content:"";flex:1 1;height:1px}.px-auth-switch{color:var(--a-muted);font-size:14px;margin:28px 0 0}.px-auth-help{color:var(--a-muted);line-height:1.55;margin:22px 0 0}.px-auth-help,.px-auth-help .px-auth-link{font-size:13.5px}.px-auth-spin{animation:px-auth-spin .7s linear infinite}@keyframes px-auth-spin{to{transform:rotate(1turn)}}.px-auth-code{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr)) 6px repeat(3,minmax(0,1fr));max-width:372px;position:relative}.px-auth-code>span{font-feature-settings:"tnum";align-items:center;background:var(--a-surface);border:1px solid var(--a-field-line);border-radius:10px;color:var(--a-ink);display:flex;font-size:24px;font-variant-numeric:tabular-nums;height:56px;justify-content:center;transition:border-color .12s ease,box-shadow .12s ease}.px-auth-code>span:nth-of-type(4){grid-column-start:5}.px-auth-code.is-focused>span.is-current{border-color:var(--a-blue);box-shadow:0 0 0 3px #2563eb24}.px-auth-code.is-invalid>span{border-color:var(--a-red)}.px-auth-code>span.is-current:after{animation:px-auth-caret 1s steps(1) infinite;background:var(--a-blue);content:"";height:26px;width:1.5px}.px-auth-code:not(.is-focused)>span.is-current:after{display:none}.px-auth-code>input{background:#0000;border:0;caret-color:#0000;color:#0000;cursor:text;font-size:16px;height:100%;inset:0;letter-spacing:1em;opacity:.01;outline:none;padding:0;position:absolute;width:100%}@keyframes px-auth-caret{50%{opacity:0}}.px-auth-backup{font-size:18px;letter-spacing:.12em;max-width:360px;text-transform:uppercase}.px-auth-choices{grid-gap:10px;border:0;display:grid;gap:10px;margin:0;padding:0}.px-auth-choices.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px-auth-choices.is-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.px-auth-choice{background:var(--a-surface);border:1px solid var(--a-field-line);border-radius:10px;color:var(--a-ink);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:52px;padding:13px 15px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.px-auth-choice:hover{border-color:#bcc3cd}.px-auth-choice input{opacity:0;pointer-events:none;position:absolute}.px-auth-choice:has(input:focus-visible){outline:2px solid var(--a-blue);outline-offset:2px}.px-auth-choice.is-selected,.px-auth-choice:has(input:checked){background:var(--a-blue-soft);border-color:var(--a-blue);box-shadow:inset 0 0 0 1px var(--a-blue)}.px-auth-choice strong{font-size:14.5px;font-weight:500}.px-auth-choice small{color:var(--a-muted);font-size:13px}.px-auth-choice.is-disabled,.px-auth-choice:disabled{background:var(--a-page);color:var(--a-muted);cursor:not-allowed}.px-auth-choice:disabled strong{color:var(--a-muted)}button.px-auth-choice{font:inherit;text-align:left}.px-auth-legend{color:var(--a-ink);font-size:13.5px;font-weight:500;margin:0 0 10px;padding:0}.px-auth-sr{clip:rect(0 0 0 0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.px-auth-progress{display:none;margin:0 0 28px}.px-auth-progress p{color:var(--a-muted);font-size:13px;margin:0 0 8px}.px-auth-progress ol{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.px-auth-progress li{background:var(--a-line);border-radius:2px;height:4px}.px-auth-progress li.is-current,.px-auth-progress li.is-done{background:var(--a-blue)}.px-auth-steps{align-self:stretch;justify-content:center;margin:0 auto;max-width:360px;width:100%}.px-auth-steps h2{color:var(--a-muted);font-size:13.5px;font-weight:400;margin:0 0 22px}.px-auth-steps ol{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.px-auth-steps li{grid-gap:14px;display:grid;gap:14px;grid-template-columns:28px minmax(0,1fr);padding-bottom:26px;position:relative}.px-auth-steps li:not(:last-child):before{background:var(--a-field-line);bottom:4px;content:"";left:13.5px;position:absolute;top:30px;width:1px}.px-auth-step-mark{font-feature-settings:"tnum";align-items:center;background:var(--a-surface);border:1px solid var(--a-field-line);border-radius:50%;color:var(--a-muted);display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;height:28px;justify-content:center;width:28px}.px-auth-steps li.is-current .px-auth-step-mark{border-color:var(--a-blue);box-shadow:0 0 0 3px #2563eb1f;color:var(--a-blue)}.px-auth-steps li.is-done .px-auth-step-mark{background:var(--a-blue);border-color:var(--a-blue);color:#fff}.px-auth-steps strong{color:var(--a-ink);display:block;font-size:14.5px;font-weight:500;padding-top:3px}.px-auth-steps li:not(.is-current):not(.is-done) strong{color:var(--a-muted);font-weight:400}.px-auth-steps small{color:var(--a-muted);display:block;font-size:13px;line-height:1.45;margin-top:2px;overflow-wrap:anywhere}.px-auth-summary{grid-gap:0;border-top:1px solid var(--a-line);display:grid;gap:0;list-style:none;margin:0 0 26px;padding:0}.px-auth-summary li{grid-gap:12px;border-bottom:1px solid var(--a-line);display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);padding:13px 0}.px-auth-summary li>i,.px-auth-summary li>svg{color:var(--a-green);margin-top:2px}.px-auth-summary li.is-pending>i,.px-auth-summary li.is-pending>svg{color:var(--a-blue)}.px-auth-summary strong{color:var(--a-ink);display:block;font-size:14px;font-weight:500}.px-auth-summary small{color:var(--a-muted);display:block;font-size:13px;margin-top:1px;overflow-wrap:anywhere}.px-auth-nav{display:flex;gap:10px;margin-top:8px}.px-auth-nav .px-auth-button{width:auto}.px-auth-nav .px-auth-button:last-child{flex:1 1}@media (max-width:999px){.px-auth{grid-template-columns:minmax(0,1fr)}.px-auth-aside{display:none}.px-auth-progress{display:block}}@media (max-width:560px){.px-auth-main{padding:18px 16px 24px}.px-auth-brand{font-size:18px}.px-auth-body{justify-content:flex-start;padding:36px 0 28px}.px-auth h1{font-size:25px}.px-auth-lead{font-size:14px;margin-bottom:24px}.px-auth-row{grid-template-columns:minmax(0,1fr)}.px-auth-input{font-size:16px;height:48px}.px-auth-button{min-height:48px}.px-auth-code{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr)) 2px repeat(3,minmax(0,1fr))}.px-auth-code>span{font-size:22px;height:52px}.px-auth-choices.is-plans{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.px-auth *,.px-auth :after,.px-auth :before{animation:none!important;transition:none!important}}