@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-ext-400-normal.2f849img-7b6d.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-ext-400-normal.3rh1rylag55x1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-400-normal.3kiu02q1_kqh0.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-400-normal.1oa7hikx3rep8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-latin-ext-700-normal.2n79xw2utfk64.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-ext-700-normal.3rrhy5n1_o3ma.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-latin-700-normal.417-y-7y4nwlv.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-700-normal.0i9r-tkp8wzyy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/schibsted-grotesk-latin-ext-500-normal.1_r5l8df2mh4u.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-ext-500-normal.13q_ll82v3akd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/schibsted-grotesk-latin-500-normal.1mmjgmpxhmdne.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-500-normal.3tbc69t1sghf_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/schibsted-grotesk-latin-ext-600-normal.0dwxt1fpi2ulj.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-ext-600-normal.2sisxzg74syyp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/schibsted-grotesk-latin-600-normal.19urzw2k51zk4.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-600-normal.3vpr4r0xevrh8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/schibsted-grotesk-latin-ext-700-normal.27jvv77areri9.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-ext-700-normal.2z4tsqoe0b_hw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/schibsted-grotesk-latin-700-normal.11zsuqqo_r0ir.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-700-normal.2jro4aqs906wu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f2f5f5;--card:#fff;--ink:#12222a;--ink-2:#4c5e66;--rule:#d7e0e2;--rule-2:#b8c6c9;--field:#6f7f86;--booked:#35515e;--booked-ink:#eef5f6;--share-wash:#d6e3e8;--share-ink:#1f3c48;--free:#13744f;--free-wash:#dff2e8;--hold:#8f520a;--hold-wash:#fbead0;--walk:#e9ecfa;--accent:#2b3c9a;--accent-ink:#fff;--sample-wash:#fff0d1;--sample-ink:#5e3b00;--bad:#b42318;--bad-wash:#f6d7d3;--appt-wash:#e3ecef;--appt-edge:#35515e;--done-wash:#ecefef;--bill:#6b3fa0;--bill-wash:#efe7f8;--scrim:#12222a61;--shadow:0 10px 30px #12222a2e;--font-display:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:"Atkinson Hyperlegible", "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d1518;--card:#142027;--ink:#e2ebed;--ink-2:#98acb2;--rule:#22323a;--rule-2:#3a4e56;--field:#697d84;--booked:#2f4d5b;--booked-ink:#e3eef1;--share-wash:#1c3440;--share-ink:#cfe1e8;--free:#57c99a;--free-wash:#10352a;--hold:#e8a951;--hold-wash:#3a2911;--walk:#1a2040;--accent:#9aa8ff;--accent-ink:#0d1518;--sample-wash:#3a2d12;--sample-ink:#f3d9a4;--bad:#ff8a80;--bad-wash:#43201c;--appt-wash:#1a2c34;--appt-edge:#7fa6b5;--done-wash:#162127;--bill:#c9a8f5;--bill-wash:#2a1f3d;--scrim:#0000008c;--shadow:0 10px 30px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0d1518;--card:#142027;--ink:#e2ebed;--ink-2:#98acb2;--rule:#22323a;--rule-2:#3a4e56;--field:#697d84;--booked:#2f4d5b;--booked-ink:#e3eef1;--share-wash:#1c3440;--share-ink:#cfe1e8;--free:#57c99a;--free-wash:#10352a;--hold:#e8a951;--hold-wash:#3a2911;--walk:#1a2040;--accent:#9aa8ff;--accent-ink:#0d1518;--sample-wash:#3a2d12;--sample-ink:#f3d9a4;--bad:#ff8a80;--bad-wash:#43201c;--appt-wash:#1a2c34;--appt-edge:#7fa6b5;--done-wash:#162127;--bill:#c9a8f5;--bill-wash:#2a1f3d;--scrim:#0000008c;--shadow:0 10px 30px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0;padding-block:18px 48px;font-size:15px;line-height:1.45}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;margin:0}h1{font-size:1.55rem;font-weight:700}p{margin:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px;font-size:.72rem;font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mark{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;text-decoration:none;display:grid}.mark svg{width:22px;height:22px}.mark.big{border-radius:14px;width:48px;height:48px}.mark.big svg{width:28px;height:28px}.wrap{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1480px;margin:0 auto;display:grid}select,textarea,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search]{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--field);border-radius:8px}select{min-width:0;padding:7px 8px}.summary{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.88rem}.summary b{color:var(--ink)}.btn{font:inherit;border:1px solid var(--rule-2);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:7px 12px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-2)}.btn.primary-s{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.danger.solid{background:var(--bad);color:var(--card)}.btn.small{border-radius:7px;padding:4px 9px;font-size:.76rem}.btn.wide{width:100%;padding-block:11px;font-size:.95rem}.btn:disabled{opacity:.5;cursor:not-allowed}.pane{background:var(--card);border:1px solid var(--rule);border-radius:12px;gap:9px;min-width:0;padding:12px 14px;display:grid}.pane>h3{justify-content:space-between;align-items:baseline;gap:8px;font-size:.98rem;display:flex}.pane>h3 .count{font-family:var(--font-body);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.fform{gap:10px;display:grid}.fform .field input[type=text],.fform .field input[type=email],.fform .field input[type=password],.fform select{border-radius:8px;width:100%;padding:8px 9px;font-size:.9rem}.cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.pane>*,.fform,.cols>*{min-width:0}.field{gap:5px;min-width:0;display:grid}.field label{padding:0;font-size:.88rem;font-weight:700}.hint{color:var(--ink-2);font-size:.8rem}.err{color:var(--bad);font-size:.82rem;font-weight:700}.tbl-wrap{border:1px solid var(--rule);background:var(--card);border-radius:10px;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:.85rem}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--card);padding:8px 9px;font-size:.7rem;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:7px 9px}.tbl tr:last-child td{border-bottom:0}.tbl td.nowrap{white-space:nowrap}.tbl select,.tbl input[type=text]{padding:5px 6px;font-size:.84rem}.tbl .pair{white-space:nowrap;align-items:center;gap:4px;display:flex}.toast{z-index:60;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);background:var(--ink);color:var(--paper);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:.9rem;display:flex;position:fixed;transform:translate(-50%)}.rem{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.rem-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;display:flex}.rem-head h2{font-size:1.25rem}.sy-body{gap:12px;display:grid}.sy-body .pane>.btn,.sy-body form>.btn{justify-self:start}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.empty-state{background:var(--card);border:1px dashed var(--rule-2);text-align:center;color:var(--ink-2);border-radius:14px;justify-items:center;gap:6px;padding:40px 20px;display:grid}.empty-state b{font-family:var(--font-display);color:var(--ink);font-size:1.25rem}.empty-state a{color:var(--accent);text-underline-offset:3px;font-weight:700}.top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 18px;display:grid}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-t{min-width:0;display:grid}.brand-t .eyebrow{margin:0}.brand-t h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;line-height:1.15;overflow:hidden}.nav{background:var(--card);border:1px solid var(--rule);scrollbar-width:none;border-radius:12px;justify-self:center;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.nav a{color:var(--ink-2);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--ink);background:var(--paper)}.nav a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.navcount{background:var(--bad);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}.navcount.soft{background:var(--accent);color:var(--accent-ink)}.nav a[aria-current=page] .navcount.soft{background:var(--accent-ink);color:var(--accent)}.hdr-right{grid-column:3;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.acct{position:relative}.acct-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:3px 8px 3px 3px;font-size:.86rem;font-weight:700;display:inline-flex}.acct-btn:hover,.acct-btn[aria-expanded=true]{border-color:var(--rule-2);background:var(--card)}.acct-btn .caret{color:var(--ink-2);font-size:.7rem}.av{background:var(--rule);width:30px;height:30px;color:var(--ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.av.r-frontdesk{background:var(--hold-wash);color:var(--hold)}.av.r-cs{background:var(--free-wash);color:var(--free)}.av.r-admin{background:var(--accent);color:var(--accent-ink)}.av.r-dentist{background:var(--share-wash);color:var(--share-ink)}.av.r-scheduler{background:var(--sample-wash);color:var(--sample-ink)}.menu{z-index:45;background:var(--card);border:1px solid var(--rule-2);min-width:250px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-h{border-bottom:1px solid var(--rule);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.menu-h span{color:var(--ink-2);overflow-wrap:anywhere;font-size:.78rem}.menu button{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.88rem;display:flex}.menu button:hover,.menu button:focus-visible{background:var(--paper)}.subnav{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.subnav a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}@media (max-width:760px){.top{grid-template-columns:minmax(0,1fr) auto}.hdr-right{grid-area:1/2}.nav{grid-area:2/1/auto/-1;justify-self:stretch}.nav a{flex:auto;justify-content:center;padding-inline:8px}.acct-n{display:none}}.signin{align-content:center;place-items:center;gap:14px;min-height:calc(100dvh - 66px);padding:20px 0;display:grid}.si-card{background:var(--card);border:1px solid var(--rule);width:min(470px,100%);box-shadow:var(--shadow);border-radius:18px;gap:14px;padding:26px 24px 22px;display:grid}.si-card h1{font-size:1.55rem}.si-body{gap:12px;display:grid}.si-body .field input{border-radius:10px;width:100%;padding:10px 11px}.si-lead{color:var(--ink-2)}.si-acct{overflow-wrap:anywhere}.gbtn{width:100%;font:inherit;border:1px solid var(--rule-2);background:var(--card);color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.gbtn:hover{border-color:var(--ink-2)}.gbtn svg{width:18px;height:18px}.si-foot{color:var(--ink-2);text-align:center;overflow-wrap:anywhere;font-size:.8rem}.si-foot a{color:inherit}html[data-signed-out] body{visibility:hidden!important}.desk{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.desk-main{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.navbtn{text-align:center;min-width:36px;padding-inline:0}.spacer{flex:1 1 0}.days{scrollbar-width:thin;gap:6px;padding:3px 3px 4px;display:flex;overflow-x:auto}.day{border:1px solid var(--rule);background:var(--card);min-width:62px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex:none;justify-items:center;gap:1px;padding:7px 9px;display:grid}.day .dw{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:.68rem;font-weight:700}.day .dn{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.15}.day .dc{color:var(--free);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem;font-weight:700}.day .dc.none{color:var(--ink-2);font-weight:400}.day .dc.full{color:var(--hold)}.day .dc.warn{color:var(--bad)}.day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.day[aria-pressed=true] .dw,.day[aria-pressed=true] .dc{color:var(--accent-ink)}.daybar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.daybar h2{font-size:1.2rem}.tag{font-family:var(--font-body);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-left:6px;margin-right:6px;font-size:.66rem;font-weight:800}.summary b.warn{color:var(--bad)}.maint{background:var(--bad-wash);color:var(--ink);border-radius:10px;margin:0;padding:9px 14px;font-size:.9rem;font-weight:700}.alarmbar{background:var(--bad-wash);color:var(--bad);border:1px solid var(--bad);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;max-width:100ch;padding:8px 12px;font-size:.9rem;font-weight:700;display:flex}.alarmbar>span:first-child{flex:24ch;min-width:0}.alarmbar .acts{flex-wrap:wrap;gap:6px;display:flex}.alarmbar .btn{text-decoration:none}.navcount:not(.soft){color:var(--card)}.checkbar{background:var(--card);color:var(--ink);border:1px solid var(--hold);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;max-width:100ch;padding:7px 12px;font-size:.86rem;font-weight:700;display:flex}.checkbar>span{min-width:0}.stale{background:var(--hold-wash);color:var(--hold);border-radius:8px;flex-basis:100%;margin:2px 0 0;padding:6px 10px;font-size:.85rem;font-weight:700}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.sw{border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.sw.free{background:var(--free-wash);border:1.5px dashed var(--free)}.sw.lunch{background:repeating-linear-gradient(135deg, var(--rule-2) 0 2px, transparent 2px 6px);border:1px solid var(--rule-2)}.sw.walk{background:var(--walk);border:1px solid var(--rule-2)}.sw[class*=s-]{background:var(--wash);border-left:4px solid var(--edge);border-radius:3px}.s-booked{--wash:var(--appt-wash);--edge:var(--appt-edge)}.s-confirmed{--wash:var(--appt-wash);--edge:var(--accent)}.s-arrived{--wash:var(--hold-wash);--edge:var(--hold)}.s-in_chair{--wash:var(--free-wash);--edge:var(--free)}.s-ready_to_bill{--wash:var(--bill-wash);--edge:var(--bill)}.s-done{--wash:var(--done-wash);--edge:var(--rule-2)}.s-no_show{--wash:var(--bad-wash);--edge:var(--bad)}.s-cancelled{--wash:var(--card);--edge:var(--rule-2)}.s-held{--wash:var(--card);--edge:var(--free)}.appt.s-held{outline:1.5px dashed var(--free);outline-offset:-1.5px}.grid-scroll{background:var(--card);border:1px solid var(--rule);border-radius:12px;max-height:max(460px,100vh - 250px);overflow:auto}.grid{grid-template-columns:54px repeat(var(--rooms), minmax(122px, 1fr));min-width:min-content;display:grid}.corner,.rhead{border-bottom:1px solid var(--rule);background:var(--card);z-index:8;min-width:0;padding:8px 8px 7px;position:sticky;top:0}.corner{z-index:9;border-right:1px solid var(--rule);left:0}.rhead{border-left:1px solid var(--rule)}.rhead:nth-child(2){border-left:0}.rhead .rn{font-family:var(--font-display);font-size:.9rem;font-weight:700}.rd-name{color:var(--ink);font-size:.8rem;font-weight:700;display:block}.rd-name.off{color:var(--ink-2);font-style:italic;font-weight:400}.rd-name .loc{color:var(--hold);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.rhead .rd{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem}.rhead .rd b{color:var(--free)}.axis{z-index:7;background:var(--card);height:var(--h);border-right:1px solid var(--rule);position:sticky;left:0}.axis span{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.66rem;line-height:1;position:absolute;right:7px}.axis span.hr{color:var(--ink);font-weight:500}.axis span.now{color:var(--bad);background:var(--card);font-weight:500}.col{height:var(--h);border-left:1px solid var(--rule);background-image:repeating-linear-gradient(to bottom, var(--rule) 0 1px, transparent 1px var(--half));position:relative}.axis+.col{border-left:0}.walkband{background:var(--walk);opacity:.9;position:absolute;left:0;right:0}.col.off:after{content:attr(data-off);text-align:center;color:var(--ink-2);pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 9px, var(--rule) 9px 10px);place-items:center;padding:10px;font-size:.74rem;display:grid;position:absolute;inset:0}.blk{z-index:1;border-radius:6px;padding:3px 6px;font-size:.7rem;line-height:1.2;position:absolute;left:3px;right:3px;overflow:hidden}.blk.lunch{background:repeating-linear-gradient(135deg, var(--rule-2) 0 2px, transparent 2px 7px), var(--card);border:1px solid var(--rule-2);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:700}.blk.lunch span{background:var(--card);border-radius:3px;padding:0 3px}.ghost{z-index:2;border:1.5px dashed var(--free);background:var(--free-wash);color:var(--free);font:inherit;cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700;position:absolute;left:3px;right:3px}.ghost:hover,.ghost:focus-visible{border-style:solid}.half-r{left:calc(50% + 1px)!important}.half-l{right:calc(50% + 1px)!important}.appt{z-index:3;border:0;border-left:4px solid var(--edge);background:var(--wash);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--card);border-radius:6px;flex-direction:column;gap:1px;padding:3px 5px 3px 6px;font-size:.74rem;line-height:1.22;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;container-type:inline-size}.appt:hover{filter:brightness(.97)}.appt[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px;z-index:5}.appt:focus-visible{outline:3px solid var(--accent);outline-offset:1px;z-index:6}.appt .l1{align-items:baseline;gap:4px;min-width:0;display:flex}.appt .tm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.64rem}.appt .nm{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:700;overflow:hidden}.appt .ty,.appt .st{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appt .ty{color:var(--ink-2)}.appt .st{text-transform:uppercase;letter-spacing:.04em;color:var(--edge);font-size:.66rem;font-weight:700}.appt.s-done{color:var(--ink-2)}.appt.s-done .nm{font-weight:400}.appt.s-no_show .nm{text-decoration:line-through}.appt.late{border-left-style:dashed}.appt.t-block{--wash:var(--card);--edge:var(--rule-2);color:var(--ink-2);background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--rule) 6px 7px)}.appt.late .st{color:var(--bad)}.badges{flex:none;gap:2px;display:inline-flex}.badge{letter-spacing:.02em;border-radius:999px;padding:1px 4px;font-size:.58rem;font-weight:700;line-height:1.3}.badge.web{background:var(--accent);color:var(--accent-ink)}.badge.walk{background:var(--hold);color:var(--card)}.badge.wl{background:var(--free);color:var(--card)}.badge.warn{background:var(--bad);color:var(--card)}.tick{color:var(--accent);flex:none;font-weight:700}@container (max-width:118px){.appt .l1{flex-wrap:wrap;row-gap:0}.appt .nm{flex:1 0 100%;order:3;font-size:.7rem}.appt .ty{font-size:.68rem}}@container (max-width:84px){.appt .badges,.appt .ty{display:none}}.nowline{background:var(--bad);z-index:6;pointer-events:none;height:2px;position:absolute;left:0;right:0}#grid-host[aria-busy=true]{opacity:.7}.closed-panel{background:var(--card);border:1px solid var(--rule);text-align:center;color:var(--ink-2);border-radius:12px;justify-items:center;gap:10px;padding:28px 20px;display:grid}.closed-panel strong{font-family:var(--font-display);color:var(--ink);font-size:1.15rem}.closed-panel .stray{color:var(--bad);font-weight:700}.closed-panel .stray-h{margin-top:4px;font-size:.9rem}.closed-panel .list{text-align:left;width:min(460px,100%)}.side{top:calc(env(safe-area-inset-top,0px) + 12px);gap:12px;min-width:0;max-height:calc(100vh - 24px);padding-bottom:4px;display:grid;position:sticky;overflow:auto}.ov{gap:12px;min-width:0;display:grid}.list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.item{background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:7px 9px;font-size:.84rem;display:grid}.item .main{overflow-wrap:anywhere;min-width:0}.item .main b{font-weight:700}.item .sub{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.76rem;display:block}.empty{color:var(--ink-2);font-size:.84rem}.ctx .gone{color:var(--ink);font-size:.9rem;font-weight:700}.ctx{gap:12px}.ctx-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.ctx-head h3{overflow-wrap:anywhere;font-size:1.12rem}.ctx-head h3 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.ctx-head h3 a:hover{text-decoration-color:currentColor}#f-picked a{color:var(--accent);text-underline-offset:3px;font-weight:700}.ctx-head>div{min-width:0}.ctx-head .hint{margin-top:2px}.xbtn{font:inherit;border:1px solid var(--rule);background:var(--card);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;font-size:1.3rem;line-height:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--edge,var(--rule-2));background:var(--wash,var(--card));color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.scrim{background:var(--scrim);z-index:39;position:fixed;inset:0}@media (max-width:1099px){.desk{grid-template-columns:minmax(0,1fr)}.side{max-height:none;position:static;overflow:visible}.ov{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}#ctx:not([hidden]){z-index:40;width:min(430px,100%);padding:calc(env(safe-area-inset-top,0px) + 16px) max(16px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 16px) 16px;box-shadow:var(--shadow);border-radius:0;align-content:start;position:fixed;top:0;bottom:0;right:0;overflow:auto}}@media (min-width:1100px){#ctx:not([hidden])~.ov,.scrim{display:none}}@media (max-width:760px){.legend{display:none}}@media (prefers-reduced-motion:no-preference){.day,.btn,.ghost{transition:background-color .15s,color .15s,border-color .15s,opacity .15s}}.chip.web{border-color:var(--accent);background:var(--card);color:var(--accent)}.chip.late{border-color:var(--bad);background:var(--bad-wash);color:var(--bad)}.chip.warn{border-color:var(--bad);background:var(--card);color:var(--bad)}.chip.kumo{border-color:var(--hold);background:var(--hold-wash);color:var(--hold)}.facts{grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0;font-size:.88rem;display:grid}.facts .fact{display:contents}.facts dt{color:var(--ink-2)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.facts dd .hint{font-weight:400}.acts{flex-wrap:wrap;gap:6px;display:flex}.callout{background:var(--paper);border-radius:10px;gap:8px;padding:10px 12px;font-size:.86rem;display:grid}.callout.warn{background:var(--bad-wash)}.callout.ok{background:var(--free-wash)}.callout .field input[type=text]{border-radius:8px;width:100%;padding:8px 9px;font-size:.9rem}.hist summary{cursor:pointer;font-size:.88rem;font-weight:700}.hist ol{gap:5px;margin:8px 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.hist li{border-left:2px solid var(--rule);overflow-wrap:anywhere;gap:0;padding-left:8px;display:grid}.hist li span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.74rem}input[type=date]{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--field);border-radius:8px}.fform .field input[type=tel],.fform .field input[type=date],.fform textarea{border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:.9rem}.fform textarea{resize:vertical}.fform .cols.f-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.fform .cols.f-ref-box{grid-template-columns:minmax(0,1fr)}.fform .f-channel-from{margin:0;padding:8px 0;font-size:.9rem;line-height:1.2}.fform .cols.f-when{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.check{gap:6px;display:grid}.check p{font-size:.84rem}.check .okline{color:var(--free);font-weight:700}.sugg{gap:2px;display:grid}.sugg button{text-align:left;font:inherit;background:var(--paper);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:7px;padding:6px 8px;font-size:.8rem}.sugg button span{color:var(--ink-2)}.warnlist{color:var(--bad);gap:3px;margin:0;padding-left:1.2em;font-size:.86rem;display:grid}.textbtn{font:inherit;color:var(--accent);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}.primary{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px 16px;font-size:1rem;font-weight:700}.primary:disabled{opacity:.5;cursor:not-allowed}.toast button{font:inherit;color:var(--paper);cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:3px 10px;font-weight:700}.more{color:var(--ink-2);font-size:.78rem}.item button.main{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.item button.main:hover b{text-underline-offset:2px;text-decoration:underline}.dropmark{border:2px solid var(--accent);z-index:7;pointer-events:none;font:700 .72rem/1 var(--font-mono);color:var(--accent);background:0 0;border-radius:6px;padding:3px 5px;position:absolute;left:2px;right:2px}.appt[draggable=true]{cursor:grab}.pane.attn{border-color:var(--bad)}.pane.bill{border-color:var(--bill)}.item .go{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.item.over .sub{color:var(--bad);font-weight:700}.item .kumo{color:var(--ink);font-size:.76rem;display:block}kbd{font-family:var(--font-mono);color:var(--ink-2);background:var(--paper);border:1px solid var(--rule-2);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:.7rem;font-weight:500;line-height:1.55}.btn kbd{color:inherit;opacity:.8;background:0 0;border-color:currentColor;border-bottom-width:1px;margin-left:7px}@media (hover:none){.btn kbd{display:none}}.held{color:var(--ink-2);gap:3px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.reg{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.reg .field{flex:140px}.bill-lines{gap:6px;display:grid}.bill-line{grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:6px;display:grid}.bill-line input{border-radius:8px;width:100%;min-width:0;padding:7px 8px;font-size:.9rem}.bill-total{font-variant-numeric:tabular-nums;font-weight:800}.picks{flex-wrap:wrap;gap:4px;display:flex}.tbl .wc{gap:4px;font-size:.78rem;font-weight:700}.msg{background:var(--paper);-webkit-user-select:all;user-select:all;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:9px 11px;font-size:.86rem}.copybox{gap:6px;display:grid}.tagl{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-right:6px;font-size:.64rem;font-weight:700;display:inline-block}.tagl.bad{color:var(--bad)}.tagl.hold{color:var(--hold)}.places{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.78rem;display:flex}.offer-time{font-size:.9rem}.wtag{letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:.62rem;font-weight:800;display:inline-block}.wtag.walk{background:var(--hold);color:var(--card)}.wtag.late{background:var(--bad);color:var(--card)}.wtag.noshow{background:var(--ink-2);color:var(--card)}.pane.drop-ok{outline:2px dashed var(--accent);outline-offset:2px}#wait-pane .main[draggable=true]{cursor:grab}#wait-add{justify-self:start}.dropmark.no{border-color:var(--bad);color:var(--bad);background:var(--bad-wash)}.fform input[readonly]{background:var(--paper);color:var(--ink-2)}.modal-scrim{z-index:49;display:block}.modal{z-index:50;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:14px;align-content:start;gap:12px;padding:16px 18px;display:grid;position:fixed;inset:24px max(16px,50vw - 520px);overflow:auto}.modal:focus{outline:none}@media (max-width:760px){.modal{padding:calc(env(safe-area-inset-top,0px) + 14px) 14px calc(env(safe-area-inset-bottom,0px) + 14px);border-radius:0;inset:0}}.rgrid{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.rroom{border:1px solid var(--rule);background:var(--paper);border-radius:10px;gap:8px;min-width:0;margin:0;padding:8px 10px 10px;display:grid}.rroom legend{font-family:var(--font-display);padding:0 4px;font-weight:700}.rroom select,.rroom input[type=text]{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--field);border-radius:8px;padding:6px 7px;font-size:.86rem}.rroom .pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.rroom .cols.f-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.field .lbl{font-size:.88rem;font-weight:700}.checkline{align-items:center;gap:6px;font-size:.86rem;display:flex}ul.plain{gap:3px;margin:0;padding-left:1.1em;display:grid}ul.plain li.settled{color:var(--ink-2)}.rcopy{border-top:1px solid var(--rule);gap:8px;padding-top:10px;display:grid}.rcopy h4{margin:0;font-size:.95rem}.item .sub.warn{color:var(--bad)}.item a.main{color:inherit;text-decoration:none}.item a.main:hover b{text-underline-offset:2px;text-decoration:underline}.rd-link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.rd-link.off{color:var(--ink-2);font-weight:400}.search{flex:220px;min-width:0;max-width:340px;position:relative}.search input{border:1px solid var(--field);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:7px 10px;font-size:.9rem}.results{z-index:30;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:10px;gap:2px;max-height:60vh;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.results .none{color:var(--ink-2);padding:8px;font-size:.84rem}.results .res{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;gap:1px;padding:6px 8px;font-size:.84rem;display:grid}.results .res:hover,.results .res:focus-visible{background:var(--paper)}.results .res span{color:var(--ink-2);overflow-wrap:anywhere;font-size:.76rem}@media (max-width:760px){.search{flex-basis:100%;order:9;max-width:none}}.closures{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.closures .item .acts{justify-content:end}.sheet{gap:14px;display:grid}.sheet-room{break-inside:avoid;gap:6px;display:grid}.sheet-room h3{font-size:1rem}.sheet-room .loc{color:var(--hold);text-transform:uppercase;font-size:.7rem;font-weight:700}.sheet-tbl{border-collapse:collapse;background:var(--card);border:1px solid var(--rule);border-radius:10px;width:100%;font-size:.86rem}.sheet-tbl td{overflow-wrap:anywhere}.sheet-tbl tr.blocked td{color:var(--ink-2);font-style:italic}@media (max-width:760px){.sheet-tbl th:nth-child(4),.sheet-tbl td:nth-child(4){display:none}}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--card:#fff;--ink:#000;--ink-2:#333;--rule:#999;--rule-2:#b8c6c9;--field:#6f7f86;--hold:#8f520a;--accent:#2b3c9a;--bad:#b42318;--free:#13744f}body{background:#fff;padding:0}.top,#maintenance,.noprint,.toast,#online-arrival,#alarm-bar,#check-banner{display:none!important}.sheet-tbl th{position:static}.sheet-tbl th:nth-child(4),.sheet-tbl td:nth-child(4){display:table-cell}}.cmdk{font:inherit;color:var(--ink-2);background:var(--card);border:1px solid var(--rule-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 7px 6px 10px;font-size:.86rem;display:inline-flex}.cmdk:hover{border-color:var(--ink-2);color:var(--ink)}.cmdk svg{flex:none;width:16px;height:16px}.menu button kbd{flex:none}.pal-bg{z-index:70;background:var(--scrim);place-items:start center;padding:max(9vh,16px) 16px 16px;display:grid;position:fixed;inset:0}.pal{background:var(--card);border:1px solid var(--rule-2);width:min(640px,100%);box-shadow:var(--shadow);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(72vh,580px);display:grid;overflow:hidden}.pal-in{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:12px 14px;display:flex}.pal-in svg{width:18px;height:18px;color:var(--ink-2);flex:none}.pal-in input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:1.05rem}.pal-list{align-content:start;gap:1px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.pal-g{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);padding:9px 10px 3px;font-size:.7rem;font-weight:700}.pal-o{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.pal-o .t{min-width:0;display:grid}.pal-o .t b{font-weight:700}.pal-o .t span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.pal-k{white-space:nowrap;flex:none}.pal-o[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.pal-o[aria-selected=true] .t span,.pal-o[aria-selected=true] .hint{color:var(--accent-ink)}.pal-o[aria-selected=true] kbd{color:var(--accent-ink);background:0 0;border-color:currentColor}.pal-empty{color:var(--ink-2);padding:16px 12px;font-size:.9rem}.pal-foot{border-top:1px solid var(--rule);color:var(--ink-2);gap:16px;padding:8px 14px;font-size:.76rem;display:flex}.sheet-keys .keys{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px 24px;display:grid}.sheet-keys h3{margin:0 0 6px;font-size:.95rem}.sheet-keys dl{gap:7px;margin:0;font-size:.86rem;display:grid}.sheet-keys .krow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sheet-keys dd{text-align:right;white-space:nowrap;margin:0}.sheet-keys dd .hint{font-size:.74rem}.sheet-keys .legend{display:flex}details.rules{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:10px 14px}details.rules summary{cursor:pointer;font-weight:700}details.rules ul{color:var(--ink-2);gap:5px;max-width:80ch;margin:8px 0 2px;padding-left:1.2em;font-size:.88rem;display:grid}@media (hover:none){.cmdk kbd,.pal-foot,.pal-o kbd,.pal-o .k-word{display:none}}@media (max-width:760px){.cmdk span,.cmdk kbd{display:none}.cmdk{padding:8px}}@media (min-width:761px){.toolbar .search{flex-basis:140px}}
