:root{--st-data:#5B57D1;--st-data-lo:#A6A2EA;--pink:#EC6F9E;--pinkd:#D85385;--pink-btn:#C9336A;--pink-btn-h:#B02A5B;--soft:#FBE9F1;--soft2:#FDF4F8;--ink:#2E2228;--muted:#7E6E76;--faint:#B6A7AE;--muted-2:#6E5F66;--pink-ink:#C4416E;--bg:#FBF4F8;--card:#fff;--line:#F0E4EA;--line2:#F6ECF1;--btn-line:#E6D5DD;--btn-line-h:#D8C2CD;--good:#2E9D72;--good-bg:#E4F5EE;--warn:#C98A1E;--warn-bg:#FBF0DC;--bad:#D8536B;--bad-bg:#FBE3E8;--e1:0 1px 2px -1px rgba(46,34,40,0.06),0 6px 16px -10px rgba(46,34,40,0.10);--e2:0 2px 4px -2px rgba(46,34,40,0.08),0 16px 32px -14px rgba(46,34,40,0.14);--e3:0 18px 40px -16px rgba(46,34,40,0.22);--e4:0 30px 70px -20px rgba(46,34,40,0.45);--shadow:var(--e1);--shadow-sm:0 2px 8px -4px rgba(46,34,40,0.12);--ease:cubic-bezier(0.22,1,0.36,1);--t-fast:130ms;--t-base:180ms;--t-slow:240ms;--toast-exit:200ms;--focus:0 0 0 3px rgba(236,111,158,0.35);--soft-line:#F3CADB;--soft-line2:#E7C9D8;--ghost-line:#D0C4CA;--sw-off:#E4D6DD;--pill-off-bg:#F0EAED;--pill-off-ink:#6E5F66;--good-ink:#1F7A55;--warn-ink:#8F5F0F;--bad-ink:#B23A50;--pill-info-ink:#A8325C;--red:#D92D20;--red-bg:#FDECEC;--red-line:#F3B0AB;--good-line:#BFE6D5;--warn-line:#F0DCAE;--skel-sheen:rgba(255,255,255,0.65);color-scheme:light}html[data-theme=black]{--st-data:#9894F2;--st-data-lo:#504CA8;--pink:#EC6F9E;--pinkd:#F387AF;--pink-btn:#C9336A;--pink-btn-h:#B02A5B;--soft:#432A36;--soft2:#332229;--ink:#F4EAF0;--muted:#B4A3AD;--faint:#7E6E77;--muted-2:#B4A3AD;--pink-ink:#F387AF;--bg:#0E090C;--card:#221820;--line:#3B2C34;--line2:#322630;--btn-line:#4A3844;--btn-line-h:#5C4654;--good:#57C695;--good-bg:#1C352A;--warn:#E2A94E;--warn-bg:#3A2D18;--bad:#F07C92;--bad-bg:#43222A;--e1:0 1px 2px -1px rgba(0,0,0,0.35),0 6px 16px -10px rgba(0,0,0,0.5);--e2:0 2px 4px -2px rgba(0,0,0,0.45),0 16px 32px -14px rgba(0,0,0,0.6);--e3:0 18px 40px -16px rgba(0,0,0,0.65);--e4:0 30px 70px -20px rgba(0,0,0,0.78);--shadow-sm:0 2px 8px -4px rgba(0,0,0,0.4);--focus:0 0 0 3px rgba(236,111,158,0.45);--soft-line:#573644;--soft-line2:#4E3742;--ghost-line:#55464E;--sw-off:#4A3944;--pill-off-bg:#382C33;--pill-off-ink:#A896A0;--good-ink:#57C695;--warn-ink:#E2A94E;--bad-ink:#F07C92;--pill-info-ink:#F387AF;--red:#F2695C;--red-bg:#451F1F;--red-line:#6E3430;--good-line:#2E5443;--warn-line:#5C4A26;--skel-sheen:rgba(255,255,255,0.07);color-scheme:dark;--soft:#33202B;--soft2:#201C1F;--ink:#F2F0F2;--muted:#A9A2A7;--faint:#6F686D;--muted-2:#A9A2A7;--bg:#09090A;--card:#171518;--line:#2A272B;--line2:#232024;--btn-line:#383439;--btn-line-h:#474248;--soft-line:#48303C;--soft-line2:#3D2F37;--ghost-line:#443F44;--sw-off:#39343A;--pill-off-bg:#29262A;--pill-off-ink:#9A929A}@media (prefers-contrast:more){:root{--muted:#5B4D55;--muted-2:#55474E;--faint:#786973;--line:#E0D0D9;--line2:#E7D8E0;--pink-ink:#A8305A}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-inter),"Inter",var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;font-size:14px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}img,svg{display:block}ol,ul{list-style:none}::selection{background:var(--soft);color:var(--pink-ink)}html{scrollbar-width:thin;scrollbar-color:var(--btn-line) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--btn-line);border-radius:999px;border:3px solid transparent;background-clip:padding-box;-webkit-transition:background var(--t-fast) var(--ease);transition:background var(--t-fast) var(--ease)}::-webkit-scrollbar-thumb:hover{background:var(--btn-line-h);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid var(--pink-ink);outline-offset:2px}.dd-create-inp:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.inp:focus-visible,.input:focus-visible,.search input:focus-visible{outline:none}.app-grid{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-main{flex:1 1;display:flex;flex-direction:column;overflow:hidden;overflow:clip;min-width:0}.main{flex:1 1;padding:24px 32px 96px;background:var(--bg);overflow:clip}.nav-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:14px;font-weight:600;color:var(--muted);background:none;border:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);white-space:nowrap}.nav-link:hover{background:var(--soft2);color:var(--ink)}.nav-link.active{background:var(--soft);color:var(--pink-ink);box-shadow:inset 3px 0 0 0 var(--pink)}.tn{position:-webkit-sticky;position:sticky;top:0;z-index:150;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;padding:12px 28px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.tn,.tn-pill{display:grid;align-items:center}.tn-pill{grid-column:2;position:relative;grid-template-columns:auto auto auto;padding:6px;border-radius:20px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--btn-line);box-shadow:var(--e1)}.tn-half{position:relative;display:flex;align-items:center;gap:4px}.tn-l{justify-content:flex-end}.tn-logo{position:relative;padding:0 22px;font-family:var(--font-outfit),sans-serif;font-weight:700;font-size:23px;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.tn-logo span{color:var(--pink)}.tn-it{position:relative;display:block;width:44px;height:44px;border-radius:12px;color:var(--muted-2);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.tn-it .ic{width:20px;height:20px;flex-basis:20px;stroke-width:1.75}.tn-it:focus-visible,.tn-it:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.tn-it.on{color:var(--pink-ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.tn-face{position:absolute;inset:0;display:grid;place-items:center}.tn-tip{position:absolute;left:50%;top:calc(100% + 14px);z-index:1;transform:translate(-50%,-4px);padding:4px 10px;border-radius:8px;background:var(--ink);color:var(--card);font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.tn-it:focus-visible .tn-tip,.tn-it:hover .tn-tip{opacity:1;transform:translate(-50%);transition-delay:.12s}.tn-prof{grid-column:3;justify-self:end;position:relative;min-width:max-content;gap:6px}.tn-me,.tn-prof{display:flex;align-items:center}.tn-me{gap:12px;max-width:100%;padding:4px 4px 4px 14px;border:0;border-radius:999px;background:none;font:inherit;color:var(--ink);text-align:right;cursor:pointer;transition:background var(--t-base) var(--ease)}.tn-me:hover,.tn-me[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 5%,transparent)}.tn-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.tn-me .tn-who{align-items:flex-end}.tn-who b{font-size:13px;font-weight:600}.tn-who span{font-size:12px;color:var(--muted-2)}.tn-who b,.tn-who span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-ring{position:relative;width:50px;height:50px;flex-shrink:0}.tn-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--soft-line)}.tn-ini{position:absolute;inset:5px;display:grid;place-items:center;background:var(--soft);color:var(--pink-ink);font-size:14px;font-weight:600;letter-spacing:.02em}.tn-ini,.tn-ring:after{border-radius:50%;box-shadow:0 0 0 2px var(--bg)}.tn-ring:after{content:"";bottom:0;width:11px;height:11px;background:var(--good)}.tn-dd,.tn-ring:after{position:absolute;right:0}.tn-dd{top:calc(100% + 12px);width:272px;padding:8px;border-radius:20px;border:1px solid var(--btn-line);box-shadow:var(--e3);background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top right;animation:tnDdIn .18s var(--ease)}@keyframes tnDdIn{0%{opacity:0;transform:translateY(-6px)}}.tn-dd-hd{display:flex;align-items:center;gap:12px;padding:8px 8px 14px;margin-bottom:6px;border-bottom:1px solid var(--line2)}.tn-dd-hd .tn-ring{width:44px;height:44px}.tn-dd-hd .tn-ini{inset:4px;font-size:13px}.tn-dd .tn-ini,.tn-dd .tn-ring:after{box-shadow:0 0 0 2px var(--card)}.tn-dd-it{display:flex;align-items:center;gap:8px;width:100%;padding:4px 12px 4px 4px;border:0;border-radius:12px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.tn-dd-it:focus-visible,.tn-dd-it:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.tn-dd-ic{position:relative;width:32px;height:32px;flex-shrink:0;color:var(--muted-2)}.tn-dd-it:focus-visible .tn-dd-ic,.tn-dd-it:hover .tn-dd-ic{color:var(--ink)}.tn-dd-sep{height:1px;margin:6px;background:var(--line2)}@media (max-width:1180px){.tn-me .tn-who{display:none}.tn-me{padding-left:4px}}@media (max-width:900px){.tn{padding:10px 16px;gap:8px}.tn-half{gap:0}.tn-logo{padding:0 12px;font-size:20px}}@media (max-width:767px){.tn{display:none}}@media (prefers-reduced-motion:reduce){.tn-it,.tn-tip{transition:none}.tn-dd{animation:none}}.topbar{display:none;align-items:center;padding:14px 32px;background:var(--card);border-bottom:1px solid var(--line);gap:12px}.page-top,.topbar{justify-content:space-between}.page-top{display:flex;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-top h1{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.page-top p{font-size:13px;color:var(--muted);margin-top:4px}.page-actions{display:flex;flex-wrap:wrap}.btn,.page-actions{align-items:center;gap:8px}.btn{display:inline-flex;justify-content:center;font-family:inherit;font-size:13px;font-weight:600;padding:10px 16px;border-radius:10px;cursor:pointer;border:1px solid var(--btn-line);background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);text-decoration:none}.btn:hover{background:var(--soft2);border-color:var(--btn-line-h)}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--pink-btn);color:#fff;border-color:var(--pink-btn);font-weight:600;box-shadow:0 1px 2px rgba(120,30,70,.2),0 2px 8px -3px rgba(120,30,70,.28);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform 70ms var(--ease)}.btn.primary:hover{background:var(--pink-btn-h);border-color:var(--pink-btn-h)}.btn.primary:active{transform:translateY(.5px);box-shadow:0 1px 2px rgba(120,30,70,.22)}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad);box-shadow:0 1px 2px rgba(120,30,70,.18),0 2px 8px -3px rgba(120,30,70,.24);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform 70ms var(--ease)}.btn.danger:hover{background:#c23057;border-color:#c23057}.btn.danger:active{transform:translateY(.5px)}.btn.sm{font-size:12px;padding:8px 12px;border-radius:8px}.btn.ghost{background:transparent;border-color:var(--ghost-line);box-shadow:none}.btn.ghost:hover{background:var(--soft2)}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.ph{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line2)}.ph h3{font-size:15px;font-weight:600}.ph-actions{gap:8px}.empty-state,.ph-actions{display:flex;align-items:center}.empty-state{flex-direction:column;text-align:center;padding:56px 24px;animation:emptyIn var(--t-slow) var(--ease)}.empty-state.sm{padding:32px 20px}.empty-state-badge{width:60px;height:60px;border-radius:50%;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--muted);display:grid;place-items:center;margin-bottom:16px}.empty-state.sm .empty-state-badge{width:48px;height:48px;margin-bottom:12px}.empty-state-badge .ic{width:28px;height:28px;flex:0 0 28px;stroke-width:1.6}.empty-state.sm .empty-state-badge .ic{width:22px;height:22px;flex:0 0 22px}.empty-state-title{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.empty-state.sm .empty-state-title{font-size:14px}.empty-state-desc{font-size:13px;font-weight:400;color:var(--muted);line-height:1.55;max-width:340px;margin-top:6px}.empty-state-action{margin-top:18px}@keyframes emptyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-wrap{position:fixed;z-index:10001;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;min-width:240px;max-width:min(92vw,380px);margin:0;padding:12px 16px;font-family:inherit;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:13px;box-shadow:var(--e3);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;animation:toastIn var(--t-slow) var(--ease)}.toast.leaving{animation:toastOut var(--toast-exit) var(--ease) forwards;pointer-events:none}.toast-ic{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center}.toast-ic .ic{width:16px;height:16px;flex:0 0 16px;stroke-width:2.2}.toast-success .toast-ic{background:var(--good-bg);color:var(--good)}.toast-error .toast-ic{background:var(--bad-bg);color:var(--bad)}.toast-info .toast-ic{background:var(--soft);color:var(--pink-ink)}.toast-msg{line-height:1.35}.toast-action{margin-left:4px;font-weight:600;color:var(--pink-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}.export-pop{z-index:9999;min-width:184px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--e3);padding:6px;display:flex;flex-direction:column;animation:ddIn .16s var(--ease)}.export-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.export-opt:hover{background:var(--soft2);color:var(--pink-ink)}.export-opt .ic{color:var(--muted)}.export-opt:hover .ic{color:var(--pink-ink)}@media (max-width:560px){.toast-wrap{left:12px;right:12px;bottom:max(12px,var(--sa-bottom,env(safe-area-inset-bottom)))}.toast{min-width:0;max-width:none}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.kpi .k{font-size:11px;font-weight:600;color:var(--muted)}.kpi .v{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .d{font-size:12px;margin-top:4px;color:var(--muted)}.kpi.hl{background:linear-gradient(140deg,#3A2B33,#261B21);border-color:transparent}.kpi.hl .d,.kpi.hl .k{color:rgba(255,255,255,.85)}.kpi.hl .v{color:#fff}.dash-up{transition:background var(--t-fast) var(--ease)}.dash-up:hover{background:var(--soft2)}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:linear-gradient(to right,var(--card),transparent) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--card),transparent) 100% /24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(46,34,40,.14),transparent) 0 /10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(46,34,40,.14),transparent) 100% /10px 100% no-repeat scroll}table{width:100%;border-collapse:collapse;font-size:14px}th{color:var(--muted);font-weight:600;font-size:11px;white-space:nowrap}td,th{text-align:center;padding:12px 16px;border-bottom:1px solid var(--line)}td{vertical-align:middle;font-weight:500}td:first-child,th:first-child{text-align:left}td.mc-val{text-align:right;white-space:nowrap}tbody tr{transition:background var(--t-fast) var(--ease)}tbody tr:hover{background:var(--soft2)}tr:last-child td{border-bottom:none}.euro{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-block;min-width:64px;text-align:right}th.th-sort{transition:color var(--t-fast) var(--ease)}th.th-sort:hover{color:var(--ink)}th.th-sort.active{color:var(--pink-ink)}tbody tr.is-selected:hover>td,tbody tr.is-selected>td{background:var(--soft)}tbody tr.is-selected>td:first-child{box-shadow:inset 3px 0 0 0 var(--pink)}.stats-tbl th{font-size:12px}.stats-tbl td{font-size:15px;padding-top:14px;padding-bottom:14px}.stats-tbl td.mc-val{font-size:16px}.pager{display:flex;gap:4px;flex-wrap:wrap}.pager,.pager-btn{align-items:center}.pager-btn{min-width:34px;height:34px;padding:0 6px;display:inline-flex;justify-content:center;font-family:inherit;font-size:13px;font-weight:600;line-height:1;color:var(--ink);background:var(--card);border:1px solid var(--btn-line);border-radius:9px;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.pager-btn:hover:not(:disabled):not(.on){background:var(--soft2);border-color:var(--btn-line-h)}.pager-btn.on{background:var(--pink-btn);border-color:var(--pink-btn);color:#fff;cursor:default}.pager-btn:disabled{opacity:.45;cursor:not-allowed}.pager-gap{min-width:22px;text-align:center;color:var(--muted-2);font-weight:600}.oh-editor{display:flex;flex-direction:column;gap:14px}.oh-global{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oh-glabel{font-size:13px;font-weight:600;color:var(--muted);margin-right:2px}.oh-dash{color:var(--faint);font-weight:600}.oh-pills{display:flex;flex-wrap:wrap;gap:8px}.oh-pill{font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--soft2);color:var(--muted);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.oh-pill.on,.oh-pill:hover{border-color:var(--pink)}.oh-pill.on{background:var(--pink);color:#fff}.oh-days{display:flex;flex-direction:column}.oh-row{display:grid;grid-template-columns:110px 52px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line2)}.oh-row:last-child{border-bottom:none}.oh-dayname{font-size:14px;font-weight:600;color:var(--ink)}.oh-row.off .oh-dayname{color:var(--muted)}.oh-times{display:flex;align-items:center;gap:10px}.oh-closed{font-size:13px;font-weight:600;color:var(--muted-2)}.sh-hint{margin:-4px 0 0;font-size:12px;color:var(--muted)}.sh-worker{border-bottom:1px solid var(--line2);padding:4px 0 12px}.sh-worker:last-child{border-bottom:none}.sh-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;background:none;border:0;cursor:pointer;text-align:left;font:inherit}.sh-sum{font-size:13px;color:var(--muted-2)}.sh-leave{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--line2)}.sh-leave:last-child{border-bottom:none}@media (max-width:560px){.oh-row{grid-template-columns:1fr auto;row-gap:10px}.oh-closed,.oh-row .oh-times{grid-column:1/-1}}.seg{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:4px;gap:2px}.seg button{font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);background:none;border:none;padding:8px 12px;border-radius:7px;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);white-space:nowrap}.seg button.on{background:var(--soft);color:var(--pink-ink)}.seg button:hover:not(.on){background:var(--soft2);color:var(--ink)}.sw{position:relative;width:42px;height:24px;border-radius:999px;background:var(--sw-off);cursor:pointer;display:inline-block;flex-shrink:0;transition:background var(--t-base) var(--ease)}.sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform var(--t-base) var(--ease)}.sw.on{background:var(--ink)}.sw.on:after{transform:translateX(18px)}.pill{display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.pill.good,.pill.on{background:var(--good-bg);color:var(--good-ink)}.pill.off{background:var(--pill-off-bg);color:var(--pill-off-ink)}.pill.trial,.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.pill.info{background:var(--soft);color:var(--pill-info-ink)}.trial-pill{display:inline-flex;align-items:center;padding:8px 12px;transition:background var(--t-fast) var(--ease)}.trial-pill.info:hover{background:var(--soft-line)}.trial-pill.warn:hover{background:var(--warn-line)}.search{position:relative}.search .ic-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none;width:16px;height:16px}.search input{width:100%;height:42px;padding:0 14px 0 36px;font-size:14px;font-family:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;outline:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.search input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,111,158,.16)}.search input::placeholder{color:var(--faint)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea,.inp,.input{width:100%;min-width:0;height:44px;padding:0 12px;font-size:14px;font-family:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;outline:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus,.inp:focus,.input:focus{border-color:color-mix(in srgb,var(--ink) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 7%,transparent)}.field textarea,textarea.input{height:auto;min-height:80px;padding:12px;resize:vertical}.field input::placeholder,.inp::placeholder,.input::placeholder{color:var(--faint)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-grid.col3{grid-template-columns:1fr 1fr 1fr}.form-grid>*{min-width:0}.form-error{background:var(--bad-bg);color:var(--bad)}.form-error,.form-success{padding:10px 14px;border-radius:9px;font-size:13px;font-weight:600}.form-success{background:var(--good-bg);color:var(--good)}.field-hint{font-size:12px;font-weight:400;color:var(--muted-2);line-height:1.4}.field label.req:after{content:" *";color:var(--bad);font-weight:600}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--bad)}.field.invalid input:focus,.field.invalid select:focus,.field.invalid textarea:focus{border-color:var(--bad);box-shadow:0 0 0 3px rgba(216,83,107,.18)}.field-msg{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--bad)}.field-msg .ic{width:14px;height:14px;flex:0 0 14px;stroke-width:2}.dd{position:relative}.dd-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:44px;padding:0 12px;font-size:14px;font-family:inherit;font-weight:500;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.dd-btn:hover{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.dd-btn:disabled{background:var(--soft2);cursor:not-allowed;opacity:.7}.dd.sm .dd-btn{height:38px;font-size:13px}.dd-btn[data-popup-open],.dd.open .dd-btn{border-color:color-mix(in srgb,var(--ink) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 7%,transparent)}.dd-val{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.dd-val.dd-ph{color:var(--faint)}.dd-val .fi{color:var(--muted-2)}.dd-chev{flex:0 0 auto;color:var(--muted);transition:transform var(--t-base) var(--ease)}.dd-btn[data-popup-open] .dd-chev,.dd.open .dd-chev{transform:rotate(180deg)}.dd-menu{background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:1px solid var(--glass-edge);border-radius:16px;box-shadow:0 24px 48px -20px rgba(46,34,40,.35),0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent);padding:6px;z-index:9999;max-height:min(262px,var(--available-height,262px));overflow-y:auto;outline:none;animation:ddIn .16s ease}@keyframes ddIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dd-opt{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;color:var(--ink);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);outline:none}.dd-opt.active,.dd-opt:hover,.dd-opt[data-highlighted]{background:color-mix(in srgb,var(--ink) 6%,transparent)}.dd-opt.sel,.dd-opt[data-selected]{background:color-mix(in srgb,var(--ink) 9%,transparent);font-weight:600}.dd-opt.sel.active,.dd-opt[data-selected][data-highlighted]{background:color-mix(in srgb,var(--ink) 13%,transparent)}.dd-opt .check{display:flex;margin-left:auto;flex:0 0 auto;color:var(--ink)}.dd-pos{width:var(--anchor-width)}.dd-empty{color:var(--faint);cursor:default}button.dd-opt{width:100%;border:0;background:none;font-family:inherit;text-align:left}.dd-sep{height:1px;background:color-mix(in srgb,var(--ink) 8%,transparent);margin:4px 6px}.dd-opt.dd-create{font-weight:600}.dd-create-plus{flex:0 0 auto}.dd-create-row{display:flex;align-items:center;gap:6px;padding:4px}.dd-create-inp{flex:1 1;min-width:0;height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:11px;font-size:14px;font-weight:500;color:var(--ink);background:var(--card);outline:none}.dd-create-inp:focus{border-color:color-mix(in srgb,var(--ink) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 7%,transparent)}.cd-date{margin-left:4px;font-weight:500;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-search{position:-webkit-sticky;position:sticky;top:-6px;z-index:1;display:flex;margin:-6px -6px 4px;padding:6px;border-radius:16px 16px 0 0;background:var(--card)}.dd-create-ok{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:9px;cursor:pointer;background:var(--ink);color:var(--card);display:grid;place-items:center;transition:background var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.dd-create-ok:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 82%,transparent)}.dd-create-ok:disabled{opacity:.45;cursor:default}.dd .fi{width:16px;height:16px;flex:0 0 16px}.wdot{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:color-mix(in srgb,var(--w,var(--pink)) 18%,transparent);color:color-mix(in srgb,var(--w,var(--pink)) 55%,var(--ink));display:grid;place-items:center;font-size:11px;font-weight:600}.cal{width:284px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:1px solid var(--glass-edge);border-radius:18px;box-shadow:0 24px 48px -20px rgba(46,34,40,.35),0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent);padding:14px;z-index:9999;animation:ddIn .16s ease}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-title{font-weight:600;font-size:14px}.cal-nav{width:30px;height:30px;border:0;background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:9px;cursor:pointer;color:var(--ink);font-size:17px;line-height:1;display:grid;place-items:center;transition:background var(--t-fast) var(--ease)}.cal-nav:hover{background:color-mix(in srgb,var(--ink) 11%,transparent)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-dow{text-align:center;font-size:11px;font-weight:600;color:var(--muted-2);padding:4px 0}.cal-day{aspect-ratio:1;display:grid;place-items:center;border-radius:9px;cursor:pointer;font-size:13px;font-weight:500;color:var(--ink);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}button.cal-day{border:none;background:none;font-family:inherit;width:100%;padding:0}.cal-day:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.cal-day.today{color:var(--pink-ink);font-weight:600}.cal-day.sel{background:var(--pink-btn);color:#fff;font-weight:600}.cal-day.sel:hover{background:var(--pink-btn-h)}.cal-day.empty{cursor:default}.cal-day.empty:hover{background:none}.ic{width:18px;height:18px;flex:0 0 18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ic.sm{width:15px;height:15px;flex:0 0 15px}.ic.lg{width:22px;height:22px;flex:0 0 22px}.ins-sum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}.ins-sum::-webkit-details-marker{display:none}.ins-sum .chev{margin-left:auto;transition:transform .2s}details[open]>.ins-sum .chev{transform:rotate(180deg)}.auth-page{display:grid;grid-template-columns:420px 1fr;min-height:100vh}.auth-brand{background:linear-gradient(160deg,#F4A8C8,#EC6F9E 50%,#D85385);display:flex;align-items:center;justify-content:center;padding:48px}.auth-brand-inner{color:#fff}.auth-brand-inner .logo-xl{font-size:48px;font-weight:600;letter-spacing:-.03em;margin-bottom:12px}.auth-brand-inner p{font-size:17px;font-weight:500;opacity:.9;line-height:1.5}.auth-form-panel{display:flex;align-items:center;justify-content:center;padding:48px;background:var(--card)}.auth-form-inner{width:100%;max-width:380px;display:flex;flex-direction:column;gap:20px}.auth-form-inner h1{font-size:24px;font-weight:600}.auth-sub{font-size:14px;color:var(--muted);margin-top:-10px}.auth-link{font-size:13px;color:var(--pink-ink);font-weight:600;text-align:center}.auth-link:hover{text-decoration:underline}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.text-muted{color:var(--muted)}.text-faint{color:var(--faint)}.text-sm{font-size:12px}.text-pink{color:var(--pink-ink)}.text-good{color:var(--good)}.text-bad{color:var(--bad)}.font-600,.font-700{font-weight:600}.w-full{width:100%}@media print{.page-actions,.seg,.side,.tn,.topbar{display:none!important}.main{padding:0!important}body{background:var(--card)!important}.panel{box-shadow:none!important;border:1px solid #ddd!important}}.overlay{display:none;position:fixed;inset:0;background:rgba(46,34,40,.35);z-index:199}.overlay.show{display:block}.burger{display:none}.split{display:grid;grid-template-columns:var(--split,1fr 1fr);grid-gap:20px;gap:20px;align-items:start}.split>*{min-width:0}.kpi4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1024px){.split{grid-template-columns:1fr}}@media (max-width:900px){.kpi4{grid-template-columns:1fr 1fr;gap:10px}}.dash{max-width:1400px;margin-inline:auto}.cal,.cal2,.cm,.dash,.dd-menu{--glass:rgba(255,255,255,0.55);--glass-edge:rgba(255,255,255,0.72);--db-line:rgba(46,34,40,0.07)}html[data-theme=black] :is(.dash,.cal2,.dd-menu,.cal,.cm){--glass:rgba(34,24,32,0.55);--glass-edge:rgba(255,255,255,0.08);--db-line:rgba(255,255,255,0.07)}.db-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 490px at 12% 6%,rgba(236,111,158,.5),transparent 66%),radial-gradient(circle 430px at 92% 40%,rgba(246,176,140,.55),transparent 66%),radial-gradient(circle 480px at 45% 100%,rgba(196,160,236,.48),transparent 66%),radial-gradient(circle 380px at 98% 100%,rgba(244,150,190,.5),transparent 66%)}html[data-theme=black] .db-bg{opacity:.3}.main:has(.db-bg){background:transparent}body:has(.db-bg) .tn{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 70%,transparent),transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.panel.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);border:1px solid var(--glass-edge);border-radius:20px;box-shadow:0 14px 34px -18px rgba(46,34,40,.24)}html[data-surface=calm]:not([data-theme]){--bg:#F6F4F5}html[data-surface=calm] .db-bg{display:none}html[data-surface=calm] :is(.dash,.cal2,.dd-menu,.cal,.cm){--glass:var(--card);--glass-edge:var(--line)}html[data-surface=calm] :is(.panel.glass,.set-body .panel){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);box-shadow:0 1px 2px rgba(46,34,40,.05)}html[data-surface=calm] .db-time{background:color-mix(in srgb,var(--ink) 3%,transparent)}.glass .ph{border-bottom:0;padding:18px 22px 8px}.glass .ph h3 small{margin-left:8px;font-size:12px;font-weight:500;color:var(--muted-2)}.db-link{font-size:12px;font-weight:600;color:var(--pink-ink)}.db-top{align-items:center}.db-nums{display:flex;flex-wrap:wrap;row-gap:8px;margin-left:auto}.db-nums>div{display:flex;flex-direction:column;padding:0 18px;border-left:1px solid var(--db-line)}.db-nums>div:first-child{padding-left:0;border-left:0}.db-nums b{font-family:var(--font-outfit),sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.db-nums small{font-size:12px;color:var(--muted-2);white-space:nowrap}.db-two{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.db-do{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--db-line)}.db-do:first-child{border-top:0}.db-do:before{content:"";width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--tone)}.db-do .db-li-main small{font-weight:600}.db-do .db-li-main span{font-size:13.5px;line-height:1.4}.db-do .btn{flex-shrink:0}.db-hero{display:flex;flex-direction:column;gap:10px;margin:4px 0 8px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--ink) 4%,transparent);color:inherit;transition:background var(--t-fast) var(--ease)}.db-hero:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.db-hero-t{display:flex;align-items:baseline;gap:10px}.db-hero-t b{font-family:var(--font-outfit),sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-hero-t em{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--st-data) 14%,transparent);color:color-mix(in srgb,var(--st-data) 75%,var(--ink));font-size:12.5px;font-style:normal;font-weight:700}.db-hero-c{display:flex;align-items:center;gap:12px;min-width:0}.db-hero-c .db-li-main b{font-size:15px}.db-day{margin-bottom:18px}.db-day .ph{flex-wrap:wrap;justify-content:flex-start;gap:6px 16px}.db-day .ph h3{flex:1 1 auto}.db-lgd{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-2)}.db-lgd i{width:14px;height:10px;box-sizing:border-box;border-radius:3px}.db-lgd i.past{background:color-mix(in srgb,var(--ink) 9%,transparent)}.db-lgd i.gap{border:1.5px dashed color-mix(in srgb,var(--st-data) 60%,transparent)}.db-scroll{overflow-x:auto;padding:4px 22px 18px}.db-tl{--who:230px;min-width:800px}.db-axis,.db-tl{position:relative}.db-axis{height:22px;margin-left:var(--who);font-size:11px;font-weight:600;color:var(--muted-2)}.db-axis span{position:absolute;top:2px;transform:translateX(-50%)}.db-axis span:first-child{transform:none}.db-axis span:last-child{transform:translateX(-100%)}.db-row{display:grid;grid-template-columns:var(--who) minmax(0,1fr);align-items:center;height:56px}.db-who{display:flex;align-items:center;gap:10px;min-width:0;padding-right:12px}.db-who>span:not(.dv-av){display:flex;flex-direction:column;min-width:0}.db-who b{font-size:13.5px;font-weight:600}.db-who small{overflow:hidden;font-size:12px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap}.db-track{position:relative;height:42px;background-image:linear-gradient(to right,var(--db-line) 1px,transparent 1px);background-size:calc(100% / var(--hrs)) 100%}.db-off{top:0;bottom:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 6%,transparent) 0 4px,transparent 4px 8px)}.db-blk,.db-off{position:absolute;border-radius:8px}.db-blk{top:3px;bottom:3px;min-width:6px;padding:0 8px 0 10px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--w) 14%,transparent);box-shadow:inset 3px 0 0 var(--w);color:color-mix(in srgb,var(--w) 55%,var(--ink));transition:filter var(--t-fast) var(--ease)}.db-blk:hover{filter:brightness(.95)}.db-blk.past{background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--ink) 18%,transparent);color:var(--muted-2)}.db-blk.now{background:color-mix(in srgb,var(--w) 26%,transparent)}.db-gap{position:absolute;top:3px;bottom:3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 4px;border:1.5px dashed color-mix(in srgb,var(--st-data) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--st-data) 4%,transparent);color:color-mix(in srgb,var(--st-data) 80%,var(--ink));font-size:12px;font-weight:650;white-space:nowrap;transition:background var(--t-fast) var(--ease)}.db-gap:hover{background:color-mix(in srgb,var(--st-data) 10%,transparent)}.db-nowline{bottom:0;left:calc(var(--who) + (100% - var(--who)) * var(--x));width:2px;margin-left:-1px;border-radius:2px;pointer-events:none}.db-nowline,.db-nowline span{position:absolute;top:0;background:var(--ink)}.db-nowline span{left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:999px;color:var(--card);font-size:11px;font-weight:600}.db-empty{padding:4px 22px 22px;font-size:13px;color:var(--muted-2)}.db-list{max-height:440px;overflow-y:auto;padding:4px 22px 14px}.db-li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--db-line);color:inherit}.db-li:first-child{border-top:0}.db-li-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.db-li-main b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-fast) var(--ease)}.db-li:hover .db-li-main b{color:var(--pink-ink)}.db-li-main small{font-size:12px;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-time{padding:4px 8px;border-radius:9px;background:color-mix(in srgb,var(--card) 70%,transparent);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-wk{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-2);white-space:nowrap}.db-wk i{width:8px;height:8px;border-radius:50%}@media (max-width:900px){.db-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.db-nums{width:100%;margin-left:0}.db-nums b{font-size:19px}.db-do{flex-wrap:wrap}.db-do .btn{margin-left:21px}.db-scroll{padding:4px 16px 16px}.db-tl{--who:190px}}.side-sheet-backdrop{display:none}@media (max-width:1024px){.side-sheet-backdrop{display:block;position:fixed;inset:0;background:rgba(46,34,40,.45);z-index:300;animation:sheetFade .2s ease}.side-sheet{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);width:min(92vw,460px);z-index:301;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0!important;border-radius:18px!important;box-shadow:var(--e4);padding-bottom:max(20px,var(--sa-bottom,env(safe-area-inset-bottom)))!important;animation:sheetPop .24s var(--ease)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:560px){.tab-strip{width:100%!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.tab-strip>button{flex:0 0 auto;white-space:nowrap;padding:10px 14px!important}}.k-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:768px){.k-grid-2{grid-template-columns:1fr}}@media (max-width:1024px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.form-grid,.form-grid.col3{grid-template-columns:1fr}}@media (max-width:768px){.main{padding:18px 16px 96px}.topbar{padding:12px 16px}.page-top{margin-bottom:18px}.page-top h1{font-size:20px}.page-actions{width:100%}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.kpi .v{font-size:23px}.ph{padding:12px 16px;flex-wrap:wrap;row-gap:12px}.ph>p{flex:1 0 100%;margin-top:2px}.page-actions .btn{flex:0 0 auto}}@media (max-width:560px){body{font-size:13px}.main{padding:14px 12px 24px}.topbar{padding:10px 12px;padding-top:max(10px,var(--sa-top,env(safe-area-inset-top)))}.page-top h1{font-size:19px}.page-top p{font-size:13px}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:12px 14px}.kpi .v{font-size:21px}.btn{padding:12px 16px;min-height:44px}.btn.sm{padding:8px 12px;min-height:38px}.dd-opt,.nav-link{padding:12px}.cal-day{font-size:14px}.seg{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.seg::-webkit-scrollbar{display:none}td,th{padding:12px}}@media (pointer:coarse){.btn{min-height:44px}.btn.sm{min-height:40px}.dd-btn{min-height:44px}.dd.sm .dd-btn,.seg button{min-height:40px}.pager-btn{min-width:40px;height:40px}.cal-day,.oh-pill{min-height:40px}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.dd-btn{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.skel{position:relative;overflow:hidden;background:var(--line2);border-radius:12px}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--skel-sheen),transparent);animation:skelSweep 1.1s infinite}@keyframes skelSweep{to{transform:translateX(100%)}}.skel-table{padding:2px 0}.skel-tr{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line2)}.skel-tr:last-child{border-bottom:none}.skel-th{padding:16px 18px}.skel-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:26px}.skel-kpis .skel{height:104px}@media (max-width:768px){.skel-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.m-list{display:block}.m-list thead{display:none}.m-list tbody{display:block}.m-list tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;padding:12px 16px;border-bottom:1px solid var(--line2)}.m-list tr:last-child{border-bottom:none}.m-list td{display:block;padding:0;border:0;text-align:left;min-width:0}.m-list td:not([class*=mc-]){display:none}.m-list td[colspan]{display:block;grid-column:1/-1;text-align:center}.m-list .mc-pri{grid-area:1/1;font-size:14px}.m-list .mc-val{grid-area:1/2;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.m-list .mc-sec{grid-area:2/1;color:var(--muted);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-list .mc-pill{grid-area:2/2;justify-self:end}.m-list .mc-foot{grid-area:3/1/4/3}.m-list .mc-foot,.m-list .mc-foot2{color:var(--muted-2);font-size:12px}.m-list .mc-foot2{grid-area:4/1/5/3}.m-list .mc-act{grid-area:1/3/3/4;align-self:center}.m-list .mc-x{display:none}.m-list [data-l]:before{content:attr(data-l) ": ";color:var(--muted-2);font-weight:400}.m-list .euro{min-width:0}.m-list.m-tap tbody tr:after{content:"›";grid-area:1/3/3/4;align-self:center;color:var(--faint);font-size:22px;line-height:1}}.topbar-logo{display:none;font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.topbar-logo .dot{color:var(--pink)}@media (max-width:767px){.topbar{display:flex;position:relative}.topbar-logo{display:block}}.nb,.nb-btn{position:relative}.nb-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--muted-2);cursor:pointer;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.nb-btn:hover,.nb-btn[aria-expanded=true]{background:color-mix(in srgb,var(--soft) 60%,transparent);color:var(--ink)}.nb-btn .ic{width:21px;height:21px;flex-basis:21px;stroke-width:1.9}.nb-n{top:5px;right:3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--pink);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.nb-n,.nb-pop{position:absolute}.nb-pop{right:0;top:calc(100% + 12px);z-index:160;width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--btn-line);box-shadow:var(--e3);background:linear-gradient(to bottom,color-mix(in srgb,var(--card) 98%,transparent),color-mix(in srgb,var(--card) 92%,transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top right;animation:tnDdIn .24s var(--ease)}.nb-hd{padding:16px 18px 8px;font-size:15px;font-weight:600;color:var(--ink)}.nb-empty{margin:0;padding:4px 18px 16px;font-size:13px;line-height:1.55;color:var(--muted-2)}.nb-list{list-style:none;margin:0;padding:0 8px 8px;overflow-y:auto}.nb-it{display:flex;gap:12px;width:100%;padding:10px;border:0;border-radius:12px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.nb-it:focus-visible,.nb-it:hover{background:color-mix(in srgb,var(--soft) 55%,transparent)}.nb-dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--k,var(--pink));opacity:.3}.nb-it.new .nb-dot{opacity:1}.nb-it.k-booking{--k:var(--good)}.nb-it.k-cancel,.nb-it.k-client_cancel{--k:var(--bad)}.nb-tx{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.4}.nb-tx b{font-weight:600}.nb-tx small{font-size:12px;color:var(--muted-2)}.nb-it:not(.new) .nb-tx{color:var(--muted)}.nb-push{padding:12px 18px 16px;border-top:1px solid var(--line2);font-size:12px;line-height:1.5;color:var(--muted-2)}.nb-push>button:not(.btn){padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--pink-ink);cursor:pointer}@media (max-width:767px){.nb-btn{width:40px;height:40px}}@media (max-width:560px){.page-actions{width:100%}.page-actions .btn{flex:0 0 auto;justify-content:center}.kpi4{gap:8px}.kpi{padding:12px;border-radius:12px}.kpi .v{font-size:20px!important}.kpi .d{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.chip-strip>*{min-width:0}.tab-strip{width:100%!important}.tab-strip>*{flex:1 1;justify-content:center}.day-nav{width:100%}.day-nav .dn-pick{flex:1 1;min-width:0!important}.page-actions .seg{display:flex;width:100%}.page-actions .seg a{flex:1 1;display:flex}.page-actions .seg a button,.page-actions .seg>button{flex:1 1;width:100%}.modal-card{max-height:88dvh;overflow-y:auto}}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding:12px 16px;background:var(--warn-bg);border:1px solid var(--warn);border-radius:12px;color:var(--ink);font-weight:500;font-size:14px}.trial-banner-text{line-height:1.4}.trial-banner-text strong{font-weight:600;color:var(--warn)}.trial-banner-cta{flex:0 0 auto;padding:8px 16px;background:var(--pink);color:#fff;border-radius:9px;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.trial-banner-cta:hover{background:var(--pinkd)}.cal2{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;--c2-grey:color-mix(in srgb,var(--ink) 4%,transparent);--c2-grey-line:color-mix(in srgb,var(--ink) 8%,transparent);--c2-hover:color-mix(in srgb,var(--ink) 9%,transparent);--c2-tile:color-mix(in srgb,var(--pink-ink) 6%,transparent);--c2-tile-line:color-mix(in srgb,var(--pink-ink) 13%,transparent);--c2-tile-hover:color-mix(in srgb,var(--pink-ink) 14%,transparent)}.c2-side{display:grid;grid-gap:14px;gap:14px}.c2-main,.c2-side{min-width:0}.c2-sec{padding:18px}.c2-sec h3{margin:0 0 12px;font-size:13px;font-weight:600}.c2-none{margin:0;font-size:12px;color:var(--muted-2)}.cal2 .btn:not(.primary):not(.danger):not(.cb-close):not(.col-ink){background:var(--glass);border-color:var(--glass-edge)}.cal2 .btn:not(.primary):not(.danger):not(.cb-close):not(.col-ink):hover{background:var(--c2-hover);border-color:var(--c2-grey-line)}.c2-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.c2-bar h1{margin:0 6px;font-family:var(--font-outfit),sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em}.c2-bar h1 span{font-weight:400;color:var(--muted-2)}.c2-sp{flex:1 1}.c2-pick{display:none;min-width:190px}.c2-pick .dd-btn{height:38px}.c2-icb{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;padding:0;border:1px solid var(--glass-edge);border-radius:12px;background:var(--glass);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease)}.c2-icb:hover{background:color-mix(in srgb,var(--ink) 8%,var(--card));border-color:var(--c2-grey-line)}.c2-icb.sm{width:30px;height:30px;border-radius:9px}.c2-icb.sm .ic{width:15px;height:15px}.cal2 .seg{padding:4px;border-radius:13px;border-color:var(--glass-edge);background:color-mix(in srgb,var(--card) 45%,transparent)}.cal2 .seg button{padding:8px 16px;border-radius:10px;font-size:13px;color:var(--muted-2)}.cal2 .seg button.on{background:var(--card);color:var(--pink-ink);box-shadow:0 4px 12px -6px rgba(46,34,40,.25)}.cal2 .seg button:hover:not(.on){background:var(--c2-hover);color:var(--ink)}.dv-closed-tag{font-size:11px;font-weight:600;color:var(--muted);background:var(--glass);border:1px solid var(--glass-edge);padding:2px 8px;border-radius:999px}.c2-stat{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.c2-stat div{min-width:0;padding:10px 12px;border-radius:14px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.c2-stat b{display:block;font-family:var(--font-outfit),sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-stat small{font-size:12px;color:var(--muted-2)}.c2-mmhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px}.c2-mmhead b{font-weight:600}.c2-mmhead span{display:flex;gap:4px}.c2-mm{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;text-align:center}.c2-mm .dw{padding-bottom:4px;font-size:11px;font-weight:600;color:var(--muted-2)}.c2-mm button{position:relative;height:32px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c2-mm button:hover{background:var(--c2-hover)}.c2-mm button.sel:hover{background:var(--pink-btn-h)}.c2-mm button.off{color:var(--faint);font-weight:500}.c2-mm button.today{color:var(--pink-ink)}.c2-mm button.sel{background:var(--pink-btn);color:#fff}.c2-mm button.busy:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--pink)}.c2-mm button.sel.busy:after{background:#fff}.c2-chip{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:12px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.c2-chip:hover{background:var(--c2-hover)}.c2-chip-tx{flex:1 1 auto;min-width:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-chip-tx small{display:block;margin-top:1px;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c2-chip em,.c2-chip-tx small{font-weight:500;color:var(--muted-2)}.c2-chip em{font-style:normal;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c2-chip .bx{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:6px;background:var(--w);color:#fff}.c2-chip .bx .ic{width:12px;height:12px;stroke-width:3}.c2-chip[aria-checked=false]{color:var(--muted-2)}.c2-chip[aria-checked=false] .bx{background:none;box-shadow:inset 0 0 0 2px var(--w)}.c2-chip[aria-checked=false] .dv-av{opacity:.45}.dv-len{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pink-ink) 10%,transparent);color:var(--pink-ink);font-style:normal;font-size:11.5px;font-weight:700}.c2-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border:0;border-radius:12px;background:none;box-shadow:inset 0 0 0 1px var(--c2-grey-line);font:inherit;font-size:12px;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.c2-row+.c2-row{margin-top:6px}.c2-row:hover:not(:disabled){background:var(--c2-hover)}.c2-row:disabled{cursor:default}.c2-row b{font-weight:600}.c2-row .dot{width:8px;height:8px;flex-shrink:0;border-radius:50%}.c2-row em{margin-left:auto;font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.c2-wide{width:100%;justify-content:center;margin-top:12px}.c2-fold{display:none}@media (min-width:1101px){.cal2.fold{grid-template-columns:300px 18px minmax(0,1fr);column-gap:0}.cal2.fold>.c2-main{grid-column:-2}.c2-fold{position:-webkit-sticky;position:sticky;top:calc(50vh - 17px);z-index:3;justify-self:start;margin-left:-17px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer;--drop:0 1px 2px rgba(46,34,40,0.10),0 8px 20px -8px rgba(46,34,40,0.38);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card) 65%,transparent),inset 0 -3px 7px rgba(46,34,40,.06),var(--drop);transition:transform .4s var(--ease),box-shadow .4s var(--ease),color .2s var(--ease)}.c2-fold:hover{transform:translateY(-1px);color:var(--pink-ink);--drop:0 2px 4px rgba(46,34,40,0.10),0 14px 26px -10px rgba(46,34,40,0.45)}.c2-fold:active{transform:scale(.94);transition-duration:var(--t-fast)}.c2-fold:focus-visible{outline:2px solid var(--pink-ink);outline-offset:3px}.c2-fold .ic{width:18px;height:18px;stroke-width:2.2;transition:transform .4s var(--ease)}.c2-fold:hover .ic{transform:translateX(-2px)}.cal2.fold>.c2-side{width:300px}html[data-calfold] .cal2.fold{grid-template-columns:0 18px minmax(0,1fr)}html[data-calfold] .cal2.fold>.c2-side{height:0;opacity:0;visibility:hidden;transform:translateX(-318px)}html[data-calfold] .c2-fold .ic{transform:rotate(180deg)}html[data-calfold] .c2-fold:hover .ic{transform:rotate(180deg) translateX(-2px)}}@media (min-width:1101px) and (prefers-reduced-motion:no-preference){.cal2.fold{transition:grid-template-columns .5s var(--ease)}.cal2.fold>.c2-side{transition:transform .5s var(--ease),opacity .35s var(--ease) .1s,visibility 0s}html[data-calfold] .cal2.fold>.c2-side{transition:transform .5s var(--ease),opacity .35s var(--ease),visibility 0s .5s}}@media (max-width:1100px){.cal2{grid-template-columns:minmax(0,1fr)}.c2-side{order:2;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}.c2-bar h1,.c2-mini{display:none}.c2-pick{display:block}}@media (max-width:640px){.c2-pick{flex:1 1 150px;min-width:150px}.c2-sp{display:none}}.dv-cal{overflow:hidden}.dv-scroll{overflow-x:auto;overflow-y:hidden}.dv-inner{width:100%}.dv-head{display:grid;border-bottom:1px solid var(--db-line)}.dv-wcol{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 14px;border-left:1px solid var(--db-line);font-size:13px}.dv-wtx{flex:1 1 88px;min-width:0}.dv-wcol{flex-wrap:wrap;row-gap:6px}.dv-wtx b{font-size:14px;font-weight:700;line-height:1.2}.dv-wtx b,.dv-wtx small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-wtx small{margin-top:1px;font-size:12px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-wcn{display:none}.dv-cnt{flex-shrink:0;padding:3px 9px;border-radius:999px;background:var(--c2-grey);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.dv-occ{display:none;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.dv-occ b{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-occ i{width:52px;height:4px;background:var(--c2-grey-line);overflow:hidden}.dv-occ i,.dv-occ i span{display:block;border-radius:4px}.dv-occ i span{height:100%}.dv-av{display:grid;place-items:center;flex-shrink:0;border-radius:50%;object-fit:cover;font-weight:700;line-height:1;background:color-mix(in oklab,var(--w) 20%,var(--card));color:color-mix(in oklab,var(--w) 55%,var(--ink));box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--w)}.dv-move{display:flex;gap:2px;opacity:.55;transition:opacity var(--t-fast) var(--ease)}.dv-move:focus-within,.dv-wcol:hover .dv-move{opacity:1}.dv-move button{width:20px;height:20px;padding:0;display:grid;place-items:center;border:1px solid var(--glass-edge);border-radius:6px;background:color-mix(in srgb,var(--card) 60%,transparent);color:var(--muted);font:inherit;font-size:14px;line-height:1;cursor:pointer}.dv-move button:hover:not(:disabled){color:var(--pink-ink);background:var(--c2-hover)}.dv-move button:disabled{opacity:.35;cursor:default}.dv-grid{display:grid}.dv-grid,.dv-timegut{position:relative}.dv-tcell{position:absolute;right:8px;font-size:12px;font-weight:600;line-height:1;color:var(--muted-2);white-space:nowrap}.dv-tcell.half{font-size:11px;font-weight:500;color:var(--faint)}.dv-col{position:relative;border-left:1px solid var(--db-line);cursor:pointer}.dv-col:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.dv-hr{position:relative;border-bottom:1px solid var(--db-line)}.dv-hr:after{content:"";top:var(--sp,32px);bottom:0;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--db-line) 45%,transparent) 0 1px,transparent 1px var(--sp,32px))}.dv-hr:after,.dv-off{position:absolute;left:0;right:0;pointer-events:none}.dv-off{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 8%,transparent) 0 1.5px,transparent 1.5px 8px),color-mix(in srgb,var(--ink) 2.5%,transparent)}.dv-ev{--tint:13%;--sub:color-mix(in oklab,var(--ink) 68%,var(--card));position:absolute;display:flex;flex-direction:column;justify-content:flex-start;padding:5px 8px 5px 14px;border-radius:10px;overflow:hidden;cursor:pointer;background:color-mix(in oklab,var(--w) var(--tint),var(--card));color:var(--ink);box-shadow:0 1px 2px rgba(46,34,40,.07);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--t-fast) var(--ease),box-shadow .3s var(--ease),background-color .4s var(--ease)}.dv-ev:before{content:"";position:absolute;left:5px;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--w)}.dv-ev:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--w) 70%,transparent);z-index:5}.dv-ev.now{--tint:22%}.dv-ev.here{box-shadow:inset 0 0 0 2px #3D63DB,0 1px 2px rgba(46,34,40,.07)}.dv-ev.closed{background:color-mix(in oklab,var(--ink) 7%,var(--card));color:color-mix(in oklab,var(--ink) 82%,var(--card))}.dv-ev.closed:before{background:color-mix(in oklab,var(--ink) 28%,var(--card))}.dv-ev.no-show b{text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);text-decoration-thickness:2px}.dv-ev.unassigned{outline:1.5px dashed color-mix(in srgb,var(--w) 80%,transparent);outline-offset:-1.5px}.dv-ev-ghost:before{display:none}.dv-ev-top{display:flex;align-items:center;gap:5px;min-width:0}.dv-ev-tm{font-size:11.5px;font-weight:700;line-height:1.3;color:var(--sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-ev b,.dv-ev-tm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-ev b{display:block;margin-top:1px;font-size:13px;font-weight:700;line-height:1.25}.dv-ev small{display:block;font-size:12px;line-height:1.3;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-ev.compact{padding:2px 8px 2px 14px;justify-content:center}.dv-ev.compact:before{top:4px;bottom:4px}.dv-ev-line{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;line-height:1.2}.dv-ev-line .dv-ev-tm{flex:0 0 auto}.dv-ev-line b{flex:0 1 auto;min-width:0;margin:0;font-size:12.5px}.dv-ev-svc{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;color:var(--sub)}.dv-ics{display:inline-flex;gap:3px;margin-left:auto;flex-shrink:0}.dv-ic{width:13px;height:13px;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.dv-ic.note{stroke:#9A6A12}.dv-ic.online{stroke:#5B4BC4}.dv-ic.here{stroke:#2F6BE8}.dv-ic.done{stroke:currentColor;stroke-width:2.6}html[data-theme=black] .dv-ic.note{stroke:#E2B65C}html[data-theme=black] .dv-ic.online{stroke:#A99BFF}html[data-theme=black] .dv-ic.here{stroke:#86A8FF}.dv-nowline{left:46px;right:0;height:2px;margin-top:-1px;z-index:6}.dv-nowline,.dv-nowt{position:absolute;background:var(--pink-btn);pointer-events:none}.dv-nowt{left:2px;z-index:7;transform:translateY(-50%);padding:2px 4px;border-radius:999px;color:#fff;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-phead,.dv-pinfo,.dv-rail,.dv-strip{display:none}.dv-phead{align-items:flex-end;gap:10px;margin-bottom:12px}.dv-phead>div{flex:1 1 auto;min-width:0}.dv-phead small{display:block;font-size:12px;font-weight:600;color:var(--muted-2)}.dv-phead h1{margin:2px 0 0;font-family:var(--font-outfit),sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em}.dv-phead h1 span{font-weight:400;color:var(--muted-2)}.dv-strip{grid-template-columns:24px repeat(7,minmax(0,1fr)) 24px;gap:3px;align-items:center;margin-bottom:12px}.dv-snav{display:grid;place-items:center;height:44px;border-radius:10px;color:var(--muted)}.dv-snav .ic{width:16px;height:16px}.dv-sd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:52px;border:1px solid var(--glass-edge);border-radius:14px;background:var(--glass);color:var(--ink);text-decoration:none}.dv-sd span{font-size:10.5px;font-weight:600;color:var(--muted-2)}.dv-sd b{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-sd.today b{color:var(--pink-ink)}.dv-sd.sel{border-color:transparent;background:var(--pink-btn);box-shadow:0 8px 16px -8px rgba(201,51,106,.7)}.dv-sd.sel b,.dv-sd.sel span{color:#fff}.dv-pinfo{justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--db-line);font-size:12.5px;color:var(--muted)}.dv-pinfo b{min-width:0;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-pinfo b,.dv-pinfo span{white-space:nowrap}.dv-rail{align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;padding:8px 12px 8px 16px;border-radius:16px;font-size:12.5px;color:var(--muted-2)}.dv-rs{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.dv-rs b{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-rs+.dv-rs{padding-left:14px;border-left:1px solid var(--db-line)}.dv-rlab{font-weight:600;color:var(--ink)}.dv-gchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;white-space:nowrap;border:1px dashed color-mix(in srgb,var(--pink-ink) 45%,transparent);background:color-mix(in srgb,var(--pink-ink) 5%,transparent);font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-gchip:disabled{cursor:default}.dv-gchip .dot{width:7px;height:7px;border-radius:50%}.dv-gchip b{font-weight:600}.dv-rmore{font-weight:700;color:var(--pink-ink)}.dv-rwho{display:inline-flex;align-items:center;gap:10px}.dv-rav{position:relative;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.dv-rav[aria-pressed=false] .dv-av{opacity:.4;box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--c2-grey-line)}.dv-rav i{position:absolute;right:-6px;top:-6px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--ink);color:var(--card);font-style:normal;font-size:10px;font-weight:700;line-height:16px;text-align:center}@media (min-width:641px) and (max-width:1100px){.cal2.dayv>.c2-side{display:none}.dv-rail{display:flex}.dv-cnt{display:none}.dv-occ{display:flex}.dv-wcn{display:inline}}@media (max-width:640px){.cal2.dayv>.c2-side{display:none}.dv-phead{display:flex}.dv-strip{display:grid}.dv-pinfo{display:flex}.dayv .c2-bar>.c2-icb,.dayv .c2-bar>.c2-pick,.dayv .dv-head{display:none}}.cal2.wkv{display:block}.wk2-wrap{overflow:hidden}.wk2{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wk2-col{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--db-line)}.wk2-col:first-child{border-left:0}.wk2-head{display:block;padding:12px 12px 10px;border-bottom:1px solid var(--db-line);color:var(--ink);text-decoration:none;transition:background var(--t-fast) var(--ease)}.wk2-head:hover{background:var(--c2-hover)}.wk2-head b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.wk2-head b,.wk2-head small{display:block;white-space:nowrap}.wk2-head small{margin-top:2px;font-size:11.5px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk2-load{height:3px;margin-top:8px;background:var(--c2-grey-line);overflow:hidden}.wk2-load,.wk2-load i{display:block;border-radius:3px}.wk2-load i{height:100%;background:var(--pink-btn)}.wk2-col.today .wk2-head{background:color-mix(in srgb,var(--pink-ink) 7%,transparent)}.wk2-col.today .wk2-head b{color:var(--pink-ink)}.wk2-list{display:flex;flex-direction:column;gap:5px;padding:8px 7px 12px}.wk2-row{--sub:color-mix(in oklab,var(--ink) 68%,var(--card));position:relative;display:flex;align-items:flex-start;gap:7px;padding:6px 7px 6px 13px;border-radius:9px;background:color-mix(in oklab,var(--w) 12%,var(--card));color:var(--ink);text-decoration:none;transition:transform var(--t-fast) var(--ease),box-shadow .3s var(--ease)}.wk2-row:before{content:"";position:absolute;left:4px;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--w)}.wk2-row:hover{transform:translateY(-1px);box-shadow:0 8px 16px -10px color-mix(in srgb,var(--w) 70%,transparent)}.wk2-row.closed{background:color-mix(in oklab,var(--ink) 7%,var(--card));color:color-mix(in oklab,var(--ink) 82%,var(--card))}.wk2-row.closed:before{background:color-mix(in oklab,var(--ink) 28%,var(--card))}.wk2-row.here{box-shadow:inset 0 0 0 2px #3D63DB}.wk2-row.no-show b{text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);text-decoration-thickness:2px}.wk2-row .tm{flex:0 0 34px;padding-top:1px;font-size:11.5px;font-weight:700;color:var(--sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk2-row .tx{flex:1 1 auto;min-width:0}.wk2-row b{font-size:12px;font-weight:700}.wk2-row b,.wk2-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk2-row small{font-size:11px;color:var(--sub)}.wk2-row .dv-ics{margin-top:2px}.wk2-more{display:block;padding:7px;border-radius:9px;background:var(--c2-grey);text-align:center;font-size:12px;font-weight:700;color:var(--pink-ink);text-decoration:none}.wk2-more:hover{background:var(--c2-hover)}.wk2-off{flex:1 1 auto;min-height:220px;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--muted-2);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 8%,transparent) 0 1.5px,transparent 1.5px 8px)}@media (max-width:1100px){.wk2-wrap{overflow-x:auto}.wk2{grid-template-columns:repeat(7,minmax(150px,1fr))}}@media (max-width:640px){.wk2{grid-template-columns:minmax(0,1fr)}.wk2-col{border-left:0;border-top:1px solid var(--db-line)}.wk2-col:first-child{border-top:0}.wk2-off{min-height:48px}}.c2-mon{padding:18px}.c2-cells,.c2-dows{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.c2-dows span{padding:0 6px 8px;font-size:12px;font-weight:600;color:var(--muted-2)}.c2-cell{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:112px;box-sizing:border-box;padding:12px 12px 16px;border-radius:16px;overflow:hidden;background:var(--c2-tile);box-shadow:inset 0 0 0 1px var(--c2-tile-line);color:var(--ink);text-decoration:none;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}a.c2-cell:hover{background:var(--c2-tile-hover);transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--c2-tile-line),0 10px 22px -14px rgba(46,34,40,.45)}.c2-cell .n{font-family:var(--font-outfit),sans-serif;font-size:19px;font-weight:600}.c2-cell .c{margin-top:auto;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-cell .r{font-size:12px;color:var(--muted-2);white-space:nowrap}.c2-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.c2-top small{font-size:11.5px;font-weight:600;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c2-dots{display:flex;flex-wrap:wrap;gap:3px}.c2-dots i{width:7px;height:7px;border-radius:50%}.c2-cell .wk2-load{flex-shrink:0;margin-top:4px}.c2-cell.today{background:color-mix(in srgb,var(--pink-ink) 7%,var(--c2-tile))}.c2-cell.today .n{color:var(--pink-ink)}.c2-cell.sel,a.c2-cell.sel:hover{box-shadow:inset 0 0 0 2px var(--pink-btn)}.c2-cell.closed{background:none;box-shadow:inset 0 0 0 1px var(--db-line);color:var(--muted-2)}.c2-cell.closed .c{font-weight:500}.c2-team{cursor:default}.c2-team:hover{background:none}@media (max-width:640px){.c2-mon{padding:12px}.c2-cells,.c2-dows{gap:4px}.c2-dows span{padding:0 0 6px;font-size:11px;text-align:center}.c2-cell{min-height:64px;padding:8px 4px 10px;border-radius:11px;align-items:center;text-align:center}.c2-cell .n{font-size:15px}.c2-cell .c{margin-top:2px;font-size:12px}.c2-cell .r,.c2-cell .u,.c2-top small{display:none}.c2-dots{justify-content:center;gap:2px}.c2-dots i{width:5px;height:5px}.c2-cell .wk2-load{align-self:stretch}}.cal2 .search{width:260px}.cal2 .search input{height:40px;border-radius:13px;background:var(--glass);border-color:var(--glass-edge)}.kt-tr{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px}.kt-tr span{display:inline-flex;align-items:center;gap:8px;color:var(--muted-2)}.kt-tr b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kt-pay .ic,.kt-tr .ic{width:16px;height:16px}.kt-split{display:flex;height:8px;margin:8px 0 14px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--ink) 14%,transparent)}.kt-split i{height:100%;background:color-mix(in srgb,var(--ink) 78%,transparent)}.kt-tt{display:flex;align-items:baseline;justify-content:space-between;padding-top:12px;border-top:1px solid var(--db-line)}.kt-tt small{font-size:12px;color:var(--muted-2)}.kt-tt b{font-family:var(--font-outfit),sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kt-exp{margin-top:8px;font-size:12px}.kt-fl{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.kt-fl:hover{background:var(--c2-hover)}.kt-fl.on{background:var(--card);box-shadow:0 4px 12px -6px rgba(46,34,40,.25)}.kt-fl small{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted-2)}.kt-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--ink)}.kt-dot.open{background:var(--pink)}.kt-dot.closed{background:var(--good)}.kt-dot.cancelled{background:var(--faint)}.kt-dot.no_show{background:var(--warn)}.kt-list table{font-size:13px}.kt-list th{padding:14px 16px 12px;font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted-2)}.kt-list td,.kt-list th{border-bottom:1px solid var(--db-line);text-align:left}.kt-list td{padding:12px 16px}.kt-list td:first-child,.kt-list th:first-child{padding-left:22px}.kt-list td:last-child,.kt-list th:last-child{padding-right:22px;text-align:right}.kt-list tbody tr{cursor:pointer}.kt-list tbody tr:hover{background:var(--c2-hover)}.kt-list td.mc-val{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kt-list tfoot td{border-bottom:0;background:var(--c2-grey);font-weight:600}.kt-tm{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kt-cl{min-width:0;max-width:380px}.kt-cl b{display:flex;align-items:center;gap:6px;font-weight:600}.kt-cl b>span:first-child,.kt-cl small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-cl small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted-2)}.kt-cl .dv-ics{margin-left:0}.kt-list tbody td:first-child{box-shadow:inset 3px 0 0 var(--w,transparent)}.kt-now{flex-shrink:0;padding:1px 8px;border-radius:999px;background:var(--ink);color:var(--card);font-size:11px;font-weight:600}.kt-wk{display:inline-flex;flex-wrap:wrap;gap:6px}.kt-wc{gap:6px;padding:2px 9px 2px 2px;border-radius:999px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.kt-st,.kt-wc{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;font-weight:600}.kt-st{gap:8px}.kt-st.open{color:var(--pink-ink)}.kt-st.closed{color:var(--good-ink)}.kt-st.cancelled{color:var(--muted-2)}.kt-st.no_show{color:color-mix(in srgb,var(--warn) 65%,var(--ink))}.kt-pay{color:var(--muted-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kt-pay span{display:inline-flex;align-items:center;gap:4px}.kt-pay span+span{margin-left:12px}.kt-void{color:var(--muted-2)}.kt-void .kt-cl b>span:first-child{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent)}@media (max-width:767px){.kt-list td,.kt-list td:first-child,.kt-list td:last-child{padding:0;border:0;box-shadow:none}.kt-list tbody tr{box-shadow:inset 3px 0 0 var(--w,transparent)}.kt-list tfoot{display:none}.kt-cl{max-width:none}}@media (max-width:640px){.cal2 .search{flex:1 1 100%;width:auto;order:5}}.c2-bar h1.cl-title{display:block}.cl-note{margin-bottom:10px;font-size:12px}.cl-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row em{color:var(--muted-2)}.cl-row{flex-wrap:wrap;row-gap:2px}.cl-row em{white-space:normal}.cl-who{display:flex;align-items:center;gap:12px;min-width:0}.cl-who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-av{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--av) 18%,transparent);color:color-mix(in srgb,var(--av) 55%,var(--ink));font-size:12px;font-weight:600}.av-pic{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.cl-tag{flex-shrink:0;padding:1px 8px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent);font-size:11px;font-weight:600;letter-spacing:.03em}.cl-mut{white-space:nowrap}.cl-ft,.cl-mut{color:var(--muted-2)}.cl-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px;font-size:13px}.cl-ft .pager-btn{background:var(--glass);border-color:var(--glass-edge)}.cl-ft .pager-btn:hover:not(:disabled):not(.on){background:var(--c2-hover);border-color:var(--c2-grey-line)}.cl-ft .pager-btn.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.cal2.cp-page{display:block}.cp-back{display:inline-flex;align-items:center;gap:6px;height:38px;margin-bottom:10px;padding:0 12px 0 8px;border:0;border-radius:12px;background:none;font-family:inherit;font-size:13px;cursor:pointer;font-weight:600;color:var(--muted-2)}.cp-back:hover{background:var(--c2-hover);color:var(--ink)}.cp-back .ic{width:16px;height:16px}.cp-hero{position:relative;z-index:2;display:flex;align-items:center;gap:22px;padding:22px 24px;overflow:visible}.cp-hero .cl-av{width:88px;height:88px;font-size:28px}.cp-who{min-width:0}.cp-who h1{margin:0;font-family:var(--font-outfit),sans-serif;font-size:30px;font-weight:600;letter-spacing:-.025em}.cp-who p{margin:4px 0 10px;font-size:13px;color:var(--muted-2)}.cp-cts{display:flex;flex-wrap:wrap;gap:8px}.cp-ct{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:10px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line);font:inherit;font-size:12px;font-weight:600;color:var(--ink)}a.cp-ct:hover,button.cp-ct:hover{background:var(--c2-hover);cursor:pointer}.cp-ct .ic{width:14px;height:14px;color:var(--muted-2)}.cp-ct em{font-style:normal;color:var(--pink-ink)}.cp-ct.warn{color:color-mix(in srgb,var(--warn) 65%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent)}.cp-acts{display:flex;align-items:center;gap:8px;margin-left:auto;align-self:flex-start}.cp-more{position:relative}.cp-more summary{width:40px;height:40px;list-style:none}.cp-more summary::-webkit-details-marker{display:none}.cp-menu{position:absolute;right:0;top:calc(100% + 6px);display:grid;min-width:200px;padding:6px;border-radius:14px;background:var(--card);box-shadow:0 18px 40px -16px rgba(46,34,40,.35),0 0 0 1px var(--c2-grey-line)}.cp-menu .btn{justify-content:flex-start;width:100%;border:0;background:none;box-shadow:none}.cp-menu .btn:hover{background:var(--c2-hover)}.cp-danger{color:var(--bad)}.cp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.cp-tl{padding:20px 24px 12px}.cp-tlh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.cp-tlh h3{margin:0;font-size:14px;font-weight:600}.cp-seg{display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.cp-seg button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:9px;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--muted-2);cursor:pointer}.cp-seg button:hover{background:var(--c2-hover);color:var(--ink)}.cp-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 4px 12px -6px rgba(46,34,40,.25)}.cp-seg small{font-size:11px;color:var(--muted-2)}.cp-empty{padding:30px 0 22px;text-align:center}.cp-mo{margin:18px 0 8px 96px;font-size:12px;font-weight:600;color:var(--muted-2)}.cp-it{display:grid;grid-template-columns:72px 24px minmax(0,1fr)}.cp-d{padding-top:14px;text-align:right;line-height:1.15}.cp-d b{display:block;font-family:var(--font-outfit),sans-serif;font-size:20px;font-weight:600}.cp-d small{font-size:12px;color:var(--muted-2);white-space:nowrap}.cp-ln{position:relative}.cp-ln:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--c2-grey-line)}.cp-ln i{position:absolute;left:6px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--muted-2);box-shadow:0 0 0 3px var(--card)}.cp-ln i.up{background:var(--card);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 35%,transparent),0 0 0 3px var(--card)}.cp-ln i.ns{background:var(--card);box-shadow:inset 0 0 0 2px var(--warn),0 0 0 3px var(--card)}.cp-cd{min-width:0;margin:6px 0 6px 6px;box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.cp-cd,.cp-cd>a{border-radius:16px}.cp-cd>a{display:block;padding:12px 16px;color:var(--ink)}.cp-cd>a:hover{background:var(--c2-hover)}.cp-cd.up{box-shadow:none;outline:1.5px dashed color-mix(in srgb,var(--ink) 22%,transparent);outline-offset:-1.5px}.cp-cd.ns{color:var(--muted-2)}.cp-cd.ns .cp-chip{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent)}.cp-r1{display:flex;align-items:center;gap:10px}.cp-r0{margin-bottom:8px}.cp-amt{margin-left:auto;flex-shrink:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-when{font-weight:500;color:var(--muted-2)}.cp-nst{font-size:12px;color:color-mix(in srgb,var(--warn) 65%,var(--ink))}.cp-lbl{font-size:11px;font-weight:600;color:var(--muted-2)}.cp-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.cp-chip{padding:2px 8px;border-radius:999px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line);font-size:12px;font-weight:600;white-space:nowrap}.cp-wks{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.cp-wk{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-2)}.cp-wk i{width:8px;height:8px;border-radius:50%}.cp-pics{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.cp-pics a{width:68px;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--c2-grey)}.cp-pics img{display:block;width:100%;height:100%;object-fit:cover}.cp-older{display:block;width:calc(100% + 48px);margin:14px -24px 0;padding:14px;border:0;border-top:1px solid var(--db-line);background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted-2);cursor:pointer}.cp-older:hover{background:var(--c2-hover);color:var(--ink)}.cp-nt{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap}.cp-fav{display:grid;grid-template-columns:112px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.cp-fav+.cp-fav{margin-top:10px}.cp-fav span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-fav i{height:8px;background:var(--c2-grey-line);overflow:hidden}.cp-fav i,.cp-fav i b{display:block;border-radius:99px}.cp-fav i b{height:100%;background:color-mix(in srgb,var(--ink) 60%,transparent)}.cp-fav em{font-style:normal;text-align:right;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-split{display:flex;height:10px;margin:4px 0 12px;border-radius:99px;overflow:hidden}.cp-lg{display:grid;grid-gap:8px;gap:8px}.cp-lg div{display:flex;align-items:center;gap:8px;font-size:12px}.cp-lg i{width:8px;height:8px;border-radius:50%}.cp-lg em{margin-left:auto;font-style:normal;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.cp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cp-hero{flex-wrap:wrap;gap:14px;padding:18px}.cp-hero .cl-av{width:64px;height:64px;font-size:21px}.cp-who{flex:1 1}.cp-who h1{font-size:24px}.cp-acts{width:100%;margin-left:0;flex-wrap:wrap;position:relative}.cp-more{position:static}.cp-tl{padding:16px 14px 10px}.cp-it{grid-template-columns:44px 20px minmax(0,1fr)}.cp-ln:before{left:9px}.cp-ln i{left:4px}.cp-mo{margin-left:64px}.cp-older{width:calc(100% + 28px);margin-inline:-14px}}.vis-cl{position:relative;z-index:3;overflow:visible}.vis-who{display:flex;align-items:center;gap:12px}.vis-who .cl-av{width:48px;height:48px;font-size:16px}.vis-who>span:nth-child(2){flex:1 1;min-width:0}.vis-who b{display:block;font-size:15px;font-weight:600}.vis-who small{font-size:12px;color:var(--muted-2)}.vis-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.vis-cnote{margin:12px 0 0;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.5;white-space:pre-wrap;background:color-mix(in srgb,var(--warn) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 25%,transparent)}.vis-cnote.vis-allergy{background:color-mix(in srgb,var(--bad) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 30%,transparent)}.cp-allergy h3,.vis-allergy b{color:var(--bad-ink);font-weight:600}.panel.glass.cp-allergy{border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.vis-lb{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:260px;overflow-y:auto;padding:4px;border-radius:12px;background:var(--card);box-shadow:0 18px 40px -16px rgba(46,34,40,.35),0 0 0 1px var(--c2-grey-line)}.vis-lb button{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.vis-lb button small{font-size:12px;color:var(--muted-2)}.vis-lb button.on{background:var(--c2-hover)}.vis-lb .vis-new{align-items:center;font-weight:600;color:var(--pink-ink)}.vis-when{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.vis-when .dd-btn{gap:6px;padding:0 10px}.vis-when .dd-val{gap:6px}.vis-fixed{margin:0;font-size:14px;font-weight:600}.vis-end{margin-top:10px}.vis-rep{margin-top:12px}.vis-online{display:inline-flex;align-items:center;gap:4px;margin-top:10px}.vis-online .ic{width:12px;height:12px}.vis-ta{display:block;width:100%;min-height:84px;box-sizing:border-box;padding:12px;border:1px solid var(--c2-grey-line);border-radius:12px;background:var(--card);font:inherit;font-size:14px;line-height:1.5;color:var(--ink);resize:vertical}.vis-ta:disabled{background:var(--c2-grey)}.vis-tg{display:flex;align-items:center;gap:14px}.vis-tg>span{flex:1 1;min-width:0}.vis-tg b{display:block;font-size:13px;font-weight:600}.vis-tg small{display:block;margin-top:2px;font-size:12px;color:var(--muted-2)}.vis-danger{color:var(--bad)}.vis-msg{margin:10px 0 0;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:600}.vis-msg.good{background:var(--good-bg);color:var(--good)}.vis-msg.bad{background:var(--bad-bg);color:var(--bad)}.vis-sec+.vis-sec{margin-top:14px}.vis-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px}.vis-h h3{margin:0;font-size:14px;font-weight:600}.vis-h span{font-size:13px;color:var(--muted-2)}.vis-h0{padding:0 0 12px}.vis-pad{padding:18px 22px 20px}.vis-empty{padding:2px 22px 18px}.vis-ln{display:grid;grid-template-columns:minmax(0,1fr) 190px 120px 30px;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:8px 22px;border-top:1px solid var(--db-line)}.vis-ln:hover{background:var(--c2-hover)}.vis-nm{min-width:0}.vis-nm b{display:block;font-size:13px;font-weight:600}.vis-nm small{display:block;margin-top:2px}.vis-nm small,.vis-prev{font-size:12px;color:var(--muted-2)}.vis-prev{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:500;cursor:pointer}.vis-prev input{accent-color:var(--ink)}.vis-pr{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vis-pics{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.vis-pic{position:relative;width:88px;height:88px;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.vis-pic img{display:block;width:100%;height:100%;object-fit:cover}.vis-pic button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:color-mix(in srgb,var(--card) 90%,transparent);font-size:14px;color:var(--ink);cursor:pointer}.vis-up{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;width:88px;height:88px;box-sizing:border-box;padding:6px;border:1.5px dashed color-mix(in srgb,var(--ink) 22%,transparent);border-radius:12px;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--muted-2);text-align:center;cursor:pointer}.vis-up:hover{background:var(--c2-hover);color:var(--ink)}.vis-up .ic{width:20px;height:20px}.vis-sum>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--db-line);font-size:13px}.vis-sum>div>span{color:var(--muted-2)}.vis-sum b{display:flex;align-items:center;gap:6px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vis-sum .vis-tot{padding-top:12px;border:0}.vis-sum .vis-tot b{font-family:var(--font-outfit),sans-serif;font-size:28px;letter-spacing:-.02em}.vis-paid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vis-left{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--c2-grey-line);font-size:13px}.vis-left span{flex:1 1;color:var(--muted-2)}.vis-left b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vis-left.owe{background:color-mix(in srgb,var(--warn) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent)}.vis-left.owe b{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.vis-left.over b{color:var(--warn)}@media (max-width:1100px){.cat .c2-side,.vis .c2-side{order:0}}@media (max-width:640px){.vis-ln{grid-template-columns:minmax(0,1fr) auto 30px;row-gap:8px}.vis-ln>span:nth-child(2){grid-row:2;grid-column:1}.vis-ln>.vis-pr{grid-row:1/3;grid-column:2}.vis-ln>span:last-child{grid-row:1/3;grid-column:3}.vis-empty,.vis-h,.vis-ln{padding-left:16px;padding-right:16px}.vis-pad{padding:16px}}.cb-pick{min-width:170px}.cb-pick .dd-btn{height:38px}.cb-state.shut{color:var(--good);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 40%,transparent)}.cb-k4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.cb-kp{padding:16px 18px}.cb-kp small{display:block;font-size:12px;color:var(--muted-2)}.cb-kp b{display:block;margin-top:4px;font-family:var(--font-outfit),sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-kp span{font-size:12px;color:var(--muted-2)}.cb-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:18px;gap:18px;align-items:start}.cb-row{display:grid;grid-template-columns:64px minmax(0,1fr) 110px 110px 120px;grid-gap:14px;gap:14px;align-items:center;min-height:58px;padding:8px 22px;border-top:1px solid var(--db-line);font-size:13px}.cb-th{min-height:44px;border-top:0;font-size:12px;font-weight:600;color:var(--muted-2)}.cb-c,.cb-dr,.cb-th span:nth-child(n+3){text-align:right}.cb-row:not(.cb-th):hover{background:var(--c2-hover)}.cb-band{padding:12px 22px 6px;border-top:1px solid var(--db-line);font-size:11px;font-weight:600}.cb-band,.cb-tm{color:var(--muted-2)}.cb-tm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-mv{display:flex;align-items:center;gap:10px}.cb-mv,.cb-mv>span:last-child{min-width:0}.cb-mv b{display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cb-mv b a{color:inherit}.cb-mv b a:hover{text-decoration:underline}.cb-mv small{display:block;overflow:hidden;font-size:12px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap}.cb-ib{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.cb-ib .ic{width:16px;height:16px}.cb-ib.in{color:var(--good)}.cb-ib.out{color:var(--bad)}.cb-c{color:var(--muted-2)}.cb-amt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cb-amt.in{color:var(--good)}.cb-amt.out{color:var(--bad)}.cb-dr{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cb-side{display:grid;grid-gap:10px;gap:10px}.cb-new,.cb-z{padding:16px 18px}.cb-nh{justify-content:space-between;gap:10px;margin-bottom:10px}.cb-nh,.cb-nh h3,.cb-z h3{display:flex;align-items:center}.cb-nh h3,.cb-z h3{gap:8px;margin:0;font-size:14px;font-weight:600}.cb-z h3{margin-bottom:6px}.cb-z h3 .ic{width:18px;height:18px}.cb-fg{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;margin:0 0 14px}.cb-fg label,.cb-l{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--muted-2)}.cb-fg input{width:100%;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--c2-grey-line);border-radius:12px;background:var(--card);font:inherit;font-size:14px;color:var(--ink)}.cb-fg .dd-btn{height:40px}.cb-wide{width:100%;justify-content:center}.cb-ld{display:flex;align-items:center;justify-content:space-between;height:29px;margin:0 -6px;padding:0 6px;border-bottom:1px dashed color-mix(in srgb,var(--ink) 15%,transparent);border-radius:6px;font-size:13px}.cb-ld.lit,.cb-net.lit{background:var(--c2-hover)}.cb-kp{transition:background var(--t-fast) var(--ease)}.cb-k4 .cb-kp:hover{background:var(--c2-hover)}.cb-ld span{display:inline-flex;align-items:center;gap:8px;color:var(--muted-2)}.cb-ld .ic{width:15px;height:15px}.cb-ld b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-net{display:flex;align-items:center;justify-content:space-between;height:44px;margin:8px -6px 0;padding:0 6px;border-radius:8px}.cb-net span{font-size:11px;font-weight:600;color:var(--muted-2)}.cb-net b{font-family:var(--font-outfit),sans-serif;font-size:30px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-net b.neg{color:var(--bad)}.cal2 .btn.cb-close{height:46px;background:var(--ink);border-color:var(--ink);color:var(--card)}.cal2 .btn.cb-close:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 85%,var(--card));border-color:var(--ink)}.cal2 .btn.cb-close:disabled{background:#6B7280;border-color:#6B7280;color:#fff;opacity:1}.cb-note{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted-2);text-align:center}.cal2 .btn.cb-close{margin-top:8px}@media (min-width:1101px){.cb-side{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100dvh - 108px);overflow-y:auto}}@media (max-width:1100px){.cb-grid{grid-template-columns:minmax(0,1fr)}.cb-side{order:-1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}}@media (max-width:767px){.cb-k4{grid-template-columns:1fr 1fr}.cb-nil,.cb-th{display:none}.cb-row{grid-template-columns:44px minmax(0,1fr) auto;row-gap:2px;padding:10px 16px}.cb-dr{grid-column:3;font-size:12px;font-weight:500;color:var(--muted-2)}.cb-band{padding:12px 16px 6px}.cb-fg{grid-template-columns:1fr}}.cat .seg{display:flex;width:100%;box-sizing:border-box;padding:4px;border:0;border-radius:12px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.cat .seg button{flex:1 1;border-radius:9px;color:var(--muted-2)}.cat .seg button.on{background:var(--card);color:var(--ink);box-shadow:0 4px 12px -6px rgba(46,34,40,.25)}.cat .seg button:hover:not(.on){background:var(--c2-hover);color:var(--ink)}.c2-sec .cat-h{margin-top:18px}.cat-note{margin-top:10px;font-size:12px}.cat .c2-row:disabled,.cat .kt-list tbody tr{cursor:default}.kt-list tr.cat-gh td{padding:14px 22px 6px;font-size:11px;font-weight:600;color:var(--muted-2);text-align:left}.kt-list tbody tr.cat-gh:hover{background:none}.cat-gh td small{margin-left:8px;font-size:11px;font-weight:600}.cat-nm{display:inline-flex;align-items:center;gap:12px}.cat-nm small{display:block;margin-top:1px;font-size:12px;font-weight:500;color:var(--muted-2)}.cat-mut{color:var(--muted-2);white-space:nowrap}.cat-on{display:inline-flex;align-items:center;gap:6px}.cat-on .ic{width:14px;height:14px}.cat-warn{color:color-mix(in srgb,var(--warn) 70%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 40%,transparent)}.kt-list td.cat-low{color:var(--bad);font-weight:600}.cat .kt-list td.mc-val{text-align:right}.kt-list tr.cat-off td:not(.mc-pill):not(.mc-act){opacity:.5}.cat-acts{display:inline-flex;gap:4px}.cat-del:hover:not(:disabled){color:var(--bad)}@media (max-width:767px){.kt-list tr.cat-gh td{padding:0}}.cm-bg{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(46,34,40,.22);animation:sheetFade .2s ease}.cm{overflow:hidden;border-radius:22px;background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:0 30px 60px -20px rgba(46,34,40,.35),0 0 0 1px var(--glass-edge);animation:drwIn .22s ease}.cm-h{margin:0;padding:20px 22px 0;font-size:16px;font-weight:600;color:var(--ink)}.cm-b{padding:10px 22px 18px;font-size:14px;line-height:1.55;color:var(--muted)}.cm-f{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.drw-bg{inset:0;z-index:300;background:rgba(46,34,40,.18);animation:sheetFade .2s ease}.drw,.drw-bg{position:fixed}.drw{top:50%;left:50%;translate:-50% -50%;z-index:301;display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border-radius:24px;background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:0 30px 60px -20px rgba(46,34,40,.35),0 0 0 1px var(--glass-edge);animation:drwIn .22s ease}@keyframes drwIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.drw-h{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--db-line)}.drw-h h3{flex:1 1;min-width:0;margin:0;overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.drw-b{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px}.drw-f{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--db-line)}@media (prefers-reduced-motion:reduce){.drw,.drw-bg{animation:none}}@media (max-width:640px){.drw{top:auto;left:8px;right:8px;bottom:8px;translate:none;width:auto;max-height:88dvh}}.cal2.act{max-width:980px;margin-inline:auto}.act-flt{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.act-flt button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:999px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--c2-grey-line);font:inherit;font-size:12px;font-weight:600;color:var(--muted-2);cursor:pointer}.act-flt button:hover{background:var(--c2-hover);color:var(--ink)}.act-flt button.on{background:var(--ink);color:var(--card);box-shadow:none}.act-flt .ic{width:14px;height:14px}.act-flt i{width:8px;height:8px;border-radius:50%}.act-day{margin:22px 0 10px 88px;font-family:var(--font-outfit),sans-serif;font-size:17px;font-weight:600}.act-it{display:grid;grid-template-columns:64px 24px minmax(0,1fr)}.act-t{padding-top:18px;text-align:right;font-size:12px;font-weight:600;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-l{position:relative}.act-l:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--c2-grey-line)}.act-l i{position:absolute;left:5px;top:20px;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 3px var(--card)}.act-c{display:flex;align-items:center;gap:12px;min-width:0;margin:4px 0 4px 8px;padding:12px 16px;color:var(--ink)}a.act-c:hover{background:color-mix(in srgb,var(--ink) 6%,var(--card))}.act-c>span:nth-child(2){flex:1 1;min-width:0}.act-c b{display:block;font-size:13px;font-weight:500}.act-c small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--muted-2)}.act-eva{padding:1px 8px;border-radius:999px;background:var(--ink);color:var(--card);font-size:11px;font-weight:600}.act-go{width:15px;height:15px;flex-shrink:0;color:color-mix(in srgb,var(--ink) 30%,transparent)}.act-more{display:flex;margin:16px auto 0}@media (max-width:640px){.act-it{grid-template-columns:44px 20px minmax(0,1fr)}.act-day{margin-left:64px}.act-l:before{left:9px}.act-l i{left:3px}}.qa-page{max-width:560px;margin:24px auto 0}.qa{display:grid;grid-gap:14px;gap:14px;padding:24px 26px}.qa-pop{position:fixed;top:96px;left:50%;z-index:301;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 120px);overflow-y:auto;box-sizing:border-box;transform:translateX(-50%);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 40px 80px -30px rgba(46,34,40,.5);animation:sheetFade .2s ease}.qa-h{display:flex;align-items:flex-start;gap:12px}.qa-h>span{flex:1 1}.qa-h h2{margin:0;font-family:var(--font-outfit),sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em}.qa-h p{margin:4px 0 0;font-size:13px;color:var(--muted-2)}.qa-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}@media (max-width:640px){.qa-g{grid-template-columns:minmax(0,1fr)}}.qa-g .field{margin:0}.qa .field label{margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted-2)}.qa-g .qa-w{grid-column:1/-1}.qa input:not([type=checkbox]),.qa textarea{width:100%;box-sizing:border-box;border:1px solid var(--c2-grey-line);border-radius:12px;background:var(--card);font:inherit;font-size:15px;color:var(--ink)}.qa input:not([type=checkbox]){height:46px;padding:0 14px}.qa textarea{padding:12px 14px;line-height:1.5;resize:vertical}.qa-dup{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;font-size:13px;background:color-mix(in srgb,var(--warn) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent);color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.qa-dup .ic{width:16px;height:16px;flex-shrink:0}.qa-dup span{flex:1 1}.qa-tg{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--c2-grey-line);font-size:13px;font-weight:600}.qa-more,.qa-tg{align-items:center}.qa-more{display:inline-flex;gap:8px;justify-self:start;padding:4px 0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted-2);cursor:pointer}.qa-more:hover{color:var(--ink)}.qa-more .ic{width:16px;height:16px;transition:transform .15s}.qa-more[aria-expanded=true] .ic{transform:rotate(180deg)}.qa-b{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.qa-b .btn{height:46px;justify-content:center}@media (max-width:640px){.qa-pop{top:auto;bottom:8px;max-height:90dvh}.qa{padding:20px}}.sms-bal{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto;padding:4px 4px 4px 16px;border-radius:14px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--c2-grey-line);font-size:12px;color:var(--muted-2)}.sms-bal b{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.sms-bal b small{color:var(--muted-2)}.sms-bal b small,.sms-buy{font-size:12px;font-weight:600}.sms-buy{display:inline-flex;align-items:center;gap:4px;color:var(--pink-ink)}.sms-ph{color:var(--muted-2)}.sms-flt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 10px;gap:12px 10px;align-items:end;padding:4px 14px 14px}.sms-flt .field{margin:0}.sms-fw{grid-column:span 2}.sms-fx{grid-column:1/-1;justify-self:end;border-color:transparent}.sms-flt .field label,.sms-msg .field label{margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted-2)}.sms-flt input:not([type=checkbox]){width:100%;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--c2-grey-line);border-radius:12px;background:var(--card);font:inherit;font-size:13px;color:var(--ink)}.sms-flt .dd-btn{height:40px}.sms-tg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--c2-grey-line);font-size:13px;font-weight:600;cursor:pointer}.sms-tg input{width:18px;height:18px;accent-color:var(--ink)}.sms .c2-bar .cp-seg small{margin-left:2px}.sms-nokey{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--c2-grey-line);font-size:13px}.sms-nokey a{font-weight:600;color:var(--pink-ink);text-decoration:underline}.sms-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.sms-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px}.sms-h h3{margin:0;font-size:14px;font-weight:600}.sms-h span{display:flex;gap:6px}.sms-list{max-height:clamp(260px,calc(100dvh - 400px),640px);overflow-y:auto}.sms-none{padding:20px;text-align:center}.sms-rr{display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid var(--db-line);font-size:13px;cursor:pointer}.sms-rr:hover{background:var(--c2-hover)}.sms-rr input{width:17px;height:17px;flex-shrink:0;accent-color:var(--ink)}.sms-rr.off{color:var(--muted-2)}.sms-who{flex:1 1;min-width:0}.sms-who b{font-weight:600}.sms-who small{margin-left:8px}.sms-chips,.sms-who small{font-size:12px;color:var(--muted-2)}.sms-chips{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sms-note{padding:12px 20px 16px;border-top:1px solid var(--db-line);font-size:12px}.sms-msg{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:20px 22px}.sms-msg>*{min-width:0}.sms-msg h3{margin:0;font-size:14px;font-weight:600}.sms-mk,.sms-msg .field{margin:0}.sms-mk{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:12px;background:var(--c2-grey);font-size:12px;color:var(--muted-2)}.sms-mk .ic{width:15px;height:15px;flex-shrink:0;margin-top:1px}.sms-phone{padding:16px;border-radius:20px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.sms-bub{max-width:90%;padding:12px 14px;border-radius:16px 16px 16px 5px;background:var(--card);box-shadow:0 6px 16px -12px rgba(46,34,40,.4);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.sms-bub small{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted-2)}.sms-ta{width:100%;min-height:96px;box-sizing:border-box;padding:12px;border:1px solid var(--c2-grey-line);border-radius:12px;background:var(--card);font:inherit;font-size:14px;line-height:1.5;color:var(--ink);resize:vertical}.sms-cnt{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:600;color:var(--muted-2)}.sms-tok{display:flex;flex-wrap:wrap;gap:6px}.sms-tok button{padding:4px 8px;border:0;border-radius:8px;background:none;box-shadow:inset 0 0 0 1px var(--c2-grey-line);font:inherit;font-size:12px;font-weight:600;color:var(--muted-2);cursor:pointer}.sms-tok button:hover{background:var(--c2-hover);color:var(--ink)}.sms-res{padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600}.sms-res.ok{background:var(--good-bg);color:var(--good)}.sms-res.bad{background:var(--bad-bg);color:var(--bad)}.sms-send{height:46px;padding:0 22px;justify-content:center}.sms-test{padding-bottom:12px;border-bottom:1px solid var(--db-line)}.sms-test label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--muted-2)}.sms-test>div{display:flex;gap:8px}.sms-test input{flex:1 1;min-width:0;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--c2-grey-line);border-radius:12px;background:var(--card);font:inherit;font-size:13px;color:var(--ink)}.sms-test p{margin-top:6px;font-size:12px}@media (max-width:900px){.sms-g{grid-template-columns:minmax(0,1fr)}}.cal2.setg{max-width:1180px;margin-inline:auto}.set-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.set-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:180px;padding:0 12px;font:inherit;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease)}.set-tile:focus-visible,.set-tile:hover{background:color-mix(in srgb,var(--ink) 5%,var(--card))}.set-ic{display:grid;place-items:center;width:80px;height:80px;border-radius:24px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.set-ic .ic{width:40px;height:40px;stroke-width:1.5}.set-nm{font-size:14px;font-weight:500;text-align:center}@media (prefers-reduced-motion:reduce){.set-tile{transition:none}}.set-nudge{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;font-size:13px}.set-nudge>span:nth-child(2){flex:1 1}.set-me{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px 20px}.set-me>span:nth-child(2){flex:1 1;min-width:0}.set-me b{display:block;font-size:14px;font-weight:600}.set-me small{font-size:12px;color:var(--muted-2)}.set-me .cl-av{width:44px;height:44px;font-size:15px}.set-body{max-width:900px}.set-body .panel{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);border:1px solid var(--glass-edge);border-radius:22px;box-shadow:0 14px 34px -18px rgba(46,34,40,.24)}@media (max-width:767px){.set-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.set-tile{height:150px}}.stf-wr{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.stf-wr:hover{background:var(--c2-hover)}.stf-wr.on{background:var(--card);box-shadow:0 4px 12px -6px rgba(46,34,40,.25)}.stf-wr.off{color:var(--muted-2)}.stf-wr>span:nth-child(2){flex:1 1;min-width:0}.stf-wr b{display:block;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stf-wr small{font-size:12px;color:var(--muted-2)}.drw-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.stf-perm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stf-perm.compact{gap:8px;padding:4px 10px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--c2-grey-line);font-weight:600}.stf-perm.compact:not(.on){color:var(--muted-2)}.stf-perm.off{cursor:default}.stf-svc{padding:6px 12px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--c2-grey-line);font:inherit;font-size:12px;font-weight:600;color:var(--muted-2);cursor:pointer}.stf-svc:hover{background:var(--c2-hover);color:var(--ink)}.stf-svc.on{background:var(--ink);box-shadow:none;color:var(--card)}.drw-h .pill,.drw-h .tg{flex-shrink:0}.sn2 .sn-live{display:inline-flex;align-items:center;gap:6px}.sn2 .sn-count{padding:0 4px 10px;color:var(--muted-2)}.sn2 .sn-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;padding:0}.sn2 .sn-card{gap:12px;padding:18px 20px;border:1px solid var(--glass-edge);border-radius:16px;transition:transform .2s var(--ease),background .2s var(--ease)}.sn2 .sn-card:hover{border-color:var(--glass-edge);background:color-mix(in srgb,var(--ink) 5%,var(--card));box-shadow:0 14px 34px -18px rgba(46,34,40,.24);transform:translateY(-2px)}.sn2 .sn-card.is-busy{border-color:var(--glass-edge);background:var(--glass)}.sn2 .sn-av{width:42px;height:42px;font-size:14px;background:color-mix(in srgb,var(--av) 18%,transparent);color:color-mix(in srgb,var(--av) 55%,var(--ink))}.sn2 .sn-state{padding:4px 10px;font-size:12px;background:none;box-shadow:inset 0 0 0 1px var(--c2-grey-line);color:var(--muted-2)}.sn2 .sn-state.is-busy{background:var(--ink);box-shadow:none;color:var(--card)}.sn2 .sn-state.is-free{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 40%,transparent);color:var(--good)}.sn2 .sn-state.is-leave,.sn2 .sn-state.is-off{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent);color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.sn2 .sn-now{padding:12px 14px;border:0;border-radius:14px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.sn2 .sn-bar{height:6px;margin:10px 0 6px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.sn2 .sn-bar i{background:var(--ink)}.sn2 .sn-meta,.sn2 .sn-now small{color:var(--muted-2)}.sn2 .sn-meta{flex-direction:row;justify-content:space-between;gap:10px;flex-wrap:wrap}.sn-day{margin-top:14px;padding:18px 22px}.sn-dh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.sn-dh h3{margin:0;font-size:14px;font-weight:600}.sn-dh span{font-size:12px;color:var(--muted-2)}.sn-dr{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-top:10px;font-size:12px}.sn-hrs{margin-top:12px}.sn-ticks{position:relative;height:14px}.sn-ticks i{position:absolute;transform:translateX(-50%);font-size:11px;font-style:normal;color:var(--muted-2)}.sn-trk{position:relative;height:22px;background:var(--c2-grey)}.sn-sh,.sn-trk{border-radius:7px;box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.sn-sh{top:0;bottom:0;background:color-mix(in srgb,var(--card) 80%,transparent)}.sn-bk,.sn-sh{position:absolute}.sn-bk{top:4px;bottom:4px;border-radius:4px;opacity:.55}.sn-nw{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--ink)}.sn2 .sn-hint{padding:12px 4px 0;color:var(--muted-2)}@media (max-width:640px){.sn2 .sn-grid{grid-template-columns:minmax(0,1fr)}.sn-dr{grid-template-columns:70px minmax(0,1fr)}}.st .c2-bar h1{margin-right:0}.st-cmp{font-size:12px;color:var(--muted-2)}.st-nav{display:inline-flex;align-items:center;gap:6px}.st-nav .dd-btn{height:38px;border-radius:12px;background:var(--glass)!important;border:1px solid var(--glass-edge)!important;font-weight:600}.st-nav .dd-btn:hover{background:var(--c2-hover)!important}.st-flow,.st-sec{display:grid;grid-gap:16px;gap:16px}.st-sec{align-content:start;min-width:0;padding:22px 24px}.st-sh{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.st-sh h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.st-sh small,.st-wait{font-size:12.5px;color:var(--muted-2)}.st-wait{margin:0}.st-lbl{margin-bottom:8px;font-size:12.5px;font-weight:600}.st-hr{height:1px;background:var(--c2-grey-line)}.st-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.st-top>div{flex:1 1 480px;min-width:0}.st-top small{display:block;margin-bottom:4px;font-size:12.5px;font-weight:600;color:var(--muted-2)}.st-top h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.st-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.st-act{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.st-act>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.st-act>span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone)}.st-act p{flex:1 1 auto;margin:0;font-size:14px;line-height:1.45}.st-all .ins-sum{display:inline-flex;font-size:13px;font-weight:600;color:var(--muted)}.st-all .ins-sum .chev{margin-left:0}.st-cl,.st-k4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-row-gap:18px;row-gap:18px}.st-kp,.st-tile{min-width:0;padding:2px 20px;border-left:1px solid var(--c2-grey-line)}.st-kp:first-child,.st-tile:first-child{padding-left:0;border-left:0}.st-kp>span{min-width:0}.st-kp small{display:block;font-size:12px;color:var(--muted-2)}.st-kp b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-family:var(--font-outfit),sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-kp em{display:block;margin-top:2px;font-size:12px;font-style:normal;color:var(--muted-2)}.st-tr{font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-tr.good{color:var(--good-ink)}.st-tr.bad{color:var(--bad-ink)}.st-lgd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:12px;font-size:12.5px;color:var(--muted-2)}.st-lgd b{font-weight:600;color:var(--ink)}.st-lgd span{display:inline-flex;align-items:center;gap:6px}.st-lgd i{width:10px;height:10px;border-radius:3px;background:var(--st-data)}.st-lgd i.lo{background:var(--st-data-lo)}.st-lgd i.avg{width:14px;height:0;border-radius:0;background:none;border-top:2px dashed var(--muted-2)}.st-ch{position:relative}.st-bars{display:grid;grid-gap:4px;gap:4px;align-items:end;height:200px}.st-db{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.st-db i{display:block;width:100%;border-radius:5px 5px 2px 2px;background:var(--st-data);transition:opacity var(--t-fast) var(--ease)}.st-db:hover i{opacity:.8}.st-db.lo i{background:var(--st-data-lo)}.st-db.fut i{height:4px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.st-db small{height:12px;font-size:11px;color:var(--muted-2);white-space:nowrap}.st-db.on small{color:var(--ink);font-weight:700}.st-avg{position:absolute;left:0;right:0;height:0;border-top:2px dashed color-mix(in srgb,var(--ink) 45%,transparent);pointer-events:none}.st-two{display:flex;flex-wrap:wrap;gap:16px}.st-two>.st-sec{flex:1 1 440px}.st-wd{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.st-wd>div{display:grid;justify-items:center;grid-gap:5px;gap:5px}.st-wd i{display:flex;align-items:flex-end;width:100%;height:64px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.st-wd i b{display:block;width:100%;background:var(--st-data)}.st-wd .lo i b{background:var(--st-data-lo)}.st-wd strong{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-wd small{font-size:12px}.st-hm,.st-wd small{color:var(--muted-2)}.st-hm{display:grid;grid-gap:4px;gap:4px;font-size:11px}.st-hm span{display:grid;place-items:center}.st-hm i{display:block;height:22px;border-radius:5px;background:var(--st-data)}.st-wk{display:flex;align-items:center;gap:12px}.st-wk>div{flex:1 1 auto;min-width:0}.st-wk p{display:flex;justify-content:space-between;gap:8px;margin:0;font-size:14px}.st-wk p b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.st-wk p span{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.st-wk i{height:8px;margin:6px 0 4px;overflow:hidden;background:color-mix(in srgb,var(--ink) 7%,transparent)}.st-wk i,.st-wk i b{display:block;border-radius:99px}.st-wk i b{height:100%;background:var(--w)}.st-wk small{font-size:12px;color:var(--muted-2)}.st-fav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:10px;font-size:13px}.st-fav:first-of-type{margin-top:0}.st-fav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-fav i{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.st-fav b{display:block;height:100%;border-radius:3px;background:var(--st-data)}.st-fav em{font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-tile{display:grid;align-content:start;justify-items:start;grid-gap:6px;gap:6px}.st-tile.bad .st-big{color:var(--bad-ink)}.st-tile>small{font-weight:600}.st-tile p,.st-tile>small{font-size:12.5px;color:var(--muted-2)}.st-tile p{margin:0}.st-big{font-family:var(--font-outfit),sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-split{justify-self:stretch;height:8px;margin:2px 0;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.st-split i{display:block;height:100%;background:var(--st-data)}.st-an{overflow:hidden;padding:0}.st-hh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--c2-grey-line)}.st-hh h3{margin:0 6px 0 0;font-size:14px;font-weight:600}.st-an-b{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:24px;gap:24px;padding:20px}.st-hb{display:flex;flex-direction:column;gap:14px;padding-top:37px}.st-hb>div{gap:10px}.st-hb>div,.st-hb>div>span{display:flex;align-items:center}.st-hb>div>span{gap:8px;flex:0 0 clamp(84px,30%,150px);min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.st-hb>div>span i{width:8px;height:8px;flex-shrink:0;border-radius:50%}.st-hb>div>i{flex:1 1;min-width:24px;height:8px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.st-hb>div>i b{display:block;height:100%;border-radius:4px}.st-hb em{flex:0 0 auto;min-width:84px;font-size:12px;font-style:normal;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.st .stats-tbl{background:none}.st .stats-tbl tbody tr:hover td{background:var(--c2-hover)}.st-av{width:28px;height:28px;font-size:11px}.st-sum td{border-top:2px solid var(--c2-grey-line);font-weight:600}@media (max-width:1100px){.st-cl,.st-k4{grid-template-columns:repeat(2,minmax(0,1fr))}.st-kp:nth-child(odd),.st-tile:nth-child(odd){padding-left:0;border-left:0}.st-an-b{grid-template-columns:minmax(0,1fr)}.st-hb{padding-top:0}}@media (max-width:640px){.st-sec{padding:16px}.st-top h2{font-size:20px}.st-kp b{font-size:22px}.st-bars{height:160px;gap:2px}.st-hm i{height:16px}.st-cl{grid-template-columns:minmax(0,1fr);row-gap:14px}.st-tile,.st-tile:nth-child(odd){padding:0;border-left:0}.st-tile+.st-tile{padding-top:14px;border-top:1px solid var(--c2-grey-line)}.st .seg{display:flex;width:100%}.st .seg button{flex:1 1;padding:8px 6px}.st-nav{width:100%}.st-nav>.dd{flex:1 1;min-width:0}.st-nav .dd-btn{justify-content:center}.st-hh .cp-seg{flex-wrap:wrap}}.cal2.setg.sp{max-width:900px}.cal2.setg.sp.wide{max-width:1180px}.sp-lead{margin:-6px 6px 18px;font-size:13px;color:var(--muted-2)}.setg.sp .set-body{display:grid;grid-gap:14px;gap:14px;max-width:none}.sp-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.sp-col,.sp-side{display:grid;grid-gap:14px;gap:14px;min-width:0;align-content:start}.sp-side{position:-webkit-sticky;position:sticky;top:96px}.sp-grp{padding:4px 22px 8px}.sp-gh{display:flex;align-items:center;gap:10px;margin:0;padding:14px 0 12px;border-bottom:1px solid var(--c2-grey-line);font-size:14px;font-weight:600}.sp-gh .cb-ib{width:30px;height:30px;border-radius:9px}.sp-gh .cb-ib .ic{width:15px;height:15px}.sp-gh small{margin-left:auto;max-width:56%;font-size:12px;font-weight:500;line-height:1.4;color:var(--muted-2);text-align:right}.sp-a,.sp-gh small a{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.sp-gh>.sp-a{margin-left:auto}.sp-row{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;padding:14px 0;border-top:1px solid var(--c2-grey-line)}.sp-gh+.sp-row,.sp-plan+.sp-row{border-top:0}.sp-row.full{grid-template-columns:minmax(0,1fr)}.sp-rl{display:block;margin:0;font-weight:400;color:var(--ink);text-transform:none;letter-spacing:0}.sp-rl b{display:block;font-size:13px;font-weight:600}.sp-rl small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--muted-2)}.sp-rc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.sp-rc>.dd,.sp-rc>input{flex:1 1 260px;max-width:420px}.sp-rc>div:not(.dd),.sp-rc>textarea{flex:1 1 100%;min-width:0}.sp-rc input,.sp-rc textarea{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;outline:none;background:var(--card);font-family:inherit;font-size:14px;color:var(--ink);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.sp-rc textarea{height:auto;min-height:84px;padding:12px;resize:vertical}.sp-rc input:focus,.sp-rc textarea:focus{border-color:color-mix(in srgb,var(--ink) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 7%,transparent)}.sp-code,.sp-mono{padding:8px 14px;border-radius:11px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line);font-family:ui-monospace,monospace;font-size:14px;letter-spacing:.04em}.sp-code{padding:8px 18px;font-size:22px;font-weight:600;letter-spacing:.16em;color:var(--ink)}.sp-mut{font-size:13px;color:var(--muted-2)}.sp-mut b{color:var(--ink)}.sp-note{flex:1 1 100%;margin:0;padding:12px 14px;border-radius:13px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line);font-size:12px;line-height:1.5;color:var(--muted-2)}.sp-grp .cl-tag,.sp-side .cl-tag{padding:4px 8px;border-radius:7px;font-size:12px;letter-spacing:0}.cl-tag.sp-good{color:var(--good);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 40%,transparent)}.cl-tag.sp-warn{color:color-mix(in srgb,var(--warn) 70%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent)}.cl-tag.sp-bad{color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 40%,transparent)}.sp-who{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 150px;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--c2-grey-line);font-size:13px}.sp-gh+.sp-who{border-top:0}.sp-who .cl-av{width:32px;height:32px;font-size:11px}.sp-who b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sp-who .cl-tag{justify-self:end}.sp-dirty{position:fixed;left:50%;bottom:24px;z-index:200;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;transform:translateX(-50%);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 20px 44px -16px rgba(46,34,40,.4),0 0 0 1px var(--glass-edge);animation:sheetFade .2s ease}.sp-dirty i{width:8px;height:8px;border-radius:50%;background:var(--warn)}.sp-opt{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:0;border-radius:14px;background:none;box-shadow:inset 0 0 0 1px var(--c2-grey-line);font:inherit;font-size:14px;font-weight:600;color:var(--muted-2);cursor:pointer}.sp-opt:hover{background:var(--c2-hover);color:var(--ink)}.sp-opt.on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink),0 6px 16px -10px rgba(46,34,40,.4)}.sp-opt img{display:block;border-radius:3px}.sp-opt .ic{width:15px;height:15px}.sp-theme{flex-direction:column;align-items:stretch;gap:10px;width:168px;padding:10px 10px 12px}.sp-theme>span:last-child{display:flex;align-items:center;gap:8px;padding:0 4px}.sp-mini{display:grid;grid-template-columns:30px 1fr;grid-template-rows:14px 1fr;grid-gap:4px;gap:4px;height:84px;padding:8px;border-radius:10px}.sp-mini i{border-radius:5px}.sp-mini i:first-child{grid-row:1/3}.sp-mini.light{background:#FBF4F7}.sp-mini.light i{background:#fff;box-shadow:0 0 0 1px rgba(46,34,40,.08)}.sp-mini.black{background:#0B0A0B}.sp-mini.black i{background:#1C1A1C}.sp-mini.glass{background:radial-gradient(circle at 15% 10%,rgba(236,111,158,.4),transparent 60%),radial-gradient(circle at 90% 95%,rgba(196,160,236,.4),transparent 60%),#FBF4F8}.sp-mini.glass i{background:rgba(255,255,255,.6);box-shadow:0 0 0 1px rgba(255,255,255,.8)}.sp-mini.calm{background:#F6F4F5}.sp-mini.calm i{background:#fff;box-shadow:0 0 0 1px rgba(46,34,40,.08)}.sp-plan{display:flex;align-items:center;gap:14px;margin:14px 0 4px;padding:16px 18px;border-radius:16px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.sp-plan>span:first-child{flex:1 1;min-width:0}.sp-plan b{font-size:15px;font-weight:600}.sp-plan>span:first-child small{display:block;margin-top:4px;font-size:12px;color:var(--muted-2)}.sp-price{font-family:var(--font-outfit),sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.sp-price small{font-size:15px}.sp-price em{margin-left:4px;font-family:var(--font-inter),sans-serif;font-size:12px;font-style:normal;font-weight:500;color:var(--muted-2)}.sp-pay{display:grid;grid-gap:14px;gap:14px;padding:14px 0 12px}.sp-plans{display:flex;flex-wrap:wrap;gap:10px}.sp-planopt{flex:1 1 180px;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.sp-planopt b{font-size:13px;color:var(--ink)}.sp-planopt small{font-size:12px;font-weight:500}.sp-planopt .sp-price{font-size:22px}.sp-payrow{flex-wrap:wrap}.sp-payrow,.sp-tier{display:flex;align-items:center;gap:12px}.sp-tier{padding:14px 16px;font-size:12px}.sp-tier>span{flex:1 1;min-width:0}.sp-tier b{display:block;font-size:14px;font-weight:600}.sp-tier small{color:var(--muted-2)}.sp-tier em{font-family:var(--font-outfit),sans-serif;font-size:20px;font-style:normal;font-weight:600;white-space:nowrap}.sp-tier.on{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink),0 10px 24px -16px rgba(46,34,40,.45)}.sp-card{display:grid;grid-gap:4px;gap:4px;padding:18px 20px}.sp-card>small{font-size:12px;color:var(--muted-2)}.sp-card>b{font-family:var(--font-outfit),sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em}.sp-me{display:flex;align-items:center;gap:14px}.sp-me .cl-av{width:52px;height:52px;font-size:17px}.sp-me b{display:block;font-size:16px;font-weight:600}.sp-me small{font-size:12px;color:var(--muted-2)}.sp-card>b+.sp-gone{margin-top:8px}.sp-gone{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--muted-2)}.sp-gone li{display:flex;align-items:center;gap:8px}.sp-gone .ic{width:13px;height:13px;color:var(--bad)}.sp-card>b:has(+.sp-gone){font-family:inherit;font-size:13px}.sp-danger .sp-gh{flex-wrap:wrap}.sp-danger .sp-gh small{flex-basis:100%;max-width:none;margin-left:40px;text-align:left}.panel.glass.sp-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 22%,transparent),0 14px 34px -18px rgba(46,34,40,.24)}.sp-badtxt{font-weight:600;color:var(--bad)}.sp-stat{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--c2-grey-line)}.sp-gh+.sp-stat{border-top:0}.sp-stat .cb-ib{width:30px;height:30px;border-radius:9px}.sp-stat>span:nth-child(2){flex:1 1;min-width:0}.sp-stat b{display:block;font-size:13px;font-weight:600}.sp-stat small{display:block;margin-top:1px;font-size:12px;color:var(--muted-2)}.sp .oh-pill{background:none;border-color:var(--c2-grey-line)}.sp .oh-pill:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent);color:var(--ink)}.sp .oh-pill.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.sp .oh-row,.sp .sh-leave,.sp .sh-worker{border-color:var(--c2-grey-line)}@media (max-width:1000px){.sp-split{grid-template-columns:minmax(0,1fr)}.sp-side{position:static}}@media (max-width:760px){.sp-row{grid-template-columns:minmax(0,1fr);gap:8px}.sp-gh{flex-wrap:wrap}.sp-gh small{flex-basis:100%;max-width:none;margin-left:40px;text-align:left}.sp-who{grid-template-columns:32px minmax(0,1fr) auto}.sp-who .sp-mut{display:none}.sp-dirty{left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));transform:none;white-space:normal}}.vpeek{position:fixed;z-index:9998;box-sizing:border-box}.vpeek-card{background:var(--card);border:1px solid var(--line);border-radius:13px;box-shadow:var(--e3);padding:12px 14px;animation:ddIn .14s var(--ease)}.vpeek-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vpeek-head b{font-size:14px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpeek-pill{flex:0 0 auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--pink-ink)}.vpeek-pill.closed{background:var(--good-bg);color:var(--good)}.vpeek-pill.no_show{background:var(--bad-bg);color:var(--bad)}.vpeek-time{margin-top:4px;font-size:12px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vpeek-sec{margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.vpeek-label{margin-bottom:6px;font-size:11px;font-weight:600;color:var(--muted)}.vpeek-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:4px 0}.vpeek-row i{width:8px;height:8px;margin-top:4px;border-radius:50%}.vpeek-name{display:block;font-size:13px;font-weight:500;line-height:1.35;color:var(--ink)}.vpeek-sub{display:block;font-size:12px;color:var(--muted)}.vpeek-price{font-size:12px;font-weight:600;line-height:1.5;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vpeek-notes{margin:0;font-size:12px;line-height:1.45;color:var(--ink);white-space:pre-wrap}.vpeek-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--line2);font-size:13px;font-weight:600;color:var(--muted)}.vpeek-foot b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wc-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;align-items:center}.wc-swatch{position:relative;width:30px;height:30px;flex:0 0 30px;border-radius:50%;border:none;padding:0;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.wc-custom{display:grid;place-items:center;overflow:hidden;background:var(--card);border:1.5px dashed var(--faint);color:var(--muted)}.wc-custom.on{border:none}.wc-custom input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;background:none}.wc-swatch.taken{opacity:.45;cursor:not-allowed}.wc-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:13px;height:13px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.wc-alert-overlay{position:fixed;inset:0;background:rgba(46,34,40,.38);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;animation:wcFade .16s ease}.wc-alert-card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--e4);width:100%;max-width:380px;padding:26px 24px 22px;text-align:center;animation:wcPop .22s var(--ease)}.wc-alert-badge{width:52px;height:52px;border-radius:50%;background:var(--bad-bg);color:var(--bad);display:grid;place-items:center;margin:0 auto 14px}.wc-alert-badge .ic{width:26px;height:26px}.wc-alert-title{font-size:16px;font-weight:600;margin-bottom:8px}.wc-alert-body{font-size:13px;font-weight:500;color:var(--muted);line-height:1.5;margin-bottom:20px}.wc-alert-card .btn.primary{width:100%;justify-content:center}@keyframes wcFade{0%{opacity:0}to{opacity:1}}@keyframes wcPop{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:none}}.svc-thumb{position:relative;width:40px;height:40px;flex-shrink:0;padding:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;cursor:zoom-in;background:none;display:block}.svc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.svc-thumb-zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(46,34,40,0);opacity:0;transition:opacity .12s,background .12s}.svc-thumb:hover .svc-thumb-zoom{opacity:1;background:rgba(46,34,40,.4)}.svc-thumb-zoom svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svc-name-btn{border:none;background:none;padding:0;margin:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left;transition:color var(--t-fast) var(--ease)}.svc-name-btn:hover{color:var(--pink-ink);text-decoration:underline;text-underline-offset:2px}.img-lightbox{position:fixed;inset:0;z-index:300;background:rgba(28,18,24,.82);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:wcFade .16s ease}.img-lightbox-fig{cursor:default;max-width:min(92vw,760px);display:flex;flex-direction:column;align-items:center;gap:12px;animation:wcPop .22s var(--ease)}.img-lightbox-fig img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 30px 80px -20px rgba(0,0,0,.6)}.img-lightbox-fig figcaption{color:#fff;font-size:14px;font-weight:600;text-align:center}.img-lightbox-close{position:fixed;top:18px;right:22px;width:42px;height:42px;border-radius:50%;border:none;background:rgba(255,255,255,.14);color:#fff;font-size:19px;cursor:pointer;display:grid;place-items:center;transition:background .12s}.img-lightbox-close:hover{background:rgba(255,255,255,.26)}.list-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.list-toolbar>.search{flex:1 1 220px;min-width:0}.list-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}@media (max-width:560px){.list-toolbar>.search{flex-basis:100%}.list-toolbar-actions{margin-left:0;width:100%}.list-toolbar-actions>.btn{flex:1 1;justify-content:center;min-width:0}}.dv-wtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dv-wtab{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;padding:5px 12px 5px 5px;border:1px solid var(--glass-edge);background:var(--glass);border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.dv-wtab.on{background:var(--card);color:var(--ink);border-color:var(--w)}.dv-wtab-count{font-size:11px;font-weight:600;background:var(--soft2);color:var(--faint);padding:1px 8px;border-radius:999px}.dv-wtab.on .dv-wtab-count{background:var(--c2-grey);color:var(--muted)}.bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:150;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -2px 16px -10px rgba(46,34,40,.22);padding-bottom:var(--sa-bottom,env(safe-area-inset-bottom))}.bottom-nav-item{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;color:var(--muted);text-decoration:none;transition:color var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent}.bottom-nav-item .ic{width:23px;height:23px;flex:0 0 23px;stroke-width:1.85}.bottom-nav-item span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-nav-item.active{color:var(--pink-ink)}.bottom-nav-item.active .ic{stroke-width:2.2}html[data-app]{overscroll-behavior-y:none}html:not([data-app]) .app-only,html[data-app] .hide-in-app{display:none!important}@media (max-width:767px){.bottom-nav{display:flex}.main{padding-bottom:calc(60px + var(--sa-bottom, env(safe-area-inset-bottom)) + 16px)}.toast-wrap{bottom:calc(60px + var(--sa-bottom, env(safe-area-inset-bottom)) + 10px)}}html[data-theme=black] .kpi.hl{background:linear-gradient(140deg,#333036,#1F1D21);border-color:var(--line)}html[data-theme=black] .overlay,html[data-theme=black] .side-sheet-backdrop,html[data-theme=black] .wc-alert-overlay{background:rgba(8,5,7,.62)}html[data-theme=black] .img-lightbox{background:rgba(5,3,4,.86)}html[data-theme=black] .sw:after{background:var(--ink)}html[data-theme=black] .sw.on:after{background:var(--card)}html[data-theme=black] .btn.danger,html[data-theme=black] .btn.primary{box-shadow:0 1px 2px rgba(0,0,0,.4),0 2px 8px -3px rgba(0,0,0,.5)}@media print{html[data-theme=black]{--bg:#fff;--card:#fff;--ink:#2E2228;--muted:#7E6E76;--faint:#B6A7AE;--line:#F0E4EA;--line2:#F6ECF1;--soft:#FBE9F1;--soft2:#FDF4F8;--good:#2E9D72;--good-bg:#E4F5EE;--warn:#C98A1E;--warn-bg:#FBF0DC;--bad:#D8536B;--bad-bg:#FBE3E8;--red:#D92D20;--red-bg:#FDECEC}}.sn-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-live i{width:7px;height:7px;border-radius:50%;background:var(--good);animation:sn-pulse 2s ease-out infinite}@keyframes sn-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 45%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.sn-count{padding:12px 20px 0;font-size:13px;color:var(--muted)}.sn-empty{padding:28px 20px;font-size:14px;color:var(--muted)}.sn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px;padding:14px 16px 6px}.sn-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.sn-card:hover{border-color:var(--btn-line-h);box-shadow:var(--shadow-sm)}.sn-card:focus-visible{outline:2px solid var(--pinkd);outline-offset:2px}.sn-card.is-busy{border-color:color-mix(in srgb,var(--pink) 40%,var(--line));background:var(--soft2)}.sn-top{display:flex;align-items:center;gap:10px}.sn-av{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600}.sn-who{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.sn-who b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-who small{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.sn-who small:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--faint)}.sn-who small.is-on{color:var(--good-ink)}.sn-who small.is-on:before{background:var(--good)}.sn-state{flex:none;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--pill-off-bg);color:var(--pill-off-ink)}.sn-state.is-busy{background:var(--soft);color:var(--pink-ink)}.sn-state.is-free{background:var(--good-bg);color:var(--good-ink)}.sn-state.is-leave,.sn-state.is-off{background:var(--warn-bg);color:var(--warn-ink)}.sn-now{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--card)}.sn-now b{font-size:14px;font-weight:600}.sn-now>span{font-size:12px;color:var(--muted)}.sn-bar{display:block;height:4px;margin-top:6px;border-radius:99px;background:var(--line2);overflow:hidden}.sn-bar i{display:block;height:100%;border-radius:inherit;background:var(--pink);transition:width .6s var(--ease)}.sn-now small{font-size:12px;font-weight:600;color:var(--pink-ink)}.sn-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.sn-meta em{font-style:normal;font-weight:600;color:var(--ink)}.sn-hint{padding:6px 20px 16px;font-size:12px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.sn-live i{animation:none}.sn-bar i{transition:none}}.col-title{margin-right:6px}.col-title h1{margin:0;font-family:var(--font-outfit),sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em}.col-title p{margin:2px 0 0;font-size:13px;color:var(--muted-2)}.col-page .seg.col-tabs{display:inline-flex;flex-wrap:wrap}.col-head{display:inline-grid;gap:12px;max-width:100%;margin-bottom:14px}.col-page .col-head .search{width:100%;order:0}.col-page .col-head .search input{height:48px;padding-left:44px;border-radius:14px;font-size:14px;background:var(--card);border-color:color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:0 8px 22px -14px rgba(46,34,40,.4)}.col-page .col-head .search input::placeholder{color:var(--muted-2)}.col-page .col-head .search .ic-search{left:16px;width:18px;height:18px;color:var(--ink)}.col-tabs button{display:inline-flex;align-items:center;gap:8px}.col-tabs small{font-size:12px;font-weight:600;color:var(--muted-2)}.col-dot{width:7px;height:7px;border-radius:50%;background:var(--warn)}.col-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));grid-gap:14px;gap:14px}.col-tk{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:18px 20px}.col-tk.done{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--good) 45%,transparent)}.col-tk-h{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.col-tm{font-family:var(--font-outfit),sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-tk-n{flex:1 1;min-width:140px}.col-tk-n a{color:var(--ink);text-decoration:none}.col-tk-n a:hover{text-decoration:underline}.col-tk-n b{display:block;font-size:15px;font-weight:600}.col-tk-n>span{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:var(--muted-2)}.col-tk-n>span,.col-wc{align-items:center;font-size:12px}.col-wc{display:inline-flex;gap:6px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);font-weight:600;color:var(--ink)}.col-wc i{width:7px;height:7px;border-radius:50%}.col-lbl{margin:0;font-size:12px;font-weight:600;color:var(--muted-2)}.col-res{margin:0;color:var(--ink)}.col-first,.col-res{font-size:13px;line-height:1.5}.col-first{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--ink) 18%,transparent);color:var(--muted-2)}.col-first b{color:var(--ink);font-size:13px}.col-tk-f{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--db-line)}.col-tk-f p{flex:1 1;min-width:140px;margin:0;font-size:12px;color:var(--muted-2)}.btn.col-ink,.cal2 .btn.col-ink{background:var(--ink);border-color:var(--ink);color:var(--card)}.btn.col-ink:hover,.cal2 .btn.col-ink:hover{background:color-mix(in srgb,var(--ink) 85%,var(--card));border-color:transparent}.col-empty,.col-pad{padding:22px}.col-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.col-acts p{flex:1 1}.col-acts-i{display:inline-flex;gap:8px;margin-left:auto}.col-att{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--db-line);font-size:13px;line-height:1.35;color:var(--ink)}.col-att:first-of-type{border-top:0;padding-top:0}.col-att .ic{width:17px;height:17px;margin-top:1px;flex-shrink:0}.col-att.test .ic{color:var(--warn-ink)}.col-att.stock .ic{color:var(--pink-ink)}.col-att b{display:block;font-weight:600}.col-att small{display:block;margin-top:2px;font-size:12px;color:var(--muted-2)}.col-top{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:4px 0;font-size:12px}.col-top b{font-weight:600}.col-top small{color:var(--muted-2)}.col-top em{font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-bar{grid-column:2/4;height:5px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.col-bar i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--ink) 75%,transparent)}.col-sw{display:block;flex-shrink:0;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(46,34,40,.16),inset 0 -6px 10px -4px rgba(0,0,0,.22)}.col-sw.sm{display:inline-block;width:14px;height:14px;vertical-align:-2px}.col-sw.lg{width:34px;height:34px;align-self:end;margin-bottom:4px}.col-bowl,.col-bowls{display:grid;grid-gap:8px;gap:8px}.col-bowl{padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--ink) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.col-bowl-h{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;color:var(--muted-2)}.col-shs{display:flex;flex-wrap:wrap;gap:6px}.col-sh{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--card);box-shadow:0 2px 6px -3px rgba(46,34,40,.25);font-size:13px;font-weight:600;color:var(--ink)}.col-sh i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(46,34,40,.16),inset 0 -6px 10px -4px rgba(0,0,0,.22)}.col-sh small{font-size:12px;font-weight:500;color:var(--muted-2)}.col-sh em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-dev,.col-sh em{color:var(--muted-2)}.col-dev{font-size:12px}.col-dev b{font-weight:600;color:var(--ink)}.col-tbl{overflow-x:auto}.col-tbl table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.col-tbl th{font-size:12px;font-weight:600;color:var(--muted-2);white-space:nowrap}.col-tbl td,.col-tbl th{padding:12px 14px;border-bottom:1px solid var(--db-line);text-align:left}.col-tbl td{vertical-align:middle}.col-tbl td:first-child,.col-tbl th:first-child{padding-left:22px}.col-tbl td:last-child,.col-tbl th:last-child{padding-right:22px}.col-tbl tbody tr:not(.col-grp):not(.col-static){cursor:pointer}.col-tbl tbody tr:not(.col-grp):hover{background:color-mix(in srgb,var(--ink) 9%,transparent)}.col-tbl b{font-weight:600}.col-tbl a{color:var(--ink);text-decoration:none}.col-grp td{padding-top:16px;font-size:12px;font-weight:600;color:var(--muted-2)}.col-off td{opacity:.55}.col-num{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.col-muted{color:var(--muted-2)}.col-mini{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.col-mini>span{display:inline-flex;align-items:center;gap:4px;font-weight:600}.col-mini small{color:var(--muted-2);font-weight:500}.col-dlg{display:grid;grid-gap:14px;gap:14px;max-height:calc(100dvh - 210px);overflow-y:auto;margin:0 -4px;padding:4px;color:var(--ink)}.col-dlg .field>span{font-size:12px;font-weight:600;color:var(--muted-2)}.col-chips{display:flex;flex-wrap:wrap;gap:6px}.col-chips button{height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--card);font:inherit;font-size:13px;font-weight:600;color:var(--muted-2);cursor:pointer}.col-chips button:hover{color:var(--ink)}.col-chips button.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.col-chips.sm button{height:30px;padding:0 10px;font-size:12px}.col-f3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.col-f2,.col-f3{display:grid;gap:12px}.col-f2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:12px;align-items:start}.col-mix{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--ink) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.col-mix-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.col-zone{width:auto;height:36px;padding:0 10px}.col-min{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-weight:600}.col-min .input{width:64px;height:36px;text-align:center}.col-row{display:grid;grid-template-columns:30px minmax(0,1.3fr) minmax(0,.9fr) 128px 30px;align-items:center;grid-gap:8px;gap:8px}.col-row .col-sw{width:28px;height:28px}.col-step{display:flex;align-items:center;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--card);overflow:hidden}.col-step button{width:34px;height:100%;border:0;background:none;font:inherit;font-size:17px;color:var(--ink);cursor:pointer}.col-step button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.col-step .input{flex:1 1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-add{display:inline-flex;align-items:center;gap:6px;justify-self:start;height:32px;padding:0 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--pink-ink);cursor:pointer}.col-add:hover{background:color-mix(in srgb,var(--pink) 10%,transparent)}.col-add .ic{width:15px;height:15px}.col-devrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.col-devbrand{width:150px;height:36px}.col-calc{margin-left:auto;font-size:13px;color:var(--muted-2)}.col-calc b{font-family:var(--font-outfit),sans-serif;font-size:18px;font-weight:600;color:var(--ink)}.col-dlg-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.col-dlg-f p{flex:1 1;margin:0;font-size:12px;color:var(--muted-2)}.col-dlg-f p b{font-family:var(--font-outfit),sans-serif;font-size:18px;font-weight:600;color:var(--ink)}.col-row2{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px}.col-unit{display:flex;align-items:center;gap:8px;font-weight:600}.col-unit .input{width:110px}.col-test{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:13px;color:var(--muted-2)}.col-test span{flex:1 1;min-width:160px}.col-test b{font-weight:600;color:var(--good-ink)}.col-test.expired b,.col-test.none b{color:var(--warn-ink)}.col-test.reaction b{color:var(--bad-ink)}.col-cp{display:grid;grid-gap:8px;gap:8px;justify-items:start}.col-cp+.col-cp{margin-top:14px;padding-top:14px;border-top:1px solid var(--db-line)}.col-cp-h,.col-cp>.col-bowls{width:100%}.col-cp-h{display:flex;align-items:center;gap:10px;font-size:13px}.col-cp-h span{flex:1 1;color:var(--muted-2)}@media (max-width:640px){.col-f2,.col-f3{grid-template-columns:minmax(0,1fr)}.col-row{grid-template-columns:28px minmax(0,1fr) 90px}.col-row .col-step{grid-column:2/3}.col-row>.c2-icb{grid-column:3;justify-self:end}.col-devbrand{width:100%}.col-row2{grid-template-columns:minmax(0,1fr)}.col-row2 .col-sw.lg{display:none}}.drw.wk{height:min(700px,calc(100dvh - 48px))}.wk-h{display:flex;flex-direction:column;gap:12px;padding:16px 22px 14px;border-bottom:1px solid var(--db-line)}.wk-top{display:flex;align-items:center;gap:14px}.wk-top h3{margin:0;font-size:16px;font-weight:600}.wk-top h3,.wk-top small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-top small{display:block;margin-top:2px;font-size:12px;color:var(--muted-2)}.wk-face{position:relative;flex-shrink:0}.wk-cam{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;padding:0;display:grid;place-items:center;border:2px solid var(--card);border-radius:50%;background:var(--ink);color:var(--card);cursor:pointer}.wk-cam .ic{width:12px;height:12px;flex-basis:12px;stroke-width:2}.wk-unphoto{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.wk-unphoto:hover{color:var(--ink)}.pc-hint{margin:0 0 12px}.pc-stage{position:relative;height:300px;overflow:hidden;border-radius:16px;background:#161415;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.pc-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.pc-stage img{max-width:none}.pc-ring,.pc-stage img{position:absolute;left:50%;top:50%;pointer-events:none}.pc-ring{width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;box-shadow:0 0 0 9999px rgb(22 20 21/.62),inset 0 0 0 2px rgb(255 255 255/.9)}.pc-zoom{display:block;width:100%;margin-top:14px;accent-color:var(--pink-btn)}.wk-sum{display:flex;flex-direction:column;gap:4px;padding:8px 14px;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:12px;line-height:1.45}.wk-sum p{display:flex;flex-wrap:wrap;column-gap:16px;margin:0}.wk-sum b{font-weight:600;color:var(--muted-2)}@media (max-width:640px){.wk-sum{display:none}.drw.wk{height:auto}}.wk-tabs{display:flex;width:100%}.cal2 .wk-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px}.wk-dot{width:6px;height:6px;border-radius:50%;background:var(--ink)}.wk-dot.err{width:7px;height:7px;background:var(--bad)}.wk-stack{display:flex;flex-direction:column;gap:18px}.wk-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wk-presets .stf-svc{min-height:40px;padding:0 14px}.wk-presets .wk-count{margin-left:auto;font-weight:600}.wk-hint,.wk-presets .wk-count{font-size:12px;color:var(--muted-2)}.wk-hint{margin:8px 0 0;line-height:1.45}.wk-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;align-items:start}.wk-grp{margin-bottom:14px}.wk-grp-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;font-weight:600;color:var(--muted-2)}.wk-grp-h span{font-size:12px;letter-spacing:0;text-transform:none}.stf-perm>span small{display:block;margin-top:1px;font-size:12px;font-weight:400;line-height:1.3;color:var(--muted-2)}.wk-svc-st{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.wk-svc-st>div{flex:1 1;min-width:0}.wk-svc-st b{display:block;font-size:14px;font-weight:600}.wk-svc-st small{display:block;font-size:12px;color:var(--muted-2)}.wk-cat{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;border:0;border-radius:10px;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--muted-2);cursor:pointer}.wk-cat:hover{background:var(--c2-hover);color:var(--ink)}.wk-box{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1.6px var(--muted-2)}.wk-box.some{box-shadow:inset 0 0 0 1.6px var(--ink)}.wk-box.some:after{content:"";width:8px;height:2px;border-radius:2px;background:var(--ink)}.wk-box.all{background:var(--ink);box-shadow:none;color:var(--card)}.wk-box .ic{width:12px;height:12px;stroke-width:3}.wk-cap{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--db-line)}.wk-cap-sum{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.wk-cap-sum>div{flex:1 1;min-width:0}.wk-cap-sum b{display:block;font-size:14px;font-weight:600}.wk-cap-sum small{display:block;font-size:12px;color:var(--muted-2)}.wk-sheet-bg{position:fixed;inset:0;z-index:5;border-radius:inherit;background:rgba(46,34,40,.28);animation:sheetFade .2s ease}.wk-sheet{position:fixed;left:12px;right:12px;bottom:12px;z-index:6;display:flex;flex-direction:column;max-height:calc(100% - 24px);border-radius:22px;background:var(--card);box-shadow:0 -18px 50px -20px rgba(46,34,40,.5);animation:drwIn .2s ease}.wk-sheet-h{display:flex;align-items:flex-start;gap:10px;padding:16px 16px 10px 20px}.wk-sheet-h>div{flex:1 1;min-width:0}.wk-sheet-h b{display:block;font-size:15px;font-weight:600}.wk-sheet-h small{display:block;margin-top:2px;font-size:12px;color:var(--muted-2)}.wk-sheet-l{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 20px}.wk-sheet-li{display:flex;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--db-line)}.wk-sheet-li>span{flex:1 1;min-width:0;font-size:13px}.wk-sheet-li.set>span{font-weight:600}.wk-sheet-f{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--db-line)}.wk-step b.one{color:var(--muted-2);font-weight:500}.wk-step{display:inline-flex;align-items:center;gap:2px}.wk-step button{width:34px;height:34px;border:0;border-radius:10px;background:none;font:inherit;font-size:17px;color:var(--ink);cursor:pointer}.wk-step button:hover:not(:disabled){background:var(--c2-hover)}.wk-step button:disabled{opacity:.3;cursor:default}.wk-step b{min-width:22px;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.wk-note{flex:1 1;min-width:0;overflow:hidden;font-size:12px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;align-self:center}@media (max-width:640px){.wk-cols{grid-template-columns:minmax(0,1fr)}.wk-top{gap:10px}}.svc-chips{display:flex;gap:6px;margin-top:8px}.svc-chips button{flex:1 1;height:44px;padding:0;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--c2-grey-line);font:inherit;font-size:12px;font-weight:600;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.svc-chips button:hover{background:var(--c2-hover);color:var(--ink)}.svc-chips button.on{background:var(--ink);color:var(--card);box-shadow:none}.svc-sw{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 14px}.svc-more,.svc-sw{border-radius:14px;box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.svc-more[open]{background:color-mix(in srgb,var(--card) 60%,transparent)}.svc-more>summary{min-height:46px;padding:0 14px;border-radius:14px;font-size:13px;font-weight:600}.svc-more>summary:hover{background:var(--c2-hover)}.svc-more>summary small{margin-left:auto;overflow:hidden;font-size:12px;font-weight:500;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap}.svc-more>summary .chev{flex:none;margin-left:0}.svc-more-b{gap:14px;padding:4px 14px 14px}.svc-more-b,.svc-ph{display:flex;flex-direction:column}.svc-ph{align-items:center;justify-content:center;gap:6px;flex:none;width:96px;height:96px;padding:0;overflow:hidden;border:1.5px dashed var(--ghost-line);border-radius:14px;background:var(--card);color:var(--muted-2);font:inherit;font-size:12px;font-weight:600;text-align:center;cursor:pointer}.svc-ph:hover{background:var(--soft2)}.svc-ph.has{border:0;box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.svc-ph img{width:100%;height:100%;object-fit:cover;display:block}.drw~.img-lightbox{z-index:302}.vis-bill{overflow:visible}.cal2.vis{max-width:1440px;margin-inline:auto}.vis-ln .c2-icb{position:relative}.vis-ln .c2-icb:after{content:"";position:absolute;inset:-7px}.vis-bill>.panel{border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.vis-bill>.panel,.vis-sub{border-top:1px solid var(--db-line)}.vis-sub{display:flex;justify-content:space-between;gap:12px;padding:14px 22px 6px;font-size:11px;font-weight:600;color:var(--muted-2)}.vis-sub span+span{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.vis-addp{padding:12px 22px 4px}.cal2 .vis-addp .btn.vis-addbtn:not(.primary){width:100%;height:46px;justify-content:flex-start;background:none;box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--ink) 22%,transparent)}.cal2 .vis-addp .btn.vis-addbtn.quiet:not(.primary){width:auto;height:40px;border-color:transparent;color:var(--muted-2)}.cal2 .vis-addp .btn.vis-addbtn:not(.primary):hover{background:var(--c2-hover);color:var(--ink)}.vis-addm{max-height:none;overflow:visible;padding:10px;animation:none}.vis-adds{display:flex;align-items:center;gap:8px}.cal2 .vis-adds .search{flex:1 1;width:auto}.vis-add2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vis-addl{max-height:240px;margin-top:8px;overflow-y:auto}.vis-addt{margin:0;padding:2px 12px 6px;font-size:11px;font-weight:600;color:var(--muted-2)}.vis-addl .c2-none{padding:10px 12px}.vis-addl .dd-opt,.vis-more-m .dd-opt{width:100%;border:0;background:none;font:inherit;text-align:left}.vis-addl .dd-opt:hover,.vis-more-m .dd-opt:hover{background:var(--c2-hover)}.vis-addl .dd-opt span{flex:1 1;min-width:0;font-size:13px;font-weight:600}.vis-addl .dd-opt small{font-size:12px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vis-addh{padding:8px 12px 2px}.vis-pay{padding:16px 22px 18px;border-top:1px solid var(--db-line)}.vis-pay h3{margin:0 0 8px;font-size:14px;font-weight:600}.vis-all{margin-top:8px}.vis-pad0{padding:0 22px 18px}.vis-acc{border-radius:14px;box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.vis-acc.open{background:color-mix(in srgb,var(--card) 60%,transparent)}.vis-acc-h{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:14px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.vis-acc-h:hover{background:var(--c2-hover)}.vis-acc-h small{min-width:0;margin-left:auto;overflow:hidden;font-size:12px;font-weight:500;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap}.vis-chev{color:var(--muted);transition:transform var(--t-fast) var(--ease)}.vis-acc.open .vis-chev{transform:rotate(180deg)}.vis-acc-b{padding:4px 14px 14px}.vis-acc .vis-pay{padding:0;border:0}.vis-dh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.vis-dh small{font-size:12px;color:var(--muted-2)}.vis-hr{margin:16px 0;border:0}.vis-bar,.vis-hr{border-top:1px solid var(--db-line)}.vis-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 92px 12px 22px;border-radius:0 0 22px 22px;background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vis-bar-n{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.vis-bar-n small{font-size:12px;font-weight:600;color:var(--muted-2)}.vis-bar-n b{font-family:var(--font-outfit),sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vis-bar-n.sm{padding-left:14px;border-left:1px solid var(--c2-grey-line)}.vis-bar-n.sm b{font-family:inherit;font-size:16px;font-weight:600;letter-spacing:0}.vis-ok{margin-top:4px;padding:2px 10px;border-radius:999px;background:var(--good-bg);color:var(--good);font-size:12px;font-weight:600}.vis-bar-a{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.vis-bar-a small{font-size:12px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vis-bar-a .btn{height:46px;padding:0 18px}.vis-bar-err{max-width:240px;font-size:12px;font-weight:600;line-height:1.35;color:var(--bad)}.vis-more{position:relative}.vis-more-m{position:absolute;top:calc(100% + 6px);right:0;width:min(340px,calc(100vw - 32px));max-height:none}.vis-more-m .vis-tg{padding:10px 12px}.vis-more-m .dd-opt{font-weight:600}.vis-more-m .dd-opt:disabled{opacity:.55;cursor:not-allowed}body:has(.vis-bar) .toast-wrap{bottom:104px}@media (max-width:767px){.vis-bar{bottom:calc(60px + var(--sa-bottom, env(safe-area-inset-bottom)));padding-right:22px}body:has(.vis-bar) .asst-fab{display:none}body:has(.vis-bar) .toast-wrap{bottom:calc(60px + var(--sa-bottom, env(safe-area-inset-bottom)) + 140px)}}@media (max-width:640px){.vis-addp,.vis-pad0,.vis-pay,.vis-sub{padding-left:16px;padding-right:16px}.vis-add2{grid-template-columns:minmax(0,1fr)}.vis-bar{gap:10px;padding:10px 16px}.vis-bar-n b{font-size:22px}.vis-bar-a{width:100%}.vis-bar-a .btn{flex:1 1;height:44px;padding:0 12px}.vis .c2-bar{position:relative}.vis-more{position:static}.vis-more-m{right:0;width:auto}}.cal2.setg.sp.prof{max-width:1040px}.pf-split{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding-bottom:72px}.pf-nav{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:4px;padding:10px}.pf-it{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:62px;padding:12px;border:0;border-radius:14px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.pf-it:hover{background:var(--c2-hover)}.pf-it.on,.pf-it.on:hover{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink),0 6px 16px -10px rgba(46,34,40,.4)}.pf-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.pf-tx b{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.pf-tx b i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--warn)}.pf-err{flex:none;width:15px;height:15px;color:var(--bad)}.pf-tx small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;font-weight:500;line-height:1.4;color:var(--muted-2)}.pf-tx small.bad{color:var(--bad)}.pf-note{margin:6px 0 0;padding:10px 12px 4px;font-size:12px;line-height:1.45;color:var(--muted-2)}.pf-main{min-width:0}.pf-main,.sy-card{display:grid;grid-gap:14px;gap:14px}.sy-card{padding:20px 22px}.sy-head{display:flex;align-items:center;gap:14px}.sy-head .cb-ib{width:42px;height:42px;border-radius:12px}.sy-ht{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sy-ht b{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.sy-ht small{line-height:1.4}.sy-ht small,.sy-state{font-size:12px;color:var(--muted-2)}.sy-state{display:inline-flex;align-items:center;gap:4px;font-weight:500;white-space:nowrap}.sy-state .ic{width:14px;height:14px;stroke-width:2.4}.sy-state.saved{padding:4px 10px;border-radius:999px;background:var(--good-bg);font-weight:600;color:var(--good-ink)}.sy-chips{display:flex;flex-wrap:wrap;padding-left:56px}.sy-chip,.sy-chips{align-items:center;gap:8px}.sy-chip{display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line);font-size:12px;color:var(--muted-2)}.sy-chip b{font-weight:600;color:var(--ink)}.sy-chip i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--faint)}.sy-chip i.good{background:var(--good)}.sy-chip i.warn{background:var(--warn)}.sy-chip .sp-a{margin-left:4px}.sy-help{margin-left:auto}.sy-body{display:grid;grid-gap:14px;gap:14px;padding-top:16px;border-top:1px solid var(--c2-grey-line)}.sy-off{display:flex;align-items:center;gap:12px}.sy-off p{flex:1 1;min-width:0;margin:0;font-size:13px;color:var(--muted-2)}.sy-acc{border-radius:16px;background:var(--c2-grey);box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.sy-acc summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border-radius:16px;list-style:none;cursor:pointer}.sy-acc summary::-webkit-details-marker{display:none}.sy-acc summary:hover{background:var(--c2-hover)}.sy-at{font-size:13px;font-weight:600}.sy-as{flex:1 1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted-2)}.sy-as.dirty{font-weight:600;color:var(--ink)}.sy-chev{flex:none;width:16px;height:16px;color:var(--muted);transition:transform var(--t-base) var(--ease)}.sy-acc[open] .sy-chev{transform:rotate(180deg)}.sy-ab{padding:0 16px 12px}.sy-an{margin:4px 0 8px;font-size:12px;color:var(--muted-2)}.sy-inst{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 22px;border-radius:18px}.sy-inst .sy-ht b{font-size:13px}.sy-inst .sp-code{padding:6px 14px;font-size:17px}@media (max-width:760px){.pf-split{grid-template-columns:minmax(0,1fr);gap:12px}.pf-nav{position:static;flex-direction:row;gap:6px;padding:8px;overflow-x:auto}.pf-it{flex:none;width:auto;min-height:44px;align-items:center;padding:8px 12px}.pf-it .cb-ib,.pf-note,.pf-tx small{display:none}.sy-head,.sy-inst,.sy-off{flex-wrap:wrap}.sy-chips{padding-left:0}.sy-help{margin-left:0}}.cal2.sms{grid-template-columns:minmax(0,1fr)}.sms-aud{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.sms-aud-l{margin-right:6px;font-size:12px;font-weight:600;color:var(--muted-2)}.sms-aud-sep{width:1px;height:24px;margin:0 4px;background:var(--c2-grey-line)}.sms-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--c2-grey-line);font:inherit;font-size:13px;font-weight:600;color:var(--muted-2);cursor:pointer}.sms-chip small{font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sms-chip:hover{background:var(--c2-hover);color:var(--ink)}.sms-chip.on{background:var(--ink);box-shadow:none;color:var(--card)}.sms-chip.on:hover{background:color-mix(in srgb,var(--ink) 85%,var(--card));color:var(--card)}.sms-facc{margin:0 12px 10px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--c2-grey-line)}.sms-facc.open{background:var(--c2-grey)}.sms-fh{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:14px;background:none;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.sms-fh:hover{background:var(--c2-hover)}.sms-fh b{font-weight:600}.sms-fh b,.sms-fs{white-space:nowrap}.sms-fs{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--muted-2)}.sms-chev{flex:none;transition:transform var(--t-fast) var(--ease)}.sms-facc.open .sms-chev{transform:rotate(180deg)}.sms-col{grid-gap:14px;align-content:start;align-self:stretch;min-width:0}.sms-col,.sms-tw{display:grid;gap:14px}.sms-tw{grid-template-columns:minmax(0,1fr) 200px;grid-gap:14px;align-items:start}.sms-tw>*{min-width:0}.sms-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:3;display:grid;grid-gap:12px;gap:12px;padding:14px 92px 14px 18px}.sms-bt{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sms-tot{flex:1 1 160px;min-width:0}.sms-tot b{display:block;font-family:var(--font-outfit),sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sms-tot span{font-size:12px;color:var(--muted-2)}.sms-tot .neg{font-weight:600;color:var(--bad)}@media (max-width:560px){.sms-flt{grid-template-columns:minmax(0,1fr)}.sms-fw{grid-column:auto}.sms-tw{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.sms-bar{bottom:calc(60px + var(--sa-bottom, env(safe-area-inset-bottom)) + 12px);padding-right:18px}body:has(.sms-bar) .asst-fab{bottom:calc(60px + var(--sa-bottom, env(safe-area-inset-bottom)) + 160px)}}.ci-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.ci-steps i{display:block;height:4px;border-radius:999px;background:var(--line)}.ci-steps .reached i{background:var(--pink)}.ci-steps .reached>:is(div,button){color:var(--ink)}.ci-steps>div>:is(div,button){display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);text-align:left}.ci-steps button{cursor:pointer}.ci-steps b{font-weight:600}.ci-steps button:hover{color:var(--muted-2)}.ci-steps .now b{color:var(--pink-ink)}.ci-steps em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:500;color:var(--faint)}.ci-scroll{max-height:calc(100dvh - 240px);overflow-y:auto}.ci-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:208px;border:1.5px dashed color-mix(in srgb,var(--ink) 24%,transparent);border-radius:18px;text-align:center;background:color-mix(in srgb,var(--card) 50%,transparent);transition:background .16s}.ci-zone.drag,.ci-zone:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.ci-zone:focus-within{outline:2px solid var(--pink-ink);outline-offset:2px}.ci-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ci-zone b{font-size:15px;font-weight:600;color:var(--ink)}.ci-ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:var(--card);color:var(--ink);box-shadow:0 6px 16px -8px rgba(46,34,40,.3)}.ci-fmt{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px}.ci-fmt span{padding:1px 8px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent);font-weight:600;color:var(--ink)}.ci-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--card) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.ci-card>div{flex:1 1;min-width:0}.ci-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}.ci-card small,.ci-h{font-size:12px}.ci-h{margin:22px 0 10px;font-weight:600;color:var(--muted)}.ci-split{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:22px;gap:22px;align-items:start}.ci-split.need{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.ci-split ul{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none;color:var(--ink)}.ci-split li{display:flex;gap:10px}.ci-split li svg{flex:none;margin-top:4px}.ci-ex{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:12px}.ci-ex :is(th,td){padding:8px;text-align:left}.ci-ex th{font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);border-bottom:1px solid var(--line)}.ci-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px;margin-top:14px}.ci-map .wide{grid-column:span 2}.ci-map .lbl{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600}.ci-map .lbl small{font-size:12px;font-weight:400;color:var(--faint)}.ci-map .warn .dd-btn{border-color:var(--bad)}.ci-res{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;background:color-mix(in srgb,var(--card) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.ci-res h4{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.ci-res>div+div{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.ci-res p{margin:0;font-size:12px;line-height:1.6}.ci-res .big{display:flex;align-items:baseline;gap:8px;color:var(--ink)}.ci-res .big strong{font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-res .big span{font-size:13px;font-weight:600}.ci-res .row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px}.ci-res .row b{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-res .first{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.ci-map,.ci-split,.ci-split.need{grid-template-columns:minmax(0,1fr)}.ci-map .wide{grid-column:auto}}.loy-st{display:flex;flex-wrap:wrap;gap:4px}.loy-st span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,transparent);color:#fff}.loy-st span.on{background:var(--pink-btn);box-shadow:none}.loy-st svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.loy-st.lg{display:grid;grid-template-columns:repeat(5,32px);grid-gap:10px;gap:10px;margin:14px 0 12px}.loy-st.lg span{width:32px;height:32px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6)}.loy-st.lg span.on{background:#fff;color:#D85385}.loy-st.lg svg{width:15px;height:15px}.loy-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.loy-bar i{display:block;height:100%;border-radius:inherit;background:var(--pink)}.loy-bar.lg{height:8px;margin:16px 0 12px;background:rgba(255,255,255,.3)}.loy-bar.lg i{background:#fff}.loy-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.loy-h h3{margin:0}.loy-card{position:relative;overflow:hidden;padding:18px 20px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#E2689A,#C9336A);box-shadow:0 22px 40px -24px rgba(46,34,40,.45)}.loy-card:after{content:"";position:absolute;right:-60px;top:-60px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.12);pointer-events:none}.loy-card>small{display:block;font-size:11px;font-weight:600;opacity:.9}.loy-card>b{display:block;margin-top:2px;font-size:16px}.loy-cf{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px}.loy-cf b{font-size:14px}.loy-note{margin:10px 2px 0;font-size:12px;color:var(--muted-2)}.loy-hist{margin-top:12px}.loy-hr{display:grid;grid-template-columns:44px 1fr auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 2px;border-top:1px solid var(--db-line);font-size:13px}.loy-hr small{display:block}.loy-d,.loy-hr small{font-size:12px;color:var(--muted-2)}.loy-d{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loy-hr em{font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loy-hr em.plus{color:var(--good)}.loy-hr em.minus{color:var(--pink-ink)}.loy-adj{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;color:var(--muted)}.loy-nl{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.loy-k{margin-top:14px}.loy-k>small{display:block;margin-top:8px;font-size:12px;color:var(--muted-2)}.loy-ready{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 10px 10px 12px;border-radius:14px;background:color-mix(in srgb,var(--pink) 12%,var(--card))}.loy-ready>span:nth-child(2){flex:1 1;min-width:0}.loy-ready b{display:block;font-size:13px}.loy-ready small{display:block;font-size:12px;color:var(--muted)}.loy-gi{display:grid;place-items:center;flex:none;color:var(--pink-ink)}.loy-gi .ic{width:20px;height:20px}.loy-line{color:var(--pink-ink)}.onb,.wlc{--glass:rgba(255,255,255,0.55);--glass-edge:rgba(255,255,255,0.72)}html[data-theme=black] :is(.onb,.wlc){--glass:rgba(34,24,32,0.55);--glass-edge:rgba(255,255,255,0.08)}html[data-surface=calm] :is(.onb,.wlc){--glass:var(--card);--glass-edge:var(--line)}.onb{flex-wrap:wrap;align-items:stretch;min-height:100dvh;padding:28px;max-width:1440px;margin:0 auto}.onb,.onb-side{display:flex;gap:24px}.onb-side{flex:1 1 280px;max-width:340px;flex-direction:column;padding:8px 4px}.onb-side h2{margin-top:24px;font-size:22px;font-weight:600;line-height:1.25}.onb-side p{margin-top:8px}.onb-logo{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.onb-logo span{color:var(--pink)}.onb-note{font-size:13px;line-height:1.5;color:var(--muted-2)}.onb-err{margin-top:12px;font-size:13px;color:var(--bad)}.onb-steps{display:flex;flex-direction:column;gap:4px}.onb-st{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:0;border-radius:14px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.onb-st:hover{background:color-mix(in srgb,var(--card) 45%,transparent)}.onb-st.on{background:var(--card);box-shadow:var(--e1)}.onb-st b{display:block;font-size:14px;font-weight:600}.onb-st small{display:block;margin-top:2px;font-size:12px;color:var(--muted-2)}.onb-n{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted-2)}.onb-n .ic{width:16px;height:16px}.onb-st.on .onb-n{background:var(--ink);color:var(--card)}.onb-st.done .onb-n{background:var(--good-bg);color:var(--good-ink)}.onb-sp{flex:1 1}.onb-col{display:flex;flex-direction:column;gap:4px;min-width:0}.onb-grow{flex:1 1;min-width:0}.onb-row{display:flex;align-items:center;gap:12px}.onb-row.wrap{flex-wrap:wrap}.onb-gap-b{margin-bottom:20px}.onb-gap-t{margin-top:12px}.onb-lnk{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--pink-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.onb-lnk:disabled{opacity:.55;cursor:default}.onb-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;padding:36px 40px 24px;overflow:visible}.onb-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.onb-head>div{flex:1 1;min-width:0}.onb-done h1,.onb-head h1{margin-top:4px;font-size:26px;font-weight:600;line-height:1.2;color:var(--ink)}.onb-head p{margin-top:8px;max-width:620px;font-size:14px;line-height:1.5;color:var(--muted-2)}.onb-tag{margin-top:24px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.onb-tag.good{background:var(--good-bg);color:var(--good-ink)}.onb-tag.warn{background:var(--warn-bg);color:var(--warn)}.onb-foot{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.onb .btn.dark,.onb .btn.sm.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.onb-panel{padding:16px;border-radius:16px;background:color-mix(in srgb,var(--card) 55%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.onb-ibox{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.onb-ibox.big{width:56px;height:56px;border-radius:16px}.onb-icb{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:none;color:var(--muted-2);cursor:pointer}.onb-icb:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.onb-icb .ic{width:18px;height:18px}.onb-cat{margin-top:20px}.onb-cat h4{margin-bottom:4px;font-size:13px;font-weight:600;color:var(--muted-2)}.onb-svc{display:grid;grid-template-columns:minmax(0,1fr) 96px 132px 36px;align-items:center;grid-gap:12px;gap:12px;min-height:52px}.onb-svc+.onb-svc{border-top:1px solid var(--line)}.onb-svc-name{font-size:14px;font-weight:500;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.onb-svc.rm .onb-svc-name{color:var(--muted-2);text-decoration:line-through}.onb-price{display:flex;align-items:center;gap:8px}.onb-price .inp{height:36px;text-align:right}.onb-price span{font-size:13px;color:var(--muted-2)}.onb .inp.need{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn-bg) 60%,var(--card))}.onb-add{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 112px 112px auto;grid-gap:12px;gap:12px;align-items:end;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.onb-add.prd{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 96px minmax(0,1fr) 88px auto}.onb-add.prd,.onb-add.scan{margin:0;padding:0;border:0}.onb-add.scan{grid-template-columns:minmax(0,1fr) 120px auto}.onb-add.staff{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.onb-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.onb-fld>span:first-child{font-size:12px;font-weight:600;color:var(--muted-2)}.onb-chips{display:flex;flex-wrap:wrap;gap:8px}.onb-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:560px}.onb-cbtn,.onb-way{display:flex;align-items:center;gap:12px;padding:16px;border:0;border-radius:16px;background:color-mix(in srgb,var(--card) 60%,transparent);box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.onb-cbtn:hover,.onb-way:hover{background:var(--card)}.onb-cbtn.on,.onb-way.on{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.onb-cbtn{flex-direction:column;align-items:flex-start;gap:2px}.onb-cbtn b,.onb-way b{display:block;font-size:14px;font-weight:600}.onb-cbtn small,.onb-way small{display:block;font-size:12px;line-height:1.4;color:var(--muted-2)}.onb-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:20px 0 12px}.onb-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border:1.5px dashed var(--soft-line2);border-radius:16px;text-align:center;cursor:pointer;color:var(--muted-2);font-size:13px}.onb-drop:hover{border-color:var(--pink);background:color-mix(in srgb,var(--card) 50%,transparent)}.onb-drop.busy{cursor:progress;opacity:.7}.onb-drop b{font-size:14px;font-weight:600;color:var(--ink)}.onb-drop .ic{width:24px;height:24px;color:var(--ink)}.onb-cam{display:block;width:100%;max-width:420px;margin-top:12px;border-radius:14px;background:#000;aspect-ratio:4/3;object-fit:cover}.onb-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.onb-prods{margin-top:20px}.onb-prod{display:grid;grid-template-columns:minmax(0,1fr) 150px 72px 88px 36px;align-items:center;grid-gap:12px;gap:12px;min-height:44px;font-size:13.5px}.onb-prod+.onb-prod{border-top:1px solid var(--line)}.onb-prod.hd{min-height:32px;font-size:12px;font-weight:600;color:var(--muted-2)}.onb-prod>:nth-child(3),.onb-prod>:nth-child(4){text-align:right}.onb-prod b{font-weight:600}.onb-check-list{display:flex;flex-direction:column;margin:12px 0 16px;max-height:420px;overflow:auto}.onb-check-row{display:grid;grid-template-columns:20px minmax(0,1fr) 132px minmax(96px,160px);align-items:center;grid-gap:12px;gap:12px;padding:6px 0}.onb-check-row+.onb-check-row{border-top:1px solid var(--line)}.onb-check-row.off{opacity:.55}.onb-check-row .inp{height:36px}.onb-check-row small{font-size:12px;color:var(--muted-2)}.onb-check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.onb-wk{padding:16px;border-radius:16px;background:color-mix(in srgb,var(--card) 60%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.onb-wk+.onb-wk{margin-top:12px}.onb-wk-top{display:flex;align-items:center;gap:12px}.onb-wk-top b{font-size:14px;font-weight:600}.onb-av{position:relative;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;overflow:hidden;border-radius:50%;font-size:13px;font-weight:600}.onb-wk-grid{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px 16px;gap:12px 16px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.onb-wk-grid>span:nth-child(odd){align-self:start;padding-top:8px;font-size:12px;font-weight:600;color:var(--muted-2)}.onb-blk+.onb-blk{margin-top:24px}.onb-blk h4{margin-bottom:8px;font-size:14px;font-weight:600}.onb-olrow{display:flex;align-items:center;gap:12px;min-height:52px}.onb-olrow+.onb-olrow{border-top:1px solid var(--line)}.onb-olrow b{font-size:14px;font-weight:600}.onb-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.onb-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1 1;padding:40px 0;text-align:center}.onb-done>.onb-note{max-width:460px;font-size:14px}.onb-big{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--good-bg);color:var(--good-ink)}.onb-big .ic{width:28px;height:28px}.onb-sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(620px,100%);margin:8px 0;text-align:left}.onb-sum>div{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--card) 65%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.onb-sum b{display:block;font-size:13.5px;font-weight:600}.onb-sum small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted-2)}@media (max-width:900px){.onb{padding:16px;gap:16px}.onb-side{max-width:none;gap:16px}.onb-side>.onb-sp{display:none}.onb-steps{flex-direction:row;overflow-x:auto}.onb-st{flex:0 0 auto;width:auto}.onb-st small{display:none}.onb-main{padding:24px 16px 16px}.onb-svc{grid-template-columns:minmax(0,1fr) 88px 104px 36px;gap:8px}.onb-add,.onb-add.prd,.onb-add.staff,.onb-rules,.onb-sum{grid-template-columns:minmax(0,1fr)}.onb-prod{grid-template-columns:minmax(0,1fr) 64px 80px 36px}.onb-prod>:nth-child(2){display:none}.onb-check-row{grid-template-columns:20px minmax(0,1fr) 104px}.onb-check-row small{grid-column:2/-1}}.wlc{max-width:960px;margin:0 auto;padding:28px 28px 48px}.wlc-card{margin-top:28px;padding:36px 40px 28px;overflow:visible}.wlc-card h1{font-size:26px;font-weight:600}.wlc-card>.onb-note{margin-top:6px;font-size:14px}.wlc-cols{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.wlc-box{flex:1 1 300px;min-width:0;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--card) 65%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.wlc-box h2,.wlc-h{margin-bottom:8px;font-size:14px;font-weight:600}.wlc-day{display:flex;align-items:center;min-height:36px;font-size:14px}.wlc-day+.wlc-day{border-top:1px solid var(--line)}.wlc-day span:first-child{width:112px;font-weight:500}.wlc-day.off{color:var(--muted-2)}.wlc-grp{margin-top:12px}.wlc-grp small{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--muted-2)}.wlc-grp .stf-svc{cursor:default}.wlc-online{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.wlc-h{margin-top:28px}.wlc-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.wlc-pages>div{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--card) 65%,transparent);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:600}.wlc-pages .ic{width:18px;height:18px}.wlc-foot{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.wlc-foot p{flex:1 1;min-width:240px}@media (max-width:640px){.wlc{padding:16px}.wlc-card{padding:24px 16px}}.tour-block{position:fixed;inset:0;z-index:900}.tour-spot{position:fixed;z-index:901;border-radius:14px;pointer-events:none;box-shadow:0 0 0 3px var(--card),0 0 0 9999px rgba(30,20,26,.46);transition:all .65s cubic-bezier(.65,0,.35,1);transition-property:left,top,width,height}.tour-coach{position:fixed;z-index:902;width:min(340px,calc(100vw - 32px));padding:18px 20px 16px;border-radius:18px;background:var(--card);box-shadow:var(--e4)}.tour-coach.moving{transition:all .65s cubic-bezier(.65,0,.35,1);transition-property:left,top}.tour-txt{animation:tour-in .42s var(--ease) .2s both}@keyframes tour-in{0%{opacity:0;transform:translateY(4px)}}.tour-k{font-size:12px;font-weight:600;color:var(--muted-2)}.tour-coach h3{margin:4px 0 6px;font-size:16px;font-weight:600;color:var(--ink)}.tour-coach p{font-size:13.5px;line-height:1.5;color:var(--muted-2)}.tour-ft{display:flex;align-items:center;gap:8px;margin-top:16px}.tour-ft .btn.ghost{border-color:transparent}.tour-ft .btn.ghost:first-child{margin-left:-8px}.tour-pips{display:flex;gap:4px;margin-right:4px}.tour-pips i{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:width .65s cubic-bezier(.65,0,.35,1),background .65s}.tour-pips i.on{width:16px;background:var(--ink)}@media (prefers-reduced-motion:reduce){.tour-coach.moving,.tour-pips i,.tour-spot{transition:none}.tour-txt{animation:none}}.tn-pip{position:absolute;right:0;top:0;z-index:1;width:11px;height:11px;border-radius:50%;background:var(--pink-btn);box-shadow:0 0 0 2px var(--bg)}.tn-dd .tn-pip{box-shadow:0 0 0 2px var(--card)}.tn-setup{margin:0 0 6px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.tn-setup-hd{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);text-decoration:none}.tn-setup-hd b{flex:1 1;font-weight:600}.tn-setup-hd span{font-size:12px;color:var(--muted-2)}.tn-setup-bar{display:block;height:4px;margin:8px 0 4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.tn-setup-bar i{display:block;height:100%;border-radius:inherit;background:var(--pink-btn)}.tn-setup-it{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px;font-size:13px;color:var(--ink);text-decoration:none}.tn-setup-it+.tn-setup-it{border-top:1px solid var(--line2)}.tn-setup-it .ic{width:16px;height:16px;margin-left:auto;color:var(--muted-2)}.tn-setup-it:hover{color:var(--pink-ink)}.psheet,.psheet-bg{display:none}@media (max-width:767px){.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:120;gap:4px;padding:8px 12px 8px 18px;padding-top:max(8px,var(--sa-top,env(safe-area-inset-top)));background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom:0}.topbar-logo{font-size:20px}.tb-eva{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.tb-eva .ic{width:22px;height:22px;flex-basis:22px}.asst-fab{display:none!important}.topbar{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.bottom-nav{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.main{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.page-top h1{font-size:28px;font-weight:750;letter-spacing:-.025em}.bottom-nav{align-items:flex-start;padding:4px 6px var(--sa-bottom,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 86%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:none}.bottom-nav-item{min-height:54px;padding:6px 2px}.bn-plus-w{flex:1 1;display:grid;place-items:center}.bn-plus{width:58px;height:58px;margin-top:-22px;border:0;border-radius:50%;background:var(--pink-btn);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 6px var(--bg),0 12px 26px -8px rgba(201,51,106,.6);transition:transform var(--t-base) var(--ease);-webkit-tap-highlight-color:transparent}.bn-plus .ic{width:26px;height:26px;flex-basis:26px;stroke-width:2.4}.bn-plus[aria-expanded=true]{transform:rotate(45deg)}.psheet-bg{display:block;position:fixed;inset:0;z-index:300;animation:sheetFade .25s ease}.drw-bg,.psheet-bg,.side-sheet-backdrop{background:rgba(30,22,27,.34)}.cm,.drw,.psheet,.qam,.side-sheet{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;max-height:92dvh!important;margin:0!important;translate:none;transform:translateY(var(--drag,0))!important;border-radius:28px 28px 0 0!important;animation:sheetIn .36s var(--ease)!important}.cm-bg{place-items:end stretch;padding:0}.cm-f,.drw-f{padding-bottom:max(14px,var(--sa-bottom,env(safe-area-inset-bottom)))}.cm:before,.drw:before,.psheet:before,.qam:before,.side-sheet:before{content:"";display:block;flex:0 0 auto;width:38px;height:5px;margin:8px auto 4px;border-radius:3px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.psheet{display:flex;flex-direction:column;z-index:301;overflow-y:auto;padding:0 16px calc(18px + var(--sa-bottom, env(safe-area-inset-bottom)));background:color-mix(in srgb,var(--card) 95%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 -20px 50px -20px rgba(30,22,27,.4)}.psheet-h{margin:4px 4px 6px;font-size:18px;font-weight:750;color:var(--ink)}.ps-act{display:flex;align-items:center;gap:14px;min-height:66px;padding:8px 6px;border-radius:16px;color:var(--ink);text-decoration:none}.ps-act:active{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ps-act b{display:block;font-size:15.5px;font-weight:700}.ps-act small{display:block;font-size:13px;color:var(--muted-2)}.ps-ic{width:46px;height:46px;flex:0 0 46px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.ps-ic.on{background:var(--pink-btn);color:#fff}.ps-ic .ic{width:22px;height:22px;flex-basis:22px}.ps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.ps-tile{min-height:92px;padding:10px 6px;border-radius:18px;border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);background:color-mix(in srgb,var(--ink) 2.5%,var(--card));color:var(--ink);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:12.5px;font-weight:650;line-height:1.2}.ps-tile .ic{width:24px;height:24px;flex-basis:24px}.ps-tile.active{border-color:var(--pink-ink);color:var(--pink-ink)}.ps-setup{display:flex;align-items:center;gap:8px;min-height:46px;margin-top:8px;padding:0 14px;border-radius:14px;background:var(--good-bg);color:var(--good-ink);font-size:14px;font-weight:650;text-decoration:none}.ps-acc{margin-top:12px;padding:10px 10px 10px 12px;border-radius:18px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.ps-acc,.ps-acc a{display:flex;align-items:center;gap:10px}.ps-acc a{flex:1 1;color:var(--ink);text-decoration:none}.ps-acc a,.ps-acc a>span:last-child{min-width:0}.ps-acc b,.ps-acc small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-acc b{font-size:14.5px;font-weight:700}.ps-acc small{font-size:12.5px;color:var(--muted-2)}.ps-av{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:inset 0 0 0 2px var(--pink);font-size:14px;font-weight:800}.pg-in{position:relative;animation:pgIn .32s var(--ease)}}@keyframes sheetIn{0%{translate:0 100%}to{translate:0 0}}@keyframes pgIn{0%{opacity:.35;left:24px}to{opacity:1;left:0}}@media (prefers-reduced-motion:reduce){.cm,.drw,.pg-in,.psheet,.psheet-bg,.qam,.side-sheet{animation:none!important}.bn-plus{transition:none}}@media (max-width:767px){html[data-theme=black] .topbar{background:#211A1E;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=black] .tb-eva{color:rgba(255,255,255,.8)}html[data-theme=black] .bottom-nav{background:#211A1E;border-top-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=black] .bottom-nav-item{color:rgba(255,255,255,.5)}html[data-theme=black] .bottom-nav-item.active{color:#fff}html[data-theme=black] .bn-plus{border-radius:22px;box-shadow:0 0 0 6px #211A1E}html[data-theme=black] .psheet{background:#2B2228;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=black] .psheet-bg{background:rgba(12,8,10,.55)}html[data-theme=black] .ps-tile{background:rgba(255,255,255,.07);border-color:transparent;color:#fff}html[data-theme=black] .ps-ic{background:rgba(255,255,255,.08);color:#fff}html[data-theme=black] .ps-ic.on{background:var(--pink-btn)}html[data-theme=black] .ps-acc{background:rgba(255,255,255,.07)}html[data-theme=black] .ps-av{background:var(--pink);color:#2B2228;box-shadow:none}}.cl-call,.ph-only{display:none}.vis-cact{display:flex;gap:8px}.vis-cact .btn{flex:1 1;min-width:0;justify-content:center}@media (max-width:767px){.ph-hide{display:none!important}.ph-only{display:inline-flex}.db-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;border-block:1px solid var(--db-line)}.db-nums>div{min-width:0;padding:0 10px}.db-nums>div:first-child{padding-left:0}.db-nums small{white-space:normal;line-height:1.25}.db-axis,.db-day .db-lgd,.db-nowline,.db-track{display:none}.db-scroll{overflow:visible;padding-top:0}.db-tl{min-width:0}.db-row{grid-template-columns:minmax(0,1fr);height:auto;padding:10px 0;border-top:1px solid var(--db-line)}.db-axis+.db-row{border-top:0}.db-who{padding-right:0}.db-do .db-li-main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 30px)}.dv-wtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dv-wtab{min-width:0;min-height:44px;overflow:hidden}.cal2.vis{display:flex;flex-direction:column;align-items:stretch;gap:14px}.cal2.vis>.c2-main,.cal2.vis>.c2-side{display:contents}.cal2.vis .c2-bar{order:-2}.cal2.vis .vis-cl{order:-1}.cal2.vis>.c2-side>.c2-sec:not(.vis-cl){order:2}.cal2.vis .cl-title{font-size:24px}.cl-tbl .mc-sec,.cl-tbl.m-tap tbody tr:after{display:none}.cl-tbl .mc-foot{grid-area:2/1/3/3}.cl-tbl .mc-act{grid-area:1/3/3/4}.cl-callb{width:44px;height:44px;margin-right:-8px;border-radius:50%;display:grid;place-items:center;color:var(--pink-ink)}.cl-callb .ic{width:19px;height:19px;flex-basis:19px}}@media (max-width:1100px){.dv-gutter-h,.dv-timegut{position:-webkit-sticky;position:sticky;left:0;z-index:8;background:color-mix(in srgb,var(--card) 94%,transparent)}}@media (max-width:767px){.cb-k4{gap:0;margin-bottom:14px;border-block:1px solid var(--db-line)}.cb-k4 .cb-kp{padding:12px 0 12px 14px;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cb-k4 .cb-kp:nth-child(odd){padding-left:0}.cb-k4 .cb-kp:nth-child(2n){border-left:1px solid var(--db-line)}.cb-k4 .cb-kp:nth-child(n+3){border-top:1px solid var(--db-line)}.cb-kp b{font-size:21px}.cb-side{order:0;grid-template-columns:minmax(0,1fr)}.cb-mv{overflow:hidden}.cp-hero{align-items:flex-start}.cp-hero .cl-av{width:52px;height:52px;font-size:18px}.cp-acts .btn.primary{order:-1;flex:1 1 100%;justify-content:center}.cp-acts>.btn:not(.primary){flex:1 1 auto;justify-content:center}.cp-grid{display:flex;flex-direction:column;align-items:stretch}.cp-grid>.c2-side{display:contents}.cp-grid>.c2-side>:first-child{order:-1}.cat .c2-side>.c2-sec:first-child{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cat .c2-side .cat-h{display:none}.cat .c2-side [role=radiogroup]{display:flex;gap:8px;overflow-x:auto;margin:10px -12px 0;padding:2px 12px 4px;scrollbar-width:none}}@media (max-width:767px){.cat .c2-side [role=radiogroup]::-webkit-scrollbar{display:none}.cat .c2-side .kt-fl{flex:0 0 auto;width:auto;height:38px;padding:0 14px;gap:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);white-space:nowrap}.cat .c2-side .kt-fl.on{border-color:var(--ink);background:var(--ink);color:var(--card);box-shadow:none}.cat .c2-side .kt-fl.on small{color:inherit;opacity:.7}.cat .c2-side .c2-wide{width:auto;height:36px;margin-top:8px;font-size:13px}.cat .c2-sec:has(>.c2-stat){display:none}.cat .m-list .mc-act,.cat .m-list .mc-sec{display:none}.cat .m-list .mc-foot{grid-area:2/1/3/2}.sms-aud{flex-wrap:nowrap;overflow-x:auto;margin-inline:-12px;padding:2px 12px 4px;scrollbar-width:none}}@media (max-width:767px){.sms-aud::-webkit-scrollbar{display:none}.sms-aud>*{flex:0 0 auto;white-space:nowrap}.kt-list tbody td:first-child{box-shadow:none}.set-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.set-tile{flex-direction:row;justify-content:flex-start;gap:14px;height:60px;padding:0 14px}.set-ic{width:38px;height:38px;flex:0 0 38px;border-radius:12px}.set-ic .ic{width:20px;height:20px;stroke-width:1.8}.set-nm{font-size:15px;text-align:left}.c2-stat{gap:0}.c2-stat div{padding:10px 0;border-radius:0;background:none;box-shadow:none;border-top:1px solid var(--db-line)}.c2-stat div:nth-child(2n){padding-left:14px;border-left:1px solid var(--db-line)}.c2-stat div:nth-child(-n+2){border-top:0}.act-flt{flex-wrap:nowrap;overflow-x:auto;margin-inline:-12px;padding:2px 12px 4px;scrollbar-width:none}}@media (max-width:767px){.act-flt::-webkit-scrollbar{display:none}.act-flt>*{flex:0 0 auto;white-space:nowrap}}@media (max-width:767px){.c2-bar:has(>.cp-back){row-gap:0}.c2-bar:has(>.cp-back):before{content:"";flex-basis:100%;order:-1}.c2-bar>.cp-back{order:-2;margin:0 0 0 -8px}.c2-bar:has(>.cp-back) h1{margin-left:0}.c2-bar:has(>.cp-back)+.sp-lead{margin-inline:0}.cal2.vis.new>.c2-side>.c2-sec:has(.vis-when){order:-1}.cal2:is(.fold,.wkv) .c2-bar>.seg{flex:1 1 100%}.cal2:is(.fold,.wkv) .c2-bar>.seg button{flex:1 1}.wk2-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:10px;column-gap:10px;padding:12px 16px 10px}.wk2-head b{font-size:15px}.wk2-head small{margin-top:0;font-size:12.5px}.wk2-load{grid-column:1/-1}.wk2-list{gap:6px;padding:8px 10px 12px}.wk2-list>.wk2-row:nth-child(n+4){display:none}.wk2-row{padding:8px 10px 8px 15px}.wk2-row .tm{flex-basis:42px;font-size:13px}.wk2-row b{font-size:14px}.wk2-row small{font-size:12px}.wk2-more{justify-content:center;padding:9px;font-size:13px}.wk2-off{display:none}.wk2-col:has(>.wk2-off) .wk2-head{border-bottom:0}.c2-cell.closed .c{display:none}.sn2 .sn-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;align-items:center}.sn2 .sn-av{grid-row:span 2;align-self:start}.sn2 .sn-state{grid-column:2;justify-self:start}.wf>.ph{display:none}.wf-acts .btn{flex:1 1;justify-content:center;height:48px}.sp-split:has(.sp-me){display:flex;flex-direction:column;align-items:stretch;gap:14px}.sp-split:has(.sp-me)>.sp-col,.sp-split:has(.sp-me)>.sp-side{display:contents}.sp-split .sp-me{order:-1}.sp-split:has(.sp-me) .sp-danger{order:1}.col-head{display:grid}.col-page .seg.col-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.col-page .seg.col-tabs::-webkit-scrollbar{display:none}.col-page .seg.col-tabs button{flex:1 0 auto;justify-content:center}.col-tbl table{min-width:0}.col-tbl .m-list td{padding:0;border:0}.col-tbl .m-list .col-grp td{padding-top:6px;text-align:left}.col-tbl .mc-pri .col-sw{width:18px;height:18px;margin-right:8px;vertical-align:-3px}}