.lfh-profile-photo{display:inline-grid;place-items:center;width:42px;height:42px;min-width:42px;flex-shrink:0;padding:0;border:1px solid #ffffffbb;border-radius:50%;background:#fff7;color:inherit;font:inherit;cursor:pointer;overflow:hidden}.lfh-profile-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.lfh-profile-photo:focus-visible,.lfh-photo-editor :focus-visible{outline:3px solid #464d77;outline-offset:3px}.lfh-photo-editor{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #ffffffdc;border-radius:26px;background:linear-gradient(135deg,#f7f8fff5,#ebebf4ed);backdrop-filter:blur(24px);color:#273447;font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.6;box-shadow:0 24px 70px #26344540}.lfh-photo-editor::backdrop{background:#18233866;backdrop-filter:blur(5px)}.lfh-photo-editor-heading,.lfh-photo-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.lfh-photo-editor h2{font-family:Bricolage Grotesque,Arial,sans-serif;font-size:24px;margin:0}.lfh-photo-editor button{font:inherit;color:inherit;cursor:pointer;background:#ffffffb3;border:1px solid white;border-radius:12px;padding:8px 14px;min-height:44px}.lfh-photo-editor button:disabled{opacity:.55;cursor:not-allowed}.lfh-photo-editor label{display:grid;gap:8px;margin-top:18px}.lfh-photo-editor input{font:inherit;max-width:100%;width:100%;box-sizing:border-box}.lfh-photo-editor small{display:block;margin-top:8px}.lfh-photo-preview{display:block;width:120px;height:120px;border-radius:50%;object-fit:cover;margin:16px auto}.lfh-photo-editor-actions{justify-content:flex-end;margin-top:22px}.lfh-photo-editor [role=alert]{color:#933b30}@media(max-width:650px){.workspace-visual-system>.patient-template-frost .community-account>button.lfh-profile-photo,.patient-template-live .community-account>button.lfh-profile-photo{display:inline-grid;width:32px;height:32px;min-width:32px}.lfh-photo-editor{padding:20px}}:root{--font: "Urbanist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 12.5px;--fs-md: 13.5px;--fs-base: 14px;--fs-lg: 15px;--fs-xl: 17px;--fs-2xl: 20px;--fs-3xl: 22px;--fs-4xl: 26px;--fs-display: 34px;--bg: #f5f6f6;--glass: #ffffff;--glass-2: #ffffff;--glass-3: #ffffff;--rim: rgba(15, 42, 45, .085);--subpill: #eef1f1;--float: #fafcfc;--surface: var(--glass);--surface-2: #f9fafa;--raised: var(--float);--well: rgba(15, 42, 45, .06);--line: rgba(15, 42, 45, .09);--line-2: rgba(15, 42, 45, .17);--shadow: 0 1px 2px rgba(15, 42, 45, .04), 0 12px 32px -24px rgba(15, 42, 45, .2);--shadow-pop: 0 24px 60px -18px rgba(15, 42, 45, .32), 0 2px 6px rgba(15, 42, 45, .08);--text: #0f2629;--muted: #4b6063;--faint: #66797c;--ink: #0f2a2d;--on-ink: #eefaf7;--dock: var(--ink);--on-dock: var(--on-ink);--dock-dim: rgba(238, 250, 247, .66);--dock-ring: #0f2a2d;--mark-dark: #10302f;--pill: var(--ink);--on-pill: var(--on-ink);--primary: #0b7366;--on-primary: #f2fffb;--accent: #6fdcc9;--t-aqua: #a3ddd2;--t-blush: #f6c6c0;--t-sky: #bcd3f6;--t-lemon: #f3e09c;--t-leaf: #c4e5b8;--on-tile: #0f2629;--on-tile-2: rgba(15, 38, 41, .74);--av-t0: #f3dcd3;--av-t1: #d6e4f5;--av-t2: #cdeae4;--av-t3: #f3e2bd;--av-t4: #d3e2f9;--av-t5: #f2d3e1;--av-violet: #c5ebdf;--av-coral: #f8cfc4;--av-amber: #f4dea6;--av-mint: #bfe8e0;--av-sky: #c9dcfa;--av-rose: #f5cadc;--av-plum: #c6e7f1;--av-slate: #d6d9e4;--violet: #0d7c6e;--coral: #dc5b3f;--amber: #c48a0c;--mint: #3f8f3a;--sky: #2f6fd0;--rose: #c8456f;--plum: #127f9a;--slate: #627478;--good: #23772f;--warn: #8a5a00;--bad: #bf3a2a;--on-coral: #ffffff;--on-good: #ffffff;--soft: 14%;--enamel: #fdfaf3;--enamel-line: #b9ad9c;--dentin: #eee3d1;--gold: #ecc66a;--gold-line: #b88a1c;--doc-paper: #fefdfb;--doc-ink: #0f2629;--doc-muted: #4b6063;--doc-faint: #66797c;--doc-line: #e3e9e8;--doc-brand: #0b7366;--doc-good: #17845f;--doc-bad: #c9452b;--on-ink-fixed: #eefaf7;--dock-dim-fixed: rgba(238, 250, 247, .66);--pv-light-bg: #f5f6f6;--pv-light-pane: #ffffff;--pv-light-dock: #0f2a2d;--pv-light-tile: #a3ddd2;--pv-dark-bg: #0d1315;--pv-dark-pane: #1a2325;--pv-dark-dock: #223234;--pv-dark-tile: #79c6ba;--r-card: 26px;--r-tile: 20px;--r-ctl: 999px;--gap: 16px;--dock-x: 20px;--dock-w: 60px;--gutter: clamp(16px, 1.6vw, 28px);--app-max: 1840px;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light}:root[data-theme=dark]{--bg: #0d1315;--glass: #151d1f;--glass-2: #1a2325;--glass-3: #1e282a;--rim: rgba(220, 240, 238, .085);--subpill: #263234;--float: #1d2a2c;--surface-2: #12191b;--well: rgba(255, 255, 255, .06);--line: rgba(220, 240, 238, .085);--line-2: rgba(220, 240, 238, .16);--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 16px 36px -26px rgba(0, 0, 0, .7);--shadow-pop: 0 26px 60px -18px rgba(0, 0, 0, .8), 0 0 0 1px rgba(220, 240, 238, .09);--text: #e6f1ef;--muted: #a0b3b2;--faint: #849796;--ink: #e6f1ef;--on-ink: #0f2629;--dock: rgba(255, 255, 255, .08);--on-dock: #e6f1ef;--dock-dim: rgba(230, 241, 239, .66);--dock-ring: #1a2628;--pill: #e6f1ef;--on-pill: #0f2629;--primary: #5fd0bf;--on-primary: #04231e;--accent: #6fdcc9;--t-aqua: #79c6ba;--t-blush: #e3a49c;--t-sky: #93b3e6;--t-lemon: #dcc574;--t-leaf: #9ccb8e;--on-tile: #0b1f21;--on-tile-2: rgba(11, 31, 33, .76);--violet: #5fd0bf;--coral: #ff8a6c;--amber: #efb547;--mint: #79cf63;--sky: #7aa9ff;--rose: #f17fa2;--plum: #4cc3dd;--slate: #9fb0b3;--good: #79cf63;--warn: #efb547;--bad: #ff8577;--on-coral: #2a0d05;--on-good: #052417;--soft: 18%;--enamel: #e9e2d6;--enamel-line: #8d8272;--dentin: #b9ad99;--gold: #e4bb57;--gold-line: #f2d083;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font:500 var(--fs-base)/1.45 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-wrap:break-word}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,dl,dd,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}[hidden]{display:none!important}small{font-size:var(--fs-xs)}.ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.head__title:focus{outline:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:12px;background:var(--pill);color:var(--on-pill)}.skip:focus{top:12px}::selection{background:color-mix(in srgb,var(--violet) 26%,transparent)}mark{background:color-mix(in srgb,var(--amber) 38%,transparent);color:inherit;border-radius:3px;padding:0 1px}.mono,.code{letter-spacing:.01em}.code{color:var(--muted);font-weight:600;white-space:nowrap}html.js:not(.failsafe) .app{visibility:hidden}html.js.is-ready .app{visibility:visible}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.app{overflow-x:hidden;overflow-x:clip;max-width:var(--app-max);margin:0 auto;padding:20px var(--gutter) 56px calc(var(--dock-x) + var(--dock-w) + var(--gutter))}.top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.02em;line-height:1}.brand__mark{width:40px;height:40px;border-radius:13px;background:var(--pill);color:var(--accent);display:grid;place-items:center;flex:none}:root[data-theme=dark] .brand__mark{color:var(--primary);background:var(--mark-dark);box-shadow:inset 0 0 0 1px var(--line-2)}.brand__mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brand__text{min-width:0}.brand small{display:block;font-size:var(--fs-xs);font-weight:600;letter-spacing:0;color:var(--muted);margin-top:4px;white-space:nowrap}.ptabs{justify-self:center;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:var(--glass);border:1px solid var(--rim);box-shadow:var(--shadow)}.ptabs::-webkit-scrollbar{display:none}.ptabs__track{position:relative;display:flex;gap:2px;padding:4px;width:max-content}.ptab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:10px 17px;border-radius:999px;color:var(--text);font-weight:600;font-size:var(--fs-md);white-space:nowrap}.ptab:hover{background:var(--well)}.ptab[aria-current]:hover{background:none}.ptab__dot{width:7px;height:7px;border-radius:50%;background:var(--primary);flex:none;margin-right:-4px}.ptab__dot.is-hot{background:var(--coral)}.ptabs__pill{position:absolute;left:0;top:0;z-index:2;background:var(--pill);pointer-events:none;opacity:0;display:flex;gap:2px;padding:4px}.ptabs__pill .ptab{color:var(--on-pill)}.ptabs__pill .ptab__dot{box-shadow:0 0 0 2px var(--pill)}:root:not([data-theme=dark]) .ptabs__pill .ptab__dot:not(.is-hot){background:var(--accent)}.top__tools{display:flex;align-items:center;gap:8px;justify-self:end}.top__new{height:44px}.finder-btn{height:44px;display:flex;align-items:center;gap:8px;padding:0 7px 0 14px;border-radius:999px;background:var(--glass-2);border:1px solid var(--rim);color:var(--muted);box-shadow:var(--shadow);text-align:left;font-weight:600;font-size:var(--fs-md)}.finder-btn:hover{color:var(--text)}.finder-btn span{white-space:nowrap;padding-right:18px}.finder-btn kbd{border-radius:999px}.clock{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;background:var(--glass-2);border:1px solid var(--rim);font-weight:600;font-size:var(--fs-md);white-space:nowrap}.clock i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 22%,transparent)}.chairs-live{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;background:var(--glass-2);border:1px solid var(--rim);font-size:var(--fs-md);white-space:nowrap}.chairs-live:hover{background:var(--glass-3)}.chairs-live b{font-weight:700}.chairs-live small{color:var(--muted);font-weight:600;margin-left:-4px}.chairs-live__dots{display:flex;gap:3px}.chairs-live__dots i{width:6px;height:16px;border-radius:3px;background:var(--line-2)}.chairs-live__dots i.is-busy{background:var(--primary)}.chairs-live__dots i.is-wait{background:var(--coral)}.me{width:44px;height:44px;border-radius:50%;padding:2px;background:var(--glass-2);border:1px solid var(--rim);flex:none;display:grid;place-items:center}.me .av{width:100%;height:100%}.dot-badge{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 2px var(--bg)}.subnavs:has(>.subnav:not([hidden])){margin-bottom:22px}.subnav{display:flex;justify-content:center;overflow-x:auto;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav__track{position:relative;display:flex;gap:2px;padding:4px;width:max-content;border-radius:999px;background:var(--glass);border:1px solid var(--rim);box-shadow:var(--shadow)}.subnav__pill{position:absolute;left:0;top:0;z-index:0;background:var(--subpill);pointer-events:none;opacity:0}.subtab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 15px 8px 12px;border-radius:999px;font-weight:600;font-size:var(--fs-md);color:var(--muted);white-space:nowrap}.subtab .ico{width:17px;height:17px}.subtab:hover,.subtab[aria-current=page]{color:var(--text)}.subtab[aria-current=page] .ico{color:var(--primary)}.subtab__n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;background:var(--well);color:var(--muted)}.subtab__n:empty{display:none}.subtab__n.is-hot{background:var(--coral);color:var(--on-coral)}.dock{position:fixed;z-index:30;left:max(var(--dock-x),calc((100vw - var(--app-max)) / 2 + var(--dock-x)));top:0;bottom:0;margin:auto 0;height:fit-content;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:999px;background:var(--dock);color:var(--on-dock);box-shadow:0 20px 40px -18px #081e2280}:root[data-theme=dark] .dock{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line)}.dock__btn{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--dock-dim)}.dock__btn .ico{width:19px;height:19px}.dock__btn:hover,.dock__btn:focus-visible,.dock__btn[aria-current=page]{color:var(--on-dock);background:#ffffff1f}.dock__btn:focus-visible{outline-color:var(--on-dock)}.dock__btn[aria-current=page] .ico{color:var(--accent)}.dock__btn[aria-current=page]:after{content:"";position:absolute;right:2px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--accent)}.dock__n{position:absolute;top:-3px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;background:var(--t-aqua);color:var(--on-tile);box-shadow:0 0 0 2px var(--dock-ring)}.dock__n.is-hot{background:var(--t-blush)}.dock__n:empty{display:none}.dock__sep{height:1px;margin:4px 10px;background:#ffffff24}.dock__tip{position:absolute;left:calc(100% + 14px);top:0;bottom:0;margin:auto 0;height:fit-content;padding:6px 10px;border-radius:10px;background:var(--float);color:var(--text);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s var(--ease)}.dock__tip em{font-style:normal;font-size:var(--fs-2xs);font-weight:700;padding:2px 5px;margin-left:4px;border-radius:6px;background:var(--t-aqua);color:var(--on-tile)}.dock__btn:hover .dock__tip,.dock__btn:focus-visible .dock__tip{opacity:1}.main,.view{position:relative}.head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;margin-bottom:20px}.head__lead{display:flex;align-items:center;gap:16px;min-width:0}.head__text{min-width:0}.head__eyebrow{color:var(--muted);font-size:var(--fs-sm);font-weight:600;margin-bottom:6px}.head__eyebrow b{color:var(--text)}.head__title{font:600 clamp(28px,2.6vw,38px)/1.04 var(--font);letter-spacing:-.025em}.head__title em{font-style:normal;color:var(--primary)}.head__title .word{display:inline-block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em;vertical-align:top}.head__title .ch{display:inline-block}.head__actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.head>.tabs{grid-column:1 / -1}.ribbon{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.ribbon__item{position:relative;padding:16px 18px 15px;display:grid;gap:4px;align-content:start;min-width:0;border-radius:var(--r-tile);background:var(--t-aqua);color:var(--on-tile)}.ribbon__item:nth-child(5n+2){background:var(--t-blush)}.ribbon__item:nth-child(5n+3){background:var(--t-sky)}.ribbon__item:nth-child(5n+4){background:var(--t-lemon)}.ribbon__item:nth-child(5n+5){background:var(--t-leaf)}.ribbon__label{color:var(--on-tile-2);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ribbon__value{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-4xl);font-weight:600;line-height:1.1;letter-spacing:-.025em;white-space:nowrap}.ribbon__suffix{font-size:var(--fs-md);font-weight:600;color:var(--on-tile-2);letter-spacing:0}.ribbon__note{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;color:var(--on-tile-2)}.ribbon__note .ico{width:15px;height:15px}.ribbon__note.is-good,.ribbon__note.is-warn,.ribbon__note.is-bad{color:var(--on-tile);font-weight:700}.tabs{overflow-x:auto;scrollbar-width:none;margin-bottom:-4px}.tabs::-webkit-scrollbar{display:none}.tabs__track{position:relative;display:inline-flex;gap:4px;border-bottom:1px solid var(--line);min-width:100%}.tabs__tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:10px 12px 12px;font-weight:600;font-size:var(--fs-md);color:var(--muted);white-space:nowrap;border-radius:10px 10px 0 0}.tabs__tab:hover,.tabs__tab[aria-current=page]{color:var(--text)}.tabs__n{min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;background:var(--well);color:var(--muted)}.tabs__tab[aria-current=page] .tabs__n{background:color-mix(in srgb,var(--violet) 16%,transparent);color:var(--primary)}.tabs__line{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(to top,var(--ink) 0 2px,transparent 2px)}.grid{display:grid;gap:var(--gap)}.card{position:relative;min-width:0;padding:18px 20px 20px;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--rim);box-shadow:var(--shadow)}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;min-height:36px}.card__heading{min-width:0}.card__title{display:flex;align-items:center;gap:10px;font-size:var(--fs-lg);font-weight:600;line-height:1.25;letter-spacing:-.005em}.card__ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--primary);background:var(--glass-2);border:1px solid var(--rim)}.card__ico .ico{width:17px;height:17px}.card__sub{color:var(--muted);font-size:var(--fs-sm);font-weight:600;margin-top:3px}.card__title+.card__sub{padding-left:44px}.card__tools{display:flex;align-items:center;gap:6px;flex:none}.card__link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:700;color:var(--primary);white-space:nowrap;padding:6px 4px}.card__link .ico{width:15px;height:15px}.card__link:hover{text-decoration:underline;text-underline-offset:3px}.card.is-focus{position:fixed;z-index:60;top:8vh;bottom:auto;left:max(4vw,calc((100vw - 1180px)/2));right:max(4vw,calc((100vw - 1180px)/2));max-height:84vh;overflow:auto;background:var(--float);box-shadow:var(--shadow-pop)}.card-ph{border-radius:var(--r-card);border:1.5px dashed var(--line-2)}.scrim{position:fixed;inset:0;z-index:55;background:#0a1e224d;opacity:0;visibility:hidden}:root[data-theme=dark] .scrim{background:#0009}.ibtn{position:relative;width:40px;height:40px;flex:none;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--line-2);color:var(--text);background:transparent}.ibtn:hover{background:var(--glass-2)}.ibtn--glass{width:44px;height:44px;background:var(--glass-2);border-color:var(--rim);box-shadow:var(--shadow)}.ibtn--glass:hover{background:var(--glass-3)}.ibtn--sm{width:32px;height:32px}.ibtn--sm .ico{width:16px;height:16px}.ibtn--lg{width:48px;height:48px;background:var(--glass-2);border-color:var(--rim)}.ibtn--plain{border-color:transparent}.ibtn[aria-pressed=true]{background:var(--pill);color:var(--on-pill);border-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font-weight:600;font-size:var(--fs-md);white-space:nowrap;border:1px solid transparent}.btn .ico{width:17px;height:17px}.btn--primary{background:var(--pill);color:var(--on-pill)}.btn--primary:hover{filter:brightness(1.25)}:root[data-theme=dark] .btn--primary:hover{filter:brightness(.92)}.btn--coral{background:var(--coral);color:var(--on-coral)}.btn--good{background:var(--good);color:var(--on-good)}.btn--ghost{border-color:var(--rim);background:var(--glass-2)}.btn--ghost:hover{background:var(--glass-3)}:root[data-theme=dark] .btn--ghost{border-color:var(--line-2)}.btn--soft{background:color-mix(in srgb,var(--violet) var(--soft),transparent);color:color-mix(in srgb,var(--primary) 80%,var(--text))}.btn--soft:hover{background:color-mix(in srgb,var(--violet) 22%,transparent)}.btn--danger{background:var(--bad);color:var(--on-coral)}.btn--sm{height:36px;padding:0 14px;font-size:var(--fs-sm)}.btn--xs{height:30px;padding:0 11px;font-size:var(--fs-sm);gap:6px}.btn--xs .ico{width:14px;height:14px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.is-done{pointer-events:none}.seg{position:relative;display:inline-flex;padding:3px;border-radius:999px;background:var(--well)}.seg__pill{position:absolute;inset:0;background:var(--glass-3);box-shadow:0 2px 8px #0f2a2d1f;opacity:0;pointer-events:none}:root[data-theme=dark] .seg__pill{background:var(--subpill)}.seg__btn{position:relative;z-index:1;padding:7px 14px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap}.seg__btn[aria-pressed=true]{color:var(--text)}.input,.search{height:42px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass-2);padding:0 14px;outline:none;min-width:0}.input:focus,.search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.search{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.search input{border:0;background:none;outline:none;height:100%;width:100%;color:var(--text);min-width:0}select.input{padding-right:10px;border-radius:14px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.toolbar__spacer{flex:1}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.fchip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;background:var(--glass-2);border:1px solid var(--rim);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;color:var(--muted)}.fchip:hover{border-color:var(--line-2);color:var(--text)}.fchip[aria-pressed=true]{background:var(--pill);color:var(--on-pill);border-color:transparent}.fchip b{font-variant-numeric:tabular-nums;opacity:.72}.pill{--c: var(--faint);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);color:color-mix(in srgb,var(--c) 56%,var(--text));font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.pill i{width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.pill.is-struck{text-decoration:line-through}.tag{--c: var(--faint);display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:8px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--c) var(--soft),transparent);color:color-mix(in srgb,var(--c) 58%,var(--text))}.pill--violet,.tag--violet,.dot--violet{--c: var(--violet)}.pill--coral,.tag--coral,.dot--coral{--c: var(--coral)}.pill--amber,.tag--amber,.dot--amber{--c: var(--amber)}.pill--mint,.tag--mint,.dot--mint{--c: var(--mint)}.pill--sky,.tag--sky,.dot--sky{--c: var(--sky)}.pill--rose,.tag--rose,.dot--rose{--c: var(--rose)}.pill--plum,.tag--plum,.dot--plum{--c: var(--plum)}.pill--slate,.tag--slate,.dot--slate{--c: var(--slate)}.pill--faint,.tag--faint,.dot--faint{--c: var(--faint)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--c)}.tone--violet{background:var(--violet)}.tone--coral{background:var(--coral)}.tone--amber{background:var(--amber)}.tone--mint{background:var(--mint)}.tone--sky{background:var(--sky)}.tone--rose{background:var(--rose)}.tone--plum{background:var(--plum)}.tone--slate{background:var(--slate)}.tone--muted,.tone--faint{background:var(--faint)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700}.badge--good{background:color-mix(in srgb,var(--good) var(--soft),transparent);color:var(--good)}.badge--warn{background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--warn)}.badge--bad{background:color-mix(in srgb,var(--coral) var(--soft),transparent);color:var(--bad)}.badge--plain{background:var(--well);color:var(--muted)}.is-flash{animation:flash .9s var(--ease)}@keyframes flash{0%{color:var(--primary)}to{color:inherit}}.float-up{position:fixed;z-index:90;pointer-events:none;font:700 var(--fs-base) var(--font);color:var(--good)}.av{flex:none;border-radius:50%;display:inline-grid;place-items:center;font-weight:700;letter-spacing:.01em;color:var(--on-tile);background:var(--well);user-select:none}.av--xs{width:24px;height:24px;font-size:var(--fs-2xs)}.av--sm{width:32px;height:32px;font-size:var(--fs-2xs)}.av--md{width:40px;height:40px;font-size:var(--fs-sm)}.av--lg{width:52px;height:52px;font-size:var(--fs-xl)}.av--xl{width:84px;height:84px;font-size:var(--fs-display);font-family:var(--font)}.av--t0{background:var(--av-t0)}.av--t1{background:var(--av-t1)}.av--t2{background:var(--av-t2)}.av--t3{background:var(--av-t3)}.av--t4{background:var(--av-t4)}.av--t5{background:var(--av-t5)}.av--violet{background:var(--av-violet)}.av--coral{background:var(--av-coral)}.av--amber{background:var(--av-amber)}.av--mint{background:var(--av-mint)}.av--sky{background:var(--av-sky)}.av--rose{background:var(--av-rose)}.av--plum{background:var(--av-plum)}.av--slate{background:var(--av-slate)}:root[data-theme=dark] .av{filter:saturate(.85) brightness(.92)}.av-stack{display:inline-flex}.av-stack .av{box-shadow:0 0 0 2px var(--stack-ring, var(--float))}.av-stack .av+.av{margin-left:-8px}.meter{display:block;height:8px;border-radius:999px;background:var(--well);overflow:hidden}.meter__fill{display:block;height:100%;width:100%;border-radius:inherit;background:var(--violet);transform-origin:0 50%}.meter__fill--coral{background:var(--coral)}.meter__fill--amber{background:var(--amber)}.meter__fill--mint{background:var(--mint)}.meter__fill--sky{background:var(--sky)}.meter__fill--rose{background:var(--rose)}.meter__fill--plum{background:var(--plum)}.meter__fill--slate{background:var(--slate)}.ring{position:relative;width:44px;height:44px;flex:none}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring__track{fill:none;stroke:var(--well);stroke-width:4.5}.ring__arc{fill:none;stroke:var(--violet);stroke-width:4.5;stroke-linecap:round}.ring__mid{position:absolute;inset:0;display:grid;place-items:center;font:700 var(--fs-2xs) var(--font)}.table-wrap{overflow-x:auto;margin:0 -6px}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md)}.table th{text-align:left;font-weight:600;font-size:var(--fs-xs);color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table th button{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:inherit}.table th[aria-sort] button{color:var(--text)}.table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:var(--well)}.table tbody tr[data-href],.table tbody tr[data-open]{cursor:pointer}.table .r{text-align:right}.cell-person{display:flex;align-items:center;gap:10px;min-width:0}.cell-person>span:last-child{min-width:0}.cell-person b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-person small{display:block;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty{display:grid;justify-items:center;gap:6px;padding:34px 16px;text-align:center;color:var(--muted)}.empty__ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--violet) 10%,transparent);color:var(--primary);margin-bottom:4px}.empty__ico .ico{width:24px;height:24px}.empty__title{color:var(--text);font-weight:700}.empty__text{font-size:var(--fs-md);max-width:320px}.note{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:16px;font-size:var(--fs-md);background:var(--glass-2);border:1px solid var(--rim);color:var(--muted)}.note>.ico{color:var(--primary);margin-top:2px}.note b{color:var(--text)}.note--warn{background:color-mix(in srgb,var(--amber) 14%,var(--glass-2));border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.note--warn>.ico{color:var(--warn)}.note--alert{background:color-mix(in srgb,var(--coral) 12%,var(--glass-2));border-color:color-mix(in srgb,var(--coral) 30%,transparent);color:var(--text)}.note--alert>.ico{color:var(--bad)}.note--link{align-items:center;color:var(--text)}.note--link>span{flex:1}.note--link:hover{border-color:var(--line-2)}.check{appearance:none;width:20px;height:20px;flex:none;border-radius:7px;border:1.5px solid var(--line-2);display:inline-grid;place-items:center;cursor:pointer;margin:0;background:var(--glass-2)}.check:checked{background:var(--primary);border-color:transparent}.check:checked:after{content:"";width:10px;height:5px;border-left:2px solid var(--on-primary);border-bottom:2px solid var(--on-primary);transform:rotate(-45deg) translate(1px,-1px)}.switch{position:relative;width:44px;height:26px;flex:none;border-radius:999px;background:var(--line-2)}.switch:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .3s var(--ease)}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true]:after{transform:translate(18px)}kbd{font:600 var(--fs-xs) var(--font);padding:3px 8px;border-radius:8px;border:1px solid var(--line-2);background:var(--glass-2);color:var(--muted)}.odo{position:relative;width:100%}.odo__svg{width:100%;height:auto;overflow:visible;user-select:none}.odo__mid{stroke:var(--line-2);stroke-dasharray:3 5}.odo__bite{stroke:var(--line)}.odo__side,.odo__q{fill:var(--faint);font:700 var(--fs-2xs) var(--font);letter-spacing:.08em;text-transform:uppercase}.tooth{cursor:default;outline:none}.tooth[role=button]{cursor:pointer}.tooth__halo{fill:color-mix(in srgb,var(--violet) 14%,transparent);stroke:color-mix(in srgb,var(--violet) 55%,transparent);stroke-width:1.5;opacity:0}.tooth.is-sel .tooth__halo{opacity:1}.tooth:focus-visible .tooth__halo{opacity:1;stroke:var(--primary);stroke-width:2.5}.tooth__root{fill:var(--dentin);stroke:var(--enamel-line);stroke-width:1.2}.tooth__crown{fill:var(--enamel);stroke:var(--enamel-line);stroke-width:1.4}.tooth__cap{fill:var(--gold);stroke:var(--gold-line);stroke-width:1.4}.tooth__capline{fill:none;stroke:var(--gold-line);stroke-width:1.2;opacity:.7}.tooth__fill{fill:var(--violet);opacity:.88}.tooth__decay{fill:var(--coral)}.tooth__canal{fill:none;stroke:var(--rose);stroke-width:3.2;stroke-linecap:round}.tooth__implant{fill:color-mix(in srgb,var(--plum) 30%,var(--enamel));stroke:var(--plum);stroke-width:1.4}.tooth__threads{stroke:var(--plum);stroke-width:1.4;fill:none;stroke-linecap:round}.tooth__watch{fill:none;stroke:var(--sky);stroke-width:2;stroke-dasharray:4 4}.tooth.is-missing .tooth__body{opacity:.28}.tooth.is-missing .tooth__crown,.tooth.is-missing .tooth__root{fill:none;stroke-dasharray:3 3}.tooth.is-caries .tooth__crown{stroke:var(--coral)}.tooth.is-planned .tooth__crown,.tooth.is-planned .tooth__cap{stroke:var(--primary);stroke-width:2.6}.tooth__plan{fill:var(--primary)}.tooth__ring{fill:none;stroke:var(--coral);stroke-width:2.4}.tooth__n{fill:var(--muted);font:700 var(--fs-md) var(--font);font-variant-numeric:tabular-nums}.tooth__n.is-sel{fill:var(--primary);font-weight:700}.odo-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}.odo-legend span{display:inline-flex;align-items:center;gap:6px}.odo-key{width:12px;height:12px;border-radius:4px;background:var(--enamel);border:1.5px solid var(--enamel-line)}.odo-key--filled{background:var(--violet);border-color:var(--violet)}.odo-key--caries{background:var(--coral);border-color:var(--coral);border-radius:50%}.odo-key--crown{background:var(--gold);border-color:var(--gold-line)}.odo-key--rct{background:var(--enamel);border-color:var(--rose);box-shadow:inset 0 0 0 2px var(--rose)}.odo-key--implant{background:color-mix(in srgb,var(--plum) 30%,var(--enamel));border-color:var(--plum)}.odo-key--missing{background:none;border-style:dashed}.odo-key--watch{background:none;border:2px dashed var(--sky);border-radius:50%}.odo-key--planned{background:var(--enamel);border:2.5px solid var(--primary)}.lifted{position:fixed;z-index:90;margin:0;pointer-events:none;box-shadow:0 26px 50px -18px #0a1e2273,0 2px 6px #0a1e221f!important}html.is-dragging,html.is-dragging *{cursor:grabbing!important;user-select:none}.is-placeholder{opacity:.35;outline:1.5px dashed var(--line-2);outline-offset:-1.5px}.is-placeholder>*{visibility:hidden}.chart{position:relative;outline:none}.chart:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:12px}.chart__svg{overflow:visible}.chart__grid line{stroke:var(--line);stroke-dasharray:3 4}.chart__grid text,.chart__x text{fill:var(--muted);font-size:var(--fs-xs);font-weight:600}.chart__line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart__line.is-dashed{stroke-dasharray:5 6;stroke-width:2}.chart__line--violet{stroke:var(--violet)}.chart__line--coral{stroke:var(--coral)}.chart__line--amber{stroke:var(--amber)}.chart__line--mint{stroke:var(--mint)}.chart__line--sky{stroke:var(--sky)}.chart__line--rose{stroke:var(--rose)}.chart__line--plum{stroke:var(--plum)}.chart__line--slate{stroke:var(--slate)}.chart__line--muted{stroke:var(--faint)}.chart__stop0{stop-color:var(--area, var(--violet));stop-opacity:.24}.chart__stop1{stop-color:var(--area, var(--violet));stop-opacity:0}.chart__cross{stroke:var(--line-2);stroke-width:1;opacity:0}.chart__dot{stroke:var(--float);stroke-width:2.5}.chart__dot--violet{fill:var(--violet)}.chart__dot--coral{fill:var(--coral)}.chart__dot--amber{fill:var(--amber)}.chart__dot--mint{fill:var(--mint)}.chart__dot--sky{fill:var(--sky)}.chart__dot--rose{fill:var(--rose)}.chart__dot--plum{fill:var(--plum)}.chart__dot--slate{fill:var(--slate)}.chart__dot--muted{fill:var(--faint)}.chart__tip{position:absolute;left:0;top:0;pointer-events:none;opacity:0;padding:8px 10px;border-radius:12px;background:var(--raised);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);display:grid;gap:3px;white-space:nowrap;transition:opacity .15s;z-index:2}.chart__tip span{display:flex;align-items:center;gap:6px;color:var(--muted)}.chart__tip i{width:8px;height:8px;border-radius:50%}.chart__tip strong{color:var(--text);margin-left:auto;padding-left:10px}.bars{display:flex;align-items:stretch;gap:8px;height:180px}.bars__col{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.bars__track{flex:1;display:flex;align-items:flex-end;border-radius:10px;background:var(--well);overflow:hidden}.bars__bar{display:block;width:100%;border-radius:10px;min-height:4px}.bars__bar--violet{background:var(--violet)}.bars__bar--coral{background:var(--coral)}.bars__bar--amber{background:var(--amber)}.bars__bar--mint{background:var(--mint)}.bars__bar--sky{background:var(--sky)}.bars__bar--rose{background:var(--rose)}.bars__bar--plum{background:var(--plum)}.bars__bar--slate{background:var(--slate)}.bars__bar--muted{background:var(--faint)}.bars__col.is-hi .bars__bar{background:var(--primary)}.bars__lab{text-align:center;font-size:var(--fs-xs);color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden}.donut{position:relative;width:168px;aspect-ratio:1;flex:none}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut__track{fill:none;stroke:var(--well);stroke-width:16}.donut__arc{fill:none;stroke-width:16;stroke-linecap:butt}.tone-stroke--violet{stroke:var(--violet)}.tone-stroke--coral{stroke:var(--coral)}.tone-stroke--amber{stroke:var(--amber)}.tone-stroke--mint{stroke:var(--mint)}.tone-stroke--sky{stroke:var(--sky)}.tone-stroke--rose{stroke:var(--rose)}.tone-stroke--plum{stroke:var(--plum)}.tone-stroke--slate{stroke:var(--slate)}.tone-stroke--muted{stroke:var(--faint)}.donut__mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut__mid b{font:700 var(--fs-4xl)/1.1 var(--font);letter-spacing:-.025em}.donut__mid span{color:var(--muted);font-size:var(--fs-sm)}.spark{overflow:visible}.legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:50%}.gauge{position:relative;width:100%;max-width:240px;margin:0 auto}.gauge svg{width:100%;height:auto;overflow:visible}.gauge__track,.gauge__arc{fill:none;stroke-width:12;stroke-linecap:round}.gauge__track{stroke:var(--well)}.gauge__ticks line{stroke:var(--line-2);stroke-width:1.4;stroke-linecap:round}.gauge__ticks line.is-major{stroke:var(--muted);stroke-width:2}.gauge__needle path,.gauge__needle circle{fill:var(--text)}.gauge__needle .gauge__hub{fill:var(--float)}.gauge__mid{position:absolute;left:0;right:0;bottom:4%;display:grid;justify-items:center;text-align:center}.gauge__mid b{font:700 var(--fs-display)/1 var(--font);letter-spacing:-.025em}.gauge__mid span{color:var(--muted);font-size:var(--fs-sm);margin-top:4px;font-weight:600}.pop-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.pop{position:fixed;pointer-events:auto;min-width:210px;max-width:min(380px,calc(100vw - 24px));max-height:min(70vh,540px);overflow:auto;padding:6px;border-radius:18px;background:var(--raised);box-shadow:var(--shadow-pop);border:1px solid var(--line)}.pop hr{border:0;height:1px;background:var(--line);margin:4px 6px}.menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:12px;text-align:left;font-weight:600;font-size:var(--fs-md)}.menu__item:hover,.menu__item:focus-visible{background:var(--well);outline:none}.menu__item.is-danger{color:var(--bad)}.menu__check{margin-left:auto}.pop__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 6px}.pop__title{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.005em}.pop__list{display:grid;gap:2px}.pop__row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;text-align:left;width:100%}.pop__row:hover,.pop__row:focus-visible{background:var(--well);outline:none}.pop__row small{display:block;color:var(--muted);font-size:var(--fs-sm)}.pop__row>span:first-child{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--well)}.pop__row.is-unread b:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--coral);vertical-align:middle}.pop--wide{width:370px}dialog{color:var(--text)}dialog::backdrop{background:#0a1e2247;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .3s var(--ease)}:root[data-theme=dark] dialog::backdrop{background:#0009}@keyframes fade{0%{opacity:0}}.modal{width:min(600px,calc(100vw - 24px));padding:0;border:1px solid var(--rim);border-radius:26px;background:var(--raised);box-shadow:var(--shadow-pop)}.mform{padding:22px}.mform__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.mform__title{font-size:var(--fs-2xl);font-weight:700;line-height:1.2;letter-spacing:-.02em}.mform__sub{color:var(--muted);font-size:var(--fs-md);margin-top:5px}.mform__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mform__grid:empty{display:none}.mform__err{color:var(--bad);font-size:var(--fs-md);font-weight:600;min-height:18px;margin-top:10px}.mform__foot{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.field{display:grid;gap:6px;min-width:0}.field--wide{grid-column:1 / -1}.field__label{font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.field__hint{font-size:var(--fs-sm);color:var(--faint)}.field input,.field select,.field textarea{width:100%;min-height:44px;border-radius:14px;border:1px solid var(--line-2);background:var(--glass-2);padding:10px 13px;outline:none;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.drawer{position:fixed;margin:0 0 0 auto;inset:12px 12px 12px auto;height:auto;max-height:none;width:min(500px,calc(100vw - 24px));padding:0;border:1px solid var(--rim);border-radius:28px;background:var(--raised);box-shadow:var(--shadow-pop);overflow-y:auto;overscroll-behavior:contain}.drawer__inner{position:relative;padding:24px;display:grid;gap:16px;align-content:start}.drawer__inner>.ad-actions:last-child{position:sticky;bottom:0;z-index:2;margin:0 -24px -24px;padding:14px 24px 18px;background:var(--raised);border-top:1px solid var(--line)}.drawer__close{position:absolute;right:18px;top:18px;z-index:3}.drawer h2{font-size:var(--fs-3xl);font-weight:700;line-height:1.15;letter-spacing:-.02em;padding-right:52px}.drawer h3{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.005em}.finder{width:min(660px,calc(100vw - 24px));margin-top:12vh;padding:0;border:1px solid var(--rim);border-radius:24px;background:var(--raised);box-shadow:var(--shadow-pop)}.finder__bar{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.finder__bar input{flex:1;border:0;background:none;outline:none;font-size:var(--fs-xl);min-width:0}.finder__list{max-height:52vh;overflow:auto;padding:8px}.finder__group{padding:10px 10px 4px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.finder__opt{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:14px;cursor:pointer}.finder__opt[aria-selected=true]{background:var(--well)}.finder__opt small{display:block;color:var(--muted);font-size:var(--fs-sm)}.finder__opt .lead{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--well);flex:none}.finder__opt .go{margin-left:auto;color:var(--muted)}.finder__opt>span:nth-child(2){min-width:0}.finder__opt b,.finder__opt small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{position:fixed;z-index:95;left:0;right:0;bottom:24px;margin:0 auto;width:fit-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:999px;background:var(--pill);color:var(--on-pill);box-shadow:var(--shadow-pop);visibility:hidden;font-weight:600;font-size:var(--fs-md);pointer-events:none}.toast__ico{display:grid}.toast__undo{pointer-events:auto;padding:6px 12px;border-radius:999px;background:var(--t-aqua);color:var(--on-tile);font-weight:700}.feed{display:grid}.feed__item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.feed__item:last-child{border-bottom:0}.feed__item p{font-size:var(--fs-md)}.feed__item p b{font-weight:700}.feed__item a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}.feed__item small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.keys{display:grid}.keys div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.keys dd{display:flex;gap:6px}.ad-head{display:flex;align-items:center;gap:14px;padding-right:52px}.ad-head h2{padding-right:0}.ad-sub{color:var(--muted);font-weight:600;margin-top:3px}.ad-pills{display:flex;flex-wrap:wrap;gap:6px}.ad-when{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ad-when>div{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--well);border:1px solid var(--line);min-width:0}.ad-when small{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.ad-when b{font-size:var(--fs-xl);font-weight:600;line-height:1.25;letter-spacing:-.01em}.ad-when span{color:var(--muted);font-size:var(--fs-md)}.ad-rows{display:grid}.ad-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}.ad-row:last-child{border-bottom:0}.ad-row>.ico{color:var(--primary)}.ad-row>span{flex:1;min-width:0}.ad-row b{display:block;font-weight:700}.ad-row small{display:block;color:var(--muted);font-size:var(--fs-sm)}.ad-actions{display:flex;flex-wrap:wrap;gap:8px}.ad-danger{color:var(--bad)}.signin{position:fixed;inset:0;z-index:99;display:grid;place-items:center;padding:20px;background:var(--bg)}.signin__card{width:min(420px,100%);display:grid;gap:16px;padding:28px;border-radius:28px;background:var(--float);border:1px solid var(--rim);box-shadow:var(--shadow-pop)}.signin__card h1{font-size:var(--fs-display);font-weight:600;line-height:1.05;letter-spacing:-.025em}.signin__card p{color:var(--muted)}.signin__brand{display:flex;align-items:center;gap:10px;font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.02em}.signin__brand .brand__mark{width:36px;height:36px}@media(hover:none){.ptab:hover,.ibtn:hover,.table tbody tr:hover,.menu__item:hover,.pop__row:hover,.chairs-live:hover{background:none}.ibtn--glass:hover,.btn--ghost:hover{background:var(--glass-2)}.ptab:active,.subtab:active{background:var(--well)}.btn--primary:hover{filter:none}.ibtn:active,.pop__row:active,.menu__item:active{background:var(--well)}}@media(max-width:1680px){.chairs-live{display:none}}@media(max-width:1480px){.clock{display:none}.finder-btn{width:44px;padding:0;justify-content:center}.finder-btn span,.finder-btn kbd,.brand small{display:none}}@media(max-width:1300px)and (min-width:1181px){.ptab{padding-left:14px;padding-right:14px}.top__new span{display:none}.top__new{width:44px;padding:0}}@media(max-width:1180px){.app{padding:16px var(--gutter) calc(104px + env(safe-area-inset-bottom))}.top{grid-template-columns:auto 1fr;row-gap:14px}.ptabs{grid-column:1 / -1;grid-row:2;justify-self:start}.top__tools{grid-column:2;grid-row:1}.subnav{justify-content:flex-start}.dock{left:0;right:0;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));margin:0 auto;width:fit-content;height:auto;flex-direction:row;padding:6px}.dock__sep{width:1px;height:auto;margin:10px 4px}.dock__tip{left:0;right:0;top:auto;bottom:calc(100% + 12px);margin:0 auto;width:fit-content}.dock__btn[aria-current=page]:after{inset:auto auto 3px 50%;margin:0 0 0 -2.5px}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}.ribbon{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:760px){:root{--gutter: 14px}.app{padding:12px max(14px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.top{gap:8px;row-gap:12px;margin-bottom:12px}.brand{font-size:var(--fs-2xl)}.brand__mark{width:36px;height:36px;border-radius:12px}.top__tools{flex-wrap:wrap;justify-content:flex-end;min-width:0}.top__theme,.top__new span{display:none}.top__new{width:44px;padding:0}.ptabs,.subnav{margin:0 -14px;width:calc(100% + 28px);max-width:none}.ptabs{border-radius:0;background:none;border:0;box-shadow:none;padding:0 10px}.ptabs__track{border-radius:999px;background:var(--glass);border:1px solid var(--rim)}.subnav{padding:0 14px}.ptabs,.subnav{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 22px),transparent)}.subnavs:has(>.subnav:not([hidden])){margin-bottom:16px}.dock__tip{display:none}.head{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px}.head__actions{justify-content:flex-start}.head__actions>.btn{flex:1 1 auto}.ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ribbon__item{padding:13px 14px}.ribbon__item:last-child:nth-child(odd){grid-column:1 / -1}.ribbon__value{font-size:var(--fs-3xl)}.card{padding:16px;border-radius:22px}.card__head{flex-wrap:wrap;row-gap:8px}.card__expand{display:none}.mform__grid{grid-template-columns:1fr}.card.is-focus{top:10px;left:10px;right:10px;max-height:calc(100dvh - 20px)}input,select,textarea,.search input{font-size:var(--fs-xl)}.modal{width:100%;max-width:none;margin:auto 0 0;max-height:92dvh;border-radius:28px 28px 0 0;border-bottom:0}.mform{display:flex;flex-direction:column;max-height:92dvh;padding:0}.mform__head{flex:none;padding:22px 18px 14px;margin:0;border-bottom:1px solid var(--line)}.mform__grid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 4px}.mform__err{flex:none;padding:0 18px;margin-top:6px}.mform__err:empty{min-height:0;margin:0}.mform__foot{flex:none;margin:0;padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:inherit}.mform__foot .btn{flex:1}.drawer__close{position:sticky;top:14px;justify-self:end;margin:-8px -8px -48px 0;background:var(--raised)}.drawer__inner{padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.drawer__inner>.ad-actions:last-child{margin:0 -18px calc(-22px - env(safe-area-inset-bottom));padding:12px 18px calc(14px + env(safe-area-inset-bottom))}.drawer:before,.modal:before{content:"";position:absolute;left:0;right:0;top:8px;margin:0 auto;width:40px;height:4px;border-radius:2px;background:var(--line-2);z-index:3}.drawer{inset:auto 0 0;width:100%;max-width:none;margin:0;max-height:88dvh;border-radius:28px 28px 0 0}.ad-head{padding-right:44px}.hfade,.chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}@media(max-width:374px){.brand__text{display:none}}@media(max-width:1180px)and (orientation:landscape)and (max-height:500px){.app{padding:10px max(14px,env(safe-area-inset-right)) 32px calc(max(10px,env(safe-area-inset-left)) + 66px)}.dock{left:max(10px,env(safe-area-inset-left));right:auto;top:0;bottom:0;margin:auto 0;width:auto;height:fit-content;flex-direction:column;gap:0;padding:4px}.dock__sep{width:auto;height:1px;margin:4px 8px}.dock__btn[aria-current=page]:after{inset:50% 2px auto auto;margin:-2.5px 0 0}.toast{bottom:calc(14px + env(safe-area-inset-bottom))}}.card:has(>.table-wrap){container:table / inline-size}@container table (max-width: 760px){.table--stack,.table--stack tbody{display:block}.table--stack thead{display:none}.table-wrap:has(.table--stack){overflow:visible;margin:0}.table--stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;grid-template-areas:var(--areas, "t r" "s p" "m x");padding:12px 2px;border-bottom:1px solid var(--line)}.table--stack tr:last-child{border-bottom:0}.table--stack tbody tr:hover{background:none}.table--stack td{display:block;min-width:0;text-align:left}html .table.table--stack td{padding:0;border:0}.table--stack td.r{text-align:right}.table--stack .a-t{grid-area:t}.table--stack .a-s{grid-area:s}.table--stack .a-m{grid-area:m}.table--stack .a-r{grid-area:r;justify-self:end;text-align:right}.table--stack .a-p{grid-area:p;justify-self:end}.table--stack .a-x{grid-area:x;justify-self:end}.table--stack .a-h{display:none}.table--stack tr>td[colspan]{grid-column:1 / -1}}@media(pointer:coarse){.switch:before{content:"";position:absolute;inset:-9px -2px}input[type=time],input[type=date],select{min-height:44px}.ibtn,.ibtn--sm{width:44px;height:44px}.check{width:24px;height:24px}.seg__btn{min-width:44px;padding:12px 14px}.fchip{min-height:44px}.btn--sm,.btn--xs{height:44px;padding:0 16px}.menu__item,.pop__row,.tabs__tab{min-height:44px}.ptab,.ptabs__pill .ptab{padding-top:13px;padding-bottom:13px}.subtab{min-height:44px}.card small a,.feed__item a,.note a{display:inline-block;padding:12px 4px;margin:-12px -4px}.table th button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}[data-view=today] .dayline{margin:-6px 0 18px;font:500 var(--fs-xl)/1.45 var(--font);color:var(--muted);max-width:70ch}[data-view=today] .dayline b{color:var(--text);font:700 1.15em var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-view=today] .td-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"chairs chairs chairs chairs" "tl tl tl wait" "next next goal labs" "recall assist tasks feed"}[data-view=today] .td-chairs{grid-area:chairs}[data-view=today] .td-wait{grid-area:wait}[data-view=today] .td-tl{grid-area:tl}[data-view=today] .td-goal{grid-area:goal}[data-view=today] .td-next{grid-area:next}[data-view=today] .td-recall{grid-area:recall}[data-view=today] .td-labs{grid-area:labs}[data-view=today] .td-assist{grid-area:assist}[data-view=today] .td-tasks{grid-area:tasks}[data-view=today] .td-feed{grid-area:feed}[data-view=today] .chairs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}[data-view=today] .chair{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;gap:10px;min-width:0;padding:12px;border-radius:var(--r-tile);background:var(--surface-2);border:1px solid var(--line)}[data-view=today] .chair.is-busy{border-color:color-mix(in srgb,var(--violet) 32%,var(--line))}[data-view=today] .chair__top{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-view=today] .chair__name{display:grid;min-width:0;line-height:1.2}[data-view=today] .chair__name b{font-weight:700;font-size:var(--fs-sm)}[data-view=today] .chair__name small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=today] .chair__who{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;padding:0;border-radius:12px}[data-view=today] .chair__who>span:last-child{min-width:0}[data-view=today] .chair__who b{display:block;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-view=today] .chair__who small{display:block;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=today] .chair__who:hover b{color:var(--primary)}[data-view=today] .ring__mid .ico{width:16px;height:16px;color:var(--tone, var(--primary))}[data-view=today] .ring__arc--violet{stroke:var(--violet)}[data-view=today] .ring__arc--coral{stroke:var(--coral)}[data-view=today] .ring__arc--amber{stroke:var(--amber)}[data-view=today] .ring__arc--mint{stroke:var(--mint)}[data-view=today] .ring__arc--sky{stroke:var(--sky)}[data-view=today] .ring__arc--rose{stroke:var(--rose)}[data-view=today] .ring__arc--plum{stroke:var(--plum)}[data-view=today] .ring__arc--slate{stroke:var(--slate)}[data-view=today] .chair__time{display:flex;align-items:baseline;justify-content:space-between;gap:6px}[data-view=today] .chair__time .mono{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.025em}[data-view=today] .chair__time small{color:var(--muted);font-weight:600;white-space:nowrap}[data-view=today] .chair__time small.is-over{color:var(--bad)}[data-view=today] .chair__time--free{min-height:1.3rem}[data-view=today] .chair__free{display:flex;align-items:center;gap:8px;flex-wrap:wrap;align-self:center}[data-view=today] .chair__free b{font:700 var(--fs-2xl) var(--font);letter-spacing:-.02em}[data-view=today] .chair__free small{color:var(--muted);font-weight:600}[data-view=today] .chair__dot{width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 20%,transparent)}[data-view=today] .chair__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:10px;border-top:1px solid var(--line);min-height:41px}[data-view=today] .chair__next{font-size:var(--fs-xs);color:var(--muted);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-view=today] .chair__foot .btn{flex:none}[data-view=today] .wait{display:grid}[data-view=today] .wait__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av who clock" "av btn btn";gap:4px 10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}[data-view=today] .wait__row:last-child{border-bottom:0}[data-view=today] .wait__row>.av{grid-area:av;align-self:start}[data-view=today] .wait__who{grid-area:who;text-align:left;min-width:0}[data-view=today] .wait__who b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=today] .wait__who small{display:block;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=today] .wait__clock{grid-area:clock;display:grid;justify-items:end;line-height:1.1}[data-view=today] .wait__clock .mono{font-weight:600;font-size:var(--fs-base)}[data-view=today] .wait__clock small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}[data-view=today] .wait__clock.is-late .mono{color:var(--bad)}[data-view=today] .wait__row>.btn,[data-view=today] .wait__busy{grid-area:btn;justify-self:start}[data-view=today] .wait__busy{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;color:var(--muted);padding:4px 0}[data-view=today] .wait__busy .ico{width:14px;height:14px}[data-view=today] .td-tl{display:flex;flex-direction:column}[data-view=today] .tl-scroll{flex:1;display:flex;overflow-x:auto;margin:0 -4px;padding:0 4px 4px}[data-view=today] .tl{--tl-label: 34px;position:relative;flex:1;display:grid;grid-template-rows:18px;grid-auto-rows:minmax(34px,1fr);gap:6px;min-width:560px}[data-view=today] .tl__hours{display:grid;grid-template-columns:var(--tl-label) 1fr;height:18px}[data-view=today] .tl__hours>div{position:relative}[data-view=today] .tl__hours>div span{position:absolute;top:0;transform:translate(-50%);font-size:var(--fs-xs);color:var(--faint);font-weight:600}[data-view=today] .tl__hours>div span:first-child{transform:none}[data-view=today] .tl__hours>div span:last-child{transform:translate(-100%)}[data-view=today] .tl__row{display:grid;grid-template-columns:var(--tl-label) 1fr;align-items:center}[data-view=today] .tl__chair{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}[data-view=today] .tl__lane{position:relative;height:100%;min-height:34px;border-radius:10px;background:repeating-linear-gradient(90deg,var(--well) 0 1px,transparent 1px 10%),var(--surface-2)}[data-view=today] .tl__b{position:absolute;top:3px;bottom:3px;border-radius:8px;padding:0 7px;text-align:left;overflow:hidden;background:color-mix(in srgb,var(--tone) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);box-shadow:inset 3px 0 0 var(--tone);color:color-mix(in srgb,var(--tone) 42%,var(--text));font-size:var(--fs-xs);font-weight:700;white-space:nowrap}[data-view=today] .tl__b span{display:block;overflow:hidden;text-overflow:ellipsis}[data-view=today] .tl__b--done{opacity:.5}[data-view=today] .tl__b--in-chair{background:var(--primary);color:var(--on-primary);border-color:transparent;box-shadow:0 6px 14px -8px var(--primary)}[data-view=today] .tl__b--arrived{border-style:dashed;border-width:1.5px}[data-view=today] .tl__b:hover{filter:brightness(1.05);z-index:1}[data-view=today] .tl__now{position:absolute;top:18px;bottom:-4px;width:0;pointer-events:none}[data-view=today] .tl__now i{position:absolute;top:4px;bottom:0;left:-1px;width:2px;border-radius:2px;background:var(--coral)}[data-view=today] .tl__now b{position:absolute;top:-20px;left:0;transform:translate(-50%);padding:1px 6px;border-radius:6px;background:var(--coral);color:var(--on-coral);font-size:var(--fs-2xs)}[data-view=today] .goal__dial{padding:0 6px}[data-view=today] .goal__rows{display:grid;margin-top:12px}[data-view=today] .goal__rows div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}[data-view=today] .goal__rows dt{color:var(--muted);font-weight:600}[data-view=today] .goal__rows dd{font-weight:700}[data-view=today] .goal__rows dd.is-good{color:var(--good)}[data-view=today] .nx{display:grid;gap:12px}[data-view=today] .nx__who{display:flex;align-items:center;gap:12px}[data-view=today] .nx__who>div{flex:1;min-width:0}[data-view=today] .nx__name{font:700 var(--fs-2xl)/1.15 var(--font);letter-spacing:-.02em}[data-view=today] .nx__name:hover{color:var(--primary)}[data-view=today] .nx__who p{color:var(--muted);font-weight:600;font-size:var(--fs-sm)}[data-view=today] .nx__chart{padding:4px 0}[data-view=today] .nx__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}[data-view=today] .nx__note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:var(--fs-sm);font-weight:600;min-width:0;flex:1}[data-view=today] .nx__note .ico{color:var(--primary)}[data-view=today] .nx__btns{display:flex;gap:8px}[data-view=today] .mini{display:grid}[data-view=today] .mini__row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);min-width:0}[data-view=today] .mini__row:last-child{border-bottom:0}[data-view=today] .mini__main{flex:1;min-width:0}[data-view=today] .mini__main b{display:block;font-weight:700;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=today] .mini__main small{display:block;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=today] .mini__main:hover b{color:var(--primary)}[data-view=today] .is-bad{color:var(--bad)!important;font-style:normal}[data-view=today] .mini__ico{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--warn);flex:none}[data-view=today] .mini__end{display:grid;justify-items:end;gap:3px}[data-view=today] .mini__end small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}[data-view=today] .mini__stage{display:inline-flex;align-items:center;gap:5px}[data-view=today] .mini__stage .dot{width:7px;height:7px}[data-view=today] .as{display:grid;gap:12px}[data-view=today] .as__big{display:flex;align-items:center;gap:12px}[data-view=today] .as__big b{font:700 var(--fs-display)/1 var(--font);letter-spacing:-.025em;color:var(--primary)}[data-view=today] .as__big span{font-weight:700;line-height:1.3}[data-view=today] .as__big small{color:var(--muted);font-weight:600}[data-view=today] .as__people{display:flex;flex-wrap:wrap;gap:6px}[data-view=today] .as__p{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm);font-weight:700}[data-view=today] .as__p:hover{border-color:var(--line-2)}[data-view=today] .as__p b{min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--coral) 18%,transparent);color:var(--bad);font-size:var(--fs-2xs)}[data-view=today] .as__go{justify-self:start}[data-view=today] .as__fine{color:var(--faint);font-size:var(--fs-xs);font-weight:600}[data-view=today] .tasks{display:grid}[data-view=today] .task{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}[data-view=today] .task:last-child{border-bottom:0}[data-view=today] .task__t{position:relative;flex:1;min-width:0}[data-view=today] .task__t b{display:block;font-weight:700;font-size:var(--fs-md);line-height:1.3}[data-view=today] .task__t small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}[data-view=today] .task__strike{position:absolute;left:0;right:0;top:.68em;height:2px;border-radius:2px;background:var(--primary);opacity:0;pointer-events:none}@media(max-width:1279px){[data-view=today] .td-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"chairs chairs" "tl tl" "wait goal" "next next" "recall labs" "assist tasks" "feed feed"}[data-view=today] .td-feed .feed{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}[data-view=today] .chairs{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}@media(max-width:760px){[data-view=today] .dayline{margin-top:-4px}[data-view=today] .td-feed .feed{grid-template-columns:minmax(0,1fr)}[data-view=today] .td-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"chairs" "wait" "next" "tl" "goal" "recall" "labs" "assist" "tasks" "feed"}[data-view=today] .chairs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}[data-view=today] .chairs::-webkit-scrollbar{display:none}[data-view=today] .chair{flex:0 0 76%;scroll-snap-align:start}[data-view=today] .nx__btns{width:100%}[data-view=today] .nx__btns .btn{flex:1}}[data-view=today] .tl__hours>div span.is-near{opacity:0}[data-view=schedule] .sc-nav{display:flex;align-items:center;gap:6px}[data-view=schedule] .sc-week{padding:8px;margin-bottom:var(--gap)}[data-view=schedule] .wk{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}[data-view=schedule] .wk__pill{position:absolute;inset:0;pointer-events:none;opacity:0;background:var(--primary);box-shadow:0 12px 24px -14px var(--primary)}[data-view=schedule] .wk__d{position:relative;z-index:1;display:grid;justify-items:center;gap:3px;padding:9px 4px 10px;border-radius:16px;min-width:0}[data-view=schedule] .wk__d:hover{background:var(--well)}[data-view=schedule] .wk__d small{color:var(--muted);font-weight:700;font-size:var(--fs-xs);white-space:nowrap}[data-view=schedule] .wk__d b{font:700 var(--fs-3xl)/1.1 var(--font);letter-spacing:-.025em}[data-view=schedule] .wk__d.is-today b{color:var(--primary)}[data-view=schedule] .wk__d[aria-pressed=true]{color:var(--on-primary);background:none}[data-view=schedule] .wk__d[aria-pressed=true] small,[data-view=schedule] .wk__d[aria-pressed=true] b{color:var(--on-primary)}[data-view=schedule] .wk__d[data-closed]{opacity:.55}[data-view=schedule] .wk__load{width:70%;max-width:70px;height:4px;border-radius:4px;background:var(--well);overflow:hidden}[data-view=schedule] .wk__load i{display:block;height:100%;background:var(--violet);border-radius:inherit;transform-origin:0 50%}[data-view=schedule] .wk__load i.is-full{background:var(--coral)}[data-view=schedule] .wk__d[aria-pressed=true] .wk__load{background:#ffffff40}[data-view=schedule] .wk__d[aria-pressed=true] .wk__load i{background:var(--on-primary)}[data-view=schedule] .plan-scroll{overflow-x:auto;margin:0 -8px;padding:0 8px 6px;overscroll-behavior-x:contain}[data-view=schedule] .plan{--label: 168px;position:relative;display:grid;gap:8px;min-width:980px}[data-view=schedule] .plan__head{display:grid;grid-template-columns:var(--label) 1fr;height:26px;position:sticky;top:0}[data-view=schedule] .plan__hours{position:relative}[data-view=schedule] .plan__hours span{position:absolute;top:2px;transform:translate(-50%);font-weight:700;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}[data-view=schedule] .plan__hours span small{font-size:var(--fs-xs);color:var(--faint);margin-left:1px}[data-view=schedule] .plan__hours span:first-child{transform:none}[data-view=schedule] .plan__hours span:last-child{transform:translate(-100%)}[data-view=schedule] .plan__row{display:grid;grid-template-columns:var(--label) 1fr;align-items:stretch}[data-view=schedule] .plan__chair{position:sticky;left:-8px;z-index:3;display:flex;align-items:center;gap:10px;padding:0 12px 0 0;background:linear-gradient(90deg,var(--surface) 88%,transparent);min-width:0}[data-view=schedule] .plan__chair>span{min-width:0}[data-view=schedule] .plan__chair b{display:block;font-weight:700}[data-view=schedule] .plan__chair small{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=schedule] .plan__lane{position:relative;height:64px;border-radius:14px;cursor:copy;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 10%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--line) 45%,transparent) 0 1px,transparent 1px 2.5%),var(--surface-2);border:1px solid var(--line)}[data-view=schedule] .plan__lane.is-over{border-color:color-mix(in srgb,var(--violet) 60%,transparent);background-color:color-mix(in srgb,var(--violet) 7%,var(--surface-2))}[data-view=schedule] .plan__lunch{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent 0 6px,var(--well) 6px 8px);pointer-events:none}[data-view=schedule] .blk{position:absolute;top:5px;bottom:5px;z-index:1;display:flex;align-items:center;min-width:0;overflow:hidden;cursor:grab;outline:none;border-radius:11px;padding:0 10px 0 12px;background:color-mix(in srgb,var(--tone) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);color:color-mix(in srgb,var(--tone) 38%,var(--text));box-shadow:inset 3px 0 0 var(--tone)}[data-view=schedule] .blk:hover{z-index:2;box-shadow:inset 3px 0 0 var(--tone),0 10px 20px -14px color-mix(in srgb,var(--tone) 80%,transparent)}[data-view=schedule] .blk:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:2}[data-view=schedule] .blk__in{display:grid;min-width:0;line-height:1.2;pointer-events:none}[data-view=schedule] .blk__in b{font-weight:700;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=schedule] .blk__in small{font-size:var(--fs-xs);font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=schedule] .blk--booked{border-style:dashed;background:var(--surface)}[data-view=schedule] .blk--arrived{border:1.5px dashed var(--tone)}[data-view=schedule] .blk--in-chair{background:var(--primary);color:var(--on-primary);border-color:transparent;box-shadow:0 10px 22px -12px var(--primary)}[data-view=schedule] .blk--done{opacity:.55}[data-view=schedule] .blk--no-show{opacity:.5;background:repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,var(--coral) 14%,transparent) 5px 7px),var(--surface);border-color:color-mix(in srgb,var(--coral) 35%,transparent);color:var(--muted);text-decoration:line-through;box-shadow:none}[data-view=schedule] .blk.is-locked{cursor:pointer}[data-view=schedule] .blk__live{position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--on-primary);animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{opacity:.3}}[data-view=schedule] .blk__done{position:absolute;right:6px;top:6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--on-good)}[data-view=schedule] .blk__done .ico{width:12px;height:12px;stroke-width:2.4}[data-view=schedule] .blk__edge{position:absolute;right:0;top:0;bottom:0;width:12px;cursor:ew-resize}[data-view=schedule] .blk__edge:after{content:"";position:absolute;right:4px;top:30%;bottom:30%;width:3px;border-radius:2px;background:currentColor;opacity:0}[data-view=schedule] .blk:hover .blk__edge:after{opacity:.35}[data-view=schedule] .blk.is-drag{z-index:6;overflow:visible;cursor:grabbing;box-shadow:0 22px 40px -18px #0a1e2280,inset 3px 0 0 var(--tone)}[data-view=schedule] .blk.is-bad{border-color:var(--coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--coral) 40%,transparent)}[data-view=schedule] .blk__tip{position:absolute;left:0;bottom:calc(100% + 6px);padding:3px 8px;border-radius:8px;background:var(--text);color:var(--bg);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none}[data-view=schedule] .blk.is-bad .blk__tip{background:var(--bad);color:var(--on-coral)}[data-view=schedule] .plan__now{--x: 0;position:absolute;top:26px;bottom:0;left:calc(var(--label) + (100% - var(--label)) * var(--x) / 100);width:0;z-index:4;pointer-events:none}[data-view=schedule] .plan__now i{position:absolute;top:0;bottom:0;left:-1px;width:2px;border-radius:2px;background:var(--coral)}[data-view=schedule] .plan__now b{position:absolute;top:-24px;left:0;transform:translate(-50%);padding:2px 7px;border-radius:7px;background:var(--coral);color:var(--on-coral);font-size:var(--fs-xs)}[data-view=schedule] .plan__closed{position:absolute;inset:34px 0 0 var(--label);display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:14px}[data-view=schedule] .sc-legend{margin-top:14px;align-items:center}[data-view=schedule] .lg{width:16px;height:10px;border-radius:4px;border:1px solid var(--violet);background:color-mix(in srgb,var(--violet) 16%,transparent)}[data-view=schedule] .lg--arrived{border-style:dashed}[data-view=schedule] .lg--in-chair{background:var(--violet)}[data-view=schedule] .lg--done{opacity:.5}[data-view=schedule] .sc-hint{margin-left:auto;color:var(--faint)}[data-view=schedule] .sc-hint .ico{width:15px;height:15px}[data-view=schedule] .agenda{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}[data-view=schedule] .ag{padding:12px;border-radius:var(--r-tile);background:var(--surface-2);border:1px solid var(--line);min-width:0}[data-view=schedule] .ag__h{display:flex;align-items:center;gap:10px;margin-bottom:6px;font:inherit}[data-view=schedule] .ag__h b{display:block;font-weight:700}[data-view=schedule] .ag__h small{color:var(--muted);font-weight:600}[data-view=schedule] .ag__row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border-radius:12px;text-align:left;box-shadow:inset 3px 0 0 var(--tone)}[data-view=schedule] .ag__row:hover{background:var(--well)}[data-view=schedule] .ag__t{display:grid;font-weight:600;min-width:44px}[data-view=schedule] .ag__t small{color:var(--faint);font-size:var(--fs-2xs)}[data-view=schedule] .ag__m{flex:1;min-width:0}[data-view=schedule] .ag__m b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=schedule] .ag__m small{display:block;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=schedule] .ag__row .pill{height:22px;font-size:var(--fs-xs)}[data-view=schedule] .ag__free{color:var(--muted);padding:8px;font-weight:600}[data-view=schedule] .wkv-scroll{overflow-x:auto;margin:0 -8px;padding:0 8px 6px}[data-view=schedule] .wkv{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;min-width:1080px}[data-view=schedule] .wkv__day{display:grid;align-content:start;gap:8px;padding:10px;border-radius:var(--r-tile);background:var(--surface-2);border:1px solid var(--line);min-width:0}[data-view=schedule] .wkv__day.is-today{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet) 6%,var(--surface-2))}[data-view=schedule] .wkv__day.is-closed{opacity:.6}[data-view=schedule] .wkv__h{display:grid;gap:6px;text-align:left;padding:2px 2px 6px;border-bottom:1px solid var(--line)}[data-view=schedule] .wkv__h small{color:var(--muted);font-weight:700;font-size:var(--fs-xs)}[data-view=schedule] .wkv__h b{display:block;font:700 var(--fs-xl) var(--font);letter-spacing:-.02em}[data-view=schedule] .wkv__h:hover b{color:var(--primary)}[data-view=schedule] .wkv__load{display:grid;gap:4px}[data-view=schedule] .wkv__load .meter{height:5px}[data-view=schedule] .wkv__list{display:grid;gap:4px}[data-view=schedule] .wkv__a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;width:100%;padding:6px 8px;border-radius:10px;text-align:left;background:var(--surface);box-shadow:inset 3px 0 0 var(--tone);font-size:var(--fs-sm)}[data-view=schedule] .wkv__a:hover{background:var(--raised)}[data-view=schedule] .wkv__a .mono{grid-row:span 2;color:var(--muted);font-size:var(--fs-xs);padding-top:2px}[data-view=schedule] .wkv__a b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=schedule] .wkv__a small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=schedule] .wkv__a--done{opacity:.6}[data-view=schedule] .wkv__more{width:100%;padding:6px;border-radius:10px;font-size:var(--fs-sm);font-weight:700;color:var(--primary)}[data-view=schedule] .req{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--gap)}[data-view=schedule] .rq{display:grid;gap:12px;align-content:start}[data-view=schedule] .rq__head{display:flex;align-items:center;gap:12px}[data-view=schedule] .rq__head>div{flex:1;min-width:0}[data-view=schedule] .rq__head b{display:block;font:700 var(--fs-lg) var(--font);letter-spacing:-.01em}[data-view=schedule] .rq__head small{color:var(--muted);font-weight:600}[data-view=schedule] .rq__ask{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}[data-view=schedule] .rq__ask b{display:block;font-weight:700}[data-view=schedule] .rq__ask small{color:var(--muted);font-weight:600}[data-view=schedule] .rq__ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone);flex:none}[data-view=schedule] .rq__note{color:var(--muted);font-style:italic}[data-view=schedule] .rq__foot{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1279px){[data-view=schedule] .plan{--label: 120px}[data-view=schedule] .plan__chair .av{display:none}}@media(max-width:760px){[data-view=schedule] .head__actions{flex-wrap:nowrap}[data-view=schedule] .sc-nav,[data-view=schedule] .sc-nav .btn{flex:1}[data-view=schedule] .wk{gap:2px}[data-view=schedule] .wk__d{padding:8px 0 9px;border-radius:13px}[data-view=schedule] .wk__d b{font-size:var(--fs-xl)}[data-view=schedule] .wk__n{display:none}[data-view=schedule] .plan{--label: 64px;min-width:900px}[data-view=schedule] .plan__chair small{display:none}[data-view=schedule] .plan__lane{height:58px}[data-view=schedule] .sc-hint{display:none}[data-view=schedule] .req{grid-template-columns:minmax(0,1fr)}[data-view=schedule] .rq__foot .btn{flex:1}}[data-view=schedule] .plan__hours span.is-near{opacity:0}[data-view=patients] .pl-search{width:min(320px,100%)}[data-view=patients] .pl-card .toolbar{margin-bottom:8px}[data-view=patients] .pl-table td{vertical-align:middle}[data-view=patients] .pl-table .cell-person b{display:flex;align-items:center;gap:6px}[data-view=patients] .pl-alert{display:inline-grid;color:var(--bad)}[data-view=patients] .pl-alert .ico{width:14px;height:14px}[data-view=patients] .pl-when{display:block;font-weight:700;white-space:nowrap}[data-view=patients] .pl-sub{display:block;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}[data-view=patients] .pl-none{color:var(--faint)}[data-view=patients] .pl-due{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-weight:700;font-size:var(--fs-sm);white-space:nowrap}[data-view=patients] .pl-due .ico{width:15px;height:15px}[data-view=patients] .pl-ins{font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap}[data-view=patients] .pl-owe{color:var(--bad);font-weight:700}[data-view=patients] .pl-table td.a-p{white-space:nowrap}[data-view=patients] .pl-more{display:flex;justify-content:center;padding-top:14px;color:var(--muted)}[data-view=patients] .pl-table{--areas: "t r" "s p"}[data-view=patients] .pf-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px}[data-view=patients] .pf-av{box-shadow:0 0 0 4px var(--surface),0 14px 30px -16px #0f2a2d80}[data-view=patients] .pf-id{min-width:0}[data-view=patients] .pf-id .head__eyebrow{margin-bottom:2px}[data-view=patients] .pf-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;color:var(--muted);font-weight:600;font-size:var(--fs-sm)}[data-view=patients] .pf-meta span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}[data-view=patients] .pf-meta .ico{width:15px;height:15px}[data-view=patients] .pf-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}[data-view=patients] .pf-since{color:var(--faint);font-size:var(--fs-xs);font-weight:600}[data-view=patients] .pf-actions{align-self:center}[data-view=patients] .pf-fav[aria-pressed=true]{background:color-mix(in srgb,var(--amber) 18%,var(--surface));color:var(--warn)}[data-view=patients] .pf-fav[aria-pressed=true] .ico{fill:currentColor}[data-view=patients] .pf-alerts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;margin-bottom:14px;border-radius:16px;background:color-mix(in srgb,var(--coral) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--coral) 26%,transparent)}[data-view=patients] .pf-alerts.is-clear{background:var(--surface);border-color:var(--line)}[data-view=patients] .pf-alerts__lab{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-sm);color:var(--bad);margin-right:4px}[data-view=patients] .pf-alerts.is-clear .pf-alerts__lab{color:var(--good)}[data-view=patients] .pf-alerts .btn{margin-left:auto}[data-view=patients] .pf-al{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:9px;font-size:var(--fs-sm);font-weight:700;background:var(--surface);border:1px solid var(--line)}[data-view=patients] .pf-al--bad{color:var(--bad);border-color:color-mix(in srgb,var(--coral) 40%,transparent);background:color-mix(in srgb,var(--coral) 12%,var(--surface))}[data-view=patients] .pf-al--warn{color:var(--warn);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}[data-view=patients] .pf-al--plain{color:var(--muted);font-weight:600}[data-view=patients] .pf>.tabs{margin-bottom:16px}[data-view=patients] .pf-body{min-width:0}[data-view=patients] .pf-ov{display:grid;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"next next bal recall" "mouth mouth perio perio" "plans plans notes notes"}[data-view=patients] .pf-next{grid-area:next}[data-view=patients] .pf-bal{grid-area:bal}[data-view=patients] .pf-recall{grid-area:recall}[data-view=patients] .pf-mouth{grid-area:mouth}[data-view=patients] .pf-perio{grid-area:perio}[data-view=patients] .pf-plans{grid-area:plans}[data-view=patients] .pf-notes{grid-area:notes}[data-view=patients] .pf-appt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:10px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}[data-view=patients] .pf-appt:hover{border-color:var(--line-2)}[data-view=patients] .pf-appt>span:nth-child(2){flex:1;min-width:0}[data-view=patients] .pf-appt b{display:block;font-weight:700}[data-view=patients] .pf-appt small{color:var(--muted);font-weight:600}[data-view=patients] .pf-appt__d{width:54px;height:58px;flex:none;border-radius:14px;display:grid;place-content:center;text-align:center;background:var(--primary);color:var(--on-primary);line-height:1}[data-view=patients] .pf-appt__d b{font:700 var(--fs-4xl) var(--font)}[data-view=patients] .pf-appt__d small{color:inherit;opacity:.8;text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.06em}[data-view=patients] .pf-big{font:700 var(--fs-display)/1.1 var(--font);letter-spacing:-.025em}[data-view=patients] .pf-big.is-owe{color:var(--bad)}[data-view=patients] .pf-small{color:var(--muted);font-size:var(--fs-sm);font-weight:600;margin:3px 0 12px}[data-view=patients] .pf-small.is-bad{color:var(--bad)}[data-view=patients] .pf-row{display:flex;align-items:center;gap:10px}[data-view=patients] .pf-row .pf-small{margin:0}[data-view=patients] .pf-counts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=patients] .pf-counts span{display:inline-flex;align-items:center;gap:6px}[data-view=patients] .pf-counts b{color:var(--text);font-weight:700}[data-view=patients] .pf-counts--inline{margin:0}[data-view=patients] .perio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-view=patients] .perio__s{display:grid;justify-items:center;gap:2px;padding:12px 6px 10px;border-radius:14px;font:700 var(--fs-4xl)/1 var(--font);color:color-mix(in srgb,var(--c) 60%,var(--text));background:color-mix(in srgb,var(--c) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 34%,transparent)}[data-view=patients] .perio__s small{font:600 var(--fs-xs) var(--font);color:var(--muted)}[data-view=patients] .perio__s:hover{border-color:var(--c)}[data-view=patients] .perio__key{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;color:var(--muted);font-size:var(--fs-xs);font-weight:600}[data-view=patients] .perio__key span{display:inline-flex;align-items:center;gap:5px}[data-view=patients] .pf-list{display:grid}[data-view=patients] .pf-list>li{padding:10px 0;border-bottom:1px solid var(--line);min-width:0}[data-view=patients] .pf-list>li:last-child{border-bottom:0}[data-view=patients] .pf-li{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}[data-view=patients] .pf-li b{display:block;font-weight:700}[data-view=patients] .pf-li small{color:var(--muted);font-weight:600}[data-view=patients] .pf-li:hover b{color:var(--primary)}[data-view=patients] .pf-plans .meter{height:6px}[data-view=patients] .pf-note{display:flex;gap:12px;align-items:flex-start}[data-view=patients] .pf-note>span:last-child{min-width:0}[data-view=patients] .pf-note b{display:block;font-weight:700}[data-view=patients] .pf-note small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}[data-view=patients] .pf-note p{color:var(--muted);font-size:var(--fs-sm);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-view=patients] .pf-note__k{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c)}[data-view=patients] .pf-note__k .ico{width:16px;height:16px}[data-view=patients] .pf-unsigned{font-style:normal;font-size:var(--fs-xs);color:var(--warn);font-weight:700}[data-view=patients] .pf-chart{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gap);align-items:start}[data-view=patients] .pf-odo__chart{margin:4px 0 16px}[data-view=patients] .pf-tooth{position:sticky;top:16px;display:grid;gap:12px;align-content:start;min-height:420px}[data-view=patients] .pf-tooth__top{display:flex;align-items:center;gap:12px}[data-view=patients] .pf-tooth__top>div{flex:1;min-width:0}[data-view=patients] .pf-tooth__top .pf-small{margin:2px 0 0}[data-view=patients] .pf-tooth__n{width:52px;height:52px;flex:none;border-radius:16px;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font-size:var(--fs-3xl);font-weight:600}[data-view=patients] .pf-tooth__h{font:700 var(--fs-xl)/1.2 var(--font);letter-spacing:-.02em}[data-view=patients] .pf-tooth__sub{font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:4px}[data-view=patients] .pf-conds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}[data-view=patients] .pf-cond{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);font-weight:700;font-size:var(--fs-sm);text-align:left}[data-view=patients] .pf-cond:hover{border-color:var(--line-2)}[data-view=patients] .pf-cond[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--violet) 12%,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px var(--primary)}[data-view=patients] .pf-treat{display:flex;flex-wrap:wrap;gap:8px}[data-view=patients] .pf-hist,[data-view=patients] .pf-marks{display:grid}[data-view=patients] .pf-hist li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line)}[data-view=patients] .pf-hist li:last-child{border-bottom:0}[data-view=patients] .pf-hist .ico{color:var(--primary);margin-top:2px}[data-view=patients] .pf-hist b{display:block;font-weight:700;font-size:var(--fs-sm)}[data-view=patients] .pf-hist small{color:var(--muted)}[data-view=patients] .pf-mk{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 6px;border-radius:10px;text-align:left;font-size:var(--fs-sm)}[data-view=patients] .pf-mk:hover{background:var(--well)}[data-view=patients] .pf-mk b{display:grid;place-items:center;height:28px;border-radius:8px;background:var(--well)}[data-view=patients] .pf-mk span{font-weight:700}[data-view=patients] .pf-mk small{color:var(--muted)}[data-view=patients] .pf-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--gap)}[data-view=patients] .pf-plan{display:grid;gap:12px}[data-view=patients] .pf-plan header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}[data-view=patients] .pf-plan header b{display:block;font:700 var(--fs-lg) var(--font);letter-spacing:-.01em}[data-view=patients] .pf-plan header small{color:var(--muted);font-weight:600}[data-view=patients] .pf-plan ul{display:grid}[data-view=patients] .pf-plan li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:600}[data-view=patients] .pf-plan li small{color:var(--faint)}[data-view=patients] .pf-plan li.is-done{color:var(--muted)}[data-view=patients] .pf-plan li.is-done>span:nth-child(2){text-decoration:line-through;text-decoration-color:var(--line-2)}[data-view=patients] .pf-plan__ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 15%,transparent);color:var(--tone)}[data-view=patients] .pf-plan__ico .ico{width:15px;height:15px}[data-view=patients] .pf-plan footer{display:flex;justify-content:space-between;color:var(--muted);font-weight:600}[data-view=patients] .pf-plan footer b{color:var(--text);font:700 var(--fs-lg) var(--font)}[data-view=patients] .pf-visits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--gap);align-items:start}[data-view=patients] .vt{position:relative;display:grid;gap:6px;padding-left:18px}[data-view=patients] .vt:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--line)}[data-view=patients] .vt__i{position:relative}[data-view=patients] .vt__dot{position:absolute;left:-18px;top:20px;width:12px;height:12px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px var(--surface)}[data-view=patients] .vt__i--done .vt__dot,[data-view=patients] .vt__i--no-show .vt__dot{background:var(--surface);border:2px solid var(--tone)}[data-view=patients] .vt__card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}[data-view=patients] .vt__card:hover{border-color:var(--line-2)}[data-view=patients] .vt__date{display:grid;min-width:58px}[data-view=patients] .vt__date b{font-weight:700;white-space:nowrap}[data-view=patients] .vt__date small,[data-view=patients] .vt__what small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}[data-view=patients] .vt__what{flex:1;min-width:0}[data-view=patients] .vt__what b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=patients] .vt__card .pill{height:22px;font-size:var(--fs-xs)}[data-view=patients] .pf-billing{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--gap);align-items:start}[data-view=patients] .pf-billing table{--areas: "t r" "s p"}[data-view=patients] .pf-billing tr[data-href]{cursor:pointer}[data-view=patients] .pf-pay,[data-view=patients] .pf-im{display:flex;align-items:center;gap:12px}[data-view=patients] .pf-pay b,[data-view=patients] .pf-im b{display:block;font-weight:700}[data-view=patients] .pf-pay small,[data-view=patients] .pf-im small{color:var(--muted);font-size:var(--fs-xs);font-weight:600}[data-view=patients] .pf-pay__ico,[data-view=patients] .pf-im__k{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--well);flex:none;color:var(--muted)}[data-view=patients] .pf-notesg{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--gap);align-items:start}[data-view=patients] .pf-notesg .pf-note p{-webkit-line-clamp:4}[data-view=patients] .pf-side{display:grid;gap:var(--gap)}[data-view=patients] .pf-sum{display:grid;gap:12px;padding:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line)}@media(max-width:1279px){[data-view=patients] .pf-ov{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"next next" "bal recall" "mouth mouth" "perio plans" "notes notes"}[data-view=patients] .pf-chart{grid-template-columns:minmax(0,1fr)}[data-view=patients] .pf-tooth{position:static;min-height:0}[data-view=patients] .pf-conds{grid-template-columns:repeat(4,minmax(0,1fr))}[data-view=patients] .pf-head{grid-template-columns:auto auto minmax(0,1fr)}[data-view=patients] .pf-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:999px){[data-view=patients] .pf-visits,[data-view=patients] .pf-billing,[data-view=patients] .pf-notesg{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){[data-view=patients] .pl-search,[data-view=patients] .pl-sort,[data-view=patients] .pl-sort select,[data-view=patients] .pl-card .chips{width:100%}[data-view=patients] .pf-head{grid-template-columns:auto minmax(0,1fr);gap:12px 14px}[data-view=patients] .pf-head .head__back{display:none}[data-view=patients] .pf-av{width:64px;height:64px;font-size:var(--fs-3xl)}[data-view=patients] .pf-id .head__title{font-size:var(--fs-4xl)}[data-view=patients] .pf-meta span:nth-child(3){display:none}[data-view=patients] .pf-actions{display:grid;grid-template-columns:auto 1fr 1fr}[data-view=patients] .pf-actions .btn--primary{grid-column:1 / -1;order:-1}[data-view=patients] .pf-alerts .btn{margin-left:0}[data-view=patients] .pf-ov{grid-template-columns:minmax(0,1fr);grid-template-areas:"next" "bal" "recall" "mouth" "perio" "plans" "notes"}[data-view=patients] .pf-conds{grid-template-columns:repeat(2,minmax(0,1fr))}[data-view=patients] .pf-plans-grid{grid-template-columns:minmax(0,1fr)}[data-view=patients] .vt__card .pill{display:none}}[data-view=plans] .tp-desk{margin-top:18px}[data-view=plans] .tp-search{flex:1 1 260px;max-width:380px}[data-view=plans] .tp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--gap);align-items:start}[data-view=plans] .tp-cards>.empty{grid-column:1 / -1;border-radius:var(--r-card);background:var(--surface);border:1px dashed var(--line-2)}[data-view=plans] .tp-more{display:flex;justify-content:center;padding-top:16px}[data-view=plans] .tp-more:empty{display:none}[data-view=plans] .tp-card{position:relative;display:grid;gap:12px;min-width:0;padding:16px 18px 14px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer}[data-view=plans] .tp-card:hover{border-color:var(--line-2)}[data-view=plans] .tp-card:focus-within{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}[data-view=plans] .tp-card.is-declined{background:var(--surface-2)}[data-view=plans] .tp-card.is-declined .tp-card__title,[data-view=plans] .tp-card.is-declined .tp-money dd{color:var(--muted)}[data-view=plans] .tp-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}[data-view=plans] .tp-card__who{min-width:0}[data-view=plans] .tp-card__who b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=plans] .tp-card__who small{display:block;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=plans] .tp-card__title{font:700 var(--fs-2xl)/1.2 var(--font);letter-spacing:-.02em}[data-view=plans] .tp-card__title a{outline-offset:3px;border-radius:6px}[data-view=plans] .tp-card__title a:hover{color:var(--primary)}[data-view=plans] .tp-card__prog{color:var(--muted);font-size:var(--fs-sm);font-weight:600;margin-top:-4px}[data-view=plans] .tp-strip{display:flex;gap:4px;height:10px}[data-view=plans] .tp-seg{position:relative;flex:1 1 0;min-width:6px;border-radius:5px;background:var(--well);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}[data-view=plans] .tp-seg>span{position:absolute;inset:0;border-radius:inherit;opacity:0}[data-view=plans] .tp-seg.is-done>span{opacity:1;background:var(--mint)}[data-view=plans] .tp-seg.is-scheduled>span{opacity:1;background:var(--violet)}[data-view=plans] .tp-strip.is-empty .tp-seg{background:none;box-shadow:none;border:1.5px dashed var(--line-2)}[data-view=plans] .tp-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}[data-view=plans] .tp-money>div{padding:9px 12px;min-width:0}[data-view=plans] .tp-money>div+div{border-left:1px solid var(--line)}[data-view=plans] .tp-money dt{color:var(--muted);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=plans] .tp-money dd{font:700 var(--fs-xl)/1.25 var(--font);letter-spacing:-.02em;white-space:nowrap}[data-view=plans] .tp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}[data-view=plans] .tp-age{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm);font-weight:600;min-width:0}[data-view=plans] .tp-age .ico{width:15px;height:15px}[data-view=plans] .tp-age.is-stale{color:var(--warn)}[data-view=plans] .tp-card__go{color:var(--faint)}[data-view=plans] .tp-card:hover .tp-card__go{color:var(--primary)}[data-view=plans] .head__eyebrow a{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}[data-view=plans] .head__eyebrow a:hover{color:var(--text)}[data-view=plans] .tp-pt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:16px 20px;overflow:hidden}[data-view=plans] .tp-pt__who{display:flex;align-items:center;gap:14px;min-width:0}[data-view=plans] .tp-pt__who>div{min-width:0}[data-view=plans] .tp-pt__name{font:700 var(--fs-3xl)/1.15 var(--font);letter-spacing:-.02em}[data-view=plans] .tp-pt__name:hover{color:var(--primary)}[data-view=plans] .tp-pt__who small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}[data-view=plans] .tp-pt__facts{display:flex;gap:22px;padding-right:156px}[data-view=plans] .tp-pt__facts dt{color:var(--muted);font-size:var(--fs-xs);font-weight:700}[data-view=plans] .tp-pt__facts dd{display:flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap;min-height:26px}[data-view=plans] .tp-pt__alert,[data-view=plans] .tp-pt__note{grid-column:1 / -1;display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);color:var(--muted)}[data-view=plans] .tp-pt__alert{color:var(--text);padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--coral) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--coral) 28%,transparent)}[data-view=plans] .tp-pt__alert .ico{color:var(--bad);margin-top:1px}[data-view=plans] .tp-pt__note .ico{color:var(--primary);margin-top:1px}[data-view=plans] .tp-stamp{position:absolute;right:22px;top:16px;rotate:-11deg;pointer-events:none;padding:5px 12px 4px;border:3px solid currentColor;border-radius:10px;font:700 var(--fs-xl)/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--mint) 70%,var(--text));background:color-mix(in srgb,var(--mint) 9%,transparent)}[data-view=plans] .tp-stamp--accepted,[data-view=plans] .tp-stamp--in-progress{color:color-mix(in srgb,var(--violet) 78%,var(--text));background:color-mix(in srgb,var(--violet) 8%,transparent)}[data-view=plans] .tp-stamp--declined{color:var(--muted);background:var(--well)}[data-view=plans] .tp-spark{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:2px;pointer-events:none;z-index:2}[data-view=plans] .tp-split{display:grid;gap:var(--gap);margin-top:var(--gap);grid-template-columns:minmax(0,1fr)}@media(min-width:1440px){[data-view=plans] .tp-split{grid-template-columns:minmax(660px,1.3fr) minmax(0,1fr);align-items:start}}[data-view=plans] .tp-odo{margin:4px 0 6px}[data-view=plans] .tooth.is-hot .tooth__halo{opacity:1;stroke:var(--primary)}[data-view=plans] .tp-legend{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}[data-view=plans] .tp-toothbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:10px 10px 10px 12px;border-radius:16px;background:color-mix(in srgb,var(--violet) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--violet) 24%,transparent)}[data-view=plans] .tp-toothbar__ico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--surface);color:var(--primary);flex:none}[data-view=plans] .tp-toothbar__txt{flex:1 1 180px;min-width:0}[data-view=plans] .tp-toothbar__txt b{display:block;font-weight:700}[data-view=plans] .tp-toothbar__txt small{display:block;color:var(--muted);font-size:var(--fs-sm)}[data-view=plans] .tp-gate{margin-bottom:12px}[data-view=plans] .tp-phlist{display:grid;gap:14px}[data-view=plans] .tp-phase{border-radius:18px;border:1px solid var(--line);background:var(--surface-2);overflow:hidden}[data-view=plans] .tp-phase__head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}[data-view=plans] .tp-phase__head>div{flex:1;min-width:0}[data-view=plans] .tp-phase__head b{display:block;font-weight:700}[data-view=plans] .tp-phase__head small{display:block;color:var(--muted);font-size:var(--fs-sm)}[data-view=plans] .tp-phase__n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font:700 var(--fs-md) var(--font);background:var(--surface);border:1.5px solid var(--line-2);color:var(--text)}[data-view=plans] .tp-phase.is-done .tp-phase__n{background:var(--mint);border-color:transparent;color:var(--surface)}[data-view=plans] .tp-phase.is-done .tp-phase__n .ico{width:16px;height:16px;stroke-width:2.4}[data-view=plans] .tp-phase__sum{font:700 var(--fs-xl) var(--font);letter-spacing:-.01em}[data-view=plans] .tp-items{display:grid;background:var(--surface)}[data-view=plans] .tp-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"i m f s a";align-items:center;gap:6px 12px;padding:10px 14px;border-bottom:1px solid var(--line)}[data-view=plans] .tp-item:last-child{border-bottom:0}[data-view=plans] .tp-item:hover,[data-view=plans] .tp-item.is-match{background:color-mix(in srgb,var(--violet) 6%,var(--surface))}[data-view=plans] .tp-item.is-match{box-shadow:inset 3px 0 0 var(--primary)}[data-view=plans] .tp-pico{grid-area:i;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,transparent);color:color-mix(in srgb,var(--c) 72%,var(--text))}[data-view=plans] .tp-item__main{grid-area:m;min-width:0}[data-view=plans] .tp-item__main b{display:block;font-weight:700}[data-view=plans] .tp-item__main small{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;color:var(--muted);font-size:var(--fs-sm)}[data-view=plans] .tp-item.is-done .tp-item__main b{color:var(--muted)}[data-view=plans] .tp-appt{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:700;font-size:var(--fs-sm);border-radius:6px}[data-view=plans] .tp-appt .ico{width:14px;height:14px}[data-view=plans] .tp-appt:hover{text-decoration:underline;text-underline-offset:2px}[data-view=plans] .tp-item__fee{grid-area:f;font-weight:700;white-space:nowrap}[data-view=plans] .tp-item__st{grid-area:s}[data-view=plans] .tp-item__acts{grid-area:a;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}[data-view=plans] .tp-rm{color:var(--muted)}[data-view=plans] .tp-rm:hover{color:var(--bad)}[data-view=plans] .tp-phases .empty{border-radius:18px;border:1px dashed var(--line-2)}@media(min-width:1440px)and (max-width:1799px),(max-width:900px){[data-view=plans] .tp-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"i m f" "i s a"}[data-view=plans] .tp-item__st{justify-self:start}}@media(max-width:760px){[data-view=plans] .tp-search{max-width:none;flex-basis:100%}[data-view=plans] .tp-desk>.toolbar .seg{width:100%}[data-view=plans] .tp-desk>.toolbar .seg__btn{flex:1}[data-view=plans] .tp-pt{grid-template-columns:minmax(0,1fr);padding:14px 16px}[data-view=plans] .tp-pt__facts{padding-right:0;flex-wrap:wrap;gap:10px 18px}[data-view=plans] .tp-pt__who{padding-right:118px}[data-view=plans] .tp-stamp{right:12px;top:16px;font-size:var(--fs-md);padding:4px 8px 3px;border-width:2.5px}[data-view=plans] .tp-item{padding:10px 12px;gap:6px 10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"i m f" "i s s" "i a a"}[data-view=plans] .tp-item__acts{justify-content:flex-start;flex-wrap:wrap}[data-view=plans] .tp-phases .card__head .btn{width:100%}}@media(max-width:760px){[data-view=plans] .tp-card__title a{display:inline-block;min-height:28px;padding:2px 0}}[data-view=records] .rc-pane{margin-top:18px}[data-view=records] .rc-search{flex:1 1 220px;min-width:0;max-width:340px}[data-view=records] .rc-select{min-width:0;max-width:220px}[data-view=records] .rc-more{display:flex;justify-content:center;padding-top:14px}[data-view=records] .rc-more:empty{display:none}[data-view=records] .rc-signed{display:inline-flex;align-items:center;gap:5px;color:var(--good);font-weight:700;font-size:var(--fs-sm);white-space:nowrap}[data-view=records] .rc-signed .ico{width:16px;height:16px}[data-view=records] .rc-notes{padding-top:16px}[data-view=records] .rc-tools{display:grid;gap:10px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line)}[data-view=records] .rc-tools__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}[data-view=records] .fchip .ico{width:15px;height:15px}[data-view=records] .fchip .dot{width:7px;height:7px}[data-view=records] .rc-timeline{display:grid}[data-view=records] .rc-timeline>.empty{padding:40px 16px}[data-view=records] .rc-group{padding-top:16px}[data-view=records] .rc-day{display:flex;align-items:baseline;gap:10px;padding:0 0 10px 56px}[data-view=records] .rc-day b{font:700 var(--fs-xl)/1.2 var(--font);letter-spacing:-.02em}[data-view=records] .rc-day small{color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=records] .rc-tl{position:relative;display:grid;gap:10px}[data-view=records] .rc-tl:before{content:"";position:absolute;left:21px;top:8px;bottom:8px;width:2px;border-radius:1px;background:var(--line-2);transform-origin:50% 0;transform:scaleY(var(--rail, 1))}[data-view=records] .rc-note{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;cursor:pointer}[data-view=records] .rc-note__node{position:relative;z-index:1;width:44px;height:44px;border-radius:15px;display:grid;place-items:center;margin-top:4px;background:color-mix(in srgb,var(--c) 15%,var(--surface));color:color-mix(in srgb,var(--c) 72%,var(--text));box-shadow:0 0 0 4px var(--surface)}[data-view=records] .rc-note__card{min-width:0;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}[data-view=records] .rc-note:hover .rc-note__card{border-color:var(--line-2);background:var(--surface-2)}[data-view=records] .rc-note.is-unsigned .rc-note__card{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 6%,var(--surface))}[data-view=records] .rc-note__head{display:flex;align-items:center;justify-content:space-between;gap:10px}[data-view=records] .rc-note__time{color:var(--muted);font:600 var(--fs-sm) var(--font);white-space:nowrap}[data-view=records] .rc-note__title{margin-top:6px;font:700 var(--fs-lg)/1.3 var(--font);letter-spacing:-.01em}[data-view=records] .rc-note__title button{text-align:left;border-radius:6px}[data-view=records] .rc-note__title button:hover{color:var(--primary)}[data-view=records] .rc-note__body{margin-top:4px;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}[data-view=records] .rc-note.is-open .rc-note__body{display:block;-webkit-line-clamp:unset;line-clamp:unset;color:var(--text)}[data-view=records] .rc-note__more{margin-top:2px;color:var(--primary);font-weight:700;font-size:var(--fs-sm);padding:4px 0}[data-view=records] .rc-note__more:hover{text-decoration:underline;text-underline-offset:3px}[data-view=records] .rc-note__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}[data-view=records] .rc-chipl,[data-view=records] .rc-by,[data-view=records] .rc-teeth{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}[data-view=records] .rc-chipl{color:var(--text)}[data-view=records] .rc-chipl:hover span{text-decoration:underline;text-underline-offset:2px}[data-view=records] .rc-teeth .ico{width:15px;height:15px;color:var(--primary)}[data-view=records] .rc-sign{margin-left:auto;display:inline-flex;align-items:center;gap:10px}[data-view=records] .rc-unsigned{display:inline-flex;align-items:center;gap:5px;color:var(--warn);font-weight:700;white-space:nowrap}[data-view=records] .rc-unsigned .ico{width:15px;height:15px}[data-view=records] .rc-itools .chips{min-width:0;max-width:100%}[data-view=records] .rc-studies{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--gap);align-items:stretch}[data-view=records] .rc-studies>.empty{grid-column:1 / -1;border-radius:var(--r-card);background:var(--surface);border:1px dashed var(--line-2)}[data-view=records] .rc-study{display:grid;grid-template-rows:auto 1fr;min-width:0;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;cursor:pointer}[data-view=records] .rc-study:hover{border-color:var(--line-2)}[data-view=records] .rc-study.is-unread{border-color:color-mix(in srgb,var(--coral) 40%,transparent)}.rc-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code ico" "kind kind" "region region";gap:2px 10px;padding:16px 16px 14px;min-height:132px;align-content:end;overflow:hidden;background:color-mix(in srgb,var(--c) 10%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--c) 18%,transparent)}.rc-tile:after{content:"";position:absolute;inset:10px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--c) 28%,transparent);pointer-events:none}.rc-tile__code{grid-area:code;justify-self:start;font:700 var(--fs-display)/.95 var(--font);letter-spacing:-.025em;color:color-mix(in srgb,var(--c) 78%,var(--text))}.rc-tile__ico{grid-area:ico;align-self:start;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:color-mix(in srgb,var(--c) 78%,var(--text))}.rc-tile__kind{grid-area:kind;font-weight:700;margin-top:6px}.rc-tile__region{grid-area:region;color:var(--muted);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-tile__flag{position:absolute;top:25px;right:66px;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--coral);color:var(--on-coral);font-size:var(--fs-xs);font-weight:700}.rc-tile--big{border-radius:18px;border:1px solid color-mix(in srgb,var(--c) 18%,transparent);min-height:150px}.rc-tile--big .rc-tile__code{font-size:var(--fs-display)}[data-view=records] .rc-study__body{display:grid;gap:10px;align-content:start;padding:14px 16px 16px;min-width:0}[data-view=records] .rc-study__body .cell-person button{font-weight:700;text-align:left;border-radius:6px}[data-view=records] .rc-study__body .cell-person button:hover{color:var(--primary)}[data-view=records] .rc-finding{font-size:var(--fs-md)}[data-view=records] .rc-finding.is-empty{color:var(--muted);font-style:italic}[data-view=records] .rc-study__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}[data-view=records] .rc-ico--alert{color:var(--bad);background:color-mix(in srgb,var(--coral) 14%,transparent)}[data-view=records] .rc-today .card__head{margin-bottom:10px}[data-view=records] .rc-todaylist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}[data-view=records] .rc-tcard{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"t w" "t a";gap:4px 12px;align-items:center;padding:10px 12px;border-radius:16px;text-align:left;background:color-mix(in srgb,var(--coral) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--coral) 26%,transparent)}[data-view=records] .rc-tcard:hover{border-color:color-mix(in srgb,var(--coral) 50%,transparent)}[data-view=records] .rc-tcard__time{grid-area:t;font:700 var(--fs-md) var(--font);letter-spacing:-.02em;padding-right:12px;border-right:1px solid var(--line-2);align-self:stretch;display:grid;align-items:center}[data-view=records] .rc-tcard__who{grid-area:w;display:flex;align-items:center;gap:8px;min-width:0}[data-view=records] .rc-tcard__who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=records] .rc-tcard__alerts{grid-area:a;display:flex;flex-wrap:wrap;gap:4px}[data-view=records] .rc-tcard__alerts .tag{font-style:normal;gap:4px}[data-view=records] .rc-tcard__alerts .ico{width:13px;height:13px}[data-view=records] .rc-atools{margin-top:var(--gap)}[data-view=records] .rc-hint{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=records] .rc-hint .ico{width:16px;height:16px;color:var(--primary)}[data-view=records] .rc-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:var(--gap);align-items:start}[data-view=records] .rc-groups>.empty{grid-column:1 / -1;border-radius:var(--r-card);background:var(--surface);border:1px dashed var(--line-2)}[data-view=records] .rc-agroup{padding:0;overflow:hidden;border-top:4px solid var(--c)}[data-view=records] .rc-agroup__head{display:flex;gap:12px;align-items:flex-start;padding:14px 16px 12px;background:color-mix(in srgb,var(--c) 7%,var(--surface));border-bottom:1px solid var(--line)}[data-view=records] .rc-agroup__ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c) 16%,transparent);color:color-mix(in srgb,var(--c) 72%,var(--text))}[data-view=records] .rc-agroup__head h2{display:flex;align-items:center;gap:8px;font:700 var(--fs-xl)/1.2 var(--font);letter-spacing:-.02em}[data-view=records] .rc-agroup__head h2 b{min-width:24px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font:700 var(--fs-2xs) var(--font);background:var(--c);color:var(--surface)}[data-view=records] .rc-agroup__head p{color:var(--muted);font-size:var(--fs-sm);margin-top:3px}[data-view=records] .rc-arows{display:grid}[data-view=records] .rc-arow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"p n" "w r";gap:8px 12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}[data-view=records] .rc-arow:last-child{border-bottom:0}[data-view=records] .rc-arow>.cell-person{grid-area:p}[data-view=records] .rc-arow .cell-person a:hover{color:var(--primary)}[data-view=records] .rc-arow__what{grid-area:w;display:flex;flex-wrap:wrap;gap:5px;min-width:0}[data-view=records] .rc-pillw{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;font-size:var(--fs-sm);font-weight:700;background:color-mix(in srgb,var(--c) 13%,transparent);color:color-mix(in srgb,var(--c) 60%,var(--text));white-space:nowrap}[data-view=records] .rc-arow__next{grid-area:n;justify-self:end}[data-view=records] .rc-arow__rev{grid-area:r;justify-self:end}[data-view=records] .rc-next{display:inline-flex;align-items:center;gap:8px;text-align:left;padding:4px 8px;border-radius:10px;color:var(--muted)}[data-view=records] .rc-next:hover{background:var(--well)}[data-view=records] .rc-next .ico{width:16px;height:16px;flex:none}[data-view=records] .rc-next b{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--text);white-space:nowrap}[data-view=records] .rc-next small{display:block;font-size:var(--fs-xs);white-space:nowrap}[data-view=records] .rc-next.is-today{background:color-mix(in srgb,var(--coral) 12%,transparent);color:var(--bad)}[data-view=records] .rc-next.is-today b{color:var(--bad)}[data-view=records] .rc-none{color:var(--faint);font-size:var(--fs-sm);font-weight:600}@media(max-width:760px){[data-view=records] .rc-search{max-width:none;flex-basis:100%}[data-view=records] .rc-select{flex:1;max-width:none}[data-view=records] .rc-day{padding-left:0}[data-view=records] .rc-note{grid-template-columns:36px minmax(0,1fr);gap:10px}[data-view=records] .rc-note__node{width:36px;height:36px;border-radius:12px}[data-view=records] .rc-note__node .ico{width:16px;height:16px}[data-view=records] .rc-tl:before{left:17px}[data-view=records] .rc-note__card{padding:11px 12px}[data-view=records] .rc-sign{margin-left:0;width:100%;justify-content:space-between}[data-view=records] .rc-hint,[data-view=records] .rc-itools .toolbar__spacer{display:none}[data-view=records] .rc-arow{grid-template-areas:"p p" "w w" "n r"}[data-view=records] .rc-arow__next{justify-self:start}}.rc-dh{display:grid;gap:8px;justify-items:start;padding-right:48px}.rc-dh h2{padding-right:0}.rc-dpt{gap:12px}.rc-dteeth{display:grid;gap:6px}.rc-dteeth li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.rc-dteeth b{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.rc-dteeth b .ico{width:16px;height:16px;color:var(--primary)}.rc-dteeth span{color:var(--muted);font-size:var(--fs-sm)}.rc-dbody{display:grid;gap:10px;padding:16px 18px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);line-height:1.6}.rc-dsig .rc-signed{display:inline-flex;align-items:center;gap:6px;color:var(--good);font-weight:700}.rc-dreport{display:grid;gap:8px}.rc-dreport>p:not(.note){padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.rc-dfind{display:grid;gap:6px}.rc-dfind li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;border:1px solid var(--line)}.rc-dfind li>span:not(.tag){color:var(--muted);font-size:var(--fs-sm);text-transform:capitalize}.rc-review{display:grid;gap:14px}.rc-review .ad-actions{margin-top:2px}.rc-dpt>.av{flex:none}@media(max-width:760px){[data-view=records] :is(.rc-note__title>button,[data-open-study],.rc-note__more,.rc-next,.rc-sign,.rc-tcard__time){min-height:28px}[data-view=records] :is(.rc-note__title>button,[data-open-study]){text-align:left}[data-view=records] :is(.rc-note__more,.rc-sign){display:inline-flex;align-items:center}}[data-view=scripts] .rx-list{padding-top:16px}[data-view=scripts] .rx-search{flex:1 1 260px;max-width:380px}[data-view=scripts] .fchip .ico{width:15px;height:15px}[data-view=scripts] .rx-table tbody tr[data-rx]{cursor:pointer}[data-view=scripts] .rx-table tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}[data-view=scripts] .rx-table tr.is-void td{color:var(--muted)}[data-view=scripts] .rx-table tr.is-void .rx-med b{text-decoration:line-through;text-decoration-color:var(--line-2)}[data-view=scripts] .rx-table tr.rx-empty td{border-bottom:0}[data-view=scripts] .rx-no{font:600 var(--fs-sm) var(--font);color:var(--muted);white-space:nowrap}[data-view=scripts] .rx-med{min-width:200px}[data-view=scripts] .rx-no__when{display:none;font-family:var(--font)}[data-view=scripts] .rx-med b{display:block;font-weight:700}[data-view=scripts] .rx-med b span{color:var(--muted);font-weight:600}[data-view=scripts] .rx-med small{display:block;color:var(--muted);font-size:var(--fs-sm)}[data-view=scripts] .rx-flag{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-style:normal;font-size:var(--fs-xs);font-weight:700;color:var(--bad)}[data-view=scripts] .rx-flag .ico{width:13px;height:13px}[data-view=scripts] .rx-allergy{display:inline-flex;align-items:center;gap:4px;color:var(--bad);font-weight:700}[data-view=scripts] .rx-allergy .ico{width:13px;height:13px}[data-view=scripts] .rx-supply{white-space:nowrap;font-weight:600}[data-view=scripts] .rx-supply small{display:block;color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=scripts] .rx-by{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:600}[data-view=scripts] .rx-when{white-space:nowrap;color:var(--muted);font-weight:600}[data-view=scripts] .rx-acts{white-space:nowrap}[data-view=scripts] .rx-more{display:flex;justify-content:center;padding-top:14px}[data-view=scripts] .rx-more:empty{display:none}[data-view=scripts] .rx-side{display:grid;gap:var(--gap);margin-top:var(--gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}[data-view=scripts] .rx-drugs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-view=scripts] .rx-drug{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"m c" "a a";gap:6px 10px;align-items:start;padding:11px 13px;border-radius:14px;text-align:left;background:var(--surface-2);border:1px solid var(--line)}[data-view=scripts] .rx-drug:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--violet) 5%,var(--surface))}[data-view=scripts] .rx-drug__main{grid-area:m;min-width:0}[data-view=scripts] .rx-drug__main b{display:block;font-weight:700}[data-view=scripts] .rx-drug__main b span{color:var(--muted);font-weight:600}[data-view=scripts] .rx-drug__main small{display:block;color:var(--muted);font-size:var(--fs-sm)}[data-view=scripts] .rx-drug .tag{grid-area:c}[data-view=scripts] .rx-drug__avoid{grid-area:a;display:inline-flex;align-items:flex-start;gap:5px;font-size:var(--fs-sm);font-weight:600;color:var(--good)}[data-view=scripts] .rx-drug__avoid.is-warn{color:var(--warn)}[data-view=scripts] .rx-drug__avoid .ico{width:14px;height:14px;margin-top:2px}[data-view=scripts] .rx-ico--abx{color:var(--bad);background:color-mix(in srgb,var(--coral) 14%,transparent)}[data-view=scripts] .rx-bars .bars,[data-view=scripts] .rx-bars{height:170px}[data-view=scripts] .rx-abx__note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}[data-view=scripts] .rx-abx__note b{color:var(--text)}@media(max-width:1279px){[data-view=scripts] .rx-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){[data-view=scripts] .rx-search{max-width:none;flex-basis:100%}[data-view=scripts] .rx-drugs{grid-template-columns:minmax(0,1fr)}[data-view=scripts] .rx-med{min-width:0}}@container table (max-width: 760px){[data-view=scripts] .rx-table{--areas: "t p" "s s" "m x"}[data-view=scripts] .rx-table .a-r{display:none}[data-view=scripts] .rx-no__when{display:inline}html [data-view=scripts] .table.table--stack td.rx-med{padding-left:42px}}@media(min-width:761px){#drawer:has(.rx-sheet){width:min(640px,calc(100vw - 24px))}}.rx-dh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-right:52px}#drawer .rx-dh h2{font-family:var(--font);letter-spacing:-.025em;padding-right:0}.rx-wrap{padding:2px}.rx-sheet{position:relative;display:grid;gap:0;overflow:hidden;border-radius:18px;border:1px solid var(--line-2);background:linear-gradient(var(--surface),var(--surface)) padding-box;box-shadow:var(--shadow)}.rx-sheet__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 18px;background:color-mix(in srgb,var(--violet) 7%,var(--surface));border-bottom:2px solid color-mix(in srgb,var(--primary) 40%,transparent)}.rx-sheet__mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--primary);color:var(--on-primary)}.rx-sheet__mark .ico{width:22px;height:22px}.rx-sheet__clinic b{display:block;font:700 var(--fs-lg)/1.2 var(--font);letter-spacing:-.01em}.rx-sheet__clinic small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.rx-sheet__no{text-align:right}.rx-sheet__no span{display:block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rx-sheet__no b{display:block;font:700 var(--fs-base) var(--font);letter-spacing:-.025em}.rx-sheet__no small{color:var(--muted)}.rx-sheet__pt{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:14px 18px;border-bottom:1px dashed var(--line-2)}.rx-sheet__pt>div{min-width:0;display:grid;gap:1px}.rx-sheet__pt small{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rx-sheet__pt b{font-weight:700}.rx-sheet__pt span{color:var(--muted);font-size:var(--fs-sm)}.rx-sheet__alg{padding:8px 10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.rx-sheet__alg.is-alert{background:color-mix(in srgb,var(--coral) 10%,var(--surface));border-color:color-mix(in srgb,var(--coral) 34%,transparent)}.rx-sheet__alg.is-alert b{color:var(--bad)}.rx-sheet__rx{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 18px 16px}.rx-sheet__glyph{font:600 var(--fs-display)/.9 var(--font);color:var(--primary)}.rx-sheet__lines{display:grid;gap:6px;min-width:0}.rx-sheet__drug{font:700 var(--fs-3xl)/1.2 var(--font);letter-spacing:-.02em}.rx-sheet__lines p{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.rx-sheet__lines p span{font:600 var(--fs-sm) var(--font);color:var(--muted);padding-top:1px}.rx-sheet__note{color:var(--muted)}.rx-sheet__foot{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:end;padding:6px 18px 18px}.rx-sheet__sig{position:relative;display:grid;min-width:0}.rx-sig{width:190px;height:54px;margin-bottom:-6px;overflow:visible}.rx-sig path{fill:none;stroke:color-mix(in srgb,var(--sky) 60%,var(--primary));stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.rx-sig.is-blank path{stroke-dashoffset:1}.rx-sheet__line{height:1px;background:var(--line-2);margin-bottom:6px}.rx-sheet__sig b{font-weight:700}.rx-sheet__sig small,.rx-sheet__ph span{color:var(--muted);font-size:var(--fs-sm)}.rx-sheet__ph{display:grid;gap:1px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.rx-sheet__ph small{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rx-sheet__ph b{font-weight:700}.rx-sheet.is-void .rx-sheet__rx{opacity:.55}.rx-sheet.is-void .rx-sheet__drug{text-decoration:line-through}.rx-stamp{position:absolute;right:0;bottom:34px;rotate:-12deg;pointer-events:none;padding:6px 14px 5px;border:3px solid currentColor;border-radius:10px;font:700 var(--fs-2xl)/1 var(--font);letter-spacing:.16em;text-transform:uppercase}.rx-stamp--signed{color:color-mix(in srgb,var(--violet) 80%,var(--text));background:color-mix(in srgb,var(--violet) 8%,transparent)}.rx-stamp--sent{color:color-mix(in srgb,var(--mint) 72%,var(--text));background:color-mix(in srgb,var(--mint) 9%,transparent)}.rx-stamp--void{color:var(--bad);background:color-mix(in srgb,var(--coral) 9%,transparent)}@media(max-width:760px){.rx-sheet__top{grid-template-columns:auto minmax(0,1fr)}.rx-sheet__no{grid-column:1 / -1;text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rx-sheet__pt,.rx-sheet__foot{grid-template-columns:minmax(0,1fr)}.rx-stamp{right:4px;font-size:var(--fs-xl)}.rx-sheet__glyph{font-size:var(--fs-display)}}@media print{html[data-route=scripts] body>:not(#drawer){display:none!important}html[data-route=scripts] body{background:none}html[data-route=scripts] #drawer{position:static;inset:auto;width:auto;max-height:none;box-shadow:none;border:0;overflow:visible}html[data-route=scripts] #drawer::backdrop{display:none}html[data-route=scripts] #drawer .drawer__close,html[data-route=scripts] #drawer .ad-actions,html[data-route=scripts] #drawer .rx-dh,html[data-route=scripts] #drawer .note{display:none!important}html[data-route=scripts] .rx-sheet{box-shadow:none;border-color:var(--doc-faint)}}[data-view=labs] .lb{padding-bottom:14px}[data-view=labs] .lb__key{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap}[data-view=labs] .lb__cols{display:grid;grid-template-columns:repeat(6,minmax(172px,1fr));gap:10px;align-items:start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0 6px;margin:0 -8px;padding:2px 8px 8px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}[data-view=labs] .lb__cols.is-sorting{scroll-snap-type:none}[data-view=labs] .lcol{--c: var(--faint);display:flex;flex-direction:column;min-width:0;padding:8px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line);scroll-snap-align:start;transition:background-color .2s,border-color .2s}[data-view=labs] .lcol--impression{--c: var(--slate)}[data-view=labs] .lcol--sent{--c: var(--sky)}[data-view=labs] .lcol--fabrication{--c: var(--violet)}[data-view=labs] .lcol--shipped{--c: var(--amber)}[data-view=labs] .lcol--received{--c: var(--mint)}[data-view=labs] .lcol--fitted{--c: var(--plum)}[data-view=labs] .lcol.is-over{background:color-mix(in srgb,var(--c) 11%,var(--surface-2));border-color:color-mix(in srgb,var(--c) 48%,transparent)}[data-view=labs] .lcol__head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 2px 10px 4px}[data-view=labs] .lcol__head h3{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=labs] .lcol__head h3 .ico{width:24px;height:24px;padding:4px;border-radius:9px;flex:none;color:color-mix(in srgb,var(--c) 70%,var(--text));background:color-mix(in srgb,var(--c) 16%,transparent)}[data-view=labs] .lcol__n{min-width:26px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}[data-view=labs] .lcol__list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;min-height:132px}[data-view=labs] .lcol__empty{display:grid;place-items:center;min-height:112px;padding:12px;border-radius:14px;border:1.5px dashed var(--line-2);color:var(--muted);font-size:var(--fs-sm);font-weight:600;text-align:center}[data-view=labs] .lcol__more{padding:8px;border-radius:12px;font-size:var(--fs-sm);font-weight:700;color:var(--primary);text-align:center}[data-view=labs] .lcol__more:hover{background:var(--well)}:is([data-view=labs] .lc,.lc.lifted){--c: var(--faint);position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 10px 10px 13px;border-radius:14px;min-width:0;cursor:grab;background:var(--raised);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--c),0 1px 2px #0f2a2d0d}:is([data-view=labs],.lifted) .lc--impression,.lc--impression.lifted{--c: var(--slate)}:is([data-view=labs],.lifted) .lc--sent,.lc--sent.lifted{--c: var(--sky)}:is([data-view=labs],.lifted) .lc--fabrication,.lc--fabrication.lifted{--c: var(--violet)}:is([data-view=labs],.lifted) .lc--shipped,.lc--shipped.lifted{--c: var(--amber)}:is([data-view=labs],.lifted) .lc--received,.lc--received.lifted{--c: var(--mint)}:is([data-view=labs],.lifted) .lc--fitted,.lc--fitted.lifted{--c: var(--plum)}:is([data-view=labs] .lc,.lc.lifted).is-late{border-color:color-mix(in srgb,var(--coral) 55%,transparent)}.lc.lifted{cursor:grabbing}[data-view=labs] .lc__open{position:absolute;inset:0;z-index:0;border-radius:inherit;cursor:inherit}[data-view=labs] .lc__open:focus-visible{outline-offset:-2px}:is([data-view=labs],.lifted) .lc>:not(.lc__open){position:relative;pointer-events:none}:is([data-view=labs],.lifted) .lc .lc__move{pointer-events:auto;z-index:1;margin:-6px -6px -6px 0;color:var(--muted)}:is([data-view=labs],.lifted) .lc__top{display:flex;align-items:center;gap:6px;min-height:22px;min-width:0}:is([data-view=labs],.lifted) .lc__top .lc__cost{margin-left:auto;color:var(--muted)}:is([data-view=labs],.lifted) .lc__no{font:600 var(--fs-xs) var(--font);letter-spacing:-.01em;color:var(--muted);white-space:nowrap}:is([data-view=labs],.lifted) .lc__who{display:flex;align-items:center;gap:7px;min-width:0}:is([data-view=labs],.lifted) .lc__who b{font-size:var(--fs-md);font-weight:700;line-height:1.25;min-width:0;overflow-wrap:anywhere}:is([data-view=labs],.lifted) .lc__what{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-width:0;font-size:var(--fs-sm);font-weight:600}:is([data-view=labs],.lifted) .lc__kind{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 5px;min-width:0}:is([data-view=labs],.lifted) .lc__kind .ico{width:15px;height:15px;color:color-mix(in srgb,var(--c) 75%,var(--text))}:is([data-view=labs],.lifted) .lc__teeth{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}:is([data-view=labs],.lifted) .lc__shade{display:inline-flex;align-items:center;gap:4px;flex:none;font:600 var(--fs-xs) var(--font);color:var(--muted)}:is([data-view=labs],.lifted,[data-route=labs] #drawer) .lc__sw{display:inline-block;width:13px;height:13px;border-radius:50%;flex:none;background:var(--shade, var(--enamel));box-shadow:inset 0 0 0 1px #503c1e52,0 0 0 2px var(--raised)}:is([data-view=labs],.lifted,[data-route=labs] #drawer) .lc__sw.is-none{background:repeating-linear-gradient(45deg,var(--well) 0 3px,transparent 3px 6px)}:is([data-view=labs],.lifted) .lc__lab{font-size:var(--fs-sm);color:var(--muted);line-height:1.3}:is([data-view=labs],.lifted) .lc__foot{display:flex;align-items:center;gap:6px;min-width:0;padding-top:6px;margin-top:2px;border-top:1px solid var(--line)}:is([data-view=labs],.lifted) .lc__cost{font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}:is([data-view=labs],.lifted,[data-route=labs] #drawer) .lc__due{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:var(--fs-sm);font-weight:700;color:var(--muted);white-space:nowrap}:is([data-view=labs],.lifted,[data-route=labs] #drawer) .lc__due .ico{width:14px;height:14px;flex:none}:is([data-view=labs],.lifted) .lc__foot .lc__due>span{overflow:hidden;text-overflow:ellipsis}:is([data-view=labs],.lifted,[data-route=labs] #drawer) .lc__due.is-late{color:var(--bad)}:is([data-view=labs],.lifted,[data-route=labs] #drawer) .lc__due.is-soon{color:var(--warn)}:is([data-view=labs],.lifted,[data-route=labs] #drawer) .lc__due.is-good{color:var(--good)}:is([data-view=labs],.lifted,[data-route=labs] #drawer) .lc__due.is-done{color:color-mix(in srgb,var(--plum) 70%,var(--text))}[data-view=labs] .lc__ring{position:absolute;inset:-2px;border-radius:16px;border:2px solid var(--plum);pointer-events:none}[data-view=labs] .lc__sparks{position:absolute;left:50%;top:32%;width:0;height:0;pointer-events:none}[data-view=labs] .lc__sparks i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--plum)}[data-view=labs] .lc__sparks i:nth-child(3n+2){background:var(--amber)}[data-view=labs] .lc__sparks i:nth-child(3n){background:var(--mint);width:5px;height:5px}[data-view=labs] .lc.is-placeholder{box-shadow:none}[data-view=labs] .lx{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--gap);margin-top:var(--gap);align-items:start}[data-view=labs] .llabs{display:grid}[data-view=labs] .llab+.llab{border-top:1px solid var(--line)}[data-view=labs] .llab__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(120px,170px);align-items:center;gap:12px;width:100%;padding:11px 6px;border-radius:14px;text-align:left}[data-view=labs] .llab__row:hover{background:var(--surface-2)}[data-view=labs] .llab__ico{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 16%,transparent);color:color-mix(in srgb,var(--amber) 62%,var(--text))}[data-view=labs] .llab__name{min-width:0}[data-view=labs] .llab__name b,[data-view=labs] .llab__name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=labs] .llab__name b{font-weight:700}[data-view=labs] .llab__name small,[data-view=labs] .llab__rate small,[data-view=labs] .llab__out small{color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=labs] .llab__out{display:grid;justify-items:center;line-height:1.1}[data-view=labs] .llab__out b{font:700 var(--fs-3xl)/1 var(--font);letter-spacing:-.025em;font-variant-numeric:tabular-nums}[data-view=labs] .llab__rate{display:grid;gap:6px;min-width:0}[data-view=labs] .llab__rate small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=labs] .ldue{display:grid}[data-view=labs] .ldue>li+li{border-top:1px solid var(--line)}[data-view=labs] .ldue__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 6px;border-radius:14px;text-align:left}[data-view=labs] .ldue__row:hover{background:var(--surface-2)}[data-view=labs] .ldue__date{width:46px;height:50px;border-radius:14px;display:grid;place-content:center;text-align:center;line-height:1.05;background:var(--well)}[data-view=labs] .ldue__date small{font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}[data-view=labs] .ldue__date b{font:700 var(--fs-2xl)/1 var(--font);font-variant-numeric:tabular-nums}[data-view=labs] .ldue__date.is-soon{background:color-mix(in srgb,var(--amber) 18%,transparent)}[data-view=labs] .ldue__date.is-late{background:color-mix(in srgb,var(--coral) 16%,transparent);color:var(--bad)}[data-view=labs] .ldue__date.is-late small{color:var(--bad)}[data-view=labs] .ldue__what{min-width:0}[data-view=labs] .ldue__what b,[data-view=labs] .ldue__what small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=labs] .ldue__what b{font-weight:700}[data-view=labs] .ldue__what small{color:var(--muted);font-size:var(--fs-sm)}[data-view=labs] .ldue__st{display:grid;justify-items:end;gap:4px}[data-view=labs] .ll__search{flex:1 1 260px;max-width:380px}[data-view=labs] .ll__bar select.input{flex:0 1 220px}[data-view=labs] .ll__chips{margin-bottom:10px;padding-bottom:2px;align-items:center}[data-view=labs] .ll__chips .ico{width:15px;height:15px}[data-view=labs] .ll__sep{flex:none;width:1px;height:22px;margin:0 4px;background:var(--line-2)}[data-view=labs] .ll__case{display:flex;align-items:center;gap:10px;min-width:0}[data-view=labs] .ll__case>span:last-child{min-width:0}[data-view=labs] .ll__case b,[data-view=labs] .ll__case small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=labs] .ll__case b{font-weight:700}[data-view=labs] .ll__case small{color:var(--muted)}[data-view=labs] .ll__ico{width:36px;height:36px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--well);color:var(--primary)}[data-view=labs] .ll__lab b,[data-view=labs] .ll__lab small{display:flex;align-items:center;gap:6px;white-space:nowrap}[data-view=labs] .ll__lab b{font-weight:600}[data-view=labs] .ll__lab small,[data-view=labs] .ll__date{color:var(--muted);font-size:var(--fs-sm)}[data-view=labs] .ll__date{display:block;margin-top:2px}[data-view=labs] .ll__more{display:flex;justify-content:center;padding-top:14px}[data-view=labs] .ll__table td .pill{vertical-align:middle}[data-route=labs] #drawer .lcd__ico{width:52px;height:52px;border-radius:17px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--primary)}[data-route=labs] #drawer .lcd__ico .ico{width:24px;height:24px}[data-route=labs] #drawer .lcd__pt{color:var(--primary);font-weight:700}[data-route=labs] #drawer .lcd__pt:hover{text-decoration:underline;text-underline-offset:3px}[data-route=labs] #drawer .lcd__steps{padding:14px 6px 10px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}[data-route=labs] #drawer .lstep{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}[data-route=labs] #drawer .lstep__rail{position:absolute;top:17px;left:calc(100% / 12);right:calc(100% / 12);height:3px;border-radius:2px;background:var(--line-2);overflow:hidden}[data-route=labs] #drawer .lstep__fill{display:block;width:100%;height:100%;background:var(--primary);transform-origin:0 50%;transform:scaleX(0)}[data-route=labs] #drawer .lstep__s{--c: var(--faint);position:relative;min-width:0}[data-route=labs] #drawer .lstep__btn{display:grid;justify-items:center;gap:5px;width:100%;padding:0 2px 4px;border-radius:12px;text-align:center}[data-route=labs] #drawer .lstep__btn:hover .lstep__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}[data-route=labs] #drawer .lstep__dot{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--line-2);color:var(--faint)}[data-route=labs] #drawer .lstep__dot .ico{width:16px;height:16px;position:relative}[data-route=labs] #drawer .lstep__s.is-done .lstep__dot{background:var(--c);border-color:transparent;color:var(--surface)}[data-route=labs] #drawer .lstep__s.is-done .lstep__dot .ico{stroke-width:2.4}[data-route=labs] #drawer .lstep__s.is-now .lstep__dot{background:color-mix(in srgb,var(--c) 18%,var(--surface));border:2px solid var(--c);color:color-mix(in srgb,var(--c) 70%,var(--text))}[data-route=labs] #drawer .lstep__pulse{position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--c);pointer-events:none}[data-route=labs] #drawer .lstep__btn b{font-size:var(--fs-xs);font-weight:700;line-height:1.2;color:var(--muted)}[data-route=labs] #drawer .lstep__s.is-now b,[data-route=labs] #drawer .lstep__s.is-done b{color:var(--text)}[data-route=labs] #drawer .lstep__btn small{font-size:var(--fs-xs);color:var(--muted);line-height:1.1;white-space:nowrap}[data-route=labs] #drawer .lcd__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-route=labs] #drawer .lcd__facts>div{display:grid;gap:2px;padding:11px 13px;border-radius:15px;background:var(--surface-2);border:1px solid var(--line);min-width:0}[data-route=labs] #drawer .lcd__facts dt{color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-route=labs] #drawer .lcd__facts dd b{display:flex;align-items:center;gap:7px;font:700 var(--fs-xl)/1.25 var(--font);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-route=labs] #drawer .lcd__facts dd small{display:block;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-route=labs] #drawer .lcd__shade .lc__sw{width:16px;height:16px}[data-route=labs] #drawer .lcd__hist{display:grid;gap:10px}[data-route=labs] #drawer .lcd__tl{display:grid;position:relative}[data-route=labs] #drawer .lcd__ev{--c: var(--faint);position:relative;display:flex;gap:12px;padding:0 0 14px}[data-route=labs] #drawer .lcd__ev:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--line)}[data-route=labs] #drawer .lcd__ev>i{flex:none;width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}[data-route=labs] #drawer .lcd__ev b{display:block;font-weight:700}[data-route=labs] #drawer .lcd__ev small{display:block;color:var(--muted);font-size:var(--fs-sm)}@media(max-width:1099px){[data-view=labs] .lx{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){[data-view=labs] .lb__cols{grid-template-columns:repeat(6,82%);scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 8px;scroll-padding:0 16px;scrollbar-width:none}[data-view=labs] .lb__cols::-webkit-scrollbar{display:none}[data-view=labs] .lb__cols.is-sorting{scroll-snap-type:none}[data-view=labs] .lb .card__tools{display:none}[data-view=labs] .llab__row{grid-template-columns:auto minmax(0,1fr) auto}[data-view=labs] .llab__rate{grid-column:2 / -1}[data-view=labs] .ll__search{max-width:none;flex-basis:100%}[data-view=labs] .ll__bar select.input{flex:1 1 140px}[data-view=labs] .ll__bar .toolbar__spacer,[data-route=labs] #drawer .lstep__btn small{display:none}[data-route=labs] #drawer .lstep__dot{width:30px;height:30px}[data-route=labs] #drawer .lstep__rail{top:15px}}@media(pointer:coarse){[data-view=labs] .lc .lc__move{margin:-10px -8px -10px 0}}@container table (max-width: 760px){[data-view=labs] .ll__table td.a-x{display:grid;justify-items:end;text-align:right}}@media(max-width:760px){[data-route=labs] #drawer .lcd__pt{display:inline-flex;align-items:center;min-height:28px}}[data-view=assist] .as-badge{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;border-radius:14px;font-size:var(--fs-sm);font-weight:700;white-space:nowrap;color:color-mix(in srgb,var(--amber) 55%,var(--text));background:color-mix(in srgb,var(--amber) 13%,transparent);border:1px solid color-mix(in srgb,var(--amber) 28%,transparent)}[data-view=assist] .as-badge .ico{width:16px;height:16px}[data-view=assist] .as-grid{display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:var(--gap);align-items:start}[data-view=assist] .as-side,[data-view=assist] .as-main{display:grid;gap:var(--gap);min-width:0;align-content:start}[data-view=assist] .as-search{width:100%;margin-bottom:10px}[data-view=assist] .as-chips{margin-bottom:8px;flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}[data-view=assist] .aq-list{display:grid;gap:2px;margin:0 -8px}[data-view=assist] .aq-group{padding:14px 10px 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}[data-view=assist] .aq{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;border-radius:15px}[data-view=assist] .aq:hover{background:var(--surface-2)}[data-view=assist] .aq.is-active{background:color-mix(in srgb,var(--violet) 11%,var(--surface))}[data-view=assist] .aq.is-active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--primary)}[data-view=assist] .aq__body{min-width:0}[data-view=assist] .aq__body b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=assist] .aq__body small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=assist] .aq__body small .ico{width:15px;height:15px;flex:none}[data-view=assist] .aq__meta{display:grid;justify-items:end;gap:3px}[data-view=assist] .aq__n{padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:color-mix(in srgb,var(--coral) 16%,transparent);color:color-mix(in srgb,var(--coral) 60%,var(--text));white-space:nowrap}[data-view=assist] .aq__conf{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}[data-view=assist] .aq__conf:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}[data-view=assist] .aq__done{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:700;color:var(--good);white-space:nowrap}[data-view=assist] .aq__done .ico{width:15px;height:15px}[data-view=assist] .aq-empty .empty{padding:22px 10px}[data-view=assist] .conf--violet{--c: var(--violet)}[data-view=assist] .conf--sky{--c: var(--sky)}[data-view=assist] .conf--slate{--c: var(--slate)}[data-view=assist] .as-about__list{display:grid;gap:12px}[data-view=assist] .as-about__list li{display:flex;gap:11px;align-items:flex-start;font-size:var(--fs-md);color:var(--muted)}[data-view=assist] .as-about__list li b{color:var(--text)}[data-view=assist] .as-about__list .ico{flex:none;width:34px;height:34px;padding:8px;border-radius:12px;background:var(--well);color:var(--primary)}[data-view=assist] .as-about__sw{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}[data-view=assist] .as-about__sw b{display:block;font-weight:700}[data-view=assist] .as-about__sw small{display:block;color:var(--muted);font-size:var(--fs-sm)}[data-view=assist] .as-pt__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px}[data-view=assist] .as-back{display:none}[data-view=assist] .as-pt__who{min-width:0}[data-view=assist] .as-pt__who h2{font:700 var(--fs-4xl)/1.1 var(--font);letter-spacing:-.025em}[data-view=assist] .as-pt__who p{color:var(--muted);font-weight:600;font-size:var(--fs-md);margin-top:3px}[data-view=assist] .as-pt__tools{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}[data-view=assist] .as-disclaim{margin-bottom:8px}[data-view=assist] .as-chart{padding:6px 0 2px}[data-view=assist] .as-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:12px;border-top:1px solid var(--line);margin-top:8px}[data-view=assist] .as-legend__flag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}[data-view=assist] .as-legend__flag i{width:13px;height:13px;border-radius:50%;border:2.4px solid var(--coral)}[data-view=assist] .as-conf-key{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);font-weight:600;white-space:nowrap}[data-view=assist] .as-conf-key i{width:8px;height:8px;border-radius:50%;background:var(--c);margin-left:6px}[data-view=assist] .as-conf-key i:first-child{margin-left:0}[data-view=assist] .as-find{container:afind / inline-size}[data-view=assist] .af-list{display:grid;gap:6px}[data-view=assist] .af{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(110px,150px) auto;align-items:center;gap:14px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:var(--surface);transition:background-color .2s,border-color .2s}[data-view=assist] .af--new{border-color:color-mix(in srgb,var(--coral) 26%,var(--line))}[data-view=assist] .af.is-hi{background:color-mix(in srgb,var(--violet) 9%,var(--surface));border-color:color-mix(in srgb,var(--violet) 45%,transparent)}[data-view=assist] .af--dismissed{opacity:.62}[data-view=assist] .af__tooth{display:grid;place-content:center;text-align:center;width:54px;height:54px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);line-height:1.05}[data-view=assist] .af--new .af__tooth{background:color-mix(in srgb,var(--coral) 10%,var(--surface));border-color:color-mix(in srgb,var(--coral) 32%,transparent)}[data-view=assist] .af__tooth small{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}[data-view=assist] .af__tooth b{font:700 var(--fs-3xl)/1 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-view=assist] .af__what{min-width:0}[data-view=assist] .af__what b{display:flex;align-items:center;gap:7px;font-weight:700}[data-view=assist] .af__what b .ico{width:16px;height:16px;color:var(--primary);flex:none}[data-view=assist] .af__what small{display:block;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}[data-view=assist] .af__conf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}[data-view=assist] .af__conf b{font-size:var(--fs-sm);font-weight:700;min-width:34px;text-align:right}[data-view=assist] .af__conf .meter__fill{transform:scaleX(0)}[data-view=assist] .af__act{display:flex;align-items:center;justify-content:flex-end;gap:6px}[data-view=assist] .af__act>*{flex:none}[data-view=assist] .af__plan{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:700;color:var(--primary);white-space:nowrap}[data-view=assist] .af__plan .ico{width:15px;height:15px}[data-view=assist] .af__plan:hover{text-decoration:underline;text-underline-offset:3px}[data-view=assist] .af__dis{font-size:var(--fs-sm);font-weight:700;color:var(--muted)}@container afind (max-width: 620px){[data-view=assist] .af{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}[data-view=assist] .af__tooth{grid-row:span 2}[data-view=assist] .af__conf{grid-column:2}[data-view=assist] .af__act{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap;padding-top:4px}[data-view=assist] .af__act .btn{flex:1 1 auto}}[data-view=assist] .as-sum__text{display:block;width:100%;min-height:180px;padding:16px 18px;border-radius:16px;resize:vertical;border:1px solid var(--line-2);background:var(--surface-2);color:var(--text);font:500 var(--fs-md)/1.65 var(--font);outline:none}[data-view=assist] .as-sum__text:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}[data-view=assist] .as-sum__text[readonly]{cursor:progress}[data-view=assist] .as-sum__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}[data-view=assist] .as-sum__sent{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--good)}[data-view=assist] .as-sum__sent:empty{display:none}[data-view=assist] .as-sum__sent .ico{width:15px;height:15px}[data-view=assist] .as-sum__sent a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}[data-view=assist] .as-none .empty{padding:60px 16px}@media(max-width:1099px){[data-view=assist] .as-grid{grid-template-columns:minmax(0,1fr)}[data-view=assist]:not(.is-detail) .as-main{display:none}[data-view=assist].is-detail .as-side{display:none}[data-view=assist] .as-back{display:inline-grid}[data-view=assist] .as-pt__head{grid-template-columns:auto auto minmax(0,1fr)}[data-view=assist] .as-pt__tools{grid-column:1 / -1;justify-content:flex-start}[data-view=assist] .as-side{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media(max-width:760px){[data-view=assist] .head__actions .as-badge{display:none}[data-view=assist] .as-side{grid-template-columns:minmax(0,1fr)}[data-view=assist] .as-pt__head{gap:10px}[data-view=assist] .odo__q{display:none}[data-view=assist] .as-pt__head .av--lg{width:44px;height:44px;font-size:var(--fs-md)}[data-view=assist] .as-pt__who h2{font-size:var(--fs-2xl)}[data-view=assist] .as-pt__tools .btn{flex:1 1 auto}[data-view=assist] .as-card-tools-hide,[data-view=assist] .as-find .card__tools{display:none}}[data-view=messages] .ms{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);height:clamp(520px,calc(100dvh - var(--ms-top, 320px) - 28px),940px);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}[data-view=messages] .ms__list{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}[data-view=messages] .ms__tools{display:grid;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}[data-view=messages] .ms__tools .seg{display:flex}[data-view=messages] .ms__tools .seg__btn{flex:1;padding-left:6px;padding-right:6px}[data-view=messages] .ms__search{width:100%}[data-view=messages] .ms__threads{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;display:grid;align-content:start;gap:2px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}[data-view=messages] .ms__more{display:flex;justify-content:center;padding:10px}[data-view=messages] .ms__none .empty{padding:34px 12px}[data-view=messages] .mt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 10px 10px 11px;border-radius:15px}[data-view=messages] .mt:hover{background:var(--well)}[data-view=messages] .mt.is-open{background:color-mix(in srgb,var(--violet) 12%,var(--surface))}[data-view=messages] .mt.is-open:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:2px;background:var(--primary)}[data-view=messages] .mt__av{position:relative;display:block}[data-view=messages] .mt__ch{position:absolute;right:-4px;bottom:-3px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--raised);box-shadow:0 0 0 2px var(--surface);color:var(--muted)}[data-view=messages] .mt__ch .ico{width:12px;height:12px;stroke-width:2}[data-view=messages] .mt__ch--sms{color:var(--primary)}[data-view=messages] .mt__ch--email{color:var(--sky)}[data-view=messages] .mt__ch--call{color:var(--good)}[data-view=messages] .mt__ch--team{color:color-mix(in srgb,var(--amber) 70%,var(--text))}[data-view=messages] .mt__body{display:grid;gap:1px;min-width:0}[data-view=messages] .mt__top{display:flex;align-items:baseline;gap:6px;min-width:0}[data-view=messages] .mt__top b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=messages] .mt__pin{align-self:center;color:var(--muted)}[data-view=messages] .mt__pin .ico{width:13px;height:13px}[data-view=messages] .mt__top time{margin-left:auto;flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--muted);white-space:nowrap}[data-view=messages] .mt__subj{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=messages] .mt__prev{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=messages] .mt.is-unread .mt__top b{font-weight:700}[data-view=messages] .mt.is-unread .mt__prev{color:var(--text);font-weight:600}[data-view=messages] .mt.is-unread .mt__top time{color:var(--primary)}[data-view=messages] .mt__n{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;background:var(--coral);color:var(--on-coral);font-variant-numeric:tabular-nums}:root:not([data-theme=dark]) [data-view=messages] .mt__n{color:var(--on-coral);background:var(--bad)}[data-view=messages] .ms__conv{display:flex;flex-direction:column;min-height:0;min-width:0;container:conv / inline-size}[data-view=messages] .mc__none{flex:1;display:grid;place-items:center}[data-view=messages] .mc__head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}[data-view=messages] .mc__back{display:none}[data-view=messages] .mc__who{flex:1;min-width:0}[data-view=messages] .mc__who h2{font:700 var(--fs-2xl)/1.2 var(--font);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=messages] .mc__who p{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=messages] .mc__who p .ico{width:15px;height:15px;flex:none}[data-view=messages] .mc__tools{display:flex;align-items:center;gap:6px;flex:none}[data-view=messages] .mc__ctx{display:flex;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface-2);overflow-x:auto;scrollbar-width:none}[data-view=messages] .mc__ctx::-webkit-scrollbar{display:none}[data-view=messages] .mc__ctx--team{align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}[data-view=messages] .mc__ctx--team .ico{width:16px;height:16px;color:var(--primary);flex:none}[data-view=messages] .mc__ctx--team b{color:var(--text)}[data-view=messages] .mc__chip{flex:1 0 168px;display:flex;align-items:flex-start;gap:9px;min-width:0;padding:8px 11px;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-align:left}[data-view=messages] a.mc__chip:hover,[data-view=messages] button.mc__chip:hover{border-color:var(--line-2)}[data-view=messages] .mc__chip>.ico{width:30px;height:30px;padding:7px;border-radius:10px;flex:none;background:color-mix(in srgb,var(--violet) 12%,transparent);color:var(--primary)}[data-view=messages] .mc__chip>span{display:grid;min-width:0;line-height:1.25}[data-view=messages] .mc__chip small{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}[data-view=messages] .mc__chip b{font-size:var(--fs-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=messages] .mc__chip em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=messages] .mc__chip.is-owed>.ico{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--warn)}[data-view=messages] .mc__chip.is-alert{border-color:color-mix(in srgb,var(--coral) 34%,transparent);background:color-mix(in srgb,var(--coral) 7%,var(--surface))}[data-view=messages] .mc__chip.is-alert>.ico{background:color-mix(in srgb,var(--coral) 16%,transparent);color:var(--bad)}[data-view=messages] .mc__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 12px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 0) 0 0 / 18px 18px}[data-view=messages] .mc__msgs{display:flex;flex-direction:column;gap:8px}[data-view=messages] .mm-day{align-self:center;margin:8px 0 4px}[data-view=messages] .mm-day span{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:700;color:var(--muted)}[data-view=messages] .mm{display:flex;flex-direction:column;max-width:min(78%,560px)}[data-view=messages] .mm--us{align-self:flex-end;align-items:flex-end}[data-view=messages] .mm--them{align-self:flex-start;align-items:flex-start}[data-view=messages] .mm__bubble{padding:10px 14px;border-radius:20px;font-size:var(--fs-md);line-height:1.5;overflow-wrap:anywhere}[data-view=messages] .mm--us .mm__bubble{background:color-mix(in srgb,var(--violet) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--violet) 22%,transparent);border-bottom-right-radius:7px}[data-view=messages] .mm--them .mm__bubble{background:var(--raised);border:1px solid var(--line);border-bottom-left-radius:7px;box-shadow:0 1px 2px #0f2a2d0a}[data-view=messages] .mm__meta{display:inline-flex;align-items:center;gap:4px;margin:4px 6px 0;font-size:var(--fs-xs);color:var(--muted);font-weight:600}[data-view=messages] .mm__tick{display:inline-grid;color:var(--faint)}[data-view=messages] .mm__tick.is-read{color:var(--primary)}[data-view=messages] .mm__tick .tick{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-view=messages] .mm--log{align-self:center;flex-direction:row;gap:10px;max-width:min(92%,560px);padding:10px 14px;border-radius:16px;border:1.5px dashed var(--line-2);background:var(--surface)}[data-view=messages] .mm--log.is-us{border-style:solid;border-color:var(--line)}[data-view=messages] .mm__logico{width:32px;height:32px;border-radius:11px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--mint) 15%,transparent);color:var(--good)}[data-view=messages] .mm--log.is-us .mm__logico{background:color-mix(in srgb,var(--violet) 12%,transparent);color:var(--primary)}[data-view=messages] .mm--log .ico{width:16px;height:16px}[data-view=messages] .mm--log p{font-size:var(--fs-md)}[data-view=messages] .mm--log small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:600}[data-view=messages] .mc__typing{display:inline-flex;align-items:center;gap:8px;margin-top:8px}[data-view=messages] .mc__typing[hidden]{display:none}[data-view=messages] .mc__dots{display:inline-flex;gap:4px;padding:13px 14px;border-radius:20px 20px 20px 7px;background:var(--raised);border:1px solid var(--line)}[data-view=messages] .mc__dots i{width:7px;height:7px;border-radius:50%;background:var(--faint)}[data-view=messages] .mc__typing small{color:var(--muted);font-weight:600}[data-view=messages] .mc__compose{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface)}[data-view=messages] .mc__tpl{width:44px;height:44px;border-radius:14px}[data-view=messages] .mc__field{flex:1;min-width:0}[data-view=messages] .mc__field textarea{display:block;width:100%;min-height:44px;max-height:168px;padding:10px 14px;border-radius:15px;resize:none;field-sizing:content;border:1px solid var(--line-2);background:var(--surface-2);outline:none;line-height:1.45}[data-view=messages] .mc__field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent);background:var(--surface)}[data-view=messages] .mc__send{height:44px}@container conv (max-width: 560px){[data-view=messages] .mc__file span,[data-view=messages] .mc__send span{display:none}[data-view=messages] .mc__file,[data-view=messages] .mc__send{width:44px;padding:0}[data-view=messages] .mm{max-width:88%}[data-view=messages] .mc__scroll{padding:14px 12px 10px}[data-view=messages] .mc__ctx,[data-view=messages] .mc__head{padding-left:12px;padding-right:12px}}@media(max-width:1099px){[data-view=messages] .ms{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}}@media(max-width:760px){[data-view=messages] .ms{grid-template-columns:minmax(0,1fr);height:auto;border-radius:20px}[data-view=messages] .ms__list{border-right:0}[data-view=messages] .ms__threads{overflow:visible}[data-view=messages]:not(.is-thread) .ms__conv{display:none}[data-view=messages].is-thread .ms__list,[data-view=messages].is-thread .head{display:none}[data-view=messages].is-thread .ms{height:calc(100dvh - 82px - env(safe-area-inset-bottom))}[data-view=messages] .mc__back{display:inline-grid}[data-view=messages] .mc__head{gap:10px}[data-view=messages] .mc__head .av{display:none}[data-view=messages] .mc__chip{flex-basis:200px}[data-view=messages] .mc__compose{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media(pointer:coarse){[data-view=messages] .mt{min-height:64px}}@media(max-width:760px){[data-view=messages] .mc__ctx:not(.mc__ctx--team){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}[data-view=messages] .mc__ctx:not(.mc__ctx--team)>*{min-width:0}[data-view=messages] .mc__ctx:not(.mc__ctx--team) :is(small,b,span){white-space:normal;overflow-wrap:anywhere}[data-view=messages] .mc__ctx:not(.mc__ctx--team)>:nth-child(3):last-child{grid-column:1 / -1}}[data-view=tasks] .tk-tools{margin:0 0 14px}[data-view=tasks] .tk-tools .chips{min-width:0;flex:0 1 auto}[data-view=tasks] .tk-tools .fchip .dot{width:7px;height:7px}[data-view=tasks] .tk-whobtn{gap:8px;padding-left:8px}[data-view=tasks] .tk-whobtn .ico{width:15px;height:15px}[data-view=tasks] .tk-whobtn .av{width:22px;height:22px}[data-view=tasks] .tk-boardcard{padding:14px}[data-view=tasks] .tk-hint{display:flex;align-items:center;gap:8px;margin:0 4px 12px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=tasks] .tk-hint .ico{width:16px;height:16px;color:var(--primary)}[data-view=tasks] .tk-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-view=tasks] .tk-col{--c: var(--slate);display:flex;flex-direction:column;min-width:0;padding:10px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line);transition:background-color .2s,border-color .2s}[data-view=tasks] .tk-col--doing{--c: var(--violet)}[data-view=tasks] .tk-col--done{--c: var(--mint)}[data-view=tasks] .tk-col.is-over{background:color-mix(in srgb,var(--c) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--c) 50%,transparent)}[data-view=tasks] .tk-col__head{display:flex;align-items:center;gap:8px;height:42px;padding:0 4px 8px}[data-view=tasks] .tk-col__head h3{display:flex;align-items:center;gap:9px;font:700 var(--fs-lg) var(--font);letter-spacing:-.01em}[data-view=tasks] .tk-col__head h3:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 20%,transparent)}[data-view=tasks] .tk-col__n{min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm);text-align:center;line-height:20px}[data-view=tasks] .tk-col__add{margin-left:auto;background:var(--surface)}[data-view=tasks] .tk-col__list{display:grid;gap:8px;align-content:start;flex:1;min-height:150px}[data-view=tasks] .tk-col__empty{display:grid;place-items:center;min-height:110px;padding:14px;border-radius:14px;border:1.5px dashed var(--line-2);color:var(--muted);font-size:var(--fs-sm);font-weight:600;text-align:center}[data-view=tasks] .tk-col__more{padding:6px 4px 2px;color:var(--muted);font-size:var(--fs-sm);font-weight:600;text-align:center}:is([data-view=tasks] .tkc,.tkc.lifted){position:relative;display:grid;gap:9px;padding:12px 12px 10px;border-radius:15px;min-width:0;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #0f2a2d0d;cursor:grab;overflow:hidden}:is([data-view=tasks] .tkc,.tkc.lifted):before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:transparent}:is([data-view=tasks] .tkc--high,.tkc--high.lifted):before{background:var(--coral)}:is([data-view=tasks] .tkc.is-late,.tkc.is-late.lifted){border-color:color-mix(in srgb,var(--coral) 40%,transparent)}:is([data-view=tasks],.tkc.lifted) .tkc__open{position:absolute;inset:0;z-index:0;border-radius:inherit;cursor:inherit}:is([data-view=tasks],.tkc.lifted) .tkc__open:focus-visible{outline-offset:-2px}:is([data-view=tasks],.tkc.lifted) .tkc>:not(.tkc__open){position:relative;z-index:1;pointer-events:none}.tkc.lifted>:not(.tkc__open){position:relative;z-index:1}:is([data-view=tasks],.tkc.lifted) .tkc__row{display:flex;align-items:flex-start;gap:10px;min-width:0}:is([data-view=tasks],.tkc.lifted) .tkc__row .tk-box{pointer-events:auto}:is([data-view=tasks],.tkc.lifted) .tkc__title{flex:1;min-width:0;font-weight:700;font-size:var(--fs-md);line-height:1.38;padding-top:1px}:is([data-view=tasks],.tkc.lifted) .tkc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-left:32px;min-width:0}:is([data-view=tasks],.tkc.lifted) .tkc__pt{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is([data-view=tasks],.tkc.lifted) .tkc__pt .ico{width:14px;height:14px;color:var(--primary)}:is([data-view=tasks],.tkc.lifted) .tkc__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 0 32px;border-top:1px dashed var(--line)}:is([data-view=tasks],.tkc.lifted) .tkc.is-done{background:color-mix(in srgb,var(--mint) 4%,var(--surface))}:is([data-view=tasks],.tkc.lifted,#drawer) .tk-box{position:relative;flex:none;width:22px;height:22px;border-radius:8px;display:grid;place-items:center;cursor:pointer}:is([data-view=tasks],.tkc.lifted) .tk-box:before{content:"";position:absolute;inset:-8px}:is([data-view=tasks],.tkc.lifted) .tk-box svg{width:22px;height:22px;overflow:visible}:is([data-view=tasks],.tkc.lifted) .tk-box__ring{fill:var(--surface);stroke:var(--line-2);stroke-width:1.6}:is([data-view=tasks],.tkc.lifted) .tk-box:hover .tk-box__ring{stroke:var(--primary)}:is([data-view=tasks],.tkc.lifted) .tk-box__fill{fill:var(--primary);opacity:0}:is([data-view=tasks],.tkc.lifted) .tk-box__tick{fill:none;stroke:var(--on-primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}:is([data-view=tasks],.tkc.lifted) .tk-box[aria-checked=true] .tk-box__fill{opacity:1}:is([data-view=tasks],.tkc.lifted) .tk-box[aria-checked=true] .tk-box__tick{stroke-dashoffset:0}:is([data-view=tasks],.tkc.lifted) .tk-box:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-view=tasks] .tk-strike{position:absolute;z-index:3;height:2px;margin-top:-1px;border-radius:2px;background:var(--muted);pointer-events:none}[data-view=tasks] .is-checking .tk-title{color:var(--muted);transition:color .35s var(--ease)}:is([data-view=tasks],.tkc.lifted) .is-done .tk-title,.tkc.is-done.lifted .tk-title{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--muted) 80%,transparent)}:is([data-view=tasks],.tkc.lifted) .tk-pri{display:inline-flex;align-items:flex-end;gap:2px;height:14px;flex:none}:is([data-view=tasks],.tkc.lifted) .tk-pri i{width:3px;border-radius:1.5px;background:var(--line-2)}:is([data-view=tasks],.tkc.lifted) .tk-pri i:nth-child(1){height:6px}:is([data-view=tasks],.tkc.lifted) .tk-pri i:nth-child(2){height:10px}:is([data-view=tasks],.tkc.lifted) .tk-pri i:nth-child(3){height:14px}:is([data-view=tasks],.tkc.lifted) .tk-pri--low i:nth-child(1){background:var(--slate)}:is([data-view=tasks],.tkc.lifted) .tk-pri--normal i:nth-child(-n+2){background:var(--violet)}:is([data-view=tasks],.tkc.lifted) .tk-pri--high i{background:var(--coral)}:is([data-view=tasks],.tkc.lifted) .tk-due{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is([data-view=tasks],.tkc.lifted) .tk-due .ico{width:14px;height:14px}:is([data-view=tasks],.tkc.lifted) .tk-due.is-late{color:var(--bad)}[data-view=tasks] .tk-list{display:grid}[data-view=tasks] .tkg{display:flex;align-items:center;gap:8px;padding:18px 4px 8px;border-bottom:1px solid var(--line)}[data-view=tasks] .tkg:first-child{padding-top:2px}[data-view=tasks] .tkg h3{font:700 var(--fs-xs)/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}[data-view=tasks] .tkg b{min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--well);font-size:var(--fs-2xs);font-weight:700;color:var(--muted);display:inline-grid;place-items:center}[data-view=tasks] .tkg--late h3{color:var(--bad)}[data-view=tasks] .tkg--late b{background:color-mix(in srgb,var(--coral) 16%,transparent);color:var(--bad)}[data-view=tasks] .tkg--done h3{color:var(--good)}[data-view=tasks] .tkr{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 104px 18px 140px 170px;align-items:center;gap:14px;padding:11px 6px;border-bottom:1px solid var(--line)}[data-view=tasks] .tkr:hover{background:var(--surface-2)}[data-view=tasks] .tkr__main{display:grid;gap:2px;text-align:left;min-width:0}[data-view=tasks] .tkr__title{font-weight:700}[data-view=tasks] .tkr__main small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=tasks] .tkr__main small .ico{width:14px;height:14px;color:var(--primary)}[data-view=tasks] .tkr__who{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm);font-weight:600}[data-view=tasks] .tkr__who>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=tasks] .tkr .tk-due{justify-content:flex-end}[data-view=tasks] .tk-list__empty{list-style:none}[data-view=tasks] .tk-more{display:flex;justify-content:center}[data-view=tasks] .tk-more:not(:empty){padding-top:14px}[data-view=tasks] .tk-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--gap);align-items:start}[data-view=tasks] .tkp{display:grid;gap:12px;padding:16px 18px 14px}[data-view=tasks] .tkp__head{display:flex;align-items:center;gap:12px;min-width:0}[data-view=tasks] .tkp__who{flex:1;min-width:0}[data-view=tasks] .tkp__who b{display:block;font:700 var(--fs-lg)/1.2 var(--font);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=tasks] .tkp__who small{display:block;color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=tasks] .tkp__load{display:grid;gap:7px}[data-view=tasks] .tkp__load small{color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=tasks] .tkp__load small b{color:var(--text)}[data-view=tasks] .tkp__load em{font-style:normal;color:var(--bad);font-weight:700}[data-view=tasks] .tkp__list{display:grid}[data-view=tasks] .tkp__row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--line)}[data-view=tasks] .tkp__row .tk-box{margin-top:1px}[data-view=tasks] .tkp__main{flex:1;min-width:0;display:grid;gap:5px;text-align:left}[data-view=tasks] .tkp__main .tk-title{font-weight:600;font-size:var(--fs-md);line-height:1.35}[data-view=tasks] .tkp__main small{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}[data-view=tasks] .tkp__clear{display:flex;align-items:center;gap:8px;padding:10px 0 2px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=tasks] .tkp__clear .ico{color:var(--good)}#drawer .tkd__head{display:grid;gap:10px}#drawer .tkd__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-sm);font-weight:600;padding-right:52px}#drawer .tkd__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#drawer .tkd__form .mform__err{grid-column:1 / -1;margin:0;min-height:0}#drawer .tkd__form .seg{justify-self:start}#drawer .tkd__form .seg__btn{padding:9px 14px}#drawer .note--link>.av{flex:none}@media(max-width:1100px){[data-view=tasks] .tk-board{display:flex;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -14px;padding:0 14px 6px;scrollbar-width:thin}[data-view=tasks] .tk-col{flex:0 0 292px;scroll-snap-align:start}[data-view=tasks] .tkr{grid-template-columns:22px minmax(0,1fr) 96px 18px 120px 150px;gap:12px}}@media(max-width:900px){[data-view=tasks] .tkr{display:flex;flex-wrap:wrap;row-gap:8px;column-gap:10px}[data-view=tasks] .tkr__main{flex:1 1 calc(100% - 40px)}[data-view=tasks] .tkr>.tk-box{align-self:flex-start;margin-top:1px}[data-view=tasks] .tkr__tag{margin-left:32px}[data-view=tasks] .tkr .tk-due{margin-left:auto}}@media(max-width:760px){[data-view=tasks] .tk-tools{flex-wrap:nowrap}[data-view=tasks] .tk-tools .toolbar__spacer{display:none}[data-view=tasks] .tk-tools .chips{flex:1 1 auto}[data-view=tasks] .tk-whobtn{flex:none}[data-view=tasks] .tk-whobtn span{display:none}[data-view=tasks] .tk-boardcard{padding:12px}[data-view=tasks] .tk-board{scroll-snap-type:x mandatory;margin:0 -12px;padding:0 12px 4px;scrollbar-width:none}[data-view=tasks] .tk-board::-webkit-scrollbar{display:none}[data-view=tasks] .tk-col{flex:0 0 84%}[data-view=tasks] .tkr__who>span:not(.av){display:none}#drawer .tkd__form{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){:is([data-view=tasks],.tkc.lifted) .tk-box{width:26px;height:26px}:is([data-view=tasks],.tkc.lifted) .tk-box svg{width:26px;height:26px}:is([data-view=tasks],.tkc.lifted) .tk-box:before{inset:-9px}[data-view=tasks] .tkc__meta,[data-view=tasks] .tkc__foot{padding-left:36px}}@media(max-width:760px),(pointer:coarse){:is([data-view=tasks],.tkc.lifted,#drawer) .tk-box:before{content:"";position:absolute;inset:-5px}:is([data-view=tasks],.tkc.lifted,#drawer) .tk-box{width:26px;height:26px}}[data-view=billing] .bl-pane{margin-top:2px}[data-view=billing] .search{min-width:min(280px,100%)}[data-view=billing] .toolbar .chips{min-width:0}[data-view=billing] .fchip .ico{width:15px;height:15px}[data-view=billing] .bl-faint{color:var(--muted);font-weight:600}[data-view=billing] .bl-more{display:flex;justify-content:center}[data-view=billing] .bl-more:not(:empty){padding-top:14px}[data-view=billing] .bl-no{font-weight:600;color:var(--text);white-space:nowrap}[data-view=billing] .bl-sub{display:block;color:var(--muted);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}[data-view=billing] .bl-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-2px 0 12px;padding:8px 10px 8px 14px;border-radius:14px;background:color-mix(in srgb,var(--violet) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--violet) 26%,transparent);font-size:var(--fs-sm)}[data-view=billing] .bl-itable tbody tr,[data-view=billing] .bl-ctable tbody tr{cursor:pointer}[data-view=billing] .bl-itable tbody tr:focus-visible,[data-view=billing] .bl-ctable tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}[data-view=billing] .bl-selcol{width:40px;padding-right:0}[data-view=billing] .bl-itable tr.is-overdue .bl-selcol{box-shadow:inset 3px 0 0 var(--coral)}[data-view=billing] .bl-itable tr.is-sel{background:color-mix(in srgb,var(--violet) 7%,transparent)}[data-view=billing] .bl-tx span{display:block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-weight:600;font-size:var(--fs-sm)}[data-view=billing] .bl-insd{color:var(--muted)}[data-view=billing] .bl-owe{font-weight:700}[data-view=billing] .bl-owe.is-paid{color:var(--muted);font-weight:600}[data-view=billing] .bl-late{display:block;margin-top:4px;max-width:150px;color:var(--bad);font-size:var(--fs-sm);font-weight:600;line-height:1.35}[data-view=billing] .bl-acts{white-space:nowrap}[data-view=billing] .bl-acts>*+*{margin-left:6px}[data-view=billing] .bl-acts .ibtn{vertical-align:middle}@container table (max-width: 1040px){[data-view=billing] .bl-itable .bl-midh{display:none}[data-view=billing] .bl-tx span{max-width:170px}}@container table (max-width: 760px){[data-view=billing] .bl-itable tr{grid-template-columns:auto minmax(0,1fr) auto}[data-view=billing] .bl-itable .a-c{grid-area:c;align-self:start;padding-top:6px;width:auto}[data-view=billing] .bl-itable .a-x{justify-self:end;align-self:start}[data-view=billing] .bl-itable .a-p{justify-self:start}[data-view=billing] .bl-itable .a-m .bl-no,[data-view=billing] .bl-itable .a-m .bl-sub{display:inline}[data-view=billing] .bl-itable .a-m .bl-sub:before{content:" \b7  "}[data-view=billing] .bl-itable tr.is-overdue .bl-selcol{box-shadow:none}[data-view=billing] .bl-tx span{max-width:none;white-space:normal}[data-view=billing] .bl-late{max-width:none}}[data-view=billing] .bl-pay{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--gap);align-items:stretch}[data-view=billing] .bl-coll{display:flex;flex-direction:column}[data-view=billing] .bl-ledger{align-self:start}[data-view=billing] .bl-ledger{grid-column:1 / -1}[data-view=billing] .bl-coll .card__head{flex-wrap:wrap}[data-view=billing] .bl-chart{flex:1;min-height:230px}[data-view=billing] .bl-mix__body{display:grid;justify-items:center;gap:18px}[data-view=billing] .bl-mix__legend{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-view=billing] .bl-mix__legend li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);min-width:0}[data-view=billing] .bl-mix__t{min-width:0;display:grid}[data-view=billing] .bl-mix__t small{color:var(--muted);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=billing] .bl-mix__t b{font-weight:700}[data-view=billing] .bl-mix__legend em{font-style:normal;color:var(--muted);font-size:var(--fs-sm);font-weight:700}[data-view=billing] .bl-mico{--c: var(--violet);width:32px;height:32px;border-radius:11px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c) 15%,transparent);color:color-mix(in srgb,var(--c) 70%,var(--text))}[data-view=billing] .bl-mico .ico{width:16px;height:16px}[data-view=billing] .bl-mico--amber{--c: var(--amber)}[data-view=billing] .bl-mico--sky{--c: var(--sky)}[data-view=billing] .bl-mico--mint{--c: var(--mint)}[data-view=billing] .bl-days{display:grid;gap:6px}[data-view=billing] .bl-day__head{display:flex;align-items:baseline;gap:10px;padding:12px 4px 8px;border-bottom:1px solid var(--line-2)}[data-view=billing] .bl-day:first-child .bl-day__head{padding-top:2px}[data-view=billing] .bl-day__head>b:first-child{font:700 var(--fs-lg) var(--font);letter-spacing:-.01em}[data-view=billing] .bl-day__head>span{color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=billing] .bl-day__head>b:last-child{font-weight:700;color:var(--good)}[data-view=billing] .bl-pay__row{display:grid;grid-template-columns:32px minmax(0,1fr) 110px 80px 120px;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--line)}[data-view=billing] .bl-pay__row:last-child{border-bottom:0}[data-view=billing] .bl-pay__who{min-width:0}[data-view=billing] .bl-pay__who b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=billing] .bl-pay__who small{display:block;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=billing] .bl-pay__inv{justify-self:start;padding:4px 8px;border-radius:8px;color:var(--muted);font-weight:600}[data-view=billing] .bl-pay__inv:hover{background:var(--well);color:var(--text)}[data-view=billing] .bl-pay__t{color:var(--muted);font-size:var(--fs-sm);text-align:right}[data-view=billing] .bl-pay__amt{text-align:right;color:var(--good);font-weight:700}[data-view=billing] .bl-claims{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);align-items:start}[data-view=billing] .bl-flow{grid-column:1 / -1;min-width:0;display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px}[data-view=billing] .bl-flow::-webkit-scrollbar{display:none}[data-view=billing] .bl-stage{--c: var(--faint);flex:1 1 0;min-width:128px;display:grid;gap:2px;justify-items:start;text-align:left;padding:12px 14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .2s,background-color .2s}[data-view=billing] .bl-stage:hover{border-color:var(--line-2)}[data-view=billing] .bl-stage--sky{--c: var(--sky)}[data-view=billing] .bl-stage--amber{--c: var(--amber)}[data-view=billing] .bl-stage--violet{--c: var(--violet)}[data-view=billing] .bl-stage--mint{--c: var(--mint)}[data-view=billing] .bl-stage--coral{--c: var(--coral)}[data-view=billing] .bl-stage[aria-pressed=true]{background:color-mix(in srgb,var(--c) 11%,var(--surface));border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 14%,transparent),var(--shadow)}[data-view=billing] .bl-stage__name{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700;color:var(--muted);white-space:nowrap}[data-view=billing] .bl-stage[aria-pressed=true] .bl-stage__name{color:var(--text)}[data-view=billing] .bl-stage__n{font:700 var(--fs-4xl)/1.1 var(--font);letter-spacing:-.025em}[data-view=billing] .bl-stage small{color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=billing] .bl-flow__arrow{flex:none;display:grid;place-items:center;width:18px;color:var(--faint)}[data-view=billing] .bl-flow__arrow .ico{width:16px;height:16px}[data-view=billing] .bl-flow__gap{flex:none;width:1px;margin:10px 8px;background:var(--line-2)}[data-view=billing] .bl-cbar:not(:empty){margin-bottom:12px}[data-view=billing] .bl-cbar .note{align-items:center}[data-view=billing] .bl-cbar .note>span{flex:1}[data-view=billing] .bl-denial{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:var(--bad);font-size:var(--fs-sm);font-weight:600;max-width:340px}[data-view=billing] .bl-denial .ico{width:15px;height:15px;margin-top:2px}[data-view=billing] .bl-cnote{margin-top:4px;color:var(--muted);font-size:var(--fs-sm);max-width:340px}[data-view=billing] .bl-age{font-weight:700;color:var(--muted)}[data-view=billing] .bl-age.is-warm{color:var(--warn)}[data-view=billing] .bl-age.is-old{color:var(--bad)}[data-view=billing] .bl-cside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--gap);min-width:0;align-items:stretch}[data-view=billing] .bl-aging .bars{height:160px}[data-view=billing] .bl-ins{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:4px}[data-view=billing] .bl-ins__row small .num{white-space:nowrap}[data-view=billing] .bl-ins__row{width:100%;display:grid;gap:7px;padding:10px 12px;border-radius:14px;text-align:left;border:1px solid transparent}[data-view=billing] .bl-ins__row:hover{background:var(--well)}[data-view=billing] .bl-ins__row[aria-pressed=true]{background:color-mix(in srgb,var(--sky) 10%,transparent);border-color:color-mix(in srgb,var(--sky) 35%,transparent)}[data-view=billing] .bl-ins__top{display:flex;justify-content:space-between;gap:10px;font-weight:700}[data-view=billing] .bl-ins__top b:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=billing] .bl-ins__row small{color:var(--muted);font-size:var(--fs-sm);font-weight:600}[data-view=billing] .bl-ins__row em{font-style:normal;color:var(--bad);font-weight:700}[data-view=billing] .bl-ins__row .meter{height:6px}@media(min-width:761px){#drawer:has(.bl-doc){width:min(660px,calc(100vw - 24px))}}#drawer .bl-dtitle{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#drawer .bl-dtitle .mono{font-size:.9em}#drawer .bl-docwrap{padding:2px}#drawer .bl-doc{position:relative;padding:26px;border-radius:16px;overflow:hidden;font-size:var(--fs-md);background:var(--doc-paper);color:var(--doc-ink);border:1px solid var(--doc-line);box-shadow:var(--shadow-pop)}#drawer .bl-doc:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--doc-brand)}#drawer .bl-doc__head{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1.5px solid var(--doc-ink)}#drawer .bl-doc__clinic{display:flex;gap:12px;min-width:0}#drawer .bl-doc__mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex:none;background:var(--doc-ink);color:var(--t-aqua)}#drawer .bl-doc__mark .ico{width:22px;height:22px}#drawer .bl-doc__clinic b{display:block;font:700 var(--fs-2xl)/1.2 var(--font);letter-spacing:-.02em}#drawer .bl-doc__clinic small,#drawer .bl-doc__no small{display:block;color:var(--doc-muted);font-size:var(--fs-sm);line-height:1.5;margin-top:3px}#drawer .bl-doc__no{text-align:right;flex:none}#drawer .bl-doc__no span{display:block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--doc-brand)}#drawer .bl-doc__no b{display:block;font-size:var(--fs-xl);margin-top:2px}#drawer .bl-doc__parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0}#drawer .bl-doc__parties small{display:block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--doc-faint);margin-bottom:4px}#drawer .bl-doc__parties b{display:block;font-weight:700}#drawer .bl-doc__parties span{display:block;color:var(--doc-muted);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere}#drawer .bl-doc__parties span.bl-nw{display:inline;white-space:nowrap}#drawer .bl-doc__parties span.mono{display:inline}#drawer .bl-doc__lines{width:100%;border-collapse:collapse}#drawer .bl-doc__lines th{text-align:left;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--doc-faint);padding:8px 0;border-bottom:1px solid var(--doc-line)}#drawer .bl-doc__lines td{padding:9px 0;border-bottom:1px solid var(--doc-line)}#drawer .bl-doc__lines td:first-child{width:64px;color:var(--doc-brand);font-weight:600}#drawer .bl-doc__lines .r{text-align:right;padding-left:12px}#drawer .bl-doc__sum{margin:14px 0 0 auto;max-width:290px}#drawer .bl-doc__sum div{display:flex;justify-content:space-between;gap:16px;padding:4px 0;color:var(--doc-muted)}#drawer .bl-doc__sum .is-total{margin-top:6px;padding-top:10px;border-top:1.5px solid var(--doc-ink);color:var(--doc-ink);font:700 var(--fs-2xl) var(--font);letter-spacing:-.02em}#drawer .bl-doc__foot{margin-top:20px;padding-top:12px;border-top:1px solid var(--doc-line);color:var(--doc-muted);font-size:var(--fs-sm)}#drawer .bl-stamp{position:absolute;left:30px;bottom:96px;padding:6px 18px;border:4px solid currentColor;border-radius:12px;font:700 var(--fs-display)/1 var(--font);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;mix-blend-mode:multiply;box-shadow:inset 0 0 0 2px var(--doc-paper),inset 0 0 0 4px currentColor}#drawer .bl-stamp--paid{color:var(--doc-good)}#drawer .bl-stamp--overdue{color:var(--doc-bad)}#drawer .bl-stamp--void{color:var(--doc-faint)}#drawer .bl-stamp--sent,#drawer .bl-stamp--draft{display:none}@media(max-width:1000px){[data-view=billing] .bl-pay{grid-template-columns:minmax(0,1fr)}[data-view=billing] .bl-pay__row{grid-template-columns:32px minmax(0,1fr) 100px 110px}[data-view=billing] .bl-pay__t{display:none}}@media(max-width:760px){[data-view=billing] .toolbar{flex-wrap:wrap}[data-view=billing] .toolbar .chips,[data-view=billing] .search{flex:1 1 100%}[data-view=billing] .bl-cside{grid-template-columns:minmax(0,1fr)}[data-view=billing] .bl-pay__row{grid-template-columns:32px minmax(0,1fr) auto}[data-view=billing] .bl-pay__inv{display:none}[data-view=billing] .bl-stage{min-width:118px;padding:10px 12px}[data-view=billing] .bl-stage__n{font-size:var(--fs-3xl)}#drawer .bl-doc{padding:18px 16px}#drawer .bl-doc__head{flex-direction:column}#drawer .bl-doc__no{text-align:left}#drawer .bl-doc__parties{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#drawer .bl-doc__parties>div:last-child{grid-column:1 / -1}#drawer .bl-stamp{left:18px;bottom:110px;font-size:var(--fs-display)}}[data-view=insights] .head .seg{flex:none}[data-view=insights] .in-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"x    x    x    x    x    x    x    x    att  att  att  att" "proc proc proc proc prov prov prov prov pay  pay  pay  pay" "heat heat heat heat heat heat heat top  top  top  top  top"}[data-view=insights] .in-x{grid-area:x;display:flex;flex-direction:column}[data-view=insights] .in-att{grid-area:att;display:flex;flex-direction:column}[data-view=insights] .in-proc{grid-area:proc}[data-view=insights] .in-prov{grid-area:prov}[data-view=insights] .in-pay{grid-area:pay}[data-view=insights] .in-heat{grid-area:heat;display:flex;flex-direction:column}[data-view=insights] .in-top{grid-area:top}[data-view=insights] .in-x__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:10px}[data-view=insights] .in-x__sum{display:grid;gap:4px;min-width:0}[data-view=insights] .in-x__sum>b{font:700 var(--fs-display)/1 var(--font);letter-spacing:-.025em;display:inline-block;transform-origin:0 100%}[data-view=insights] .in-x__delta{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:700;color:var(--muted)}[data-view=insights] .in-x__delta span{font-weight:600;color:var(--muted)}[data-view=insights] .in-x__delta .ico{width:15px;height:15px}[data-view=insights] .in-x__delta.is-good{color:var(--good)}[data-view=insights] .in-x__delta.is-bad{color:var(--bad)}[data-view=insights] .in-x__seg{max-width:100%;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}[data-view=insights] .in-x__seg::-webkit-scrollbar{display:none}[data-view=insights] .in-x__legend{margin-bottom:6px}[data-view=insights] .in-x__legend i.is-dashed{width:16px;height:0;border-radius:0;background:none;border-top:2px dashed var(--faint)}[data-view=insights] .in-x__plot{position:relative;flex:1;min-height:260px}[data-view=insights] .in-x__chart{min-height:260px}[data-view=insights] .in-x__empty{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 82%,transparent);border-radius:16px}[data-view=insights] .in-att .gauge{margin-top:4px;max-width:250px}[data-view=insights] .in-att__note{margin-top:auto;padding-top:12px;color:var(--muted);font-size:var(--fs-md);text-align:center;text-wrap:balance}[data-view=insights] .in-att__note b{color:var(--text)}[data-view=insights] .gauge[data-tone=coral] .gauge__mid b{color:var(--bad)}[data-view=insights] .gauge[data-tone=mint] .gauge__mid b{color:var(--good)}[data-view=insights] .in-bars{display:grid;gap:12px}[data-view=insights] .in-bars__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}[data-view=insights] .in-bars__ico{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) var(--soft),transparent);color:color-mix(in srgb,var(--c) 70%,var(--text))}[data-view=insights] .in-bars__ico .ico{width:19px;height:19px}[data-view=insights] .in-bars__body{display:grid;gap:5px;min-width:0}[data-view=insights] .in-bars__line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}[data-view=insights] .in-bars__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-view=insights] .in-bars__v{font-weight:700;flex:none}[data-view=insights] .in-bars .meter{height:7px}[data-view=insights] .in-bars small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=insights] .in-bars__empty .empty{padding:20px 8px}[data-view=insights] .in-pay__body{display:grid;justify-items:center;gap:16px}[data-view=insights] .in-pay .donut{width:176px}[data-view=insights] .in-pay__legend{display:grid;gap:6px;width:100%}[data-view=insights] .in-pay__legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--surface-2);font-size:var(--fs-md)}[data-view=insights] .in-pay__legend i{width:10px;height:10px;border-radius:3px}[data-view=insights] .in-pay__legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-view=insights] .in-pay__legend b{font-weight:700}[data-view=insights] .in-pay__legend small{color:var(--muted);text-align:right;font-size:var(--fs-sm)}[data-view=insights] .in-heat__wrap{overflow-x:auto;margin:0 -4px;padding:4px}[data-view=insights] .in-heat__grid{display:grid;grid-template-columns:38px repeat(var(--cols, 10),minmax(22px,1fr));gap:5px;min-width:300px}[data-view=insights] .in-heat__h{text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--muted);padding-bottom:2px}[data-view=insights] .in-heat__d{align-self:center;font-size:var(--fs-sm);font-weight:700;color:var(--muted)}[data-view=insights] .in-heat__c{position:relative;display:block;height:clamp(24px,2.6vw,34px);border-radius:8px;background:var(--well);overflow:hidden}[data-view=insights] .in-heat__c i{position:absolute;inset:0;background:var(--violet);opacity:0}[data-view=insights] .in-heat__c[data-lv="1"] i{opacity:.16}[data-view=insights] .in-heat__c[data-lv="2"] i{opacity:.34}[data-view=insights] .in-heat__c[data-lv="3"] i{opacity:.54}[data-view=insights] .in-heat__c[data-lv="4"] i{opacity:.76}[data-view=insights] .in-heat__c[data-lv="5"] i{opacity:1}[data-view=insights] .in-heat__foot{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap}[data-view=insights] .in-heat__note{color:var(--muted);font-size:var(--fs-md);max-width:560px}[data-view=insights] .in-heat__key{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}[data-view=insights] .in-heat__key .in-heat__c{width:16px;height:16px;min-height:0;aspect-ratio:auto;border-radius:4px}[data-view=insights] .in-heat__key .in-heat__c:first-child{margin-left:4px}[data-view=insights] .in-heat__key .in-heat__c:last-of-type{margin-right:4px}[data-view=insights] .in-top__list{display:grid;gap:2px}[data-view=insights] .in-top__row{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 8px;border-radius:14px}[data-view=insights] .in-top__row:hover{background:var(--surface-2)}[data-view=insights] .in-top__n{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--well);font-size:var(--fs-sm);font-weight:700;color:var(--muted)}[data-view=insights] .in-top__who{min-width:0}[data-view=insights] .in-top__who b,[data-view=insights] .in-top__who small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=insights] .in-top__who b{font-weight:700}[data-view=insights] .in-top__who small,[data-view=insights] .in-top__v small{color:var(--muted);font-size:var(--fs-sm)}[data-view=insights] .in-top__v{display:grid;justify-items:end;text-align:right}[data-view=insights] .in-top__v b{font-weight:700}[data-view=insights] .in-top__v small{display:block;white-space:nowrap}[data-view=insights] .in-top__v small.is-up{color:var(--good);font-weight:700}[data-view=insights] .in-top__go{color:var(--faint)}@media(max-width:1279px){[data-view=insights] .in-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"x x x x x x" "att att att pay pay pay" "proc proc proc prov prov prov" "heat heat heat heat heat heat" "top top top top top top"}}@media(max-width:999px){[data-view=insights] .head__actions{justify-content:flex-start}}@media(max-width:760px){[data-view=insights] .in-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"x" "att" "pay" "proc" "prov" "heat" "top"}}@media(max-width:760px){[data-view=insights] .head__actions{display:grid;grid-template-columns:minmax(0,1fr)}[data-view=insights] .head__actions .seg{width:100%}[data-view=insights] .head__actions .seg__btn{flex:1}[data-view=insights] .in-x__sum>b{font-size:var(--fs-display)}[data-view=insights] .in-x__seg{width:100%}[data-view=insights] .in-top__row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:9px 2px}[data-view=insights] .in-top__n,[data-view=insights] .in-top__go{display:none}[data-view=insights] .in-heat__grid{gap:4px;grid-template-columns:32px repeat(var(--cols, 10),minmax(22px,1fr))}}[data-view=settings] .set{display:grid;grid-template-columns:290px minmax(0,1fr);gap:var(--gap);align-items:start}[data-view=settings] .set__nav{position:sticky;top:16px;display:grid;gap:2px;padding:8px}[data-view=settings] .set__pill{position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--violet) 13%,var(--surface));opacity:0;pointer-events:none}[data-view=settings] .set__link{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;min-width:0}[data-view=settings] .set__link:hover:not([aria-current]){background:var(--well)}[data-view=settings] .set__link .ico{color:var(--muted)}[data-view=settings] .set__link[aria-current] .ico{color:var(--primary)}[data-view=settings] .set__link>span{min-width:0}[data-view=settings] .set__link b{display:block;font-weight:700}[data-view=settings] .set__link small{display:block;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=settings] .set__body{padding:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;min-height:460px}[data-view=settings] .set__h h2{font:700 var(--fs-4xl)/1.15 var(--font);letter-spacing:-.025em}[data-view=settings] .set__h--row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}[data-view=settings] .set__lead{color:var(--muted);margin-top:4px;max-width:640px}[data-view=settings] .set__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-view=settings] .set__grid--4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}[data-view=settings] .set__form,[data-view=settings] .me-card,[data-view=settings] .set__block,[data-view=settings] .slist,[data-view=settings] .sgroup{grid-template-columns:minmax(0,1fr)}[data-view=settings] .set__form{display:grid;gap:14px}[data-view=settings] .set__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}[data-view=settings] .set__actions .btn .ico{display:none}[data-view=settings] .set__actions .btn.is-saved{background:var(--good)}:root[data-theme=dark] [data-view=settings] .set__actions .btn.is-saved{color:var(--on-good)}[data-view=settings] .set__actions .btn.is-saved .ico{display:block}[data-view=settings] .set__err{color:var(--bad);font-weight:600;font-size:var(--fs-md)}[data-view=settings] .set__block{display:grid;gap:14px;padding:18px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}[data-view=settings] .set__block h3{display:flex;align-items:center;gap:8px;font:700 var(--fs-xl)/1.2 var(--font);letter-spacing:-.02em}[data-view=settings] .set__block h3 .ico{color:var(--primary)}[data-view=settings] .set__blockhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}[data-view=settings] .set__blockhead .set__lead{max-width:440px}[data-view=settings] .field input,[data-view=settings] .field select{background:var(--surface)}[data-view=settings] .numprev{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}[data-view=settings] .numprev__t{display:grid;justify-items:center;gap:4px;padding:12px 6px 10px;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-align:center;min-width:0}[data-view=settings] .numprev__ico{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--gold) 26%,transparent);color:color-mix(in srgb,var(--gold-line) 80%,var(--text))}[data-view=settings] .numprev__ico .ico{width:20px;height:20px}[data-view=settings] .numprev__n{display:block;overflow:hidden;font:700 var(--fs-4xl)/1.15 var(--font);letter-spacing:-.025em;font-variant-numeric:tabular-nums}[data-view=settings] .numprev__n span{display:inline-block}[data-view=settings] .numprev__t small{color:var(--muted);font-size:var(--fs-xs);line-height:1.3;text-wrap:balance}[data-view=settings] .slist{display:grid}[data-view=settings] .slist__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}[data-view=settings] .slist__row:last-child{border-bottom:0}[data-view=settings] .slist__row b{display:block;font-weight:700}[data-view=settings] .slist__row small{display:block;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=settings] .slist__row select,[data-view=settings] .hrs input{height:40px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);padding:0 10px;min-width:0;max-width:100%}[data-view=settings] .slist__row.is-off .slist__who,[data-view=settings] .slist__row.is-off .slist__txt,[data-view=settings] .slist__row.is-off .chairno{opacity:.5}[data-view=settings] .slist__who{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;border-radius:12px;padding:2px}[data-view=settings] .slist__who>span:last-child{min-width:0}[data-view=settings] .slist__who:hover b{color:var(--primary)}[data-view=settings] .slist__who .badge{vertical-align:2px;margin-left:4px}[data-view=settings] .slist__txt{min-width:0}[data-view=settings] .slist__empty .empty{padding:26px 12px}[data-view=settings] .slist__row--chair{grid-template-columns:auto minmax(0,1fr) minmax(0,150px) minmax(0,200px) auto}[data-view=settings] .chairno{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--t-aqua);color:var(--on-tile);font:700 var(--fs-xl) var(--font)}[data-view=settings] .slist__row--hours{grid-template-columns:120px minmax(0,1fr) auto auto}[data-view=settings] .slist__row--hours.is-closed b,[data-view=settings] .hrs__state{color:var(--muted)}[data-view=settings] .hrs__state{font-size:var(--fs-sm);font-weight:600;min-width:52px;text-align:right}[data-view=settings] .hrs{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-sm)}[data-view=settings] .hrs input:disabled{opacity:.4}[data-view=settings] .sgroup{display:grid;border-radius:16px;border:1px solid var(--line);background:var(--surface);align-self:start}[data-view=settings] .srow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}[data-view=settings] .srow:last-child{border-bottom:0}[data-view=settings] .srow>span{min-width:0}[data-view=settings] .srow b{display:block;font-weight:700}[data-view=settings] .srow small{display:block;color:var(--muted);font-size:var(--fs-sm)}[data-view=settings] .switch:disabled{opacity:.4;cursor:not-allowed}[data-view=settings] .me-card{display:grid;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}[data-view=settings] .me-card__id{display:flex;align-items:center;gap:16px;min-width:0}[data-view=settings] .me-card__id>div{min-width:0;display:grid;justify-items:start;gap:2px}[data-view=settings] .me-card__id b{font:700 var(--fs-3xl)/1.15 var(--font);letter-spacing:-.02em}[data-view=settings] .me-card__id small{color:var(--muted);font-size:var(--fs-sm)}[data-view=settings] .me-card__id .badge{margin-top:4px}[data-view=settings] .me-card .set__grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-view=settings] .team-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}[data-view=settings] .team-tools__q{flex:1 1 220px}[data-view=settings] .team-tools .chips{flex:0 1 auto;min-width:0}[data-view=settings] .rem{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}[data-view=settings] .phone{position:sticky;top:16px;border-radius:34px;padding:12px;background:var(--dock-ring);box-shadow:var(--shadow-pop)}[data-view=settings] .phone__top{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;color:var(--on-ink-fixed)}[data-view=settings] .phone__top b{display:block;font-weight:700;font-size:var(--fs-md)}[data-view=settings] .phone__top small{display:block;color:var(--dock-dim-fixed);font-size:var(--fs-xs)}[data-view=settings] .phone__av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--t-aqua);color:var(--on-tile);flex:none}[data-view=settings] .phone__thread{display:grid;gap:10px;align-content:start;min-height:330px;padding:14px 12px;border-radius:24px;background:var(--bg)}[data-view=settings] .bubble{justify-self:start;max-width:92%;padding:10px 13px;border-radius:18px 18px 18px 6px;background:var(--raised);border:1px solid var(--line);font-size:var(--fs-sm);line-height:1.45}[data-view=settings] .bubble__when{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-xs)}[data-view=settings] .bubble__when:empty{display:none}[data-view=settings] .bubble--mail{border-radius:14px;width:100%;max-width:none}[data-view=settings] .phone__mail{display:flex;gap:10px;align-items:flex-start}[data-view=settings] .phone__mail .ico{color:var(--sky);margin-top:2px}[data-view=settings] .phone__mail b{display:block;font-weight:700}[data-view=settings] .phone__mail small{display:block;color:var(--muted);font-size:var(--fs-xs)}[data-view=settings] .phone__none{display:grid;justify-items:center;gap:4px;text-align:center;padding:60px 10px;color:var(--muted)}[data-view=settings] .phone__none b{color:var(--text)}[data-view=settings] .bellpv{display:grid;gap:8px;padding:14px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}[data-view=settings] .bellpv__h{display:flex;align-items:center;gap:8px;font-weight:700}[data-view=settings] .bellpv__h .ico{color:var(--primary)}[data-view=settings] .bellpv__list{display:grid;gap:6px}[data-view=settings] .bellpv__item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border-radius:12px;background:var(--surface);font-size:var(--fs-sm)}[data-view=settings] .bellpv__item b{font-weight:600}[data-view=settings] .bellpv__item small{display:block;color:var(--muted);font-size:var(--fs-xs)}[data-view=settings] .bellpv__item.is-muted b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}[data-view=settings] .bellpv__dot{margin-top:6px}[data-view=settings] .themes{display:grid;grid-template-columns:repeat(3,minmax(0,200px));gap:12px}[data-view=settings] .theme{display:grid;gap:2px;padding:10px;border-radius:18px;border:2px solid var(--rim);text-align:left;background:var(--glass)}[data-view=settings] .theme[aria-pressed=true]{border-color:var(--primary)}[data-view=settings] .theme b{font-weight:700;padding:8px 4px 0}[data-view=settings] .theme small{color:var(--muted);font-size:var(--fs-xs);padding:0 4px 2px}[data-view=settings] .theme__pv{display:grid;grid-template-columns:22px 1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;height:84px;padding:6px;border-radius:12px;background:var(--pv-light-bg)}[data-view=settings] .theme__pv i{border-radius:6px;background:var(--pv-light-pane)}[data-view=settings] .theme__pv i:first-child{grid-row:span 2;background:var(--pv-light-dock);border-radius:999px}[data-view=settings] .theme__pv i:nth-child(2){background:var(--pv-light-tile)}[data-view=settings] .theme__pv i:last-child{grid-column:2 / -1}[data-view=settings] .theme--dark .theme__pv{background:var(--pv-dark-bg)}[data-view=settings] .theme--dark .theme__pv i{background:var(--pv-dark-pane)}[data-view=settings] .theme--dark .theme__pv i:first-child{background:var(--pv-dark-dock)}[data-view=settings] .theme--dark .theme__pv i:nth-child(2){background:var(--pv-dark-tile)}[data-view=settings] .theme--system .theme__pv{background:linear-gradient(135deg,var(--pv-light-bg) 50%,var(--pv-dark-bg) 50%)}@media(max-width:1279px){[data-view=settings] .set{grid-template-columns:250px minmax(0,1fr)}[data-view=settings] .rem{grid-template-columns:minmax(0,1fr)}[data-view=settings] .phone{position:static;max-width:340px}[data-view=settings] .numprev{grid-template-columns:repeat(4,minmax(0,1fr))}[data-view=settings] .slist__row--chair{grid-template-columns:auto minmax(0,1fr) auto}[data-view=settings] .slist__row--chair select{grid-row:2}[data-view=settings] .slist__row--chair select[data-chair-kind]{grid-column:2}[data-view=settings] .slist__row--chair select[data-chair-prov]{grid-column:3}}@media(max-width:999px){[data-view=settings] .set{grid-template-columns:76px minmax(0,1fr)}[data-view=settings] .set__link{justify-content:center;padding:12px 0}[data-view=settings] .set__link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:760px){[data-view=settings] .set{grid-template-columns:minmax(0,1fr)}[data-view=settings] .set__nav{position:relative;top:auto;display:flex;overflow-x:auto;scrollbar-width:none;padding:6px;border-radius:18px}[data-view=settings] .set__nav::-webkit-scrollbar{display:none}[data-view=settings] .set__link{flex:none;padding:10px 14px;gap:8px;min-height:44px}[data-view=settings] .set__link>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}[data-view=settings] .set__link small{display:none}[data-view=settings] .set__link b{font-size:var(--fs-md)}[data-view=settings] .set__body{padding:18px;min-height:0}[data-view=settings] .set__h--row{flex-direction:column}[data-view=settings] .set__grid,[data-view=settings] .me-card .set__grid{grid-template-columns:minmax(0,1fr)}[data-view=settings] .themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-view=settings] .theme small{display:none}[data-view=settings] .theme__pv{height:64px}[data-view=settings] .slist__row--team{grid-template-columns:minmax(0,1fr) auto}[data-view=settings] .slist__row--team select{grid-row:2;grid-column:1 / -1;width:100%}[data-view=settings] .slist__row--chair select[data-chair-kind],[data-view=settings] .slist__row--chair select[data-chair-prov]{grid-column:1 / -1;width:100%}[data-view=settings] .slist__row--chair select[data-chair-prov]{grid-row:3}[data-view=settings] .slist__row--hours{grid-template-columns:minmax(0,1fr) auto auto}[data-view=settings] .slist__row--hours .hrs{grid-row:2;grid-column:1 / -1}[data-view=settings] .hrs input{flex:1}[data-view=settings] .phone{max-width:none}[data-view=settings] .team-tools .chips{width:100%}[data-view=settings] .me-card__id .av--xl{width:64px;height:64px;font-size:var(--fs-3xl)}}/*! Ivora — the practice app for a dental clinic — © 2026 Hasib (OVERSHOOT). All rights reserved. Licensed to ceo@Liveforeverhealth.com (order INS-23FDDF62), not sold: see LICENSE.md. */[data-view=help] .hp-hero{display:grid;gap:16px;padding:28px;margin-bottom:var(--gap);overflow:hidden;background:var(--surface)}[data-view=help] .hp-hero__text h2{font:600 var(--fs-4xl)/1.1 var(--font);letter-spacing:-.025em}[data-view=help] .hp-hero__text p{color:var(--muted);margin-top:6px}[data-view=help] .hp-search{display:flex;align-items:center;gap:12px;height:60px;padding:0 18px;border-radius:18px;background:var(--raised);border:1px solid var(--line-2);box-shadow:var(--shadow);color:var(--muted);max-width:760px}[data-view=help] .hp-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}[data-view=help] .hp-search .ico{width:22px;height:22px}[data-view=help] .hp-search input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font-size:var(--fs-lg);color:var(--text)}[data-view=help] .hp-sugg{display:flex;flex-wrap:wrap;gap:6px}[data-view=help] .hp-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:var(--gap)}[data-view=help] .hp-cat{display:grid;gap:3px;align-content:start;justify-items:start;text-align:left;padding:16px;border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}[data-view=help] .hp-cat:hover{border-color:var(--line-2)}[data-view=help] .hp-cat[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--violet) 9%,var(--surface))}[data-view=help] .hp-cat__ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;margin-bottom:8px;color:var(--primary);background:color-mix(in srgb,var(--violet) 12%,transparent)}[data-view=help] .hp-cat[aria-pressed=true] .hp-cat__ico{background:var(--primary);color:var(--on-primary)}[data-view=help] .hp-cat b{font-weight:700}[data-view=help] .hp-cat small{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}[data-view=help] .hp-cat__n{margin-top:6px;font-size:var(--fs-xs);font-weight:700;color:var(--faint)}[data-view=help] .hp-grid{display:grid;gap:var(--gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}[data-view=help] .hp-main,[data-view=help] .hp-side{display:grid;gap:var(--gap);min-width:0;grid-template-columns:minmax(0,1fr)}[data-view=help] .keys__w{color:var(--muted);font-size:var(--fs-sm);font-weight:600;padding:0 2px}[data-view=help] .hp-keys .keys dd{gap:4px;align-items:center}[data-view=help] .faq{display:grid}[data-view=help] .faq__item{border-bottom:1px solid var(--line)}[data-view=help] .faq__item:last-child{border-bottom:0}[data-view=help] .faq__q{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 4px;text-align:left;font:700 var(--fs-base)/1.35 var(--font);border-radius:12px}[data-view=help] .faq__q:hover>span:nth-child(2){color:var(--primary)}[data-view=help] .faq__cat{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--well);color:var(--muted)}[data-view=help] .faq__item.is-open .faq__cat{background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--primary)}[data-view=help] .faq__cat .ico{width:16px;height:16px}[data-view=help] .faq__chev{color:var(--muted)}[data-view=help] .faq__panel{display:grid;gap:10px;padding:0 4px 18px 48px;color:var(--muted);font-size:var(--fs-md);line-height:1.6;max-width:780px}[data-view=help] .faq__empty .empty{padding:28px 12px}[data-view=help] .hp-keys .keys div{align-items:center}[data-view=help] .hp-keys .keys dt{font-size:var(--fs-md);min-width:0}[data-view=help] .hp-keys .keys dd{flex-wrap:wrap;justify-content:flex-end}[data-view=help] .news{display:grid;gap:14px;position:relative}[data-view=help] .news li{display:grid;gap:4px;padding-left:16px;border-left:2px solid var(--line)}[data-view=help] .news__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}[data-view=help] .news p{font-size:var(--fs-md)}[data-view=help] .hp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-view=help] .hp-form .seg{display:flex;height:44px;align-items:stretch}[data-view=help] .hp-form .seg__btn{flex:1}[data-view=help] .hp-safe{padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}[data-view=help] .srow-lite{display:flex;align-items:center;justify-content:space-between;gap:14px}[data-view=help] .srow-lite>span{min-width:0}[data-view=help] .srow-lite b{display:flex;align-items:center;gap:6px;font-weight:700}[data-view=help] .hp-safe__hint{display:block;color:var(--muted);font-size:var(--fs-sm)}[data-view=help] .hp-safe__hint.is-warn{color:var(--warn);font-weight:600}[data-view=help] .hp-form__err{color:var(--bad);font-weight:600;font-size:var(--fs-md);min-height:0}[data-view=help] .hp-form__err:empty{display:none}[data-view=help] .hp-form__foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}[data-view=help] .hp-form__foot span{color:var(--muted);font-size:var(--fs-sm)}[data-view=help] .hp-ok{display:grid;justify-items:center;text-align:center;gap:10px;padding:30px 12px 18px}[data-view=help] .hp-ok__mark{width:76px;height:76px}[data-view=help] .hp-ok__mark circle,[data-view=help] .hp-ok__mark path{fill:none;stroke:var(--good);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}[data-view=help] .hp-ok__mark circle{stroke:color-mix(in srgb,var(--good) 35%,transparent)}[data-view=help] .hp-ok h3{font:700 var(--fs-4xl)/1.15 var(--font);letter-spacing:-.025em}[data-view=help] .hp-ok p{color:var(--muted);max-width:420px;text-wrap:balance}[data-view=help] .hp-ok__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}[data-view=help] .hp-tf{margin-bottom:10px}[data-view=help] .tks{display:grid;gap:4px}[data-view=help] .tk{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 10px;border-radius:14px;text-align:left;border:1px solid transparent}[data-view=help] .tk:hover{background:var(--surface-2);border-color:var(--line)}[data-view=help] .tk__body{min-width:0}[data-view=help] .tk__body b,[data-view=help] .tk__body small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-view=help] .tk__body b{font-weight:700}[data-view=help] .tk__body small{color:var(--muted);font-size:var(--fs-sm)}[data-view=help] .tks .empty{padding:24px 10px}@media(max-width:1279px){[data-view=help] .hp-cats{grid-template-columns:repeat(3,minmax(0,1fr))}[data-view=help] .hp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-view=help] .hp-main,[data-view=help] .hp-side{display:contents}[data-view=help] .hp-faq{grid-column:1 / -1;order:1}[data-view=help] .hp-contact{order:2}[data-view=help] .hp-tix{order:3}[data-view=help] .hp-keys{order:4}[data-view=help] .hp-news{order:5}}@media(max-width:999px){[data-view=help] .hp-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){[data-view=help] .hp-hero{padding:20px 16px}[data-view=help] .hp-search{height:54px;padding:0 14px}[data-view=help] .hp-search input{font-size:16px}[data-view=help] .hp-sugg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}[data-view=help] .hp-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-view=help] .hp-cat{padding:14px}[data-view=help] .hp-cat small{display:none}[data-view=help] .faq__q{grid-template-columns:minmax(0,1fr) auto}[data-view=help] .faq__cat{display:none}[data-view=help] .faq__panel{padding-left:4px}[data-view=help] .hp-form{grid-template-columns:minmax(0,1fr)}[data-view=help] .hp-keys .keys div{flex-direction:column;align-items:flex-start;gap:6px}[data-view=help] .hp-keys .keys dd{justify-content:flex-start}}[data-view=help] .hp-keys kbd{white-space:nowrap}@media(max-width:760px){[data-view=help] .hp-cat{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px}[data-view=help] .hp-cat__ico{grid-row:span 2;margin:0;width:34px;height:34px}[data-view=help] .hp-cat b{font-size:var(--fs-sm);line-height:1.25}[data-view=help] .hp-cat__n{margin:0}}
