:root{--bg: #F6F2F9;--surface: #FFFFFF;--surface2: #FAF7FC;--ink: #1C0F26;--muted: #5E4F6B;--line: #E2D8EC;--line-soft: #EEE7F4;--accent: #3B1D4F;--accent-ink: #FFFFFF;--accent2: #F5D47E;--accent2-ink: #1C0F26;--ok: #1B7A4B;--warn: #A8530A;--bad: #B3261E;--c0: #0D7C86;--c1: #C2410C;--c2: #6D4AA8;--c3: #B0283F;--c4: #3A6FB0;--c5: #8A7A12;--c6: #2E7D4F;--c7: #B4458C;--font-display: "Quicksand", "Trebuchet MS", system-ui, sans-serif;--font-body: "Quicksand", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Quicksand", system-ui, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #160C1E;--surface: #21142B;--surface2: #2A1A36;--ink: #F1EAF6;--muted: #B3A3C2;--line: #3A2848;--line-soft: #2E1F3A;--accent: #F5D47E;--accent-ink: #1C0F26;--accent2: #F5D47E;--accent2-ink: #1C0F26;--ok: #4CC38A;--warn: #E6924A;--bad: #F2766E;--c0: #3FB8C4;--c1: #F0834F;--c2: #A98BE0;--c3: #F0708A;--c4: #6FA3E6;--c5: #D4C24A;--c6: #5CC48C;--c7: #E58CC3;color-scheme:dark}}:root[data-theme=dark]{--bg: #160C1E;--surface: #21142B;--surface2: #2A1A36;--ink: #F1EAF6;--muted: #B3A3C2;--line: #3A2848;--line-soft: #2E1F3A;--accent: #F5D47E;--accent-ink: #1C0F26;--accent2: #F5D47E;--accent2-ink: #1C0F26;--ok: #4CC38A;--warn: #E6924A;--bad: #F2766E;--c0: #3FB8C4;--c1: #F0834F;--c2: #A98BE0;--c3: #F0708A;--c4: #6FA3E6;--c5: #D4C24A;--c6: #5CC48C;--c7: #E58CC3;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:500;font-size:15px;line-height:1.45;padding:0}.wrap{max-width:1320px;margin:0 auto;padding-block:16px 56px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;padding-bottom:10px}.brand h1{font-size:1.55rem;font-weight:700}.brand svg{color:var(--accent)}.btn{padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:500}.btn:hover{background:var(--surface2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.btn.icon{padding:8px 12px;font-size:1.1rem;line-height:1}.btn.small{padding:5px 10px;font-size:13px}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}textarea{resize:vertical;min-height:64px}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}.bar h2{font-size:1.35rem;font-weight:650;flex:1 1 200px;min-width:0}.datenav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.datenav input[type=date]{width:auto}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:0;background:var(--surface);padding:7px 14px;color:var(--muted)}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface)}.chip[aria-pressed=false]{opacity:.5}.dot{width:10px;height:10px;border-radius:50%;background:var(--pc, var(--accent));flex:none;display:inline-block}.summary{margin:0 0 12px;color:var(--muted);font-size:14px}.summary b{color:var(--ink);font-weight:600}.notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;margin-bottom:14px;border:1px dashed var(--warn);border-radius:10px;background:color-mix(in srgb,var(--warn) 9%,var(--surface));font-size:14px}.notice span{flex:1 1 260px;min-width:0}.scroller{overflow:auto;max-height:calc(100vh - 280px);min-height:380px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.board{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(150px,1fr));min-width:calc(56px + var(--cols) * 150px)}.corner{position:sticky;top:0;left:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.bh{position:sticky;top:0;z-index:4;background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line-soft);padding:9px 10px;display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.bh span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timecol{position:sticky;left:0;z-index:2;background:var(--surface);border-right:1px solid var(--line);height:calc(var(--rows) * var(--H))}.tl{position:absolute;right:6px;margin-top:3px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.col{position:relative;height:calc(var(--rows) * var(--H));border-right:1px solid var(--line-soft);cursor:cell;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(var(--line-soft) 1px,transparent 1px);background-size:100% calc(var(--H) * 2),100% var(--H)}.appt{position:absolute;left:3px;right:3px;padding:3px 7px;overflow:hidden;text-align:left;border-radius:6px;line-height:1.25;font-size:12.5px;border:1px solid color-mix(in srgb,var(--pc) 55%,var(--surface));background:color-mix(in srgb,var(--pc) 17%,var(--surface));color:var(--ink);z-index:1;cursor:pointer}.appt:hover{background:color-mix(in srgb,var(--pc) 27%,var(--surface))}.appt .l1{display:flex;gap:6px;align-items:center}.appt .n{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appt .s{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.appt .t{display:block;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.tag{flex:none;font-family:var(--font-mono);font-size:10.5px;padding:0 6px;border-radius:99px;background:var(--muted);color:var(--bg);white-space:nowrap}.tag.ok{background:var(--ok)}.tag.part{background:var(--warn)}.tag.cc{background:var(--accent)}.appt.cancel{opacity:.55;background:repeating-linear-gradient(135deg,var(--surface2) 0 6px,var(--surface) 6px 12px)}.appt.cancel .n{text-decoration:line-through}.appt.absent{border-style:dashed;opacity:.8}.now{position:absolute;left:0;right:0;height:2px;background:var(--bad);z-index:2;pointer-events:none}.empty{border:1px dashed var(--line);border-radius:10px;padding:28px 20px;text-align:center;color:var(--muted);background:var(--surface)}.empty p{margin:0 0 12px}.total-head{display:flex;flex-wrap:wrap;gap:6px 28px;align-items:baseline;margin:4px 0 12px}.total-head .big{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,6vw,3rem);letter-spacing:-.03em}.stats{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 18px}.stats div{min-width:0}.stats dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.stats dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stats dd small{color:var(--muted);font-size:12px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:18px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.panel+.panel{margin-top:16px}.cols .panel+.panel{margin-top:0}.panel h3{font-size:1.05rem;margin-bottom:12px}.mrow{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;padding:5px 0}.mrow .bar-bg{height:8px;background:var(--line-soft);border-radius:4px;overflow:hidden}.mrow .bar-fg{height:100%;background:var(--accent);border-radius:4px}.tblwrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 10px 6px 0;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line-soft);vertical-align:middle}td.num,th.num{text-align:right;padding-right:0;padding-left:10px}.pill{display:inline-block;padding:1px 9px;border-radius:99px;font-size:12px;border:1px solid var(--line);background:var(--surface2);white-space:nowrap}.pill.cc{border-color:var(--accent);color:var(--accent);background:transparent}.note{font-size:13px;color:var(--muted);margin:10px 0 0}.list{display:grid;gap:8px}.item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.item .grow{flex:1 1 160px;min-width:0}.item.off{opacity:.6}.sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.client-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:8px}.client-head h3{margin:0}.setting{display:grid;gap:4px;margin-bottom:16px}.setting label.check{margin-bottom:0;font-weight:600}.setting p{margin:0;color:var(--muted);font-size:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08121699;display:flex;justify-content:center;align-items:flex-start;overflow:auto;z-index:50;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.modal{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(560px,100%);padding:20px;box-shadow:0 20px 50px #0000004d}.modal h3{font-size:1.3rem;margin-bottom:14px}.field{display:grid;gap:4px;margin-bottom:12px;min-width:0}.field label,.lbl{font-size:13px;font-weight:600;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0 12px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.actions .sp{flex:1}.err{color:var(--bad);min-height:1.2em;margin:4px 0 0;font-size:14px}.payrow{margin-bottom:10px}.payline{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.hint{font-size:12.5px;color:var(--muted);margin:3px 0 0;font-family:var(--font-mono)}.discrow{display:grid;grid-template-columns:90px 1fr;gap:8px}.facts{display:flex;flex-wrap:wrap;gap:6px 22px;padding:10px 12px;background:var(--surface2);border-radius:8px;margin-bottom:14px;font-size:14px}.sumbox{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--surface2);font-size:14px;display:grid;gap:2px}.sumbox .bad{color:var(--bad);font-weight:600}.sumbox .good{color:var(--ok);font-weight:600}.accbox{margin-top:10px;padding:10px 12px;border:1px solid var(--warn);border-radius:8px;background:color-mix(in srgb,var(--warn) 9%,var(--surface));font-size:14px}.accbox .check{margin:0}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatches span{position:relative;display:inline-block}.swatches input{position:absolute;opacity:0;width:1px;height:1px}.swatches label{width:32px;height:32px;border-radius:50%;background:var(--pc);cursor:pointer;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line);display:block}.swatches input:checked+label{box-shadow:0 0 0 3px var(--ink)}.swatches input:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px}.check{display:flex;gap:8px;align-items:center;margin-bottom:12px}.check input{width:auto}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:max(20px,env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:8px;z-index:80;max-width:calc(100% - 32px);box-shadow:0 8px 24px #00000040}@media (max-width: 520px){.scroller{max-height:calc(100vh - 230px)}.mrow{grid-template-columns:90px 1fr auto}.payline{grid-template-columns:1fr 1fr}.payline .btn{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand{flex-wrap:wrap}.branch-sel{width:auto;max-width:100%;padding:6px 10px;font-weight:600;background:var(--surface2)}.bh small{font-weight:500}.plan-badge{border:1px solid var(--accent);color:var(--accent);background:transparent;border-radius:99px;padding:3px 11px;font-size:13px;font-weight:600}.plan-badge:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.meter{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:6px 0}.meter .bar-bg{height:8px;background:var(--line-soft);border-radius:4px;overflow:hidden}.meter .bar-fg{height:100%;background:var(--accent);border-radius:4px}.meter.near .bar-fg{background:var(--warn)}.meter.full .bar-fg{background:var(--bad)}.meter.full>span:last-child{color:var(--bad);font-weight:600}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:16px 0 0}.plan{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.plan.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.plan h3{font-size:1.15rem;margin:0}.plan .price{font-size:1.1rem}.plan p{margin:0;font-size:14px}.plan ul{margin:0;padding-left:18px;font-size:14px;display:grid;gap:3px;flex:1;align-content:start}.plan .btn{margin-top:6px}.plan .btn[disabled]{opacity:.6;cursor:default}.bar .search{flex:1 1 240px;width:auto;min-width:0}.linkbtn{background:none;border:0;padding:0;text-align:left;color:var(--ink)}.linkbtn:hover b{text-decoration:underline}.btn.wa{text-decoration:none;display:inline-block;color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.btn.wa:hover{background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.pill.ok{border-color:var(--ok);color:var(--ok);background:transparent}.pill.bday{border-color:var(--c7);color:var(--c7);background:transparent}td.debt{color:var(--bad)}td.nowrap{white-space:nowrap}.sub{font-family:var(--font-display);font-size:1rem;margin:20px 0 8px}@media (max-width: 520px){.meter{grid-template-columns:1fr auto}.meter .bar-bg{grid-column:1 / -1;grid-row:2}}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:18px 14px 18px max(14px,env(safe-area-inset-left,0px));background:var(--surface);border-right:1px solid var(--line)}.side .brand{display:flex;align-items:center;gap:9px;padding:0 6px 12px;font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.side .brand svg{color:var(--accent);flex:none}.side-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 6px}.side .branch-sel{width:100%;margin-bottom:10px}.nav{display:grid;gap:2px}.nav button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:9px 10px;color:var(--muted);font-weight:600}.nav button svg{flex:none}.nav button:hover{background:var(--surface2);color:var(--ink)}.nav button[aria-current=page]{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--ink)}.nav button[aria-current=page] svg{color:var(--accent)}.nav-sep{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:16px 10px 6px}.side-foot{margin-top:auto;padding-top:16px;display:grid;gap:8px;justify-items:start}.side-foot .side-lbl{padding:0}.theme-seg{display:flex;width:100%}.theme-seg button{flex:1;padding:6px 4px;font-size:13px;font-weight:600}.side .plan-badge{margin-left:2px}.main{min-width:0;width:100%;max-width:1320px;padding-block:18px 56px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.mtop{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mtop h1{font-size:1.6rem;font-weight:700}.menu-btn,.scrim{display:none}@media (max-width: 860px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;z-index:60;left:0;top:0;bottom:0;height:auto;width:min(280px,84vw);transform:translate(-102%);transition:transform .2s ease;padding-top:max(18px,env(safe-area-inset-top,0px));padding-bottom:max(18px,env(safe-area-inset-bottom,0px));box-shadow:0 10px 40px #00000040}.app.nav-open .side{transform:none}.app.nav-open .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#08121680}.menu-btn{display:inline-flex}.mtop .m-logo{display:block}.main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-top:12px}.mtop h1{font-size:1.35rem}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px;min-width:0}.kpi .lbl{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.kv{font-size:1.7rem;font-weight:500;margin:4px 0 2px;letter-spacing:-.02em;overflow-wrap:anywhere}.ks{font-size:13px;color:var(--muted)}.ks .up{color:var(--ok);font-weight:600}.ks .down{color:var(--bad);font-weight:600}.dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px}.dash .panel+.panel{margin-top:0}.rowbtn{width:100%;text-align:left;color:inherit;font:inherit}.rowbtn .when{font-weight:500;min-width:3.2em}.todo{list-style:none;margin:0;padding:0;display:grid;gap:8px}.todo li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border-radius:8px;background:var(--surface2);font-size:14px}.todo li .btn{margin-left:auto}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.facts-grid dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.facts-grid dd{margin:2px 0 0;font-size:1.35rem}[aria-invalid=true]{border-color:var(--bad)!important;box-shadow:0 0 0 1px var(--bad)}.opt{font-weight:400;color:var(--muted)}.form-note{margin:-6px 0 14px}.newcli{border:1px dashed var(--accent);border-radius:8px;padding:10px 12px 0;margin-bottom:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.newcli .note{margin:0 0 10px}.cc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-head .linkbtn{font:inherit}.hours{display:grid;gap:6px}.hrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;border-radius:8px;background:var(--surface2)}.hrow .check{margin:0;width:120px;font-weight:600}.hr{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.hr input{width:auto;padding:5px 6px}.hrow.closed .hr{opacity:.35;pointer-events:none}.hours-hint{margin:-4px 0 12px}.offh{position:absolute;left:0;right:0;pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted) 10%,transparent) 0 5px,transparent 5px 10px)}.avatar{border-radius:50%;object-fit:cover;flex:none;display:inline-block}.avatar.ini{display:inline-grid;place-items:center;background:color-mix(in srgb,var(--pc, var(--accent)) 22%,var(--surface));color:var(--ink);font-weight:700;font-family:var(--font-display)}.avatar.any{--pc: var(--accent);font-size:22px}.photo-row{display:flex;align-items:center;gap:14px;margin-bottom:12px}.photo-row .note{margin:6px 0 0}.visually-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}label.btn{display:inline-block;cursor:pointer}.svcrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.svcrow .sv-other{grid-column:1}.svcrow [data-rmsvc]{grid-column:2;grid-row:1}.board.week{grid-template-columns:56px repeat(7,minmax(120px,1fr));min-width:896px}.bh.dayh{border-top:0;border-left:0;border-right:1px solid var(--line-soft);font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.bh.dayh:hover{background:var(--surface2)}.bh.dayh.today{color:var(--accent)}.appt .ck{color:var(--ok);font-weight:700;flex:none}.tag.web{background:var(--c2)}.closebox{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.closebox .grow{flex:1 1 260px;min-width:0}.closebox.done{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.closebox .good,.sumbox .good{color:var(--ok);font-weight:600}.closebox .bad{color:var(--bad);font-weight:600}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.linkrow{display:flex;gap:8px}.linkrow input{flex:1;min-width:0;font-family:var(--font-mono);font-size:13px}.linkhint{margin:0;font-size:14px}.public{min-height:100vh;background:var(--bg)}.pv-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:var(--ink);color:var(--bg);font-size:14px}.pv-bar .btn{color:var(--ink)}.pub-wrap{max-width:760px;margin:0 auto;padding-block:24px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pub-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.pub-logo{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);flex:none}.pub-head h1{font-size:clamp(1.5rem,5vw,2rem);font-weight:700}.pub-head p{margin:2px 0 0}.pstep{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:14px}.pstep h2{display:flex;align-items:center;gap:10px;font-size:1.1rem;margin-bottom:14px}.pnum{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:13px;font-family:var(--font-mono);flex:none}.opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.opts.list1{grid-template-columns:1fr}.opts.pros{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.opt-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.opt-card:hover{border-color:var(--accent)}.opt-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.opt-card.row{flex-direction:row;align-items:center;gap:12px}.opt-card.row input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.opt-card.row .grow{display:flex;flex-direction:column;flex:1;min-width:0}.opt-card.pro{align-items:center;text-align:center;gap:8px;padding:16px 10px}.small{font-size:12.5px}.ptotal{margin:12px 0 0;color:var(--muted)}.ptotal b{color:var(--ink)}.daychips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.daychip{flex:none;display:grid;justify-items:center;gap:1px;min-width:62px;padding:8px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.daychip b{font-size:1.2rem}.daychip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.daychip[disabled]{opacity:.35;cursor:not-allowed}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.slot{padding:9px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:14px;cursor:pointer}.slot:hover{border-color:var(--accent)}.slot.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.psum{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;padding:12px 14px;border-radius:10px;background:var(--surface2);margin:6px 0 4px}.psum div{display:grid;gap:2px;min-width:0}.psum span{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.btn.big{width:100%;padding:13px;font-size:1.05rem;margin-top:8px}.form-note.pub{margin:-4px 0 12px}.pdone{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 22px;text-align:center}.pcheck{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:var(--surface);font-size:28px;font-weight:700}.pdone h2{font-size:1.5rem}.pdl{display:grid;gap:8px;text-align:left;max-width:420px;margin:18px auto}.pdl div{display:grid;grid-template-columns:90px 1fr;gap:10px}.pdl dt{color:var(--muted);font-size:13px}.pdl dd{margin:0;font-weight:600}.pub-foot{margin-top:22px;text-align:center;font-size:14px}.public .notice{margin:12px 0 0}@media (max-width: 520px){.hrow .check{width:100%}.pstep{padding:14px}}.field>.seg{justify-self:start}.locked{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:14px}.checks{display:grid;gap:6px}.checks .check{margin:0}.loy-rule{line-height:2.4;font-size:14.5px}.loy-rule select{width:auto;padding:4px 6px;display:inline-block}.loy-rule.off{opacity:.5}.ticketbox{border:1px solid color-mix(in srgb,var(--c2) 45%,var(--line));background:color-mix(in srgb,var(--c2) 7%,var(--surface));border-radius:8px;padding:10px 12px;margin-bottom:12px;display:grid;gap:6px}.ticketbox .check{margin:0;align-items:flex-start}.ticketbox .check input{margin-top:4px}.ticketbox.loy{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.pill.pk{border-color:var(--c2);color:var(--c2);background:transparent}.pill.warnp{border-color:var(--warn);color:var(--warn);background:transparent}.tickets{display:inline-flex;gap:4px;flex-wrap:wrap}.tickets i{width:14px;height:20px;border-radius:3px;border:1.5px solid var(--c2);background:color-mix(in srgb,var(--c2) 25%,var(--surface))}.tickets i.u{background:transparent;border-style:dashed;opacity:.5}.loy-note{margin:-4px 0 12px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--ok) 10%,var(--surface));font-size:14px}.loy-alert{text-align:center}.loy-badge{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:var(--surface);font-size:26px;font-weight:700;font-family:var(--font-display)}.loy-alert p{margin:8px 0}.btn.wa-solid{text-decoration:none;display:inline-block}.trial{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;margin:0 0 16px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));font-size:14px}.trial span{flex:1 1 260px;min-width:0}.limitbar{border-style:solid;border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.limitbar.high,.limitbar.full{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.lockpanel p{color:var(--muted);margin:0 0 12px;max-width:60ch}.pub-brand{text-align:center;color:var(--muted);font-size:12px;margin:18px 0 0}.linkbtn{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pill.bad{border-color:var(--bad);color:var(--bad);background:transparent}.warn-t{color:var(--warn);font-size:13px}.auth{min-height:100vh;background:var(--bg)}.auth-wrap{max-width:440px;margin:0 auto;padding-block:32px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.auth-wrap.wide{max-width:620px}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin-bottom:18px}.auth-brand span{color:var(--ink)}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px 22px}.auth-card h1{font-family:var(--font-display);font-size:1.6rem;line-height:1.15;margin:0 0 6px}.auth-card>p{margin:0 0 16px}.auth-card form{margin-top:4px}.auth-alt{text-align:center;margin:14px 0 0!important;font-size:14px}.auth-demo{margin:12px 0 0!important;padding:9px 12px;border-radius:8px;background:color-mix(in srgb,var(--warn) 9%,var(--surface));border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--line));font-size:13px}.auth-proto{text-align:center;color:var(--muted);font-size:12px;margin:14px 8px 0}.btn.google{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--surface);color:var(--ink);border-color:var(--line);margin-top:6px}.btn.google:hover{border-color:var(--ink)}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;margin:16px 0 10px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.pwrow{display:flex;gap:6px}.pwrow input{flex:1;min-width:0}.code-in{font-size:1.6rem;letter-spacing:.4em;text-align:center}.inv-head{display:flex;gap:14px;align-items:center;margin-bottom:6px}.inv-head h1{margin:0}.inv-head p{margin:4px 0 0}.ob-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:0;font-size:12px;color:var(--muted)}.ob-steps li{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:3px solid var(--line);min-width:0}.ob-steps li span{font-family:var(--font-mono);font-size:11px}.ob-steps li.done{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ob-steps li.cur{border-color:var(--accent);color:var(--ink);font-weight:600}.slugbox{padding:12px 14px;border-radius:10px;background:var(--surface2);border:1px solid var(--line-soft)}.slugbox b{display:block;font-size:15px;margin:4px 0;word-break:break-all;color:var(--accent)}.slugbox .note{margin:0}.ob-svc{display:grid;grid-template-columns:minmax(0,1fr) 7.5em 7.5em auto;gap:6px;margin-bottom:8px}.ob-sugg{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 12px;font-size:13px}.ob-sugg .chip{padding:3px 10px;font-size:13px}.ob-choice{display:grid;gap:10px}.ob-opt{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.ob-opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ob-opt input{width:auto;margin-top:3px}.slugline{margin:0 0 8px;font-size:14px}.slugline b{color:var(--accent)}.acct{display:grid;gap:6px;padding:10px 0;margin-bottom:8px;border-top:1px solid var(--line-soft);font-size:13px;justify-items:start}.acct-n{display:flex;gap:8px;align-items:center;min-width:0}.acct-n>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.access{margin-top:18px;padding-top:6px;border-top:1px solid var(--line-soft)}.acc-status{font-size:14px;margin:0 0 10px;padding:8px 12px;border-radius:8px;background:var(--surface2)}.acc-status.active{color:var(--ok)}.acc-status.invited{color:var(--warn)}.acc-acts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.invbox{margin:8px 0;padding:12px;border-radius:10px;border:1px dashed var(--accent)}.invbox input{font-family:var(--font-mono);font-size:12px}.invbox .note{margin:0}.blk{position:absolute;left:2px;right:2px;border-radius:6px;pointer-events:none;z-index:1;overflow:hidden;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted) 22%,transparent) 0,color-mix(in srgb,var(--muted) 22%,transparent) 6px,color-mix(in srgb,var(--muted) 10%,transparent) 6px,color-mix(in srgb,var(--muted) 10%,transparent) 12px);border:1px solid color-mix(in srgb,var(--muted) 40%,transparent);font-size:11px;color:var(--muted);padding:3px 6px}.blk.pend{border-style:dashed;border-color:var(--warn);color:var(--warn)}.staff{min-height:100vh;background:var(--bg);padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.st-preview{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--ink);color:var(--bg);font-size:14px}.st-preview .btn{background:transparent;color:inherit;border-color:currentColor}.st-top{display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto;padding:14px 16px 6px;font-size:14px}.st-top .grow{flex:1;min-width:0}.st-body{max-width:640px;margin:0 auto;padding:4px 16px 24px}.st-h{font-family:var(--font-display);font-size:1.6rem;line-height:1.15;margin:8px 0 2px}.st-sub{font-family:var(--font-display);font-size:1.1rem;margin:22px 0 10px}.st-hint{margin:-4px 0 10px;font-size:13px}.st-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--pc, var(--accent));border-radius:10px;padding:10px 12px;margin-bottom:8px}.st-main-btn{display:flex;gap:12px;flex:1 1 220px;min-width:0;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.st-main-btn .grow{flex:1;min-width:0}.st-time{display:flex;flex-direction:column;font-weight:500;min-width:3.3em}.st-time small{color:var(--muted);font-size:12px}.st-note{font-size:13px}.st-acts{display:flex;gap:6px;margin-left:auto}.st-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:8px}.st-row .grow{flex:1;min-width:0}.st-free{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:8px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:14px}.st-free .grow{flex:1}.st-free.blk-row{border-color:var(--warn);color:var(--warn)}.st-datenav{display:flex;gap:6px;align-items:center;margin-top:8px}.st-datenav input{width:auto;flex:1;min-width:0}.st-btns{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.st-mate{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px}.st-mate-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.st-mate-h .grow{flex:1}.avail{position:relative;height:14px;border-radius:7px;background:color-mix(in srgb,var(--ok) 22%,var(--surface2));overflow:hidden}.avail i{position:absolute;top:0;bottom:0}.avail i.busy{background:var(--muted)}.avail i.blkd{background:repeating-linear-gradient(135deg,var(--warn) 0 4px,transparent 4px 8px)}.avail i.off{background:var(--line)}.avail i.nowm{width:2px;background:var(--bad)}.avail-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:3px}.avail-txt{margin:4px 0 0;font-size:14px}.st-off{margin:0;font-size:14px}.st-mini{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:14px}.st-mini .linkbtn{text-decoration:none;font-weight:400;color:inherit;text-align:left}.st-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:12px}.st-tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.st-tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 10px;background:none;border:0;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.st-tabs button[aria-current=page]{color:var(--accent);font-weight:600}@media (min-width: 900px){.st-tabs{left:50%;right:auto;width:640px;transform:translate(-50%);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0}}.invbox a.btn,.acc-acts a.btn{text-decoration:none}.access .checks .check{align-items:flex-start}.access .checks .check input{margin-top:4px}@media (max-width: 520px){.ob-svc{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.ob-svc .os-name{grid-column:1 / -1}}.slugbox b{overflow-wrap:anywhere;word-break:normal}.acct{width:100%}.acct-n>span{white-space:nowrap}.st-datenav .grow{flex:1;text-align:center}.in-staff .toast{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.mtabs{display:none}@media (max-width: 860px){.mtabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border-top:1px solid var(--line);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.mtabs button{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:8px 2px 9px;background:none;border:0;color:var(--muted);font-size:12px}.mtabs button[aria-current=page]{color:var(--accent);font-weight:600}.main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mtop{position:sticky;top:0;z-index:30;margin:-12px -16px 12px;padding:max(10px,env(safe-area-inset-top,0px)) 16px 10px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (pointer: coarse){input,select,textarea{font-size:16px;min-height:44px}textarea{min-height:88px}input[type=checkbox],input[type=radio],input[type=color]{min-height:0}.btn{min-height:44px}.btn.small{min-height:36px}.btn.icon{min-width:44px}}@media (max-width: 520px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px}.kpi .lbl{font-size:11px}.kv{font-size:1.3rem}.overlay{align-items:flex-end;padding:max(24px,env(safe-area-inset-top,0px)) 0 0}.modal{width:100%;border-radius:16px 16px 0 0;border-bottom:0;padding:18px 16px 0;max-height:100%;overflow-y:auto}.modal .actions{position:sticky;bottom:0;margin:16px -16px 0;padding:12px 16px max(12px,env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line-soft)}.modal .actions .btn.primary{flex:1}}.install-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px}.steps{margin:0 0 12px;padding-left:1.3em;display:grid;gap:6px}.gs{margin-bottom:16px;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.gs-bar{height:6px;border-radius:99px;background:var(--line-soft);overflow:hidden;margin-bottom:8px}.gs-bar i{display:block;height:100%;background:var(--accent)}.gs-list{list-style:none;margin:0;padding:0}.gs-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;border-top:1px solid var(--line-soft)}.gs-list li:first-child{border-top:0}.gs-list li.done b{color:var(--muted);font-weight:500}.gs-check{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:700}.gs-list li.done .gs-check{background:var(--ok);border-color:var(--ok);color:var(--surface)}.gs .actions{margin-top:8px}@media (max-width: 520px){.gs-list li{align-items:start}.gs-list li .btn{grid-column:2;justify-self:start}}.faq details{border-top:1px solid var(--line-soft);padding:10px 0}.faq details:first-child{border-top:0}.faq summary{font-weight:600;cursor:pointer}.faq p{margin:8px 0 0;color:var(--muted)}.minima label[for=branchSel],.minima #branchSel,.minima [data-act=goPlan],.minima .locked,.minima .lockpanel,.minima [data-act=newBlock],.minima [data-act=reviewBlocks],.minima [data-act=packWarn],.minima [data-act=sellPack],.minima [data-act=resetDemo],.minima [data-act=authBack]{display:none!important}.minima:not(.con-reservas) [data-act=openBooking],.minima:not(.con-reservas) [data-act=copyLink],.minima:not(.con-reservas) .slugbox{display:none!important}.kz-hands{stroke:var(--ink)}.kz-dot{fill:var(--accent2)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:none}.brand-mark img{width:36px;height:36px;object-fit:contain;border-radius:8px}.m-logo{width:30px;height:30px;object-fit:contain;border-radius:6px;display:none}.m-logo[hidden]{display:none!important}.logo-prev{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:12px;background:var(--surface2, transparent);flex:none}.logo-prev img{max-width:64px;max-height:64px;object-fit:contain}.logo-prev .muted{font-size:12px}:root{--heading: #3B1D4F;--head-bg: #3B1D4F;--head-ink: #FFFFFF;--head-btn: #4C2B63;--soft: #ECE4F3;--kpi-hl-muted: #5B4A1C;--r-lg: 22px;--r-md: 16px;--r-sm: 12px;--c0: #7A3E8F;--c2: #0D7C86}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--heading: #F1EAF6;--head-bg: #2A1A36;--head-ink: #F1EAF6;--head-btn: #3A2848;--soft: #2A1A36;--c0: #C79BE0;--c2: #3FB8C4}}:root[data-theme=dark]{--heading: #F1EAF6;--head-bg: #2A1A36;--head-ink: #F1EAF6;--head-btn: #3A2848;--soft: #2A1A36;--c0: #C79BE0;--c2: #3FB8C4}h1,h2,h3{color:var(--heading)}b,strong,th{font-weight:700}.btn{border-radius:999px;padding:9px 18px;font-weight:600;border-width:1.5px}.btn.small{padding:6px 13px}.btn.icon{padding:8px 12px;border-radius:var(--r-sm)}.btn.primary{font-weight:700}.btn.primary:hover{filter:none;background:color-mix(in srgb,var(--accent) 86%,var(--ink))}.seg{border-radius:999px;border-width:1.5px}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.plan-badge{border-radius:999px}input,select,textarea{border-radius:var(--r-sm);border-width:1.5px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.panel,.kpi,.auth-card,.pstep,.plan{border-radius:var(--r-lg)}.panel,.pstep{padding:18px 20px}.item,.todo li,.opt-card,.daychip,.st-card,.st-row,.st-free,.st-mate,.facts,.sumbox,.accbox,.ticketbox,.newcli,.hrow,.notice{border-radius:var(--r-md)}.empty{border-radius:var(--r-lg);border-width:1.5px}.scroller{border-radius:var(--r-md)}.modal{border-radius:26px}.overlay{background:#1c0f268c}.app.nav-open .scrim{background:#1c0f2680}.mrow .bar-bg,.meter .bar-bg{border-radius:99px;background:var(--soft)}.mrow .bar-fg,.meter .bar-fg{border-radius:99px}.kpi{border-color:transparent;box-shadow:0 1px 0 var(--line)}.kpis .kpi:first-child{background:var(--accent2);color:var(--accent2-ink);border-color:var(--accent2)}.kpis .kpi:first-child .lbl,.kpis .kpi:first-child .ks,.kpis .kpi:first-child .muted{color:var(--kpi-hl-muted)}.kv{font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums}.rowbtn{border-radius:var(--r-md)}.rowbtn:hover{border-color:var(--accent)}.nav{gap:4px}.nav button{border-radius:999px;padding:10px 14px}.nav button[aria-current=page]{background:var(--accent2);color:var(--accent2-ink)}.nav button[aria-current=page] svg{color:var(--accent2-ink)}.side .branch-sel{border-radius:999px}@media (max-width: 860px){.mtop{background:var(--head-bg);color:var(--head-ink);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0 0 24px 24px;padding-bottom:14px;margin-bottom:16px}.mtop h1{color:var(--head-ink)}.mtop .menu-btn{background:var(--head-btn);border-color:transparent;color:var(--head-ink)}.mtabs{border-top-color:var(--line)}.mtabs button{font-weight:600}.mtabs button svg{box-sizing:content-box;padding:4px 16px;border-radius:999px}.mtabs button[aria-current=page]{color:var(--ink);font-weight:700}.mtabs button[aria-current=page] svg{background:var(--accent2);color:var(--accent2-ink)}}.st-tabs button[aria-current=page] svg{box-sizing:content-box;padding:4px 16px;border-radius:999px;background:var(--accent2);color:var(--accent2-ink)}.auth-brand{font-weight:700;font-size:1.4rem}.auth-brand span{font-weight:700}.pnum{background:var(--accent2);color:var(--accent2-ink);font-family:var(--font-body);font-weight:700}.opt-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.brand-mark img,.m-logo{border-radius:50%;object-fit:cover;background:#fff}.pub-logo{border-radius:50%}.pub-logo.has-img{background:#fff;overflow:hidden;box-shadow:0 0 0 1.5px var(--line)}.pub-logo.has-img img{width:100%;height:100%;object-fit:cover;display:block}.logo-prev{border-radius:50%;overflow:hidden}.logo-prev img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}:root{--font-mono: "Quicksand", system-ui, sans-serif}.mono,.tl,.appt .t,.tag,.stats dd,.slot,.pnum,.hint{font-variant-numeric:tabular-nums;font-weight:600}.hint{font-weight:500}.side{overflow-x:hidden}.side>*,.side-foot>*,.acct>*{max-width:100%;min-width:0}.acct-n>span>.muted,.acct-n>span>b{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.grid>*{min-width:0}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;display:block;min-height:42px;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left}.datenav input[type=date]{width:auto;display:inline-block}.btn.google{background:#fff;color:#1f1f1f;border:1px solid #747775;font-weight:600;gap:12px;margin-top:0}.btn.google:hover{background:#f8f8f8;border-color:#747775;filter:none}.btn.google svg{flex:none}.or{margin:18px 0 14px}
