@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800;900&display=swap";.sw-page{background:var(--dc-page);color:var(--dc-ink);min-height:100%;padding:20px 20px 40px;display:flex;flex-direction:column;align-items:center;gap:22px;width:100%}.sw-shell{width:100%;max-width:760px;background:var(--dc-card);border:1px solid var(--dc-border);border-radius:22px;box-shadow:0 1px 2px #0e0e0e0d,0 4px 14px #0e0e0e0f;position:relative;container-type:inline-size}.dash-theme.dark .sw-shell{box-shadow:0 1px 2px #00000052,0 4px 14px #00000057}.sw-head{padding:20px 26px 0;display:flex;flex-direction:column;gap:14px}.sw-head-row{display:flex;align-items:center;gap:12px}.sw-brand{font-weight:800;font-size:15px;letter-spacing:-.03em;display:inline-flex;align-items:flex-end}.sw-brand i{width:.22em;height:.22em;border-radius:50%;background:var(--dc-orange);margin-left:.08em;margin-bottom:.07em;display:block}.sw-stepno{margin-left:auto;font-size:12px;font-weight:700;color:var(--dc-muted);font-variant-numeric:tabular-nums}.sw-exit{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--dc-muted);background:none;border:none;cursor:pointer}.sw-exit:hover{background:var(--dc-surface2);color:var(--dc-ink)}.sw-prog{display:flex;gap:5px;align-items:center}.sw-prog s{flex:1;height:4px;border-radius:3px;background:var(--dc-border2);display:block;position:relative;overflow:hidden}.sw-prog s.done{background:var(--dc-ink)}.sw-prog s.now:after{content:"";position:absolute;inset:0;width:52%;background:var(--dc-orange);border-radius:3px}.sw-plabels{display:flex;justify-content:space-between;font-size:11px;color:var(--dc-muted2);font-weight:600;letter-spacing:.03em}.sw-body{padding:20px 26px 22px;display:flex;flex-direction:column;gap:16px;min-height:280px}.sw-q{display:flex;flex-direction:column;gap:6px}.sw-q h1{font-size:25px;font-weight:800;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.sw-q p{font-size:14px;color:var(--dc-muted);max-width:56ch;text-wrap:pretty}.sw-foot{border-top:1px solid var(--dc-border);background:var(--dc-surface);padding:14px 26px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;z-index:20;border-bottom-left-radius:22px;border-bottom-right-radius:22px;box-shadow:0 -4px 16px #0e0e0e12}.dash-theme.dark .sw-foot{box-shadow:0 -4px 16px #00000059}.sw-why{font-size:12.5px;color:var(--dc-muted2);margin-right:auto;display:flex;align-items:center;gap:7px}.sw-btn{min-height:46px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:700;letter-spacing:-.012em;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border:none;background:none;color:inherit;cursor:pointer;font-family:inherit;transition:background .16s,opacity .16s,border-color .16s}.sw-btn.pri{background:var(--dc-orange);color:#fff}.sw-btn.pri:hover{background:var(--dc-orange-d)}.sw-btn.ink{background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.sw-btn.ink:hover{opacity:.86}.sw-btn.gho{border:1.5px solid var(--dc-border2);color:var(--dc-ink)}.sw-btn.gho:hover{background:var(--dc-surface2)}.sw-btn.bare{color:var(--dc-muted)}.sw-btn.bare:hover{color:var(--dc-ink);background:var(--dc-surface2)}.sw-btn.big{min-height:56px;font-size:17px;padding:0 30px;border-radius:14px}.sw-btn:disabled{opacity:.4;pointer-events:none}.sw-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sw-fields .full{grid-column:1/-1}.sw-fl{display:flex;flex-direction:column;gap:6px}.sw-fl label{font-size:13px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:7px}.sw-fl label em{font-style:normal;font-weight:500;color:var(--dc-muted2);font-size:12px}.sw-hint{font-size:12px;color:var(--dc-muted);text-wrap:pretty}.sw-inp{min-height:46px;background:var(--dc-surface);border:1.5px solid var(--dc-border);border-radius:11px;padding:0 13px;font-size:15px;font-weight:500;width:100%;outline:none;color:var(--dc-ink);font-family:inherit}.sw-inp::-moz-placeholder{color:var(--dc-muted2);font-weight:400}.sw-inp::placeholder{color:var(--dc-muted2);font-weight:400}.sw-inp:focus{border-color:var(--dc-orange);background:var(--dc-card)}.sw-inp.filled{background:var(--dc-card);border-color:var(--dc-border2)}.sw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sw-pick{background:var(--dc-surface);border:1.5px solid var(--dc-border);border-radius:13px;min-height:76px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;position:relative;cursor:pointer;color:var(--dc-ink);font-family:inherit;transition:border-color .15s,background .15s}.sw-pick:hover{border-color:var(--dc-border2);background:var(--dc-card)}.sw-pick .nm{font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.sw-pick svg{color:var(--dc-muted)}.sw-pick[aria-pressed=true]{border-color:var(--dc-orange);background:var(--dc-orange-soft);border-width:2px;padding:12px}.sw-pick[aria-pressed=true] svg{color:var(--dc-orange-d)}.sw-tick{position:absolute;top:9px;right:9px;width:19px;height:19px;border-radius:50%;background:var(--dc-orange);color:#fff;display:grid;place-items:center}.sw-tick svg{color:#fff}.sw-unlock{background:var(--dc-surface2);border:1px solid var(--dc-border);border-radius:13px;padding:14px 16px;display:flex;flex-direction:column;gap:9px}.sw-unlock .lbl{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dc-muted)}.sw-unlock ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}.sw-unlock li{display:inline-flex;align-items:center;gap:7px;background:var(--dc-card);border:1px solid var(--dc-border);border-radius:9px;padding:7px 11px;font-size:13px;font-weight:600}.sw-unlock li svg{color:var(--dc-green)}.sw-call{display:flex;gap:11px;align-items:flex-start;border-radius:12px;padding:13px 15px;font-size:13.5px;text-wrap:pretty}.sw-call b{font-weight:800}.sw-call svg{margin-top:1px;flex:none}.sw-call.amber{background:var(--dc-amber-bg);color:var(--dc-ink)}.sw-call.amber svg{color:var(--dc-amber)}.sw-call.red{background:var(--dc-red-bg);color:var(--dc-ink)}.sw-call.red svg{color:var(--dc-red)}.sw-call.green{background:var(--dc-green-bg);color:var(--dc-ink)}.sw-call.green svg{color:var(--dc-green)}.sw-call.plain{background:var(--dc-surface2);color:var(--dc-muted)}.sw-call.plain svg{color:var(--dc-muted)}.sw-hours{display:flex;flex-direction:column;gap:7px}.sw-day{display:flex;align-items:center;gap:12px;background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:11px;padding:8px 8px 8px 14px;min-height:52px}.sw-day .dn{width:78px;font-size:14px;font-weight:700;letter-spacing:-.01em}.sw-day .times{display:flex;align-items:center;gap:8px;color:var(--dc-muted)}.sw-day .t{min-height:38px;background:var(--dc-card);border:1.5px solid var(--dc-border);border-radius:9px;padding:0 11px;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;color:var(--dc-ink);font-family:inherit;outline:none}.sw-day .t:focus{border-color:var(--dc-orange)}.sw-day.off{background:transparent}.sw-day.off .dn,.sw-day.off .times{color:var(--dc-muted2)}.sw-day .closed{font-size:13.5px;font-weight:600;color:var(--dc-muted2)}.sw-sw{margin-left:auto;width:46px;height:28px;border-radius:999px;background:var(--dc-border2);position:relative;flex:none;border:none;cursor:pointer;padding:0;transition:background .16s}.sw-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--dc-card);box-shadow:0 1px 3px #0003;transition:transform .16s}.sw-sw.on{background:var(--dc-green)}.sw-sw.on:after{transform:translate(18px)}.sw-chips{display:flex;gap:8px;flex-wrap:wrap}.sw-chip{min-height:44px;padding:0 16px;border-radius:11px;border:1.5px solid var(--dc-border);background:var(--dc-surface);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.01em;cursor:pointer;color:var(--dc-ink);font-family:inherit;text-align:left}.sw-chip:hover{border-color:var(--dc-border2);background:var(--dc-card)}.sw-chip[aria-pressed=true]{border-color:var(--dc-orange);background:var(--dc-orange-soft);color:var(--dc-orange-d)}.sw-rows{display:flex;flex-direction:column;gap:6px}.sw-rowh,.sw-srow{display:grid;grid-template-columns:22px 1fr 96px 108px 40px 40px;gap:10px;align-items:center}.sw-rowh{padding:0 12px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--dc-muted2)}.sw-srow{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:11px;padding:8px 12px;min-height:52px}.sw-srow.gone{opacity:.42}.sw-srow.gone .nm{text-decoration:line-through}.sw-cbx{width:22px;height:22px;border-radius:7px;border:1.8px solid var(--dc-border2);display:grid;place-items:center;color:transparent;flex:none;background:none;cursor:pointer;padding:0}.sw-cbx.on{background:var(--dc-ink);border-color:var(--dc-ink);color:var(--dc-inkbox-fg)}.sw-srow .nm{font-size:14.5px;font-weight:700;letter-spacing:-.015em;min-width:0;background:none;border:none;color:var(--dc-ink);font-family:inherit;outline:none;padding:0;width:100%}.sw-srow .val{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--dc-muted);background:none;border:none;font-family:inherit;outline:none;width:100%;padding:0}.sw-srow .val:focus,.sw-srow .nm:focus{color:var(--dc-ink)}.sw-dot{width:20px;height:20px;border-radius:6px;flex:none;border:none;padding:0;cursor:pointer}.sw-icobtn{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--dc-muted2);background:none;border:none;cursor:pointer}.sw-icobtn:hover{background:var(--dc-surface2);color:var(--dc-ink)}.sw-addrow{min-height:52px;border:1.5px dashed var(--dc-border2);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--dc-muted);font-size:14px;font-weight:700;background:none;cursor:pointer;font-family:inherit;width:100%}.sw-addrow:hover{border-color:var(--dc-orange);color:var(--dc-orange-d)}.sw-count{display:flex;align-items:center;gap:14px;background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:14px;padding:12px 14px;max-width:340px}.sw-count .n{font-size:34px;font-weight:800;letter-spacing:-.04em;min-width:56px;text-align:center;font-variant-numeric:tabular-nums}.sw-cbtn{width:48px;height:48px;border-radius:12px;border:1.5px solid var(--dc-border2);display:grid;place-items:center;background:none;cursor:pointer;color:var(--dc-ink)}.sw-cbtn:hover{background:var(--dc-surface2)}.sw-count .cap{font-size:13px;color:var(--dc-muted);font-weight:600}.sw-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sw-duo .sw-pick{min-height:132px;justify-content:flex-start;gap:9px;padding:18px}.sw-duo .sw-pick .nm{font-size:17px}.sw-duo .sw-pick .d{font-size:13px;color:var(--dc-muted);font-weight:500;text-wrap:pretty}.sw-duo .sw-pick[aria-pressed=true]{padding:17px}.sw-person{display:flex;align-items:center;gap:12px;background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:11px;padding:9px 12px;min-height:56px}.sw-av{width:38px;height:38px;border-radius:50%;background:var(--dc-surface2);border:1px solid var(--dc-border);display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--dc-muted);flex:none}.sw-person .pn{font-size:14.5px;font-weight:700;letter-spacing:-.015em;display:block;background:none;border:none;color:var(--dc-ink);font-family:inherit;outline:none;padding:0}.sw-person .pr{font-size:12.5px;color:var(--dc-muted);font-weight:600}.sw-sel{min-height:44px;background:var(--dc-card);border:1.5px solid var(--dc-border);border-radius:10px;padding:0 12px;font-size:14px;font-weight:600;margin-left:auto;color:var(--dc-ink);font-family:inherit;cursor:pointer}.sw-qrwrap{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.sw-qr{width:192px;height:192px;background:#fff;border:1px solid var(--dc-border);border-radius:14px;padding:14px;flex:none;position:relative}.sw-qr img{width:100%;height:100%;display:block}.sw-qr.dead img{opacity:.13}.sw-qr .over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center}.sw-qr .over span{font-size:13px;font-weight:700;color:var(--dc-ink);text-wrap:balance}.sw-qr-ph{width:100%;height:100%;border-radius:8px;display:grid;place-items:center;background:var(--dc-surface2);color:var(--dc-muted2)}.sw-steps3{display:flex;flex-direction:column;gap:11px;flex:1;min-width:230px}.sw-s3{display:flex;gap:11px;align-items:flex-start;font-size:14px}.sw-s3>b{width:23px;height:23px;border-radius:50%;background:var(--dc-ink);color:var(--dc-inkbox-fg);font-size:12px;font-weight:800;display:grid;place-items:center;flex:none;margin-top:1px}.sw-s3 span b{font-weight:800;color:var(--dc-ink)}.dash-theme.dark .sw-s3>b{background:var(--dc-surface2);color:var(--dc-ink)}.sw-aibox{border:1.5px solid var(--dc-border);background:var(--dc-surface);border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:10px}.sw-aibox .hd{display:flex;align-items:center;gap:11px}.sw-aibox .hd .t{font-size:15px;font-weight:800;letter-spacing:-.02em}.sw-aibox .hd .st{font-size:12px;font-weight:700;color:var(--dc-muted);margin-left:auto;text-transform:uppercase;letter-spacing:.08em}.sw-aibox p{font-size:13.5px;color:var(--dc-muted);text-wrap:pretty}.sw-bub{background:var(--dc-card);border:1px solid var(--dc-border);border-radius:11px;padding:11px 13px;font-size:13.5px;display:flex;flex-direction:column;gap:7px}.sw-bub .m{padding:8px 11px;border-radius:10px;background:var(--dc-surface2);max-width:82%}.sw-bub .m.out{margin-left:auto;background:var(--dc-orange-soft);color:var(--dc-orange-d);font-weight:600}.sw-sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}.sw-sitem{display:flex;align-items:center;gap:11px;background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:11px;padding:11px 13px;min-height:56px}.sw-sitem .k{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-muted2)}.sw-sitem .v{font-size:14.5px;font-weight:700;letter-spacing:-.015em}.sw-sitem .ok{color:var(--dc-green);margin-left:auto;flex:none}.sw-sitem.skip{border-style:dashed;border-color:var(--dc-border2)}.sw-sitem.skip .v{color:var(--dc-muted)}.sw-sitem.skip .fix{margin-left:auto;font-size:13px;font-weight:700;color:var(--dc-orange-d);white-space:nowrap;min-height:44px;display:flex;align-items:center;padding:0 4px;background:none;border:none;cursor:pointer;font-family:inherit}.sw-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.sw-ncard{background:var(--dc-surface);border:1.5px solid var(--dc-border);border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;min-height:118px;cursor:pointer;color:var(--dc-ink);font-family:inherit}.sw-ncard:hover{border-color:var(--dc-orange);background:var(--dc-card)}.sw-ncard .nm{font-size:15px;font-weight:800;letter-spacing:-.02em}.sw-ncard .d{font-size:12.5px;color:var(--dc-muted);text-wrap:pretty}.sw-ncard svg{color:var(--dc-orange-d)}.sw-hero{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.sw-tickbig{width:54px;height:54px;border-radius:50%;background:var(--dc-green-bg);color:var(--dc-green);display:grid;place-items:center}.sw-wlist{display:flex;flex-direction:column;gap:12px}.sw-wi{display:flex;gap:13px;align-items:flex-start}.sw-wi .ic{width:40px;height:40px;border-radius:11px;background:var(--dc-surface2);display:grid;place-items:center;flex:none;color:var(--dc-ink)}.sw-wi .t{font-size:15px;font-weight:700;letter-spacing:-.02em}.sw-wi .d{font-size:13.5px;color:var(--dc-muted);text-wrap:pretty}.sw-time{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--dc-muted);background:var(--dc-surface2);border-radius:999px;padding:8px 14px;align-self:flex-start}.sw-empty{border:1.5px dashed var(--dc-border2);border-radius:14px;padding:34px 22px;display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;background:var(--dc-surface)}.sw-empty .ic{width:52px;height:52px;border-radius:14px;background:var(--dc-surface2);display:grid;place-items:center;color:var(--dc-muted)}.sw-empty h3{font-size:17px;font-weight:800;letter-spacing:-.025em}.sw-empty p{font-size:13.5px;color:var(--dc-muted);max-width:44ch;text-wrap:pretty}.sw-empty .acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.sw-resume{background:var(--dc-ink);color:var(--dc-inkbox-fg);border-radius:14px;padding:13px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dash-theme.dark .sw-resume{background:var(--dc-surface2);color:var(--dc-ink);border:1px solid var(--dc-border)}.sw-resume .tx{display:flex;flex-direction:column;gap:2px;margin-right:auto}.sw-resume .tx b{font-size:14.5px;font-weight:800;letter-spacing:-.02em}.sw-resume .tx span{font-size:12.5px;opacity:.66}.sw-resume .bar{width:150px;height:6px;border-radius:4px;background:#fff3;overflow:hidden;flex:none}.dash-theme.dark .sw-resume .bar{background:var(--dc-border2)}.sw-resume .bar i{display:block;height:100%;background:var(--dc-orange);border-radius:4px}.sw-resume .sw-btn{min-height:42px;background:var(--dc-orange);color:#fff;font-size:14px}.sw-resume .x{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;opacity:.6;background:none;border:none;color:inherit;cursor:pointer}.sw-resume .x:hover{opacity:1}@container (max-width: 520px){.sw-head{padding:16px 16px 0}.sw-body{padding:18px 16px 22px;min-height:0;gap:15px}.sw-foot{padding:12px 16px;gap:8px}.sw-why{order:3;flex:1 1 100%;margin-right:0;font-size:12px}.sw-foot .sw-btn{flex:1}.sw-q h1{font-size:22px}.sw-q p{font-size:14px}.sw-fields{grid-template-columns:1fr}.sw-grid{grid-template-columns:1fr 1fr;gap:8px}.sw-pick{min-height:78px;padding:11px}.sw-duo{grid-template-columns:1fr}.sw-duo .sw-pick{min-height:0}.sw-plabels,.sw-rowh{display:none}.sw-srow{grid-template-columns:22px 1fr 40px;grid-template-areas:"c n x" ". m x";row-gap:2px;padding:9px 12px}.sw-srow .sw-cbx{grid-area:c}.sw-srow .nm{grid-area:n}.sw-srow .rm{grid-area:x}.sw-srow .dur{grid-area:m}.sw-srow .prc{grid-area:m;justify-self:start;margin-left:66px}.sw-srow .sw-dot{display:none}.sw-day{flex-wrap:wrap;padding:10px 10px 10px 12px}.sw-day .dn{width:auto;flex:1}.sw-day .times{flex:1 1 100%;order:3}.sw-qr{width:100%;height:auto;aspect-ratio:1}.sw-sum,.sw-next{grid-template-columns:1fr}.sw-count{max-width:none}}.dt-board{padding:10px 8px 12px;border:1px solid var(--dc-border);border-radius:16px;background:var(--dc-surface2)}.dt-orientation{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;padding:0 2px 7px;border-bottom:1px solid var(--dc-border);color:var(--dc-muted2);font-size:8px;font-weight:800}.dt-arch+.dt-arch{margin-top:24px}.dt-arch-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;padding:0 2px}.dt-arch-label{color:var(--dc-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dt-arch-range{color:var(--dc-muted2);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dt-grid{position:relative;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:1px}.dt-grid:after{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;transform:translate(-.5px);background:var(--dc-border2);pointer-events:none}.dt-tooth{--tooth-outline: var(--dc-border2);--tooth-crown-fill: var(--dc-surface);--tooth-root-fill: var(--dc-surface);--tooth-top-fill: var(--dc-surface);--tooth-pulp: var(--dc-muted2);--tooth-detail: var(--dc-border2);--condition-color: var(--dc-ink);--condition-opacity: 0;--pulp-width: 1;position:relative;min-width:0;min-height:82px;padding:3px 0 2px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;font:inherit}.dt-tooth:disabled{cursor:default}.dt-tooth:hover:not(:disabled){border-color:var(--dc-border2);background:var(--dc-surface)}.dt-tooth:focus-visible{outline:2px solid var(--dc-orange);outline-offset:1px}.dt-tooth.is-selected{outline:2px solid var(--dc-ink);outline-offset:-1px;background:var(--dc-orange-soft)}.dt-num{color:var(--dc-muted);font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dt-tooth.is-selected .dt-num{color:var(--dc-ink)}.dt-side,.dt-top{width:100%;display:block;overflow:visible;pointer-events:none}.dt-side{height:51px}.dt-top{height:20px}.dt-tooth.is-lateral .dt-side,.dt-tooth.is-lateral .dt-top{width:92%}.dt-tooth.is-wisdom .dt-side,.dt-tooth.is-wisdom .dt-top{width:94%}.dt-arch.lower .dt-num{order:0;margin-bottom:2px}.dt-arch.lower .dt-top{order:1}.dt-arch.lower .dt-side{order:2;transform:scaleY(-1)}.dt-arch.upper .dt-tooth.mirror .dt-side,.dt-arch.upper .dt-tooth.mirror .dt-top{transform:scaleX(-1)}.dt-arch.lower .dt-tooth.mirror .dt-side{transform:scaleY(-1) scaleX(-1)}.dt-arch.lower .dt-tooth.mirror .dt-top{transform:scaleX(-1)}.dt-root-shell{fill:var(--tooth-root-fill);stroke:var(--tooth-outline)}.dt-crown-shell{fill:var(--tooth-crown-fill);stroke:var(--tooth-outline)}.dt-top-shell{fill:var(--tooth-top-fill);stroke:var(--tooth-outline)}.dt-pulp{fill:none;stroke:var(--tooth-pulp);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--pulp-width)}.dt-detail{fill:none;stroke:var(--tooth-detail);stroke-linecap:round;stroke-linejoin:round}.dt-patch{fill:var(--condition-color);opacity:var(--condition-opacity)}.dt-implant-body{fill:var(--dc-green-bg);stroke:var(--dc-green)}.dt-implant-thread{fill:none;stroke:var(--dc-green);stroke-linecap:round}.dt-root-shell,.dt-crown-shell,.dt-top-shell,.dt-pulp,.dt-detail,.dt-patch,.dt-implant-body,.dt-implant-thread{vector-effect:non-scaling-stroke}.dt-tooth.is-curuk{--tooth-top-fill: var(--dc-red-bg);--condition-color: var(--dc-red2);--condition-opacity: 1}.dt-tooth.is-dolgu{--tooth-top-fill: var(--dc-blue-bg);--condition-color: var(--dc-blue);--condition-opacity: 1}.dt-tooth.is-kanal{--tooth-top-fill: var(--dc-amber-bg);--tooth-root-fill: var(--dc-amber-bg);--tooth-pulp: var(--dc-amber);--pulp-width: 1.8}.dt-tooth.is-kron,.dt-tooth.is-implant{--tooth-outline: var(--dc-green);--tooth-crown-fill: var(--dc-green-bg);--tooth-top-fill: var(--dc-green-bg);--tooth-detail: var(--dc-green)}.dt-tooth.is-cekildi{--tooth-outline: var(--dc-muted2);--tooth-crown-fill: var(--dc-surface3);--tooth-root-fill: var(--dc-surface3);--tooth-top-fill: var(--dc-surface3);--tooth-pulp: var(--dc-muted2);--tooth-detail: var(--dc-muted2)}.dt-tooth.is-cekildi .dt-side,.dt-tooth.is-cekildi .dt-top{opacity:.48}.dt-tooth.is-cekildi:after{content:"×";position:absolute;z-index:2;top:31px;left:50%;transform:translate(-50%,-50%);color:var(--dc-muted);font-size:17px;font-weight:500;line-height:1}.dt-arch.lower .dt-tooth.is-cekildi:after{top:52px}.dt-tooth.is-planned{border:1px dashed var(--dc-orange);background:var(--dc-orange-soft)}.dt-legend{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--dc-border)}.dt-legend-item{display:flex;align-items:center;gap:4px;color:var(--dc-muted);font-size:9px;font-weight:700;white-space:nowrap}.dt-swatch{position:relative;width:8px;height:8px;flex:0 0 auto;border:1px solid var(--dc-border2);border-radius:3px;background:var(--dc-surface)}.dt-swatch.curuk{border-color:var(--dc-red2);background:var(--dc-red2)}.dt-swatch.dolgu{border-color:var(--dc-blue);background:var(--dc-blue)}.dt-swatch.kanal{border-color:var(--dc-amber);background:var(--dc-amber)}.dt-swatch.kron{border-color:var(--dc-green);background:var(--dc-green)}.dt-swatch.implant{border-color:var(--dc-green);background:var(--dc-green-bg)}.dt-swatch.implant:after{content:"";position:absolute;top:1px;bottom:1px;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:var(--dc-green)}.dt-swatch.cekildi{border-color:var(--dc-muted2);background:var(--dc-muted2)}.dt-swatch.planned{border:1px dashed var(--dc-orange);background:var(--dc-orange-soft)}.dt-scroll{overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin;scrollbar-color:var(--dc-border2) transparent}.dt-scroll::-webkit-scrollbar{height:5px}.dt-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--dc-border2)}.dt-scroll:focus-visible{outline:2px solid var(--dc-orange);outline-offset:2px;border-radius:16px}.dt-scroll-inner{min-width:388px}@media(max-width:480px){.dt-tooth{min-height:80px}}.dchart{overflow:hidden;border:1px solid var(--dc-border2);border-radius:22px;background:var(--dc-surface);box-shadow:0 1px 2px #0e0e0e0a,0 2px 8px #0e0e0e0a;color:var(--dc-ink);font-family:Hanken Grotesk,system-ui,sans-serif;font-variant-numeric:tabular-nums}.dchart h2,.dchart h3{margin:0;font-weight:800;letter-spacing:-.02em}.dchart p{margin:0}.dchart button{font:inherit;color:inherit;cursor:pointer}.dchart button:disabled{cursor:default}.dchart button:focus-visible,.dchart textarea:focus-visible{outline:2px solid var(--dc-orange);outline-offset:2px}.dchart .eyebrow,.dchart .field-label{color:var(--dc-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dchart-header{padding:19px 18px 16px;border-bottom:1px solid var(--dc-border)}.dchart-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px}.dchart-heading h2{font-size:22px;line-height:1.08}.dchart-count{padding:6px 8px;border-radius:999px;color:var(--dc-muted);background:var(--dc-surface2);font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.dchart-subtitle{margin-top:7px;color:var(--dc-muted);font-size:11px}.dchart-body{padding:14px 12px 13px;border-bottom:1px solid var(--dc-border)}.dchart-selected{padding:16px 17px;border-bottom:1px solid var(--dc-border);background:var(--dc-surface2)}.dchart-selected-head{display:flex;align-items:flex-start;gap:11px}.dchart-tooth-badge{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:var(--dc-inkbox-fg);background:var(--dc-inkbox);font:800 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dchart-selected-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;flex:1}.dchart-selected-copy h3{font-size:15px}.dchart-selected-copy p{margin-top:3px;color:var(--dc-muted);font-size:10px}.dchart-close{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--dc-border2);border-radius:50%;background:transparent;color:var(--dc-muted);font-size:15px;line-height:1}.dchart-close:hover{border-color:var(--dc-ink);color:var(--dc-ink)}.dchart-current{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.dchart-current:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.dchart-current.saglam{color:var(--dc-muted);background:var(--dc-surface3)}.dchart-current.curuk{color:var(--dc-red2);background:var(--dc-red-bg)}.dchart-current.dolgu{color:var(--dc-blue);background:var(--dc-blue-bg)}.dchart-current.kanal{color:var(--dc-amber);background:var(--dc-amber-bg)}.dchart-current.kron,.dchart-current.implant{color:var(--dc-green);background:var(--dc-green-bg)}.dchart-current.cekildi{color:var(--dc-muted);background:var(--dc-surface3)}.dchart-form{margin-top:15px}.dchart-form .field-label{display:block;margin-bottom:7px}.dchart-chips{display:flex;flex-wrap:wrap;gap:5px}.dchart-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 8px;border:1px solid var(--dc-border2);border-radius:999px;color:var(--dc-muted);background:var(--dc-surface);font-size:9px;font-weight:800}.dchart-chip:hover:not(:disabled){border-color:var(--dc-ink);color:var(--dc-ink)}.dchart-chip .dt-swatch{width:8px;height:8px}.dchart-chip.on.saglam{border-color:var(--dc-ink);color:var(--dc-ink);background:var(--dc-surface)}.dchart-chip.on.curuk{border-color:var(--dc-red2);color:var(--dc-red2);background:var(--dc-red-bg)}.dchart-chip.on.dolgu{border-color:var(--dc-blue);color:var(--dc-blue);background:var(--dc-blue-bg)}.dchart-chip.on.kanal{border-color:var(--dc-amber);color:var(--dc-amber);background:var(--dc-amber-bg)}.dchart-chip.on.kron,.dchart-chip.on.implant{border-color:var(--dc-green);color:var(--dc-green);background:var(--dc-green-bg)}.dchart-chip.on.cekildi{border-color:var(--dc-muted);color:var(--dc-ink);background:var(--dc-surface3)}.dchart-surfaces{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:11px}.dchart-surface{height:34px;border:1px solid var(--dc-border2);border-radius:9px;background:var(--dc-surface);color:var(--dc-muted);font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dchart-surface.on{border-color:var(--dc-inkbox);color:var(--dc-inkbox-fg);background:var(--dc-inkbox)}.dchart-note{display:grid;gap:6px;margin-top:13px}.dchart-note textarea{width:100%;min-height:62px;resize:vertical;padding:10px 11px;border:1px solid var(--dc-border2);border-radius:11px;outline:0;background:var(--dc-surface);color:var(--dc-ink);font-family:inherit;font-size:11px;line-height:1.4}.dchart-note-help{color:var(--dc-muted);font-size:9px}.dchart-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.dchart-last-edit{color:var(--dc-muted);font-size:9px}.dchart-save{min-height:36px;padding:8px 15px;border:1px solid var(--dc-inkbox);border-radius:999px;color:var(--dc-inkbox-fg);background:var(--dc-inkbox);font-size:10px;font-weight:800}.dchart-save:hover:not(:disabled){color:var(--dc-orange)}.dchart-save:disabled{opacity:.45}.dchart-history{padding:16px 17px 18px}.dchart-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dchart-history-head h3{font-size:14px}.dchart-history-count{color:var(--dc-muted);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dchart-row{position:relative;display:flex;align-items:flex-start;gap:9px;min-height:46px}.dchart-row:not(:last-child):after{content:"";position:absolute;top:17px;bottom:-2px;left:70px;width:1px;background:var(--dc-border2)}.dchart-row-date{width:60px;flex:0 0 auto;padding-top:2px;color:var(--dc-muted);font-size:8px;line-height:1.35}.dchart-row-date strong{display:block;color:var(--dc-ink);font-size:9px}.dchart-dot{position:relative;z-index:1;width:7px;height:7px;flex:0 0 auto;margin-top:5px;border:1px solid var(--dc-border2);border-radius:50%;background:var(--dc-surface)}.dchart-dot.curuk{border-color:var(--dc-red2);background:var(--dc-red2)}.dchart-dot.dolgu{border-color:var(--dc-blue);background:var(--dc-blue)}.dchart-dot.kanal{border-color:var(--dc-amber);background:var(--dc-amber)}.dchart-dot.kron,.dchart-dot.implant{border-color:var(--dc-green);background:var(--dc-green)}.dchart-dot.cekildi{border-color:var(--dc-muted2);background:var(--dc-muted2)}.dchart-row-body{min-width:0;flex:1}.dchart-row-body strong{display:block;font-size:10px;font-weight:800}.dchart-row-body span{display:block;margin-top:2px;color:var(--dc-muted);font-size:9px}.dchart-empty{min-height:118px;display:grid;place-items:center;align-content:center;padding:12px;text-align:center}.dchart-empty-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:9px;border:1px dashed var(--dc-border2);border-radius:13px;color:var(--dc-orange);background:var(--dc-orange-soft);font-size:17px;font-weight:800}.dchart-empty h3{font-size:13px}.dchart-empty p{max-width:240px;margin-top:4px;color:var(--dc-muted);font-size:10px}.dchart-skeleton-arch{display:grid;grid-template-columns:repeat(16,1fr);gap:3px}.dchart-skeleton-arch+.dchart-skeleton-arch{margin-top:10px}.dchart-skeleton{height:24px;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,var(--dc-surface3) 0%,var(--dc-surface2) 48%,var(--dc-surface3) 100%);background-size:200% 100%;animation:dchart-shimmer 1.5s ease-in-out infinite}@keyframes dchart-shimmer{to{background-position:-200% 0}}@media(max-width:480px){.dchart-header{padding:17px 15px 14px}.dchart-body{padding:15px 11px 13px}.dchart-selected,.dchart-history{padding-right:14px;padding-left:14px}.dchart-selected-copy{display:block}.dchart-current{margin-top:5px}}@media(prefers-reduced-motion:reduce){.dchart *,.dchart *:before,.dchart *:after{transition:none!important;animation:none!important}}.tp-root{color:var(--dc-ink);font-family:Hanken Grotesk,system-ui,sans-serif;font-variant-numeric:tabular-nums}.tp-root .mono,.tp-root .money{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tp-root h2,.tp-root h3{margin:0;font-weight:800;letter-spacing:-.02em}.tp-root p{margin:0}.tp-root button{font:inherit;color:inherit;cursor:pointer}.tp-root button:disabled{cursor:not-allowed}.tp-root button:focus-visible,.tp-root input:focus-visible,.tp-root select:focus-visible{outline:2px solid var(--dc-orange);outline-offset:2px;border-color:var(--dc-orange)}.tp-root .eyebrow,.tp-root .field-label{color:var(--dc-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tp-balance{margin-bottom:14px;padding:15px 16px;border-radius:16px;color:var(--dc-inkbox-fg);background:var(--dc-inkbox)}.tp-balance .eyebrow{color:var(--dc-inkbox-fg);opacity:.55}.tp-balance-amount{display:block;margin-top:5px;font:700 29px/1.08 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.04em}.tp-balance-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;font-size:11px}.tp-balance-foot>span:first-child{opacity:.55}.tp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px}.tp-section-heading h2{font-size:16px}.tp-count-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;color:var(--dc-muted);background:var(--dc-surface2);font:800 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.tp-list{display:grid;gap:10px}.tp-card{padding:15px;border:1px solid var(--dc-border);border-radius:18px;background:var(--dc-surface);box-shadow:0 1px 2px #0e0e0e0a,0 2px 8px #0e0e0e0a}.tp-card.is-active{border-color:var(--dc-orange)}.tp-card.is-cancelled{background:var(--dc-surface2);box-shadow:none}.tp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tp-card-head h3{font-size:15px;line-height:1.25}.tp-doctor{margin-top:5px;color:var(--dc-muted);font-size:11px}.tp-status{display:inline-flex;align-items:center;flex-shrink:0;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.tp-status:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor}.tp-status.active{color:var(--dc-orange-d);background:var(--dc-orange-soft)}.tp-status.offer{color:var(--dc-amber);background:var(--dc-amber-bg)}.tp-status.done{color:var(--dc-green);background:var(--dc-green-bg)}.tp-status.cancelled{color:var(--dc-muted);background:var(--dc-surface3)}.tp-progress{margin-top:14px}.tp-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--dc-muted);font-size:10px}.tp-progress-meta .money{color:var(--dc-ink);font-size:11px;font-weight:700}.tp-progress-track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--dc-surface3)}.tp-progress-bar{height:100%;border-radius:inherit;background:var(--dc-orange)}.tp-progress-bar.is-green{background:var(--dc-green)}.tp-progress-bar.is-muted{background:var(--dc-muted2)}.tp-details-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.tp-session-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;color:var(--dc-blue);background:var(--dc-blue-bg);font:800 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.tp-schedule-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;color:var(--dc-amber);background:var(--dc-amber-bg);font:800 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.tp-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--dc-border);width:100%;border-left:0;border-right:0;border-bottom:0;background:none;text-align:left}.tp-switch-copy strong{display:block;font-size:12px;font-weight:800}.tp-switch-copy small{display:block;margin-top:1px;color:var(--dc-muted);font-size:10px}.tp-switch{position:relative;width:36px;height:21px;flex:0 0 auto;padding:3px;border-radius:999px;background:var(--dc-surface3);transition:background .18s ease}.tp-switch:after{content:"";display:block;width:15px;height:15px;border-radius:50%;background:var(--dc-surface);box-shadow:0 1px 2px #0e0e0e0a,0 2px 8px #0e0e0e0a;transition:transform .18s ease}.tp-switch.is-on{background:var(--dc-green)}.tp-switch.is-on:after{transform:translate(15px)}.tp-switch-row:disabled .tp-switch{opacity:.55}.tp-approve{flex-shrink:0;min-height:34px;padding:8px 13px;border:0;border-radius:999px;color:var(--dc-ink);background:var(--dc-orange);font-size:10px;font-weight:800}.tp-approve:hover:not(:disabled){background:var(--dc-orange-d)}.tp-approve:disabled{opacity:.55}.tp-installments{margin-top:14px}.tp-inst-head,.tp-inst-row{display:grid;grid-template-columns:18px minmax(64px,.8fr) minmax(78px,1fr) auto;align-items:center;gap:7px}.tp-inst-head{padding:0 4px 6px;color:var(--dc-muted2);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tp-inst-row{min-height:44px;padding:7px 4px;border-top:1px solid var(--dc-border);font-size:10px}.tp-inst-row .number{color:var(--dc-muted2);font-weight:800}.tp-inst-row .money{font-size:10.5px;font-weight:800}.tp-inst-row .due{color:var(--dc-muted);font-size:9px}.tp-inst-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 6px;border-radius:999px;font-size:8px;font-weight:800;line-height:1;white-space:nowrap}.tp-inst-status:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor}.tp-inst-status.paid{color:var(--dc-green);background:var(--dc-green-bg)}.tp-inst-status.overdue{color:var(--dc-red2);background:var(--dc-red-bg)}.tp-inst-status.waiting{color:var(--dc-blue);background:var(--dc-blue-bg)}.tp-inst-status.partial{color:var(--dc-amber);background:var(--dc-amber-bg)}.tp-inst-pay{padding:4px 8px;border:1px solid var(--dc-border2);border-radius:999px;background:transparent;font-size:8px;font-weight:800;white-space:nowrap}.tp-inst-pay:hover{border-color:var(--dc-ink);background:var(--dc-surface2)}.tp-actions{display:grid;gap:7px;margin-top:14px}.tp-disclosure{overflow:hidden;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface)}.tp-disclosure.is-open{border-color:var(--dc-border2)}.tp-disclosure-title{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:9px 10px;border:0;background:transparent;font-size:11px;font-weight:800;text-align:left}.tp-disclosure-title:hover{background:var(--dc-surface2)}.tp-disclosure-title:after{content:"+";color:var(--dc-muted);font-size:16px;font-weight:500;line-height:1}.tp-disclosure.is-open .tp-disclosure-title:after{content:"−"}.tp-form{padding:11px 10px 10px;border-top:1px solid var(--dc-border);background:var(--dc-surface2)}.tp-field{display:grid;gap:5px;min-width:0}.tp-field+.tp-field{margin-top:10px}.tp-field-row{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.tp-input-wrap{position:relative}.tp-root input,.tp-root select{width:100%;min-height:42px;border:1px solid var(--dc-border2);border-radius:10px;outline:0;background:var(--dc-card, var(--dc-surface));color:var(--dc-ink);font-family:inherit;font-size:12px}.tp-root input{padding:8px 10px}.tp-root select{padding:8px 30px 8px 10px}.tp-root input::-moz-placeholder{color:var(--dc-muted2)}.tp-root input::placeholder{color:var(--dc-muted2)}.tp-root input[inputmode=decimal],.tp-root input[inputmode=numeric],.tp-root input[type=date]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tp-input-wrap input{padding-right:34px}.tp-input-suffix{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:var(--dc-muted);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.tp-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:11px;background:var(--dc-surface3)}.tp-segmented.two{grid-template-columns:repeat(2,1fr)}.tp-segmented button{min-width:0;padding:7px 4px;border:1px solid transparent;border-radius:8px;color:var(--dc-muted);background:transparent;text-align:center;font-size:10px;font-weight:800}.tp-segmented button.is-on{border-color:var(--dc-border);color:var(--dc-ink);background:var(--dc-card, var(--dc-surface))}.tp-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:11px}.tp-button{min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800;line-height:1}.tp-button.primary{color:var(--dc-inkbox-fg);background:var(--dc-inkbox)}.tp-button.primary:hover:not(:disabled){color:var(--dc-orange)}.tp-button.orange{color:var(--dc-ink);background:var(--dc-orange)}.tp-button.orange:hover:not(:disabled){background:var(--dc-orange-d)}.tp-button.secondary{border-color:var(--dc-border2);background:transparent}.tp-button.secondary:hover:not(:disabled){border-color:var(--dc-ink);background:var(--dc-surface2)}.tp-button:disabled{opacity:.45}.tp-note-paid{margin-top:12px;padding:9px 10px;border-radius:10px;color:var(--dc-green);background:var(--dc-green-bg);font-size:10px;font-weight:800}.tp-note-paid:before{content:"✓";margin-right:6px}.tp-note-locked{margin-top:12px;color:var(--dc-muted);font-size:10px}.tp-note-warn{margin-bottom:10px;padding:9px 10px;border-radius:10px;color:var(--dc-amber);background:var(--dc-amber-bg);font-size:10.5px;font-weight:700}.tp-new{margin-top:12px}.tp-new-summary{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:1px dashed var(--dc-border2);border-radius:14px;color:var(--dc-orange-d);background:var(--dc-orange-soft);font-size:12px;font-weight:800}.tp-new-summary:hover{border-color:var(--dc-orange);background:var(--dc-surface2)}.tp-new-form{padding:14px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-surface);box-shadow:0 1px 2px #0e0e0e0a,0 2px 8px #0e0e0e0a}.tp-new-form h3{margin-bottom:12px;font-size:14px}.tp-empty{padding:18px 6px 14px;text-align:center}.tp-empty-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 auto 10px;border:1px dashed var(--dc-border2);border-radius:14px;color:var(--dc-orange);background:var(--dc-orange-soft);font-size:20px;font-weight:500}.tp-empty h3{font-size:14px}.tp-empty p{max-width:260px;margin:5px auto 0;color:var(--dc-muted);font-size:11px}.tp-skeleton-card{display:grid;gap:11px;padding:15px;border:1px solid var(--dc-border);border-radius:18px;background:var(--dc-surface)}.tp-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tp-skeleton{height:9px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--dc-surface3) 0%,var(--dc-surface2) 48%,var(--dc-surface3) 100%);background-size:200% 100%;animation:tp-shimmer 1.5s ease-in-out infinite}.tp-skeleton.title{width:48%;height:12px}.tp-skeleton.badge{width:58px;height:20px}.tp-skeleton.line{width:82%}.tp-skeleton.progress{width:100%;height:6px}.tp-skeleton.short{width:36%}@keyframes tp-shimmer{to{background-position:-200% 0}}@media(max-width:540px){.tp-field-row{grid-template-columns:1fr}.tp-card{padding:14px}.tp-balance-amount{font-size:27px}}@media(prefers-reduced-motion:reduce){.tp-root *,.tp-root *:before,.tp-root *:after{transition:none!important;animation:none!important}}.gz-ops{--opp-band: rgba(14, 14, 14, .055)}.gz-ops.dark,.dash-theme.dark .gz-ops{--opp-band: rgba(243, 237, 227, .07)}.gz-ops .opp-mod{width:100%;background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:14px;padding:0 10px 0 0;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.gz-ops .opp-mod:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--opp-rail, var(--dc-border2));transition:background .22s}.gz-ops .opp-pick{flex:1;min-width:0;position:relative;height:96px;padding-left:14px}.gz-ops .opp-mod.is-empty{padding-right:0}.gz-ops .opp-empty{position:absolute;inset:0 0 0 14px;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:3px;padding-right:12px}.gz-ops .opp-empty strong{font-size:13.5px;font-weight:800;letter-spacing:-.02em;color:var(--dc-ink)}.gz-ops .opp-empty span{font-size:11.5px;font-weight:500;color:var(--dc-muted)}.gz-ops .opp-band{position:absolute;left:8px;right:8px;top:32px;height:32px;border-radius:9px;background:var(--opp-band);pointer-events:none;z-index:0}.gz-ops .opp-track{position:relative;z-index:1;height:100%;overflow-y:auto;overflow-x:hidden;perspective:420px;perspective-origin:50% 50%;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 72px,transparent 96px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 72px,transparent 96px)}.gz-ops .opp-track::-webkit-scrollbar{display:none}.gz-ops .opp-pad{height:32px;flex:none}.gz-ops .opp-row{height:32px;min-height:32px;max-height:32px;flex:none;line-height:1;box-sizing:border-box;transition:transform .22s cubic-bezier(.22,.7,.2,1),opacity .22s;display:flex;align-items:center;gap:9px;padding-right:8px;transform-origin:50% 50%;will-change:transform,opacity;cursor:pointer;white-space:nowrap;min-width:0;width:100%;text-align:left;background:none;border:none;color:inherit;font-family:inherit}.gz-ops .opp-row .opp-badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex:none}.gz-ops .opp-row .opp-badge i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.gz-ops .opp-row .opp-nm{font-size:14px;font-weight:800;letter-spacing:-.02em;flex:none}.gz-ops .opp-row .opp-ctx{font-size:11.5px;color:var(--dc-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;min-width:0}.gz-ops .opp-row .opp-ctx b{color:var(--dc-ink);font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.gz-ops .opp-t-pkg{color:var(--dc-orange-d);background:var(--dc-orange-soft)}.gz-ops .opp-t-gift{color:var(--dc-green);background:var(--dc-green-bg)}.gz-ops .opp-t-conf{color:var(--dc-amber);background:var(--dc-amber-bg)}.gz-ops .opp-t-plan{color:var(--dc-blue);background:var(--dc-blue-bg)}.gz-ops .opp-t-lost{color:var(--dc-red);background:var(--dc-red-bg)}.gz-ops .opp-mod .opp-right{display:flex;align-items:center;gap:10px;flex:none;z-index:2}.gz-ops .opp-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;color:var(--dc-muted2);letter-spacing:.05em;font-variant-numeric:tabular-nums}.gz-ops .opp-act{height:44px;padding:0 16px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;flex:none;transition:background .18s,opacity .18s;border:none;cursor:pointer;font-family:inherit}.gz-ops .opp-act svg{width:15px;height:15px;flex:none}.gz-ops .opp-act.ink{background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.gz-ops .opp-act.ink:hover{opacity:.87}.gz-ops .opp-act.wa{background:var(--dc-orange);color:var(--dc-inkbox-fg)}.gz-ops .opp-act.wa:hover{background:var(--dc-orange-d)}.gz-ops .opp-act:disabled{opacity:.4;cursor:not-allowed}.gz-ops .opp-wc{background:var(--dc-card);border:1px solid var(--dc-border);border-radius:20px;box-shadow:var(--shadow-sm);color:var(--dc-ink);min-height:130px;padding:16px;display:flex;align-items:stretch;gap:18px}.gz-ops .opp-datebox{width:96px;flex:none;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;gap:1px}.gz-ops .opp-datebox .dw{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.15em;opacity:.62}.gz-ops .opp-datebox .dd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:34px;font-weight:600;line-height:1;letter-spacing:-.03em}.gz-ops .opp-datebox .dm{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;opacity:.62}.gz-ops .opp-wc-main{flex:none;width:250px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:2px 0}.gz-ops .opp-wc-main .kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--dc-muted)}.gz-ops .opp-wc-main h1{font-size:25px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.gz-ops .opp-wc-main .sub{font-size:12.5px;color:var(--dc-muted);font-weight:500}.gz-ops .opp-wc-main .sub b{color:var(--dc-ink);font-weight:700}.gz-ops .opp-slot{flex:1;min-width:0;display:flex;align-items:center}.gz-ops .opp-wc-acts{flex:none;display:flex;flex-direction:column;justify-content:center;gap:9px;margin-left:auto}.gz-ops .opp-wc-acts button{height:44px;padding:0 20px;border-radius:12px;font-size:13.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:.16s;border:none;cursor:pointer;font-family:inherit}.gz-ops .opp-wc-acts .b-out{border:1.5px solid var(--dc-border2);color:var(--dc-ink);background:none}.gz-ops .opp-wc-acts .b-out:hover{background:var(--dc-surface2)}.gz-ops .opp-wc-acts .b-fill{background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.gz-ops .opp-wc-acts .b-fill:hover{opacity:.87}@media(max-width:1279px){.gz-ops .opp-wc{flex-wrap:wrap}.gz-ops .opp-wc-main{width:auto;flex:1 1 240px}.gz-ops .opp-wc-acts{flex-direction:row;margin-left:0;order:4}.gz-ops .opp-slot{order:3;flex:1 1 100%}}@media(max-width:767px){.gz-ops .opp-datebox{width:76px}.gz-ops .opp-datebox .dd{font-size:28px}.gz-ops .opp-wc-main h1{font-size:21px}.gz-ops .opp-wc-acts{flex:1 1 100%}.gz-ops .opp-wc-acts button{flex:1;padding:0 12px}.gz-ops .opp-mod{flex-wrap:wrap;padding:0 10px 10px}.gz-ops .opp-pick{flex:1 1 100%}.gz-ops .opp-mod .opp-right{width:100%;justify-content:space-between}.gz-ops .opp-act{flex:1}.gz-ops .opp-row .opp-ctx{display:none}}@media(prefers-reduced-motion:reduce){.gz-ops .opp-row{transition-duration:.001ms}}.gz-ops{--shadow-sm: 0 1px 2px rgba(14, 14, 14, .05), 0 4px 14px rgba(14, 14, 14, .06);--shadow-md: 0 2px 4px rgba(14, 14, 14, .05), 0 10px 26px rgba(14, 14, 14, .09)}.dash-theme.dark .gz-ops{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .18), 0 4px 14px rgba(0, 0, 0, .2);--shadow-md: 0 2px 4px rgba(0, 0, 0, .22), 0 10px 26px rgba(0, 0, 0, .28)}.gz-ops button{cursor:pointer;font:inherit}.gz-ops button:focus-visible{outline:3px solid rgba(255,90,31,.28);outline-offset:2px}.gz-ops .resource-strip{min-height:58px;border-radius:16px;border:1px solid var(--dc-border);background:var(--dc-surface);box-shadow:var(--shadow-sm);padding:9px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.gz-ops .strip-title{margin:0 3px 0 2px;color:var(--dc-muted2);font:700 10.5px JetBrains Mono,monospace;letter-spacing:.12em}.gz-ops .resource-pill{min-height:38px;border-radius:999px;border:1px solid var(--dc-border);background:var(--dc-card);color:var(--dc-ink);padding:0 13px;display:inline-flex;align-items:center;gap:7px;transition:.16s}.gz-ops button.resource-pill:hover{border-color:var(--dc-border2);transform:translateY(-1px)}.gz-ops .resource-pill>i{width:8px;height:8px;border-radius:99px;flex:0 0 auto}.gz-ops .resource-pill>i.free{border:1.5px solid var(--dc-green)}.gz-ops .resource-pill>i.busy{background:var(--dc-orange)}.gz-ops .resource-pill>i.prep{background:var(--dc-amber)}.gz-ops .resource-pill>i.late{background:var(--dc-red);box-shadow:0 0 0 3px var(--dc-red-bg)}.gz-ops .resource-pill b{font-size:12.5px}.gz-ops .resource-pill small{font-size:11px;color:var(--dc-muted);font-family:JetBrains Mono,monospace}.gz-ops .walkin-button{margin-left:auto;min-height:36px;border:0;border-radius:999px;background:var(--dc-orange-soft);color:var(--dc-orange-d);padding:0 13px;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;transition:.16s}.gz-ops .walkin-button:hover{background:var(--dc-orange);color:#fff}.gz-ops .walkin-button.on{background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.gz-ops .today-card,.gz-ops .task-card{min-width:0;border-radius:20px;border:1px solid var(--dc-border);background:var(--dc-surface);box-shadow:var(--shadow-md);overflow:hidden}.gz-ops .eyebrow{display:block;color:var(--dc-muted);font:650 11.5px JetBrains Mono,monospace;letter-spacing:.13em}.gz-ops .today-header{padding:17px 18px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.gz-ops .today-header h2{margin:3px 0 0;font-size:20px;font-weight:800;letter-spacing:-.025em}.gz-ops .today-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.gz-ops .segmented{display:flex;align-items:center;padding:3px;border:1px solid var(--dc-border);background:var(--dc-surface2);border-radius:999px}.gz-ops .segmented button{min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--dc-muted);padding:0 13px;font-weight:750;font-size:12.5px}.gz-ops .segmented button.selected{background:var(--dc-card);color:var(--dc-ink);box-shadow:0 1px 4px #0e0e0e14}.gz-ops .privacy-switch{display:flex;align-items:center;gap:5px;color:var(--dc-muted);font-size:12.5px;font-weight:700;cursor:pointer}.gz-ops .privacy-switch input{position:absolute;opacity:0;pointer-events:none}.gz-ops .privacy-switch i{width:34px;height:19px;border-radius:999px;background:var(--dc-surface3);position:relative;transition:.18s;flex:0 0 auto}.gz-ops .privacy-switch i:after{content:"";position:absolute;width:13px;height:13px;left:3px;top:3px;border-radius:99px;background:var(--dc-card);box-shadow:0 1px 3px #0e0e0e2e;transition:.18s}.gz-ops .privacy-switch input:checked+i{background:var(--dc-orange)}.gz-ops .privacy-switch input:checked+i:after{transform:translate(15px)}.gz-ops .salon-flow{margin:0 14px;padding:11px 0 12px;border-top:1px solid var(--dc-border);border-bottom:1px solid var(--dc-border)}.gz-ops .flow-title{display:flex;align-items:center;gap:7px;padding:0 5px 9px;font-size:13.5px;font-weight:800}.gz-ops .flow-title small{color:var(--dc-muted);font-weight:600}.gz-ops .live-dot{width:7px;height:7px;border-radius:99px;background:var(--dc-orange);box-shadow:0 0 0 4px var(--dc-orange-soft);flex:0 0 auto}.gz-ops .flow-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gz-ops .flow-stage{min-width:0;padding:0 10px;border-left:1px solid var(--dc-border)}.gz-ops .flow-stage:first-child{border-left:0;padding-left:4px}.gz-ops .flow-stage:last-child{padding-right:4px}.gz-ops .flow-stage-title{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:12.5px;font-weight:800}.gz-ops .flow-stage-title b{margin-left:auto;min-width:21px;height:21px;border-radius:99px;display:grid;place-items:center;background:var(--dc-surface2);color:var(--dc-muted);font:700 11px JetBrains Mono,monospace}.gz-ops .flow-list{display:grid;gap:4px}.gz-ops .flow-empty{color:var(--dc-muted2);font-size:12px;padding:6px 2px 2px}.gz-ops .flow-person{width:100%;min-height:57px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-card);color:var(--dc-ink);padding:5px 7px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;transition:.16s}.gz-ops .flow-person:hover{border-color:var(--dc-border2);transform:translateY(-1px)}.gz-ops .flow-person.selected{border-color:var(--dc-orange);background:var(--dc-orange-soft);box-shadow:0 0 0 2px #ff5a1f17}.gz-ops .flow-person.late{border-color:#c9404059}.gz-ops .flow-copy{min-width:0;display:grid;gap:1px}.gz-ops .flow-copy strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .flow-copy small{display:flex;align-items:center;gap:3px;color:var(--dc-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .flow-time{color:var(--dc-muted);font:600 11.5px JetBrains Mono,monospace}.gz-ops .flow-time.warn{color:var(--dc-red)}.gz-ops .mini-avatar{width:32px;height:32px;flex:0 0 auto;border-radius:999px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);display:grid;place-items:center;font-weight:800;font-size:10.5px}.gz-ops .status-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:99px;background:var(--dc-purple)}.gz-ops .status-dot.waiting{background:var(--dc-amber)}.gz-ops .status-dot.active{background:var(--dc-orange)}.gz-ops .status-dot.checkout{background:var(--dc-green)}.gz-ops .status-dot.upcoming{background:var(--dc-purple)}.gz-ops .status-dot.completed{background:var(--dc-muted2)}.gz-ops .selected-session{margin:12px 14px;min-height:66px;border-radius:15px;border:1px solid var(--dc-border);background:var(--dc-card);box-shadow:var(--shadow-sm);padding:10px 11px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gz-ops .selected-copy{flex:1;min-width:0}.gz-ops .selected-copy>div{display:flex;align-items:center;gap:7px}.gz-ops .selected-copy strong{font-size:15.5px}.gz-ops .selected-copy>div>strong{cursor:pointer}.gz-ops .selected-copy>div>strong:hover{color:var(--dc-orange-d)}.gz-ops .status-label{color:var(--dc-orange-d);background:var(--dc-orange-soft);border-radius:99px;padding:4px 9px;font-size:10.5px;font-weight:800;white-space:nowrap}.gz-ops .selected-copy p{margin:5px 0 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--dc-muted);font-size:12px}.gz-ops .selected-copy p span{display:inline-flex;align-items:center;gap:3px}.gz-ops .selected-actions{display:flex;align-items:center;gap:6px}.gz-ops .btn{min-height:42px;border-radius:999px;padding:0 17px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:12.5px;white-space:nowrap;transition:.18s}.gz-ops .btn:hover{transform:translateY(-1px)}.gz-ops .btn:disabled{opacity:.5;transform:none}.gz-ops .btn.primary{background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.gz-ops .btn.primary:hover{background:var(--dc-orange);color:#fff}.gz-ops .btn.secondary{background:var(--dc-card);color:var(--dc-ink);border-color:var(--dc-border2)}.gz-ops .btn.secondary:hover{background:var(--dc-surface2);border-color:var(--dc-ink)}.gz-ops .btn.small{min-height:38px;padding-inline:16px;font-size:12.5px}.gz-ops .schedule-wrap{padding:2px 14px 15px}.gz-ops .schedule-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px}.gz-ops .schedule-title>div{display:flex;align-items:center;gap:7px}.gz-ops .schedule-title b{font-size:13.5px}.gz-ops .schedule-title span,.gz-ops .schedule-title small{color:var(--dc-muted);font:600 11px JetBrains Mono,monospace}.gz-ops .lane-heads,.gz-ops .schedule-canvas{display:grid;grid-template-columns:58px repeat(var(--lanes, 4),minmax(0,1fr))}.gz-ops .lane-heads{border-bottom:1px solid var(--dc-border2);background:var(--dc-surface2);border-radius:12px 12px 0 0}.gz-ops .axis-head,.gz-ops .lane-head{min-width:0;padding:8px 7px}.gz-ops .axis-head{color:var(--dc-muted2);font:650 10px JetBrains Mono,monospace;align-self:end;padding-bottom:11px}.gz-ops .lane-head{border-left:1px solid var(--dc-border2);display:grid;gap:3px;padding:10px 10px 9px}.gz-ops .lane-head.alt{background:#0e0e0e06}.dash-theme.dark .gz-ops .lane-head.alt{background:#f3ede308}.gz-ops .lane-head b{display:flex;align-items:center;gap:6px}.gz-ops .unit-dot{width:8px;height:8px;border-radius:99px;flex:0 0 auto;background:var(--dc-surface3)}.gz-ops .unit-dot.free{border:1.5px solid var(--dc-green);background:transparent}.gz-ops .unit-dot.busy{background:var(--dc-orange);box-shadow:0 0 0 3px var(--dc-orange-soft)}.gz-ops .unit-dot.prep{background:var(--dc-amber)}.gz-ops .lane-head b{font-size:13.5px}.gz-ops .lane-head small{color:var(--dc-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .schedule-canvas{position:relative;min-width:0;margin-top:10px}.gz-ops .past-band,.gz-ops .hour-label,.gz-ops .hour-line,.gz-ops .half-line,.gz-ops .now-line{grid-area:1 / 1 / -1 / -1}.gz-ops .axis-band{grid-area:1 / 1 / -1 / -1;position:absolute;left:0;top:0;bottom:0;width:58px;background:var(--dc-offhrs);pointer-events:none;z-index:1}.gz-ops .schedule-lane{position:relative;min-width:0;height:100%;border-left:1px solid var(--dc-border2);z-index:2}.gz-ops .schedule-lane.alt{background:#0e0e0e06}.dash-theme.dark .gz-ops .schedule-lane.alt{background:#f3ede308}.gz-ops .past-band{position:absolute;left:58px;right:0;top:0;background:var(--dc-offhrs);pointer-events:none}.gz-ops .hour-label{position:absolute;left:0;width:44px;transform:translateY(-50%);text-align:right;color:var(--dc-muted);font:600 11px JetBrains Mono,monospace;z-index:3}.gz-ops .hour-label:after{content:"";position:absolute;right:-9px;top:50%;width:6px;border-top:1px solid var(--dc-border2)}.gz-ops .half-line{position:absolute;left:58px;right:0;border-top:1px dashed var(--dc-hair2);z-index:0;pointer-events:none}.gz-ops .hour-line{position:absolute;left:58px;right:0;border-top:1px solid var(--dc-border);z-index:0}.gz-ops .now-line{position:absolute;left:58px;right:0;border-top:1.5px solid var(--dc-orange);z-index:7;pointer-events:none}.gz-ops .now-line:before{content:"";position:absolute;left:-3px;top:-4px;width:7px;height:7px;border-radius:99px;background:var(--dc-orange)}.gz-ops .now-line b{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);color:#fff;background:var(--dc-orange);border-radius:999px;padding:1px 6px;font:700 10px JetBrains Mono,monospace;white-space:nowrap;z-index:8}.gz-ops .gap-band{grid-area:1 / 1 / -1 / -1;position:absolute;left:58px;right:0;background:var(--dc-offhrs);border-top:1px dashed var(--dc-border);border-bottom:1px dashed var(--dc-border);display:grid;place-items:center;pointer-events:none;z-index:1}.gz-ops .gap-band b{color:var(--dc-muted2);font:500 9.5px JetBrains Mono,monospace;letter-spacing:.04em}.gz-ops .slot-add{position:absolute;left:5px;right:5px;z-index:1;display:grid;place-items:center;cursor:pointer;border:1px solid transparent;border-radius:11px;background:transparent;color:transparent;transition:.14s}.gz-ops .slot-add:hover,.gz-ops .slot-add:focus-visible{border-color:#ff5a1f80;background:#ff5a1f0b;color:var(--dc-orange);outline:none}.gz-ops .slot-add span{font-size:18px;line-height:1;font-weight:400}.gz-ops .appointment{position:absolute;min-width:0;border-radius:11px;border:1px solid var(--dc-border);background:var(--dc-card);color:var(--dc-ink);box-shadow:0 1px 3px #0e0e0e0f;padding:5px 7px 5px 10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;overflow:hidden;transition:.16s;z-index:3}.gz-ops .appointment:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);z-index:5}.gz-ops .appointment.selected{border-color:var(--dc-orange);background:var(--dc-orange-soft);box-shadow:0 0 0 2px #ff5a1f1a;z-index:6}.gz-ops .appointment.waiting{background:var(--dc-amber-bg);border-color:#b87a0047}.gz-ops .appointment.active{background:var(--dc-orange-soft);border-color:#ff5a1f52}.gz-ops .appointment.checkout{background:var(--dc-green-bg);border-color:#2d8f3240}.gz-ops .appointment.completed{opacity:.55;background:var(--dc-surface2);box-shadow:none}.gz-ops .appointment.completed:hover{opacity:.95}.gz-ops .appointment-rail{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--svc, var(--dc-purple))}.gz-ops .appointment.completed .appointment-rail{opacity:.5}.gz-ops .appointment.active{box-shadow:inset 0 2px 0 var(--dc-orange),0 1px 3px #0e0e0e0f}.gz-ops .appointment small{max-width:100%;color:var(--dc-muted);font:550 10.5px JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .appointment strong{max-width:100%;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .appointment span{max-width:100%;color:var(--dc-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .schedule-empty{padding:26px 8px;text-align:center;color:var(--dc-muted);font-size:12.5px}.gz-ops .mobile-session-list{display:none}.gz-ops .task-header{min-height:73px;padding:15px 16px;border-bottom:1px solid var(--dc-border);display:flex;align-items:center;gap:10px}.gz-ops .task-icon{width:34px;height:34px;border-radius:11px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);display:grid;place-items:center;flex:0 0 auto}.gz-ops .task-header>div{flex:1;min-width:0}.gz-ops .task-header h2{margin:0;font-size:16.5px;font-weight:800}.gz-ops .task-header p{margin:2px 0 0;color:var(--dc-muted);font-size:11.5px}.gz-ops .task-header>b{color:var(--dc-orange-d);font:800 12px JetBrains Mono,monospace}.gz-ops .task-group{padding:13px 15px;border-bottom:1px solid var(--dc-border-soft);display:grid;gap:9px}.gz-ops .task-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dc-muted);font:650 10.5px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.gz-ops .task-group-title b{color:var(--dc-orange-d);background:var(--dc-orange-soft);padding:3px 7px;border-radius:99px;font-size:8.5px}.gz-ops .task-empty{color:var(--dc-muted);font-size:12.5px}.gz-ops .task-row{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px}.gz-ops .task-row>i{width:7px;height:7px;border-radius:99px;background:var(--dc-purple)}.gz-ops .task-row>i.orange{background:var(--dc-orange)}.gz-ops .task-row>i.green{background:var(--dc-green)}.gz-ops .task-row>i.amber{background:var(--dc-amber)}.gz-ops .task-row>i.red{background:var(--dc-red)}.gz-ops .task-row>span{min-width:0;display:grid;gap:2px;cursor:pointer}.gz-ops .task-row strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .task-row small{color:var(--dc-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .task-act{min-width:34px;height:34px;border-radius:99px;border:1px solid var(--dc-border2);background:var(--dc-card);color:var(--dc-ink);padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;transition:.16s}.gz-ops .task-act:hover{border-color:var(--dc-ink);background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.gz-ops .task-act em{display:none;font-size:10px;font-style:normal;font-weight:800}.gz-ops .task-act:hover em{display:inline}.gz-ops .task-act.done{border-color:transparent;background:transparent;color:var(--dc-green);font-size:9px;font-weight:800}.gz-ops .day-close{margin:12px;padding:12px;border-radius:14px;background:var(--dc-card);border:1px solid var(--dc-border)}.gz-ops .day-close>div{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.gz-ops .day-close>div svg{color:var(--dc-orange)}.gz-ops .day-close p{margin:5px 0 9px;color:var(--dc-muted);font-size:11.5px}.gz-ops .day-close .btn{width:100%}@media(max-width:760px){.gz-ops .resource-strip{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.gz-ops .today-header{align-items:flex-start;padding:15px}.gz-ops .today-controls{display:grid;justify-items:end;gap:7px}.gz-ops .salon-flow{display:none}.gz-ops .selected-actions{width:100%;justify-content:flex-end}.gz-ops .schedule-wrap{padding-top:0}.gz-ops .lane-heads,.gz-ops .schedule-canvas{display:none}.gz-ops .mobile-session-list{display:grid;gap:5px}.gz-ops .mobile-session-list button{width:100%;min-height:50px;border-radius:12px;border:1px solid var(--dc-border);background:var(--dc-card);color:var(--dc-ink);padding:6px 9px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}.gz-ops .mobile-session-list button.selected{border-color:var(--dc-orange);background:var(--dc-orange-soft)}.gz-ops .mobile-session-list time{color:var(--dc-muted);font:600 10.5px JetBrains Mono,monospace}.gz-ops .mobile-session-list button>span{min-width:0;display:grid;gap:1px}.gz-ops .mobile-session-list strong{font-size:12.5px}.gz-ops .mobile-session-list small{color:var(--dc-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.gz-ops .sakin{display:grid;grid-template-columns:1fr 320px;gap:14px;align-items:stretch}.gz-ops .sakin-left{display:flex;flex-direction:column;background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:20px;box-shadow:var(--shadow-md);padding:22px 24px 12px}.gz-ops .sakin-head{display:flex;align-items:center;gap:9px}.gz-ops .sakin-pulse{width:9px;height:9px;border-radius:50%;background:var(--dc-green);position:relative;flex-shrink:0}.gz-ops .sakin-pulse:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid currentColor;color:var(--dc-green);opacity:.5;animation:sakinRing 2.4s ease-out infinite}.gz-ops .sakin-pulse.busy{background:var(--dc-orange)}.gz-ops .sakin-pulse.busy:after{color:var(--dc-orange)}@keyframes sakinRing{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.5);opacity:0}}.gz-ops .sakin-head .eyebrow{font-size:10.5px;color:var(--dc-muted)}.gz-ops .sakin-left h2{font-size:20px;font-weight:800;letter-spacing:-.025em;margin-top:10px;line-height:1.12}.gz-ops .sakin-left h2 .soft{color:var(--dc-muted)}.gz-ops .sakin-sub{font-size:12.5px;color:var(--dc-muted);margin-top:8px;font-weight:500;max-width:74ch;display:flex;align-items:flex-start;gap:7px;line-height:1.45}.gz-ops .sakin-sub svg{margin-top:2px}.gz-ops .sakin-units-head{display:flex;align-items:baseline;justify-content:space-between;margin-top:18px;margin-bottom:10px}.gz-ops .sakin-units-head .eyebrow{font-size:10px;color:var(--dc-muted2)}.gz-ops .sakin-count{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--dc-green);text-transform:uppercase}.gz-ops .sakin-count.full{color:var(--dc-orange-d)}.gz-ops .sakin-units{display:flex;flex-wrap:wrap;gap:8px}.gz-ops .sakin-unit{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px 0 13px;border-radius:999px;border:1.5px dashed var(--dc-border2);color:var(--dc-ink);font-size:12.5px;font-weight:700;background:transparent;transition:.16s}.gz-ops .sakin-unit:hover{transform:translateY(-1px)}.gz-ops .sakin-unit.free:hover{border-color:var(--dc-green);background:var(--dc-surface2)}.gz-ops .sakin-unit.busy{border-style:solid;border-color:#ff5a1f59;background:var(--dc-orange-soft)}.gz-ops .sakin-unit.prep{border-style:solid;border-color:#b87a004d;background:var(--dc-amber-bg)}.gz-ops .sakin-unit em{font-style:normal;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;color:var(--dc-muted)}.gz-ops .sakin-unit.busy .st{background:var(--dc-orange)}.gz-ops .sakin-unit.prep .st{background:var(--dc-amber)}.gz-ops .sakin-empty{font-size:11.5px;color:var(--dc-muted)}.gz-ops .sakin-unit svg{width:16px;height:16px;color:var(--dc-muted);flex-shrink:0}.gz-ops .sakin-unit .st{width:7px;height:7px;border-radius:50%;background:var(--dc-green);margin-left:2px}.gz-ops .sakin-divider{height:1px;background:var(--dc-border);margin:18px 0 0}.gz-ops .sakin-waiting{display:flex;align-items:center;gap:12px;padding-top:12px;margin-top:auto}.gz-ops .sakin-waiting .walkin-button{flex-shrink:0}.gz-ops .sakin-wicon{width:38px;height:38px;border-radius:11px;background:var(--dc-surface2);display:grid;place-items:center;color:var(--dc-muted);flex-shrink:0;transition:.18s}.gz-ops .sakin-wicon.on{background:var(--dc-amber-bg);color:var(--dc-amber)}.gz-ops .sakin-wicon svg{width:19px;height:19px}.gz-ops .sakin-waiting-txt b{font-size:11px;font-weight:700;letter-spacing:.11em;font-family:JetBrains Mono,monospace;text-transform:uppercase;color:var(--dc-ink);display:block}.gz-ops .sakin-waiting-txt span{font-size:12.5px;color:var(--dc-muted);font-weight:500}.gz-ops .sakin-waiting-txt span .mono{color:var(--dc-ink);font-weight:600;font-family:JetBrains Mono,monospace}.gz-ops .next{background:var(--dc-inkbox);color:var(--dc-inkbox-fg);border-radius:16px;box-shadow:var(--shadow-md);padding:20px 20px 14px;display:flex;flex-direction:column}.gz-ops .next-head{display:flex;align-items:center;justify-content:space-between}.gz-ops .next-head .eyebrow{font-size:10px;color:#f3ede38c;letter-spacing:.16em}.gz-ops .next-dot{width:7px;height:7px;border-radius:50%;background:var(--dc-orange);box-shadow:0 0 0 4px var(--dc-orange-soft)}.gz-ops .next-clock{font-family:JetBrains Mono,monospace;font-size:42px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--dc-inkbox-fg);margin:16px 0 3px;font-variant-numeric:tabular-nums}.gz-ops .next-eta{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--dc-orange);text-transform:uppercase;margin-bottom:16px}.gz-ops .next-cust{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.gz-ops .next-svc{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:#f3ede38c;margin-top:6px;font-weight:500}.gz-ops .next-svc .dotsep{width:3px;height:3px;border-radius:50%;background:#f3ede361}.gz-ops .next-pkg{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;background:var(--dc-box-surface, #2A2118);border:1px solid rgba(243,237,227,.12);border-radius:11px}.gz-ops .next-pkg svg{width:16px;height:16px;color:var(--dc-orange);flex-shrink:0}.gz-ops .next-pkg-txt{flex:1;min-width:0}.gz-ops .next-pkg-txt b{font-size:12px;font-weight:700;display:block}.gz-ops .next-pkg-bar{height:4px;border-radius:999px;background:#f3ede324;margin-top:6px;overflow:hidden}.gz-ops .next-pkg-bar i{display:block;height:100%;background:var(--dc-orange);border-radius:999px}.gz-ops .next-pkg-count{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:var(--dc-inkbox-fg)}.gz-ops .next-actions{margin-top:16px;display:flex;flex-direction:column;gap:8px}.gz-ops .next-primary{height:44px;border-radius:12px;background:var(--dc-orange);color:#fff;font-size:13.5px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:8px;transition:.16s;box-shadow:0 6px 18px #ff5a1f52}.gz-ops .next-primary svg{width:17px;height:17px}.gz-ops .next-primary:hover{background:var(--dc-orange-d);transform:translateY(-1px);box-shadow:0 9px 24px #ff5a1f66}.gz-ops .next-primary:disabled{opacity:.55;transform:none}.gz-ops .next-ghost{height:40px;border-radius:11px;border:1.5px solid rgba(243,237,227,.12);color:var(--dc-inkbox-fg);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:.16s;background:transparent;text-decoration:none}.gz-ops .next-ghost svg{width:15px;height:15px}.gz-ops .next-ghost:hover{border-color:#f3ede366;background:#f3ede30d}.gz-ops .next.empty{justify-content:center;text-align:center;align-items:center}.gz-ops .next.empty .spark{font-size:30px;margin-bottom:6px;line-height:1}.gz-ops .next.empty .eyebrow{margin-bottom:12px}.gz-ops .next.empty h3{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;max-width:15ch;margin-bottom:7px}.gz-ops .next.empty p{font-size:12px;color:#f3ede38c;max-width:22ch;margin-bottom:18px;line-height:1.45}.gz-ops .next.empty .next-primary{width:100%}@media(max-width:900px){.gz-ops .sakin{grid-template-columns:1fr}.gz-ops .next{order:-1}}.gz-ops .next-badge{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--dc-orange);background:#ff5a1f29;border-radius:999px;padding:4px 8px}.gz-ops .next-list{display:grid;gap:7px;margin-top:2px}.gz-ops .next-row{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;border-radius:12px;background:#f3ede30d;border:1px solid rgba(243,237,227,.1)}.gz-ops .next-row-txt{flex:1;min-width:0;display:grid;gap:2px}.gz-ops .next-row-txt strong{font-size:13.5px;font-weight:800;letter-spacing:-.01em;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .next-row-txt strong:hover{color:var(--dc-orange-d)}.gz-ops .next-row-txt small{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#f3ede38c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .next-row-btn{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--dc-orange);color:#fff;display:grid;place-items:center;transition:.16s;box-shadow:0 4px 12px #ff5a1f47}.gz-ops .next-row-btn svg{width:17px;height:17px}.gz-ops .next-row-btn:hover{background:var(--dc-orange-d);transform:translateY(-1px)}.gz-ops .next-row-btn:disabled{opacity:.55;transform:none}.gz-ops .next-more{font-family:JetBrains Mono,monospace;font-size:10px;color:#f3ede38c;padding-left:2px}.gz-ops .ops-strip{width:100%;min-height:46px;border-radius:14px;border:1px solid var(--dc-border);background:var(--dc-surface);box-shadow:var(--shadow-sm);color:var(--dc-ink);padding:0 14px;display:flex;align-items:center;gap:10px;text-align:left;transition:.16s}.gz-ops .ops-strip:hover{border-color:var(--dc-border2);background:var(--dc-surface2)}.gz-ops .ops-strip b{font-size:13.5px;font-weight:800;flex-shrink:0}.gz-ops .ops-strip span{flex:1;min-width:0;color:var(--dc-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-ops .ops-strip em{flex-shrink:0;font-style:normal;display:inline-flex;align-items:center;gap:5px;color:var(--dc-orange-d);font-size:12px;font-weight:800}@media(max-width:760px){.gz-ops .ops-strip{flex-wrap:wrap;padding:10px 12px}.gz-ops .ops-strip span{flex-basis:100%;white-space:normal}}.gz-ops .sakin-slim{min-height:62px;border-radius:16px;border:1px solid var(--dc-border);background:var(--dc-surface);box-shadow:var(--shadow-sm);padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gz-ops .sakin-slim b{font-size:15px;font-weight:800;letter-spacing:-.02em;flex-shrink:0}.gz-ops .slim-sep{width:1px;height:18px;background:var(--dc-border);flex-shrink:0}.gz-ops .slim-note{flex:1;min-width:0;color:var(--dc-muted);font-size:12.5px;font-weight:500}.gz-ops .slim-cta{flex-shrink:0;height:40px;padding:0 18px;border-radius:999px;font-size:12.5px}.gz-ops .slim-cta svg{width:15px;height:15px}@media(max-width:760px){.gz-ops .sakin-slim{align-items:flex-start}.gz-ops .slim-sep{display:none}.gz-ops .slim-note{flex-basis:100%}.gz-ops .slim-cta{width:100%}}.gz-ops .sakin-slim.late{border-color:#c9404066;background:var(--dc-red-bg)}.gz-ops .slim-late{flex-shrink:0;color:var(--dc-red);font-size:12px;font-weight:800;background:var(--dc-card);border:1px solid rgba(201,64,64,.3);border-radius:999px;padding:5px 11px;margin-left:auto;transition:.16s}.gz-ops .slim-late:hover{background:var(--dc-red-bg);border-color:var(--dc-red)}.gz-ops .sakin-head{flex-wrap:wrap}.gz-ops .flow-tail{position:relative;display:grid;place-items:center end;min-width:0}.gz-ops .flow-act{position:absolute;right:0;top:50%;transform:translateY(-50%) scale(.96);opacity:0;pointer-events:none;white-space:nowrap;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);border-radius:999px;height:30px;padding:0 13px;font-size:11.5px;font-weight:800;transition:.14s}.gz-ops .flow-person:hover .flow-act,.gz-ops .flow-person:focus-within .flow-act{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.gz-ops .flow-person:hover .flow-time,.gz-ops .flow-person:focus-within .flow-time{opacity:0}.gz-ops .flow-act:hover{background:var(--dc-orange);color:#fff}.gz-ops .flow-act:disabled{opacity:.5;pointer-events:none}.gz-ops .flow-time{transition:opacity .14s}@media(hover:none){.gz-ops .flow-tail{grid-auto-flow:row;gap:4px;place-items:center end}.gz-ops .flow-act{position:static;transform:none;opacity:1;pointer-events:auto}.gz-ops .flow-person:hover .flow-time{opacity:1}}.kf-ops{--shadow-sm: 0 1px 2px rgba(14, 14, 14, .04), 0 5px 14px rgba(14, 14, 14, .05);--shadow-md: 0 2px 4px rgba(14, 14, 14, .05), 0 12px 30px rgba(14, 14, 14, .08);--shadow-lg: 0 18px 60px rgba(14, 14, 14, .16);color:var(--dc-ink);font-size:15px}.kf-ops.dark{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .22), 0 5px 14px rgba(0, 0, 0, .18);--shadow-md: 0 2px 4px rgba(0, 0, 0, .22), 0 12px 30px rgba(0, 0, 0, .22);--shadow-lg: 0 18px 60px rgba(0, 0, 0, .32)}.kf-ops button{cursor:pointer;font:inherit;color:inherit}.kf-ops button:disabled{cursor:not-allowed;opacity:.42}.kf-ops button:focus-visible,.kf-ops input:focus-visible,.kf-ops select:focus-visible,.kf-ops [role=button]:focus-visible{outline:3px solid rgba(255,90,31,.28);outline-offset:2px}.kf-ops .ai-note{min-width:0;flex:1;display:flex;align-items:center;gap:10px;color:var(--dc-muted);font-size:14px}.kf-ops .ai-note>span:not(.ai-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-ops .ai-badge{min-width:52px;height:28px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font:750 11px JetBrains Mono,monospace}.kf-ops .ai-note button{flex:0 0 auto;border:0;background:transparent;color:var(--dc-orange-d);font-weight:780}.kf-ops .content{width:min(100%,1580px);margin:0 auto;padding:20px 24px 32px;display:grid;gap:14px}.kf-ops .day-hero{min-height:104px;border:1px solid var(--dc-border);border-radius:20px;background:var(--dc-card);box-shadow:var(--shadow-md);overflow:hidden;display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:stretch}.kf-ops .date-tile{padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.kf-ops .date-tile span,.kf-ops .date-tile small{font-size:10px;font-weight:800;letter-spacing:.13em}.kf-ops .date-tile strong{margin:1px 0;font-size:34px;font-weight:800;letter-spacing:-.045em;line-height:1}.kf-ops .date-tile small{color:#f3ede39e;letter-spacing:.08em}.kf-ops .day-copy{min-width:0;padding:13px 20px;align-self:center}.kf-ops .day-copy .eyebrow{font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.11em}.kf-ops .eyebrow{display:block;color:var(--dc-muted);font:690 12px JetBrains Mono,monospace;letter-spacing:.13em}.kf-ops .day-copy h1{margin:4px 0 2px;font-size:clamp(17px,1.55vw,21px);line-height:1.15;letter-spacing:-.032em}.kf-ops .day-copy h1 em{color:var(--dc-orange-d);font-style:normal}.kf-ops .day-copy p{margin:0;color:var(--dc-muted);font-size:12.5px}.kf-ops .day-facts{margin-top:7px;display:flex;align-items:center;gap:17px;flex-wrap:wrap;color:var(--dc-muted);font-size:12px;font-weight:650}.kf-ops .day-facts span{display:inline-flex;align-items:center;gap:6px}.kf-ops .day-facts i,.kf-ops .resource-ribbon i,.kf-ops .automation-strip button>i,.kf-ops .rhythm-list i{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.kf-ops i.green{background:var(--dc-green)}.kf-ops i.blue{background:var(--dc-blue)}.kf-ops i.purple{background:var(--dc-purple)}.kf-ops i.orange{background:var(--dc-orange)}.kf-ops i.red{background:var(--dc-red)}.kf-ops .hero-actions{padding:14px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.kf-ops .button{min-height:42px;padding:0 17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:14px;font-weight:810;transition:.17s ease}.kf-ops .button:hover{transform:translateY(-1px)}.kf-ops .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.kf-ops .button.ghost{min-height:36px;padding-inline:12px;border:1px dashed var(--dc-border2);background:transparent;color:var(--dc-muted);font-size:11px}.kf-ops .dashboard-state{min-height:42px;padding:9px 13px;border:1px solid var(--dc-border);border-radius:13px;display:flex;align-items:center;gap:9px;background:var(--dc-card);color:var(--dc-muted);font-size:11.5px;box-shadow:var(--shadow-sm)}.kf-ops .dashboard-state.loading svg{color:var(--dc-orange);animation:kf-spin 1.2s linear infinite}.kf-ops .dashboard-state.error{border-color:color-mix(in srgb,var(--dc-red) 36%,var(--dc-border));background:var(--dc-red-bg);color:var(--dc-red)}.kf-ops .dashboard-state.error span{min-width:0;flex:1}.kf-ops .dashboard-state.error button{min-height:30px;padding:0 11px;border:1px solid currentColor;border-radius:99px;background:transparent;color:inherit;font-weight:800}@keyframes kf-spin{to{transform:rotate(360deg)}}.kf-ops .button.primary{border:1px solid var(--dc-inkbox);background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.kf-ops .button.primary:hover{border-color:var(--dc-orange);background:var(--dc-orange);color:#fff}.kf-ops .button.secondary{border:1px solid var(--dc-border2);background:var(--dc-card);color:var(--dc-ink)}.kf-ops .button.secondary:hover{border-color:var(--dc-ink);background:var(--dc-surface2)}.kf-ops .button.compact{min-height:38px;padding-inline:14px;font-size:13px}.kf-ops .command-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.kf-ops .salon-pulse,.kf-ops .flow-board,.kf-ops .task-panel,.kf-ops .schedule-card,.kf-ops .growth-card{min-width:0;border:1px solid var(--dc-border);border-radius:20px;background:var(--dc-surface);box-shadow:var(--shadow-md)}.kf-ops .salon-pulse{padding:17px 18px 13px}.kf-ops .section-head,.kf-ops .board-head,.kf-ops .schedule-head,.kf-ops .task-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.kf-ops .section-head h2,.kf-ops .board-head h2,.kf-ops .schedule-head h2,.kf-ops .task-panel h2{margin:3px 0 0;font-size:20px;letter-spacing:-.03em}.kf-ops .live-state{display:inline-flex;align-items:center;gap:7px;color:var(--dc-muted);font:650 12px JetBrains Mono,monospace}.kf-ops .live-state i{width:7px;height:7px;border-radius:50%;background:var(--dc-green);box-shadow:0 0 0 4px var(--dc-green-bg);animation:live-pulse 2.1s ease-in-out infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--dc-green) 5%,transparent)}}.kf-ops .pulse-stats{margin-top:13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kf-ops .pulse-stats button{min-width:0;min-height:70px;padding:10px 11px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card);display:grid;grid-template-columns:31px minmax(0,1fr) auto;grid-template-rows:1fr 1fr;align-items:center;-moz-column-gap:8px;column-gap:8px;text-align:left;transition:.16s ease}.kf-ops .pulse-stats button:hover,.kf-ops .pulse-stats button.selected{border-color:var(--dc-border2);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.kf-ops .pulse-stats button.selected{border-color:var(--dc-orange)}.kf-ops .pulse-stats button>span{grid-row:1 / 3;width:31px;height:31px;border-radius:10px;display:grid;place-items:center}.kf-ops .pulse-stats .waiting>span{background:var(--dc-amber-bg);color:var(--dc-amber)}.kf-ops .pulse-stats .service>span{background:var(--dc-orange-soft);color:var(--dc-orange-d)}.kf-ops .pulse-stats .processing>span{background:var(--dc-purple-bg);color:var(--dc-purple)}.kf-ops .pulse-stats .finish>span{background:var(--dc-blue-bg);color:var(--dc-blue)}.kf-ops .pulse-stats .checkout>span{background:var(--dc-green-bg);color:var(--dc-green)}.kf-ops .pulse-stats small{align-self:end;overflow:hidden;color:var(--dc-muted);font-size:10.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.kf-ops .pulse-stats strong{align-self:start;font:800 21px JetBrains Mono,monospace}.kf-ops .resource-ribbon{margin-top:12px;padding-top:11px;border-top:1px solid var(--dc-border);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.kf-ops .ribbon-label{margin-right:4px;color:var(--dc-muted2);font:700 10.5px JetBrains Mono,monospace;letter-spacing:.12em}.kf-ops .resource-ribbon button{min-height:31px;padding:0 11px;border:1px dashed var(--dc-border2);border-radius:999px;background:transparent;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.kf-ops .resource-ribbon button:hover{border-style:solid;background:var(--dc-card)}.kf-ops .resource-ribbon .ribbon-more{margin-left:auto;border-style:solid;color:var(--dc-orange-d)}.kf-ops .priority-card{position:relative;min-height:220px;padding:18px 20px;border-radius:20px;overflow:hidden;background:#0e0e0e;color:#f3ede3;box-shadow:var(--shadow-md)}.kf-ops .priority-card:after{content:"";position:absolute;right:-45px;top:-54px;width:155px;height:155px;border-radius:50%;border:1px solid rgba(255,90,31,.22);box-shadow:0 0 0 24px #ff5a1f09,0 0 0 48px #ff5a1f05;pointer-events:none}.kf-ops .priority-card header{display:flex;justify-content:space-between;align-items:center}.kf-ops .priority-card header span{color:#f3ede385;font:700 11px JetBrains Mono,monospace;letter-spacing:.14em}.kf-ops .priority-card header i{width:8px;height:8px;border-radius:50%;background:var(--dc-orange);box-shadow:0 0 0 5px #ff5a1f1f}.kf-ops .priority-card.resolved header i{background:#67c477;box-shadow:0 0 0 5px #67c4771f}.kf-ops .priority-time{display:inline-block;margin-top:14px;font:850 37px JetBrains Mono,monospace;letter-spacing:-.06em}.kf-ops .priority-time.overdue{color:#ff7544}.kf-ops .priority-status{margin-left:9px;color:#67c477;font:750 10px JetBrains Mono,monospace;letter-spacing:.08em}.kf-ops .priority-status.danger{color:#ff7544}.kf-ops .priority-card h2{margin:8px 0 0;font-size:21px;letter-spacing:-.035em}.kf-ops .priority-card>p{margin:2px 0 0;color:#f3ede394;font-size:13px}.kf-ops .priority-context{position:relative;z-index:1;margin-top:13px;padding:10px 11px;border:1px solid rgba(243,237,227,.1);border-radius:12px;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;background:#f3ede30f;color:#ff7544}.kf-ops .priority-card.resolved .priority-context{color:#67c477}.kf-ops .priority-context span{display:grid;gap:1px;color:#f3ede399;font-size:10.5px}.kf-ops .priority-context strong{color:#f3ede3;font-size:13px}.kf-ops .priority-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.kf-ops .priority-action,.kf-ops .time-extension{position:relative;z-index:1;min-height:40px;margin-top:12px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--dc-orange);color:#fff;font-size:13px;font-weight:820}.kf-ops .priority-card>.priority-action{width:100%}.kf-ops .priority-card.resolved .priority-action{background:#f3ede3;color:#0e0e0e}.kf-ops .time-extension{width:62px;border:1px solid rgba(243,237,227,.18);background:transparent;color:#f3ede3}.kf-ops .automation-strip{min-height:62px;padding:8px 11px 8px 15px;border:1px solid var(--dc-border);border-radius:17px;display:flex;align-items:center;gap:8px;background:var(--dc-card);box-shadow:var(--shadow-sm)}.kf-ops .automation-title{min-width:172px;padding-right:12px;border-right:1px solid var(--dc-border);display:flex;align-items:center;gap:9px}.kf-ops .automation-title>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--dc-orange-soft);color:var(--dc-orange-d)}.kf-ops .automation-title>div,.kf-ops .automation-strip button>span{min-width:0;display:grid;gap:1px}.kf-ops .automation-title strong{font-size:14px}.kf-ops .automation-title small,.kf-ops .automation-strip button small{color:var(--dc-muted);font-size:10.5px}.kf-ops .automation-strip>button{min-width:178px;flex:1;min-height:43px;padding:5px 10px;border:1px solid transparent;border-radius:12px;background:transparent;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left}.kf-ops .automation-strip>button:hover{border-color:var(--dc-border);background:var(--dc-surface2)}.kf-ops .automation-strip button strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.kf-ops .automation-safe{max-width:125px;display:flex;align-items:center;gap:5px;color:var(--dc-muted);font-size:10px}.kf-ops .workspace-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;align-items:stretch}.kf-ops .flow-board{overflow:hidden}.kf-ops .board-head{min-height:78px;padding:15px 17px;border-bottom:1px solid var(--dc-border)}.kf-ops .board-head p,.kf-ops .schedule-head p{margin:3px 0 0;color:var(--dc-muted);font-size:12px}.kf-ops .board-controls{display:flex;align-items:center;gap:11px}.kf-ops .segmented{padding:3px;border:1px solid var(--dc-border);border-radius:999px;display:inline-flex;background:var(--dc-surface2)}.kf-ops .segmented button{min-height:31px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--dc-muted);font-size:12px;font-weight:760}.kf-ops .segmented button.selected{background:var(--dc-card);color:var(--dc-ink);box-shadow:0 1px 5px #0e0e0e14}.kf-ops .privacy-switch{position:relative;display:flex;align-items:center;gap:5px;color:var(--dc-muted);font-size:12px;font-weight:700;cursor:pointer}.kf-ops .privacy-switch input{position:absolute;opacity:0;pointer-events:none}.kf-ops .privacy-switch>i{position:relative;width:32px;height:18px;border-radius:99px;background:var(--dc-surface3);transition:.18s}.kf-ops .privacy-switch>i:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--dc-card);box-shadow:0 1px 3px #0e0e0e33;transition:.18s}.kf-ops .privacy-switch input:checked+i{background:var(--dc-orange)}.kf-ops .privacy-switch input:checked+i:after{transform:translate(14px)}.kf-ops .stage-grid{min-width:0;padding:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.kf-ops .stage-grid.empty .stage-column{min-height:82px}.kf-ops .stage-grid.empty .stage-list{display:none}.kf-ops .stage-column{min-width:0;min-height:314px;padding:7px;border:1px solid var(--dc-border);border-radius:15px;background:color-mix(in srgb,var(--dc-surface2) 56%,transparent)}.kf-ops .stage-column>header{min-height:48px;padding:3px 4px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px}.kf-ops .stage-column>header>span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:820}.kf-ops .stage-column>header b{min-width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--dc-card);font:730 10.5px JetBrains Mono,monospace}.kf-ops .stage-column>header small{grid-column:1 / 3;color:var(--dc-muted);font-size:9.5px}.kf-ops .stage-column.waiting>header span{color:var(--dc-amber)}.kf-ops .stage-column.service>header span{color:var(--dc-orange-d)}.kf-ops .stage-column.processing>header span{color:var(--dc-purple)}.kf-ops .stage-column.finish>header span{color:var(--dc-blue)}.kf-ops .stage-column.checkout>header span{color:var(--dc-green)}.kf-ops .stage-list{display:grid;gap:6px}.kf-ops .client-card{position:relative;width:100%;min-width:0;padding:9px 8px 8px 11px;border:1px solid var(--dc-border);border-radius:12px;overflow:hidden;background:var(--dc-card);display:grid;gap:7px;text-align:left;transition:.16s ease}.kf-ops .client-card:hover,.kf-ops .client-card.selected{border-color:var(--dc-border2);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.kf-ops .client-card.selected{border-color:var(--dc-orange);box-shadow:0 0 0 2px var(--dc-orange-soft)}.kf-ops .client-rail{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 4px 4px 0}.kf-ops .tone-amber .client-rail{background:var(--dc-amber)}.kf-ops .tone-orange .client-rail{background:var(--dc-orange)}.kf-ops .tone-purple .client-rail{background:var(--dc-purple)}.kf-ops .tone-blue .client-rail{background:var(--dc-blue)}.kf-ops .tone-green .client-rail{background:var(--dc-green)}.kf-ops .tone-red .client-rail{background:var(--dc-red)}.kf-ops .client-top{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px}.kf-ops .mini-avatar{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font:760 10px JetBrains Mono,monospace}.kf-ops .client-name{min-width:0;display:grid;gap:1px}.kf-ops .client-name strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.kf-ops .client-name small{overflow:hidden;color:var(--dc-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.kf-ops .client-meta{display:grid;gap:2px}.kf-ops .client-meta b{overflow:hidden;font:730 10.5px JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.kf-ops .tone-red .client-meta b{color:var(--dc-red)}.kf-ops .tone-purple .client-meta b{color:var(--dc-purple)}.kf-ops .client-meta small{color:var(--dc-muted);font-size:9.5px}.kf-ops .client-location,.kf-ops .client-note{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--dc-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.kf-ops .client-note{padding:5px 6px;border-radius:7px;background:var(--dc-surface2)}.kf-ops .client-note.formula{color:var(--dc-purple);background:var(--dc-purple-bg)}.kf-ops .client-amount{padding-top:6px;border-top:1px solid var(--dc-border);display:flex;align-items:baseline;justify-content:space-between;gap:6px}.kf-ops .client-amount strong{font:800 14.5px JetBrains Mono,monospace;color:var(--dc-green)}.kf-ops .client-amount small{color:var(--dc-muted);font-size:9px}.kf-ops .selected-client{min-height:67px;margin:0 12px 12px;padding:9px 10px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card);display:flex;align-items:center;flex-wrap:wrap;gap:9px}.kf-ops .selected-avatar{width:38px;height:38px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font:760 11px JetBrains Mono,monospace}.kf-ops .selected-main{min-width:170px;flex:1}.kf-ops .selected-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.kf-ops .selected-main>strong{display:block;margin-top:2px;font-size:14.5px}.kf-ops .selected-main p{margin:3px 0 0;display:flex;gap:10px;flex-wrap:wrap;color:var(--dc-muted);font-size:10.5px}.kf-ops .selected-main p span+span:before{content:"·";margin-right:10px}.kf-ops .selected-context{min-width:170px;padding:7px 9px;border-left:1px solid var(--dc-border);display:flex;align-items:center;gap:7px;color:var(--dc-purple)}.kf-ops .selected-context>span{display:grid;gap:1px}.kf-ops .selected-context small{color:var(--dc-muted);font:680 9px JetBrains Mono,monospace;letter-spacing:.08em}.kf-ops .selected-context strong{color:var(--dc-ink);font-size:10.5px}.kf-ops .resource-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kf-ops .resource-card{min-width:0;min-height:94px;padding:12px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card);display:grid;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;text-align:left;transition:.16s ease}.kf-ops .resource-card:hover{border-color:var(--dc-border2);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.kf-ops .resource-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--dc-surface2);color:var(--dc-muted)}.kf-ops .resource-card>span:nth-child(2){min-width:0;display:grid;gap:2px}.kf-ops .resource-card small,.kf-ops .resource-card em{overflow:hidden;color:var(--dc-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.kf-ops .resource-card strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kf-ops .resource-card>i{width:8px;height:8px;border-radius:50%}.kf-ops .resource-card.free>i{border:1.5px solid var(--dc-green)}.kf-ops .resource-card.busy>i{background:var(--dc-orange)}.kf-ops .resource-card.processing>i{background:var(--dc-purple)}.kf-ops .resource-card.prep>i{background:var(--dc-amber)}.kf-ops .resource-card.late>i{background:var(--dc-red);box-shadow:0 0 0 4px var(--dc-red-bg)}.kf-ops .team-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kf-ops .team-card{min-width:0;min-height:92px;padding:11px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card);display:grid;grid-template-columns:39px minmax(0,1fr) 105px;align-items:center;gap:9px;text-align:left}.kf-ops .team-card:hover{border-color:var(--dc-border2);box-shadow:var(--shadow-sm)}.kf-ops .team-avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font:760 10px JetBrains Mono,monospace}.kf-ops .team-copy,.kf-ops .team-load{min-width:0;display:grid;gap:2px}.kf-ops .team-copy small,.kf-ops .team-copy em,.kf-ops .team-load small{overflow:hidden;color:var(--dc-muted);font-size:9.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.kf-ops .team-copy strong{font-size:14px}.kf-ops .team-load{justify-items:end}.kf-ops .team-load b{font:780 12.5px JetBrains Mono,monospace}.kf-ops .team-load>i{width:100%;height:5px;border-radius:99px;overflow:hidden;background:var(--dc-surface3)}.kf-ops .team-load>i>em{display:block;height:100%;border-radius:inherit;background:var(--dc-orange)}.kf-ops .team-load.red>i>em{background:var(--dc-red)}.kf-ops .team-load.blue>i>em{background:var(--dc-blue)}.kf-ops .team-load.green>i>em{background:var(--dc-green)}.kf-ops .team-load.purple>i>em{background:var(--dc-purple)}.kf-ops .task-panel{padding:15px;display:flex;flex-direction:column}.kf-ops .task-count{min-width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--dc-orange-soft);color:var(--dc-orange-d);font:780 12.5px JetBrains Mono,monospace}.kf-ops .task-list{margin-top:11px;display:grid;gap:7px}.kf-ops .task-list article{padding:10px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-card);display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;transition:.16s ease}.kf-ops .task-list article:hover{border-color:var(--dc-border2)}.kf-ops .task-list article.done{opacity:.58}.kf-ops .task-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:var(--dc-surface2)}.kf-ops .task-list .now .task-icon{background:var(--dc-red-bg);color:var(--dc-red)}.kf-ops .task-list .today .task-icon{background:var(--dc-amber-bg);color:var(--dc-amber)}.kf-ops .task-list .opportunity .task-icon{background:var(--dc-purple-bg);color:var(--dc-purple)}.kf-ops .task-list article.done .task-icon{background:var(--dc-green-bg);color:var(--dc-green)}.kf-ops .task-list article>div{min-width:0}.kf-ops .task-list article small{color:var(--dc-muted);font:730 9px JetBrains Mono,monospace;letter-spacing:.09em}.kf-ops .task-list .now small{color:var(--dc-red)}.kf-ops .task-list .opportunity small{color:var(--dc-purple)}.kf-ops .task-list article strong{display:block;margin-top:2px;font-size:12px;line-height:1.25}.kf-ops .task-list article p{margin:3px 0 0;color:var(--dc-muted);font-size:9.5px;line-height:1.35}.kf-ops .task-list article button{min-height:24px;margin-top:5px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:3px;color:var(--dc-orange-d);font-size:9.5px;font-weight:800}.kf-ops .task-safety{margin-top:auto;padding:10px;border:1px dashed var(--dc-border2);border-radius:12px;display:flex;align-items:flex-start;gap:8px;color:var(--dc-green)}.kf-ops .task-safety span{display:grid;gap:2px;color:var(--dc-muted);font-size:9.5px;line-height:1.35}.kf-ops .task-safety strong{color:var(--dc-ink);font-size:10.5px}.kf-ops .schedule-card{padding:16px}.kf-ops .schedule-head{align-items:flex-end}.kf-ops .schedule-head>div:first-child{min-width:190px}.kf-ops .schedule-legend{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.kf-ops .schedule-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--dc-muted);font-size:10px}.kf-ops .schedule-legend i{width:13px;height:6px;border-radius:3px}.kf-ops .schedule-legend .orange{background:var(--dc-orange)}.kf-ops .schedule-legend .purple{background:var(--dc-purple)}.kf-ops .schedule-legend .blue{background:var(--dc-blue)}.kf-ops .schedule-legend .green{background:var(--dc-green)}.kf-ops .schedule-legend i.pattern{background-image:repeating-linear-gradient(135deg,transparent 0 3px,rgba(255,255,255,.6) 3px 4px)}.kf-ops .timeline-shell{min-width:0;margin-top:13px;border:1px solid var(--dc-border);border-radius:14px;overflow:hidden;background:var(--dc-card)}.kf-ops .timeline-heads{display:grid;grid-template-columns:58px repeat(5,minmax(0,1fr));border-bottom:1px solid var(--dc-border2);background:var(--dc-surface2)}.kf-ops .axis-head{padding:11px 8px;align-self:end;color:var(--dc-muted2);font:700 10px JetBrains Mono,monospace}.kf-ops .lane-head{min-width:0;padding:10px;border-left:1px solid var(--dc-border);display:grid;grid-template-columns:8px minmax(0,1fr);gap:2px 6px}.kf-ops .lane-head>i{align-self:center;width:7px;height:7px;border-radius:50%;background:var(--dc-orange)}.kf-ops .lane-head>i.warn{background:var(--dc-red);box-shadow:0 0 0 3px var(--dc-red-bg)}.kf-ops .lane-head>i.free{border:1.5px solid var(--dc-green);background:transparent}.kf-ops .lane-head strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.kf-ops .lane-head small{grid-column:2;overflow:hidden;color:var(--dc-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.kf-ops .timeline-canvas{position:relative;min-width:0}.kf-ops .axis-band{position:absolute;z-index:0;left:0;top:0;bottom:0;width:58px;background:color-mix(in srgb,var(--dc-surface2) 65%,transparent)}.kf-ops .hour-row{position:absolute;z-index:1;left:0;right:0;height:1px;pointer-events:none}.kf-ops .hour-row>span{position:absolute;right:calc(100% - 47px);top:-7px;color:var(--dc-muted);font:650 9.5px JetBrains Mono,monospace}.kf-ops .hour-row>i{position:absolute;left:58px;right:0;height:1px;background:var(--dc-border)}.kf-ops .timeline-lane{position:absolute;z-index:2;left:calc(58px + (100% - 58px) / var(--lane-count) * var(--lane-index));top:0;bottom:0;width:calc((100% - 58px) / var(--lane-count));border-left:1px solid var(--dc-border)}.kf-ops .timeline-lane.alt{background:color-mix(in srgb,var(--dc-surface2) 24%,transparent)}.kf-ops .timeline-block{position:absolute;left:6px;right:6px;min-height:34px;padding:6px 7px 5px 9px;border:1px solid var(--dc-border);border-left:3px solid var(--dc-orange);border-radius:10px;overflow:hidden;background:var(--dc-card);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-content:start;gap:1px 5px;text-align:left;box-shadow:var(--shadow-sm)}.kf-ops .timeline-block:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none}.kf-ops .timeline-block.pattern:before{opacity:.32;background-image:repeating-linear-gradient(135deg,transparent 0 7px,currentColor 7px 8px)}.kf-ops .timeline-block.orange{border-left-color:var(--dc-orange)}.kf-ops .timeline-block.purple{border-left-color:var(--dc-purple);color:var(--dc-purple)}.kf-ops .timeline-block.blue{border-left-color:var(--dc-blue);color:var(--dc-blue)}.kf-ops .timeline-block.green{border-left-color:var(--dc-green);color:var(--dc-green)}.kf-ops .timeline-block.amber{border-left-color:var(--dc-amber);color:var(--dc-amber)}.kf-ops .timeline-block small{color:var(--dc-muted);font:650 9px JetBrains Mono,monospace}.kf-ops .timeline-block strong{position:relative;z-index:1;grid-column:1;overflow:hidden;color:var(--dc-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kf-ops .timeline-block span,.kf-ops .timeline-block em{position:relative;z-index:1;overflow:hidden;color:var(--dc-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.kf-ops .timeline-block em{grid-column:2;grid-row:2}.kf-ops .now-line{position:absolute;z-index:8;left:58px;right:0;height:2px;background:var(--dc-orange);pointer-events:none}.kf-ops .now-line:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--dc-orange);box-shadow:0 0 0 4px var(--dc-orange-soft)}.kf-ops .now-line span{position:absolute;left:8px;top:-10px;padding:3px 7px;border-radius:99px;background:var(--dc-orange);color:#fff;font:760 9px JetBrains Mono,monospace}.kf-ops .growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kf-ops .growth-card{min-height:225px;padding:16px}.kf-ops .growth-card header{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px}.kf-ops .growth-card header>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center}.kf-ops .return-card header>span{background:var(--dc-purple-bg);color:var(--dc-purple)}.kf-ops .stock-card header>span{background:var(--dc-red-bg);color:var(--dc-red)}.kf-ops .rhythm-card header>span{background:var(--dc-orange-soft);color:var(--dc-orange-d)}.kf-ops .growth-card header small{color:var(--dc-muted);font:700 10px JetBrains Mono,monospace;letter-spacing:.11em}.kf-ops .growth-card header button{width:30px;height:30px;border:1px solid var(--dc-border);border-radius:50%;background:var(--dc-card);display:grid;place-items:center}.kf-ops .growth-card>strong{display:block;margin-top:13px;font-size:17px;letter-spacing:-.025em}.kf-ops .growth-card>p{margin:4px 0 0;color:var(--dc-muted);font-size:11px;line-height:1.45}.kf-ops .mini-metrics{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kf-ops .mini-metrics span{padding:9px;border-radius:10px;background:var(--dc-card);display:grid;gap:2px}.kf-ops .mini-metrics b{font:780 16px JetBrains Mono,monospace}.kf-ops .mini-metrics small{color:var(--dc-muted);font-size:9px}.kf-ops .stock-line{margin-top:13px;padding:9px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-card);display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.kf-ops .product-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--dc-red-bg);color:var(--dc-red)}.kf-ops .stock-line>span:nth-child(2){min-width:0;display:grid;gap:2px}.kf-ops .stock-line strong{font-size:12px}.kf-ops .stock-line small{color:var(--dc-muted);font-size:9px}.kf-ops .stock-line>b{padding:4px 7px;border-radius:99px;background:var(--dc-red-bg);color:var(--dc-red);font:720 8.5px JetBrains Mono,monospace}.kf-ops .rhythm-list{margin-top:10px;display:grid;gap:5px}.kf-ops .rhythm-list span{min-height:28px;padding:0 8px;border-radius:9px;background:var(--dc-card);display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px}.kf-ops .rhythm-list small{color:var(--dc-muted);font-size:9.5px}.kf-ops .rhythm-list b{font:750 10px JetBrains Mono,monospace}.kf-ops .text-action{min-height:30px;margin-top:10px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:var(--dc-orange-d);font-size:10.5px;font-weight:820}.kf-ops .preview-footer{min-height:50px;padding:13px 2px;border-top:1px solid var(--dc-border);display:flex;justify-content:space-between;gap:15px;color:var(--dc-muted2);font:650 10.5px JetBrains Mono,monospace}.kf-ops .preview-footer span{display:inline-flex;align-items:center;gap:5px}.kf-ops .modal-layer{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px}.kf-ops .scrim{position:absolute;inset:0;border:0;background:#0e0e0e8f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kf-ops .quick-modal{position:relative;z-index:1;width:min(100%,520px);border:1px solid var(--dc-border2);border-radius:20px;overflow:hidden;background:var(--dc-surface);color:var(--dc-ink);box-shadow:var(--shadow-lg);animation:modal-in .22s ease both}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.kf-ops .quick-modal>header{padding:17px;border-bottom:1px solid var(--dc-border);display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:10px}.kf-ops .modal-symbol{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--dc-orange-soft);color:var(--dc-orange-d)}.kf-ops .quick-modal h2{margin:4px 0 0;font-size:19px;letter-spacing:-.03em}.kf-ops .quick-modal header p{margin:3px 0 0;color:var(--dc-muted);font-size:11px;line-height:1.4}.kf-ops .quick-modal header>button{width:34px;height:34px;border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-card);display:grid;place-items:center}.kf-ops .modal-body{padding:17px;display:grid;gap:12px}.kf-ops .modal-body label{display:grid;gap:6px}.kf-ops .modal-body label>span{font-size:11px;font-weight:780}.kf-ops .field{min-height:43px;padding:0 11px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-card);display:flex;align-items:center;gap:8px;color:var(--dc-muted)}.kf-ops .field input,.kf-ops .field select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--dc-ink);font-size:13px}.kf-ops .select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.kf-ops .availability-card{padding:11px;border:1px solid var(--dc-green);border-radius:12px;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;background:var(--dc-green-bg);color:var(--dc-green)}.kf-ops .availability-card.unavailable{border-color:color-mix(in srgb,var(--dc-red) 42%,var(--dc-border));background:var(--dc-red-bg);color:var(--dc-red)}.kf-ops .availability-card>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--dc-card)}.kf-ops .availability-card>div{display:grid;gap:2px}.kf-ops .availability-card small{font:700 9px JetBrains Mono,monospace;letter-spacing:.08em}.kf-ops .availability-card strong{color:var(--dc-ink);font-size:13px}.kf-ops .availability-card p{margin:0;color:var(--dc-muted);font-size:10px}.kf-ops .modal-note{display:flex;align-items:center;gap:7px;color:var(--dc-muted);font-size:10.5px}.kf-ops .usage-block{display:grid;gap:6px;padding:10px 11px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface)}.kf-ops .usage-title{color:var(--dc-muted);font-size:9.5px;font-weight:700;letter-spacing:.16em}.kf-ops .usage-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:650}.kf-ops .usage-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-ops .usage-line .field{flex:none;width:118px}.kf-ops .usage-line .field input{text-align:right}.kf-ops .usage-hint{margin:2px 0 0;color:var(--dc-muted);font-size:10.5px;line-height:1.45}.kf-ops .inline-customer-create{width:100%;min-height:54px;padding:9px 11px;border:1px dashed color-mix(in srgb,var(--dc-orange) 55%,var(--dc-border));border-radius:12px;background:var(--dc-orange-soft);display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;color:var(--dc-orange-d);text-align:left}.kf-ops .inline-customer-create span{display:grid;gap:2px}.kf-ops .inline-customer-create strong{color:var(--dc-ink);font-size:12px}.kf-ops .inline-customer-create small{color:var(--dc-muted);font-size:9.5px}.kf-ops .inline-customer-form{padding:11px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-card);display:grid;grid-template-columns:1fr 1fr;gap:9px}.kf-ops .inline-customer-form label{display:grid;gap:5px;color:var(--dc-muted);font-size:10px;font-weight:750}.kf-ops .inline-customer-form input{min-width:0;height:38px;padding:0 10px;border:1px solid var(--dc-border2);border-radius:9px;outline:0;background:var(--dc-surface);color:var(--dc-ink)}.kf-ops .inline-customer-form>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.kf-ops .processing-modal{width:min(100%,470px)}.kf-ops .timer-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.kf-ops .timer-presets button{min-height:64px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-card);display:grid;place-items:center;align-content:center;gap:2px;transition:.16s ease}.kf-ops .timer-presets button.selected{border-color:var(--dc-orange);background:var(--dc-orange-soft);color:var(--dc-orange-d);box-shadow:0 0 0 3px color-mix(in srgb,var(--dc-orange) 12%,transparent)}.kf-ops .timer-presets strong{font:800 18px JetBrains Mono,monospace}.kf-ops .timer-presets small{color:var(--dc-muted);font-size:9px}.kf-ops .quick-modal>footer{padding:12px 17px 17px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1300px){.kf-ops .hero-actions .button.secondary{width:42px;padding:0;font-size:0}.kf-ops .automation-safe{display:none}.kf-ops .stage-grid{overflow-x:auto;grid-template-columns:repeat(5,minmax(175px,1fr))}}@media(max-width:1080px){.kf-ops .day-hero{grid-template-columns:116px minmax(0,1fr)}.kf-ops .hero-actions{grid-column:1 / 3;padding:12px 18px;border-top:1px solid var(--dc-border)}.kf-ops .hero-actions .button.secondary{width:auto;padding-inline:15px;font-size:12.5px}.kf-ops .command-grid,.kf-ops .workspace-grid{grid-template-columns:1fr}.kf-ops .priority-card{min-height:0}.kf-ops .automation-strip{overflow-x:auto}.kf-ops .automation-strip>button{flex:0 0 190px}.kf-ops .task-panel{min-height:0}.kf-ops .task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-ops .task-safety{margin-top:10px}.kf-ops .growth-grid{grid-template-columns:1fr}}@media(max-width:760px){.kf-ops .ai-note>span:not(.ai-badge),.kf-ops .ai-note>button{display:none}.kf-ops .content{padding:12px}.kf-ops .day-hero{grid-template-columns:92px minmax(0,1fr);border-radius:18px}.kf-ops .date-tile{padding:12px}.kf-ops .date-tile strong{font-size:39px}.kf-ops .day-copy{padding:15px}.kf-ops .day-copy h1{font-size:19px}.kf-ops .day-copy p{font-size:11px}.kf-ops .day-facts{display:none}.kf-ops .hero-actions{overflow-x:auto;justify-content:flex-start}.kf-ops .hero-actions .button.secondary{width:auto;flex:0 0 auto}.kf-ops .pulse-stats{overflow-x:auto;grid-template-columns:repeat(5,minmax(130px,1fr))}.kf-ops .resource-ribbon{flex-wrap:nowrap;overflow-x:auto}.kf-ops .resource-ribbon button,.kf-ops .ribbon-label{flex:0 0 auto}.kf-ops .automation-title{min-width:152px}.kf-ops .board-head,.kf-ops .schedule-head{align-items:flex-start;flex-direction:column}.kf-ops .board-controls{width:100%;justify-content:space-between}.kf-ops .stage-grid{grid-template-columns:repeat(5,minmax(210px,1fr))}.kf-ops .selected-client{align-items:stretch;flex-wrap:wrap}.kf-ops .selected-main{min-width:calc(100% - 50px)}.kf-ops .selected-context{width:100%;border-left:0;border-top:1px solid var(--dc-border)}.kf-ops .selected-client .button{flex:1}.kf-ops .resource-grid,.kf-ops .team-grid,.kf-ops .task-list{grid-template-columns:1fr}.kf-ops .schedule-legend{justify-content:flex-start}.kf-ops .timeline-shell{overflow-x:auto}.kf-ops .timeline-heads,.kf-ops .timeline-canvas{min-width:760px}}@media(prefers-reduced-motion:reduce){.kf-ops *,.kf-ops *:before,.kf-ops *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.br-ops{--shadow-sm: 0 1px 2px rgba(34, 26, 19, .04), 0 9px 24px rgba(55, 40, 27, .055);--shadow-md: 0 2px 4px rgba(34, 26, 19, .05), 0 18px 48px rgba(55, 40, 27, .09);--radius-sm: 14px;--radius: 20px;--radius-lg: 28px;color:var(--dc-ink);font-size:15px;font-weight:500}.br-ops.dark{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .22), 0 9px 24px rgba(0, 0, 0, .2);--shadow-md: 0 2px 4px rgba(0, 0, 0, .24), 0 18px 48px rgba(0, 0, 0, .26)}.br-ops button{cursor:pointer;font:inherit;color:inherit}.br-ops button:disabled{cursor:not-allowed;opacity:.45}.br-ops button:focus-visible,.br-ops input:focus-visible,.br-ops select:focus-visible{outline:3px solid rgba(255,90,31,.3);outline-offset:2px}.br-ops .dashboard-scroll{flex:1;overflow:auto}.br-ops .dashboard-container{width:min(1480px,100%);margin:0 auto;padding:18px 24px 30px}.br-ops .hero-card,.br-ops .live-card,.br-ops .schedule-card,.br-ops .priority-card,.br-ops .opportunity-strip{border:1px solid var(--dc-border);background:var(--dc-card);box-shadow:var(--shadow-sm)}.br-ops .hero-card{display:grid;min-height:116px;grid-template-columns:112px minmax(390px,1fr) auto;overflow:hidden;border-radius:22px}.br-ops .date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.br-ops .date-tile>span{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:800;letter-spacing:.17em}.br-ops .date-tile b{margin:1px 0 -2px;font-size:clamp(38px,3vw,46px);font-weight:850;line-height:1;letter-spacing:-.07em}.br-ops .date-tile small{color:var(--dc-onbox-60);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.1em}.br-ops .hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:14px 20px}.br-ops .eyebrow,.br-ops .section-kicker{color:var(--dc-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.17em}.br-ops .eyebrow{display:flex;align-items:center;gap:9px}.br-ops .live-time{color:var(--dc-ink)}.br-ops .hero-copy h1{margin:4px 0 2px;font-size:clamp(23px,1.85vw,29px);font-weight:690;line-height:1.07;letter-spacing:-.055em}.br-ops .hero-copy h1 em{color:var(--dc-orange-d);font-style:normal;font-weight:inherit}.br-ops .hero-copy>p{margin:0;color:var(--dc-muted);font-size:13.5px}.br-ops .operational-notes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;color:var(--dc-muted);font-size:12.5px;font-weight:700}.br-ops .operational-notes>span{display:flex;align-items:center;gap:7px}.br-ops .status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor}.br-ops .status-dot.green{color:var(--dc-green)}.br-ops .status-dot.orange{color:var(--dc-orange)}.br-ops .status-dot.purple{color:var(--dc-purple)}.br-ops .privacy-button{display:inline-flex;min-height:24px;align-items:center;gap:6px;border:0;border-radius:9px;background:var(--dc-surface2);color:var(--dc-muted);cursor:pointer;padding:0 9px;font-size:12.5px;font-weight:750}.br-ops .hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px}.br-ops .button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--dc-border2);border-radius:999px;cursor:pointer;padding:0 16px;white-space:nowrap;font-size:13.5px;font-weight:820;transition:background .15s ease,border-color .15s ease,color .15s ease}.br-ops .button-light{background:var(--dc-card);color:var(--dc-ink)}.br-ops .button-light:hover{border-color:#0e0e0e59;background:#fff}.br-ops .button-dark{border-color:var(--dc-inkbox);background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.br-ops .button-dark:hover{background:var(--dc-orange-d);border-color:var(--dc-orange-d)}.br-ops .main-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;margin-top:14px}.br-ops .live-card{min-width:0;border-radius:22px;padding:18px}.br-ops .section-heading,.br-ops .lower-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.br-ops .section-heading h2,.br-ops .lower-card-heading h2{margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.045em}.br-ops .section-heading p{margin:5px 0 0;color:var(--dc-muted);font-size:13.5px}.br-ops .updated-copy{display:flex;align-items:center;gap:7px;color:var(--dc-green);font-size:12.5px;font-weight:760}.br-ops .stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.br-ops .flow-stat{position:relative;display:grid;min-width:0;min-height:64px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:0 10px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card);cursor:pointer;padding:9px 10px;text-align:left;transition:border-color .15s ease,background .15s ease}.br-ops .flow-stat:hover{border-color:var(--dc-border2)}.br-ops .flow-stat.is-selected{border-color:var(--dc-ink);box-shadow:inset 0 0 0 1px var(--dc-ink)}.br-ops .flow-stat-icon{display:grid;width:31px;height:31px;grid-row:span 2;place-items:center;border-radius:11px}.br-ops .tone-amber .flow-stat-icon{background:var(--dc-amber-bg);color:var(--dc-amber)}.br-ops .tone-orange .flow-stat-icon{background:var(--dc-orange-soft);color:var(--dc-orange-d)}.br-ops .tone-blue .flow-stat-icon{background:var(--dc-blue-bg);color:var(--dc-blue)}.br-ops .tone-green .flow-stat-icon{background:var(--dc-green-bg);color:var(--dc-green)}.br-ops .flow-stat-copy{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:6px}.br-ops .flow-stat-copy small{overflow:hidden;color:var(--dc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750}.br-ops .flow-stat-copy b{font-family:JetBrains Mono,monospace;font-size:19px;line-height:1}.br-ops .flow-stat-detail{overflow:hidden;color:var(--dc-muted2);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.br-ops .view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--dc-border)}.br-ops .segmented{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface2)}.br-ops .segmented button{min-height:33px;border:0;border-radius:9px;background:transparent;color:var(--dc-muted);cursor:pointer;padding:0 13px;font-size:12.5px;font-weight:780}.br-ops .segmented button.is-active{background:var(--dc-card);box-shadow:0 1px 3px #221c1617;color:var(--dc-ink)}.br-ops .search-trigger{display:inline-flex;min-height:39px;align-items:center;gap:8px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-card);color:var(--dc-muted);cursor:pointer;padding:0 9px 0 12px;font-size:12.5px;font-weight:700}kbd{display:inline-grid;min-width:31px;height:23px;place-items:center;border:1px solid var(--dc-border);border-radius:6px;background:var(--dc-surface);color:var(--dc-muted2);font-family:sans-serif;font-size:10px}.br-ops .flow-content{min-height:230px;margin-top:11px}.br-ops .chair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.br-ops .chair-card{position:relative;min-width:0;min-height:182px;overflow:hidden;border:1px solid var(--dc-border);border-radius:15px;background:var(--dc-card);padding:11px 12px}.br-ops .chair-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--dc-surface3);content:""}.br-ops .chair-card.chair-active:before{background:var(--dc-orange)}.br-ops .chair-card.chair-ready:before{background:var(--dc-green)}.br-ops .chair-card.chair-cleaning:before{background:var(--dc-amber)}.br-ops .chair-card.chair-ready,.br-ops .chair-card.chair-cleaning{min-height:158px;align-self:start}.br-ops .chair-card.chair-ready .empty-chair,.br-ops .chair-card.chair-cleaning .empty-chair{height:102px;padding-top:7px}.br-ops .chair-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.br-ops .barber-identity{display:flex;min-width:0;align-items:center;gap:9px}.br-ops .barber-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:800}.br-ops .barber-identity>div{display:flex;min-width:0;flex-direction:column}.br-ops .barber-identity b{font-size:14.5px}.br-ops .barber-identity small{margin-top:2px;color:var(--dc-muted);font-size:11px}.br-ops .chair-status{display:inline-flex;min-height:25px;align-items:center;border-radius:999px;padding:0 9px;font-size:10px;font-weight:820}.br-ops .status-active{background:var(--dc-orange-soft);color:var(--dc-orange-d)}.br-ops .status-ready{background:var(--dc-green-bg);color:var(--dc-green)}.br-ops .status-cleaning{background:var(--dc-amber-bg);color:var(--dc-amber)}.br-ops .active-client{display:flex;min-width:0;align-items:center;gap:10px;margin-top:10px}.br-ops .client-initials{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--dc-surface2);color:var(--dc-ink);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:850}.br-ops .active-client>div{min-width:0;flex:1}.br-ops .active-client h3,.br-ops .empty-chair h3{margin:0;font-size:16px;font-weight:780;letter-spacing:-.025em}.br-ops .active-client p,.br-ops .empty-chair p{overflow:hidden;margin:2px 0 0;color:var(--dc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.br-ops .time-left{color:var(--dc-orange-d);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:800}.br-ops .progress-copy{display:flex;justify-content:space-between;margin-top:8px;color:var(--dc-muted2);font-size:10px}.br-ops .progress-track{height:4px;overflow:hidden;margin-top:6px;border-radius:99px;background:var(--dc-surface3)}.br-ops .progress-track span{display:block;height:100%;border-radius:inherit;background:var(--dc-orange)}.br-ops .memory-chip{display:inline-flex;max-width:100%;min-height:24px;align-items:center;gap:6px;margin-top:7px;overflow:hidden;border-radius:8px;background:var(--dc-surface2);color:var(--dc-muted);padding:0 8px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720}.br-ops .chair-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--dc-border)}.br-ops .chair-card-footer>span{display:flex;min-width:0;flex-direction:column;color:var(--dc-muted2);font-size:10px}.br-ops .chair-card-footer>span b{overflow:hidden;margin-top:2px;color:var(--dc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.br-ops .chair-card-footer button,.br-ops .empty-chair button{min-height:32px;flex:0 0 auto;border:1px solid var(--dc-border2);border-radius:10px;background:var(--dc-card);cursor:pointer;padding:0 10px;font-size:11px;font-weight:800}.br-ops .chair-card-footer button:hover,.br-ops .empty-chair button:hover{border-color:var(--dc-ink)}.br-ops .empty-chair{display:grid;height:128px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:0 11px;padding:11px 5px 0}.br-ops .empty-chair-icon{display:grid;width:42px;height:42px;grid-row:1;place-items:center;border-radius:13px;background:var(--dc-green-bg);color:var(--dc-green)}.br-ops .empty-chair.cleaning .empty-chair-icon{background:var(--dc-amber-bg);color:var(--dc-amber)}.br-ops .empty-chair button{display:inline-flex;min-height:34px;grid-column:1 / -1;align-items:center;justify-content:center;gap:7px}.br-ops .waiting-list,.br-ops .upcoming-list{min-height:262px}.br-ops .list-columns,.br-ops .waiting-row{display:grid;grid-template-columns:46px minmax(128px,1.25fr) minmax(140px,1.4fr) minmax(74px,.65fr) minmax(90px,.8fr) auto;align-items:center}.br-ops .list-columns{padding:0 10px 7px;color:var(--dc-muted2);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.09em}.br-ops .waiting-row{min-height:74px;border-top:1px solid var(--dc-border);padding:8px 10px}.br-ops .queue-number{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.br-ops .waiting-customer{display:flex;min-width:0;align-items:center;gap:9px}.br-ops .waiting-customer>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--dc-surface2);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.br-ops .waiting-customer>div,.br-ops .waiting-service,.br-ops .waiting-time,.br-ops .waiting-barber{display:flex;min-width:0;flex-direction:column}.br-ops .waiting-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.br-ops .waiting-row small{overflow:hidden;margin-top:3px;color:var(--dc-muted2);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.br-ops .waiting-customer small{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:2px 6px;font-weight:750}.br-ops .waiting-customer small.walkin{background:var(--dc-amber-bg);color:var(--dc-amber)}.br-ops .waiting-customer small.booked{background:var(--dc-blue-bg);color:var(--dc-blue)}.br-ops .waiting-time b{color:var(--dc-orange-d);font-family:JetBrains Mono,monospace}.br-ops .seat-button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--dc-ink);border-radius:10px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);cursor:pointer;padding:0 10px;font-size:10px;font-weight:800}.br-ops .seat-button:hover{border-color:var(--dc-orange-d);background:var(--dc-orange-d)}.br-ops .add-waiting{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px dashed var(--dc-border2);border-radius:11px;background:transparent;color:var(--dc-muted);cursor:pointer;padding:0 13px;font-size:11px;font-weight:800}.br-ops .empty-list{display:flex;min-height:206px;flex-direction:column;align-items:center;justify-content:center;color:var(--dc-green);text-align:center}.br-ops .empty-list h3{margin:11px 0 0;color:var(--dc-ink);font-size:17px}.br-ops .empty-list p{margin:4px 0 0;color:var(--dc-muted);font-size:12.5px}.br-ops .upcoming-row{display:grid;width:100%;min-height:57px;grid-template-columns:55px 3px minmax(140px,1.6fr) minmax(80px,.8fr) minmax(80px,.7fr) 20px;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--dc-border);background:transparent;cursor:pointer;padding:0 7px;text-align:left}.br-ops .upcoming-row:hover{background:var(--dc-surface)}.br-ops .upcoming-time{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:800}.br-ops .upcoming-line{width:3px;height:30px;border-radius:9px}.br-ops .upcoming-line.orange{background:var(--dc-orange)}.br-ops .upcoming-line.blue{background:var(--dc-blue)}.br-ops .upcoming-line.purple{background:var(--dc-purple)}.br-ops .upcoming-line.green{background:var(--dc-green)}.br-ops .upcoming-person,.br-ops .upcoming-barber{display:flex;min-width:0;flex-direction:column}.br-ops .upcoming-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.br-ops .upcoming-row small{margin-top:2px;color:var(--dc-muted);font-size:10px}.br-ops .upcoming-meta{justify-self:start;border-radius:999px;background:var(--dc-surface2);color:var(--dc-muted);padding:5px 8px;font-size:10px;font-weight:750}.br-ops .timeline-note{display:flex;min-height:41px;align-items:center;justify-content:center;gap:7px;margin-top:9px;border-radius:10px;background:var(--dc-surface2);color:var(--dc-muted);font-size:11px;font-weight:700}.br-ops .next-card{position:relative;min-height:0;align-self:start;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 113% -4%,rgba(255,90,31,.18),transparent 11rem),var(--dc-inkbox);box-shadow:var(--shadow-md);color:var(--dc-inkbox-fg);padding:18px}.br-ops .next-card:after{position:absolute;top:-92px;right:-81px;width:210px;height:210px;border:1px solid rgba(255,90,31,.32);border-radius:50%;content:"";pointer-events:none}.br-ops .next-card-topline,.br-ops .next-time-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.br-ops .next-card-topline>span:first-child{color:#a8a29c;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.16em}.br-ops .availability{display:inline-flex;align-items:center;gap:6px;color:#87d58c;font-size:10px;font-weight:800}.br-ops .availability i{width:7px;height:7px;border-radius:50%;background:#5ec96a;box-shadow:0 0 0 5px #5ec96a1c}.br-ops .next-time-row{justify-content:flex-start;gap:12px;margin-top:12px}.br-ops .next-time-row b{font-family:JetBrains Mono,monospace;font-size:36px;line-height:1;letter-spacing:-.06em}.br-ops .next-time-row span{color:#79d883;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:850;letter-spacing:.08em}.br-ops .next-card>h2{margin:10px 0 0;font-size:23px;font-weight:740;letter-spacing:-.04em}.br-ops .next-card>p{margin:3px 0 0;color:#a8a29c;font-size:14.5px}.br-ops .next-detail{display:grid;min-height:54px;grid-template-columns:37px 1fr 20px;align-items:center;gap:10px;margin-top:12px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff0e;padding:8px 10px}.br-ops .next-detail-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#5ec96a1f;color:#72d57c}.br-ops .next-detail>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.br-ops .next-detail b{font-size:13.5px}.br-ops .next-detail span{margin-top:3px;color:#9e9892;font-size:11px}.br-ops .next-detail>svg{color:#72d57c}.br-ops .preference-note{display:flex;flex-direction:column;margin-top:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#aaa49e}.br-ops .preference-note span{font-size:10px}.br-ops .preference-note b{overflow:hidden;margin-top:3px;color:#ded9d4;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.br-ops .next-primary,.br-ops .next-secondary{position:relative;z-index:1;display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:9px;border-radius:14px;cursor:pointer;font-size:13.5px;font-weight:820}.br-ops .next-primary{margin-top:10px;border:1px solid var(--dc-page);background:var(--dc-page);color:var(--dc-ink)}.br-ops .next-primary:hover{border-color:var(--dc-orange);background:var(--dc-orange);color:#fff}.br-ops .next-secondary{min-height:36px;margin-top:6px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#d0cbc6}.br-ops .next-secondary:hover{background:#ffffff0f}.br-ops .opportunity-strip{display:grid;min-height:60px;grid-template-columns:190px minmax(260px,1fr) auto auto;align-items:center;gap:18px;margin-top:14px;border-radius:18px;padding:12px 18px}.br-ops .opportunity-title,.br-ops .opportunity-copy,.br-ops .safe-automation{display:flex;align-items:center;gap:10px}.br-ops .opportunity-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--dc-orange-soft);color:var(--dc-orange)}.br-ops .opportunity-title>div,.br-ops .opportunity-copy>div{display:flex;min-width:0;flex-direction:column}.br-ops .opportunity-title b,.br-ops .opportunity-copy b{font-size:13.5px}.br-ops .opportunity-title small,.br-ops .opportunity-copy small{overflow:hidden;margin-top:2px;color:var(--dc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.br-ops .opportunity-action{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;background:transparent;color:var(--dc-orange-d);cursor:pointer;font-size:11px;font-weight:820}.br-ops .safe-automation{max-width:155px;color:var(--dc-muted);font-size:10px;line-height:1.3}.br-ops .lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px}.br-ops .schedule-card,.br-ops .priority-card{border-radius:var(--radius-lg);padding:21px}.br-ops .lower-card-heading{align-items:center}.br-ops .lower-card-heading h2{font-size:21px}.br-ops .lower-card-heading>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--dc-orange-d);cursor:pointer;font-size:11px;font-weight:800}.br-ops .schedule-table{display:grid;min-height:190px;grid-template-columns:48px minmax(0,1fr);margin-top:16px;overflow:hidden;border:1px solid var(--dc-border);border-radius:15px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--dc-border) calc(25% - 1px),var(--dc-border) 25%),var(--dc-surface)}.br-ops .schedule-hours{display:flex;flex-direction:column;justify-content:space-around;border-right:1px solid var(--dc-border);background:var(--dc-surface2);color:var(--dc-muted);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:750;text-align:center}.br-ops .schedule-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.br-ops .schedule-lane{position:relative;min-width:0;border-right:1px solid var(--dc-border);padding:52px 6px 8px}.br-ops .schedule-lane:last-child{border-right:0}.br-ops .lane-head{position:absolute;inset:0 0 auto;display:grid;height:44px;grid-template-columns:25px 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:0 7px;padding:5px 8px;border-bottom:1px solid var(--dc-border);background:var(--dc-card)}.br-ops .lane-head>span{display:grid;width:25px;height:25px;grid-row:1 / -1;place-items:center;border-radius:8px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font-size:10px;font-weight:800}.br-ops .lane-head b{align-self:end;font-size:11px}.br-ops .lane-head small{align-self:start;color:var(--dc-muted);font-size:9px}.br-ops .schedule-event{position:relative;display:flex;width:100%;min-height:85px;flex-direction:column;align-items:flex-start;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-card);cursor:pointer;padding:10px;text-align:left}.br-ops .schedule-event:before{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:3px;background:var(--dc-orange);content:""}.br-ops .schedule-event.event-2{margin-top:0}.br-ops .schedule-event.event-3{margin-top:32px}.br-ops .schedule-event.event-4{margin-top:64px}.br-ops .schedule-event span{color:var(--dc-orange-d);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.br-ops .schedule-event b{margin-top:7px;font-size:12.5px}.br-ops .schedule-event small{overflow:hidden;width:100%;margin-top:3px;color:var(--dc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px}.br-ops .priority-count{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--dc-orange-soft);color:var(--dc-orange-d);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.br-ops .priority-list{display:flex;flex-direction:column;gap:9px;margin-top:16px}.br-ops .priority-list>button{display:grid;min-height:77px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card);cursor:pointer;padding:10px;text-align:left}.br-ops .priority-list>button:hover{border-color:var(--dc-border2);background:#fff}.br-ops .priority-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px}.br-ops .priority-icon.amber{background:var(--dc-amber-bg);color:var(--dc-amber)}.br-ops .priority-icon.green{background:var(--dc-green-bg);color:var(--dc-green)}.br-ops .priority-icon.red{background:var(--dc-red-bg);color:var(--dc-red)}.br-ops .priority-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.br-ops .priority-list small{color:var(--dc-orange-d);font-family:JetBrains Mono,monospace;font-size:8px;font-weight:850;letter-spacing:.08em}.br-ops .priority-list b{overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.br-ops .priority-list em{overflow:hidden;margin-top:3px;color:var(--dc-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.br-ops .modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:auto;background:#0e0e0e8a;padding:24px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.br-ops .modal-card{width:min(570px,100%);overflow:hidden;border:1px solid var(--dc-border2);border-radius:24px;background:var(--dc-card);box-shadow:0 28px 90px #00000047}.br-ops .search-modal{width:min(620px,100%)}.br-ops .modal-heading{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--dc-border)}.br-ops .modal-heading h2{margin:4px 0 0;font-size:22px;letter-spacing:-.04em}.br-ops .modal-heading>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface);cursor:pointer}.br-ops .quick-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px}.br-ops .form-field{display:flex;min-width:0;flex-direction:column;gap:7px}.br-ops .form-field.full,.br-ops .wait-estimate.full,.br-ops .form-actions.full{grid-column:1 / -1}.br-ops .form-field label,.br-ops .field-label{color:var(--dc-muted);font-size:11px;font-weight:800}.br-ops .form-field input,.br-ops .form-field select{width:100%;min-height:48px;border:1px solid var(--dc-border2);border-radius:12px;background:var(--dc-surface);padding:0 13px;font-size:14.5px}.br-ops .form-field input:focus,.br-ops .form-field select:focus{border-color:var(--dc-orange)}.br-ops .wait-estimate{display:flex;min-height:66px;align-items:center;gap:12px;border:1px solid rgba(45,143,50,.23);border-radius:14px;background:var(--dc-green-bg);color:var(--dc-green);padding:12px 14px}.br-ops .wait-estimate>div{display:flex;flex-direction:column}.br-ops .wait-estimate b{font-size:13.5px}.br-ops .wait-estimate span{margin-top:3px;color:var(--dc-green);font-size:11px}.br-ops .form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.br-ops .search-panel{padding:18px}.br-ops .search-input{display:flex;min-height:53px;align-items:center;gap:10px;border:1px solid var(--dc-border2);border-radius:14px;background:var(--dc-surface);padding:0 12px}.br-ops .search-input input{min-width:0;flex:1;border:0;background:transparent;font-size:15px}.br-ops .search-results{margin-top:18px}.br-ops .search-results>.field-label{display:block;margin:0 7px 8px}.br-ops .search-results>button{display:grid;width:100%;min-height:66px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;border:0;border-top:1px solid var(--dc-border);background:transparent;cursor:pointer;padding:8px 7px;text-align:left}.br-ops .search-results>button:hover{background:var(--dc-surface)}.br-ops .search-results>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.br-ops .search-results>button>div{display:flex;min-width:0;flex-direction:column}.br-ops .search-results b{font-size:13.5px}.br-ops .search-results small{margin-top:2px;color:var(--dc-muted);font-size:11px}.br-ops .search-results em{color:var(--dc-muted);font-size:11px;font-style:normal}@media(max-width:1320px){.br-ops .hero-card{grid-template-columns:102px minmax(320px,1fr) auto}.br-ops .hero-actions{grid-column:auto;justify-content:flex-end;padding:12px}.br-ops .date-tile{grid-row:auto}.br-ops .main-grid,.br-ops .lower-grid{grid-template-columns:minmax(0,1fr) 288px}.br-ops .opportunity-strip{grid-template-columns:170px minmax(240px,1fr) auto}.br-ops .safe-automation{display:none}}@media(max-width:980px)and (min-width:821px){.br-ops .hero-actions .button:first-child{display:none}}@media(max-width:1120px){.br-ops .hero-copy{padding-right:20px}.br-ops .main-grid,.br-ops .lower-grid{grid-template-columns:1fr}.br-ops .next-card{display:grid;min-height:260px;grid-template-columns:1fr 1fr;align-content:start;gap:0 20px}.br-ops .next-card-topline{grid-column:1 / -1}.br-ops .next-time-row,.br-ops .next-card>h2,.br-ops .next-card>p,.br-ops .preference-note{grid-column:1}.br-ops .next-detail,.br-ops .next-primary,.br-ops .next-secondary{grid-column:2}.br-ops .next-detail{grid-row:2 / span 2;margin-top:21px}.br-ops .next-primary{margin-top:12px}.br-ops .opportunity-strip{grid-template-columns:160px minmax(200px,1fr) auto}}@media(max-width:820px){.br-ops .dashboard-container{padding:14px 14px 28px}.br-ops .hero-card{grid-template-columns:100px minmax(0,1fr);border-radius:22px}.br-ops .date-tile b{font-size:48px}.br-ops .hero-copy{padding:20px}.br-ops .hero-copy h1{font-size:26px}.br-ops .hero-actions{justify-content:stretch;overflow-x:auto;padding:0 16px 16px}.br-ops .hero-actions .button{flex:1 0 auto}.br-ops .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.br-ops .chair-grid{grid-template-columns:1fr}.br-ops .view-toolbar{align-items:flex-start;flex-direction:column}.br-ops .segmented{width:100%}.br-ops .segmented button{flex:1}.br-ops .search-trigger{width:100%}.br-ops .list-columns{display:none}.br-ops .waiting-row{grid-template-columns:35px minmax(120px,1fr) auto;gap:8px;padding:10px 4px}.br-ops .waiting-service,.br-ops .waiting-barber{display:none}.br-ops .waiting-time{align-items:flex-end}.br-ops .seat-button{grid-column:2 / -1;justify-self:end}.br-ops .upcoming-row{grid-template-columns:52px 3px minmax(120px,1fr) auto 18px}.br-ops .upcoming-barber{display:none}.br-ops .opportunity-strip{grid-template-columns:1fr auto}.br-ops .opportunity-copy{grid-column:1 / -1;grid-row:2}.br-ops .schedule-lanes{min-width:680px}.br-ops .schedule-table{overflow-x:auto}}@media(max-width:560px){.br-ops .hero-card{display:block}.br-ops .date-tile{min-height:74px;flex-direction:row;gap:10px}.br-ops .date-tile b{font-size:40px}.br-ops .date-tile small{max-width:45px}.br-ops .hero-copy h1{font-size:24px}.br-ops .operational-notes{align-items:flex-start;flex-direction:column;gap:8px}.br-ops .hero-actions{display:grid;grid-template-columns:1fr 1fr}.br-ops .hero-actions .button:first-child{display:none}.br-ops .hero-actions .button{min-width:0;padding:0 12px}.br-ops .live-card,.br-ops .schedule-card,.br-ops .priority-card{border-radius:20px;padding:16px}.br-ops .section-heading h2{font-size:23px}.br-ops .updated-copy{display:none}.br-ops .flow-stat{grid-template-columns:34px minmax(0,1fr)}.br-ops .flow-stat-detail{display:none}.br-ops .segmented{overflow-x:auto}.br-ops .segmented button{flex:0 0 auto}.br-ops .next-card{display:block;min-height:0;border-radius:20px;padding:20px}.br-ops .next-detail{margin-top:16px}.br-ops .opportunity-strip{grid-template-columns:1fr;border-radius:18px}.br-ops .opportunity-action{justify-content:flex-start}.br-ops .quick-form{grid-template-columns:1fr}.br-ops .form-field.full,.br-ops .wait-estimate.full,.br-ops .form-actions.full{grid-column:auto}.br-ops .form-actions .button{flex:1}.br-ops .search-results>button{grid-template-columns:38px minmax(0,1fr) 18px}.br-ops .search-results em{display:none}}@media(min-width:821px){.br-ops .chair-grid.many{grid-auto-flow:column;grid-auto-columns:minmax(268px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}}.br-ops .list-columns.solo,.br-ops .waiting-row.solo{grid-template-columns:46px minmax(128px,1.25fr) minmax(140px,1.6fr) minmax(74px,.7fr) auto}.br-ops .lane-empty{margin:0;color:var(--dc-muted2);font-size:10px;font-weight:600;text-align:center}.br-ops .field-hint{margin-top:5px;color:var(--dc-green);font-size:11px;font-weight:700}.br-ops .search-hint{margin:10px 4px;color:var(--dc-muted);font-size:12.5px}.br-ops .priority-list .empty-list{min-height:150px}.br-ops .chair-grid.single{grid-template-columns:minmax(0,1fr)}.es-ops{--shadow-xs: 0 1px 2px rgba(14, 14, 14, .03);--shadow-sm: 0 2px 3px rgba(14, 14, 14, .035), 0 7px 18px rgba(14, 14, 14, .05);--shadow-md: 0 3px 7px rgba(14, 14, 14, .05), 0 16px 38px rgba(14, 14, 14, .08);--shadow-lg: 0 24px 80px rgba(14, 14, 14, .22);color:var(--dc-ink);font-size:14.5px}.es-ops.dark{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 3px rgba(0, 0, 0, .24), 0 7px 18px rgba(0, 0, 0, .2);--shadow-md: 0 3px 7px rgba(0, 0, 0, .26), 0 16px 38px rgba(0, 0, 0, .24);--shadow-lg: 0 24px 80px rgba(0, 0, 0, .34)}.es-ops button{cursor:pointer;font:inherit;color:inherit}.es-ops button:disabled{cursor:not-allowed;opacity:.45}.es-ops button:focus-visible,.es-ops input:focus-visible,.es-ops select:focus-visible{outline:3px solid rgba(255,90,31,.3);outline-offset:2px}.es-ops .day-hero,.es-ops .panel,.es-ops .flowpilot-strip,.es-ops .mini-panel{border:1px solid var(--dc-border);background:#fffdfbe0;box-shadow:var(--shadow-sm)}.es-ops .day-hero{min-height:145px;display:grid;grid-template-columns:132px minmax(330px,1fr) auto;overflow:hidden;border-radius:21px}.es-ops .date-tile{min-height:145px;padding:17px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 100% 0,rgba(255,90,31,.16),transparent 36%),var(--dc-ink);color:#f3ede3}.es-ops .date-tile span,.es-ops .date-tile small,.es-ops .eyebrow{font:720 9px JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.es-ops .date-tile span{opacity:.76}.es-ops .date-tile strong{margin:2px 0 -3px;font:820 49px/1 sans-serif;letter-spacing:-.065em}.es-ops .date-tile small{opacity:.58}.es-ops .day-copy{min-width:0;padding:19px 24px 17px;display:flex;flex-direction:column;justify-content:center}.es-ops .eyebrow{color:var(--dc-muted)}.es-ops .eyebrow i{color:var(--dc-orange);font-style:normal}.es-ops .day-copy h1{margin:7px 0 2px;font-size:clamp(22px,2vw,31px);font-weight:680;letter-spacing:-.045em;line-height:1.06}.es-ops .day-copy h1 em{color:var(--dc-orange-d);font-style:normal;font-weight:680}.es-ops .day-copy>p{margin:3px 0 0;color:var(--dc-muted);font-size:13px}.es-ops .day-facts{margin-top:13px;display:flex;flex-wrap:wrap;align-items:center;gap:13px}.es-ops .day-facts span{display:inline-flex;align-items:center;gap:6px;color:var(--dc-muted);font-size:10.5px;font-weight:690}.es-ops .dot{width:7px;height:7px;display:inline-block;border-radius:50%}.es-ops .dot--green{background:var(--dc-green)}.es-ops .dot--blue{background:var(--dc-blue)}.es-ops .hero-actions{padding:0 22px 0 12px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.es-ops .button{min-height:43px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-size:12px;font-weight:810;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.es-ops .button:hover{transform:translateY(-1px)}.es-ops .button--ghost{border:1px solid var(--dc-border2);background:var(--dc-card)}.es-ops .button--ghost:hover{border-color:#0e0e0e40;box-shadow:var(--shadow-xs)}.es-ops .button--dark{border:1px solid var(--dc-ink);background:var(--dc-inkbox);color:var(--dc-inkbox-fg);box-shadow:0 8px 20px #0e0e0e24}.es-ops .button--dark:hover{background:var(--dc-orange);box-shadow:0 10px 25px #0e0e0e33}.es-ops .command-grid{margin-top:17px;display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:17px;align-items:stretch}.es-ops .panel{border-radius:20px}.es-ops .clinic-flow-panel{min-width:0;min-height:517px;padding:18px;overflow:hidden}.es-ops .panel-head,.es-ops .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.es-ops .panel-head h2,.es-ops .section-head h2{margin:5px 0 0;font-size:21px;font-weight:720;letter-spacing:-.035em}.es-ops .panel-head p,.es-ops .section-head p{margin:3px 0 0;color:var(--dc-muted);font-size:11px;line-height:1.45}.es-ops .live-status{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:99px;background:var(--dc-green-bg);color:var(--dc-green);font-size:10px;font-weight:760;white-space:nowrap}.es-ops .live-status i,.es-ops .focus-online i{width:7px;height:7px;display:block;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #2d913c1c}.es-ops .stage-summary{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.es-ops .stage-stat{min-width:0;min-height:72px;padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.es-ops .stage-stat:hover,.es-ops .stage-stat.is-selected{border-color:var(--tone);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.es-ops .stage-stat>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--tone-soft);color:var(--tone)}.es-ops .stage-stat>span:nth-child(2){min-width:0;display:grid;gap:3px}.es-ops .stage-stat small,.es-ops .stage-stat em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .stage-stat small{color:var(--dc-muted);font-size:10px;font-weight:760}.es-ops .stage-stat em{color:var(--dc-muted2);font-size:8.5px;font-style:normal}.es-ops .stage-stat strong{font:790 20px JetBrains Mono,monospace;letter-spacing:-.06em}.es-ops .tone-blue{--tone: var(--dc-blue);--tone-soft: var(--dc-blue-bg)}.es-ops .tone-amber{--tone: var(--dc-amber);--tone-soft: var(--dc-amber-bg)}.es-ops .tone-orange{--tone: var(--dc-orange);--tone-soft: var(--dc-orange-soft)}.es-ops .tone-green{--tone: var(--dc-green);--tone-soft: var(--dc-green-bg)}.es-ops .tone-red{--tone: var(--dc-red);--tone-soft: var(--dc-red-bg)}.es-ops .tone-purple{--tone: var(--dc-purple);--tone-soft: var(--dc-purple-bg)}.es-ops .flow-toolbar{min-width:0;margin-top:13px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--dc-border)}.es-ops .segmented-control{min-width:0;padding:3px;display:inline-flex;align-items:center;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface2)}.es-ops .segmented-control button{min-height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--dc-muted);font-size:10px;font-weight:760;white-space:nowrap}.es-ops .segmented-control button.is-active{background:var(--dc-card);color:var(--dc-ink);box-shadow:var(--shadow-xs)}.es-ops .search-field{width:min(100%,218px);min-height:39px;padding:0 9px 0 11px;display:flex;align-items:center;gap:7px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-card);color:var(--dc-muted)}.es-ops .search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:10.5px}.es-ops .search-field input::-moz-placeholder{color:var(--dc-muted2)}.es-ops .search-field input::placeholder{color:var(--dc-muted2)}.es-ops .search-field kbd{padding:3px 5px;border:1px solid var(--dc-border);border-radius:6px;background:var(--dc-surface);color:var(--dc-muted2);font:700 8px JetBrains Mono,monospace}.es-ops .patient-grid{min-height:276px;margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.es-ops .patient-card{position:relative;min-width:0;min-height:132px;padding:11px 12px 9px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-content:start;gap:7px 8px;overflow:hidden;border:1px solid var(--dc-border);border-radius:15px;background:var(--dc-card);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.es-ops .patient-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 99px 99px 0;background:var(--tone)}.es-ops .patient-card:hover,.es-ops .patient-card.is-selected{border-color:color-mix(in srgb,var(--tone) 58%,transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.es-ops .patient-card.is-selected{background:color-mix(in srgb,var(--tone-soft) 42%,var(--dc-card))}.es-ops .patient-time{min-width:0;display:flex;align-items:baseline;gap:7px}.es-ops .patient-time b{font:780 12px JetBrains Mono,monospace}.es-ops .patient-time small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dc-muted);font-size:9px}.es-ops .patient-status,.es-ops .tone-label{min-height:23px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:99px;background:var(--tone-soft);color:var(--tone);font-size:9px;font-style:normal;font-weight:790;white-space:nowrap}.es-ops .patient-identity{min-width:0;display:flex;align-items:center;gap:8px}.es-ops .patient-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font:750 8px JetBrains Mono,monospace}.es-ops .patient-identity>span:nth-child(2){min-width:0;display:grid;gap:1px}.es-ops .patient-identity strong,.es-ops .patient-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .patient-identity strong{font-size:13px}.es-ops .patient-identity small{color:var(--dc-muted);font-size:9.5px}.es-ops .patient-location{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dc-muted);font-size:8.5px}.es-ops .patient-location svg{flex:0 0 auto}.es-ops .patient-location i{font-style:normal}.es-ops .patient-progress,.es-ops .patient-readiness{grid-column:1 / 3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.es-ops .patient-progress>i,.es-ops .patient-readiness>i{height:4px;overflow:hidden;border-radius:99px;background:var(--dc-surface3)}.es-ops .patient-progress>i em,.es-ops .patient-readiness>i em{height:100%;display:block;border-radius:inherit;background:var(--tone)}.es-ops .patient-progress small,.es-ops .patient-readiness small{color:var(--dc-muted);font-size:8.5px}.es-ops .patient-footer{min-width:0;grid-column:1 / 3;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid var(--dc-border)}.es-ops .patient-footer>span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.es-ops .issue{min-width:0;max-width:125px;min-height:20px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;border-radius:7px;background:var(--dc-amber-bg);color:var(--dc-amber);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:730}.es-ops .issue--danger{background:var(--dc-red-bg);color:var(--dc-red)}.es-ops .issue--safe{background:var(--dc-green-bg);color:var(--dc-green)}.es-ops .patient-footer>strong{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:var(--dc-ink);font-size:8.5px}.es-ops .empty-state{min-height:276px;grid-column:1 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--dc-border2);border-radius:15px;color:var(--dc-muted)}.es-ops .empty-state strong{margin-top:8px;color:var(--dc-ink);font-size:13.5px}.es-ops .empty-state p{margin:3px 0 7px;font-size:10px}.es-ops .empty-state button{min-height:34px;padding:0 10px;border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-card);font-size:9.5px;font-weight:760}.es-ops .resource-grid{min-height:276px;margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.es-ops .resource-card{min-width:0;min-height:132px;padding:13px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:9px;border:1px solid var(--dc-border);border-radius:15px;background:var(--dc-card);text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.es-ops .resource-card:hover{border-color:color-mix(in srgb,var(--tone) 45%,transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.es-ops .resource-card>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--tone-soft);color:var(--tone)}.es-ops .resource-card>span:nth-child(2){min-width:0;display:grid;gap:3px}.es-ops .resource-card strong,.es-ops .resource-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .resource-card strong{font-size:12px}.es-ops .resource-card small{color:var(--dc-muted);font-size:9px}.es-ops .resource-card em{min-height:23px;padding:0 8px;display:inline-flex;grid-column:1 / 3;align-items:center;justify-self:start;border-radius:99px;background:var(--tone-soft);color:var(--tone);font-size:8.5px;font-style:normal;font-weight:760}.es-ops .upcoming-list{min-height:276px;margin-top:11px;display:grid;align-content:start;border:1px solid var(--dc-border);border-radius:15px;overflow:hidden;background:var(--dc-card)}.es-ops .upcoming-list>button{min-width:0;min-height:54px;padding:0 12px;display:grid;grid-template-columns:28px 47px minmax(145px,1fr) minmax(145px,.9fr) auto 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--dc-border);background:transparent;text-align:left}.es-ops .upcoming-list>button:last-child{border-bottom:0}.es-ops .upcoming-list>button:hover,.es-ops .upcoming-list>button.is-selected{background:var(--dc-surface)}.es-ops .upcoming-index{color:var(--dc-muted2);font:710 8px JetBrains Mono,monospace}.es-ops .upcoming-time{font:770 10px JetBrains Mono,monospace}.es-ops .upcoming-person,.es-ops .upcoming-room{min-width:0;display:grid;gap:2px}.es-ops .upcoming-person strong,.es-ops .upcoming-person small,.es-ops .upcoming-room,.es-ops .upcoming-room small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .upcoming-person strong{font-size:11px}.es-ops .upcoming-person small,.es-ops .upcoming-room,.es-ops .upcoming-room small{color:var(--dc-muted);font-size:9px}.es-ops .focus-card{position:relative;min-height:517px;padding:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,#0e0e0e 54%,#17100d);color:#f6f1e8;box-shadow:0 4px 7px #0e0e0e1a,0 20px 42px #0e0e0e29}.es-ops .focus-orbit{position:absolute;top:-115px;right:-102px;width:235px;height:235px;border:1px solid rgba(255,90,31,.4);border-radius:50%;box-shadow:0 0 0 36px #ff5a1f09,0 0 0 74px #ff5a1f05}.es-ops .focus-card>*:not(.focus-orbit){position:relative;z-index:1}.es-ops .focus-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.es-ops .focus-card .eyebrow{color:#f6f1e880}.es-ops .focus-online{min-height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border-radius:99px;background:#2d913c21;color:#68cb78;font-size:9px;font-weight:760}.es-ops .focus-time{margin-top:16px;display:flex;align-items:flex-end;gap:11px}.es-ops .focus-time>strong{font:770 40px/.95 JetBrains Mono,monospace;letter-spacing:-.07em}.es-ops .focus-time>span{margin-bottom:4px;display:inline-flex;align-items:center;gap:4px;color:#67ca77;font:720 8px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.es-ops .focus-card>h2{margin:14px 0 0;font-size:22px;letter-spacing:-.035em}.es-ops .focus-card>p{margin:3px 0 0;color:#f6f1e89e;font-size:12px}.es-ops .focus-context{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.es-ops .focus-context span{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(246,241,232,.1);border-radius:8px;background:#f6f1e80b;color:#f6f1e8a8;font-size:8.5px}.es-ops .safety-status{margin-top:13px;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid rgba(103,202,119,.2);border-radius:13px;background:#67ca7713}.es-ops .safety-status.is-risk{border-color:#df656852;background:#c83f431f}.es-ops .safety-status>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#67ca771f;color:#67ca77}.es-ops .safety-status.is-risk>span{background:#df656821;color:#df6568}.es-ops .safety-status>div{min-width:0;display:grid;gap:2px}.es-ops .safety-status small{color:#f6f1e86b;font:690 7px JetBrains Mono,monospace;letter-spacing:.1em}.es-ops .safety-status strong{font-size:10.5px}.es-ops .safety-status p{margin:0;overflow:hidden;color:#f6f1e885;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px}.es-ops .safety-status>svg{color:#f6f1e859}.es-ops .care-path{margin-top:13px;padding:12px;border:1px solid rgba(246,241,232,.1);border-radius:13px;background:#f6f1e809}.es-ops .care-path-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.es-ops .care-path-head>span{display:grid;gap:2px}.es-ops .care-path-head small{color:#f6f1e866;font:700 7px JetBrains Mono,monospace;letter-spacing:.1em}.es-ops .care-path-head strong{font-size:10.5px}.es-ops .care-path-head em{color:#f6f1e880;font:720 9px JetBrains Mono,monospace;font-style:normal}.es-ops .focus-progress{height:5px;margin-top:9px;overflow:hidden;border-radius:99px;background:#f6f1e81a}.es-ops .focus-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--dc-orange),#ff875d)}.es-ops .care-steps{margin-top:8px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.es-ops .care-steps span{height:21px;display:grid;place-items:center;border-radius:6px;background:#f6f1e812;color:#f6f1e859}.es-ops .care-steps span.is-complete{background:#67ca7721;color:#67ca77}.es-ops .care-steps span.is-missing{background:#e0a12e21;color:#e0a12e}.es-ops .focus-missing{margin:8px 0 0!important;display:flex;align-items:center;gap:5px;color:#e0a12e!important;font-size:8.5px!important}.es-ops .focus-missing.is-ready{color:#67ca77!important}.es-ops .focus-actions{margin-top:13px;display:grid;gap:7px}.es-ops .focus-primary,.es-ops .focus-secondary{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:10.5px;font-weight:800;transition:transform .15s ease,background .15s ease}.es-ops .focus-primary{justify-content:space-between;border:1px solid #f3ede3;background:#f3ede3;color:var(--dc-ink)}.es-ops .focus-primary:hover,.es-ops .focus-secondary:hover{transform:translateY(-1px)}.es-ops .focus-secondary{border:1px solid rgba(246,241,232,.15);background:transparent;color:#f6f1e8c7}.es-ops .focus-note{margin-top:9px!important;display:flex;align-items:center;justify-content:center;gap:5px;color:#f6f1e85c!important;font-size:8px!important}.es-ops .flowpilot-strip{min-height:68px;margin-top:15px;padding:10px 14px;display:grid;grid-template-columns:36px 150px minmax(270px,1fr) auto auto;align-items:center;gap:10px;border-radius:17px}.es-ops .flowpilot-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--dc-orange-soft);color:var(--dc-orange)}.es-ops .flowpilot-title{display:grid;gap:2px}.es-ops .flowpilot-title strong{font-size:12px}.es-ops .flowpilot-title small{color:var(--dc-muted);font-size:9px}.es-ops .flowpilot-suggestion{min-width:0;display:flex;align-items:center;gap:8px}.es-ops .flowpilot-suggestion>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--dc-purple)}.es-ops .flowpilot-suggestion>span{min-width:0;display:grid;gap:2px}.es-ops .flowpilot-suggestion strong,.es-ops .flowpilot-suggestion small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .flowpilot-suggestion strong{font-size:10.5px}.es-ops .flowpilot-suggestion small{color:var(--dc-muted);font-size:8.5px}.es-ops .flowpilot-strip>button{min-height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--dc-orange-d);font-size:9.5px;font-weight:800;white-space:nowrap}.es-ops .human-approval{min-height:30px;padding-left:10px;display:inline-flex;align-items:center;gap:5px;border-left:1px solid var(--dc-border);color:var(--dc-muted);font-size:8.5px;white-space:nowrap}.es-ops .lower-grid{margin-top:15px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:15px}.es-ops .day-plan-panel,.es-ops .priority-panel{min-width:0;padding:18px}.es-ops .text-button{min-height:36px;padding:0 4px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--dc-orange-d);font-size:9.5px;font-weight:800;white-space:nowrap}.es-ops .plan-table{margin-top:13px;overflow:hidden;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card)}.es-ops .plan-row{width:100%;min-width:0;min-height:53px;padding:0 11px;display:grid;grid-template-columns:58px minmax(155px,1.2fr) minmax(140px,.9fr) 92px 16px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--dc-border);background:transparent;text-align:left}.es-ops .plan-row:last-child{border-bottom:0}.es-ops .plan-row:not(.plan-row--head):hover{background:var(--dc-surface)}.es-ops .plan-row--head{min-height:35px;background:var(--dc-surface2);color:var(--dc-muted);font:700 7.5px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.es-ops .plan-time{font:760 9.5px JetBrains Mono,monospace}.es-ops .plan-patient{min-width:0;display:grid;gap:2px}.es-ops .plan-patient strong,.es-ops .plan-patient small,.es-ops .plan-person{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .plan-patient strong{font-size:10.5px}.es-ops .plan-patient small,.es-ops .plan-person{color:var(--dc-muted);font-size:9px}.es-ops .priority-count{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--dc-orange-soft);color:var(--dc-orange-d);font:750 9px JetBrains Mono,monospace}.es-ops .task-list{margin-top:13px;display:grid;gap:7px}.es-ops .task-card{min-width:0;min-height:64px;padding:9px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-card);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.es-ops .task-card:hover{border-color:color-mix(in srgb,var(--tone) 35%,transparent);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.es-ops .task-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--tone-soft);color:var(--tone)}.es-ops .task-card>span:nth-child(2){min-width:0;display:grid;gap:2px}.es-ops .task-card small{color:var(--tone);font:710 7px JetBrains Mono,monospace;letter-spacing:.08em}.es-ops .task-card strong,.es-ops .task-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .task-card strong{font-size:10.5px}.es-ops .task-card em{color:var(--dc-muted);font-size:8.5px;font-style:normal}.es-ops .task-action{display:inline-flex;align-items:center;gap:3px;color:var(--tone);font-size:8.5px;font-weight:790;white-space:nowrap}.es-ops .insight-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.es-ops .mini-panel{min-width:0;min-height:98px;padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:16px}.es-ops .mini-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--tone-soft);color:var(--tone)}.es-ops .mini-panel>div{min-width:0;display:grid;gap:2px}.es-ops .mini-panel .eyebrow{font-size:8px}.es-ops .mini-panel strong,.es-ops .mini-panel p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .mini-panel strong{margin-top:2px;font-size:12px}.es-ops .mini-panel p{margin:0;color:var(--dc-muted);font-size:9px}.es-ops .mini-panel>button{min-height:34px;padding:0 4px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--dc-orange-d);font-size:9px;font-weight:800}.es-ops .modal-layer{position:fixed;z-index:100;inset:0;padding:22px;display:grid;place-items:center}.es-ops .modal-scrim{position:absolute;inset:0;border:0;background:#0e0e0e9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.es-ops .modal-card{position:relative;z-index:1;width:min(100%,510px);max-height:min(760px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dc-border2);border-radius:20px;background:var(--dc-surface);box-shadow:var(--shadow-lg);animation:modal-in .18s ease both}.es-ops .modal-card--wide{width:min(100%,700px)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.es-ops .modal-head{padding:17px;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:start;gap:10px;border-bottom:1px solid var(--dc-border)}.es-ops .modal-symbol{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--dc-orange-soft);color:var(--dc-orange-d)}.es-ops .modal-head>div{min-width:0}.es-ops .modal-head h2{margin:4px 0 0;font-size:18px;letter-spacing:-.035em}.es-ops .modal-head p{margin:3px 0 0;color:var(--dc-muted);font-size:10px;line-height:1.4}.es-ops .icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-card);color:var(--dc-muted)}.es-ops .modal-body{min-height:0;padding:17px;overflow-y:auto}.es-ops .modal-footer{padding:12px 17px 17px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--dc-border)}.es-ops .modal-alert{padding:11px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(45,145,60,.24);border-radius:12px;background:var(--dc-green-bg);color:var(--dc-green)}.es-ops .modal-alert--danger{grid-template-columns:20px minmax(0,1fr) auto;border-color:#c83f4340;background:var(--dc-red-bg);color:var(--dc-red)}.es-ops .modal-alert>div{min-width:0;display:grid;gap:2px}.es-ops .modal-alert strong{color:var(--dc-ink);font-size:11px}.es-ops .modal-alert p{margin:0;color:var(--dc-muted);font-size:9px;line-height:1.4}.es-ops .modal-alert button{min-height:32px;padding:0 8px;border:1px solid currentColor;border-radius:9px;background:var(--dc-card);color:var(--dc-red);font-size:9px;font-weight:760}.es-ops .readiness-list{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.es-ops .readiness-item{position:relative;min-width:0;min-height:74px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr) 23px;align-items:center;gap:8px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-card);cursor:pointer}.es-ops .readiness-item.is-complete{border-color:#2d913c47;background:color-mix(in srgb,var(--dc-green-bg) 55%,var(--dc-card))}.es-ops .readiness-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--dc-surface2);color:var(--dc-muted)}.es-ops .readiness-item.is-complete .readiness-icon{background:var(--dc-green-bg);color:var(--dc-green)}.es-ops .readiness-item>span:nth-child(2){min-width:0;display:grid;gap:3px}.es-ops .readiness-item strong,.es-ops .readiness-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .readiness-item strong{font-size:10.5px}.es-ops .readiness-item small{color:var(--dc-muted);font-size:8.5px}.es-ops .readiness-item input{position:absolute;opacity:0;pointer-events:none}.es-ops .readiness-item>i{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--dc-border2);border-radius:7px;color:transparent;font-style:normal}.es-ops .readiness-item.is-complete>i{border-color:var(--dc-green);background:var(--dc-green);color:#fff}.es-ops .modal-privacy-note{margin:11px 0 0;padding:10px;display:flex;align-items:center;gap:7px;border:1px dashed var(--dc-border2);border-radius:11px;color:var(--dc-muted);font-size:9px}.es-ops .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.es-ops .form-field{display:grid;gap:6px}.es-ops .form-field--full{grid-column:1 / 3}.es-ops .form-field>span{font-size:10px;font-weight:760}.es-ops .form-field>div{min-height:43px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-card);color:var(--dc-muted)}.es-ops .form-field input,.es-ops .form-field select{min-width:0;height:41px;flex:1;border:0;outline:0;background:transparent;color:var(--dc-ink);font-size:11px}.es-ops .form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.es-ops .availability-note{min-height:54px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(45,145,60,.25);border-radius:12px;background:var(--dc-green-bg);color:var(--dc-green)}.es-ops .availability-note>span{display:grid;gap:2px}.es-ops .availability-note strong{color:var(--dc-ink);font-size:10.5px}.es-ops .availability-note small{color:var(--dc-muted);font-size:9px}.es-ops .calendar-preview{overflow:hidden;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card)}.es-ops .calendar-preview>header{min-height:48px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dc-border);background:var(--dc-surface2)}.es-ops .calendar-preview>header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--dc-border);border-radius:9px;background:var(--dc-card)}.es-ops .calendar-preview>header strong{font-size:11px}.es-ops .calendar-lanes{min-height:240px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.es-ops .calendar-lanes section{position:relative;min-width:0;padding:11px 7px;border-right:1px solid var(--dc-border);background-image:repeating-linear-gradient(to bottom,transparent 0 46px,var(--dc-border) 46px 47px)}.es-ops .calendar-lanes section:last-child{border-right:0}.es-ops .calendar-lanes section>strong{display:block;padding:0 4px 9px;font-size:9.5px}.es-ops .calendar-block{position:absolute;top:55px;right:7px;left:7px;min-height:58px;padding:8px;display:grid;align-content:start;gap:3px;border:1px solid rgba(255,90,31,.18);border-left:3px solid var(--dc-orange);border-radius:10px;background:var(--dc-orange-soft)}.es-ops .calendar-block--2{top:108px;border-left-color:var(--dc-blue);background:var(--dc-blue-bg)}.es-ops .calendar-block--3{top:76px;border-left-color:var(--dc-purple);background:var(--dc-purple-bg)}.es-ops .calendar-block--4{top:128px;border-left-color:var(--dc-green);background:var(--dc-green-bg)}.es-ops .calendar-block small{color:var(--dc-muted);font:700 7px JetBrains Mono,monospace}.es-ops .calendar-block b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.es-ops .calendar-preview>p{margin:0;padding:10px 12px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--dc-border);color:var(--dc-muted);font-size:9px}.es-ops .patient-file-preview{display:grid;gap:11px}.es-ops .file-summary{min-height:76px;padding:11px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-card)}.es-ops .patient-avatar--large{width:44px;height:44px;border-radius:12px}.es-ops .file-summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.es-ops .file-summary small{color:var(--dc-muted);font:700 7px JetBrains Mono,monospace;letter-spacing:.08em}.es-ops .file-summary strong{font:780 16px JetBrains Mono,monospace}.es-ops .file-summary p{margin:0;color:var(--dc-muted);font-size:9px}.es-ops .privacy-badge{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:99px;background:var(--dc-surface2);color:var(--dc-muted);font-size:8.5px;font-style:normal}.es-ops .file-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.es-ops .file-sections button{min-width:0;min-height:58px;padding:9px;display:grid;grid-template-columns:29px minmax(0,1fr) auto 15px;align-items:center;gap:8px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-card);text-align:left}.es-ops .file-sections button>strong{font-size:10px}.es-ops .file-sections button>small{color:var(--dc-muted);font-size:8.5px}.es-ops .file-state{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--dc-amber-bg);color:var(--dc-amber)}.es-ops .file-state.is-complete{background:var(--dc-green-bg);color:var(--dc-green)}.es-ops .notification-list{display:grid;gap:7px}.es-ops .notification-list button{min-width:0;min-height:60px;padding:9px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-card);text-align:left}.es-ops .notification-list button>span:nth-child(2){min-width:0;display:grid;gap:3px}.es-ops .notification-list strong,.es-ops .notification-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .notification-list strong{font-size:10.5px}.es-ops .notification-list small{color:var(--dc-muted);font-size:9px}.es-ops .journey-panel,.es-ops .atelier-assistant,.es-ops .clinical-ledger>article{border:1px solid var(--dc-border);background:#fffdf9f0;box-shadow:0 1px 1px #28201808,0 15px 38px #32281c11}.es-ops .clinic-intro{position:relative;min-height:196px;padding:28px 30px;display:grid;grid-template-columns:minmax(0,1fr) 126px auto;align-items:center;gap:30px;overflow:hidden;border-radius:25px;background:radial-gradient(circle at 72% 0%,rgba(255,238,229,.9),transparent 31%),linear-gradient(118deg,#fffdf9,#fffaf5 53%,#f7efe5)}.es-ops .clinic-intro:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--dc-orange),#c88a66 60%,transparent)}.es-ops .clinic-intro:after{content:"";position:absolute;top:-124px;right:16%;width:310px;height:310px;border:1px solid rgba(184,121,85,.13);border-radius:50%;box-shadow:0 0 0 42px #b8795509,0 0 0 86px #b8795505;pointer-events:none}.es-ops .clinic-intro-copy{position:relative;z-index:1;min-width:0}.es-ops .clinic-date{width:-moz-fit-content;width:fit-content;min-height:29px;margin-bottom:14px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(184,121,85,.2);border-radius:99px;background:#ffffffad;color:var(--dc-muted);font-size:11px;font-weight:720;letter-spacing:.025em;text-transform:capitalize}.es-ops .clinic-date i{width:3px;height:3px;border-radius:50%;background:var(--dc-orange)}.es-ops .clinic-intro-copy>.eyebrow{display:block;color:#8c7b6d}.es-ops .clinic-intro-copy h1{margin:7px 0;font-size:clamp(30px,2.55vw,43px);font-weight:690;letter-spacing:-.052em;line-height:1.02}.es-ops .clinic-intro-copy h1 em{color:var(--dc-orange-d);font-style:normal;font-weight:620}.es-ops .clinic-intro-copy>p{margin:0;color:var(--dc-muted);font-size:14.5px;line-height:1.5}.es-ops .clinic-quiet-facts{margin-top:16px;display:flex;flex-wrap:wrap;gap:18px}.es-ops .clinic-quiet-facts span{display:inline-flex;align-items:center;gap:7px;color:#655f58;font-size:12px;font-weight:740}.es-ops .clinic-readiness{position:relative;z-index:1;display:grid;justify-items:center;gap:8px}.es-ops .clinic-readiness-ring{width:108px;height:108px;padding:7px;display:grid;place-items:center;border-radius:50%;transform:rotate(-34deg);box-shadow:0 0 0 7px #ffffff73,0 10px 26px #553e2d1a}.es-ops .clinic-readiness-ring>span{width:100%;height:100%;display:grid;place-content:center;gap:1px;border:1px solid rgba(14,14,14,.06);border-radius:50%;background:#fffdf9;text-align:center;transform:rotate(34deg)}.es-ops .clinic-readiness-ring strong{font-size:23px;font-weight:790;letter-spacing:-.045em}.es-ops .clinic-readiness-ring small{color:var(--dc-muted);font-size:9.5px;font-weight:760}.es-ops .clinic-readiness>p{margin:0;display:flex;align-items:center;gap:6px;color:var(--dc-amber);font-size:10.5px;font-weight:760}.es-ops .clinic-readiness>p i{width:6px;height:6px;border-radius:50%;background:#d99a28}.es-ops .clinic-intro-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:9px}.es-ops .clinic-intro-actions .button{min-height:45px;padding-inline:17px}.es-ops .clinic-intro-actions .button--dark{grid-column:1 / -1}.es-ops .atelier-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(330px,.78fr);align-items:stretch;gap:18px}.es-ops .clinic-map-panel,.es-ops .safety-desk,.es-ops .journey-panel{border-radius:23px}.es-ops .clinic-map-panel{min-width:0;padding:25px 26px 20px;overflow:hidden}.es-ops .atelier-head,.es-ops .journey-head,.es-ops .safety-desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.es-ops .atelier-head h2,.es-ops .journey-head h2,.es-ops .safety-desk-head h2{margin:5px 0 4px;font-size:22px;font-weight:720;letter-spacing:-.04em}.es-ops .atelier-head p,.es-ops .journey-head p{margin:0;color:var(--dc-muted);font-size:12.5px}.es-ops .clinic-map-summary{margin-top:20px;display:flex;border-block:1px solid var(--dc-border)}.es-ops .clinic-map-summary>span{min-height:56px;padding:0 18px;display:flex;flex:1;align-items:baseline;gap:7px;border-right:1px solid var(--dc-border)}.es-ops .clinic-map-summary>span:first-child{padding-left:2px}.es-ops .clinic-map-summary>span:last-child{border-right:0}.es-ops .clinic-map-summary strong{font-size:21px;font-weight:770;letter-spacing:-.04em}.es-ops .clinic-map-summary small{color:var(--dc-muted);font-size:10.5px;font-weight:670}.es-ops .clinic-map-canvas{position:relative;min-height:388px;margin-top:16px;overflow:hidden;border:1px solid rgba(157,139,119,.18);border-radius:20px;background:linear-gradient(rgba(178,154,130,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(178,154,130,.055) 1px,transparent 1px),radial-gradient(circle at center,rgba(255,241,232,.8),transparent 36%),#f8f3ec;background-size:28px 28px,28px 28px,auto,auto}.es-ops .map-line{position:absolute;z-index:0;display:block;background:#b8795533}.es-ops .map-line:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#bc805e}.es-ops .map-line--horizontal{top:50%;left:12%;right:12%;height:1px}.es-ops .map-line--horizontal:after{top:-2px;right:-2px}.es-ops .map-line--vertical{top:12%;bottom:12%;left:50%;width:1px}.es-ops .map-line--vertical:after{bottom:-2px;left:-2px}.es-ops .map-heart{position:absolute;z-index:3;top:50%;left:50%;width:110px;height:110px;display:grid;place-content:center;justify-items:center;gap:4px;border:1px solid rgba(184,121,85,.2);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f4e8db 78%);color:#9f684a;box-shadow:0 0 0 8px #ffffff7a,0 14px 30px #5337251f;transform:translate(-50%,-50%)}.es-ops .map-heart strong{color:var(--dc-ink);font-size:11px}.es-ops .map-heart small{color:var(--dc-muted);font:700 8px JetBrains Mono,monospace}.es-ops .room-node{position:absolute;z-index:2;width:37.5%;min-height:147px;padding:14px;display:grid;align-content:start;gap:9px;overflow:hidden;border:1px solid rgba(107,93,78,.13);border-radius:16px;background:#fffdfaf0;color:var(--dc-ink);text-align:left;box-shadow:0 1px 1px #2a221a08,0 8px 21px #4032260e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.es-ops .room-node:hover{transform:translateY(-1px);box-shadow:0 1px 1px #2a221a0a,0 13px 27px #40322616}.es-ops .room-node.is-selected{border-color:#ff5a1fbf;box-shadow:0 0 0 4px #ff5a1f14,0 15px 30px #6439231a}.es-ops .room--consult{top:18px;left:18px}.es-ops .room--procedure{top:18px;right:18px}.es-ops .room--laser{bottom:18px;left:18px}.es-ops .room--recovery{right:18px;bottom:18px}.es-ops .room-node-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.es-ops .room-node-top>span{display:inline-flex;align-items:center;gap:6px;color:var(--dc-muted);font-size:10px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.es-ops .room-node-top>em{padding:5px 7px;border-radius:99px;background:var(--dc-surface2);color:var(--dc-muted);font-size:9px;font-style:normal;font-weight:770}.es-ops .room-node.tone-orange .room-node-top>em{background:var(--dc-orange-soft);color:var(--dc-orange-d)}.es-ops .room-node.tone-blue .room-node-top>em{background:var(--dc-blue-bg);color:var(--dc-blue)}.es-ops .room-node.tone-purple .room-node-top>em{background:var(--dc-purple-bg);color:var(--dc-purple)}.es-ops .room-node.tone-green .room-node-top>em{background:var(--dc-green-bg);color:var(--dc-green)}.es-ops .room-patient{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.es-ops .room-patient .patient-avatar{width:34px;height:34px;border-radius:11px;font-size:9px}.es-ops .room-patient>span:last-child{min-width:0;display:grid;gap:1px}.es-ops .room-patient strong,.es-ops .room-patient small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .room-patient strong{font-size:13.5px}.es-ops .room-patient small{color:var(--dc-muted);font-size:10px}.es-ops .room-practitioner{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--dc-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.es-ops .room-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.es-ops .room-progress>i{height:4px;overflow:hidden;border-radius:99px;background:var(--dc-surface3)}.es-ops .room-progress>i em{height:100%;display:block;border-radius:inherit;background:#bf815c}.es-ops .room-node.tone-orange .room-progress>i em{background:var(--dc-orange)}.es-ops .room-node.tone-blue .room-progress>i em{background:var(--dc-blue)}.es-ops .room-node.tone-purple .room-progress>i em{background:var(--dc-purple)}.es-ops .room-node.tone-green .room-progress>i em{background:var(--dc-green)}.es-ops .room-progress small{color:var(--dc-muted);font-size:9px;white-space:nowrap}.es-ops .map-legend{min-height:47px;padding-top:15px;display:flex;align-items:center;gap:16px}.es-ops .map-legend>span{display:inline-flex;align-items:center;gap:6px;color:var(--dc-muted);font-size:10px;font-weight:680}.es-ops .map-legend>button{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--dc-orange-d);font-size:10.5px;font-weight:770}.es-ops .safety-desk{min-width:0;padding:24px;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(205,157,126,.16),transparent 31%),linear-gradient(154deg,#fffdf9,#f8f0e7)}.es-ops .safety-desk-head{padding-bottom:17px;border-bottom:1px solid rgba(139,113,90,.14)}.es-ops .safety-desk-head h2{font-size:20px}.es-ops .safety-seal{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(47,143,85,.18);border-radius:12px;background:var(--dc-green-bg);color:var(--dc-green)}.es-ops .selected-brief{position:relative;padding:19px 0 16px 15px}.es-ops .selected-brief:before{content:"";position:absolute;top:20px;bottom:17px;left:0;width:3px;border-radius:99px;background:linear-gradient(var(--dc-orange),#d3916c)}.es-ops .selected-brief-time{display:flex;align-items:center;justify-content:space-between;gap:12px}.es-ops .selected-brief-time>span{font:760 25px JetBrains Mono,monospace;letter-spacing:-.055em}.es-ops .selected-brief h3{margin:12px 0 2px;font-size:21px;letter-spacing:-.04em}.es-ops .selected-brief>p{margin:0;color:var(--dc-muted);font-size:12.5px}.es-ops .selected-brief-context{margin-top:12px;display:grid;grid-template-columns:1fr;gap:6px}.es-ops .selected-brief-context span{display:flex;align-items:center;gap:6px;overflow:hidden;color:#6e675f;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.es-ops .selected-readiness{padding:15px;border:1px solid rgba(137,108,83,.14);border-radius:15px;background:#ffffff9e}.es-ops .selected-readiness-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.es-ops .selected-readiness-head>span{display:grid;gap:4px}.es-ops .selected-readiness-head small{color:var(--dc-muted);font-size:8.5px;font-weight:800;letter-spacing:.1em}.es-ops .selected-readiness-head strong{font-size:11px}.es-ops .selected-readiness-head>em{color:#9f684a;font:730 13px JetBrains Mono,monospace;font-style:normal}.es-ops .selected-readiness-track{height:5px;margin-top:11px;overflow:hidden;border-radius:99px;background:var(--dc-surface3)}.es-ops .selected-readiness-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--dc-orange),#d49a75)}.es-ops .selected-readiness-steps{margin-top:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.es-ops .selected-readiness-steps span{height:23px;display:grid;place-items:center;border-radius:7px;background:var(--dc-amber-bg);color:var(--dc-amber);font-size:9px;font-weight:760}.es-ops .selected-readiness-steps .is-complete{background:var(--dc-green-bg);color:var(--dc-green)}.es-ops .selected-readiness>p{margin:10px 0 0;display:flex;align-items:center;gap:6px;color:var(--dc-amber);font-size:9.5px;font-weight:700;line-height:1.35}.es-ops .selected-readiness>p.is-ready{color:var(--dc-green)}.es-ops .safety-desk-actions{margin-top:11px;display:grid;grid-template-columns:1fr .8fr;gap:8px}.es-ops .safety-desk-actions .button{min-height:43px;padding:0 12px;font-size:10.5px}.es-ops .safety-priorities{margin-top:18px;padding-top:17px;display:grid;gap:7px;border-top:1px solid rgba(139,113,90,.14)}.es-ops .safety-priorities>.eyebrow{margin-bottom:2px}.es-ops .safety-priorities>button{width:100%;min-height:52px;padding:7px 2px;display:grid;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-bottom:1px solid rgba(139,113,90,.1);background:transparent;text-align:left}.es-ops .safety-priorities>button:last-child{border-bottom:0}.es-ops .safety-priorities .task-symbol{width:31px;height:31px;border-radius:10px}.es-ops .safety-priorities>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.es-ops .safety-priorities strong,.es-ops .safety-priorities small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .safety-priorities strong{font-size:10.5px}.es-ops .safety-priorities small{color:var(--dc-muted);font-size:9px}.es-ops .journey-panel{margin-top:18px;padding:25px 26px 22px}.es-ops .journey-tools{display:flex;align-items:center;gap:10px}.es-ops .journey-tools .segmented-control{min-height:40px}.es-ops .journey-tools .search-field{min-width:230px;min-height:40px}.es-ops .journey-rail{position:relative;margin:23px 0 20px;display:grid;grid-template-columns:repeat(6,1fr)}.es-ops .journey-rail:before{content:"";position:absolute;top:14px;left:8.3%;right:8.3%;height:1px;background:linear-gradient(90deg,var(--dc-green) 0 48%,var(--dc-orange) 48% 68%,var(--dc-surface3) 68% 100%)}.es-ops .journey-rail>span{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;text-align:center}.es-ops .journey-rail>span>i{width:29px;height:29px;display:grid;place-items:center;border:5px solid #fffdf9;border-radius:50%;background:var(--dc-surface3);color:var(--dc-muted);box-shadow:0 0 0 1px var(--dc-border);font:760 8px JetBrains Mono,monospace;font-style:normal}.es-ops .journey-rail>span.is-live>i{background:#c6845d;color:#fff}.es-ops .journey-rail>span:nth-child(-n+3)>i{background:var(--dc-green)}.es-ops .journey-rail strong{margin-top:2px;font-size:10.5px}.es-ops .journey-rail small{color:var(--dc-muted2);font-size:8.5px}.es-ops .journey-stream{border-top:1px solid var(--dc-border)}.es-ops .journey-filter{min-height:45px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--dc-border)}.es-ops .journey-filter button{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--dc-muted);font-size:9.5px;font-weight:720}.es-ops .journey-filter button.is-active{border-color:#b8795533;background:#f5ece3;color:var(--dc-ink)}.es-ops .journey-row{position:relative;width:100%;min-height:82px;padding:11px 13px;display:grid;grid-template-columns:95px minmax(175px,1.2fr) minmax(160px,1fr) minmax(150px,.9fr) 92px 18px;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--dc-border);background:transparent;text-align:left;transition:background .18s ease,box-shadow .18s ease}.es-ops .journey-row:last-child{border-bottom:0}.es-ops .journey-row:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:99px;background:transparent}.es-ops .journey-row:hover{background:#f8f1e985}.es-ops .journey-row.is-selected{background:linear-gradient(90deg,#ffeee4c7,#fffdf959);box-shadow:inset 0 0 0 1px #ff5a1f14}.es-ops .journey-row.is-selected:before{background:var(--dc-orange)}.es-ops .journey-time,.es-ops .journey-place,.es-ops .journey-person>span:last-child{min-width:0;display:grid;gap:3px}.es-ops .journey-time strong{font:750 15px JetBrains Mono,monospace}.es-ops .journey-time small,.es-ops .journey-place small,.es-ops .journey-person small{overflow:hidden;color:var(--dc-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.es-ops .journey-person{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.es-ops .journey-person .patient-avatar{width:34px;height:34px;border-radius:10px;font-size:9px}.es-ops .journey-person strong,.es-ops .journey-place strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.es-ops .journey-ready{min-width:0;display:grid;gap:6px}.es-ops .journey-ready>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.es-ops .journey-ready>span>i{height:4px;overflow:hidden;border-radius:99px;background:var(--dc-surface3)}.es-ops .journey-ready>span>i em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--dc-orange),#d49a75)}.es-ops .journey-ready>span small{color:var(--dc-muted);font-size:9px;white-space:nowrap}.es-ops .journey-ready>.issue{width:-moz-fit-content;width:fit-content}.es-ops .journey-upcoming{margin-top:22px;border-top:1px solid var(--dc-border)}.es-ops .journey-upcoming>button{width:100%;min-height:70px;padding:10px 13px;display:grid;grid-template-columns:32px 70px minmax(160px,1.2fr) minmax(150px,1fr) 90px 16px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--dc-border);background:transparent;text-align:left}.es-ops .journey-upcoming>button>span:first-child{color:var(--dc-muted2);font:700 8px JetBrains Mono,monospace}.es-ops .journey-upcoming>button>strong{font:750 13px JetBrains Mono,monospace}.es-ops .journey-upcoming>button>span:nth-child(3),.es-ops .journey-upcoming>button>span:nth-child(4){min-width:0;display:grid;gap:3px}.es-ops .journey-upcoming b,.es-ops .journey-upcoming small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .journey-upcoming b{font-size:11px}.es-ops .journey-upcoming small{color:var(--dc-muted);font-size:9px}.es-ops .atelier-resource-list{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.es-ops .atelier-resource-list>button{min-height:78px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:9px;border:1px solid var(--dc-border);border-radius:14px;background:#fffdfa;text-align:left}.es-ops .atelier-resource-list>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--dc-surface2)}.es-ops .atelier-resource-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.es-ops .atelier-resource-list strong,.es-ops .atelier-resource-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ops .atelier-resource-list strong{font-size:10.5px}.es-ops .atelier-resource-list small{color:var(--dc-muted);font-size:9px}.es-ops .atelier-resource-list em{padding:5px 7px;border-radius:99px;background:var(--dc-surface2);color:var(--dc-muted);font-size:9px;font-style:normal;font-weight:740}.es-ops .atelier-assistant{min-height:78px;margin-top:18px;padding:13px 18px;display:grid;grid-template-columns:38px 160px minmax(230px,1fr) auto auto;align-items:center;gap:13px;border-radius:18px}.es-ops .atelier-assistant>span:nth-child(2){display:grid;gap:2px}.es-ops .atelier-assistant>span:nth-child(2) strong{font-size:12.5px}.es-ops .atelier-assistant>span:nth-child(2) small{color:var(--dc-muted);font-size:9px}.es-ops .atelier-assistant>p{min-width:0;margin:0;display:flex;align-items:center;gap:9px;color:#4f4a44;font-size:11px;font-weight:650}.es-ops .atelier-assistant>p i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--dc-purple)}.es-ops .atelier-assistant>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--dc-orange-d);font-size:10.5px;font-weight:780}.es-ops .clinical-ledger{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.es-ops .clinical-ledger>article{min-height:108px;padding:17px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;border-radius:17px}.es-ops .ledger-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px}.es-ops .clinical-ledger>article>div{min-width:0}.es-ops .clinical-ledger h3{margin:5px 0 3px;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.es-ops .clinical-ledger p{margin:0;overflow:hidden;color:var(--dc-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.es-ops .clinical-ledger button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--dc-orange-d);font-size:9.5px;font-weight:760;white-space:nowrap}@media(max-width:1320px){:root{--sidebar-width: 78px}.es-ops .day-hero{grid-template-columns:118px minmax(290px,1fr) auto}.es-ops .hero-actions .button--ghost{width:43px;padding:0;font-size:0}.es-ops .stage-stat{grid-template-columns:31px minmax(0,1fr)}.es-ops .stage-stat>strong{position:absolute;margin:-42px 0 0 1px}.es-ops .stage-stat{position:relative}.es-ops .stage-stat>span:nth-child(2){padding-right:4px}.es-ops .patient-location{max-width:160px}.es-ops .flowpilot-strip{grid-template-columns:36px 135px minmax(220px,1fr) auto}.es-ops .human-approval{display:none}}@media(max-width:1080px){.es-ops .privacy-control>span{display:none}.es-ops .day-hero{grid-template-columns:110px minmax(0,1fr)}.es-ops .hero-actions{min-height:60px;padding:9px 16px;grid-column:1 / 3;justify-content:flex-start;border-top:1px solid var(--dc-border)}.es-ops .hero-actions .button--ghost{width:auto;padding-inline:15px;font-size:11px}.es-ops .command-grid,.es-ops .lower-grid{grid-template-columns:1fr}.es-ops .focus-card{min-height:0}.es-ops .focus-actions{grid-template-columns:1fr 1fr}.es-ops .flowpilot-strip{grid-template-columns:36px 120px minmax(200px,1fr) auto}.es-ops .flowpilot-suggestion small{display:none}.es-ops .insight-grid{grid-template-columns:1fr}}@media(max-width:760px){.es-ops .day-hero{grid-template-columns:88px minmax(0,1fr);border-radius:17px}.es-ops .date-tile{min-height:124px;padding-inline:9px}.es-ops .date-tile strong{font-size:38px}.es-ops .date-tile span,.es-ops .date-tile small{font-size:8px}.es-ops .day-copy{padding:14px}.es-ops .day-copy .eyebrow{font-size:8px}.es-ops .day-copy h1{font-size:19px}.es-ops .day-copy>p{font-size:10px;line-height:1.35}.es-ops .day-facts{display:none}.es-ops .hero-actions{min-width:0;overflow-x:auto;scrollbar-width:none}.es-ops .hero-actions .button{flex:0 0 auto}.es-ops .command-grid{margin-top:11px;gap:11px}.es-ops .clinic-flow-panel,.es-ops .day-plan-panel,.es-ops .priority-panel{padding:13px;border-radius:17px}.es-ops .panel-head{align-items:center}.es-ops .panel-head p{display:none}.es-ops .panel-head h2,.es-ops .section-head h2{font-size:18px}.es-ops .live-status{padding-inline:8px;font-size:0}.es-ops .stage-summary{grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.es-ops .stage-stat{min-height:66px}.es-ops .flow-toolbar{align-items:stretch;flex-direction:column}.es-ops .segmented-control{width:100%;overflow-x:auto}.es-ops .segmented-control button{flex:1;padding-inline:8px}.es-ops .search-field{width:100%;max-width:none}.es-ops .patient-grid{grid-template-columns:1fr}.es-ops .patient-card{min-height:138px}.es-ops .patient-location{max-width:140px}.es-ops .empty-state{grid-column:1}.es-ops .resource-grid{grid-template-columns:1fr 1fr}.es-ops .upcoming-list{overflow-x:auto}.es-ops .upcoming-list>button{min-width:690px}.es-ops .focus-card{padding:18px;border-radius:17px}.es-ops .focus-actions{grid-template-columns:1fr}.es-ops .flowpilot-strip{min-height:84px;padding:11px;grid-template-columns:34px minmax(0,1fr) auto}.es-ops .flowpilot-title{display:none}.es-ops .flowpilot-suggestion{min-width:0}.es-ops .flowpilot-strip>button{width:34px;padding:0;justify-content:center;font-size:0}.es-ops .lower-grid,.es-ops .insight-grid{gap:11px}.es-ops .section-head{align-items:center}.es-ops .section-head p{display:none}.es-ops .plan-table{overflow-x:auto}.es-ops .plan-row{min-width:670px}.es-ops .task-card{grid-template-columns:34px minmax(0,1fr) 18px}.es-ops .task-action{font-size:0}.es-ops .mini-panel{grid-template-columns:38px minmax(0,1fr) auto}.es-ops .modal-layer{padding:10px}.es-ops .modal-card{max-height:calc(100vh - 20px);border-radius:17px}.es-ops .readiness-list,.es-ops .file-sections,.es-ops .form-grid{grid-template-columns:1fr}.es-ops .form-field--full{grid-column:1}.es-ops .modal-footer .button{flex:1}.es-ops .calendar-lanes{min-width:610px}.es-ops .calendar-preview{overflow-x:auto}.es-ops .toast{right:11px;bottom:11px;width:calc(100vw - 22px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1320px){.es-ops .aesthetic-dashboard{padding-inline:20px}.es-ops .clinic-intro{grid-template-columns:minmax(0,1fr) 108px auto;gap:21px;padding-inline:24px}.es-ops .clinic-readiness-ring{width:94px;height:94px}.es-ops .atelier-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)}.es-ops .clinic-map-panel,.es-ops .safety-desk,.es-ops .journey-panel{padding-inline:20px}.es-ops .room-node{width:39%}.es-ops .journey-row{grid-template-columns:82px minmax(150px,1.1fr) minmax(130px,.9fr) minmax(130px,.8fr) 82px 16px;gap:10px}.es-ops .clinical-ledger>article{grid-template-columns:39px minmax(0,1fr)}.es-ops .clinical-ledger button{grid-column:2;justify-self:start}}@media(max-width:1080px){.es-ops .clinic-intro{grid-template-columns:minmax(0,1fr) 100px}.es-ops .clinic-intro-actions{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.es-ops .clinic-intro-actions .button--dark{grid-column:auto}.es-ops .atelier-grid{grid-template-columns:1fr}.es-ops .safety-desk{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);align-items:start;gap:0 22px}.es-ops .safety-desk-head{grid-column:1 / -1}.es-ops .selected-brief,.es-ops .selected-readiness{grid-column:1}.es-ops .safety-desk-actions,.es-ops .safety-priorities{grid-column:2}.es-ops .safety-desk-actions{grid-row:2;margin-top:18px}.es-ops .safety-priorities{grid-row:3 / span 2;margin-top:10px}.es-ops .journey-head{align-items:stretch;flex-direction:column}.es-ops .journey-tools{justify-content:space-between}.es-ops .journey-row{grid-template-columns:76px minmax(150px,1.15fr) minmax(130px,.9fr) minmax(120px,.8fr) 78px 14px;padding-inline:8px}.es-ops .journey-place strong{font-size:10px}.es-ops .atelier-assistant{grid-template-columns:38px 130px minmax(180px,1fr) auto}.es-ops .atelier-assistant .human-approval{display:none}}@media(max-width:760px){.es-ops .aesthetic-dashboard{padding:13px 11px 28px}.es-ops .clinic-intro{min-height:0;padding:21px 18px;grid-template-columns:1fr;gap:18px;border-radius:19px}.es-ops .clinic-readiness{position:absolute;top:19px;right:17px}.es-ops .clinic-readiness-ring{width:68px;height:68px;padding:5px}.es-ops .clinic-readiness-ring strong{font-size:17px}.es-ops .clinic-readiness-ring small,.es-ops .clinic-readiness>p{display:none}.es-ops .clinic-intro-copy{padding-right:75px}.es-ops .clinic-intro-copy h1{font-size:29px}.es-ops .clinic-intro-copy>p{font-size:12.5px}.es-ops .clinic-quiet-facts{display:grid;gap:8px}.es-ops .clinic-intro-actions{grid-template-columns:1fr 1fr}.es-ops .clinic-intro-actions .button{min-height:43px;padding-inline:11px;font-size:11px}.es-ops .clinic-intro-actions .button--dark{grid-column:1 / -1}.es-ops .atelier-grid{margin-top:12px;gap:12px}.es-ops .clinic-map-panel,.es-ops .safety-desk,.es-ops .journey-panel{padding:19px 16px;border-radius:19px}.es-ops .atelier-head{display:grid}.es-ops .live-status{justify-self:start}.es-ops .clinic-map-summary{overflow-x:auto}.es-ops .clinic-map-summary>span{min-width:105px}.es-ops .clinic-map-canvas{min-height:604px;display:grid;grid-template-columns:1fr;align-content:start;gap:9px;padding:14px}.es-ops .map-line,.es-ops .map-heart{display:none}.es-ops .room-node{position:relative;inset:auto;width:100%;min-height:132px}.es-ops .map-legend{flex-wrap:wrap}.es-ops .map-legend>button{width:100%;margin-left:0}.es-ops .safety-desk{display:block}.es-ops .safety-desk-actions{grid-template-columns:1fr}.es-ops .journey-tools{align-items:stretch;flex-direction:column}.es-ops .journey-tools .segmented-control,.es-ops .journey-tools .search-field{width:100%;min-width:0}.es-ops .journey-rail{overflow-x:auto;grid-template-columns:repeat(6,minmax(90px,1fr))}.es-ops .journey-rail:before{left:45px;right:auto;width:450px}.es-ops .journey-stream,.es-ops .journey-upcoming{overflow-x:auto}.es-ops .journey-filter{min-width:520px}.es-ops .journey-row{min-width:850px}.es-ops .journey-upcoming>button{min-width:760px}.es-ops .atelier-resource-list{grid-template-columns:1fr}.es-ops .atelier-assistant{padding:15px;grid-template-columns:38px minmax(0,1fr) auto}.es-ops .atelier-assistant>p{grid-column:1 / -1}.es-ops .atelier-assistant>button{grid-column:2 / -1;justify-self:start}.es-ops .clinical-ledger{grid-template-columns:1fr;gap:9px}}@media(hover:none){.es-ops .room-node:hover,.es-ops .journey-row:hover{transform:none}}.es-ops .clinic-map-canvas.is-list{min-height:0;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px}.es-ops .clinic-map-canvas.is-list .room-node{position:relative;inset:auto;width:100%}.es-ops .selected-readiness-steps span.is-pending{border-style:dashed;background:transparent;color:var(--dc-muted2)}.es-ops .readiness-item.is-pending{opacity:.72}.es-ops .readiness-item.is-pending .readiness-icon{background:var(--dc-surface2);color:var(--dc-muted2)}.es-ops .readiness-state{margin-left:auto;color:var(--dc-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-style:normal;font-weight:700}.es-ops .readiness-item.is-complete .readiness-state{color:var(--dc-green)}.es-ops .readiness-item.is-pending .readiness-state{color:var(--dc-muted2)}.es-ops .privacy-toggle{min-height:30px;border:1px solid var(--dc-border);border-radius:999px;background:var(--dc-surface2);color:var(--dc-muted);padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:border-color .16s ease,color .16s ease}.es-ops .privacy-toggle[aria-pressed=true]{border-color:var(--dc-border2);color:var(--dc-ink)}.es-ops .medical-flag{width:100%;min-height:34px;margin-top:10px;border:1px solid var(--dc-red);border-radius:12px;background:var(--dc-red-bg);color:var(--dc-red);padding:0 11px;display:flex;align-items:center;gap:7px;text-align:left;font-size:12px;font-weight:750}.es-ops .readiness-open{width:100%;min-height:32px;margin-top:9px;border:1px dashed var(--dc-border2);border-radius:11px;background:transparent;color:var(--dc-muted);display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:700}.es-ops .readiness-open:hover{border-style:solid;color:var(--dc-ink)}.es-ops .priorities-empty{margin:6px 2px 0;color:var(--dc-muted);font-size:12.5px}.es-ops .arrival-list{display:grid;gap:8px;margin-top:12px}.es-ops .arrival-row{min-height:56px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card);padding:9px 12px;display:flex;align-items:center;gap:11px;text-align:left;width:100%}.es-ops button.arrival-row:hover{border-color:var(--dc-border2)}.es-ops .arrival-row>span:nth-child(2){min-width:0;flex:1;display:grid}.es-ops .arrival-row strong{font-size:13.5px}.es-ops .arrival-row small{color:var(--dc-muted);font-size:12px}.es-ops .arrival-row .button{margin-left:auto}.es-ops .readiness-item{grid-template-columns:34px minmax(0,1fr) auto 23px;cursor:default}.es-ops .readiness-item strong{font-size:12.5px}.es-ops .readiness-item small{font-size:11px}.es-ops .readiness-item.is-pending i{border-style:dashed;background:transparent;color:var(--dc-muted2)}.es-ops .readiness-item strong{white-space:normal;line-height:1.25}.es-ops.dark .clinic-intro,.es-ops.dark .safety-desk,.es-ops.dark .clinic-map-panel,.es-ops.dark .journey-panel,.es-ops.dark .atelier-assistant,.es-ops.dark .clinical-ledger>article,.es-ops.dark .modal-card{background:var(--dc-surface)}.es-ops.dark .clinic-map-canvas{background:linear-gradient(rgba(243,237,227,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(243,237,227,.04) 1px,transparent 1px),var(--dc-page);background-size:28px 28px,28px 28px,auto;border-color:var(--dc-border)}.es-ops.dark .room-node,.es-ops.dark .journey-row.is-selected,.es-ops.dark .atelier-resource-list>button,.es-ops.dark .selected-readiness,.es-ops.dark .readiness-item,.es-ops.dark .arrival-row,.es-ops.dark .clinic-readiness-ring>span,.es-ops.dark .clinic-date{background:var(--dc-card)}.es-ops.dark .map-heart{background:var(--dc-card);border-color:var(--dc-border2);color:var(--dc-orange-d)}.es-ops.dark .journey-filter button.is-active{background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.es-ops.dark .map-line{background:var(--dc-border2)}.es-ops.dark .map-line:after{background:var(--dc-orange)}.fz-ops{--fz-teal: #16796f;--fz-teal-bright: #2a9d8f;--fz-teal-soft: #e6f3ef;--fz-teal-line: #cde2dd;--fz-tint: #fdfbf8;--fz-rail: #fcfaf7;--fz-owner: 176px;--fz-shadow: 0 18px 46px rgba(62, 49, 35, .08);--fz-shadow-sm: 0 8px 24px rgba(62, 49, 35, .07);color:var(--dc-ink)}.fz-ops.dark{--fz-teal: #63c9ba;--fz-teal-bright: #63c9ba;--fz-teal-soft: rgba(99, 201, 186, .14);--fz-teal-line: rgba(99, 201, 186, .28);--fz-tint: var(--dc-surface2);--fz-rail: var(--dc-surface);--fz-shadow: 0 18px 46px rgba(0, 0, 0, .32);--fz-shadow-sm: 0 8px 24px rgba(0, 0, 0, .26)}.fz-ops button{cursor:pointer;font:inherit;color:inherit}.fz-ops button:disabled{cursor:not-allowed;opacity:.45}.fz-ops button:focus-visible,.fz-ops input:focus-visible,.fz-ops select:focus-visible{outline:3px solid rgba(255,90,31,.32);outline-offset:2px}.fz-ops .dashboard{width:min(1590px,calc(100% - 44px));margin:0 auto;padding:24px 0 46px}.fz-ops .eyebrow{display:block;color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:760;letter-spacing:2px;line-height:1.3;text-transform:uppercase}.fz-ops .day-header{min-height:146px;padding:26px 30px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;border:1px solid var(--dc-border);border-radius:22px;background:linear-gradient(102deg,var(--fz-teal-soft),transparent 42%),var(--dc-card);box-shadow:var(--fz-shadow)}.fz-ops .date-line{min-width:110px;padding-right:25px;display:flex;align-items:center;gap:13px;border-right:1px solid var(--dc-border)}.fz-ops .date-line>span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:46px;font-weight:760;line-height:1;letter-spacing:-4px}.fz-ops .date-line strong,.fz-ops .date-line small{display:block;white-space:nowrap}.fz-ops .date-line strong{font-size:14px}.fz-ops .date-line small{margin-top:3px;color:var(--dc-muted);font-size:12px}.fz-ops .day-copy h1{margin:8px 0 12px;font-size:clamp(27px,2.2vw,38px);font-weight:720;line-height:1.08;letter-spacing:-1.3px}.fz-ops .day-copy h1 em{color:var(--fz-teal);font-style:normal}.fz-ops .day-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--dc-muted);font-size:13px;font-weight:650}.fz-ops .day-meta span,.fz-ops .timeline-legend span{display:inline-flex;align-items:center;gap:7px}.fz-ops .privacy-toggle{min-height:30px;padding:0 10px;border:1px solid var(--dc-border2);border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:var(--dc-muted);background:transparent;font-size:12px;font-weight:700}.fz-ops .privacy-toggle[aria-pressed=true]{color:var(--fz-teal);border-color:var(--fz-teal-line);background:var(--fz-teal-soft)}.fz-ops .dot{flex:0 0 auto;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dc-muted2)}.fz-ops .dot.teal{background:var(--fz-teal-bright)}.fz-ops .dot.green{background:var(--dc-green)}.fz-ops .dot.blue{background:var(--dc-blue)}.fz-ops .dot.purple{background:var(--dc-purple)}.fz-ops .dot.amber{background:var(--dc-amber)}.fz-ops .dot.red{background:var(--dc-red)}.fz-ops .day-actions{display:flex;gap:10px}.fz-ops .button{min-height:46px;border:1px solid var(--dc-border2);border-radius:14px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--dc-ink);background:var(--dc-card);font-weight:760;white-space:nowrap;transition:transform .15s ease,background .15s ease,border-color .15s ease}.fz-ops .button:hover{transform:translateY(-1px)}.fz-ops .button.secondary:hover,.fz-ops .button.compact:hover{border-color:var(--fz-teal)}.fz-ops .button.primary{color:var(--dc-inkbox-fg);border-color:var(--dc-inkbox);background:var(--dc-inkbox)}.fz-ops .button.compact{min-height:38px;padding:0 13px;border-radius:11px;font-size:13px}.fz-ops .button.full{width:100%}.fz-ops .link-button{border:0;padding:6px;display:inline-flex;align-items:center;gap:5px;color:var(--dc-orange);background:none;font-size:13px;font-weight:780}.fz-ops .panel{border:1px solid var(--dc-border);border-radius:22px;background:var(--dc-card);box-shadow:var(--fz-shadow-sm)}.fz-ops .live-rhythm{margin-top:18px;padding:24px 24px 18px}.fz-ops .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fz-ops .section-head h2{margin:6px 0 3px;font-size:24px;line-height:1.1;letter-spacing:-.7px}.fz-ops .section-head p,.fz-ops .decision-intro{margin:0;color:var(--dc-muted);font-size:13px}.fz-ops .section-tools{display:flex;align-items:center;gap:8px}.fz-ops .segmented{min-height:42px;padding:4px;display:flex;border:1px solid var(--dc-border2);border-radius:13px;background:var(--dc-surface2)}.fz-ops .segmented button{border:0;border-radius:9px;padding:0 13px;color:var(--dc-muted);background:transparent;font-size:13px;font-weight:720}.fz-ops .segmented button.active{color:var(--dc-ink);background:var(--dc-card);box-shadow:0 2px 9px #3e312317}.fz-ops .icon-button{position:relative;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid var(--dc-border);border-radius:13px;display:grid;place-items:center;background:var(--dc-card)}.fz-ops .timeline-search{width:min(520px,100%);min-height:44px;margin:16px 0 4px auto;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface);color:var(--dc-muted)}.fz-ops .timeline-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--dc-ink)}.fz-ops .timeline-search kbd{padding:3px 7px;border:1px solid var(--dc-border);border-radius:6px;color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.fz-ops .timeline-scroll{margin-top:20px;overflow-x:auto;border:1px solid var(--dc-border);border-radius:16px;background:var(--fz-rail);scrollbar-width:thin}.fz-ops .timeline{position:relative;min-width:1060px;overflow:hidden}.fz-ops .timeline-times,.fz-ops .timeline-row{display:grid;grid-template-columns:var(--fz-owner) repeat(var(--fz-slots, 8),minmax(88px,1fr))}.fz-ops .timeline-times{min-height:42px;border-bottom:1px solid var(--dc-border);color:var(--dc-muted2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:650}.fz-ops .timeline-times>*{padding:0 10px;display:flex;align-items:center;border-right:1px solid var(--dc-hair2)}.fz-ops .timeline-times>span{padding-left:17px;color:var(--dc-muted);letter-spacing:1.3px;text-transform:uppercase}.fz-ops .timeline-row{position:relative;min-height:86px;align-items:stretch;border-bottom:1px solid var(--dc-border);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc((100% - var(--fz-owner)) / var(--fz-slots, 8) - 1px),var(--dc-hair2) calc((100% - var(--fz-owner)) / var(--fz-slots, 8) - 1px),var(--dc-hair2) calc((100% - var(--fz-owner)) / var(--fz-slots, 8)));background-position:var(--fz-owner) 0;background-size:calc(100% - var(--fz-owner)) 100%;background-repeat:no-repeat}.fz-ops .timeline-row:last-child{border-bottom:0}.fz-ops .row-owner{z-index:3;grid-column:1;grid-row:1;padding:0 12px;display:flex;align-items:center;gap:9px;border-right:1px solid var(--dc-border);background:var(--fz-rail)}.fz-ops .row-owner span{min-width:0}.fz-ops .row-owner strong,.fz-ops .row-owner small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fz-ops .row-owner strong{font-size:13px}.fz-ops .row-owner small{margin-top:2px;color:var(--dc-muted);font-size:11px}.fz-ops .avatar{flex:0 0 auto;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--dc-inkbox-fg);background:var(--dc-inkbox);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:760}.fz-ops .avatar.teal{color:var(--fz-teal);background:var(--fz-teal-soft);border:1px solid var(--fz-teal-line)}.fz-ops .session-block{position:relative;z-index:2;align-self:center;min-width:0;min-height:58px;margin:8px 4px;padding:9px 11px;overflow:hidden;border:1px solid var(--dc-border);border-left:4px solid var(--dc-muted2);border-radius:12px;text-align:left;background:var(--dc-card);box-shadow:0 4px 13px #4033250f;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.fz-ops .session-block:hover{transform:translateY(-1px);box-shadow:0 7px 18px #4033251a}.fz-ops .session-block.selected{border-color:var(--dc-ink);box-shadow:0 0 0 2px var(--dc-ink)}.fz-ops .session-block.teal{border-left-color:var(--fz-teal-bright);background:var(--fz-teal-soft)}.fz-ops .session-block.blue{border-left-color:var(--dc-blue);background:var(--dc-blue-bg)}.fz-ops .session-block.purple{border-left-color:var(--dc-purple);background:var(--dc-purple-bg)}.fz-ops .session-block.green{border-left-color:var(--dc-green);background:var(--dc-green-bg)}.fz-ops .session-block.amber{border-left-color:var(--dc-amber);background:var(--dc-amber-bg)}.fz-ops .session-block>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.fz-ops .session-block strong,.fz-ops .session-block small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fz-ops .session-block strong{font-size:12.5px}.fz-ops .session-block em{color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal}.fz-ops .session-block small{margin-top:3px;color:var(--dc-muted);font-size:11px}.fz-ops .session-block>svg{position:absolute;right:7px;bottom:7px;color:var(--dc-red)}.fz-ops .now-line{position:absolute;z-index:5;top:42px;bottom:0;width:2px;pointer-events:none;background:var(--dc-orange)}.fz-ops .now-line:before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--dc-orange);box-shadow:0 0 0 5px #ff5a1f1f}.fz-ops .now-line span{position:absolute;top:5px;left:7px;padding:3px 7px;border-radius:7px;color:#fff;background:var(--dc-orange);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:760;white-space:nowrap}.fz-ops .timeline-empty{padding:34px 20px;display:grid;justify-items:center;gap:6px;color:var(--dc-muted);text-align:center}.fz-ops .timeline-empty strong{color:var(--dc-ink);font-size:14px}.fz-ops .timeline-empty p{margin:0;font-size:12.5px}.fz-ops .timeline-legend{min-height:38px;padding-top:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--dc-muted);font-size:12px;font-weight:650}.fz-ops .timeline-legend button{margin-left:auto;border:0;display:inline-flex;align-items:center;color:var(--fz-teal);background:transparent;font-weight:760}.fz-ops .clinical-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.82fr);gap:18px;align-items:stretch}.fz-ops .function-route{padding:24px}.fz-ops .selected-patient-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fz-ops .selected-patient{min-width:0;display:flex;align-items:center;gap:13px}.fz-ops .selected-patient .avatar{width:48px;height:48px;border-radius:14px}.fz-ops .selected-patient h2{margin:4px 0 1px;font-size:23px;letter-spacing:-.6px}.fz-ops .selected-patient p{margin:0;color:var(--dc-muted);font-size:12.5px}.fz-ops .patient-actions{display:flex;align-items:center;gap:8px}.fz-ops .status-pill{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:780;white-space:nowrap}.fz-ops .status-pill.teal,.fz-ops .support-status.teal{color:var(--fz-teal);background:var(--fz-teal-soft)}.fz-ops .status-pill.blue{color:var(--dc-blue);background:var(--dc-blue-bg)}.fz-ops .status-pill.purple{color:var(--dc-purple);background:var(--dc-purple-bg)}.fz-ops .status-pill.green,.fz-ops .support-status.green{color:var(--dc-green);background:var(--dc-green-bg)}.fz-ops .status-pill.amber,.fz-ops .support-status.amber{color:var(--dc-amber);background:var(--dc-amber-bg)}.fz-ops .status-pill.red{color:var(--dc-red);background:var(--dc-red-bg)}.fz-ops .functional-goal{margin-top:18px;padding:15px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;border:1px solid var(--fz-teal-line);border-radius:14px;background:var(--fz-teal-soft)}.fz-ops .functional-goal>span{display:inline-flex;align-items:center;gap:7px;color:var(--fz-teal);font-size:12.5px;font-weight:750}.fz-ops .functional-goal strong{font-size:15px}.fz-ops .functional-goal small{color:var(--dc-muted);font-size:11.5px}.fz-ops .functional-goal button{border:1px solid var(--fz-teal-line);border-radius:10px;min-height:34px;padding:0 11px;color:var(--fz-teal);background:var(--dc-card);font-size:12px;font-weight:760;white-space:nowrap}.fz-ops .measurement-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fz-ops .metric-card{min-width:0;min-height:92px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid var(--dc-border);border-radius:14px;background:var(--fz-tint)}.fz-ops .metric-icon,.fz-ops .decision-icon{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.fz-ops .metric-icon.teal,.fz-ops .decision-icon.teal{color:var(--fz-teal);background:var(--fz-teal-soft)}.fz-ops .metric-icon.blue,.fz-ops .decision-icon.blue{color:var(--dc-blue);background:var(--dc-blue-bg)}.fz-ops .metric-icon.green,.fz-ops .decision-icon.green{color:var(--dc-green);background:var(--dc-green-bg)}.fz-ops .metric-icon.amber,.fz-ops .decision-icon.amber{color:var(--dc-amber);background:var(--dc-amber-bg)}.fz-ops .metric-icon.muted{color:var(--dc-muted);background:var(--dc-surface2)}.fz-ops .decision-icon.red{color:var(--dc-red);background:var(--dc-red-bg)}.fz-ops .metric-copy{min-width:0}.fz-ops .metric-copy>span,.fz-ops .metric-copy>em{display:block;color:var(--dc-muted);font-size:11.5px;font-style:normal}.fz-ops .metric-copy strong{margin:3px 0 1px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px}.fz-ops .metric-copy strong small{color:var(--dc-muted2);font-size:12px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1px}.fz-ops .progress-story{margin-top:12px;padding:15px 17px;display:grid;grid-template-columns:minmax(190px,.78fr) minmax(260px,1.22fr);align-items:center;gap:22px;border:1px solid var(--dc-border);border-radius:14px;background:var(--fz-tint)}.fz-ops .progress-copy h3{margin:4px 0;font-size:16px}.fz-ops .progress-copy p{margin:0;color:var(--dc-muted);font-size:12px;line-height:1.4}.fz-ops .chart-labels{display:flex;justify-content:space-between;color:var(--dc-muted2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.fz-ops .mini-chart svg{width:100%;height:78px;display:block}.fz-ops .mini-chart-empty{display:grid;place-items:center;min-height:78px;color:var(--dc-muted);font-size:12px;text-align:center}.fz-ops .rights-row{margin-top:12px;padding-top:12px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--dc-border)}.fz-ops .rights-row>div{min-width:0;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px}.fz-ops .rights-row>div svg{grid-row:1 / 3;color:var(--fz-teal);align-self:center}.fz-ops .rights-row span{color:var(--dc-muted);font-size:10.5px}.fz-ops .rights-row strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.fz-ops .rights-row p{margin:0;padding:7px 9px;display:flex;align-items:center;gap:6px;border-radius:9px;color:var(--dc-muted);background:var(--dc-surface2);font-size:10.5px}.fz-ops .decision-desk{padding:24px;display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0%,var(--fz-teal-soft),transparent 230px),var(--dc-card)}.fz-ops .compact-head{align-items:center}.fz-ops .compact-head h2{font-size:20px}.fz-ops .count-badge{min-width:32px;height:32px;padding:0 8px;border-radius:50%;display:grid;place-items:center;color:var(--dc-orange);background:var(--dc-orange-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:800}.fz-ops .decision-intro{margin-top:8px}.fz-ops .decision-list{margin-top:14px;display:flex;flex:1;flex-direction:column;gap:8px}.fz-ops .decision-item{position:relative;min-height:104px;padding:13px 42px 13px 12px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;border:1px solid var(--dc-border);border-radius:14px;background:var(--fz-tint);transition:opacity .15s ease,background .15s ease}.fz-ops .decision-item.done{opacity:.55;background:var(--dc-surface2)}.fz-ops .decision-item time{color:var(--dc-orange);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:760;text-transform:uppercase}.fz-ops .decision-item h3{margin:3px 0 1px;font-size:13.5px}.fz-ops .decision-item p{margin:0;color:var(--dc-muted);font-size:11.5px}.fz-ops .decision-item>div>button{margin-top:7px;padding:0;border:0;display:inline-flex;align-items:center;gap:4px;color:var(--fz-teal);background:transparent;font-size:11.5px;font-weight:780}.fz-ops .decision-check{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;border:0;display:grid;place-items:center;color:var(--dc-green);background:transparent}.fz-ops .decision-check span{width:17px;height:17px;border:1px solid var(--dc-border2);border-radius:50%}.fz-ops .decision-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:5px;padding:26px 12px;color:var(--dc-muted);text-align:center}.fz-ops .decision-empty strong{color:var(--dc-ink);font-size:14px}.fz-ops .decision-empty p{margin:0;font-size:12px}.fz-ops .safety-note{margin-top:12px;padding:11px 12px;display:flex;gap:9px;border-radius:12px;color:var(--dc-muted);background:var(--dc-surface2)}.fz-ops .safety-note svg{flex:0 0 auto;color:var(--fz-teal)}.fz-ops .safety-note p{margin:0;font-size:11px;line-height:1.45}.fz-ops .home-pulse{margin-top:18px;padding:21px 24px}.fz-ops .exercise-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fz-ops .exercise-item{min-width:0;min-height:68px;padding:11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--dc-border);border-radius:14px;background:var(--fz-tint);text-align:left}.fz-ops .exercise-copy{min-width:0}.fz-ops .exercise-copy strong,.fz-ops .exercise-copy span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fz-ops .exercise-copy strong{font-size:12.5px}.fz-ops .exercise-copy span{color:var(--dc-muted);font-size:11.5px}.fz-ops .day-dots{display:flex;gap:3px}.fz-ops .day-dots i{width:8px;height:8px;border-radius:50%;background:var(--dc-surface3)}.fz-ops .day-dots i.filled{background:var(--fz-teal-bright)}.fz-ops .support-status{grid-column:2 / 4;justify-self:start;padding:3px 7px;border-radius:7px;font-size:10.5px;font-weight:760}.fz-ops .support-status.muted{color:var(--dc-muted);background:var(--dc-surface2)}.fz-ops .pulse-empty{margin-top:16px;padding:26px 16px;display:grid;justify-items:center;gap:6px;border:1px dashed var(--dc-border2);border-radius:14px;color:var(--dc-muted);text-align:center}.fz-ops .pulse-empty strong{color:var(--dc-ink);font-size:14px}.fz-ops .pulse-empty p{margin:0;font-size:12.5px;max-width:460px}.fz-ops .lower-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:18px}.fz-ops .capacity-panel,.fz-ops .closing-panel{padding:22px 24px}.fz-ops .capacity-bars{margin-top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fz-ops .capacity-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px}.fz-ops .capacity-row>div:first-child span{color:var(--dc-muted)}.fz-ops .capacity-row b{display:block;margin-top:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.fz-ops .capacity-track{height:6px;margin-top:8px;overflow:hidden;border-radius:10px;background:var(--dc-surface3)}.fz-ops .capacity-track i{height:100%;display:block;border-radius:inherit}.fz-ops .capacity-track i.teal{background:var(--fz-teal-bright)}.fz-ops .capacity-track i.blue{background:var(--dc-blue)}.fz-ops .capacity-track i.purple{background:var(--dc-purple)}.fz-ops .closing-list{margin-top:13px;display:grid;gap:7px}.fz-ops .closing-list button{min-height:52px;padding:8px 10px;border:1px solid var(--dc-border);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;background:var(--fz-tint)}.fz-ops .closing-list button>svg:first-child{color:var(--fz-teal)}.fz-ops .closing-list strong,.fz-ops .closing-list small{display:block}.fz-ops .closing-list strong{font-size:12px}.fz-ops .closing-list small{margin-top:1px;color:var(--dc-muted);font-size:11px}.fz-ops .closing-clean{margin-top:13px;padding:22px 14px;display:grid;justify-items:center;gap:5px;border:1px dashed var(--dc-border2);border-radius:14px;color:var(--dc-muted);text-align:center}.fz-ops .closing-clean strong{color:var(--dc-ink);font-size:14px}.fz-ops .closing-clean p{margin:0;font-size:12px}.fz-ops-modal{position:fixed;z-index:100;inset:0;padding:24px;display:grid;place-items:center;background:#0e0e0e73;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fz-ops-modal .modal-card{width:min(560px,100%);max-height:min(760px,calc(100vh - 48px));padding:22px;overflow-y:auto;border:1px solid var(--dc-border);border-radius:20px;background:var(--dc-card);color:var(--dc-ink);box-shadow:0 28px 80px #0000003d;animation:fz-modal-in .18s ease both}@keyframes fz-modal-in{0%{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.fz-ops-modal .modal-head{margin-bottom:20px;padding-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--dc-border)}.fz-ops-modal .modal-head h2{margin:5px 0 0;font-size:23px;letter-spacing:-.7px}.fz-ops-modal .eyebrow{display:block;color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:760;letter-spacing:2px;text-transform:uppercase}.fz-ops-modal .icon-button{width:42px;height:42px;flex:0 0 auto;padding:0;border:1px solid var(--dc-border);border-radius:13px;display:grid;place-items:center;background:var(--dc-card);color:var(--dc-ink);cursor:pointer}.fz-ops-modal button{font:inherit;cursor:pointer}.fz-ops-modal button:disabled{cursor:not-allowed;opacity:.45}.fz-ops-modal button:focus-visible,.fz-ops-modal input:focus-visible,.fz-ops-modal select:focus-visible,.fz-ops-modal textarea:focus-visible{outline:3px solid rgba(255,90,31,.32);outline-offset:2px}.fz-ops-modal .button{min-height:46px;border:1px solid var(--dc-border2);border-radius:14px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--dc-ink);background:var(--dc-card);font-weight:760}.fz-ops-modal .button.primary{color:var(--dc-inkbox-fg);border-color:var(--dc-inkbox);background:var(--dc-inkbox)}.fz-ops-modal .button.full{width:100%}.fz-ops-modal .measure-form,.fz-ops-modal .measure-form label{display:grid;gap:7px}.fz-ops-modal .measure-form{gap:15px}.fz-ops-modal .measure-form label{color:var(--dc-muted);font-size:12.5px;font-weight:700}.fz-ops-modal .measure-form input,.fz-ops-modal .measure-form select,.fz-ops-modal .measure-form textarea{min-height:46px;border:1px solid var(--dc-border);border-radius:12px;padding:12px;color:var(--dc-ink);background:var(--fz-tint, var(--dc-surface2));font:inherit}.fz-ops-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fz-ops-modal .form-note{padding:11px;display:flex;align-items:center;gap:8px;border-radius:11px;color:#16796f;background:#e6f3ef;font-size:11.5px}.dark .fz-ops-modal .form-note,.fz-ops-modal.dark .form-note{color:#63c9ba;background:#63c9ba24}.fz-ops-modal .modal-list{display:grid;gap:8px}.fz-ops-modal .modal-list button,.fz-ops-modal .modal-list>div{min-height:62px;padding:10px;border:1px solid var(--dc-border);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;color:var(--dc-ink);background:var(--dc-surface2)}.fz-ops-modal .modal-list strong,.fz-ops-modal .modal-list small{display:block}.fz-ops-modal .modal-list strong{font-size:12.5px}.fz-ops-modal .modal-list small{color:var(--dc-muted);font-size:11px}.fz-ops-modal .modal-list em{color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-style:normal}.fz-ops-modal .modal-note{margin:14px 0 0;display:flex;gap:8px;color:var(--dc-muted);font-size:11.5px;line-height:1.5}.fz-ops-modal .modal-note svg{flex:0 0 auto}.fz-ops-modal .modal-empty{margin:0;padding:22px 10px;color:var(--dc-muted);font-size:12.5px;text-align:center}@media(max-width:1260px){.fz-ops .dashboard{width:min(100% - 30px,1450px)}.fz-ops .day-header{grid-template-columns:auto minmax(0,1fr)}.fz-ops .day-actions{grid-column:2}.fz-ops .clinical-grid{grid-template-columns:minmax(0,1.4fr) minmax(315px,.8fr)}.fz-ops .functional-goal{grid-template-columns:1fr}.fz-ops .rights-row{grid-template-columns:1fr 1fr}.fz-ops .rights-row p{grid-column:1 / 3}}@media(max-width:1040px){.fz-ops .clinical-grid,.fz-ops .lower-grid{grid-template-columns:1fr}.fz-ops .decision-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fz-ops .safety-note{max-width:580px}.fz-ops .exercise-grid{grid-template-columns:1fr}.fz-ops .exercise-item{grid-template-columns:38px minmax(0,1fr) auto auto}.fz-ops .support-status{grid-column:auto}}@media(max-width:760px){.fz-ops .dashboard{width:calc(100% - 20px);padding:10px 0 34px}.fz-ops .day-header{min-height:0;padding:18px;grid-template-columns:1fr;gap:16px;border-radius:18px}.fz-ops .date-line{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--dc-border)}.fz-ops .date-line>span{font-size:34px}.fz-ops .day-copy h1{font-size:27px}.fz-ops .day-actions{grid-column:auto;display:grid;grid-template-columns:auto minmax(0,1fr)}.fz-ops .day-actions .button.primary{grid-column:1 / -1}.fz-ops .button{min-height:44px;padding:0 13px;font-size:13px}.fz-ops .panel{border-radius:18px}.fz-ops .live-rhythm,.fz-ops .function-route,.fz-ops .decision-desk,.fz-ops .home-pulse,.fz-ops .capacity-panel,.fz-ops .closing-panel{padding:17px}.fz-ops .section-head{gap:12px;flex-direction:column}.fz-ops .section-head h2{font-size:21px}.fz-ops .segmented button{padding:0 9px;font-size:12px}.fz-ops .timeline-legend button{width:100%;margin-left:0}.fz-ops .selected-patient-head{flex-direction:column}.fz-ops .patient-actions{width:100%;justify-content:space-between}.fz-ops .measurement-grid,.fz-ops .progress-story,.fz-ops .rights-row,.fz-ops .decision-list,.fz-ops .capacity-bars{grid-template-columns:1fr}.fz-ops .rights-row p{grid-column:auto}.fz-ops .exercise-item{grid-template-columns:38px minmax(0,1fr)}.fz-ops .day-dots,.fz-ops .support-status{grid-column:2}.fz-ops-modal{padding:10px;align-items:end}.fz-ops-modal .modal-card{width:100%;max-height:calc(100vh - 20px);border-radius:20px 20px 14px 14px}.fz-ops-modal .form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fz-ops *,.fz-ops *:before,.fz-ops *:after,.fz-ops-modal *,.fz-ops-modal *:before,.fz-ops-modal *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hc-ops{--hc-clinic: #315c79;--hc-clinic-dark: #24485e;--hc-clinic-soft: #eaf1f5;--hc-clinic-line: #d4e0e7;--hc-teal: #2a7b72;--hc-teal-soft: #e4f1ee;--hc-tint: #fcfaf7;--hc-rail: #f6f1ea;--hc-lens: #f3f7f9;--hc-ink-surface: #101112;--hc-ink-surface-2: #1d1e20;--hc-ink-fg: #f4efe8;--hc-ink-muted: #a8a6a2;--hc-shadow: 0 17px 38px rgba(38, 30, 22, .12);--hc-shadow-sm: 0 2px 7px rgba(40, 34, 27, .09);color:var(--dc-ink)}.hc-ops.dark{--hc-clinic: #8fb8d4;--hc-clinic-dark: #a9cbe2;--hc-clinic-soft: rgba(143, 184, 212, .14);--hc-clinic-line: rgba(143, 184, 212, .26);--hc-teal: #6fc4b6;--hc-teal-soft: rgba(111, 196, 182, .14);--hc-tint: var(--dc-surface2);--hc-rail: var(--dc-surface2);--hc-lens: var(--dc-surface2);--hc-ink-surface: #0b0c0d;--hc-ink-surface-2: #1a1b1d;--hc-shadow: 0 17px 38px rgba(0, 0, 0, .36);--hc-shadow-sm: 0 2px 7px rgba(0, 0, 0, .3)}.hc-ops button{cursor:pointer;font:inherit;color:inherit}.hc-ops button:disabled{cursor:not-allowed;opacity:.45}.hc-ops button:focus-visible,.hc-ops input:focus-visible,.hc-ops select:focus-visible{outline:3px solid rgba(255,90,31,.32);outline-offset:2px}.hc-ops .dashboard{width:min(1620px,calc(100% - 40px));margin:0 auto;padding:20px 0 44px;display:grid;gap:16px}.hc-ops .eyebrow{display:block;color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:780;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.hc-ops .panel{border:1px solid var(--dc-border);border-radius:18px;background:var(--dc-card);box-shadow:var(--hc-shadow-sm)}.hc-ops .dot{flex:0 0 auto;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dc-muted2)}.hc-ops .dot.blue{background:var(--hc-clinic)}.hc-ops .dot.teal{background:var(--hc-teal)}.hc-ops .dot.green{background:var(--dc-green)}.hc-ops .dot.amber{background:var(--dc-amber)}.hc-ops .dot.red{background:var(--dc-red)}.hc-ops .button,.hc-ops-layer .button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--dc-border2);border-radius:12px;background:var(--dc-card);color:var(--dc-ink);font-size:13px;font-weight:760;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease}.hc-ops .button:hover,.hc-ops-layer .button:hover{transform:translateY(-1px)}.hc-ops .button.primary,.hc-ops-layer .button.primary{border-color:var(--dc-inkbox);background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.hc-ops .button.secondary:hover,.hc-ops-layer .button.secondary:hover{border-color:var(--hc-clinic)}.hc-ops .button.compact,.hc-ops-layer .button.compact{min-height:36px;padding:0 11px;border-radius:10px;font-size:12px}.hc-ops .button.full,.hc-ops-layer .button.full{width:100%}.hc-ops .icon-button,.hc-ops-layer .icon-button{position:relative;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid var(--dc-border);border-radius:12px;display:grid;place-items:center;background:var(--dc-card);color:var(--dc-ink)}.hc-ops .notification-button em{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--dc-page);border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--dc-orange);font-size:9.5px;font-style:normal;font-weight:850}.hc-ops .avatar{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--dc-inkbox-fg);background:var(--dc-inkbox);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:760}.hc-ops .avatar.blue{color:var(--hc-clinic);background:var(--hc-clinic-soft);border:1px solid var(--hc-clinic-line)}.hc-ops .command-bar{display:flex;align-items:center;gap:10px}.hc-ops .global-search{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-card);color:var(--dc-muted);font-size:13px;text-align:left}.hc-ops .global-search span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-ops .global-search kbd,.hc-ops-layer kbd{padding:3px 6px;border:1px solid var(--dc-border);border-radius:6px;color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.hc-ops .privacy-switch{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-card);color:var(--dc-muted);font-size:12.5px;font-weight:720}.hc-ops .privacy-switch i{position:relative;width:32px;height:19px;border-radius:20px;background:var(--dc-surface3);transition:background .16s ease}.hc-ops .privacy-switch i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .16s ease}.hc-ops .privacy-switch[aria-checked=true] i{background:var(--hc-clinic)}.hc-ops .privacy-switch[aria-checked=true] i:after{transform:translate(13px)}.hc-ops .clinic-pulse{min-height:132px;display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(520px,1.75fr) auto;align-items:center;gap:22px;padding:20px 22px}.hc-ops .pulse-title{min-width:0}.hc-ops .pulse-title h1{margin:7px 0 10px;font-size:clamp(23px,1.9vw,31px);line-height:1.06;letter-spacing:-.045em}.hc-ops .pulse-title h1 em{color:var(--dc-orange);font-style:normal}.hc-ops .pulse-trust{display:flex;flex-wrap:wrap;gap:7px 13px;color:var(--dc-muted);font-size:11.5px;font-weight:740}.hc-ops .pulse-trust span{display:inline-flex;align-items:center;gap:6px}.hc-ops .pulse-stages{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(102px,1fr));overflow:hidden;border:1px solid var(--dc-border);border-radius:14px;background:var(--hc-tint)}.hc-ops .pulse-stages article{min-width:0;min-height:76px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:11px}.hc-ops .pulse-stages article+article{border-left:1px solid var(--dc-border)}.hc-ops .pulse-stages article.wait-stage{background:var(--dc-orange-soft)}.hc-ops .pulse-stage-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px}.hc-ops .pulse-stage-icon.blue{background:var(--hc-clinic-soft);color:var(--hc-clinic)}.hc-ops .pulse-stage-icon.amber{background:var(--dc-amber-bg);color:var(--dc-amber)}.hc-ops .pulse-stage-icon.teal{background:var(--hc-teal-soft);color:var(--hc-teal)}.hc-ops .pulse-stage-icon.green{background:var(--dc-green-bg);color:var(--dc-green)}.hc-ops .pulse-stage-icon.orange{background:var(--dc-card);color:var(--dc-orange)}.hc-ops .pulse-stages article>span:last-child{min-width:0;display:grid}.hc-ops .pulse-stages small{overflow:hidden;color:var(--dc-muted);font-size:10.5px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.hc-ops .pulse-stages strong{overflow:hidden;margin-top:3px;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .pulse-actions{display:grid;gap:8px}.hc-ops .pulse-actions .button{width:100%;white-space:nowrap}.hc-ops .ai-command-strip{position:relative;min-height:82px;display:grid;grid-template-columns:184px minmax(280px,1fr) auto;align-items:center;gap:18px;overflow:hidden;padding:13px 18px 17px;border:1px solid #252525;border-radius:16px;background:radial-gradient(circle at 87% 20%,rgba(255,90,31,.16),transparent 14rem),var(--hc-ink-surface);color:#fff;box-shadow:var(--hc-shadow)}.hc-ops .ai-command-strip:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--dc-orange)}.hc-ops .ai-command-brand{display:flex;align-items:center;gap:11px}.hc-ops .ai-command-brand>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:var(--hc-ink-surface-2);color:var(--dc-orange)}.hc-ops .ai-command-brand div{display:grid}.hc-ops .ai-command-brand small{color:var(--hc-ink-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:.13em}.hc-ops .ai-command-brand strong{margin-top:3px;font-size:13px}.hc-ops .ai-command-copy{min-width:0;display:grid}.hc-ops .ai-command-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .ai-command-copy span{overflow:hidden;margin-top:4px;color:var(--hc-ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .ai-command-actions{display:flex;align-items:center;gap:10px}.hc-ops .ai-command-actions .button.primary{border-color:#fff;background:#fff;color:var(--hc-ink-surface)}.hc-ops .ai-command-actions>button:last-child{border:0;background:none;color:var(--hc-ink-muted);font-size:11px;font-weight:700}.hc-ops .ai-command-strip>p{position:absolute;right:18px;bottom:5px;display:flex;align-items:center;gap:5px;margin:0;color:#8e8c88;font-size:10px}.hc-ops .ai-command-collapsed{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #252525;border-radius:13px;background:var(--hc-ink-surface);color:#fff;font-size:12px;font-weight:780}.hc-ops .ai-command-collapsed svg:first-child{color:var(--dc-orange)}.hc-ops .ai-command-collapsed svg:last-child{margin-left:auto}.hc-ops .appointment-hub{overflow:hidden}.hc-ops .appointment-hub-head{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 20px;border-bottom:1px solid var(--dc-border)}.hc-ops .appointment-hub-head h2{margin:5px 0 3px;font-size:23px;letter-spacing:-.04em}.hc-ops .appointment-hub-head p{margin:0;color:var(--dc-muted);font-size:12.5px}.hc-ops .appointment-head-tools{display:flex;align-items:center;gap:10px}.hc-ops .view-switch{display:flex;padding:4px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-surface2)}.hc-ops .view-switch button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--dc-muted);font-size:11.5px;font-weight:780}.hc-ops .view-switch button.active{background:var(--dc-card);color:var(--dc-ink);box-shadow:var(--hc-shadow-sm)}.hc-ops .live-time{display:inline-flex;align-items:center;gap:6px;color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.hc-ops .live-time i{width:6px;height:6px;border-radius:50%;background:var(--dc-green)}.hc-ops .appointment-workbench{display:grid;grid-template-columns:minmax(0,1fr) 380px;min-height:560px}.hc-ops .appointment-master{min-width:0;border-right:1px solid var(--dc-border);background:var(--dc-card)}.hc-ops .appointment-master-tools{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid var(--dc-border);background:var(--hc-tint)}.hc-ops .segmented{display:flex;padding:4px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-surface2)}.hc-ops .segmented button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--dc-muted);font-size:11.5px;font-weight:760}.hc-ops .segmented button.active{background:var(--dc-card);color:var(--dc-ink);box-shadow:var(--hc-shadow-sm)}.hc-ops .segmented em{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:99px;background:var(--dc-surface3);color:var(--dc-muted);font-size:9.5px;font-style:normal}.hc-ops .appointment-list-columns,.hc-ops .appointment-row-v2{display:grid;grid-template-columns:72px minmax(200px,1.3fr) minmax(140px,.78fr) minmax(180px,1fr) 66px;align-items:center;gap:12px}.hc-ops .appointment-list-columns{min-height:34px;padding:0 14px;border-bottom:1px solid var(--dc-border);background:var(--hc-rail);color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hc-ops .appointment-scroll{max-height:620px;overflow-y:auto}.hc-ops .appointment-group-label{position:sticky;top:0;z-index:2;min-height:30px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--dc-border);background:var(--hc-tint);color:var(--dc-muted);font-size:11px;font-weight:800}.hc-ops .appointment-group-label.current{background:var(--hc-clinic-soft);color:var(--hc-clinic-dark)}.hc-ops .appointment-group-label em{min-width:18px;height:18px;display:grid;place-items:center;border-radius:99px;background:var(--dc-card);font-size:9.5px;font-style:normal}.hc-ops .appointment-group-label small{margin-left:auto;color:var(--hc-teal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em}.hc-ops .appointment-row-v2{position:relative;width:100%;min-height:66px;padding:8px 14px;border:0;border-bottom:1px solid var(--dc-border);background:var(--dc-card);text-align:left;transition:background .14s ease,box-shadow .14s ease}.hc-ops .appointment-row-v2:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 4px 4px 0;background:transparent}.hc-ops .appointment-row-v2:hover{background:var(--hc-tint)}.hc-ops .appointment-row-v2.selected{z-index:1;background:var(--hc-clinic-soft);box-shadow:inset -1px 0 var(--hc-clinic)}.hc-ops .appointment-row-v2.selected:before{background:var(--dc-orange)}.hc-ops .appointment-row-v2>span{min-width:0}.hc-ops .appointment-time-v2{display:grid}.hc-ops .appointment-time-v2 strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px}.hc-ops .appointment-time-v2 small{margin-top:2px;color:var(--dc-muted);font-size:10.5px}.hc-ops .appointment-person-v2{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px}.hc-ops .appointment-person-v2>span,.hc-ops .appointment-resource-v2{min-width:0;display:grid}.hc-ops .appointment-person-v2 strong,.hc-ops .appointment-resource-v2 strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .appointment-person-v2 small,.hc-ops .appointment-resource-v2 small{overflow:hidden;margin-top:3px;color:var(--dc-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .appointment-person-v2 small i{margin:0 5px;color:var(--dc-muted2);font-style:normal}.hc-ops .appointment-state-v2{display:grid;justify-items:start;gap:4px}.hc-ops .state-label{width:-moz-max-content;width:max-content;max-width:100%;min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:99px;color:var(--dc-muted);background:var(--dc-surface2);font-size:10.5px;font-weight:780;white-space:nowrap}.hc-ops .state-label.blue{background:var(--hc-clinic);color:#fff}.hc-ops.dark .state-label.blue{color:var(--hc-ink-surface)}.hc-ops .state-label.soft-blue{background:var(--hc-clinic-soft);color:var(--hc-clinic)}.hc-ops .state-label.teal{background:var(--hc-teal-soft);color:var(--hc-teal)}.hc-ops .state-label.green{background:var(--dc-green-bg);color:var(--dc-green)}.hc-ops .state-label.amber{background:var(--dc-amber-bg);color:var(--dc-amber)}.hc-ops .state-label.red{background:var(--dc-red-bg);color:var(--dc-red)}.hc-ops .state-label.neutral{background:var(--dc-surface2);color:var(--dc-muted)}.hc-ops .appointment-state-v2>small{overflow:hidden;max-width:100%;color:var(--dc-green);font-size:10.5px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.hc-ops .appointment-state-v2>small.has-missing{color:var(--dc-amber)}.hc-ops .appointment-open-v2{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--hc-clinic);font-size:10.5px;font-weight:800}.hc-ops .appointment-empty{padding:46px 20px;display:grid;justify-items:center;gap:6px;color:var(--dc-muted);text-align:center}.hc-ops .appointment-empty strong{color:var(--dc-ink);font-size:14px}.hc-ops .appointment-empty p{margin:0;font-size:12.5px;max-width:380px}.hc-ops .appointment-lens{min-width:0;display:flex;flex-direction:column;gap:11px;padding:16px;background:radial-gradient(circle at 92% 4%,rgba(49,92,121,.1),transparent 14rem),var(--hc-lens)}.hc-ops .lens-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hc-ops .lens-head>div{display:grid}.hc-ops .lens-head>div>strong{margin-top:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px}.hc-ops .lens-patient{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--hc-clinic-line);border-radius:12px;background:var(--dc-card)}.hc-ops .lens-patient>span{min-width:0;display:grid}.hc-ops .lens-patient strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .lens-patient small{overflow:hidden;margin-top:2px;color:var(--dc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .lens-patient button{display:inline-flex;align-items:center;gap:3px;border:0;background:none;color:var(--hc-clinic);font-size:11px;font-weight:800}.hc-ops .lens-identity{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hc-ops .lens-identity article{min-width:0;display:grid;padding:10px;border:1px solid var(--hc-clinic-line);border-radius:11px;background:var(--dc-card)}.hc-ops .lens-identity>article>span,.hc-ops .lens-section-title span,.hc-ops .lens-continuity dt{color:var(--dc-muted);font-size:10.5px;font-weight:740}.hc-ops .lens-identity strong{overflow:hidden;margin-top:4px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .lens-identity small{overflow:hidden;margin-top:2px;color:var(--dc-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .lens-readiness,.hc-ops .lens-continuity{padding:12px;border:1px solid var(--hc-clinic-line);border-radius:12px;background:var(--dc-card)}.hc-ops .lens-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.hc-ops .lens-section-title>div{display:grid}.hc-ops .lens-section-title strong{margin-top:3px;font-size:12.5px}.hc-ops .readiness-ring{--ready: 80%;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--dc-card) 54%,transparent 56%),conic-gradient(var(--hc-clinic) var(--ready),var(--dc-surface3) 0);color:var(--hc-clinic);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.hc-ops .lens-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.hc-ops .lens-checks span{min-height:28px;display:flex;align-items:center;gap:5px;padding:0 7px;border-radius:8px;font-size:10.5px;font-weight:740}.hc-ops .lens-checks span.done{background:var(--dc-green-bg);color:var(--dc-green)}.hc-ops .lens-checks span.missing{grid-column:1 / -1;border:1px solid var(--dc-amber);background:var(--dc-amber-bg);color:var(--dc-amber)}.hc-ops .lens-clinical-note{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:8px;border-radius:8px;background:var(--hc-clinic-soft);color:var(--hc-clinic)}.hc-ops .lens-clinical-note span{display:grid;font-size:10px}.hc-ops .lens-clinical-note strong{margin-bottom:2px;font-size:11px}.hc-ops .lens-continuity>p{margin:9px 0;padding:8px;border-left:2px solid var(--dc-orange);background:var(--dc-orange-soft);color:var(--dc-ink70);font-size:10.5px;font-weight:740}.hc-ops .lens-continuity dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.hc-ops .lens-continuity dl div{min-width:0;display:grid}.hc-ops .lens-continuity dd{overflow:hidden;margin:3px 0 0;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hc-ops .lens-ai{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #272728;border-radius:12px;background:var(--hc-ink-surface);color:#fff}.hc-ops .lens-ai-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--hc-ink-surface-2);color:var(--dc-orange)}.hc-ops .lens-ai>div{min-width:0;display:grid}.hc-ops .lens-ai>div>span{color:var(--hc-ink-muted);font-size:10px;font-weight:740}.hc-ops .lens-ai strong{margin-top:3px;font-size:11px;line-height:1.35}.hc-ops .lens-ai small{margin-top:3px;color:#8b8a86;font-size:9.5px}.hc-ops .lens-ai button{border:0;background:none;color:#b9d1df;font-size:10px;font-weight:800;align-self:start}.hc-ops .lens-actions{display:grid;gap:7px;margin-top:auto}.hc-ops .lens-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hc-ops .lens-actions .button.compact{min-width:0;padding:0 7px;font-size:11px}.hc-ops .lens-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--dc-muted);text-align:center}.hc-ops .lens-empty strong{color:var(--dc-ink);font-size:14px}.hc-ops .lens-empty p{margin:0;font-size:12px}.hc-ops .appointment-hub-foot{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-top:1px solid var(--dc-border);background:var(--hc-tint);color:var(--dc-muted);font-size:11px}.hc-ops .appointment-hub-foot span,.hc-ops .appointment-hub-foot button{display:inline-flex;align-items:center;gap:6px}.hc-ops .appointment-hub-foot button{border:0;background:none;color:var(--hc-clinic);font-size:11px;font-weight:800}.hc-ops .doctor-flow{position:relative;min-height:480px;padding:12px 14px 18px;background:var(--dc-card)}.hc-ops .doctor-flow-row{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:120px;padding:10px 0;border-top:1px solid var(--dc-border)}.hc-ops .doctor-flow-row:first-child{border-top:0}.hc-ops .doctor-flow-person{display:flex;align-items:flex-start;gap:8px;padding:7px 8px 0 0}.hc-ops .doctor-flow-person>span{min-width:0;display:grid}.hc-ops .doctor-flow-person strong{font-size:12px}.hc-ops .doctor-flow-person small{margin-top:3px;color:var(--dc-muted);font-size:10.5px}.hc-ops .doctor-flow-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:8px}.hc-ops .doctor-flow-card{min-height:72px;display:grid;align-content:start;padding:9px;border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-card);text-align:left}.hc-ops .doctor-flow-card.selected{border-color:var(--hc-clinic);box-shadow:inset 3px 0 var(--dc-orange),0 5px 16px #315c791a}.hc-ops .doctor-flow-card time{color:var(--hc-clinic);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.hc-ops .doctor-flow-card strong{margin-top:5px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .doctor-flow-card small{margin-top:2px;overflow:hidden;color:var(--dc-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .doctor-flow-empty{grid-column:1 / -1;padding:14px 4px;color:var(--dc-muted);font-size:11.5px}.hc-ops .doctor-flow-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:118px;padding-top:12px;border-top:1px solid var(--dc-border);color:var(--dc-muted);font-size:10.5px}.hc-ops .doctor-flow-legend span{display:inline-flex;align-items:center;gap:5px}.hc-ops .followup-book{padding:20px 22px}.hc-ops .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hc-ops .section-head h2{margin:5px 0 3px;font-size:22px;letter-spacing:-.04em}.hc-ops .section-head p{margin:0;color:var(--dc-muted);font-size:12.5px}.hc-ops .followup-head-actions{display:flex;align-items:center;gap:10px}.hc-ops .count-badge{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:99px;background:var(--dc-orange-soft);color:var(--dc-orange);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.hc-ops .followup-columns,.hc-ops .followup-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.25fr) minmax(160px,1fr) 110px 96px 132px;align-items:center;gap:12px}.hc-ops .followup-columns{min-height:32px;margin-top:16px;padding:0 10px;border-bottom:1px solid var(--dc-border);color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hc-ops .followup-row{min-height:58px;padding:8px 10px;border-bottom:1px solid var(--dc-border)}.hc-ops .followup-patient,.hc-ops .followup-reason{min-width:0;display:flex;align-items:center;gap:9px}.hc-ops .followup-patient strong,.hc-ops .followup-reason strong,.hc-ops .followup-last,.hc-ops .followup-owner{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hc-ops .followup-last,.hc-ops .followup-owner,.hc-ops .followup-row time{color:var(--dc-muted);font-size:11.5px;font-weight:700}.hc-ops .followup-row time{font-family:JetBrains Mono,ui-monospace,monospace}.hc-ops .followup-row>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--dc-border2);border-radius:9px;background:var(--dc-card);color:var(--hc-clinic);font-size:11.5px;font-weight:780}.hc-ops .followup-empty{margin-top:16px;padding:30px 16px;display:grid;justify-items:center;gap:5px;border:1px dashed var(--dc-border2);border-radius:14px;color:var(--dc-muted);text-align:center}.hc-ops .followup-empty strong{color:var(--dc-ink);font-size:14px}.hc-ops .followup-empty p{margin:0;font-size:12.5px;max-width:460px}.hc-ops .privacy-note{margin-top:14px;padding:10px 12px;display:flex;align-items:center;gap:9px;border-radius:11px;background:var(--dc-surface2);color:var(--dc-muted);font-size:11px}.hc-ops .operations-strip{display:grid;grid-template-columns:190px repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:16px 18px 22px;position:relative}.hc-ops .operation-lead{display:flex;align-items:center;gap:11px}.hc-ops .operation-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--hc-teal-soft);color:var(--hc-teal)}.hc-ops .operation-lead strong{display:block;margin-top:3px;font-size:13px}.hc-ops .operations-strip>button{min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--dc-border);border-radius:12px;background:var(--hc-tint);text-align:left}.hc-ops .operations-strip>button>span{min-width:0;display:grid}.hc-ops .operations-strip>button strong,.hc-ops .operations-strip>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-ops .operations-strip>button strong{font-size:12.5px}.hc-ops .operations-strip>button small{margin-top:3px;color:var(--dc-muted);font-size:10.5px}.hc-ops .operations-strip>p{position:absolute;right:18px;bottom:5px;display:flex;align-items:center;gap:5px;margin:0;color:var(--dc-muted);font-size:10px}.hc-ops-layer{position:fixed;z-index:100;inset:0;background:#0e0e0e73;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--dc-ink);--hc-clinic: #315c79;--hc-clinic-dark: #24485e;--hc-clinic-soft: #eaf1f5;--hc-clinic-line: #d4e0e7;--hc-teal: #2a7b72;--hc-teal-soft: #e4f1ee;--hc-tint: #fcfaf7;--hc-ink-surface: #101112;--hc-ink-surface-2: #1d1e20;--hc-ink-muted: #a8a6a2}.hc-ops-layer.dark{--hc-clinic: #8fb8d4;--hc-clinic-dark: #a9cbe2;--hc-clinic-soft: rgba(143, 184, 212, .14);--hc-clinic-line: rgba(143, 184, 212, .26);--hc-teal: #6fc4b6;--hc-teal-soft: rgba(111, 196, 182, .14);--hc-tint: var(--dc-surface2)}.hc-ops-layer button{cursor:pointer;font:inherit}.hc-ops-layer button:disabled{cursor:not-allowed;opacity:.45}.hc-ops-layer button:focus-visible,.hc-ops-layer input:focus-visible,.hc-ops-layer select:focus-visible{outline:3px solid rgba(255,90,31,.32);outline-offset:2px}.hc-ops-layer.drawer{display:flex;justify-content:flex-end}.hc-ops-layer .booking-drawer{width:min(900px,96vw);height:100%;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--dc-border);background:var(--dc-surface);animation:hc-drawer-in .2s ease both}@keyframes hc-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.hc-ops-layer .drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:14px;padding:18px 20px 15px;border-bottom:1px solid var(--dc-border)}.hc-ops-layer .drawer-head h2{margin:5px 0 3px;font-size:22px;letter-spacing:-.04em}.hc-ops-layer .drawer-head p{margin:0;color:var(--dc-muted);font-size:12px}.hc-ops-layer .eyebrow{display:block;color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.hc-ops-layer .composer-head-progress{display:flex;align-items:center;gap:6px}.hc-ops-layer .composer-head-progress span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:99px;background:var(--dc-surface2);color:var(--dc-muted);font-size:10.5px;font-weight:800}.hc-ops-layer .composer-head-progress span.active{background:var(--dc-orange-soft);color:var(--dc-orange)}.hc-ops-layer .composer-head-progress span.done{background:var(--dc-green-bg);color:var(--dc-green)}.hc-ops-layer .composer-head-progress i{width:16px;height:1px;background:var(--dc-border2)}.hc-ops-layer .booking-form{flex:1;display:grid;align-content:start;gap:12px;padding:14px}.hc-ops-layer .booking-step{padding:14px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card)}.hc-ops-layer .booking-step.disabled{opacity:.5}.hc-ops-layer .step-title{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px}.hc-ops-layer .step-title>span:first-child{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.hc-ops-layer .step-title div{min-width:0;display:grid}.hc-ops-layer .step-title strong{font-size:13px}.hc-ops-layer .step-title small{margin-top:2px;color:var(--dc-muted);font-size:11px}.hc-ops-layer .step-title>svg{color:var(--dc-green)}.hc-ops-layer .input-shell{min-height:44px;display:flex;align-items:center;gap:9px;margin-top:11px;padding:0 12px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-surface2);color:var(--dc-muted)}.hc-ops-layer .input-shell:focus-within{border-color:var(--dc-orange);background:var(--dc-surface)}.hc-ops-layer .input-shell input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--dc-ink);font-size:13.5px}.hc-ops-layer .patient-options-label{display:block;margin:11px 0 5px;color:var(--dc-muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hc-ops-layer .patient-options{display:grid;gap:6px;max-height:230px;overflow-y:auto}.hc-ops-layer .patient-options button,.hc-ops-layer .doctor-options button,.hc-ops-layer .modal-list button{min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-surface2);color:var(--dc-ink);text-align:left}.hc-ops-layer .patient-options button:hover,.hc-ops-layer .doctor-options button:hover,.hc-ops-layer .modal-list button:hover{border-color:var(--hc-clinic)}.hc-ops-layer .doctor-options button.active,.hc-ops-layer .visit-types button.active,.hc-ops-layer .slot-options button.active{border-color:var(--dc-ink);background:var(--dc-card);box-shadow:0 0 0 1.5px var(--dc-ink)}.hc-ops-layer .patient-options button>span,.hc-ops-layer .doctor-options button>span,.hc-ops-layer .modal-list button>span{min-width:0;display:grid}.hc-ops-layer .patient-options strong,.hc-ops-layer .doctor-options strong,.hc-ops-layer .modal-list strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.hc-ops-layer .patient-options small,.hc-ops-layer .doctor-options small,.hc-ops-layer .modal-list small{overflow:hidden;margin-top:3px;color:var(--dc-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.hc-ops-layer .new-patient-button,.hc-ops-layer .all-slots{width:100%;min-height:42px;margin-top:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--dc-border2);border-radius:11px;background:transparent;color:var(--dc-muted);font-size:12px;font-weight:780}.hc-ops-layer .new-patient-fields{display:grid;gap:10px;margin-top:11px}.hc-ops-layer .new-patient-fields label,.hc-ops-layer .walkin-form label{display:grid;gap:6px;color:var(--dc-muted);font-size:11.5px;font-weight:760}.hc-ops-layer .new-patient-fields input,.hc-ops-layer .walkin-form select,.hc-ops-layer .walkin-form input{min-height:44px;padding:0 12px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-surface2);color:var(--dc-ink);font:inherit;font-size:13.5px}.hc-ops-layer .duplicate-note,.hc-ops-layer .clinical-boundary,.hc-ops-layer .authorized-note,.hc-ops-layer .clinical-warning,.hc-ops-layer .conflict-note{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:11px;font-size:11px;line-height:1.45}.hc-ops-layer .duplicate-note,.hc-ops-layer .clinical-boundary,.hc-ops-layer .authorized-note{background:var(--hc-clinic-soft);color:var(--hc-clinic-dark)}.hc-ops-layer .clinical-warning{background:var(--dc-amber-bg);color:var(--dc-amber)}.hc-ops-layer .conflict-note{background:var(--dc-red-bg);color:var(--dc-red)}.hc-ops-layer .clinical-boundary span,.hc-ops-layer .authorized-note span,.hc-ops-layer .clinical-warning span,.hc-ops-layer .conflict-note span{display:grid}.hc-ops-layer .clinical-boundary strong,.hc-ops-layer .authorized-note strong,.hc-ops-layer .clinical-warning strong,.hc-ops-layer .conflict-note strong{margin-bottom:3px;font-size:12px}.hc-ops-layer .selected-booking-patient{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:11px;border:1px solid var(--hc-clinic-line);border-radius:12px;background:var(--hc-clinic-soft)}.hc-ops-layer .selected-booking-patient>span{min-width:0;display:grid}.hc-ops-layer .selected-booking-patient strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hc-ops-layer .selected-booking-patient small{margin-top:2px;color:var(--dc-muted);font-size:10.5px}.hc-ops-layer .selected-booking-patient>button{border:1px solid var(--dc-border2);border-radius:9px;min-height:32px;padding:0 10px;background:var(--dc-card);color:var(--dc-ink);font-size:11.5px;font-weight:760}.hc-ops-layer .selected-booking-patient p{grid-column:1 / -1;margin:0;display:flex;align-items:center;gap:7px;padding:9px;border-radius:9px;background:var(--dc-amber-bg);color:var(--dc-amber);font-size:11px;font-weight:740}.hc-ops-layer .visit-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.hc-ops-layer .visit-types button{min-height:56px;display:grid;place-content:center;gap:3px;padding:6px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-surface2);color:var(--dc-ink);text-align:center}.hc-ops-layer .visit-types button span{font-size:11.5px;font-weight:760}.hc-ops-layer .visit-types button small{color:var(--dc-muted);font-size:10.5px}.hc-ops-layer .hc-select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-surface2);color:var(--dc-ink);font:inherit;font-size:13.5px}.hc-ops-layer .date-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.hc-ops-layer .doctor-options{display:grid;gap:7px;margin-top:10px}.hc-ops-layer .doctor-options.disabled{opacity:.5;pointer-events:none}.hc-ops-layer .slot-options{display:grid;gap:7px;margin-top:11px}.hc-ops-layer .slot-options button{min-height:50px;display:grid;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-surface2);color:var(--dc-ink);text-align:left}.hc-ops-layer .slot-options button>span{display:grid}.hc-ops-layer .slot-options button strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px}.hc-ops-layer .slot-options button small{margin-top:2px;color:var(--hc-clinic);font-size:10.5px;font-weight:760}.hc-ops-layer .slot-options button em{color:var(--dc-muted);font-size:11px;font-style:normal}.hc-ops-layer .slot-options button>svg{color:var(--dc-green)}.hc-ops-layer .slot-empty{margin:11px 0 0;padding:16px 12px;border:1px dashed var(--dc-border2);border-radius:11px;color:var(--dc-muted);font-size:12px;text-align:center}.hc-ops-layer .booking-summary{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(140px,.9fr) minmax(200px,1.2fr) minmax(160px,.9fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--hc-clinic-line);border-radius:14px;background:var(--dc-card);box-shadow:0 -10px 24px #443a2c1a}.hc-ops-layer .booking-summary.incomplete{border-color:var(--dc-border);background:var(--dc-surface2)}.hc-ops-layer .booking-summary-person,.hc-ops-layer .booking-summary-when>span{min-width:0;display:grid}.hc-ops-layer .booking-summary-person strong,.hc-ops-layer .booking-summary-when strong{overflow:hidden;margin-top:4px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hc-ops-layer .booking-summary-person small,.hc-ops-layer .booking-summary-when small{overflow:hidden;margin-top:2px;color:var(--dc-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.hc-ops-layer .booking-summary-when{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding-left:11px;border-left:1px solid var(--hc-clinic-line);color:var(--hc-clinic)}.hc-ops-layer .booking-summary-confirm{display:grid;gap:4px}.hc-ops-layer .booking-summary-confirm span{display:inline-flex;align-items:center;gap:5px;color:var(--hc-clinic-dark);font-size:10.5px;font-weight:740}.hc-ops-layer .booking-summary>button{min-height:46px;white-space:nowrap}.hc-ops-layer .booking-summary>p{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:-3px 0 0;color:var(--dc-muted);font-size:10.5px}.hc-ops-layer.modal{display:grid;place-items:center;padding:24px}.hc-ops-layer .modal-card{width:min(540px,100%);max-height:min(760px,calc(100vh - 48px));padding:20px;overflow-y:auto;border:1px solid var(--dc-border);border-radius:18px;background:var(--dc-card);box-shadow:0 28px 80px #0000003d;animation:hc-modal-in .18s ease both}@keyframes hc-modal-in{0%{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.hc-ops-layer .modal-head{margin-bottom:18px;padding-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--dc-border)}.hc-ops-layer .modal-head h2{margin:5px 0 0;font-size:22px;letter-spacing:-.04em}.hc-ops-layer .modal-list{display:grid;gap:7px}.hc-ops-layer .modal-list em{color:var(--dc-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal}.hc-ops-layer .walkin-form{display:grid;gap:13px}.hc-ops-layer .modal-empty{margin:0;padding:24px 10px;color:var(--dc-muted);font-size:12.5px;text-align:center}.hc-ops-layer .notification-list{display:grid;gap:7px}.hc-ops-layer .notification-list p{min-height:56px;margin:0;padding:10px 12px;display:grid;grid-template-columns:8px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:center;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-surface2)}.hc-ops-layer .notification-list .dot{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;display:inline-block}.hc-ops-layer .notification-list .dot.red{background:var(--dc-red)}.hc-ops-layer .notification-list .dot.amber{background:var(--dc-amber)}.hc-ops-layer .notification-list .dot.blue{background:var(--hc-clinic)}.hc-ops-layer .notification-list strong{display:block;font-size:12.5px}.hc-ops-layer .notification-list small{display:block;color:var(--dc-muted);font-size:10.5px}.hc-ops-layer .patient-modal{display:grid;gap:13px}.hc-ops-layer .patient-modal-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.hc-ops-layer .patient-modal-head>span:not(.identity-chip){min-width:0;display:grid}.hc-ops-layer .patient-modal-head strong{font-size:14px}.hc-ops-layer .patient-modal-head small{margin-top:2px;color:var(--dc-muted);font-size:11px}.hc-ops-layer .identity-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;background:var(--dc-green-bg);color:var(--dc-green);font-size:10.5px;font-weight:780}.hc-ops-layer .patient-modal dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.hc-ops-layer .patient-modal dl div{padding:11px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-surface2)}.hc-ops-layer .patient-modal dt{color:var(--dc-muted);font-size:10.5px}.hc-ops-layer .patient-modal dd{margin:4px 0 0;font-size:12.5px;font-weight:760}.hc-ops-layer .modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:1400px){.hc-ops .clinic-pulse{grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr)}.hc-ops .pulse-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.hc-ops .appointment-workbench{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1180px){.hc-ops .pulse-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-ops .pulse-stages article:nth-child(3n+1){border-left:0}.hc-ops .pulse-stages article:nth-child(n+4){border-top:1px solid var(--dc-border)}.hc-ops .appointment-workbench{grid-template-columns:1fr}.hc-ops .appointment-master{border-right:0;border-bottom:1px solid var(--dc-border)}.hc-ops .appointment-scroll{max-height:none}.hc-ops .ai-command-strip{grid-template-columns:1fr;gap:12px;padding-bottom:22px}.hc-ops .operations-strip{grid-template-columns:1fr 1fr}.hc-ops .operation-lead{grid-column:1 / -1}.hc-ops-layer .booking-summary{grid-template-columns:1fr 1fr}.hc-ops-layer .booking-summary>button{grid-column:1 / -1}}@media(max-width:1024px){.hc-ops .appointment-list-columns{display:none}.hc-ops .appointment-row-v2{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"time person" "time resource" "state state";row-gap:7px;padding:12px 14px}.hc-ops .appointment-time-v2{grid-area:time}.hc-ops .appointment-person-v2{grid-area:person}.hc-ops .appointment-resource-v2{grid-area:resource;padding-left:45px}.hc-ops .appointment-state-v2{grid-area:state;grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}.hc-ops .appointment-open-v2,.hc-ops .followup-columns{display:none}.hc-ops .followup-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"patient action" "reason action" "meta meta";row-gap:6px;padding:12px 10px}.hc-ops .followup-patient{grid-area:patient}.hc-ops .followup-reason{grid-area:reason}.hc-ops .followup-last{grid-area:meta}.hc-ops .followup-owner,.hc-ops .followup-row time{display:none}.hc-ops .followup-row>button{grid-area:action}}@media(max-width:900px){.hc-ops .dashboard{width:calc(100% - 24px);padding:12px 0 32px}.hc-ops .clinic-pulse{grid-template-columns:1fr;padding:18px}.hc-ops .pulse-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-ops .pulse-stages article:nth-child(odd){border-left:0}.hc-ops .pulse-stages article:nth-child(n+3){border-top:1px solid var(--dc-border)}.hc-ops .pulse-actions{grid-column:auto}.hc-ops .command-bar{flex-wrap:wrap}.hc-ops .global-search{order:-1;width:100%;flex-basis:100%}.hc-ops .appointment-hub-head{flex-direction:column;align-items:flex-start;gap:14px}.hc-ops .operations-strip{grid-template-columns:1fr}.hc-ops .doctor-flow-legend{margin-left:0}.hc-ops .doctor-flow-row{grid-template-columns:1fr}.hc-ops-layer.drawer{align-items:flex-end}.hc-ops-layer .booking-drawer{width:100%;height:94%;border-radius:18px 18px 0 0}.hc-ops-layer .drawer-head{grid-template-columns:minmax(0,1fr) 42px}.hc-ops-layer .composer-head-progress{grid-column:1 / -1}.hc-ops-layer .visit-types{grid-template-columns:1fr 1fr}.hc-ops-layer .booking-summary,.hc-ops-layer .patient-modal dl,.hc-ops-layer .modal-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hc-ops *,.hc-ops *:before,.hc-ops *:after,.hc-ops-layer *,.hc-ops-layer *:before,.hc-ops-layer *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.beauty-cash-final{--bf-fast: .12s;--bf-ui: .18s;--bf-panel: .24s;--bf-ease: cubic-bezier(.2,.8,.2,1);container-type:inline-size;height:100%;min-height:0;padding:12px 14px;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:9px;overflow:hidden;background:radial-gradient(circle at 76% -12%,rgba(255,255,255,.92) 0,transparent 27rem),linear-gradient(145deg,#f5eee4 0%,var(--dc-page) 54%,#eee5d8 100%);color:var(--dc-ink)}.beauty-cash-final.is-warm{background:radial-gradient(circle at 78% -10%,rgba(255,255,255,.94) 0,transparent 28rem),radial-gradient(circle at 8% 102%,color-mix(in srgb,var(--dc-orange-soft) 64%,transparent) 0,transparent 24rem),linear-gradient(145deg,#f7f0e7 0%,var(--dc-page) 56%,#eee3d4 100%)}.beauty-cash-final.is-warm .bf-logo{background:linear-gradient(145deg,var(--dc-inkbox),color-mix(in srgb,var(--dc-inkbox) 82%,var(--dc-orange)))}.beauty-cash-final button,.beauty-cash-final input,.beauty-cash-final select{min-width:0}.beauty-cash-final button{transition:color var(--bf-ui) var(--bf-ease),background var(--bf-ui) var(--bf-ease),border-color var(--bf-ui) var(--bf-ease),transform var(--bf-fast) var(--bf-ease),box-shadow var(--bf-ui) var(--bf-ease)}.beauty-cash-final button:active{transform:scale(.985)}.beauty-cash-final button:focus-visible,.beauty-cash-final input:focus-visible,.beauty-cash-final select:focus-visible,.beauty-cash-final textarea:focus-visible{outline:2px solid var(--dc-orange);outline-offset:2px}.beauty-cash-final button:disabled{cursor:not-allowed}.bf-live{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bf-header,.bf-nowbar,.bf-workspace{animation:bfReveal var(--bf-panel) var(--bf-ease) both}.bf-nowbar{animation-delay:55ms}.bf-workspace{animation-delay:.1s}.bf-header{min-height:0;padding:9px 14px;border:1px solid var(--dc-border);border-radius:19px;background:color-mix(in srgb,var(--dc-card) 96%,transparent);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:minmax(220px,1fr) minmax(205px,auto) minmax(180px,auto) auto;align-items:center;gap:12px}.bf-title{min-width:0;display:flex;align-items:center;gap:10px}.bf-back,.bf-dialog-head>button{width:42px;height:42px;flex:0 0 auto;border:1px solid var(--dc-border2);border-radius:13px;background:var(--dc-card);color:var(--dc-muted);display:grid;place-items:center}.bf-back:hover,.bf-dialog-head>button:hover{color:var(--dc-ink);border-color:var(--dc-ink)}.bf-logo{width:36px;height:36px;flex:0 0 auto;border-radius:14px;background:var(--dc-inkbox);color:var(--dc-orange);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff14}.bf-title>div{min-width:0}.bf-title>div>span,.bf-panel-head span,.bf-customer-head>div:first-child>span,.bf-payment-head>div>span,.bf-dialog-head>div>span{display:block;color:var(--dc-muted);font:650 11.5px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.17em}.bf-title h1{margin:2px 0 0;font-size:23px;line-height:1;letter-spacing:-.045em}.bf-status{padding:8px 12px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-surface);display:flex;align-items:center;gap:9px}.bf-status>span{width:30px;height:30px;border-radius:10px;background:var(--dc-green-bg);color:var(--dc-green);display:grid;place-items:center}.bf-status>div,.bf-shift>span{min-width:0;display:grid;gap:1px}.bf-status strong{font-size:14px}.bf-status small{color:var(--dc-muted);font-size:13px;white-space:nowrap}.bf-shift{min-height:44px;padding:0 12px;border-left:1px solid var(--dc-border);display:flex;align-items:center;gap:9px;color:var(--dc-muted)}.bf-shift small{font:700 10.5px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.1em}.bf-shift b{color:var(--dc-ink);font-size:13.5px}.bf-header-actions{display:flex;gap:6px}.bf-header-actions button{min-height:42px;padding:0 12px;border:1px solid var(--dc-border2);border-radius:12px;background:var(--dc-card);color:var(--dc-ink);display:flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:750;white-space:nowrap}.bf-header-actions button:hover{border-color:var(--dc-ink);background:var(--dc-surface)}.bf-header-actions button.primary{border-color:var(--dc-inkbox);background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.bf-header-actions button.primary:hover{border-color:var(--dc-orange);background:var(--dc-orange);color:#fff}.bf-nowbar{min-height:58px;border:1px solid var(--dc-border);border-radius:16px;background:color-mix(in srgb,var(--dc-card) 94%,transparent);display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(130px,.72fr)) minmax(150px,auto);align-items:stretch;overflow:hidden}.bf-nowbar>div{min-width:0;padding:8px 14px;border-left:1px solid var(--dc-border);display:grid;align-content:center;gap:2px}.bf-nowbar small{color:var(--dc-muted);font:700 10.5px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.09em}.bf-nowbar strong{font-size:14.5px;letter-spacing:-.015em}.bf-now{padding:7px 12px;border:0;background:linear-gradient(90deg,var(--dc-orange-soft),transparent);color:var(--dc-ink);text-align:left;display:flex;align-items:center;gap:9px}.bf-now:hover{background:color-mix(in srgb,var(--dc-orange-soft) 85%,var(--dc-card))}.bf-now>span{width:32px;height:32px;border-radius:11px;background:var(--dc-orange);color:#fff;display:grid;place-items:center}.bf-now p{min-width:0;margin:0;flex:1;display:grid;gap:2px}.bf-now p small{color:var(--dc-orange-d)}.bf-attention{margin:8px;min-height:40px;padding:0 12px;border:1px solid color-mix(in srgb,var(--dc-amber) 24%,transparent);border-radius:11px;background:var(--dc-amber-bg);color:var(--dc-amber);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:800;white-space:nowrap}.bf-workspace{height:100%;min-height:0;display:grid;grid-template-columns:292px minmax(500px,1fr) 390px;gap:10px;align-items:stretch}.bf-queue,.bf-order,.bf-payment{min-width:0;min-height:0;border:1px solid var(--dc-border);border-radius:19px;background:var(--dc-card);box-shadow:var(--shadow-sm);overflow:hidden}.bf-queue{display:flex;flex-direction:column}.bf-panel-head{min-height:76px;padding:14px 15px 11px;display:flex;align-items:center;justify-content:space-between}.bf-panel-head h2{margin:4px 0 0;font-size:19px;line-height:1.03;font-weight:820;letter-spacing:-.02em}.bf-panel-head>b{width:30px;height:30px;border-radius:10px;background:var(--dc-orange-soft);color:var(--dc-orange-d);display:grid;place-items:center;font:800 14px Inter,system-ui,-apple-system,sans-serif}.bf-queue-tabs{margin:0 12px 9px;padding:3px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.bf-queue-tabs button{min-height:35px;border:0;border-radius:9px;background:transparent;color:var(--dc-muted);font-size:12.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-queue-tabs button.selected{background:var(--dc-card);color:var(--dc-ink);box-shadow:0 1px 5px #0e0e0e17}.bf-search,.bf-catalog-search,.bf-dialog-search{min-height:43px;border:1px solid var(--dc-border2);border-radius:12px;background:var(--dc-surface);color:var(--dc-muted);display:flex;align-items:center;gap:8px}.bf-search{margin:0 12px 10px;padding:0 9px 0 11px}.bf-search input,.bf-catalog-search input,.bf-dialog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--dc-ink);font-size:13.5px}.bf-search input::-moz-placeholder,.bf-catalog-search input::-moz-placeholder,.bf-dialog-search input::-moz-placeholder{color:var(--dc-muted)}.bf-search input::placeholder,.bf-catalog-search input::placeholder,.bf-dialog-search input::placeholder{color:var(--dc-muted)}.bf-search kbd{padding:2px 6px;border:1px solid var(--dc-border);border-radius:6px;background:var(--dc-card);color:var(--dc-muted);font:700 12px Inter,system-ui,-apple-system,sans-serif}.bf-queue-list{flex:1;min-height:0;padding:0 9px;overflow-y:auto;overscroll-behavior:contain}.bf-queue-card{width:100%;min-height:92px;margin-bottom:7px;padding:11px 9px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-card);color:var(--dc-ink);text-align:left;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;position:relative;animation:bfQueueIn .22s var(--bf-ease) calc(var(--queue-index) * 35ms) both}.bf-queue-card:before{content:"";position:absolute;left:-1px;top:13px;bottom:13px;width:3px;border-radius:0 4px 4px 0;background:transparent}.bf-queue-card:hover{background:var(--dc-surface);border-color:var(--dc-border2)}.bf-queue-card:disabled{cursor:wait;opacity:.58;transform:none}.bf-queue-card.selected{border-color:var(--dc-ink);background:linear-gradient(102deg,var(--dc-orange-soft),var(--dc-card) 44%);box-shadow:0 6px 18px #0e0e0e12}.bf-queue-card.selected:before{background:var(--dc-orange)}.bf-avatar{width:39px;height:39px;border-radius:12px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);display:grid;place-items:center;font:800 13px Inter,system-ui,-apple-system,sans-serif}.bf-avatar.green{background:var(--dc-green-bg);color:var(--dc-green)}.bf-avatar.red{background:var(--dc-red-bg);color:var(--dc-red)}.bf-avatar.purple{background:var(--dc-purple-bg);color:var(--dc-purple)}.bf-avatar.blue{background:var(--dc-blue-bg);color:var(--dc-blue)}.bf-queue-copy{min-width:0;display:grid;gap:3px}.bf-queue-copy>span{min-width:0;display:flex;align-items:center;gap:6px}.bf-queue-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}.bf-queue-copy i{flex:0 0 auto;padding:3px 5px;border-radius:6px;background:var(--dc-surface2);color:var(--dc-muted);font-size:10.5px;font-style:normal;font-weight:800}.bf-queue-copy i.green{background:var(--dc-green-bg);color:var(--dc-green)}.bf-queue-copy i.red{background:var(--dc-red-bg);color:var(--dc-red)}.bf-queue-copy i.orange{background:var(--dc-orange-soft);color:var(--dc-orange-d)}.bf-queue-copy i.purple{background:var(--dc-purple-bg);color:var(--dc-purple)}.bf-queue-copy small{overflow:hidden;color:var(--dc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bf-queue-copy em{color:var(--dc-muted2);font:600 11.5px Inter,system-ui,-apple-system,sans-serif;font-style:normal}.bf-queue-total{text-align:right;display:grid;gap:1px}.bf-queue-total strong{font:750 13.5px Inter,system-ui,-apple-system,sans-serif}.bf-queue-total small{color:var(--dc-muted);font-size:10.5px}.bf-empty{min-height:180px;padding:18px;color:var(--dc-muted);display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.bf-empty strong{color:var(--dc-ink);font-size:14px}.bf-empty small{font-size:13px}.bf-new-sale{min-height:45px;margin:9px 12px 12px;border:1px dashed var(--dc-border2);border-radius:12px;background:var(--dc-surface);color:var(--dc-ink);display:flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:800}.bf-new-sale:hover{border-style:solid;border-color:var(--dc-orange);color:var(--dc-orange-d)}.bf-order{overflow-y:auto;overscroll-behavior:contain}.bf-customer-head{min-height:86px;padding:14px 16px;border-bottom:1px solid var(--dc-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.bf-customer-head h2{margin:4px 0 3px;font-size:22px;line-height:1.03;font-weight:820;letter-spacing:-.02em}.bf-customer-head p{margin:0;color:var(--dc-muted);font-size:13.5px}.bf-customer-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.bf-customer-actions>span{color:var(--dc-green);display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.bf-customer-actions button{min-height:40px;padding:0 11px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-card);color:var(--dc-ink);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.bf-appointment-line{margin:12px 14px 8px;padding:11px 12px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-surface);display:grid;grid-template-columns:minmax(220px,1fr) minmax(245px,auto) 34px;align-items:center;gap:12px}.bf-appointment-line>div:first-child{min-width:0;display:flex;align-items:center;gap:9px;color:var(--dc-orange-d)}.bf-appointment-line>div:first-child>span{min-width:0;display:grid;gap:2px}.bf-appointment-line small{color:var(--dc-muted);font:700 10.5px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.08em}.bf-appointment-line strong{overflow:hidden;color:var(--dc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.bf-appointment-line em{color:var(--dc-muted);font-size:12px;font-style:normal}.bf-appointment-line>button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--dc-muted);display:grid;place-items:center}.bf-appointment-line>button:hover{background:var(--dc-surface2);color:var(--dc-ink)}.bf-journey{display:flex;align-items:center;justify-content:flex-end;gap:5px}.bf-journey>span{min-width:58px;display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;gap:0 4px;align-items:center}.bf-journey i{grid-row:1 / 3;width:18px;height:18px;border:1px solid var(--dc-border2);border-radius:50%;color:var(--dc-muted);display:grid;place-items:center;font-style:normal}.bf-journey span.done i{border-color:var(--dc-green);background:var(--dc-green-bg);color:var(--dc-green)}.bf-journey b{font-size:11.5px}.bf-journey small{font-size:11px}.bf-context-note{min-height:39px;margin:0 14px 10px;padding:8px 11px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-surface);color:var(--dc-muted);display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650}.bf-context-note.orange{border-color:color-mix(in srgb,var(--dc-orange) 20%,transparent);background:var(--dc-orange-soft);color:var(--dc-orange-d)}.bf-context-note.green{border-color:color-mix(in srgb,var(--dc-green) 20%,transparent);background:var(--dc-green-bg);color:var(--dc-green)}.bf-context-note.red{border-color:color-mix(in srgb,var(--dc-red) 20%,transparent);background:var(--dc-red-bg);color:var(--dc-red)}.bf-context-note.purple{border-color:color-mix(in srgb,var(--dc-purple) 20%,transparent);background:var(--dc-purple-bg);color:var(--dc-purple)}.bf-lines{padding:3px 14px 0}.bf-section-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bf-section-head>div{min-width:0;display:flex;align-items:baseline;gap:7px}.bf-section-head h3{margin:0;font-size:14.5px;letter-spacing:-.02em}.bf-section-head span{color:var(--dc-muted);font-size:12px}.bf-section-head>strong{font:750 14px Inter,system-ui,-apple-system,sans-serif}.bf-section-head>button{min-height:34px;border:0;background:transparent;color:var(--dc-muted);display:flex;align-items:center;gap:5px;font-size:12px;font-weight:750}.bf-line-labels{padding:7px 8px;border-block:1px solid var(--dc-border);color:var(--dc-muted);display:grid;grid-template-columns:minmax(0,1fr) 102px 74px;gap:8px;font:700 10.5px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.06em}.bf-line-labels span:nth-child(2),.bf-line-labels span:nth-child(3){text-align:right}.bf-line{min-height:82px;padding:10px 7px;border-bottom:1px solid var(--dc-border);display:grid;grid-template-columns:37px minmax(0,1fr) 102px 74px 28px;align-items:center;gap:8px}.bf-line-icon{width:37px;height:37px;border-radius:11px;background:var(--dc-orange-soft);color:var(--dc-orange-d);display:grid;place-items:center}.bf-line-copy{min-width:0;display:grid;gap:2px}.bf-line-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.bf-line-copy small{color:var(--dc-muted);font-size:13px}.bf-line-copy em{color:var(--dc-muted2);font-size:11.5px;font-style:normal}.bf-line-lock{justify-self:end;padding:5px 7px;border-radius:7px;background:var(--dc-blue-bg);color:var(--dc-blue);display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800}.bf-quantity{justify-self:end;height:34px;border:1px solid var(--dc-border);border-radius:9px;display:flex;align-items:center}.bf-quantity button{width:31px;height:32px;border:0;background:transparent;color:var(--dc-muted);display:grid;place-items:center}.bf-quantity b{min-width:22px;text-align:center;font:700 13px Inter,system-ui,-apple-system,sans-serif}.bf-line-price{justify-self:end;font:750 13.5px Inter,system-ui,-apple-system,sans-serif}.bf-remove{width:28px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--dc-muted2);display:grid;place-items:center}.bf-remove:hover{background:var(--dc-red-bg);color:var(--dc-red)}.bf-catalog{margin:12px 14px 8px;padding:8px 10px 10px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-surface)}.bf-catalog.open{border-color:var(--dc-border2);box-shadow:0 8px 24px #0e0e0e0f}.bf-catalog-search{padding-left:11px;background:var(--dc-card)}.bf-catalog-search>button{width:42px;height:41px;border:0;border-left:1px solid var(--dc-border);background:transparent;color:var(--dc-muted);display:grid;place-items:center}.bf-suggestions{padding-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bf-suggestions>button{min-height:58px;padding:8px 8px 8px 10px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-card);color:var(--dc-ink);text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:7px;animation:bfSuggestionIn .2s var(--bf-ease) calc(var(--suggestion-index) * 50ms) both}.bf-suggestions>button:hover{border-color:var(--dc-orange);transform:translateY(-1px)}.bf-suggestions>button>span{min-width:0;display:grid;gap:2px}.bf-suggestions strong{font-size:13px}.bf-suggestions small{overflow:hidden;color:var(--dc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.bf-suggestions em{color:var(--dc-ink);font:700 12px Inter,system-ui,-apple-system,sans-serif;font-style:normal}.bf-suggestions i{width:26px;height:26px;border-radius:8px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);display:grid;place-items:center;font-style:normal}.bf-benefits{width:calc(100% - 28px);min-height:62px;margin:0 14px 8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--dc-purple) 18%,var(--dc-border));border-radius:14px;background:linear-gradient(90deg,var(--dc-purple-bg),var(--dc-card));color:var(--dc-ink);text-align:left;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.bf-benefits>span{width:36px;height:36px;border-radius:11px;background:var(--dc-purple-bg);color:var(--dc-purple);display:grid;place-items:center}.bf-benefits>div{min-width:0;display:grid;gap:2px}.bf-benefits>div strong{font-size:13.5px}.bf-benefits>div small{overflow:hidden;color:var(--dc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bf-benefits>b{color:var(--dc-purple);display:flex;align-items:center;gap:3px;font-size:12px}.bf-order-tools{padding:4px 14px 14px;display:flex;flex-wrap:wrap;gap:6px}.bf-order-tools button{min-height:38px;padding:0 10px;border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-card);color:var(--dc-muted);display:flex;align-items:center;gap:5px;font-size:12px;font-weight:750}.bf-order-tools button:hover,.bf-order-tools button.active{border-color:var(--dc-orange);background:var(--dc-orange-soft);color:var(--dc-orange-d)}.bf-payment{position:sticky;top:14px;display:flex;flex-direction:column;overflow:hidden}.bf-payment.processing .bf-payment-stage{pointer-events:none}.bf-payment-steps{min-height:54px;padding:9px 14px;border-bottom:1px solid var(--dc-border);background:var(--dc-surface);display:flex;align-items:center;justify-content:center;gap:7px}.bf-payment-steps span{color:var(--dc-muted);display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800}.bf-payment-steps span i{width:22px;height:22px;border:1px solid var(--dc-border2);border-radius:50%;display:grid;place-items:center;font:700 10.5px Inter,system-ui,-apple-system,sans-serif;font-style:normal}.bf-payment-steps span.active{color:var(--dc-ink)}.bf-payment-steps span.active i{border-color:var(--dc-orange);background:var(--dc-orange);color:#fff;box-shadow:0 0 0 4px var(--dc-orange-soft)}.bf-payment-steps span.done i{border-color:var(--dc-green);background:var(--dc-green-bg);color:var(--dc-green)}.bf-payment-steps>em{width:22px;height:1px;background:var(--dc-border2)}.bf-payment-stage{min-height:0;padding:14px;display:flex;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--dc-border2) transparent;animation:bfStageIn var(--bf-panel) var(--bf-ease) both}.bf-payment-stage>*{flex:0 0 auto}.bf-payment-stage::-webkit-scrollbar{width:6px}.bf-payment-stage::-webkit-scrollbar-track{background:transparent}.bf-payment-stage::-webkit-scrollbar-thumb{border-radius:99px;background:var(--dc-border2)}.bf-payment-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:9px}.bf-payment-head h2{margin:3px 0 0;font-size:18px;letter-spacing:-.035em}.bf-payment-head>i{padding:5px 7px;border-radius:7px;background:var(--dc-green-bg);color:var(--dc-green);display:flex;align-items:center;gap:4px;font-size:10.5px;font-style:normal;font-weight:800}.bf-stage-back{min-height:36px;padding:0 5px;border:0;background:transparent;color:var(--dc-muted);display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.bf-stage-back:hover{color:var(--dc-ink)}.bf-due{padding:22px 0 18px;display:grid;gap:4px}.bf-due strong,.bf-payment-amount strong{font:850 clamp(32px,3.1vw,42px) "Inter",system-ui,-apple-system,sans-serif;line-height:1;letter-spacing:-.065em}.bf-due span,.bf-payment-amount span{color:var(--dc-muted);font-size:13px}.bf-breakdown{padding:10px 0;border-block:1px solid var(--dc-border);display:grid}.bf-breakdown>div{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--dc-muted);font-size:13px}.bf-breakdown strong{color:var(--dc-ink);font:700 13px Inter,system-ui,-apple-system,sans-serif}.bf-breakdown .green strong{color:var(--dc-green)}.bf-breakdown .purple strong{color:var(--dc-purple)}.bf-breakdown .orange strong{color:var(--dc-orange-d)}.bf-breakdown .blue strong{color:var(--dc-blue)}.bf-breakdown .total{min-height:42px;margin-top:5px;padding-top:6px;border-top:1px dashed var(--dc-border2);color:var(--dc-ink);font-weight:800}.bf-breakdown .total strong{font-size:16.5px}.bf-breakdown .flash{animation:bfFlash .7s var(--bf-ease) both}.bf-review-benefits{width:100%;min-height:58px;margin-top:12px;padding:8px 9px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface);color:var(--dc-ink);text-align:left;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px}.bf-review-benefits>svg{color:var(--dc-purple)}.bf-review-benefits>span{display:grid;gap:1px}.bf-review-benefits strong{font-size:13px}.bf-review-benefits small{color:var(--dc-muted);font-size:11.5px}.bf-primary-pay{width:100%;min-height:64px;margin-top:auto;padding:8px 10px;border:1px solid var(--dc-inkbox);border-radius:14px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);text-align:left;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;box-shadow:0 12px 28px #0e0e0e26}.bf-primary-pay:hover{border-color:var(--dc-orange);background:var(--dc-orange);color:#fff;transform:translateY(-1px);box-shadow:0 15px 32px #e8430f38}.bf-primary-pay:disabled{cursor:wait;opacity:.78;transform:none}.bf-primary-pay>span{width:36px;height:36px;border-radius:11px;background:#ffffff1c;display:grid;place-items:center}.bf-primary-pay>div{display:grid;gap:2px}.bf-primary-pay small{color:currentColor;opacity:.68;font:700 10.5px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.07em}.bf-primary-pay strong{font-size:14px}.bf-secure-note{margin:8px 0 0;color:var(--dc-muted);display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px}.bf-payment-amount{padding:17px 0 14px;display:grid;gap:4px}.bf-payment-amount>small{color:var(--dc-orange-d);font:700 10.5px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.1em}.bf-payment-section-title{min-height:31px;display:flex;align-items:center;justify-content:space-between}.bf-payment-section-title h3{margin:0;font-size:14px}.bf-payment-section-title small{color:var(--dc-muted);font-size:11.5px}.bf-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bf-methods>button{min-height:58px;padding:8px 9px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-card);color:var(--dc-muted);text-align:left;display:grid;grid-template-columns:21px minmax(0,1fr) 14px;align-items:center;gap:7px}.bf-methods>button:hover{border-color:var(--dc-border2);background:var(--dc-surface)}.bf-methods>button.selected{border-color:var(--dc-ink);background:var(--dc-surface);color:var(--dc-ink);box-shadow:inset 0 0 0 1px var(--dc-ink)}.bf-methods>button>span{min-width:0;display:grid;gap:1px}.bf-methods strong{font-size:13px}.bf-methods small{overflow:hidden;color:var(--dc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.bf-cash-entry{margin-top:10px;padding:10px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-surface);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.bf-cash-entry label,.bf-tip-picker>label,.bf-split label{display:grid;gap:5px}.bf-cash-entry label>span,.bf-tip-picker>label>span,.bf-split label>span{color:var(--dc-muted);font-size:11.5px;font-weight:750}.bf-cash-entry label>div,.bf-tip-picker label>div,.bf-split label>div{height:39px;border:1px solid var(--dc-border2);border-radius:10px;background:var(--dc-card);display:flex;align-items:center;padding:0 9px}.bf-cash-entry input,.bf-tip-picker input,.bf-split input{width:100%;border:0;outline:0;background:transparent;color:var(--dc-ink);font:750 14px Inter,system-ui,-apple-system,sans-serif}.bf-cash-entry>span{display:grid;align-content:center;text-align:right}.bf-cash-entry>span small{color:var(--dc-muted);font:700 11px Inter,system-ui,-apple-system,sans-serif}.bf-cash-entry>span strong{font:750 14px Inter,system-ui,-apple-system,sans-serif}.bf-cash-entry>div{grid-column:1 / -1;display:flex;gap:5px}.bf-cash-entry>div button{min-height:34px;flex:1;border:1px solid var(--dc-border);border-radius:9px;background:var(--dc-card);color:var(--dc-ink);font:700 11.5px Inter,system-ui,-apple-system,sans-serif}.bf-reference-field{margin-top:10px;display:grid;gap:5px}.bf-reference-field>span{color:var(--dc-muted);font-size:12px;font-weight:750}.bf-reference-field input{min-height:43px;padding:0 11px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-surface);color:var(--dc-ink)}.bf-split-open{border:1px solid var(--dc-border2);border-radius:999px;background:transparent;color:var(--dc-orange);font:750 11.5px Inter,system-ui,-apple-system,sans-serif;padding:5px 11px;cursor:pointer}.bf-split-open:hover{background:var(--dc-orange-soft);border-color:var(--dc-orange)}.bf-paysplit{margin-top:10px;display:grid;gap:8px}.bf-split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 38px;gap:7px;align-items:center}.bf-split-row select{min-height:39px;padding:0 9px;border:1px solid var(--dc-border2);border-radius:10px;background:var(--dc-card);color:var(--dc-ink);font:700 13px Inter,system-ui,-apple-system,sans-serif}.bf-split-amount{height:39px;border:1px solid var(--dc-border2);border-radius:10px;background:var(--dc-card);display:flex;align-items:center;gap:4px;padding:0 9px}.bf-split-amount b{color:var(--dc-muted);font-size:13px}.bf-split-amount input{width:100%;border:0;outline:0;background:transparent;color:var(--dc-ink);font:750 14px Inter,system-ui,-apple-system,sans-serif}.bf-split-remove{height:39px;border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-card);color:var(--dc-muted);display:grid;place-items:center;cursor:pointer}.bf-split-remove:hover{color:var(--dc-red, #c0392b);border-color:currentColor}.bf-split-add{min-height:37px;border:1px dashed var(--dc-border2);border-radius:10px;background:transparent;color:var(--dc-ink);font:750 12.5px Inter,system-ui,-apple-system,sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.bf-split-add:hover{border-color:var(--dc-orange);color:var(--dc-orange)}.bf-split-summary{border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface);padding:10px 12px;display:grid;gap:5px}.bf-split-summary>div{display:flex;align-items:baseline;justify-content:space-between}.bf-split-summary span{color:var(--dc-muted);font-size:12px;font-weight:700}.bf-split-summary strong{font:800 15px Inter,system-ui,-apple-system,sans-serif}.bf-split-summary .due strong{color:var(--dc-orange)}.bf-split-summary .green strong{color:var(--dc-green, #2d8f32)}.bf-payment-options{margin-top:10px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-surface);overflow:hidden}.bf-payment-options summary{min-height:45px;padding:0 10px;cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:7px}.bf-payment-options summary::-webkit-details-marker{display:none}.bf-payment-options summary>span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.bf-payment-options summary>small{color:var(--dc-muted);font-size:10.5px}.bf-payment-options[open] summary{border-bottom:1px solid var(--dc-border)}.bf-payment-options[open] summary>svg{transform:rotate(180deg)}.bf-tip-picker{padding:10px;display:grid;gap:8px}.bf-tip-picker>div:first-child{display:grid;gap:1px}.bf-tip-picker>div:first-child span{font-size:13px;font-weight:800}.bf-tip-picker>div:first-child small{color:var(--dc-muted);font-size:10.5px}.bf-tip-picker>div:nth-child(2){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.bf-tip-picker>div:nth-child(2) button{min-height:35px;border:1px solid var(--dc-border);border-radius:9px;background:var(--dc-card);color:var(--dc-muted);font-size:11.5px;font-weight:800}.bf-tip-picker>div:nth-child(2) button.selected{border-color:var(--dc-orange);background:var(--dc-orange-soft);color:var(--dc-orange-d)}.bf-toggle{min-height:55px;padding:9px 10px;border-top:1px solid var(--dc-border);display:flex;align-items:center;gap:9px}.bf-toggle input,.bf-receipt-default input,.bf-check-option input,.bf-refund-options input{width:17px;height:17px;accent-color:var(--dc-orange)}.bf-toggle>span{display:grid;gap:1px}.bf-toggle strong{font-size:12.5px}.bf-toggle small{color:var(--dc-muted);font-size:10.5px}.bf-split{padding:0 10px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.bf-split>span{display:grid;gap:2px;text-align:right}.bf-split>span small{color:var(--dc-muted);font-size:10.5px}.bf-split>span strong{font:750 13.5px Inter,system-ui,-apple-system,sans-serif}.bf-method-confirm{min-height:48px;margin:10px 0;padding:7px 9px;border:1px solid var(--dc-green);border-radius:11px;background:var(--dc-green-bg);color:var(--dc-green);display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px}.bf-method-confirm>span{display:grid;gap:1px}.bf-method-confirm small{font:700 11px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.07em}.bf-method-confirm strong{overflow:hidden;color:var(--dc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.bf-payment-error{min-height:42px;margin-bottom:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--dc-red) 24%,transparent);border-radius:10px;background:var(--dc-red-bg);color:var(--dc-red);display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.bf-receipt-default{min-height:38px;color:var(--dc-muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px}.bf-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:bfSpin .65s linear infinite}.bf-success{align-items:center;text-align:center}.bf-success-icon{width:68px;height:68px;margin-top:12px;border:8px solid color-mix(in srgb,var(--dc-green-bg) 70%,transparent);border-radius:50%;background:var(--dc-green-bg);color:var(--dc-green);display:grid;place-items:center;animation:bfSuccessIn .32s var(--bf-ease) both}.bf-success>small{margin-top:10px;color:var(--dc-green);font:750 11.5px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.12em}.bf-success>h2{margin:6px 0 0;font:850 40px Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.055em}.bf-success>p{margin:3px 0 12px;color:var(--dc-muted);font-size:13px}.bf-success-data{width:100%;padding:9px 0;border-block:1px solid var(--dc-border);display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px}.bf-success-data>span{display:grid;gap:2px}.bf-success-data small{color:var(--dc-muted);font-size:10.5px}.bf-success-data strong{font:700 12.5px Inter,system-ui,-apple-system,sans-serif}.bf-completion-checks{width:100%;padding:11px 0;display:grid;gap:6px;text-align:left}.bf-completion-checks span{color:var(--dc-muted);display:flex;align-items:center;gap:6px;font-size:12px}.bf-completion-checks svg{color:var(--dc-green)}.bf-receipt-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bf-receipt-actions button,.bf-next-customer,.bf-secondary-action{min-height:42px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-card);color:var(--dc-ink);display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:800}.bf-receipt-actions>button:only-child{grid-column:1 / -1}.bf-success-primary{width:100%;min-height:50px;margin-top:8px;border:0;border-radius:12px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:800}.bf-success-primary:hover{background:var(--dc-orange);color:#fff}.bf-upcoming-note{width:100%;min-height:52px;margin-top:8px;padding:8px 10px;border:1px solid var(--dc-green);border-radius:11px;background:var(--dc-green-bg);color:var(--dc-green);display:flex;align-items:center;gap:8px;text-align:left}.bf-upcoming-note>span{display:grid;gap:1px}.bf-upcoming-note strong{font-size:12.5px}.bf-upcoming-note small{color:var(--dc-muted);font-size:10.5px}.bf-next-customer{width:100%;min-height:60px;margin-top:8px;padding:8px 10px;justify-content:space-between;text-align:left}.bf-next-customer>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px}.bf-next-customer small{grid-column:1 / -1;color:var(--dc-muted);font:700 11px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.08em}.bf-next-customer strong{font-size:13.5px}.bf-next-customer em{color:var(--dc-muted);font-size:11.5px;font-style:normal}.bf-lock-note{margin-top:auto;padding-top:10px;color:var(--dc-muted);display:flex;align-items:center;gap:5px;font-size:10.5px}.bf-mobile-pay{display:none}.bf-dialog{width:min(540px,100%);height:100dvh;max-width:100%;max-height:none;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid var(--dc-border);background:var(--dc-card);color:var(--dc-ink);box-shadow:-24px 0 70px #0e0e0e2e;overflow:hidden;animation:bfDrawerIn var(--bf-panel) var(--bf-ease) both}.bf-dialog::backdrop{background:#0e0e0e61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bfBackdropIn var(--bf-panel) ease both}.bf-dialog-head{min-height:78px;padding:14px 16px;border-bottom:1px solid var(--dc-border);background:var(--dc-card);display:flex;align-items:center;justify-content:space-between;gap:12px}.bf-dialog-head h2{margin:4px 0 0;font-size:21px;letter-spacing:-.04em}.bf-dialog-body{height:calc(100dvh - 78px);padding:16px;overflow-y:auto;overscroll-behavior:contain}.bf-dialog-search{margin-bottom:12px;padding:0 11px}.bf-history{display:grid}.bf-history article{min-height:68px;padding:10px 3px;border-bottom:1px solid var(--dc-border);display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px}.bf-history time{color:var(--dc-muted);font:600 12px Inter,system-ui,-apple-system,sans-serif}.bf-history article>span{display:grid;gap:2px}.bf-history strong{font-size:13.5px}.bf-history small{color:var(--dc-muted);font-size:11.5px}.bf-history b{font:700 13px Inter,system-ui,-apple-system,sans-serif}.bf-history em{padding:4px 6px;border-radius:7px;background:var(--dc-surface2);color:var(--dc-muted);font-size:10.5px;font-style:normal;font-weight:800}.bf-history em.green{background:var(--dc-green-bg);color:var(--dc-green)}.bf-history em.orange{background:var(--dc-orange-soft);color:var(--dc-orange-d)}.bf-history em.red{background:var(--dc-red-bg);color:var(--dc-red)}.bf-primary-action,.bf-secondary-action{width:100%;min-height:48px;margin-top:12px}.bf-primary-action{border:0;border-radius:12px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font-size:13.5px;font-weight:800}.bf-primary-action:hover{background:var(--dc-orange);color:#fff}.bf-primary-action:disabled{cursor:not-allowed;opacity:.42}.bf-refund-modes,.bf-sale-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bf-refund-modes button,.bf-sale-types button{min-height:72px;padding:10px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-card);color:var(--dc-muted);text-align:left;display:flex;align-items:center;gap:9px}.bf-refund-modes button>span,.bf-sale-types button>span{min-width:0;display:grid;gap:2px}.bf-refund-modes strong,.bf-sale-types strong{color:var(--dc-ink);font-size:13.5px}.bf-refund-modes small,.bf-sale-types small{color:var(--dc-muted);font-size:11.5px}.bf-refund-modes button.selected,.bf-sale-types button.selected{border-color:var(--dc-orange);background:var(--dc-orange-soft);color:var(--dc-orange-d);box-shadow:inset 0 0 0 1px var(--dc-orange)}.bf-sale-types{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-sale-types button{min-height:92px;align-items:flex-start;flex-direction:column}.bf-dialog-field{margin-top:12px;display:grid;gap:6px}.bf-dialog-field>span{color:var(--dc-muted);font-size:12.5px;font-weight:750}.bf-dialog-field input,.bf-dialog-field select{min-height:45px;padding:0 11px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-surface);color:var(--dc-ink)}.bf-refund-options{margin-top:12px;padding:10px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface);display:grid;gap:9px}.bf-refund-options label{color:var(--dc-muted);display:flex;align-items:center;gap:8px;font-size:12.5px}.bf-dialog-warning,.bf-dialog-callout{min-height:62px;margin-top:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--dc-amber) 20%,transparent);border-radius:12px;background:var(--dc-amber-bg);color:var(--dc-amber);display:flex;align-items:flex-start;gap:9px}.bf-dialog-warning span,.bf-dialog-callout span{display:grid;gap:2px}.bf-dialog-warning strong,.bf-dialog-callout strong{color:var(--dc-ink);font-size:13px}.bf-dialog-warning span{color:var(--dc-muted);font-size:12px}.bf-dialog-callout{margin-top:0;border-color:color-mix(in srgb,var(--dc-purple) 20%,transparent);background:var(--dc-purple-bg);color:var(--dc-purple)}.bf-dialog-callout small{color:var(--dc-muted);font-size:11.5px}.bf-shift-summary,.bf-customer-metrics,.bf-rebook-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bf-shift-summary>span,.bf-customer-metrics>span,.bf-rebook-summary>span{min-height:68px;padding:10px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-surface);display:grid;align-content:center;gap:3px}.bf-shift-summary small,.bf-customer-metrics small,.bf-rebook-summary small{color:var(--dc-muted);font-size:10.5px}.bf-shift-summary strong,.bf-customer-metrics strong,.bf-rebook-summary strong{font-size:13.5px}.bf-cash-count{margin-top:14px;padding:12px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-surface);display:grid;gap:7px}.bf-cash-count>span{color:var(--dc-muted);font-size:12px;font-weight:750}.bf-cash-count>div{height:48px;padding:0 12px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-card);display:flex;align-items:center}.bf-cash-count input{width:100%;border:0;outline:0;background:transparent;color:var(--dc-ink);font:750 19px Inter,system-ui,-apple-system,sans-serif}.bf-cash-count small{font-size:12px}.bf-cash-count small.matched{color:var(--dc-green)}.bf-cash-count small.mismatch{color:var(--dc-red)}.bf-shift-checks{margin-top:12px;display:grid;gap:6px}.bf-shift-checks span{min-height:38px;padding:7px 9px;border-radius:10px;background:var(--dc-green-bg);color:var(--dc-green);display:flex;align-items:center;gap:7px;font-size:12px}.bf-shift-checks span.warning{background:var(--dc-amber-bg);color:var(--dc-amber)}.bf-rights-list{margin-top:12px;display:grid;gap:8px}.bf-rights-list article{min-height:88px;padding:10px;border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-card);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;position:relative}.bf-rights-list article>span{width:38px;height:38px;border-radius:11px;background:var(--dc-surface2);color:var(--dc-muted);display:grid;place-items:center}.bf-rights-list article.available>span{background:var(--dc-green-bg);color:var(--dc-green)}.bf-rights-list article.muted{opacity:.62}.bf-rights-list article>div{min-width:0;display:grid;gap:3px}.bf-rights-list article strong{font-size:13.5px}.bf-rights-list article small{color:var(--dc-muted);font-size:11.5px}.bf-rights-list article>b{font:700 12.5px Inter,system-ui,-apple-system,sans-serif;white-space:nowrap}.bf-rights-list article>em,.bf-rights-list article>button{grid-column:3;justify-self:end}.bf-rights-list article>em{color:var(--dc-green);font-size:10.5px;font-style:normal;font-weight:800}.bf-rights-list article>button{min-height:34px;padding:0 9px;border:1px solid var(--dc-border2);border-radius:9px;background:var(--dc-card);color:var(--dc-ink);font-size:11.5px;font-weight:800}.bf-rights-list article>button.applied{border-color:var(--dc-green);background:var(--dc-green-bg);color:var(--dc-green)}.bf-customer-profile{min-height:92px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px}.bf-customer-profile>span{width:58px;height:58px;border-radius:17px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);display:grid;place-items:center;font:800 15.5px Inter,system-ui,-apple-system,sans-serif}.bf-customer-profile>div{display:grid;gap:2px}.bf-customer-profile h3{margin:0;font-size:18px}.bf-customer-profile p{margin:0;color:var(--dc-muted);font-size:13px}.bf-customer-profile small{color:var(--dc-muted2);font:600 11.5px Inter,system-ui,-apple-system,sans-serif}.bf-customer-profile button{min-height:37px;padding:0 10px;border:1px solid var(--dc-border2);border-radius:10px;background:var(--dc-card);color:var(--dc-ink);font-size:12px;font-weight:800}.bf-customer-metrics{grid-template-columns:1fr 1.6fr;margin-top:8px}.bf-customer-notes{margin-top:10px;padding:12px;border:1px solid var(--dc-border);border-radius:12px;background:var(--dc-surface)}.bf-customer-notes h3{margin:0;font-size:13.5px}.bf-customer-notes p{margin:6px 0 0;color:var(--dc-muted);font-size:12.5px;line-height:1.45}.bf-dialog-list{margin-top:10px;display:grid}.bf-dialog-list button{min-height:62px;padding:9px 4px;border:0;border-bottom:1px solid var(--dc-border);background:transparent;color:var(--dc-muted);text-align:left;display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:8px}.bf-dialog-list button>span{display:grid;gap:2px}.bf-dialog-list strong{color:var(--dc-ink);font-size:13.5px}.bf-dialog-list small{color:var(--dc-muted);font-size:11.5px}.bf-rebook-hero{min-height:110px;padding:16px;border-radius:15px;background:linear-gradient(135deg,var(--dc-inkbox),#28211c);color:var(--dc-inkbox-fg);display:flex;align-items:flex-start;gap:11px}.bf-rebook-hero>svg{color:var(--dc-orange)}.bf-rebook-hero span{color:var(--dc-onbox-70);font:700 10.5px Inter,system-ui,-apple-system,sans-serif;letter-spacing:.1em}.bf-rebook-hero h3{margin:5px 0 2px;font-size:21px}.bf-rebook-hero p{margin:0;color:var(--dc-onbox-70);font-size:12.5px}.bf-rebook-summary{margin-top:10px}.bf-slot-picker{margin-top:15px}.bf-slot-picker h3{margin:0 0 7px;font-size:14px}.bf-slot-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bf-slot-picker button{min-height:44px;padding:0 10px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-card);color:var(--dc-muted);display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;text-align:left;font-size:12.5px;font-weight:750}.bf-slot-picker button.selected{border-color:var(--dc-orange);background:var(--dc-orange-soft);color:var(--dc-orange-d);box-shadow:inset 0 0 0 1px var(--dc-orange)}.bf-check-option{min-height:44px;margin-top:10px;display:flex;align-items:center;gap:8px;color:var(--dc-muted);font-size:12.5px}@keyframes bfReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes bfQueueIn{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes bfSuggestionIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes bfStageIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes bfFlash{0%{background:var(--dc-orange-soft)}to{background:transparent}}@keyframes bfSpin{to{transform:rotate(360deg)}}@keyframes bfSuccessIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes bfDrawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes bfBackdropIn{0%{background:#0e0e0e00}to{background:#0e0e0e61}}@container (max-width: 1280px){.bf-header{grid-template-columns:minmax(200px,1fr) minmax(190px,auto) minmax(160px,auto) auto}.bf-header-actions button{width:42px;padding:0}.bf-header-actions button span{display:none}.bf-nowbar{grid-template-columns:minmax(235px,1.4fr) repeat(3,minmax(112px,.7fr)) auto}.bf-workspace{grid-template-columns:264px minmax(460px,1fr) 350px}.bf-appointment-line{grid-template-columns:minmax(200px,1fr) minmax(210px,auto) 34px}}@container (max-width: 1060px){.bf-header{grid-template-columns:minmax(220px,1fr) minmax(180px,auto) auto}.bf-shift{display:none}.bf-nowbar{grid-template-columns:minmax(230px,1.3fr) repeat(2,minmax(120px,.7fr)) auto}.bf-nowbar>div:nth-child(4){display:none}.bf-workspace{height:auto;grid-template-columns:270px minmax(0,1fr);align-items:start}.bf-queue,.bf-order{height:720px}.bf-payment{position:static;grid-column:1 / -1;min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);grid-template-rows:auto 1fr}.bf-payment-steps{grid-column:1 / -1}.bf-payment-stage{grid-column:1 / -1;width:min(500px,100%);justify-self:center}}@container (max-width: 760px){.beauty-cash-final{padding:9px 9px 94px;gap:8px}.bf-header{min-height:64px;border-radius:15px;grid-template-columns:minmax(0,1fr) auto}.bf-status{display:none}.bf-title h1{font-size:19px}.bf-title>div>span{font-size:11px}.bf-back{display:none}.bf-logo{width:39px;height:39px}.bf-header-actions button:nth-child(1),.bf-header-actions button:nth-child(2){display:none}.bf-nowbar{border-radius:13px;grid-template-columns:minmax(190px,1.2fr) minmax(115px,.8fr)}.bf-nowbar>div:nth-child(3),.bf-nowbar>div:nth-child(4),.bf-attention{display:none}.bf-now p strong{font-size:13.5px}.bf-workspace{grid-template-columns:minmax(0,1fr)}.bf-queue,.bf-order{height:auto}.bf-queue-list{max-height:295px}.bf-appointment-line{grid-template-columns:minmax(0,1fr) 34px}.bf-journey{display:none}.bf-customer-actions>span{display:none}.bf-customer-actions button{width:41px;padding:0;font-size:0;justify-content:center}.bf-line-labels{display:none}.bf-line{grid-template-columns:37px minmax(0,1fr) auto;grid-template-rows:auto auto}.bf-line-lock,.bf-quantity{grid-column:2;grid-row:2;justify-self:start}.bf-line-price{grid-column:3;grid-row:1}.bf-remove{grid-column:3;grid-row:2;justify-self:end}.bf-suggestions{grid-template-columns:minmax(0,1fr)}.bf-payment{display:block;min-height:620px}.bf-payment-stage{width:100%}.bf-mobile-pay{position:fixed;z-index:80;left:9px;right:9px;bottom:9px;min-height:68px;padding:8px 9px 8px 13px;border:1px solid color-mix(in srgb,var(--dc-orange) 24%,var(--dc-border));border-radius:16px;background:color-mix(in srgb,var(--dc-card) 93%,transparent);color:var(--dc-ink);box-shadow:0 18px 46px #0e0e0e38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:9px}.bf-mobile-pay>span{display:grid;gap:1px}.bf-mobile-pay small{color:var(--dc-muted);font:700 11px Inter,system-ui,-apple-system,sans-serif}.bf-mobile-pay strong{font:800 19px Inter,system-ui,-apple-system,sans-serif}.bf-mobile-pay button{min-height:49px;padding:0 13px;border:0;border-radius:12px;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800}.bf-dialog{width:100%;height:min(88dvh,760px);margin:auto 0 0;border-left:0;border-top:1px solid var(--dc-border);border-radius:20px 20px 0 0;animation-name:bfSheetIn}.bf-dialog-body{height:calc(min(88dvh,760px) - 78px)}@keyframes bfSheetIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}@container (max-width: 430px){.bf-header-actions button:nth-child(3){display:none}.bf-nowbar{grid-template-columns:minmax(0,1fr)}.bf-nowbar>div{display:none}.bf-customer-head{align-items:flex-start}.bf-customer-head h2{font-size:19px}.bf-appointment-line,.bf-context-note,.bf-lines,.bf-catalog{margin-inline:10px}.bf-lines{padding-inline:0}.bf-catalog{padding-inline:8px}.bf-benefits{width:calc(100% - 20px);margin-inline:10px}.bf-order-tools{padding-inline:10px}.bf-methods{grid-template-columns:minmax(0,1fr)}.bf-payment-options summary{grid-template-columns:minmax(0,1fr) 15px}.bf-payment-options summary>small{display:none}.bf-refund-modes,.bf-sale-types,.bf-shift-summary,.bf-customer-metrics,.bf-rebook-summary,.bf-slot-picker>div{grid-template-columns:minmax(0,1fr)}.bf-rights-list article{grid-template-columns:34px minmax(0,1fr)}.bf-rights-list article>b,.bf-rights-list article>em,.bf-rights-list article>button{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.beauty-cash-final *,.beauty-cash-final *:before,.beauty-cash-final *:after,.bf-dialog,.bf-dialog::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bf-spinner{animation:none!important;border-color:currentColor;border-right-color:transparent}}.bf-col-empty{margin:auto;display:grid;justify-items:center;text-align:center;gap:11px;padding:28px}.bf-col-empty strong{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--dc-ink)}.bf-col-empty small{font-size:12.5px;line-height:1.5;color:var(--dc-muted);max-width:260px}.bf-empty-badge{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--dc-green);background:var(--dc-green-bg)}.bf-empty-badge.neutral{color:var(--dc-muted);background:var(--dc-surface2)}.bf-queue-card.is-package:before{background:var(--dc-purple)}.bf-queue-card.is-package.selected{border-color:var(--dc-purple);background:linear-gradient(102deg,var(--dc-purple-bg),var(--dc-card) 44%)}.bf-queue-card.is-package.selected:before{background:var(--dc-purple)}.bf-pkg-note{margin:0 0 9px;padding:9px 11px;border:1px solid var(--dc-purple);border-radius:12px;background:var(--dc-purple-bg);color:var(--dc-purple);display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.bf-pkg-note svg{flex:0 0 auto}.bf-pkg-note b{font-weight:800}.bf-inst-due{margin:10px 12px 12px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-surface);overflow:hidden;flex-shrink:0}.bf-inst-head{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--dc-border);color:var(--dc-muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bf-inst-head b{margin-left:auto;min-width:22px;height:22px;padding:0 5px;border-radius:8px;background:var(--dc-amber-bg);color:var(--dc-amber);display:grid;place-items:center;font:800 11px Inter,system-ui,-apple-system,sans-serif}.bf-inst-row{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:none;background:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--dc-border-soft);font-family:inherit;color:var(--dc-ink);transition:background .12s}.bf-inst-row:last-child{border-bottom:none}.bf-inst-row:hover{background:var(--dc-surface2)}.bf-inst-copy{flex:1;min-width:0;display:grid}.bf-inst-copy strong{font-size:12.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-inst-copy small{font-size:11px;color:var(--dc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-inst-amt{display:grid;text-align:right;flex-shrink:0}.bf-inst-amt strong{font-size:12.5px;font-weight:800}.bf-inst-amt small{font-size:10.5px;color:var(--dc-muted)}.bf-inst-row.overdue .bf-inst-amt small{color:var(--dc-red);font-weight:750}.bpk{--page:var(--dc-page);--surface:var(--dc-surface);--card:var(--dc-card);--surface-2:var(--dc-surface2);--surface-3:var(--dc-surface3);--ink:var(--dc-ink);--muted:var(--dc-muted);--muted-2:var(--dc-muted2);--border:var(--dc-border);--border-2:var(--dc-border2);--orange:var(--dc-orange);--orange-dark:var(--dc-orange-d);--orange-soft:var(--dc-orange-soft);--green:var(--dc-green);--green-soft:var(--dc-green-bg);--amber:var(--dc-amber);--amber-soft:var(--dc-amber-bg);--red:var(--dc-red);--red-soft:var(--dc-red-bg);--purple:var(--dc-purple);--purple-soft:var(--dc-purple-bg);--blue:var(--dc-blue);--blue-soft:var(--dc-blue-bg);--shadow-sm:0 1px 2px rgba(14,14,14,.04),0 5px 14px rgba(14,14,14,.05);--shadow-md:0 2px 4px rgba(14,14,14,.05),0 12px 30px rgba(14,14,14,.08);--shadow-lg:0 16px 60px rgba(14,14,14,.18);--font-geist-sans:inherit;--font-geist-mono:"Inter",system-ui,-apple-system,sans-serif;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--dc-page);color:var(--dc-ink)}.bpk .page-content{flex:1 1 auto}.bpk .detail-menu{position:absolute;top:36px;right:0;z-index:5;min-width:186px;padding:5px;border:1px solid var(--border-2);border-radius:12px;background:var(--card);box-shadow:var(--shadow-lg);display:grid;gap:2px}.bpk .detail-menu button{width:100%;min-height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:650;text-align:left}.bpk .detail-menu button:hover{background:var(--surface-2)}.bpk .detail-menu button.danger{color:var(--red)}.bpk .detail-menu button.danger:hover{background:var(--red-soft)}.bpk .pkg-skeleton{position:relative;overflow:hidden;background:var(--surface);border-color:var(--border)}.bpk .pkg-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(14,14,14,.045),transparent);transform:translate(-100%);animation:pkgShimmer 1.25s ease-in-out infinite}@keyframes pkgShimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.bpk .pkg-skeleton:after{animation:none}}.bpk *{box-sizing:border-box}.bpk html,.bpk body{width:100%;min-height:100%;margin:0;background:var(--page);color:var(--ink)}.bpk body{font-family:var(--font-geist-sans),"Inter",system-ui,sans-serif;font-size:14px;overflow:hidden}.bpk button,.bpk input,.bpk select,.bpk textarea{font:inherit}.bpk button{color:inherit}.bpk button,.bpk select{cursor:pointer}.bpk button:focus-visible,.bpk input:focus-visible,.bpk select:focus-visible,.bpk textarea:focus-visible,.bpk [role=button]:focus-visible{outline:3px solid rgba(255,90,31,.28);outline-offset:2px}.bpk button:disabled{cursor:not-allowed;opacity:.42}.bpk ::-moz-selection{background:#ff5a1f38}.bpk ::selection{background:#ff5a1f38}.bpk .app-shell{height:100vh;width:100%;display:grid;grid-template-columns:246px minmax(0,1fr);overflow:hidden}.bpk .sidebar{position:relative;z-index:20;min-width:0;height:100vh;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column}.bpk .brand{height:86px;padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;position:relative}.bpk .brand-mark{width:39px;height:39px;border-radius:12px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:25px;font-weight:900;line-height:1;padding-bottom:5px}.bpk .brand-word{font-size:18px;font-weight:850;letter-spacing:-.045em;white-space:nowrap}.bpk .brand-word em{color:var(--orange);font-style:normal}.bpk .collapse-button{position:absolute;right:-15px;top:28px;width:30px;height:30px;border:1px solid var(--border-2);border-radius:50%;background:var(--card);display:grid;place-items:center;color:var(--muted);box-shadow:var(--shadow-sm)}.bpk .nav-list{min-height:0;padding:22px 12px 12px;display:flex;flex-direction:column;gap:5px}.bpk .nav-item{width:100%;height:47px;padding:0 15px;border:0;border-radius:13px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:13px;font-size:14px;font-weight:650;text-align:left;transition:.15s ease;position:relative}.bpk .nav-item:hover{background:var(--surface-2);color:var(--ink)}.bpk .nav-item.active{background:var(--surface-2);color:var(--ink);font-weight:800}.bpk .nav-item.active:before{content:"";position:absolute;left:-12px;width:4px;height:29px;border-radius:0 5px 5px 0;background:var(--orange);box-shadow:0 0 14px #ff5a1f73}.bpk .nav-item b{margin-left:auto;min-width:23px;height:23px;padding:0 7px;border-radius:99px;background:var(--orange);color:#fff;display:grid;place-items:center;font:750 11.5px var(--font-geist-mono),monospace}.bpk .nav-divider{height:1px;background:var(--border);margin:10px 7px}.bpk .profile{margin-top:auto;height:78px;padding:0 20px;border:0;border-top:1px solid var(--border);background:transparent;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;text-align:left}.bpk .profile>span:first-child{width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:750 12px var(--font-geist-mono),monospace}.bpk .profile>span:nth-child(2){min-width:0;display:grid;gap:2px}.bpk .profile strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpk .profile small{color:var(--muted);font-size:11.5px}.bpk .page{min-width:0;height:100vh;display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden}.bpk .topbar{height:52px;padding:0 22px;border-bottom:1px solid var(--border);background:#faf7f3cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:14px}.bpk .mobile-menu{display:none;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--card);place-items:center}.bpk .ai-note{min-width:0;flex:1;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.bpk .ai-note>svg{color:var(--orange)}.bpk .ai-note strong{color:var(--ink);white-space:nowrap}.bpk .ai-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpk .ai-note button{flex-shrink:0;border:0;background:transparent;color:var(--orange-dark);font-size:12px;font-weight:800}.bpk .icon-button{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--border);border-radius:11px;background:var(--card);display:grid;place-items:center;color:var(--muted);position:relative}.bpk .icon-button:hover{color:var(--ink);border-color:var(--border-2)}.bpk .icon-button b{position:absolute;top:-5px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--orange);color:#fff;display:grid;place-items:center;font:700 11px var(--font-geist-mono),monospace}.bpk .page-content{min-height:0;padding:17px 20px 20px;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px}.bpk .page-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bpk .eyebrow{display:block;color:var(--muted);font:650 11px var(--font-geist-mono),monospace;letter-spacing:.2em;text-transform:uppercase}.bpk .page-head h1{margin:4px 0 3px;font-size:clamp(22px,1.7vw,26px);line-height:1.05;font-weight:820;letter-spacing:-.025em}.bpk .page-head>div:first-child{position:relative;padding-left:19px}.bpk .page-head>div:first-child:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--orange) 0%,#c25d86 100%)}.bpk .page-head .eyebrow{display:inline-flex;align-items:center;gap:9px}.bpk .page-head .eyebrow:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--orange)}.bpk .page-head h1{position:relative;display:inline-block}.bpk .page-head h1:after{content:".";color:var(--orange);font-weight:900;margin-left:1px}.bpk .page-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;letter-spacing:-.005em}.bpk .head-actions{display:flex;align-items:center;gap:9px}.bpk .button{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;font-weight:800;white-space:nowrap;transition:.15s ease}.bpk .button:hover:not(:disabled){transform:translateY(-1px)}.bpk .button.primary{background:var(--ink);color:#fff;box-shadow:0 7px 18px #0e0e0e21}.bpk .button.primary:hover:not(:disabled){background:var(--orange);box-shadow:0 9px 22px #ff5a1f45}.bpk .button.secondary,.bpk .button.quiet{background:var(--card);color:var(--ink);border-color:var(--border-2)}.bpk .button.secondary:hover:not(:disabled),.bpk .button.quiet:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.bpk .button.danger{color:#fff;background:var(--red)}.bpk .summary-strip{min-height:66px;border:1px solid var(--border);border-radius:17px;background:var(--card);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.bpk .summary-strip>button{min-width:0;padding:10px 15px;border:0;border-left:1px solid var(--border);background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;transition:.15s ease}.bpk .summary-strip>button:first-child{border-left:0}.bpk .summary-strip>button:hover{background:var(--surface)}.bpk .summary-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center}.bpk .summary-icon.green{color:var(--green);background:var(--green-soft)}.bpk .summary-icon.orange{color:var(--orange-dark);background:var(--orange-soft)}.bpk .summary-icon.amber{color:var(--amber);background:var(--amber-soft)}.bpk .summary-icon.red{color:var(--red);background:var(--red-soft)}.bpk .summary-strip>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.bpk .summary-strip small{color:var(--muted);font:700 10.5px var(--font-geist-mono),monospace;letter-spacing:.1em;white-space:nowrap}.bpk .summary-strip strong{font-size:16px;letter-spacing:-.02em;white-space:nowrap}.bpk .summary-strip em{color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap}.bpk .mobile-filters{display:none}.bpk .package-workspace{min-height:0;display:grid;grid-template-columns:205px minmax(510px,1fr) 390px;gap:12px}.bpk .filter-rail,.bpk .package-list-panel,.bpk .detail-panel{min-width:0;min-height:0;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.bpk .filter-rail{display:flex;flex-direction:column;padding:15px 11px 11px}.bpk .rail-head{padding:0 5px 11px;display:flex;align-items:center;justify-content:space-between}.bpk .rail-head button{width:29px;height:29px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center}.bpk .rail-head button:hover{background:var(--surface-2);color:var(--ink)}.bpk .filter-groups{display:grid;gap:11px;overflow-y:auto}.bpk .filter-groups>div{display:grid;gap:3px}.bpk .filter-groups>div>small{padding:5px 7px 4px;color:var(--muted-2);font:700 10.5px var(--font-geist-mono),monospace;letter-spacing:.13em}.bpk .filter-groups button{min-height:37px;padding:0 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:680;text-align:left}.bpk .filter-groups button:hover{background:var(--surface);color:var(--ink)}.bpk .filter-groups button.active{border-color:var(--border);background:var(--surface-2);color:var(--ink);font-weight:800}.bpk .filter-groups button span{flex:1}.bpk .filter-groups button b{min-width:22px;height:22px;border-radius:99px;background:var(--surface-2);display:grid;place-items:center;font:700 11px var(--font-geist-mono),monospace}.bpk .filter-groups button.active b{background:var(--card)}.bpk .filter-groups button.orange b{color:var(--orange-dark);background:var(--orange-soft)}.bpk .filter-groups button.amber b{color:var(--amber);background:var(--amber-soft)}.bpk .filter-groups button.purple b{color:var(--purple);background:var(--purple-soft)}.bpk .filter-groups button.red b{color:var(--red);background:var(--red-soft)}.bpk .filter-groups button.green b{color:var(--green);background:var(--green-soft)}.bpk .rail-tip{margin-top:auto;padding:11px;border-radius:12px;background:var(--green-soft);color:var(--green);display:flex;align-items:flex-start;gap:8px}.bpk .rail-tip svg{flex:0 0 auto}.bpk .rail-tip div{min-width:0}.bpk .rail-tip strong{display:block;font-size:12px}.bpk .rail-tip p{margin:4px 0 0;color:#4e7451;font-size:11px;line-height:1.4}.bpk .package-list-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.bpk .list-head{min-height:63px;padding:12px 15px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bpk .list-head h2{margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.bpk .result-count{color:var(--muted);font:600 11px var(--font-geist-mono),monospace;white-space:nowrap}.bpk .list-tools{padding:0 13px 11px;display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:8px}.bpk .searchbox{height:39px;padding:0 11px;border:1px solid var(--border-2);border-radius:11px;background:var(--surface);display:flex;align-items:center;gap:8px;color:var(--muted)}.bpk .searchbox:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.bpk .searchbox input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.bpk .searchbox input::-moz-placeholder{color:var(--muted-2)}.bpk .searchbox input::placeholder{color:var(--muted-2)}.bpk .searchbox button{width:25px;height:25px;border:0;border-radius:7px;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.bpk .sortbox{position:relative;height:39px;padding:0 9px 0 11px;border:1px solid var(--border);border-radius:11px;background:var(--card);display:flex;align-items:center;gap:5px}.bpk .sortbox>span{display:none}.bpk .sortbox select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-weight:700}.bpk .sortbox svg{pointer-events:none;flex:0 0 auto;color:var(--muted)}.bpk .column-heads{min-height:29px;padding:0 10px 0 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);display:grid;grid-template-columns:minmax(145px,1.35fr) minmax(115px,.9fr) minmax(128px,1fr) 90px 96px;align-items:center;gap:8px;color:var(--muted-2);font:700 10.5px var(--font-geist-mono),monospace;letter-spacing:.06em}.bpk .package-list{min-height:0;padding:7px;overflow-y:auto;display:grid;align-content:start;gap:5px;scrollbar-color:var(--surface-3) transparent}.bpk .package-row{position:relative;min-width:0;min-height:78px;padding:9px 9px 9px 13px;border:1px solid var(--border);border-radius:13px;background:var(--card);display:grid;grid-template-columns:minmax(145px,1.35fr) minmax(115px,.9fr) minmax(128px,1fr) 90px 96px;align-items:center;gap:8px;transition:145ms ease;overflow:hidden}.bpk .row-select{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent;font-size:0}.bpk .row-select:focus-visible{outline:3px solid rgba(255,90,31,.32);outline-offset:-3px}.bpk .package-row:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.bpk .package-row.is-selected{border-color:#ff5a1f8c;background:linear-gradient(90deg,var(--orange-soft),var(--card) 38%);box-shadow:0 0 0 2px #ff5a1f14}.bpk .package-row.state-attention:not(.is-selected){background:linear-gradient(90deg,rgba(201,64,64,.045),var(--card) 30%)}.bpk .row-rail{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 4px 4px 0}.bpk .customer-cell{min-width:0;display:flex;align-items:center;gap:8px}.bpk .avatar{width:33px;height:33px;flex:0 0 auto;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;font:750 11px var(--font-geist-mono),monospace}.bpk .customer-copy,.bpk .rights-cell,.bpk .next-cell,.bpk .finance-cell{min-width:0;display:grid;gap:3px}.bpk .customer-copy strong,.bpk .next-cell strong,.bpk .finance-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpk .customer-copy strong{font-size:14px;font-weight:800;letter-spacing:-.01em}.bpk .customer-copy small,.bpk .rights-cell small,.bpk .next-cell small,.bpk .finance-cell small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpk .rights-line{min-width:0;display:flex;align-items:baseline;gap:6px}.bpk .rights-line strong{font:800 13.5px var(--font-geist-mono),monospace}.bpk .rights-line span{color:var(--muted);font-size:11px;white-space:nowrap}.bpk .progress-track{position:relative;height:4px;border-radius:99px;background:var(--surface-3);overflow:hidden}.bpk .progress-track i{position:absolute;inset:0 auto 0 0;border-radius:99px}.bpk .progress-track b{position:absolute;top:-2px;width:2px;height:8px;background:var(--ink)}.bpk .next-cell strong,.bpk .finance-cell strong{font-size:12.5px}.bpk .finance-cell strong{font-size:13.5px;font-weight:800}.bpk .next-cell .today-text{color:var(--orange-dark)}.bpk .finance-cell{text-align:right}.bpk .finance-cell .balance{color:var(--red)}.bpk .row-tail{position:relative;z-index:2;min-width:0;display:grid;justify-items:end;gap:5px}.bpk .state-badge{min-height:21px;padding:0 7px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font:750 11px var(--font-geist-mono),monospace;white-space:nowrap}.bpk .state-badge.active{color:var(--green);background:var(--green-soft)}.bpk .state-badge.attention{color:var(--red);background:var(--red-soft)}.bpk .state-badge.ending{color:var(--amber);background:var(--amber-soft)}.bpk .state-badge.completed{color:var(--muted);background:var(--surface-2)}.bpk .state-badge.paused{color:var(--purple);background:var(--purple-soft)}.bpk .row-action{height:25px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:800;white-space:nowrap}.bpk .row-action:hover{background:var(--ink);color:#fff}.bpk .empty-state{min-height:250px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.bpk .empty-state strong{color:var(--ink)}.bpk .empty-state p{margin:0;font-size:12px}.bpk .empty-state button{margin-top:4px;border:0;background:transparent;color:var(--orange-dark);font-weight:800}.bpk .detail-panel{position:relative;display:flex;flex-direction:column}.bpk .detail-close{display:none}.bpk .detail-hero{--package-color: var(--orange);position:relative;min-height:190px;padding:15px 16px 13px;background:var(--ink);color:#f5efe7;display:grid;grid-template-columns:39px 1fr auto;grid-template-rows:auto auto auto auto;gap:9px 10px;overflow:hidden}.bpk .detail-hero:after{content:"";position:absolute;width:160px;height:160px;right:-70px;top:-70px;border:1px solid color-mix(in srgb,var(--package-color),transparent 55%);border-radius:50%;box-shadow:0 0 0 22px color-mix(in srgb,var(--package-color),transparent 94%),0 0 0 50px color-mix(in srgb,var(--package-color),transparent 97%)}.bpk .detail-topline{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;z-index:1}.bpk .detail-topline .state-badge{color:#f5efe7;background:#f5efe71f}.bpk .detail-topline button{width:31px;height:31px;border:0;border-radius:9px;background:#f5efe714;color:#f5efe7;display:grid;place-items:center}.bpk .detail-avatar{width:39px;height:39px;border-radius:11px;background:var(--package-color);color:#fff;display:grid;place-items:center;font:750 11.5px var(--font-geist-mono),monospace;z-index:1}.bpk .detail-name{min-width:0;align-self:center;z-index:1}.bpk .detail-name>span,.bpk .detail-package small{display:block;color:#f5efe7c2;font:700 10.5px var(--font-geist-mono),monospace;letter-spacing:.07em}.bpk .detail-name h2{margin:2px 0 0;font-size:18px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.bpk .detail-name p{margin:3px 0 0;color:#f5efe7c8;font-size:11.5px}.bpk .detail-package{grid-column:1 / 3;min-width:0;display:grid;gap:2px;align-content:end;z-index:1}.bpk .detail-package strong{font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpk .detail-package span{color:#f5efe7c8;font-size:11.5px}.bpk .hero-rights{grid-column:3;grid-row:2 / 4;align-self:center;display:grid;justify-items:end;z-index:1}.bpk .hero-rights strong{color:#fff;font:800 34px/1 var(--font-geist-mono),monospace;letter-spacing:-.03em}.bpk .hero-rights strong small{color:#f5efe7b0;font-size:19px;font-weight:700;letter-spacing:0;margin-left:2px}.bpk .hero-rights span{margin-top:3px;color:#f5efe7c8;font-size:11px}.bpk .hero-progress{grid-column:1 / -1;height:4px;border-radius:99px;background:#f5efe71f;overflow:hidden;z-index:1}.bpk .hero-progress i{display:block;height:100%;border-radius:inherit;background:var(--package-color)}.bpk .hero-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);z-index:1}.bpk .hero-stats span{padding-left:10px;border-left:1px solid rgba(245,239,231,.12);color:#f5efe7c8;font-size:11px}.bpk .hero-stats span:first-child{padding-left:0;border-left:0}.bpk .hero-stats b{color:#f5efe7;font:800 13.5px var(--font-geist-mono),monospace}.bpk .attention-note{margin:9px 10px 0;padding:9px 10px;border:1px solid rgba(184,122,0,.2);border-radius:11px;background:var(--amber-soft);color:var(--amber);display:flex;align-items:flex-start;gap:8px}.bpk .attention-note.attention{color:var(--red);border-color:#c9404033;background:var(--red-soft)}.bpk .attention-note svg{flex:0 0 auto}.bpk .attention-note span{min-width:0;display:grid;gap:2px;font-size:11px;line-height:1.35}.bpk .attention-note strong{font-size:11px}.bpk .detail-tabs{margin:10px 10px 0;padding:3px;border-radius:10px;background:var(--surface-2);display:grid;grid-template-columns:repeat(3,1fr)}.bpk .detail-tabs button{min-height:31px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:750}.bpk .detail-tabs button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #0e0e0e14}.bpk .detail-body{min-height:0;padding:9px 10px 4px;overflow-y:auto;scrollbar-color:var(--surface-3) transparent}.bpk .detail-section{padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:7px}.bpk .detail-section.compact{padding-block:5px}.bpk .section-title{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bpk .section-title>span:first-child{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.bpk .section-title>span:first-child svg{color:var(--orange)}.bpk .section-title button{border:0;background:transparent;color:var(--orange-dark);display:inline-flex;align-items:center;gap:2px;font-size:10.5px;font-weight:800}.bpk .section-title>small{color:var(--muted);font-size:10.5px}.bpk .next-session{margin-top:7px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--card);display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:8px}.bpk .date-tile{width:37px;height:39px;border-radius:9px;background:var(--orange-soft);color:var(--orange-dark);display:grid;place-items:center;align-content:center}.bpk .date-tile small{font:750 10px var(--font-geist-mono),monospace;letter-spacing:.07em}.bpk .date-tile strong{font:750 16px/1 var(--font-geist-mono),monospace}.bpk .next-session>div:nth-child(2){min-width:0;display:grid;gap:3px}.bpk .next-session>div:nth-child(2) strong{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpk .next-session>div:nth-child(2) span{color:var(--muted);font-size:10.5px}.bpk .next-session>svg{color:var(--green)}.bpk .no-session{margin-top:6px;padding:9px;border-radius:10px;background:var(--amber-soft);color:var(--amber);display:flex;align-items:flex-start;gap:8px}.bpk .no-session span{display:grid;gap:2px;font-size:10.5px;line-height:1.35}.bpk .no-session strong{font-size:11px}.bpk .rights-cards{margin-top:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.bpk .rights-cards>div{padding:7px;border:1px solid var(--border);border-radius:9px;background:var(--card);display:grid;gap:2px}.bpk .rights-cards small{color:var(--muted);font:700 10.5px var(--font-geist-mono),monospace;letter-spacing:.04em}.bpk .rights-cards strong{font:750 16px/1 var(--font-geist-mono),monospace}.bpk .rights-cards span{color:var(--muted);font-size:10px}.bpk .integrity-line{margin-top:7px;padding:6px 8px;border-radius:8px;background:var(--green-soft);color:var(--green);display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.bpk .info-line{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);font-size:11px}.bpk .info-line:last-child{border-bottom:0}.bpk .info-line span{color:var(--muted)}.bpk .info-line strong{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.bpk .finance-hero{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.bpk .finance-hero>span{padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--card);display:grid;gap:3px}.bpk .finance-hero small{color:var(--muted);font:700 10px var(--font-geist-mono),monospace}.bpk .finance-hero strong{font-size:11px}.bpk .finance-hero .has-balance{border-color:#c940402e;background:var(--red-soft);color:var(--red)}.bpk .paid-track{height:5px;margin-top:9px;border-radius:99px;background:var(--surface-3);overflow:hidden}.bpk .paid-track i{display:block;height:100%;border-radius:inherit;background:var(--green)}.bpk .mini-danger,.bpk .mini-success{padding:3px 6px;border-radius:99px;font-size:10px;font-weight:750}.bpk .mini-danger{color:var(--red);background:var(--red-soft)}.bpk .mini-success{color:var(--green);background:var(--green-soft)}.bpk .history-list,.bpk .timeline{margin-top:6px;display:grid;gap:6px}.bpk .history-list>div{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px}.bpk .history-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center}.bpk .history-icon.green{color:var(--green);background:var(--green-soft)}.bpk .history-icon.amber{color:var(--amber);background:var(--amber-soft)}.bpk .history-list>div>span:nth-child(2),.bpk .timeline span{min-width:0;display:grid;gap:2px}.bpk .history-list strong,.bpk .timeline strong{font-size:11px}.bpk .history-list small,.bpk .timeline small{color:var(--muted);font-size:10.5px}.bpk .history-list>div>b{font:700 11px var(--font-geist-mono),monospace}.bpk .timeline>div{position:relative;min-height:36px;padding-left:19px;display:flex;align-items:flex-start}.bpk .timeline>div:before{content:"";position:absolute;left:4px;top:13px;bottom:-11px;width:1px;background:var(--border-2)}.bpk .timeline>div:last-child:before{display:none}.bpk .timeline i{position:absolute;left:0;top:3px;width:9px;height:9px;border:2px solid var(--card);border-radius:50%;box-shadow:0 0 0 1px var(--border-2)}.bpk .timeline i.green{background:var(--green)}.bpk .timeline i.orange{background:var(--orange)}.bpk .timeline i.purple{background:var(--purple)}.bpk .timeline i.amber{background:var(--amber)}.bpk .detail-actions{margin-top:auto;padding:9px 10px;border-top:1px solid var(--border);background:#fffdfbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:auto 1fr;gap:7px}.bpk .detail-actions .button{min-height:38px;padding-inline:11px;font-size:12px}.bpk .detail-actions .button.primary{width:100%}.bpk .detail-actions .button.quiet{border-color:transparent}.bpk .mobile-scrim,.bpk .mobile-nav-scrim{display:none}.bpk .overlay-layer,.bpk .modal-layer{position:fixed;inset:0;z-index:100}.bpk .scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0e0e0e7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bpk .sale-drawer{position:absolute;top:0;right:0;width:min(610px,calc(100vw - 22px));height:100%;background:var(--card);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;animation:slideIn .22s ease-out}@keyframes slideIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.bpk .drawer-head,.bpk .modal-head{min-height:78px;padding:15px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:11px}.bpk .drawer-icon{width:41px;height:41px;border-radius:12px;background:var(--ink);color:#fff;display:grid;place-items:center}.bpk .drawer-head>div:nth-child(2),.bpk .modal-head>div{min-width:0;flex:1}.bpk .drawer-head h2,.bpk .modal-head h2{margin:3px 0 0;font-size:19px;line-height:1;letter-spacing:-.03em}.bpk .modal-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.bpk .stepper{min-height:61px;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--surface);display:grid;grid-template-columns:repeat(4,1fr)}.bpk .stepper>span{position:relative;display:grid;justify-items:center;gap:4px;color:var(--muted);font-size:10.5px;font-weight:700}.bpk .stepper>span:before{content:"";position:absolute;top:12px;right:calc(50% + 16px);left:calc(-50% + 16px);height:1px;background:var(--border-2)}.bpk .stepper>span:first-child:before{display:none}.bpk .stepper i{position:relative;z-index:1;width:25px;height:25px;border:1px solid var(--border-2);border-radius:50%;background:var(--card);display:grid;place-items:center;font:700 11px var(--font-geist-mono),monospace;font-style:normal}.bpk .stepper .active,.bpk .stepper .done{color:var(--ink)}.bpk .stepper .active i{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 0 0 4px var(--surface-2)}.bpk .stepper .done i{border-color:var(--green);background:var(--green);color:#fff}.bpk .stepper .done:before,.bpk .stepper .active:before{background:var(--green)}.bpk .drawer-body{min-height:0;padding:21px 22px;overflow-y:auto}.bpk .sale-step{max-width:540px;margin:0 auto}.bpk .step-heading{display:grid;grid-template-columns:29px 1fr;align-items:start;gap:10px;margin-bottom:16px}.bpk .step-heading>span{width:29px;height:29px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font:750 11.5px var(--font-geist-mono),monospace}.bpk .step-heading h3{margin:0;font-size:17px;line-height:1.15;letter-spacing:-.025em}.bpk .step-heading p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.bpk .searchbox.large{height:48px;padding-inline:14px}.bpk .searchbox.large input{font-size:13px}.bpk .choice-list,.bpk .template-list{margin-top:10px;display:grid;gap:6px}.bpk .choice-list>button{min-height:62px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:grid;grid-template-columns:36px 1fr auto 25px;align-items:center;gap:9px;text-align:left}.bpk .choice-list>button:hover,.bpk .choice-list>button.selected{border-color:var(--ink);background:var(--surface)}.bpk .choice-list>button.selected{box-shadow:0 0 0 2px #0e0e0e0d}.bpk .choice-list .avatar{width:36px;height:36px}.bpk .choice-list>button>span:nth-child(2){display:grid;gap:3px}.bpk .choice-list strong{font-size:12px}.bpk .choice-list small{color:var(--muted);font-size:11.5px}.bpk .choice-list em{padding:4px 7px;border-radius:99px;background:var(--amber-soft);color:var(--amber);font-size:10.5px;font-style:normal;font-weight:750}.bpk .choice-list>button>i{width:21px;height:21px;border:1px solid var(--border-2);border-radius:50%;display:grid;place-items:center;font-style:normal}.bpk .choice-list>button.selected>i{border-color:var(--green);background:var(--green);color:#fff}.bpk .choice-empty{min-height:76px;padding:14px;border:1px dashed var(--border-2);border-radius:12px;background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:9px}.bpk .choice-empty span{display:grid;gap:3px;font-size:11px}.bpk .choice-empty strong{color:var(--ink);font-size:11px}.bpk .selected-customer-bar{min-height:58px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px}.bpk .selected-customer-bar>span:nth-child(2){display:grid;gap:2px}.bpk .selected-customer-bar small,.bpk .package-confirm-card small{color:var(--muted);font:700 10px var(--font-geist-mono),monospace;letter-spacing:.08em}.bpk .selected-customer-bar strong{font-size:12px}.bpk .selected-customer-bar button{border:0;background:transparent;color:var(--orange-dark);font-size:11px;font-weight:800}.bpk .template-list>button{position:relative;min-height:68px;padding:9px 10px 9px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:grid;grid-template-columns:4px 1fr auto 24px;align-items:center;gap:10px;text-align:left;overflow:hidden}.bpk .template-list>button:hover,.bpk .template-list>button.selected{border-color:var(--ink);background:var(--surface)}.bpk .template-list>button>i{position:absolute;inset:8px auto 8px 0;width:4px;border-radius:0 4px 4px 0}.bpk .template-list>button>span{display:grid;gap:3px}.bpk .template-list>button>span:nth-child(3){text-align:right}.bpk .template-list strong{font-size:11.5px}.bpk .template-list small{color:var(--muted);font-size:11px}.bpk .template-list>button>b{width:21px;height:21px;border:1px solid var(--border-2);border-radius:50%;display:grid;place-items:center}.bpk .template-list>button.selected>b{border-color:var(--green);background:var(--green);color:#fff}.bpk .duplicate-warning{margin-top:11px;padding:11px;border:1px solid rgba(201,64,64,.25);border-radius:12px;background:var(--red-soft);color:var(--red);display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:8px}.bpk .duplicate-warning>span{display:grid;gap:3px;font-size:11px;line-height:1.4}.bpk .duplicate-warning strong{font-size:12px}.bpk .duplicate-warning button{border:0;background:transparent;color:var(--red);font-size:10.5px;font-weight:800;white-space:nowrap}.bpk .package-confirm-card{min-height:63px;padding:9px 11px 9px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:grid;grid-template-columns:4px 1fr auto;align-items:center;gap:10px;overflow:hidden}.bpk .package-confirm-card>i{width:4px;height:42px;border-radius:99px}.bpk .package-confirm-card>span{display:grid;gap:2px}.bpk .package-confirm-card strong{font-size:12px}.bpk .package-confirm-card em{color:var(--muted);font-size:11px;font-style:normal}.bpk .package-confirm-card>svg{color:var(--green)}.bpk .form-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bpk .form-grid>label,.bpk .correction-body>label{display:grid;gap:6px}.bpk .form-grid>label>span,.bpk .correction-body>label>span{font-size:12px;font-weight:750}.bpk .form-grid>label>small,.bpk .correction-body>label>small{color:var(--muted);font-size:10.5px}.bpk .money-input,.bpk .select-input,.bpk .locked-input{height:45px;border:1px solid var(--border-2);border-radius:11px;background:var(--card);display:flex;align-items:center}.bpk .money-input:focus-within,.bpk .select-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.bpk .money-input b{padding-left:12px;font-size:14px}.bpk .money-input input{width:100%;min-width:0;padding:0 11px 0 5px;border:0;outline:0;background:transparent;font:700 14px var(--font-geist-mono),monospace}.bpk .select-input{position:relative}.bpk .select-input select{width:100%;height:100%;padding:0 36px 0 12px;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-weight:750}.bpk .select-input svg{position:absolute;right:12px;pointer-events:none;color:var(--muted)}.bpk .locked-input{padding:0 12px;gap:8px;background:var(--surface-2);color:var(--muted)}.bpk .locked-input strong{color:var(--ink);font-size:12px}.bpk .field-error{margin-top:10px;padding:8px 10px;border-radius:9px;background:var(--red-soft);color:var(--red);display:flex;align-items:center;gap:6px;font-size:11px}.bpk .review-hero{padding:14px;border-radius:13px;background:var(--ink);color:#fff;display:flex;align-items:flex-start;gap:10px}.bpk .review-hero svg{flex:0 0 auto;color:var(--orange)}.bpk .review-hero p{margin:0;color:#ffffffb8;font-size:11.5px;line-height:1.55}.bpk .review-hero strong{color:#fff}.bpk .review-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.bpk .review-grid>div{padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface);display:grid;gap:3px}.bpk .review-grid small{color:var(--muted);font:700 10px var(--font-geist-mono),monospace;letter-spacing:.08em}.bpk .review-grid strong{font-size:12px}.bpk .review-grid span{color:var(--muted);font-size:11px}.bpk .override-check,.bpk .review-check{position:relative;margin-top:9px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--card);display:grid;grid-template-columns:21px 1fr;gap:8px;cursor:pointer}.bpk .override-check{border-color:#c9404040;background:var(--red-soft)}.bpk .override-check:focus-within,.bpk .review-check:focus-within{outline:3px solid rgba(255,90,31,.28);outline-offset:2px}.bpk .override-check input,.bpk .review-check input{position:absolute;opacity:0}.bpk .override-check>i,.bpk .review-check>i{width:21px;height:21px;border:1px solid var(--border-2);border-radius:6px;background:var(--card);display:grid;place-items:center;font-style:normal}.bpk .override-check input:checked+i,.bpk .review-check input:checked+i{border-color:var(--green);background:var(--green);color:#fff}.bpk .override-check>span,.bpk .review-check>span{display:grid;gap:3px;color:var(--muted);font-size:11px;line-height:1.35}.bpk .override-check strong,.bpk .review-check strong{color:var(--ink);font-size:11.5px}.bpk .override-reason{margin-top:8px;padding:10px;border:1px solid rgba(201,64,64,.25);border-radius:11px;background:var(--red-soft);display:grid;gap:6px}.bpk .override-reason>span{color:var(--red);font-size:11.5px;font-weight:800}.bpk .override-reason textarea{min-height:62px;padding:9px;border:1px solid rgba(201,64,64,.24);border-radius:9px;outline:0;background:var(--card);color:var(--ink);resize:vertical;font-size:12px}.bpk .override-reason textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.bpk .override-reason small{color:var(--muted);font-size:10.5px}.bpk .drawer-footer{min-height:67px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:flex-end;gap:8px}.bpk .drawer-safety{margin-right:auto;color:var(--green);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650}.bpk .drawer-footer .button{min-height:39px}.bpk .definitions-modal,.bpk .correction-modal,.bpk .discard-modal{position:absolute;top:50%;left:50%;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);transform:translate(-50%,-50%);border:1px solid var(--border-2);border-radius:20px;background:var(--card);box-shadow:var(--shadow-lg);overflow:hidden;animation:modalIn .18s ease-out}@keyframes modalIn{0%{transform:translate(-50%,-48%) scale(.985);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.bpk .definition-list{padding:12px;display:grid;gap:6px}.bpk .definition-list article{position:relative;min-height:65px;padding:9px 10px 9px 15px;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:4px 1fr 90px 100px 32px;align-items:center;gap:10px;overflow:hidden}.bpk .definition-list article>i{position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0}.bpk .definition-list article>span{display:grid;gap:3px}.bpk .definition-list strong{font-size:11px}.bpk .definition-list small{color:var(--muted);font-size:11px}.bpk .definition-list article>button{width:32px;height:32px;border:0;border-radius:9px;background:var(--surface);display:grid;place-items:center;color:var(--muted)}.bpk .definitions-modal>footer,.bpk .correction-modal>footer{min-height:65px;padding:10px 15px;border-top:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:flex-end;gap:8px}.bpk .definitions-modal>footer>div{margin-right:auto;color:var(--green);display:flex;align-items:center;gap:6px;font-size:11px}.bpk .correction-modal{width:min(520px,calc(100vw - 32px))}.bpk .correction-warning{margin:12px 14px 0;padding:10px;border-radius:11px;background:var(--blue-soft);color:var(--blue);display:grid;grid-template-columns:20px 1fr;align-items:start;gap:8px}.bpk .correction-warning>span{display:grid;gap:3px;font-size:11px;line-height:1.4}.bpk .correction-warning strong{font-size:12px}.bpk .correction-body{padding:14px;display:grid;gap:12px}.bpk .correction-body select,.bpk .correction-body textarea{width:100%;border:1px solid var(--border-2);border-radius:10px;outline:0;background:var(--card);color:var(--ink)}.bpk .correction-body select{height:42px;padding:0 10px}.bpk .correction-body textarea{min-height:76px;padding:10px;resize:vertical}.bpk .step-input{width:135px;height:40px;border:1px solid var(--border-2);border-radius:10px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;overflow:hidden}.bpk .step-input button{height:100%;border:0;background:var(--surface);font-size:18px}.bpk .step-input strong{text-align:center;font:750 13px var(--font-geist-mono),monospace}.bpk .before-after{padding:10px;border-radius:11px;background:var(--surface);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.bpk .before-after span{display:grid;gap:3px}.bpk .before-after span:last-child{text-align:right}.bpk .before-after small{color:var(--muted);font:700 10px var(--font-geist-mono),monospace}.bpk .before-after strong{font-size:11px}.bpk .before-after em{color:var(--muted);font-size:10.5px;font-style:normal}.bpk .discard-modal{width:min(430px,calc(100vw - 32px));padding:17px;display:grid;grid-template-columns:42px 1fr;gap:11px}.bpk .warning-icon{width:42px;height:42px;border-radius:12px;background:var(--red-soft);color:var(--red);display:grid;place-items:center}.bpk .discard-modal h2{margin:2px 0 4px;font-size:16px}.bpk .discard-modal p{margin:0;color:var(--muted);font-size:11px}.bpk .discard-modal footer{grid-column:1 / -1;margin-top:4px;display:flex;justify-content:flex-end;gap:8px}.bpk .toast{position:fixed;left:50%;bottom:24px;z-index:200;min-width:300px;max-width:calc(100vw - 32px);min-height:49px;padding:9px 11px;transform:translate(-50%);border:1px solid rgba(45,143,50,.28);border-radius:13px;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:20px 1fr 27px;align-items:center;gap:8px;animation:toastIn .18s ease-out}@keyframes toastIn{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}.bpk .toast>svg{color:#7ad3a0}.bpk .toast span{font-size:11.5px;font-weight:700}.bpk .toast button{width:27px;height:27px;border:0;border-radius:8px;background:#ffffff14;color:#fff;display:grid;place-items:center}@media(max-width:1420px){.bpk .app-shell{grid-template-columns:210px minmax(0,1fr)}.bpk .brand{padding-inline:17px}.bpk .brand-mark{width:36px;height:36px}.bpk .brand-word{font-size:16px}.bpk .nav-item{padding-inline:13px;gap:11px;font-size:13px}.bpk .package-workspace{grid-template-columns:186px minmax(490px,1fr) 355px;gap:10px}.bpk .package-row,.bpk .column-heads{grid-template-columns:minmax(138px,1.3fr) minmax(108px,.9fr) minmax(115px,1fr) 78px 88px;gap:6px}.bpk .summary-strip>button{padding-inline:11px}.bpk .summary-strip em{display:none}}@media(max-width:1180px){.bpk .app-shell{grid-template-columns:76px minmax(0,1fr)}.bpk .brand{padding:0;justify-content:center}.bpk .brand-word,.bpk .nav-item span,.bpk .profile>span:nth-child(2),.bpk .profile>svg{display:none}.bpk .collapse-button{right:-13px}.bpk .nav-list{padding-inline:8px}.bpk .nav-item{justify-content:center;padding:0}.bpk .nav-item.active:before{left:-8px}.bpk .nav-item b{position:absolute;top:4px;right:5px;min-width:17px;height:17px;padding:0 4px;font-size:10px}.bpk .profile{grid-template-columns:1fr;padding:0;justify-items:center}.bpk .package-workspace{grid-template-columns:minmax(500px,1fr) 355px}.bpk .filter-rail{display:none}.bpk .mobile-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.bpk .mobile-filters button{min-height:34px;padding:0 11px;flex:0 0 auto;border:1px solid var(--border);border-radius:99px;background:var(--card);font-size:11.5px;font-weight:700}.bpk .mobile-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.bpk .mobile-filters b{margin-left:4px;font:700 10.5px var(--font-geist-mono),monospace}}@media(max-width:940px){.bpk .summary-strip{grid-template-columns:repeat(2,1fr)}.bpk .summary-strip>button:nth-child(3){border-left:0;border-top:1px solid var(--border)}.bpk .summary-strip>button:nth-child(4){border-top:1px solid var(--border)}.bpk .page-content{overflow-y:auto;grid-template-rows:auto auto auto minmax(580px,1fr)}.bpk .package-workspace{grid-template-columns:minmax(0,1fr)}.bpk .detail-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(390px,calc(100vw - 30px));border-radius:20px 0 0 20px;transform:translate(105%);transition:.2s ease;box-shadow:var(--shadow-lg)}.bpk .detail-panel.mobile-open{transform:translate(0)}.bpk .detail-close{position:absolute;z-index:5;top:12px;left:-45px;width:36px;height:36px;border:0;border-radius:50%;background:var(--card);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.bpk .mobile-scrim{position:fixed;inset:0;z-index:55;width:100%;height:100%;border:0;background:#0e0e0e61;display:block}}@media(max-width:700px){.bpk body{overflow-y:auto}.bpk .app-shell{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible}.bpk .sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(278px,86vw);display:flex;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.bpk .sidebar.mobile-open{transform:translate(0)}.bpk .mobile-nav-scrim{position:fixed;inset:0;z-index:75;width:100%;height:100%;border:0;background:#0e0e0e6b;display:block}.bpk .page{height:auto;min-height:100vh;grid-template-rows:52px auto;overflow:visible}.bpk .topbar{position:sticky;top:0;z-index:30;padding-inline:12px}.bpk .mobile-menu{display:grid}.bpk .ai-note strong,.bpk .ai-note button{display:none}.bpk .page-content{padding:13px 11px 22px;overflow:visible;display:flex;flex-direction:column}.bpk .page-head{align-items:flex-start;gap:10px}.bpk .page-head p{max-width:32ch}.bpk .head-actions{display:grid}.bpk .head-actions .button{min-height:39px;padding-inline:12px;font-size:11.5px}.bpk .head-actions .button.secondary{display:none}.bpk .summary-strip{min-height:112px}.bpk .summary-strip>button{min-height:56px;grid-template-columns:30px 1fr;padding:8px}.bpk .summary-icon{width:30px;height:30px}.bpk .summary-strip small{font-size:10px}.bpk .summary-strip strong{font-size:13px}.bpk .package-workspace{min-height:620px}.bpk .list-head{padding-inline:12px}.bpk .result-count{display:none}.bpk .list-tools{grid-template-columns:1fr 42px}.bpk .sortbox{justify-content:center}.bpk .sortbox select{position:absolute;inset:0;opacity:0}.bpk .column-heads{display:none}.bpk .package-list{padding:6px}.bpk .package-row{min-height:118px;padding:10px 9px 10px 14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"customer tail" "rights finance" "next next";gap:7px 10px}.bpk .customer-cell{grid-area:customer}.bpk .rights-cell{grid-area:rights}.bpk .next-cell{grid-area:next}.bpk .finance-cell{grid-area:finance}.bpk .row-tail{grid-area:tail}.bpk .next-cell{padding-top:6px;border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center}.bpk .next-cell small{text-align:right}.bpk .finance-cell{align-self:end}.bpk .row-action{display:none}.bpk .sale-drawer{width:100%}.bpk .drawer-body{padding:17px 14px}.bpk .drawer-head{padding-inline:14px}.bpk .stepper{padding-inline:9px}.bpk .stepper b{font-size:10px}.bpk .drawer-safety{display:none}.bpk .form-grid,.bpk .review-grid{grid-template-columns:1fr}.bpk .duplicate-warning{grid-template-columns:20px 1fr}.bpk .duplicate-warning button{grid-column:2;justify-self:start}.bpk .detail-panel{width:100%;border-radius:0}.bpk .detail-close{top:12px;left:12px;box-shadow:none}.bpk .definitions-modal,.bpk .correction-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow-y:auto}.bpk .definition-list article{grid-template-columns:4px 1fr auto 28px}.bpk .definition-list article>span:nth-child(3){display:none}.bpk .definitions-modal>footer>div{display:none}}@media(prefers-reduced-motion:reduce){.bpk *,.bpk *:before,.bpk *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bpk .tail-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.bpk .row-icon{width:25px;height:25px;flex:0 0 auto;border-radius:8px;color:var(--muted);display:inline-grid;place-items:center;transition:.15s ease}.bpk .row-icon:hover{color:var(--green);background:var(--green-soft)}.bpk .row-action:disabled{opacity:.45}.bpk .column-heads,.bpk .package-row{grid-template-columns:minmax(145px,1.35fr) minmax(115px,.9fr) minmax(128px,1fr) 90px 106px}.bpk .hero-phone{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.bpk .hero-phone:hover{color:#fff;text-decoration:underline}.bpk .attention-note{align-items:center}.bpk .note-action{flex:0 0 auto;min-height:27px;padding:0 10px;border:1px solid currentColor;border-radius:99px;background:transparent;color:inherit;font-size:11px;font-weight:800;white-space:nowrap;transition:.15s ease}.bpk .note-action:hover:not(:disabled){background:currentColor;color:var(--card)}.bpk .note-action:disabled{opacity:.5}@media(max-width:1180px){.bpk .column-heads,.bpk .package-row{grid-template-columns:minmax(138px,1.3fr) minmax(108px,.9fr) minmax(115px,1fr) 78px 98px}}@media(max-width:700px){.bpk .package-row{grid-template-columns:minmax(0,1fr) auto}}.stk{--shadow-card: 0 2px 5px rgba(14,14,14,.05), 0 18px 48px rgba(14,14,14,.075);--mono: "JetBrains Mono", ui-monospace, monospace;flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 40px;background:var(--dc-page);background-image:radial-gradient(circle at 88% -10%,rgba(255,90,31,.13) 9%,transparent 33%);color:var(--dc-ink)}.stk *{box-sizing:border-box}.stk-in{width:min(100%,1580px);margin:0 auto;display:flex;flex-direction:column;gap:14px}.stk-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.stk-head-copy{position:relative;padding-left:19px;min-width:0}.stk-head-copy .stk-rail-mark{position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--dc-orange) 0%,#c25d86 100%)}.stk-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--dc-muted);font:650 11px var(--mono);letter-spacing:.2em;text-transform:uppercase}.stk-eyebrow i{flex:none;width:5px;height:5px;border-radius:50%;background:var(--dc-orange)}.stk-head-copy h1{margin:4px 0 3px;font-size:25px;line-height:1.05;font-weight:820;letter-spacing:-.03em}.stk-head-copy h1 em{color:var(--dc-orange-d);font-style:normal;font-weight:470}.stk-head-copy h1 b{color:var(--dc-orange);font-weight:900}.stk-head-copy p{margin:0;color:var(--dc-muted);font-size:13px;line-height:1.5}.stk-head-actions{display:flex;align-items:center;gap:9px}.stk-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border-radius:12px;cursor:pointer;font-size:12.5px;font-weight:780;letter-spacing:-.01em;border:1px solid var(--dc-border2);background:var(--dc-card);color:var(--dc-ink);transition:background .15s ease,border-color .15s ease,transform .15s ease}.stk-btn:hover{background:var(--dc-surface2)}.stk-btn.primary{border-color:var(--dc-inkbox);background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.stk-btn.primary:hover{transform:translateY(-1px)}.stk-btn.sm{height:36px;padding:0 13px;font-size:12px}.stk-btn.quiet{border-color:transparent;background:transparent;color:var(--dc-muted)}.stk-btn.quiet:hover{background:var(--dc-surface2);color:var(--dc-ink)}.stk-btn:disabled{opacity:.5;cursor:default;transform:none}.stk-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stk-kpi{display:flex;flex-direction:column;text-align:left;min-height:92px;padding:12px 16px;border-radius:16px;border:1px solid var(--dc-border);background:var(--dc-card);box-shadow:0 1px 2px #0e0e0e0d,0 4px 14px #0e0e0e0f;transition:box-shadow .15s ease,transform .15s ease}.stk-kpi.clickable{cursor:pointer}.stk-kpi.clickable:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0e0e0e0f,0 12px 30px #0e0e0e1f}.stk-kpi.urgent{background:var(--dc-orange-soft);border-color:#ff5a1f66}.stk-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.stk-kpi-label{font:700 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dc-muted)}.stk-kpi.urgent .stk-kpi-label{color:var(--dc-orange)}.stk-kpi-value{font-size:25px;font-weight:900;line-height:1.05;letter-spacing:-.05em}.stk-kpi.urgent .stk-kpi-value{color:var(--dc-orange)}.stk-kpi-sub{margin-top:2px;font-size:12px;font-weight:600;color:var(--dc-muted)}.stk-kpi-cmp{margin-top:3px;font-size:10.5px;font-weight:500;color:var(--dc-muted)}.stk-kpi-cmp b{color:var(--dc-ink)}.stk-trend{display:inline-flex;align-items:center;gap:2px;padding:3px 8px;border-radius:999px;font:700 9.5px var(--mono);white-space:nowrap;flex:none}.stk-work{display:grid;grid-template-columns:250px minmax(0,1fr) 360px;gap:12px;align-items:start}.stk-panel{background:var(--dc-card);border:1px solid var(--dc-border);border-radius:20px;box-shadow:var(--shadow-card)}.stk-views{padding:14px 12px;position:sticky;top:20px}.stk-views-title{padding:0 4px 8px;color:var(--dc-muted);font:650 10px var(--mono);letter-spacing:.18em;text-transform:uppercase}.stk-view-group{margin-top:10px}.stk-view-group>span{display:block;padding:0 4px 5px;color:var(--dc-muted2);font:650 9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase}.stk-view-items{display:flex;flex-direction:column;gap:2px}.stk-view{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:0 8px 0 10px;cursor:pointer;border:1px solid transparent;border-radius:10px;text-align:left;background:transparent;color:var(--dc-ink);font-size:12.5px;font-weight:650;transition:.15s ease}.stk-view:hover{border-color:var(--dc-border2)}.stk-view.on{background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font-weight:780}.stk-view>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-view-pill{min-width:20px;height:18px;padding:0 6px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font:700 10px var(--mono);background:var(--dc-surface2);color:var(--dc-muted)}.stk-view.on .stk-view-pill{background:#f3ede31f;color:var(--dc-onbox-70)}.stk-view-pill.red{background:var(--dc-red-bg);color:var(--dc-red)}.stk-view-pill.orange{background:var(--dc-orange-soft);color:var(--dc-orange)}.stk-note{margin-top:14px;padding:9px 10px;border:1px dashed var(--dc-border2);border-radius:10px;color:var(--dc-muted);font-size:11.5px;line-height:1.45}.stk-list{overflow:hidden}.stk-list-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--dc-border)}.stk-search{position:relative;flex:1;min-width:0}.stk-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--dc-muted2);pointer-events:none}.stk-search input{width:100%;height:39px;padding:0 32px 0 33px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-surface);color:var(--dc-ink);font-size:12.5px;font-weight:600}.stk-search input:focus{outline:none;border-color:var(--dc-orange)}.stk-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--dc-muted);display:grid;place-items:center;cursor:pointer}.stk-search button:hover{background:var(--dc-surface2);color:var(--dc-ink)}.stk-sort{display:flex;align-items:center;gap:7px;color:var(--dc-muted);font:650 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.stk-sort select{height:39px;padding:0 10px;border:1px solid var(--dc-border2);border-radius:11px;background:var(--dc-surface);color:var(--dc-ink);font-size:12px;font-weight:650;letter-spacing:0}.stk-cols,.stk-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(96px,1.4fr) minmax(88px,1.3fr) minmax(64px,.85fr) minmax(104px,1.05fr);gap:12px}.stk-cols{padding:8px 14px;border-bottom:1px solid var(--dc-border);background:var(--dc-surface2-60);color:var(--dc-muted2);font:650 9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase}.stk-cols .right{text-align:right}.stk-cols span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-rows{display:flex;flex-direction:column}.stk-row{position:relative;align-items:center;min-height:62px;padding:11px 14px;cursor:pointer;border-bottom:1px solid var(--dc-border);transition:.15s ease;text-align:left;background:transparent;color:inherit;border-left:0;border-right:0;border-top:0}.stk-row:hover,.stk-row.sel{background:var(--dc-surface2)}.stk-row.off{opacity:.62}.stk-row-rail{position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:99px}.stk-row-name{display:flex;align-items:center;gap:10px;min-width:0}.stk-avatar{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--dc-inkbox);color:var(--dc-inkbox-fg);font-size:12px;font-weight:850}.stk-row-title{font-size:13px;font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-row-meta{color:var(--dc-muted);font-size:10.5px;font-weight:600;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-qty{font:750 12.5px var(--mono);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-qty.bad{color:var(--dc-red)}.stk-qty.mute{color:var(--dc-muted2)}.stk-bar{margin-top:5px;height:3px;border-radius:999px;background:var(--dc-surface3);overflow:hidden}.stk-bar>i{display:block;height:100%;border-radius:999px}.stk-last{color:var(--dc-muted);font-size:11.5px;font-weight:600;line-height:1.35}.stk-value{text-align:right}.stk-value b{display:block;font:800 13px var(--mono);letter-spacing:-.02em}.stk-value span{display:block;color:var(--dc-muted2);font:500 10px var(--mono);margin-top:2px}.stk-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.stk-link{border:0;background:transparent;padding:0;color:var(--dc-orange-d);font-size:11px;font-weight:800;cursor:pointer}.stk-link:hover{color:var(--dc-orange)}.stk-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--dc-border);color:var(--dc-muted);font-size:11.5px;font-weight:600}.stk-foot span:last-child{font-family:var(--mono);font-size:11px}.stk-badge{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.stk-badge.green{background:var(--dc-green-bg);color:var(--dc-green)}.stk-badge.red{background:var(--dc-red-bg);color:var(--dc-red)}.stk-badge.orange{background:var(--dc-orange-soft);color:var(--dc-orange)}.stk-badge.blue{background:var(--dc-blue-bg);color:var(--dc-blue)}.stk-badge.amber{background:var(--dc-amber-bg);color:var(--dc-amber)}.stk-badge.mute{background:var(--dc-surface2);color:var(--dc-muted)}.stk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 20px;text-align:center}.stk-empty b{font-size:14px;font-weight:800}.stk-empty p{margin:0;max-width:260px;color:var(--dc-muted);font-size:12px;line-height:1.5}.stk-detail{position:sticky;top:20px;overflow:hidden}.stk-detail-head{padding:14px;border-bottom:1px solid var(--dc-border);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stk-kicker{color:var(--dc-muted);font:650 9.5px var(--mono);letter-spacing:.18em;text-transform:uppercase}.stk-detail-name{margin-top:4px;font-size:15px;font-weight:790;letter-spacing:-.02em;line-height:1.2}.stk-detail-meta{margin-top:2px;color:var(--dc-muted);font-size:11.5px;font-weight:600}.stk-icon-btn{flex:none;width:32px;height:32px;border:1px solid var(--dc-border2);border-radius:10px;background:var(--dc-card);color:var(--dc-ink);display:grid;place-items:center;cursor:pointer}.stk-icon-btn:hover{background:var(--dc-surface2)}.stk-detail-qty{padding:14px;border-bottom:1px solid var(--dc-border)}.stk-detail-qty-top{display:flex;align-items:baseline;gap:7px}.stk-big{font:900 34px var(--mono);letter-spacing:-.05em}.stk-big.bad{color:var(--dc-red)}.stk-unit{color:var(--dc-muted);font-size:13px;font-weight:700}.stk-detail-qty .stk-bar{margin-top:8px;height:4px}.stk-threshold{margin-top:6px;color:var(--dc-muted);font:500 11px var(--mono)}.stk-facts{margin:14px;padding:11px 12px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-surface);display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.stk-facts dt{color:var(--dc-muted2);font:650 9px var(--mono);letter-spacing:.16em;text-transform:uppercase}.stk-facts dd{margin:2px 0 0;font:800 13px var(--mono)}.stk-facts dd.good{color:var(--dc-green)}.stk-actions{padding:0 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stk-action{min-height:36px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:780;border:1px solid var(--dc-border2);background:var(--dc-card);color:var(--dc-ink);transition:.15s ease}.stk-action.primary{border-color:var(--dc-inkbox);background:var(--dc-inkbox);color:var(--dc-inkbox-fg)}.stk-action.on{border-color:var(--dc-orange);background:var(--dc-orange);color:#fff}.stk-form{margin:10px 14px 0;padding:12px;border:1px solid var(--dc-border2);border-radius:14px;background:var(--dc-surface)}.stk-form-row{margin-top:8px;display:flex;align-items:center;gap:8px}.stk-form input{height:38px;padding:0 10px;border:1px solid var(--dc-border2);border-radius:10px;background:var(--dc-card);color:var(--dc-ink);font-size:12px}.stk-form input.qty{width:92px;font:800 14px var(--mono)}.stk-form input.note{margin-top:8px;width:100%}.stk-form input:focus{outline:none;border-color:var(--dc-orange)}.stk-form-unit{color:var(--dc-muted);font-size:12px;font-weight:700}.stk-form-actions{margin-top:10px;display:flex;gap:7px}.stk-form-hint{margin:8px 0 0;color:var(--dc-muted);font-size:11px;line-height:1.45}.stk-history{padding:14px}.stk-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stk-history-list{margin-top:8px;display:flex;flex-direction:column;gap:2px;max-height:268px;overflow:auto}.stk-move{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 9px;border-radius:10px;border:1px solid transparent}.stk-move:hover{background:var(--dc-surface2);border-color:var(--dc-border)}.stk-move-top{display:flex;align-items:center;gap:6px}.stk-move-date{color:var(--dc-muted2);font:500 10px var(--mono)}.stk-move-note{margin-top:3px;color:var(--dc-muted);font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-move-delta{font:800 12px var(--mono);white-space:nowrap}.stk-move-delta.up{color:var(--dc-green)}.stk-editor{padding:14px;border-top:1px solid var(--dc-border);display:grid;gap:9px}.stk-field{display:grid;gap:4px}.stk-field>label{color:var(--dc-muted2);font:650 9px var(--mono);letter-spacing:.16em;text-transform:uppercase}.stk-field input,.stk-field select{height:36px;padding:0 10px;border:1px solid var(--dc-border2);border-radius:10px;background:var(--dc-card);color:var(--dc-ink);font-size:12.5px;font-weight:650;width:100%}.stk-field input:focus,.stk-field select:focus{outline:none;border-color:var(--dc-orange)}.stk-field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.stk-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:var(--dc-ink);cursor:pointer}.stk-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0e0e0e6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stk-modal{width:min(460px,94vw);max-height:min(660px,88vh);overflow:auto;border:1px solid var(--dc-border);border-radius:20px;background:var(--dc-card);box-shadow:0 16px 60px #0e0e0e47}.stk-modal-head{padding:14px;border-bottom:1px solid var(--dc-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.stk-modal-head b{font-size:15px;font-weight:800;letter-spacing:-.02em}.stk-modal-foot{padding:12px 14px;border-top:1px solid var(--dc-border);display:flex;justify-content:flex-end;gap:8px}.stk-warn{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,90,31,.4);background:var(--dc-orange-soft);color:var(--dc-ink);font-size:12px;font-weight:650}@media(max-width:1560px){.stk-work{grid-template-columns:210px minmax(0,1fr) 322px;gap:10px}.stk-views{padding:12px 10px}.stk-view{font-size:12px}}@media(max-width:1180px){.stk-work{grid-template-columns:200px minmax(0,1fr)}.stk-views{position:static}.stk-detail{grid-column:1 / -1;position:static}.stk-facts{grid-template-columns:repeat(4,1fr)}.stk-history-list{max-height:none}.stk-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.stk{padding:16px 14px 32px}.stk-facts{grid-template-columns:1fr 1fr}.stk-work{grid-template-columns:minmax(0,1fr)}.stk-views{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.stk-views-title{display:none}.stk-view-group{margin-top:0}.stk-view-items{flex-direction:row;flex-wrap:wrap}.stk-view{width:auto}.stk-note{flex-basis:100%;margin-top:4px}.stk-cols{display:none}.stk-row{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;row-gap:8px}.stk-row-end{grid-column:2}.stk-last,.stk-value{grid-column:1 / -1;text-align:left}.stk-list-bar{flex-wrap:wrap}}@media(max-width:640px){.stk-kpis{grid-template-columns:1fr}.stk-head-copy h1{font-size:21px}}.pc-wrap{display:flex;flex-direction:column;gap:18px}.pc-cycle{align-self:center;display:inline-flex;gap:4px;padding:4px;background:var(--dc-surface2);border:1px solid var(--dc-border);border-radius:999px}.pc-cycle button{min-height:44px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--dc-muted);font:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.pc-cycle button.on{background:var(--dc-card);color:var(--dc-ink);box-shadow:0 1px 3px #00000014}.pc-save{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--dc-green);background:color-mix(in srgb,var(--dc-green) 14%,transparent);padding:3px 7px;border-radius:999px}.pc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.pc-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 20px;border-radius:18px;background:var(--dc-card);border:1px solid var(--dc-border)}.pc-card.pop{border-color:var(--dc-orange);border-width:1.5px}.pc-badge{position:absolute;top:-11px;left:20px;background:var(--dc-orange);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.pc-name{font-size:17px;font-weight:800;letter-spacing:-.02em}.pc-tag{font-size:13px;color:var(--dc-muted);margin-top:2px}.pc-price{display:flex;align-items:baseline;gap:6px}.pc-price b{font-size:30px;font-weight:900;letter-spacing:-.04em}.pc-price span{font-size:13px;color:var(--dc-muted)}.pc-yearly-note{font-size:12px;color:var(--dc-muted);margin-top:-8px}.pc-feats{display:flex;flex-direction:column;gap:9px;list-style:none;padding:0;margin:0}.pc-feats li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45}.pc-feats svg{flex:none;margin-top:2px;color:var(--dc-green)}.pc-feats li.soon{color:var(--dc-muted)}.pc-feats li.soon svg{color:var(--dc-muted)}.pc-soon{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--dc-border);border-radius:999px;padding:1px 6px;margin-left:4px}.pc-btn{min-height:46px;border-radius:12px;border:1px solid var(--dc-border);background:var(--dc-surface2);color:var(--dc-ink);cursor:pointer;font:inherit;font-size:14.5px;font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pc-btn.pri{background:var(--dc-orange);border-color:var(--dc-orange);color:#fff}.pc-btn:disabled{opacity:.55;cursor:default}.pc-current{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;color:var(--dc-green)}.pc-trial{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:14px;font-size:13.5px;line-height:1.5}.pc-trial svg{flex:none;margin-top:2px;color:var(--dc-orange)}.pc-trial b{font-weight:800}@media(max-width:860px){.pc-grid{grid-template-columns:1fr}.pc-card.pop{order:-1}}.pw-page{background:var(--dc-page);color:var(--dc-ink);min-height:100vh;padding:28px 20px 64px;display:flex;justify-content:center}.pw-shell{width:100%;max-width:1000px;display:flex;flex-direction:column;gap:18px}.pw-head{display:flex;align-items:center;justify-content:space-between}.pw-logo{font-size:20px;font-weight:900;letter-spacing:-.04em;display:inline-flex;align-items:flex-end;gap:2px}.pw-logo i{width:5px;height:5px;border-radius:50%;background:var(--dc-orange);margin-bottom:5px}.pw-out{min-height:44px;padding:0 12px;border:0;background:transparent;cursor:pointer;color:var(--dc-muted);font:inherit;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.pw-notice{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border-radius:15px;border:1px solid var(--dc-border);background:var(--dc-surface)}.pw-notice svg{flex:none;margin-top:1px}.pw-notice b{font-size:15px;font-weight:800;letter-spacing:-.02em}.pw-notice p{font-size:13.5px;line-height:1.55;color:var(--dc-muted);margin-top:3px}.pw-notice.warn{border-color:var(--dc-red)}.pw-notice.warn svg{color:var(--dc-red)}.pw-notice.info svg{color:var(--dc-orange)}.pw-h1{font-size:27px;font-weight:900;letter-spacing:-.045em;margin-top:8px}.pw-sub{font-size:14.5px;line-height:1.6;color:var(--dc-muted);max-width:62ch;text-wrap:pretty}.pw-foot{margin-top:10px;font-size:13px;color:var(--dc-muted);display:inline-flex;align-items:center;gap:6px}.pw-foot a{color:var(--dc-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.pw-hero{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;margin:18px 0 6px}.pw-hero h1{font-size:34px;font-weight:900;letter-spacing:-.05em;line-height:1.1}.pw-hero p{font-size:15.5px;line-height:1.6;color:var(--dc-muted);max-width:56ch;text-wrap:pretty}.pw-login{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-card);color:var(--dc-ink);font-size:14px;font-weight:700;text-decoration:none}.pw-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:6px}.pw-trust span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--dc-muted)}.pw-trust svg{color:var(--dc-green);flex:none}.pw-faq{display:flex;flex-direction:column;gap:10px;margin-top:22px}.pw-faq h2{font-size:19px;font-weight:800;letter-spacing:-.03em}.pw-faq details{border:1px solid var(--dc-border);border-radius:13px;background:var(--dc-card);padding:13px 16px}.pw-faq summary{cursor:pointer;font-size:14.5px;font-weight:700;letter-spacing:-.01em;list-style:none;min-height:24px;display:flex;align-items:center}.pw-faq summary::-webkit-details-marker{display:none}.pw-faq p{font-size:13.5px;line-height:1.6;color:var(--dc-muted);margin-top:9px;text-wrap:pretty}@media(max-width:700px){.pw-hero h1{font-size:26px}.pw-h1{font-size:22px}}.tfv2{--tfv2-canvas: #f2ece2;--tfv2-surface: #fffdfa;--tfv2-surface-raised: #ffffff;--tfv2-soft: #f7f2ea;--tfv2-soft-2: #efe7dc;--tfv2-ink: #141311;--tfv2-muted: #756f67;--tfv2-faint: #a39b91;--tfv2-line: #e6ddd1;--tfv2-line-strong: #d8cec0;--tfv2-orange: #ff5529;--tfv2-orange-soft: #fff0ea;--tfv2-green: #23893d;--tfv2-green-soft: #eaf5ec;--tfv2-amber: #a86b00;--tfv2-amber-soft: #fff2d7;--tfv2-blue: #2e6f9b;--tfv2-blue-soft: #e9f2f9;--tfv2-violet: #74519d;--tfv2-violet-soft: #f0eafa;--tfv2-danger: #bc3b40;--tfv2-danger-soft: #fbeaec;--tfv2-shadow: 0 22px 52px rgba(60, 44, 25, .1);--tfv2-shadow-soft: 0 10px 28px rgba(60, 44, 25, .07);--tfv2-radius-xl: 26px;--tfv2-selected: #f6eee4;--tfv2-guidance-line: #ead8cd;--tfv2-guidance-bg: #fff8f4;--tfv2-focus-bg: #111;--tfv2-focus-cta: #f5eee3;--tfv2-emblem: #111;--tfv2-note-alert-line: #ead6b6;--tfv2-note-alert-bg: #fff9ed;min-width:0;color:var(--tfv2-ink);background:radial-gradient(circle at 82% 4%,rgba(255,255,255,.78),transparent 24rem),var(--tfv2-canvas);font-size:14px;line-height:1.45;animation:tfv2-page-in .32s cubic-bezier(.2,.75,.25,1) both}.tfv2.dark,.dark .tfv2{--tfv2-canvas: #0c0a08;--tfv2-surface: #131109;--tfv2-surface-raised: #191610;--tfv2-soft: #191610;--tfv2-soft-2: #231e18;--tfv2-ink: #f3ede3;--tfv2-muted: rgba(243, 237, 227, .58);--tfv2-faint: rgba(243, 237, 227, .34);--tfv2-line: rgba(243, 237, 227, .1);--tfv2-line-strong: rgba(243, 237, 227, .22);--tfv2-orange-soft: rgba(255, 85, 41, .16);--tfv2-green: #7ad3a0;--tfv2-green-soft: rgba(35, 137, 61, .18);--tfv2-amber: #e0a33c;--tfv2-amber-soft: rgba(168, 107, 0, .22);--tfv2-blue: #7fb6da;--tfv2-blue-soft: rgba(46, 111, 155, .22);--tfv2-violet: #b79ae0;--tfv2-violet-soft: rgba(116, 81, 157, .24);--tfv2-danger: #e07070;--tfv2-danger-soft: rgba(188, 59, 64, .2);--tfv2-shadow: 0 22px 52px rgba(0, 0, 0, .38);--tfv2-shadow-soft: 0 10px 28px rgba(0, 0, 0, .28);--tfv2-selected: #221c14;--tfv2-guidance-line: rgba(255, 85, 41, .28);--tfv2-guidance-bg: rgba(255, 85, 41, .07);--tfv2-focus-bg: #050403;--tfv2-focus-cta: #231e18;--tfv2-emblem: #231e18;--tfv2-note-alert-line: rgba(224, 163, 60, .3);--tfv2-note-alert-bg: rgba(168, 107, 0, .1);background:var(--tfv2-canvas)}:where(.tfv2) *{box-sizing:border-box}:where(.tfv2) button,:where(.tfv2) input,:where(.tfv2) select,:where(.tfv2) textarea{font:inherit}:where(.tfv2) button{color:inherit;-webkit-tap-highlight-color:transparent}:where(.tfv2) button:focus-visible,:where(.tfv2) input:focus-visible,:where(.tfv2) select:focus-visible,:where(.tfv2) textarea:focus-visible{outline:3px solid rgba(255,85,41,.22);outline-offset:2px}.tfv2-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tfv2-icon-sm{width:15px;height:15px}.tfv2-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tfv2-icon-button,.tfv2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 15px;border:1px solid var(--tfv2-line);border-radius:13px;color:var(--tfv2-ink);background:var(--tfv2-surface);font-weight:650;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.tfv2-icon-button{width:42px;padding:0}.tfv2-button:hover,.tfv2-icon-button:hover{transform:translateY(-1px);border-color:var(--tfv2-line-strong)}.tfv2-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.tfv2-button.is-primary{color:#fff;border-color:#111;background:#111;box-shadow:0 10px 22px #0000001f}.dark .tfv2-button.is-primary{color:#f3ede3;border-color:#2c261e;background:#2c261e}.tfv2-button.is-quiet{background:transparent}.tfv2-button.is-small{height:36px;padding:0 12px;border-radius:11px;font-size:13px}.tfv2-button.is-wide{width:100%}.tfv2-page-head{display:flex;align-items:center;gap:18px;padding:20px 26px 17px}.tfv2-page-title{min-width:0}.tfv2-eyebrow{margin:0 0 5px;color:var(--tfv2-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tfv2-page-title h1{margin:0;font-size:clamp(25px,2vw,32px);line-height:1.08;letter-spacing:-.045em}.tfv2-page-title p:last-child{margin:5px 0 0;color:var(--tfv2-muted)}.tfv2-page-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.tfv2-privacy{display:flex;align-items:center;gap:7px;height:42px;padding:0 12px;border:1px solid var(--tfv2-line);border-radius:13px;color:var(--tfv2-muted);background:var(--tfv2-surface);font-size:13px}.tfv2-switch{width:30px;height:18px;padding:2px;border:0;border-radius:999px;background:#111;cursor:pointer;flex:0 0 auto}.dark .tfv2-switch{background:var(--tfv2-orange)}.tfv2-switch span{display:block;width:14px;height:14px;margin-left:12px;border-radius:50%;background:#fff;transition:margin .15s ease}.tfv2-switch[aria-pressed=false]{background:var(--tfv2-line-strong)}.tfv2-switch[aria-pressed=false] span{margin-left:0}.tfv2-workspace{display:grid;grid-template-columns:minmax(276px,300px) minmax(560px,1fr) minmax(264px,292px);gap:16px;align-items:start;padding:0 26px 28px}.tfv2-directory,.tfv2-dossier,.tfv2-focus-rail{min-width:0;border:1px solid var(--tfv2-line);border-radius:var(--tfv2-radius-xl);background:var(--tfv2-surface)}.tfv2-directory{overflow:hidden;box-shadow:var(--tfv2-shadow-soft)}.tfv2-directory-head{padding:18px 18px 13px;border-bottom:1px solid var(--tfv2-line)}.tfv2-directory-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.tfv2-directory-title h2{margin:0;font-size:18px;letter-spacing:-.025em}.tfv2-directory-title span{color:var(--tfv2-muted);font-size:12px}.tfv2-search{position:relative;display:block}.tfv2-search .tfv2-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--tfv2-faint)}.tfv2-search input{width:100%;height:42px;padding:0 38px;border:1px solid var(--tfv2-line);border-radius:12px;color:var(--tfv2-ink);background:var(--tfv2-soft);outline:none}.tfv2-search input::-moz-placeholder{color:var(--tfv2-faint)}.tfv2-search input::placeholder{color:var(--tfv2-faint)}.tfv2-key{position:absolute;right:9px;top:9px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border:1px solid var(--tfv2-line);border-radius:7px;color:var(--tfv2-faint);background:var(--tfv2-surface);font-size:11px}.tfv2-filters{display:flex;gap:5px;margin-top:11px;overflow-x:auto;scrollbar-width:none}.tfv2-filters::-webkit-scrollbar{display:none}.tfv2-filter{flex:0 0 auto;height:31px;padding:0 10px;border:0;border-radius:9px;color:var(--tfv2-muted);background:transparent;font-size:12px;font-weight:650;cursor:pointer}.tfv2-filter[aria-pressed=true]{color:var(--tfv2-ink);background:var(--tfv2-soft-2)}.tfv2-customer-list{max-height:calc(100vh - 300px);min-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tfv2-line-strong) transparent}.tfv2-customer-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;width:100%;min-height:82px;padding:14px 15px;border:0;border-bottom:1px solid var(--tfv2-line);color:var(--tfv2-ink);background:transparent;text-align:left;cursor:pointer;transition:background-color .14s ease}.tfv2-customer-row:hover{background:var(--tfv2-soft)}.tfv2-customer-row.is-selected{background:var(--tfv2-selected)}.tfv2-customer-row.is-selected:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:4px;border-radius:0 5px 5px 0;background:var(--tfv2-orange)}.tfv2-list-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;background:#161513;font-size:12px;font-weight:700}.dark .tfv2-list-avatar{color:#f3ede3;background:#2c261e}.tfv2-row-copy{min-width:0}.tfv2-row-copy strong,.tfv2-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfv2-row-copy strong{margin:1px 0 3px;font-size:14px}.tfv2-row-copy small{color:var(--tfv2-muted);font-size:12px}.tfv2-row-copy small+small{margin-top:2px;color:var(--tfv2-faint)}.tfv2-row-status{align-self:start;margin-top:1px;padding:4px 7px;border-radius:8px;font-size:10px;font-weight:750;white-space:nowrap}.tfv2-tone-orange{color:#d8441f;background:var(--tfv2-orange-soft)}.dark .tfv2-tone-orange{color:#ff8a63}.tfv2-tone-amber{color:var(--tfv2-amber);background:var(--tfv2-amber-soft)}.tfv2-tone-blue{color:var(--tfv2-blue);background:var(--tfv2-blue-soft)}.tfv2-tone-violet{color:var(--tfv2-violet);background:var(--tfv2-violet-soft)}.tfv2-tone-green{color:var(--tfv2-green);background:var(--tfv2-green-soft)}.tfv2-tone-danger{color:var(--tfv2-danger);background:var(--tfv2-danger-soft)}.tfv2-directory-empty{padding:38px 24px;color:var(--tfv2-muted);text-align:center}.tfv2-directory-empty .tfv2-icon{width:26px;height:26px;margin-bottom:10px}.tfv2-directory-foot{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;color:var(--tfv2-muted);background:var(--tfv2-soft);font-size:12px}.tfv2-online{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#27a146}.tfv2-dossier{overflow:hidden;box-shadow:var(--tfv2-shadow)}.tfv2-profile-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:15px;align-items:center;padding:23px 24px 20px;background:var(--tfv2-surface-raised)}.tfv2-profile-emblem{position:relative;display:grid;place-items:center;width:58px;height:64px;border-radius:17px;color:#fff;background:var(--tfv2-emblem);font-size:16px;font-weight:750;box-shadow:0 12px 24px #00000024}.dark .tfv2-profile-emblem{color:#f3ede3}.tfv2-profile-emblem:after{content:"";position:absolute;right:8px;bottom:8px;width:6px;height:6px;border:2px solid var(--tfv2-emblem);border-radius:50%;background:var(--tfv2-orange)}.tfv2-profile-copy{min-width:0}.tfv2-profile-kicker{margin:0 0 3px;color:var(--tfv2-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tfv2-profile-copy h2{margin:0;font-size:clamp(25px,2vw,31px);line-height:1.05;letter-spacing:-.045em}.tfv2-profile-meta{display:flex;flex-wrap:wrap;gap:6px 13px;margin-top:7px;color:var(--tfv2-muted);font-size:12px}.tfv2-profile-meta.is-secondary{margin-top:3px}.tfv2-profile-meta span{display:inline-flex;align-items:center;gap:5px}.tfv2-profile-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.tfv2-profile-actions .tfv2-button,.tfv2-profile-actions .tfv2-icon-button{height:36px;border-color:transparent;background:transparent;box-shadow:none;color:var(--tfv2-muted);font-weight:600;border-radius:11px}.tfv2-profile-actions .tfv2-button{padding:0 11px;gap:7px}.tfv2-profile-actions .tfv2-icon-button{width:36px}.tfv2-profile-actions .tfv2-button:hover,.tfv2-profile-actions .tfv2-icon-button:hover{transform:none;border-color:transparent;background:var(--tfv2-soft-2);color:var(--tfv2-ink)}.tfv2-profile-actions .tfv2-button.is-primary{color:var(--tfv2-orange)}.tfv2-profile-actions .tfv2-button.is-primary:hover{background:var(--tfv2-orange-soft);color:var(--tfv2-orange)}.tfv2-dossier{container-type:inline-size;container-name:tfv2-dossier}@container tfv2-dossier (max-width: 720px){.tfv2-profile-actions{gap:4px;align-items:flex-start}.tfv2-profile-actions .tfv2-button{flex-direction:column;justify-content:center;gap:3px;height:auto;min-width:54px;padding:7px 6px;font-size:9.5px;font-weight:700;letter-spacing:.01em;line-height:1}.tfv2-profile-actions .tfv2-icon-button{height:auto;min-height:47px}}.tfv2-profile-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 18px 97px;background:var(--tfv2-surface-raised)}.tfv2-flag{display:inline-flex;align-items:center;gap:6px;color:var(--tfv2-muted);font-size:12px}.tfv2-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tfv2-faint)}.tfv2-flag.is-violet:before{background:var(--tfv2-violet)}.tfv2-flag.is-amber:before{background:var(--tfv2-amber)}.tfv2-flag.is-green:before{background:var(--tfv2-green)}.tfv2-flag.is-orange:before{background:var(--tfv2-orange)}.tfv2-flag.is-blue:before{background:var(--tfv2-blue)}.tfv2-glance{display:grid;grid-template-columns:1.35fr 1fr .85fr .95fr;border-top:1px solid var(--tfv2-line);border-bottom:1px solid var(--tfv2-line);background:var(--tfv2-soft)}.tfv2-glance-item{min-width:0;padding:15px 18px}.tfv2-glance-item+.tfv2-glance-item{border-left:1px solid var(--tfv2-line)}.tfv2-glance-item small,.tfv2-glance-item strong,.tfv2-glance-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfv2-glance-item small{margin-bottom:4px;color:var(--tfv2-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tfv2-glance-item strong{font-size:13px}.tfv2-glance-item span{margin-top:2px;color:var(--tfv2-muted);font-size:11px}.tfv2-glance-item.is-alert strong{color:var(--tfv2-amber)}.tfv2-glance-item.is-safe strong{color:var(--tfv2-green)}.tfv2-guidance{display:flex;align-items:center;gap:12px;margin:18px 24px 0;padding:13px 15px;border:1px solid var(--tfv2-guidance-line);border-radius:15px;background:var(--tfv2-guidance-bg)}.tfv2-guidance-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--tfv2-orange);background:var(--tfv2-orange-soft);flex:0 0 auto}.tfv2-guidance-copy{min-width:0}.tfv2-guidance-copy small,.tfv2-guidance-copy strong,.tfv2-guidance-copy span{display:block}.tfv2-guidance-copy small{color:var(--tfv2-orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.tfv2-guidance-copy strong{margin-top:2px}.tfv2-guidance-copy span{margin-top:1px;color:var(--tfv2-muted);font-size:12px}.tfv2-guidance .tfv2-button{margin-left:auto;flex:0 0 auto}.tfv2-tabs{display:flex;gap:24px;margin:18px 24px 0;border-bottom:1px solid var(--tfv2-line);overflow-x:auto;scrollbar-width:none}.tfv2-tabs::-webkit-scrollbar{display:none}.tfv2-tab{position:relative;flex:0 0 auto;height:42px;padding:0;border:0;color:var(--tfv2-muted);background:transparent;font-size:13px;font-weight:650;cursor:pointer}.tfv2-tab[aria-selected=true]{color:var(--tfv2-ink)}.tfv2-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--tfv2-orange)}.tfv2-tab-content{min-height:390px;padding:20px 24px 24px;animation:tfv2-content-in .18s ease both}.tfv2-summary-layout{display:grid;grid-template-columns:1.18fr .82fr;gap:22px}.tfv2-section+.tfv2-section{margin-top:22px;padding-top:21px;border-top:1px solid var(--tfv2-line)}.tfv2-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.tfv2-section-head h3{margin:0;font-size:16px;letter-spacing:-.025em}.tfv2-section-head small{color:var(--tfv2-muted);font-size:11px}.tfv2-package-line{padding:13px 0}.tfv2-package-line+.tfv2-package-line{border-top:1px solid var(--tfv2-line)}.tfv2-package-top{display:flex;align-items:center;gap:10px}.tfv2-package-top>div{min-width:0}.tfv2-package-top strong,.tfv2-package-top small{display:block}.tfv2-package-top small{margin-top:2px;color:var(--tfv2-muted);font-size:11px}.tfv2-package-count{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:750}.tfv2-progress{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--tfv2-soft-2)}.tfv2-progress span{display:block;height:100%;border-radius:inherit;background:var(--tfv2-orange);transform-origin:left;animation:tfv2-progress-in .45s ease both}.tfv2-package-foot{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--tfv2-muted);font-size:11px}.tfv2-plan{display:grid;gap:0}.tfv2-plan-step{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:0 0 16px}.tfv2-plan-step:not(:last-child):after{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1px;background:var(--tfv2-line-strong)}.tfv2-plan-dot{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--tfv2-line-strong);border-radius:50%;color:var(--tfv2-muted);background:var(--tfv2-surface);font-size:10px;font-weight:750}.tfv2-plan-step.is-done .tfv2-plan-dot{color:#fff;border-color:var(--tfv2-green);background:var(--tfv2-green)}.tfv2-plan-step.is-current .tfv2-plan-dot{color:#fff;border-color:var(--tfv2-orange);background:var(--tfv2-orange);box-shadow:0 0 0 4px var(--tfv2-orange-soft)}.tfv2-plan-step strong,.tfv2-plan-step small{display:block}.tfv2-plan-step small{margin-top:2px;color:var(--tfv2-muted);font-size:11px}.tfv2-timeline{display:grid}.tfv2-event{display:grid;grid-template-columns:54px 10px minmax(0,1fr) auto;gap:9px;align-items:start;padding:11px 0}.tfv2-event+.tfv2-event{border-top:1px solid var(--tfv2-line)}.tfv2-event time{color:var(--tfv2-muted);font-size:11px}.tfv2-event-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--tfv2-faint)}.tfv2-event-copy{min-width:0}.tfv2-event-copy strong,.tfv2-event-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfv2-event-copy small{margin-top:2px;color:var(--tfv2-muted);font-size:11px}.tfv2-event-amount{color:var(--tfv2-muted);font-size:11px;white-space:nowrap}.tfv2-note{padding:15px;border:1px solid var(--tfv2-line);border-radius:15px;background:var(--tfv2-soft)}.tfv2-note+.tfv2-note{margin-top:10px}.tfv2-note-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tfv2-note-head strong{font-size:13px}.tfv2-note p{margin:0;color:var(--tfv2-muted);font-size:12px}.tfv2-note.is-alert{border-color:var(--tfv2-note-alert-line);background:var(--tfv2-note-alert-bg)}.tfv2-note.is-alert .tfv2-note-head{color:var(--tfv2-amber)}.tfv2-note.is-safe .tfv2-note-head{color:var(--tfv2-green)}.tfv2-detail-list{border-top:1px solid var(--tfv2-line)}.tfv2-detail-row{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:62px;padding:11px 0;border-bottom:1px solid var(--tfv2-line)}.tfv2-detail-row>small{color:var(--tfv2-muted)}.tfv2-detail-row strong,.tfv2-detail-row span{display:block}.tfv2-detail-row span{margin-top:2px;color:var(--tfv2-muted);font-size:11px}.tfv2-state{display:inline-flex!important;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:8px;font-size:11px;font-weight:700}.tfv2-focus-rail{overflow:hidden;box-shadow:var(--tfv2-shadow-soft)}.tfv2-focus-top{position:relative;overflow:hidden;padding:22px 20px 20px;color:#fff;background:var(--tfv2-focus-bg)}.tfv2-focus-top:before,.tfv2-focus-top:after{content:"";position:absolute;border:1px solid rgba(255,85,41,.36);border-radius:50%;pointer-events:none}.tfv2-focus-top:before{width:210px;height:210px;right:-118px;top:-112px}.tfv2-focus-top:after{width:150px;height:150px;right:-88px;top:-82px;border-color:#ff552929}.tfv2-focus-label{position:relative;z-index:1;margin:0;color:#ffffff8a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tfv2-focus-top h2{position:relative;z-index:1;margin:18px 0 7px;max-width:220px;font-size:23px;line-height:1.14;letter-spacing:-.035em}.tfv2-focus-top>p{position:relative;z-index:1;margin:0 0 18px;color:#ffffffa6;font-size:12px}.tfv2-focus-cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:13px;color:var(--tfv2-ink);background:var(--tfv2-focus-cta);font-weight:700;cursor:pointer}.tfv2-focus-cta:hover{background:#fff}.dark .tfv2-focus-cta{color:var(--tfv2-ink)}.dark .tfv2-focus-cta:hover{background:#352e25}.tfv2-rail-section{padding:18px 19px}.tfv2-rail-section+.tfv2-rail-section{border-top:1px solid var(--tfv2-line)}.tfv2-rail-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.tfv2-rail-section-head h3{margin:0;font-size:14px}.tfv2-rail-section-head span{color:var(--tfv2-muted);font-size:11px}.tfv2-priority{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0}.tfv2-priority+.tfv2-priority{border-top:1px solid var(--tfv2-line)}.tfv2-priority-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px}.tfv2-priority-copy{min-width:0}.tfv2-priority-copy strong,.tfv2-priority-copy small{display:block}.tfv2-priority-copy strong{font-size:12px}.tfv2-priority-copy small{margin-top:2px;color:var(--tfv2-muted);font-size:10px}.tfv2-appointment-rail{padding:14px;border:1px solid var(--tfv2-line);border-radius:15px;background:var(--tfv2-soft)}.tfv2-appointment-time{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tfv2-appointment-time strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.tfv2-appointment-time span{color:var(--tfv2-blue);font-size:10px;font-weight:750}.tfv2-appointment-rail>strong,.tfv2-appointment-rail>small{display:block}.tfv2-appointment-rail>strong{margin-top:7px}.tfv2-appointment-rail>small{margin-top:2px;color:var(--tfv2-muted);font-size:11px}.tfv2-rail-footer{display:flex;gap:8px;padding:0 19px 19px}.tfv2-rail-footer .tfv2-button{flex:1;padding-inline:9px;font-size:12px}.tfv2-privacy-note{display:flex;gap:8px;padding:13px 19px;border-top:1px solid var(--tfv2-line);color:var(--tfv2-muted);background:var(--tfv2-soft);font-size:10px}.tfv2-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#14120f7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tfv2-dialog{width:min(600px,100%);max-height:min(720px,calc(100vh - 40px));overflow-y:auto;border:1px solid var(--tfv2-line);border-radius:24px;background:var(--tfv2-surface-raised);box-shadow:0 34px 80px #00000040;animation:tfv2-dialog-in .2s cubic-bezier(.2,.75,.25,1) both}.tfv2-dialog-head{display:flex;align-items:flex-start;gap:16px;padding:22px 22px 18px;border-bottom:1px solid var(--tfv2-line)}.tfv2-dialog-head>div{min-width:0}.tfv2-dialog-head h2{margin:0;font-size:22px;letter-spacing:-.035em}.tfv2-dialog-head p{margin:4px 0 0;color:var(--tfv2-muted)}.tfv2-dialog-head .tfv2-icon-button{margin-left:auto}.tfv2-dialog-body{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px}.tfv2-field{display:grid;gap:6px}.tfv2-field.is-full{grid-column:1 / -1}.tfv2-field>span{font-size:12px;font-weight:700}.tfv2-field input,.tfv2-field select,.tfv2-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--tfv2-line);border-radius:11px;color:var(--tfv2-ink);background:var(--tfv2-soft);outline:none}.tfv2-field textarea{min-height:94px;resize:vertical}.tfv2-dialog-check{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--tfv2-green-soft);border-radius:12px;color:var(--tfv2-green);background:var(--tfv2-green-soft)}.tfv2-dialog-check div{color:var(--tfv2-ink)}.tfv2-dialog-check small{display:block;margin-top:2px;color:var(--tfv2-muted)}.tfv2-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px 22px;border-top:1px solid var(--tfv2-line)}@keyframes tfv2-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tfv2-content-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes tfv2-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes tfv2-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1420px){.tfv2-workspace{grid-template-columns:minmax(264px,292px) minmax(540px,1fr)}.tfv2-focus-rail{grid-column:2;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(310px,1.2fr)}.tfv2-focus-top{min-height:250px;grid-column:1;grid-row:1 / span 4}.tfv2-focus-rail>.tfv2-rail-section,.tfv2-focus-rail>.tfv2-rail-footer,.tfv2-focus-rail>.tfv2-privacy-note{grid-column:2}.tfv2-focus-rail>.tfv2-rail-section:nth-of-type(1){grid-row:1}.tfv2-focus-rail>.tfv2-rail-section:nth-of-type(2){grid-row:2}.tfv2-focus-rail>.tfv2-rail-footer{grid-row:3}.tfv2-focus-rail>.tfv2-privacy-note{grid-row:4}}@media(max-width:1040px){.tfv2-page-head{padding-inline:18px}.tfv2-workspace{grid-template-columns:1fr;padding-inline:18px}.tfv2-directory{display:none}.tfv2-focus-rail{grid-column:1}.tfv2-page-actions .is-quiet{display:none}}@media(max-width:760px){.tfv2-page-head{align-items:flex-start;padding:17px 14px 14px}.tfv2-page-title p:last-child{display:none}.tfv2-page-actions .tfv2-button{width:42px;padding:0}.tfv2-page-actions .tfv2-button span,.tfv2-page-actions .tfv2-privacy{display:none}.tfv2-workspace{padding:0 12px 20px}.tfv2-profile-head{grid-template-columns:48px minmax(0,1fr);padding:18px 17px 12px}.tfv2-profile-emblem{width:48px;height:54px;border-radius:15px}.tfv2-profile-actions{grid-column:1 / -1}.tfv2-profile-actions .tfv2-button{flex:1}.tfv2-profile-flags{padding:0 17px 14px}.tfv2-glance{grid-template-columns:1fr 1fr}.tfv2-glance-item:nth-child(3){border-left:0;border-top:1px solid var(--tfv2-line)}.tfv2-glance-item:nth-child(4){border-top:1px solid var(--tfv2-line)}.tfv2-guidance{align-items:flex-start;margin:14px 16px 0}.tfv2-guidance .tfv2-button{display:none}.tfv2-tabs{margin-inline:16px;gap:20px}.tfv2-tab-content{padding:18px 16px 20px}.tfv2-summary-layout{grid-template-columns:1fr}.tfv2-detail-row{grid-template-columns:90px minmax(0,1fr)}.tfv2-detail-row .tfv2-state{grid-column:2}.tfv2-focus-rail{display:block}.tfv2-focus-top{min-height:0}.tfv2-dialog-body{grid-template-columns:1fr}.tfv2-field.is-full,.tfv2-dialog-check{grid-column:1}}@media(prefers-reduced-motion:reduce){.tfv2 *,.tfv2 *:before,.tfv2 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.tfr{--tfr-canvas: #f2ece2;--tfr-surface: #fffdfa;--tfr-raised: #ffffff;--tfr-soft: #f7f2ea;--tfr-soft-2: #eee6db;--tfr-ink: #151310;--tfr-muted: #756f67;--tfr-faint: #a39b91;--tfr-line: #e5dccf;--tfr-line-strong: #d6cabb;--tfr-orange: #ff5529;--tfr-orange-soft: #fff0ea;--tfr-green: #278b40;--tfr-green-soft: #e9f5eb;--tfr-blue: #2e6f9b;--tfr-blue-soft: #e9f2f9;--tfr-teal: #178678;--tfr-teal-soft: #e4f4f1;--tfr-amber: #a76b05;--tfr-amber-soft: #fff2d8;--tfr-violet: #76529c;--tfr-violet-soft: #f1eafa;--tfr-red: #b84246;--tfr-red-soft: #fbeaec;--tfr-shadow: 0 20px 48px rgba(60, 43, 24, .09);--tfr-shadow-soft: 0 9px 26px rgba(60, 43, 24, .065);--tfr-xl: 25px;--tfr-lg: 19px;--tfr-md: 13px;--tfr-opportunity-bg: #fff8f4;--tfr-filter-bg: #fbf7f1;--tfr-group-bg: #fcf9f5;--tfr-selected-row: #fff8f3;--tfr-inspector-bg: #111;--tfr-inspector-cta: #f6efe4;--tfr-avatar: #161513;--tfr-daypick: #111;min-width:0;color:var(--tfr-ink);background:radial-gradient(circle at 76% -6%,rgba(255,255,255,.9),transparent 27rem),var(--tfr-canvas);font-size:14px;line-height:1.45;animation:tfr-arrive .32s cubic-bezier(.2,.75,.25,1) both}.tfr.dark,.dark .tfr{--tfr-canvas: #0c0a08;--tfr-surface: #131109;--tfr-raised: #191610;--tfr-soft: #191610;--tfr-soft-2: #231e18;--tfr-ink: #f3ede3;--tfr-muted: rgba(243, 237, 227, .58);--tfr-faint: rgba(243, 237, 227, .34);--tfr-line: rgba(243, 237, 227, .1);--tfr-line-strong: rgba(243, 237, 227, .22);--tfr-orange-soft: rgba(255, 85, 41, .16);--tfr-green: #7ad3a0;--tfr-green-soft: rgba(39, 139, 64, .2);--tfr-blue: #7fb6da;--tfr-blue-soft: rgba(46, 111, 155, .22);--tfr-teal: #5fc7b8;--tfr-teal-soft: rgba(23, 134, 120, .22);--tfr-amber: #e0a33c;--tfr-amber-soft: rgba(167, 107, 5, .22);--tfr-violet: #b79ae0;--tfr-violet-soft: rgba(118, 82, 156, .24);--tfr-red: #e07070;--tfr-red-soft: rgba(184, 66, 70, .2);--tfr-shadow: 0 20px 48px rgba(0, 0, 0, .4);--tfr-shadow-soft: 0 9px 26px rgba(0, 0, 0, .28);--tfr-opportunity-bg: rgba(255, 85, 41, .07);--tfr-filter-bg: #171410;--tfr-group-bg: #16130e;--tfr-selected-row: #221c14;--tfr-inspector-bg: #050403;--tfr-inspector-cta: #231e18;--tfr-avatar: #2c261e;--tfr-daypick: #2c261e;background:var(--tfr-canvas)}:where(.tfr) *{box-sizing:border-box}:where(.tfr) button,:where(.tfr) input,:where(.tfr) select,:where(.tfr) textarea{font:inherit}:where(.tfr) button{color:inherit;-webkit-tap-highlight-color:transparent}:where(.tfr) button:focus-visible,:where(.tfr) input:focus-visible,:where(.tfr) select:focus-visible,:where(.tfr) textarea:focus-visible{outline:3px solid rgba(255,85,41,.22);outline-offset:2px}.tfr-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tfr-icon-sm{width:15px;height:15px}.tfr-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tfr-button,.tfr-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 15px;border:1px solid var(--tfr-line);border-radius:13px;color:var(--tfr-ink);background:var(--tfr-surface);font-weight:680;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.tfr-icon-button{width:42px;padding:0}.tfr-button:hover,.tfr-icon-button:hover{transform:translateY(-1px);border-color:var(--tfr-line-strong)}.tfr-button:disabled,.tfr-icon-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.tfr-button.is-primary{color:#fff;border-color:#111;background:#111;box-shadow:0 10px 24px #00000021}.dark .tfr-button.is-primary,.tfr.dark .tfr-button.is-primary{color:#f3ede3;border-color:#2c261e;background:#2c261e}.tfr-button.is-quiet{background:transparent}.tfr-button.is-small{height:35px;padding:0 11px;border-radius:10px;font-size:12px}.tfr-button.is-wide{width:100%}.tfr-page{padding:19px 26px 28px}.tfr-page-head{display:flex;align-items:center;gap:18px;margin-bottom:16px}.tfr-eyebrow{margin:0 0 5px;color:var(--tfr-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.tfr-page-title{min-width:0}.tfr-page-title h1{margin:0;font-size:clamp(25px,2vw,31px);line-height:1.08;letter-spacing:-.045em}.tfr-page-title p:last-child{margin:5px 0 0;color:var(--tfr-muted)}.tfr-page-actions{display:flex;align-items:center;gap:9px;margin-left:auto;flex-shrink:0}.tfr-connection{display:flex;align-items:center;gap:7px;height:42px;padding:0 12px;border:1px solid var(--tfr-line);border-radius:13px;color:var(--tfr-muted);background:var(--tfr-surface);font-size:12px}.tfr-switch{width:29px;height:18px;padding:2px;border:0;border-radius:999px;background:#111;cursor:pointer;flex:0 0 auto}.dark .tfr-switch,.tfr.dark .tfr-switch{background:var(--tfr-orange)}.tfr-switch span{display:block;width:14px;height:14px;margin-left:11px;border-radius:50%;background:#fff;transition:margin .14s ease}.tfr-switch[aria-pressed=false]{background:var(--tfr-line-strong)}.tfr-switch[aria-pressed=false] span{margin-left:0}.tfr-week-band{display:grid;grid-template-columns:minmax(175px,1.1fr) repeat(7,minmax(62px,.72fr)) minmax(220px,1.45fr);min-width:0;overflow:hidden;margin-bottom:16px;border:1px solid var(--tfr-line);border-radius:var(--tfr-lg);background:var(--tfr-surface);box-shadow:var(--tfr-shadow-soft)}.tfr-week-control{display:flex;align-items:center;gap:8px;min-width:0;padding:12px 14px;border-right:1px solid var(--tfr-line)}.tfr-week-control>div{min-width:0}.tfr-week-control strong,.tfr-week-control small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfr-week-control small{margin-top:2px;color:var(--tfr-muted);font-size:11px}.tfr-mini-arrow{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--tfr-line);border-radius:9px;color:var(--tfr-muted);background:var(--tfr-surface);cursor:pointer;flex:0 0 auto}.tfr-week-day{position:relative;display:grid;place-items:center;align-content:center;min-width:0;min-height:72px;padding:7px 4px;border:0;border-right:1px solid var(--tfr-line);background:transparent;cursor:pointer}.tfr-week-day span,.tfr-week-day strong,.tfr-week-day small{display:block}.tfr-week-day span{color:var(--tfr-muted);font-size:9px;font-weight:750;text-transform:uppercase}.tfr-week-day strong{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.tfr-week-day small{margin-top:2px;color:var(--tfr-faint);font-size:9px}.tfr-week-day.is-selected{color:#fff;background:var(--tfr-daypick)}.dark .tfr-week-day.is-selected,.tfr.dark .tfr-week-day.is-selected{color:#f3ede3}.tfr-week-day.is-selected span,.tfr-week-day.is-selected small{color:#ffffff94}.tfr-week-day.is-today strong{color:var(--tfr-orange)}.tfr-week-day.is-selected.is-today strong{color:#fff}.tfr-week-day.has-pressure:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--tfr-orange)}.tfr-week-opportunity{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:11px 14px;background:var(--tfr-opportunity-bg)}.tfr-opportunity-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--tfr-orange);background:var(--tfr-orange-soft)}.tfr-week-opportunity>div{min-width:0}.tfr-week-opportunity strong,.tfr-week-opportunity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfr-week-opportunity small{color:var(--tfr-muted);font-size:10px}.tfr-workspace{display:grid;grid-template-columns:minmax(660px,1fr) minmax(320px,356px);gap:16px;align-items:start}.tfr-agenda,.tfr-inspector{min-width:0;border:1px solid var(--tfr-line);border-radius:var(--tfr-xl);background:var(--tfr-surface)}.tfr-agenda{overflow:hidden;box-shadow:var(--tfr-shadow)}.tfr-pulse{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--tfr-line);background:var(--tfr-soft)}.tfr-pulse-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:67px;padding:11px 15px;border:0;border-right:1px solid var(--tfr-line);background:transparent;text-align:left;cursor:pointer}.tfr-pulse-button:last-child{border-right:0}.tfr-pulse-button[aria-pressed=true]{background:var(--tfr-raised);box-shadow:inset 0 -2px var(--tfr-orange)}.tfr-pulse-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.tfr-pulse-copy{min-width:0}.tfr-pulse-copy strong,.tfr-pulse-copy small{display:block}.tfr-pulse-copy strong{font-size:19px;line-height:1}.tfr-pulse-copy small{margin-top:4px;color:var(--tfr-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfr-agenda-head{padding:17px 18px 13px;border-bottom:1px solid var(--tfr-line)}.tfr-agenda-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:12px}.tfr-agenda-title h2{margin:0;font-size:18px;letter-spacing:-.03em}.tfr-agenda-title span{color:var(--tfr-muted);font-size:11px;white-space:nowrap}.tfr-toolbar{display:flex;align-items:center;gap:8px}.tfr-search{position:relative;flex:1;min-width:180px}.tfr-search .tfr-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--tfr-faint)}.tfr-search input{width:100%;height:39px;padding:0 36px;border:1px solid var(--tfr-line);border-radius:11px;color:var(--tfr-ink);background:var(--tfr-soft);outline:none}.tfr-search input::-moz-placeholder{color:var(--tfr-faint)}.tfr-search input::placeholder{color:var(--tfr-faint)}.tfr-search-key{position:absolute;right:8px;top:8px;display:grid;place-items:center;min-width:23px;height:23px;border:1px solid var(--tfr-line);border-radius:7px;color:var(--tfr-faint);background:var(--tfr-surface);font-size:10px}.tfr-view-switch{display:flex;align-items:center;height:39px;padding:3px;border:1px solid var(--tfr-line);border-radius:11px;background:var(--tfr-soft)}.tfr-view-switch button{height:31px;padding:0 10px;border:0;border-radius:8px;color:var(--tfr-muted);background:transparent;font-size:11px;font-weight:680;cursor:pointer}.tfr-view-switch button[aria-pressed=true]{color:var(--tfr-ink);background:var(--tfr-raised);box-shadow:0 2px 7px #2d221412}.tfr-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:9px;padding:12px 18px;border-bottom:1px solid var(--tfr-line);background:var(--tfr-filter-bg)}.tfr-filter-field{display:grid;gap:4px}.tfr-filter-field span{color:var(--tfr-muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.tfr-filter-field select{width:100%;height:36px;padding:0 9px;border:1px solid var(--tfr-line);border-radius:9px;color:var(--tfr-ink);background:var(--tfr-surface)}.tfr-filter-panel .tfr-button{align-self:end}.tfr-column-head{display:grid;grid-template-columns:74px minmax(160px,1.35fr) minmax(150px,1.05fr) minmax(125px,.95fr) minmax(120px,.88fr) 112px;gap:10px;align-items:center;height:38px;padding:0 16px;border-bottom:1px solid var(--tfr-line);color:var(--tfr-faint);background:var(--tfr-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.tfr-groups{min-height:525px}.tfr-group-head{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 16px;border-bottom:1px solid var(--tfr-line);color:var(--tfr-muted);background:var(--tfr-group-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.tfr-group-head.is-attention{color:var(--tfr-orange);background:var(--tfr-opportunity-bg)}.tfr-group-head:after{content:"";flex:1;height:1px;background:var(--tfr-line)}.tfr-group-count{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;color:var(--tfr-muted);background:var(--tfr-soft-2);font-family:inherit;font-size:9px;letter-spacing:0}.tfr-reservation-row{position:relative;display:grid;grid-template-columns:74px minmax(160px,1.35fr) minmax(150px,1.05fr) minmax(125px,.95fr) minmax(120px,.88fr) 112px;gap:10px;align-items:center;width:100%;min-height:76px;padding:10px 16px;border:0;border-bottom:1px solid var(--tfr-line);color:var(--tfr-ink);background:transparent;text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.tfr-reservation-row:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 4px 4px 0;background:var(--row-tone, var(--tfr-faint))}.tfr-reservation-row:hover{background:var(--tfr-soft)}.tfr-reservation-row.is-selected{z-index:1;background:var(--tfr-selected-row);box-shadow:inset 0 0 0 1px #ff55297a}.tfr-reservation-row.is-selected:after{content:"›";position:absolute;right:7px;top:50%;transform:translateY(-50%);color:var(--tfr-orange);font-size:18px}.tfr-reservation-row.is-compact{min-height:62px;padding-block:7px}.tfr-time strong,.tfr-time small{display:block}.tfr-time strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:-.04em}.tfr-time small{margin-top:2px;color:var(--tfr-muted);font-size:10px}.tfr-person{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.tfr-person>span:last-child{min-width:0}.tfr-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:var(--tfr-avatar);font-size:11px;font-weight:750}.dark .tfr-avatar,.tfr.dark .tfr-avatar{color:#f3ede3}.tfr-service,.tfr-assignment,.tfr-readiness{min-width:0}.tfr-person strong,.tfr-person small,.tfr-service strong,.tfr-service small,.tfr-assignment strong,.tfr-assignment small,.tfr-readiness strong,.tfr-readiness small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfr-person strong{font-size:14px}.tfr-person small,.tfr-service small,.tfr-assignment small,.tfr-readiness small{margin-top:2px;color:var(--tfr-muted);font-size:10px}.tfr-service strong,.tfr-assignment strong,.tfr-readiness strong{font-size:12px}.tfr-assignment strong{font-weight:650}.tfr-readiness.is-warning strong{color:var(--tfr-amber)}.tfr-readiness.is-danger strong{color:var(--tfr-red)}.tfr-readiness.is-safe strong{color:var(--tfr-green)}.tfr-status{display:inline-flex;align-items:center;gap:6px;max-width:100px;color:var(--row-tone);font-size:11px;font-weight:750}.tfr-status:before{content:"";width:7px;height:7px;border:2px solid currentColor;border-radius:50%;flex:0 0 auto}.tfr-empty{padding:54px 20px;color:var(--tfr-muted);text-align:center}.tfr-empty .tfr-icon{width:28px;height:28px;margin-bottom:10px}.tfr-inspector{position:sticky;top:12px;overflow:hidden;box-shadow:var(--tfr-shadow-soft)}.tfr-inspector-top{position:relative;overflow:hidden;padding:21px 20px 20px;color:#fff;background:var(--tfr-inspector-bg)}.tfr-inspector-top:before,.tfr-inspector-top:after{content:"";position:absolute;border:1px solid rgba(255,85,41,.36);border-radius:50%;pointer-events:none}.tfr-inspector-top:before{width:220px;height:220px;right:-122px;top:-126px}.tfr-inspector-top:after{width:150px;height:150px;right:-84px;top:-86px;border-color:#ff552926}.tfr-inspector-label{position:relative;z-index:1;margin:0;color:#ffffff85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.tfr-inspector-time{position:relative;z-index:1;display:flex;align-items:baseline;gap:8px;margin:14px 0 8px}.tfr-inspector-time strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;line-height:1;letter-spacing:-.06em}.tfr-inspector-time span{color:#69d17b;font-size:10px;font-weight:750}.tfr-inspector-top h2{position:relative;z-index:1;margin:0;font-size:21px;letter-spacing:-.035em}.tfr-inspector-top>p:last-of-type{position:relative;z-index:1;margin:4px 0 17px;color:#ffffffa1;font-size:12px}.tfr-primary-action{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:47px;padding:0 14px;border:0;border-radius:13px;color:var(--tfr-ink);background:var(--tfr-inspector-cta);font-weight:750;cursor:pointer}.tfr-primary-action:hover{background:#fff}.dark .tfr-primary-action:hover,.tfr.dark .tfr-primary-action:hover{background:#352e25}.tfr-primary-action:disabled{opacity:.55;cursor:not-allowed}.tfr-inspector-section{padding:17px 19px}.tfr-inspector-section+.tfr-inspector-section{border-top:1px solid var(--tfr-line)}.tfr-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.tfr-section-head h3{margin:0;font-size:14px;letter-spacing:-.02em}.tfr-section-head span{color:var(--tfr-muted);font-size:10px}.tfr-fact-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--tfr-line);border-radius:13px;overflow:hidden}.tfr-fact{min-width:0;padding:10px 11px}.tfr-fact:nth-child(2n){border-left:1px solid var(--tfr-line)}.tfr-fact:nth-child(n+3){border-top:1px solid var(--tfr-line)}.tfr-fact small,.tfr-fact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfr-fact small{color:var(--tfr-faint);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.tfr-fact strong{margin-top:3px;font-size:11px}.tfr-check-list{display:grid}.tfr-check-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0}.tfr-check-item+.tfr-check-item{border-top:1px solid var(--tfr-line)}.tfr-check-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px}.tfr-check-copy{min-width:0}.tfr-check-copy strong,.tfr-check-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfr-check-copy strong{font-size:11px}.tfr-check-copy small{color:var(--tfr-muted);font-size:9px}.tfr-check-state{font-size:9px;font-weight:750;white-space:nowrap}.tfr-inspector-note{padding:12px;border:1px solid var(--tfr-line);border-radius:12px;color:var(--tfr-muted);background:var(--tfr-soft);font-size:11px}.tfr-inspector-note strong{display:block;margin-bottom:3px;color:var(--tfr-ink)}.tfr-inspector-actions{display:grid;grid-template-columns:1fr 1fr 42px;gap:8px;padding:0 19px 19px}.tfr-inspector-actions .tfr-button{padding-inline:9px;font-size:11px}.tfr-guard-note{display:flex;gap:8px;padding:12px 19px;border-top:1px solid var(--tfr-line);color:var(--tfr-muted);background:var(--tfr-soft);font-size:9px}.tfr-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#14120f7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tfr-dialog{width:min(660px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;border:1px solid var(--tfr-line);border-radius:24px;background:var(--tfr-raised);box-shadow:0 34px 84px #00000040;animation:tfr-dialog-in .2s cubic-bezier(.2,.75,.25,1) both}.tfr-dialog-head{display:flex;align-items:flex-start;gap:15px;padding:21px 22px 18px;border-bottom:1px solid var(--tfr-line)}.tfr-dialog-head>div{min-width:0}.tfr-dialog-head h2{margin:0;font-size:22px;letter-spacing:-.035em}.tfr-dialog-head p{margin:4px 0 0;color:var(--tfr-muted)}.tfr-dialog-head .tfr-icon-button{margin-left:auto}.tfr-dialog-body{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px}.tfr-field{display:grid;gap:6px}.tfr-field.is-full{grid-column:1 / -1}.tfr-field>span{font-size:11px;font-weight:750}.tfr-field input,.tfr-field select,.tfr-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--tfr-line);border-radius:11px;color:var(--tfr-ink);background:var(--tfr-soft);outline:none}.tfr-field textarea{min-height:88px;resize:vertical}.tfr-verify{grid-column:1 / -1;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--tfr-green-soft);border-radius:12px;color:var(--tfr-green);background:var(--tfr-green-soft)}.tfr-verify strong,.tfr-verify small{display:block}.tfr-verify small{margin-top:2px;color:var(--tfr-muted)}.tfr-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px 22px;border-top:1px solid var(--tfr-line)}@keyframes tfr-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tfr-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1480px){.tfr-week-band{grid-template-columns:170px repeat(7,minmax(56px,1fr))}.tfr-week-opportunity{display:none}.tfr-workspace{grid-template-columns:minmax(620px,1fr) 324px}.tfr-column-head,.tfr-reservation-row{grid-template-columns:68px minmax(145px,1.3fr) minmax(135px,1fr) minmax(115px,.9fr) minmax(108px,.82fr) 98px}}@media(max-width:1160px){.tfr-page{padding-inline:18px}.tfr-workspace{grid-template-columns:1fr}.tfr-inspector{position:static;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.tfr-inspector-top{grid-row:1 / span 4}.tfr-inspector-section,.tfr-inspector-actions,.tfr-guard-note{grid-column:2}.tfr-inspector-section:nth-of-type(1){grid-row:1}.tfr-inspector-section:nth-of-type(2){grid-row:2}.tfr-inspector-actions{grid-row:3}.tfr-guard-note{grid-row:4}.tfr-filter-panel{grid-template-columns:repeat(2,1fr) auto}}@media(max-width:820px){.tfr-page{padding:16px 12px 22px}.tfr-page-head{align-items:flex-start}.tfr-page-title p:last-child{display:none}.tfr-page-actions .tfr-connection{display:none}.tfr-page-actions .tfr-button:first-of-type{display:none}.tfr-page-actions .tfr-button:last-of-type{width:42px;padding:0}.tfr-page-actions .tfr-button span{display:none}.tfr-week-band{grid-template-columns:repeat(7,1fr);overflow-x:auto}.tfr-week-control{display:none}.tfr-week-day{min-width:62px}.tfr-pulse{grid-template-columns:repeat(2,1fr)}.tfr-pulse-button:nth-child(2){border-right:0}.tfr-pulse-button:nth-child(n+3){border-top:1px solid var(--tfr-line)}.tfr-toolbar{flex-wrap:wrap}.tfr-search{flex-basis:100%}.tfr-view-switch{margin-left:auto}.tfr-column-head{display:none}.tfr-reservation-row{grid-template-columns:58px minmax(120px,1.3fr) minmax(110px,1fr) 92px;min-height:72px;padding-inline:12px}.tfr-assignment,.tfr-readiness{display:none}.tfr-person{grid-template-columns:32px minmax(0,1fr);gap:8px}.tfr-avatar{width:32px;height:32px}.tfr-inspector{display:block}.tfr-filter-panel{grid-template-columns:1fr 1fr}.tfr-filter-panel .tfr-button{grid-column:1 / -1}.tfr-dialog-body{grid-template-columns:1fr}.tfr-field.is-full,.tfr-verify{grid-column:1}}@media(prefers-reduced-motion:reduce){.tfr *,.tfr *:before,.tfr *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ks-shell{--ks-shadow-sm: 0 1px 2px rgba(14, 14, 14, .04), 0 7px 20px rgba(14, 14, 14, .055);--ks-shadow-md: 0 2px 5px rgba(14, 14, 14, .05), 0 18px 48px rgba(14, 14, 14, .075);--ks-shadow-lg: 0 22px 70px rgba(14, 14, 14, .2);--ks-radius: 20px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;color:var(--dc-ink);background:radial-gradient(circle at 88% -10%,color-mix(in srgb,var(--dc-orange) 9%,transparent),transparent 33%),var(--dc-page);isolation:isolate}.ks-shell.dark{--ks-shadow-sm: 0 1px 2px rgba(0, 0, 0, .22), 0 7px 20px rgba(0, 0, 0, .2);--ks-shadow-md: 0 2px 5px rgba(0, 0, 0, .25), 0 18px 48px rgba(0, 0, 0, .28);--ks-shadow-lg: 0 22px 70px rgba(0, 0, 0, .46)}.ks-shell *{box-sizing:border-box}.ks-shell.ks-shell-overlay{flex:none;position:static;overflow:visible;background:none;isolation:auto}.ks-shell{font-size:13px}.ks-shell button,.ks-shell input,.ks-shell select,.ks-shell textarea{font-family:inherit;font-weight:inherit;line-height:inherit}.ks-shell button,.ks-shell a{color:inherit}.ks-shell button{cursor:pointer}.ks-shell button:disabled{cursor:not-allowed;opacity:.45}.ks-shell button:focus-visible,.ks-shell a:focus-visible,.ks-shell input:focus-visible,.ks-shell select:focus-visible,.ks-shell textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--dc-orange) 28%,transparent);outline-offset:2px}.ks-ambient{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px)}.ks-ambient-one{width:300px;height:300px;right:-150px;top:16%;border:1px solid color-mix(in srgb,var(--dc-orange) 16%,transparent);animation:ks-orbit 18s linear infinite}.ks-ambient-two{width:180px;height:180px;right:-90px;top:calc(16% + 60px);border:28px solid color-mix(in srgb,var(--dc-orange) 4%,transparent);animation:ks-orbit 12s linear reverse infinite}.ks-scroll{width:min(100%,1680px);height:100%;margin:0 auto;padding:20px 24px 38px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dc-border2) transparent;animation:ks-page-in .42s cubic-bezier(.2,.8,.2,1) both}.ks-page-head{min-height:98px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:2px 3px 17px}.ks-head-symbol{width:46px;height:46px;position:relative;display:grid;place-items:center;border:1px solid var(--dc-border2);border-radius:15px;color:var(--dc-orange-d);background:color-mix(in srgb,var(--dc-card) 88%,transparent);box-shadow:var(--ks-shadow-sm)}.ks-head-symbol:before{content:"";position:absolute;inset:5px;border-radius:10px;background:var(--dc-orange-soft);z-index:-1}.ks-head-symbol span{position:absolute;width:8px;height:8px;right:-2px;top:-2px;border:2px solid var(--dc-page);border-radius:50%;background:var(--dc-green);box-shadow:0 0 0 4px var(--dc-green-bg);animation:ks-live 2.3s ease-in-out infinite}.ks-head-copy{min-width:0}.ks-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--dc-muted);font:760 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.ks-head-copy h1{margin:4px 0 2px;font-size:21px;line-height:1.12;letter-spacing:-.03em;font-weight:800}.ks-head-copy h1 em{color:var(--dc-orange-d);font-style:normal;font-weight:470}.ks-head-copy p{max-width:760px;margin:0;color:var(--dc-muted);font-size:13px;line-height:1.45}.ks-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ks-btn{min-height:42px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--dc-border2);white-space:nowrap;font-size:13px;font-weight:790;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ks-btn:hover{transform:translateY(-1px)}.ks-btn:active{transform:translateY(0) scale(.98)}.ks-btn-primary{position:relative;overflow:hidden;border-color:var(--dc-inkbox);color:var(--dc-inkbox-fg)!important;background:var(--dc-inkbox);box-shadow:0 8px 22px color-mix(in srgb,var(--dc-inkbox) 16%,transparent)}.ks-btn-primary:after{content:"";position:absolute;inset:-1px;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:transform .55s ease}.ks-btn-primary:hover{border-color:var(--dc-orange);color:#fff!important;background:var(--dc-orange);box-shadow:0 10px 28px color-mix(in srgb,var(--dc-orange) 30%,transparent)}.ks-btn-primary:hover:after{transform:translate(120%) skew(-18deg)}.ks-btn-ghost{color:var(--dc-ink);background:color-mix(in srgb,var(--dc-card) 84%,transparent)}.ks-btn-ghost:hover{border-color:var(--dc-ink);background:var(--dc-card)}.ks-mini-count{min-width:19px;height:19px;padding:0 5px;border-radius:99px;display:grid;place-items:center;color:#fff;background:var(--dc-orange);font:800 11px ui-monospace,monospace}.ks-metric-strip{min-height:82px;margin-bottom:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--dc-border);border-radius:var(--ks-radius);overflow:hidden;background:color-mix(in srgb,var(--dc-card) 94%,transparent);box-shadow:var(--ks-shadow-sm)}.ks-metric-strip>div{min-width:0;padding:15px 18px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--dc-border);transition:background .18s ease}.ks-metric-strip>div:last-child{border-right:0}.ks-metric-strip>div:hover{background:var(--dc-surface2)}.ks-metric-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px}.ks-metric-icon.orange{color:var(--dc-orange-d);background:var(--dc-orange-soft)}.ks-metric-icon.green{color:var(--dc-green);background:var(--dc-green-bg)}.ks-metric-icon.purple{color:var(--dc-purple);background:var(--dc-purple-bg)}.ks-metric-icon.blue{color:var(--dc-blue);background:var(--dc-blue-bg)}.ks-metric-icon.red{color:var(--dc-red);background:var(--dc-red-bg)}.ks-metric-strip p{min-width:0;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;-moz-column-gap:8px;column-gap:8px}.ks-metric-strip small{grid-column:1 / -1;color:var(--dc-muted);font-size:11px;font-weight:720}.ks-metric-strip strong{font:850 21px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.06em}.ks-metric-strip strong.money{font-size:21px}.ks-metric-strip em{overflow:hidden;color:var(--dc-muted2);font-size:11.5px;font-style:normal;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.ks-calendar-toolbar{min-height:62px;margin-bottom:12px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--dc-border);border-radius:16px;background:var(--dc-card);box-shadow:var(--ks-shadow-sm)}.ks-date-nav{min-width:0;display:flex;align-items:center;gap:5px}.ks-date-nav>button:not(.ks-today),.ks-icon-button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid transparent;border-radius:11px;color:var(--dc-muted);background:transparent;transition:.18s ease}.ks-date-nav>button:not(.ks-today):hover,.ks-icon-button:hover{color:var(--dc-ink);border-color:var(--dc-border);background:var(--dc-surface2)}.ks-date-nav>div{min-width:175px;padding:0 8px}.ks-date-nav>div span{display:block;color:var(--dc-orange-d);font:760 10.5px ui-monospace,monospace;letter-spacing:.13em}.ks-date-nav>div strong{display:block;overflow:hidden;font-size:14px;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.ks-today{height:32px;padding:0 12px;border:1px solid var(--dc-border2);border-radius:999px;color:var(--dc-muted);background:transparent;font-size:11.5px;font-weight:740}.ks-today:hover{color:var(--dc-ink);border-color:var(--dc-ink)}.ks-segmented{margin-left:auto;padding:3px;display:flex;gap:2px;border:1px solid var(--dc-border);border-radius:999px;background:var(--dc-surface2)}.ks-segmented button{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;color:var(--dc-muted);background:transparent;font-size:12.5px;font-weight:740;transition:.18s ease}.ks-segmented button.active{color:var(--dc-ink);background:var(--dc-card);box-shadow:0 1px 5px #0e0e0e1a}.ks-filter{height:38px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid var(--dc-border);border-radius:999px;color:var(--dc-muted);background:var(--dc-card)}.ks-filter select{max-width:130px;border:0;outline:0;color:var(--dc-ink);background:transparent;font-size:12.5px;font-weight:720}.ks-calendar-layout{display:grid;grid-template-columns:58px minmax(0,1fr) 245px;align-items:stretch;gap:12px}.ks-week-rail{padding:10px 6px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--dc-border);border-radius:18px;background:var(--dc-card);box-shadow:var(--ks-shadow-sm)}.ks-rail-label{padding:2px 0 5px;color:var(--dc-muted2);text-align:center;writing-mode:initial;font:760 11px ui-monospace,monospace;letter-spacing:.12em}.ks-week-rail button{min-height:50px;position:relative;display:grid;place-items:center;align-content:center;border:1px solid transparent;border-radius:12px;color:var(--dc-muted);background:transparent;transition:.18s ease}.ks-week-rail button:hover{color:var(--dc-ink);background:var(--dc-surface2)}.ks-week-rail button.active{color:var(--dc-inkbox-fg);background:var(--dc-inkbox);box-shadow:0 7px 18px #0e0e0e2e}.ks-week-rail button small{font-size:10.5px;font-weight:740;text-transform:uppercase}.ks-week-rail button strong{font:850 16px/1 ui-monospace,monospace}.ks-week-rail button em{min-width:16px;height:16px;position:absolute;right:-3px;top:-3px;display:grid;place-items:center;border-radius:99px;color:var(--dc-ink);background:var(--dc-surface3);font:760 10px ui-monospace,monospace}.ks-week-rail button.active em{color:#fff;background:var(--dc-orange)}.ks-timeline-card{min-width:0;height:min(670px,calc(100vh - 300px));min-height:480px;display:flex;flex-direction:column;border:1px solid var(--dc-border);border-radius:var(--ks-radius);overflow:hidden;background:var(--dc-card);box-shadow:var(--ks-shadow-md)}.ks-closed-banner{min-height:46px;padding:8px 14px;display:flex;align-items:center;gap:9px;color:var(--dc-amber);border-bottom:1px solid color-mix(in srgb,var(--dc-amber) 24%,var(--dc-border));background:var(--dc-amber-bg)}.ks-closed-banner span,.ks-closed-banner b,.ks-closed-banner small{display:block}.ks-closed-banner b{color:var(--dc-ink);font-size:11.5px}.ks-closed-banner small{margin-top:2px;color:var(--dc-muted);font-size:10.5px}.ks-timeline-card.is-closed .ks-lane{background-color:color-mix(in srgb,var(--dc-surface3) 58%,transparent)}.ks-lane.closed{background-color:color-mix(in srgb,var(--dc-surface3) 58%,transparent);cursor:not-allowed}.ks-lane-head{min-width:calc(64px + var(--lanes) * 155px);display:grid;grid-template-columns:64px repeat(var(--lanes),minmax(155px,1fr));border-bottom:1px solid var(--dc-border);background:var(--dc-surface2)}.ks-axis-corner{display:grid;place-items:center;color:var(--dc-muted2);border-right:1px solid var(--dc-border)}.ks-lane-head>div{min-width:0;min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--dc-border)}.ks-lane-head>div>i{width:9px;height:9px;flex:0 0 auto;border:2px solid var(--dc-card);border-radius:50%;box-shadow:0 0 0 1px var(--dc-border2)}.ks-lane-head>div span{min-width:0}.ks-lane-head strong,.ks-lane-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-lane-head strong{font-size:12.5px;font-weight:780}.ks-lane-head small{margin-top:2px;color:var(--dc-muted);font-size:11px}.ks-timeline-scroll{min-width:calc(64px + var(--lanes) * 155px);flex:1;min-height:0;display:grid;grid-template-columns:64px minmax(calc(var(--lanes) * 155px),1fr);overflow:auto}.ks-time-axis{position:sticky;left:0;z-index:4;color:var(--dc-muted);background:var(--dc-surface2);box-shadow:1px 0 0 var(--dc-border)}.ks-time-axis span{padding:8px 10px 0 0;display:block;border-bottom:1px solid var(--dc-border);text-align:right;font:720 11px ui-monospace,SFMono-Regular,Menlo,monospace}.ks-lanes{min-width:calc(var(--lanes) * 155px);height:var(--timeline-height);position:relative;display:grid;grid-template-columns:repeat(var(--lanes),minmax(155px,1fr))}.ks-lane{min-width:0;position:relative;border-right:1px solid var(--dc-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 71px,var(--dc-border) 71px,var(--dc-border) 72px),linear-gradient(to right,transparent 49.8%,var(--dc-border-soft) 50%,transparent 50.2%)}.ks-lane:hover{background-color:color-mix(in srgb,var(--dc-orange-soft) 40%,transparent)}.ks-appointment{width:calc(100% - 10px);min-height:34px;position:absolute;left:5px;z-index:2;padding:6px 7px 6px 10px;display:block;overflow:hidden;border:1px solid var(--dc-border2);border-left:3px solid var(--service-color);border-radius:10px;color:var(--dc-ink);text-align:left;background:color-mix(in srgb,var(--dc-card) 91%,var(--service-color));box-shadow:0 4px 12px #0e0e0e14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:ks-block-in .34s cubic-bezier(.2,.8,.2,1) both}.ks-appointment:hover{z-index:5;transform:translateY(-1px) scale(1.012);border-color:var(--service-color);box-shadow:0 10px 25px #0e0e0e24}.ks-appointment>i{width:5px;height:5px;position:absolute;right:7px;top:7px;border-radius:50%;background:var(--service-color)}.ks-appointment .ks-appt-time{display:block;color:var(--dc-muted);font:760 10.5px ui-monospace,monospace}.ks-appointment strong,.ks-appointment small,.ks-appointment em,.ks-appointment b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-appointment strong{padding-right:8px;font-size:12.5px;line-height:1.22}.ks-appointment small{color:var(--dc-muted);font-size:11px}.ks-appointment em{margin-top:4px;color:var(--dc-muted2);font-size:10.5px;font-style:normal;font-weight:650}.ks-appointment b{margin-top:4px;padding:3px 5px;align-items:center;gap:3px;border-radius:5px;color:var(--dc-purple);background:var(--dc-purple-bg);font-size:10px}.ks-appointment.color-service{background:linear-gradient(135deg,transparent 0 70%,color-mix(in srgb,var(--dc-purple) 6%,transparent) 70%),color-mix(in srgb,var(--dc-card) 93%,var(--service-color))}.ks-appointment.pending{border-style:dashed}.ks-appointment.waiting{border-left-color:var(--dc-amber);background:var(--dc-amber-bg)}.ks-appointment.service{border-left-color:var(--dc-orange)}.ks-appointment.processing{border-left-color:var(--dc-purple);background:var(--dc-purple-bg)}.ks-appointment.finish{border-left-color:var(--dc-blue);background:var(--dc-blue-bg)}.ks-appointment.checkout{border-left-color:var(--dc-green);background:var(--dc-green-bg)}.ks-appointment.completed{opacity:.58;filter:saturate(.55)}.ks-now-line{height:1px;position:absolute;left:0;right:0;z-index:3;pointer-events:none;background:var(--dc-orange);box-shadow:0 0 12px color-mix(in srgb,var(--dc-orange) 75%,transparent)}.ks-now-line:before{content:"";width:8px;height:8px;position:absolute;left:-4px;top:-3px;border-radius:50%;background:var(--dc-orange)}.ks-now-line span{position:absolute;right:5px;top:-10px;padding:2px 5px;border-radius:4px;color:#fff;background:var(--dc-orange);font:760 10px ui-monospace,monospace}.ks-timeline-hint{min-height:31px;padding:6px 12px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--dc-border);color:var(--dc-muted2);background:var(--dc-surface2);font-size:11px;font-weight:650}.ks-day-insight{min-height:480px;padding:17px;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--dc-inkbox) 75%,var(--dc-border));border-radius:var(--ks-radius);color:var(--dc-inkbox-fg);background:radial-gradient(circle at 110% -10%,color-mix(in srgb,var(--dc-orange) 24%,transparent),transparent 38%),var(--dc-inkbox);box-shadow:var(--ks-shadow-md)}.ks-day-insight>header{display:flex;align-items:center;gap:10px}.ks-live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--dc-green);box-shadow:0 0 0 5px color-mix(in srgb,var(--dc-green) 13%,transparent);animation:ks-live 2.2s ease-in-out infinite}.ks-day-insight header small,.ks-day-insight header strong{display:block}.ks-day-insight header small{color:var(--dc-onbox-50);font:740 10.5px ui-monospace,monospace;letter-spacing:.13em}.ks-day-insight header strong{margin-top:2px;font-size:13.5px}.ks-capacity-ring{width:112px;height:112px;margin:24px auto 20px;padding:8px;border-radius:50%;background:conic-gradient(var(--dc-orange) var(--capacity),rgba(243,237,227,.09) 0)}.ks-capacity-ring>span{width:100%;height:100%;display:grid;place-items:center;align-content:center;border-radius:50%;background:var(--dc-inkbox)}.ks-capacity-ring b{font:850 21px/1 ui-monospace,monospace}.ks-capacity-ring small{margin-top:4px;color:var(--dc-onbox-50);font-size:10.5px}.ks-free-list{display:flex;flex-direction:column;gap:7px}.ks-free-list>span{margin-bottom:2px;color:var(--dc-onbox-50);font:730 10.5px ui-monospace,monospace;letter-spacing:.11em}.ks-free-list button{min-height:43px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;border:1px solid rgba(243,237,227,.11);border-radius:11px;color:var(--dc-inkbox-fg);background:#f3ede30e;transition:.18s ease}.ks-free-list button:hover{border-color:#f3ede34d;background:#f3ede317;transform:translate(2px)}.ks-free-list button>span{display:flex;align-items:center;gap:5px;font-size:11.5px}.ks-free-list button em{color:var(--dc-onbox-50);font-size:10.5px;font-style:normal}.ks-free-list p{margin:0;color:var(--dc-onbox-50);font-size:11.5px;line-height:1.5}.ks-waitlist-note{margin-top:auto;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(243,237,227,.11);border-radius:12px;background:#f3ede30e}.ks-waitlist-note>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--dc-blue);background:#7aafe81f}.ks-waitlist-note p{min-width:0;flex:1;margin:0}.ks-waitlist-note b,.ks-waitlist-note small{display:block}.ks-waitlist-note b{font-size:11.5px}.ks-waitlist-note small{color:var(--dc-onbox-50);font-size:10.5px}.ks-waitlist-note button{border:0;color:var(--dc-orange);background:transparent;font-size:10.5px;font-weight:760}.ks-calendar-page .ks-page-head{display:none}.ks-calendar-page .ks-scroll{width:min(100%,1760px);padding:16px 20px 34px}.ks-calendar-page .ks-calendar-command{min-height:74px;margin-bottom:10px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;gap:14px;border-radius:18px}.ks-calendar-command .ks-date-nav>div{min-width:155px}.ks-calendar-quick-stats{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px}.ks-calendar-quick-stats>span{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:10px;color:var(--dc-muted);background:var(--dc-surface2);white-space:nowrap}.ks-calendar-quick-stats>span svg{color:var(--dc-orange)}.ks-calendar-quick-stats>span:nth-child(2) svg{color:var(--dc-green)}.ks-calendar-quick-stats>span.processing svg{color:var(--dc-purple)}.ks-calendar-quick-stats>span:last-child svg{color:var(--dc-blue)}.ks-calendar-quick-stats b{color:var(--dc-ink);font:820 11.5px ui-monospace,monospace}.ks-calendar-quick-stats small{color:var(--dc-muted);font-size:9.5px;font-weight:680}.ks-calendar-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.ks-calendar-controls .ks-segmented{margin-left:0}.ks-calendar-controls .ks-segmented button{padding-inline:11px;font-size:11.5px}.ks-calendar-controls .ks-filter{height:36px}.ks-calendar-notifications{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-card)}.ks-calendar-notifications>div,.ks-calendar-notifications button{width:100%;height:100%}.ks-calendar-new{min-height:40px;padding-inline:15px;font-size:12px}.ks-week-strip{min-height:64px;margin-bottom:10px;padding:5px;display:grid;grid-template-columns:72px repeat(7,minmax(86px,1fr));align-items:stretch;gap:3px;border:1px solid var(--dc-border);border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--dc-card) 94%,transparent);box-shadow:var(--ks-shadow-sm)}.ks-week-strip-label{display:grid;place-items:center;color:var(--dc-muted2);font:760 8.5px ui-monospace,monospace;letter-spacing:.1em}.ks-week-strip button{min-width:0;padding:7px 9px;position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;justify-content:start;gap:5px;border:1px solid transparent;border-radius:11px;color:var(--dc-muted);background:transparent;text-align:left;transition:border-color .18s ease,color .18s ease,background .18s ease}.ks-week-strip button:hover{color:var(--dc-ink);background:var(--dc-surface2)}.ks-week-strip button.active{border-color:color-mix(in srgb,var(--dc-orange) 24%,var(--dc-border));color:var(--dc-ink);background:var(--dc-orange-soft)}.ks-week-strip button.today:after{content:"";width:6px;height:6px;position:absolute;right:8px;top:8px;border-radius:50%;background:var(--dc-orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--dc-orange) 10%,transparent)}.ks-week-strip button small{color:inherit;font-size:9px;font-weight:780;text-transform:uppercase}.ks-week-strip button strong{color:var(--dc-ink);font:820 13.5px ui-monospace,monospace}.ks-week-strip button em{min-width:0;overflow:hidden;color:var(--dc-muted2);font-size:8.5px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ks-calendar-page .ks-calendar-layout{display:block}.ks-calendar-page .ks-timeline-card{width:100%;height:min(760px,calc(100dvh - 285px));min-height:520px;border-radius:18px;box-shadow:var(--ks-shadow-sm)}.ks-calendar-page .ks-timeline-scroll{width:100%;min-width:0;flex:1;display:block;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--dc-border2) transparent;scrollbar-width:thin}.ks-timeline-grid{width:100%;min-width:var(--calendar-min-width)}.ks-calendar-page .ks-lane-head{width:100%;min-width:0;position:sticky;top:0;z-index:7;grid-template-columns:64px var(--lane-template);background:color-mix(in srgb,var(--dc-card) 95%,var(--dc-surface2));box-shadow:0 1px 0 var(--dc-border),0 5px 14px #0e0e0e09}.ks-calendar-page .ks-axis-corner{position:sticky;left:0;z-index:9;background:color-mix(in srgb,var(--dc-card) 95%,var(--dc-surface2))}.ks-calendar-page .ks-lane-head>div{min-height:58px;padding:9px 13px;background:transparent}.ks-calendar-page .ks-lane-head strong{font-size:13px;font-weight:800}.ks-calendar-page .ks-lane-head small{margin-top:2px;color:var(--dc-muted2);font-size:10.5px}.ks-timeline-body{min-height:var(--timeline-height);display:grid;grid-template-columns:64px minmax(0,1fr)}.ks-calendar-page .ks-time-axis{height:var(--timeline-height);position:sticky;left:0;z-index:5;background:color-mix(in srgb,var(--dc-card) 94%,var(--dc-surface2))}.ks-calendar-page .ks-time-axis span{padding:8px 10px 0 0;color:var(--dc-muted2);border-bottom-color:var(--dc-border);font-size:10.5px}.ks-calendar-page .ks-lanes{width:100%;min-width:0;height:var(--timeline-height);grid-template-columns:var(--lane-template)}.ks-calendar-page .ks-lane{scroll-snap-align:start;border-right-color:var(--dc-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,var(--dc-border-soft) 43px,var(--dc-border-soft) 44px,transparent 44px,transparent 87px,var(--dc-border) 87px,var(--dc-border) 88px)}.ks-calendar-page .ks-lane:hover{background-color:color-mix(in srgb,var(--dc-orange-soft) 20%,transparent)}.ks-calendar-page .ks-appointment{min-height:20px;left:auto;padding:5px 7px 5px 9px;border-color:color-mix(in srgb,var(--service-color) 20%,var(--dc-border2));border-left-width:3px;border-radius:8px;background:color-mix(in srgb,var(--dc-card) 96%,var(--service-color));box-shadow:0 2px 7px #0e0e0e11;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ks-calendar-page .ks-appointment:hover{z-index:5;transform:none;border-color:var(--service-color);background:var(--dc-card);box-shadow:0 7px 18px #0e0e0e21}.ks-calendar-page .ks-appointment>i{width:5px;height:5px;right:6px;top:6px}.ks-calendar-page .ks-appointment .ks-appt-time{color:var(--dc-muted2);font-size:9.5px;letter-spacing:.015em}.ks-calendar-page .ks-appointment strong{padding-right:7px;color:var(--dc-ink);font-size:11.5px;line-height:1.18}.ks-calendar-page .ks-appointment small{margin-top:1px;color:var(--dc-muted);font-size:9.5px}.ks-calendar-page .ks-appointment em{width:-moz-max-content;width:max-content;max-width:100%;margin-top:4px;padding:2px 5px;border-radius:999px;color:var(--dc-muted);background:var(--dc-surface2);font-size:7.5px;font-weight:730}.ks-calendar-page .ks-appointment.is-micro{padding:2px 6px 2px 7px;display:flex;align-items:center;gap:5px}.ks-calendar-page .ks-appointment.is-micro>i{display:none}.ks-calendar-page .ks-appointment.is-micro .ks-appt-time{flex:0 0 auto;font-size:8px}.ks-calendar-page .ks-appointment.is-micro strong{min-width:0;padding:0;font-size:9px}.ks-calendar-page .ks-appointment.is-compact{padding-block:4px}.ks-calendar-page .ks-appointment.is-overlapping strong{font-size:10px}.ks-calendar-page .ks-appointment.pending{border-style:solid}.ks-calendar-page .ks-appointment.waiting{border-left-color:var(--dc-amber);background:color-mix(in srgb,var(--dc-card) 90%,var(--dc-amber-bg))}.ks-calendar-page .ks-appointment.service{border-left-color:var(--dc-orange)}.ks-calendar-page .ks-appointment.processing{border-left-color:var(--dc-purple);background:color-mix(in srgb,var(--dc-card) 90%,var(--dc-purple-bg))}.ks-calendar-page .ks-appointment.finish{border-left-color:var(--dc-blue);background:color-mix(in srgb,var(--dc-card) 91%,var(--dc-blue-bg))}.ks-calendar-page .ks-appointment.checkout{border-left-color:var(--dc-green);background:color-mix(in srgb,var(--dc-card) 88%,var(--dc-green-bg))}.ks-calendar-page .ks-now-line{z-index:1;left:0;right:0;height:1px;box-shadow:none}.ks-calendar-page .ks-now-line:before{width:6px;height:6px;left:-3px;top:-2px}.ks-now-label{position:absolute;z-index:6;right:6px;transform:translateY(-50%);padding:2px 5px;border-radius:5px;color:#fff;background:var(--dc-orange);font:760 8px ui-monospace,monospace;font-style:normal}.ks-calendar-page .ks-timeline-hint{min-height:29px;font-size:9px}.ks-calendar-opportunities{min-height:68px;margin-top:10px;padding:9px 10px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.7fr) minmax(170px,.65fr);align-items:center;gap:10px;border:1px solid var(--dc-border);border-radius:16px;background:color-mix(in srgb,var(--dc-card) 94%,transparent);box-shadow:var(--ks-shadow-sm)}.ks-calendar-opportunities>header{min-width:0;display:flex;align-items:center;gap:9px}.ks-calendar-opportunities>header>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--dc-orange);background:var(--dc-orange-soft)}.ks-calendar-opportunities>header p{min-width:0;margin:0}.ks-calendar-opportunities>header small,.ks-calendar-opportunities>header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-calendar-opportunities>header small{color:var(--dc-muted2);font:750 7.5px ui-monospace,monospace;letter-spacing:.1em}.ks-calendar-opportunities>header strong{margin-top:3px;font-size:9px}.ks-calendar-slot-list{min-width:0;display:flex;align-items:center;gap:6px}.ks-calendar-slot-list button{min-width:0;min-height:38px;padding:0 9px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--dc-border);border-radius:10px;color:var(--dc-ink);background:var(--dc-surface2);font-size:9px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ks-calendar-slot-list button:hover{transform:translateY(-1px);border-color:var(--dc-orange);background:var(--dc-orange-soft)}.ks-calendar-slot-list button svg:first-child{color:var(--dc-orange)}.ks-calendar-slot-list p{margin:0;color:var(--dc-muted);font-size:9px}.ks-calendar-waitlist{min-height:42px;padding:6px 9px;display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;border:1px solid var(--dc-border);border-radius:11px;color:var(--dc-ink);background:var(--dc-surface2);text-align:left}.ks-calendar-waitlist>svg:first-child{color:var(--dc-blue)}.ks-calendar-waitlist span,.ks-calendar-waitlist b,.ks-calendar-waitlist small{min-width:0;display:block}.ks-calendar-waitlist b{font-size:9px}.ks-calendar-waitlist small{margin-top:2px;color:var(--dc-muted);font-size:8px}.ks-modal-layer,.ks-drawer-layer{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:18px;background:#0e0e0e7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ks-fade .18s ease both}.ks-modal{width:min(520px,94vw);max-height:min(640px,84vh);display:flex;flex-direction:column;border:1px solid var(--dc-border2);border-radius:23px;overflow:hidden;color:var(--dc-ink);background:var(--dc-surface);box-shadow:var(--ks-shadow-lg);animation:ks-modal-in .28s cubic-bezier(.2,.85,.2,1) both}.ks-modal-compact{width:min(460px,94vw)}.ks-modal>header{min-height:88px;padding:18px 20px;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px;border-bottom:1px solid var(--dc-border);background:radial-gradient(circle at 100% 0,var(--dc-orange-soft),transparent 38%),var(--dc-card)}.ks-modal>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--dc-orange-d);background:var(--dc-orange-soft)}.ks-modal>header small{display:block;color:var(--dc-orange-d);font:740 10.5px ui-monospace,monospace;letter-spacing:.12em}.ks-modal>header h2{margin:2px 0;font-size:18px;letter-spacing:-.025em}.ks-modal>header p{margin:0;color:var(--dc-muted);font-size:11.5px}.ks-modal>header>button,.ks-drawer-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--dc-border);border-radius:10px;color:var(--dc-muted);background:var(--dc-card)}.ks-modal-body{min-height:0;padding:18px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.ks-modal-body label{display:block}.ks-modal-body label>span{margin-bottom:6px;display:flex;align-items:center;gap:5px;color:var(--dc-muted);font-size:11px;font-weight:760}.ks-modal-body input,.ks-modal-body select,.ks-modal-body textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--dc-border2);border-radius:11px;outline:0;color:var(--dc-ink);background:var(--dc-card);font-size:13px;transition:.18s ease}.ks-modal-body textarea{min-height:65px;resize:vertical}.ks-modal-body input:focus,.ks-modal-body select:focus,.ks-modal-body textarea:focus{border-color:var(--dc-orange);box-shadow:0 0 0 3px var(--dc-orange-soft)}.ks-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ks-formula-field{padding:11px;border:1px solid color-mix(in srgb,var(--dc-purple) 25%,transparent);border-radius:13px;background:var(--dc-purple-bg)}.ks-formula-field>span{color:var(--dc-purple)!important}.ks-formula-field input{background:var(--dc-card)}.ks-form-section{margin:3px 0 -2px;border-top:1px solid var(--dc-border)}.ks-form-section>span{width:-moz-max-content;width:max-content;padding:0 7px 0 0;position:relative;top:-7px;display:inline-flex;align-items:center;gap:5px;color:var(--dc-muted2);background:var(--dc-surface);font:740 10.5px ui-monospace,monospace;letter-spacing:.11em}.ks-booking-summary,.ks-form-alert{min-height:50px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--dc-green) 24%,transparent);border-radius:12px;color:var(--dc-green);background:var(--dc-green-bg)}.ks-form-alert{color:var(--dc-red);border-color:color-mix(in srgb,var(--dc-red) 24%,transparent);background:var(--dc-red-bg)}.ks-booking-summary p,.ks-form-alert span{margin:0}.ks-booking-summary strong,.ks-booking-summary small,.ks-form-alert b,.ks-form-alert small{display:block}.ks-booking-summary strong,.ks-form-alert b{font-size:12.5px}.ks-booking-summary small,.ks-form-alert small{margin-top:2px;opacity:.78;font-size:11px}.ks-modal>footer{padding:12px 20px 16px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--dc-border);background:var(--dc-card)}.ks-appointment-modal-layer{background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--dc-orange) 10%,transparent),transparent 31%),#0e0e0e8a;-webkit-backdrop-filter:blur(9px) saturate(.88);backdrop-filter:blur(9px) saturate(.88)}.ks-appointment-modal{width:min(860px,calc(100vw - 36px));max-height:min(860px,calc(100dvh - 36px));position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--dc-orange) 13%,var(--dc-border2));border-radius:28px;background:color-mix(in srgb,var(--dc-surface) 96%,var(--dc-orange-soft));box-shadow:0 34px 100px #0e0e0e47,0 1px color-mix(in srgb,white 54%,transparent) inset}.ks-appointment-modal:before{content:"";width:220px;height:220px;position:absolute;z-index:-1;right:-96px;top:-120px;border:36px solid color-mix(in srgb,var(--dc-orange) 6%,transparent);border-radius:50%;pointer-events:none}.ks-appointment-modal>.ks-appointment-modal-head{min-height:102px;padding:19px 22px;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;background:linear-gradient(116deg,color-mix(in srgb,var(--dc-card) 96%,var(--dc-orange-soft)),var(--dc-card)),var(--dc-card)}.ks-appointment-modal>.ks-appointment-modal-head>.ks-appointment-mark{width:48px;height:48px;position:relative;border:1px solid color-mix(in srgb,var(--dc-orange) 18%,transparent);border-radius:16px;color:var(--dc-orange);background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.78),transparent 42%),var(--dc-orange-soft);box-shadow:0 10px 24px color-mix(in srgb,var(--dc-orange) 13%,transparent)}.ks-appointment-mark:after{content:"";width:7px;height:7px;position:absolute;right:-1px;top:-1px;border:2px solid var(--dc-card);border-radius:50%;background:var(--dc-green);box-shadow:0 0 0 4px var(--dc-green-bg);animation:ks-live 2.4s ease-in-out infinite}.ks-appointment-title{min-width:0}.ks-appointment-modal>header .ks-appointment-title small{font-size:10.5px;letter-spacing:.16em}.ks-appointment-modal>header .ks-appointment-title h2{margin:3px 0 2px;font-size:18px;font-weight:820;letter-spacing:-.035em}.ks-appointment-modal>header .ks-appointment-title p{font-size:11px}.ks-appointment-head-actions{display:flex;align-items:center;gap:9px}.ks-appointment-date-pill{min-height:48px;padding:7px 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--dc-border);border-radius:14px;color:var(--dc-muted);background:color-mix(in srgb,var(--dc-surface) 76%,transparent);box-shadow:0 1px #ffffff73 inset}.ks-appointment-date-pill>svg{color:var(--dc-orange)}.ks-appointment-date-pill>span,.ks-appointment-date-pill b,.ks-appointment-date-pill small{display:block}.ks-appointment-date-pill b{color:var(--dc-ink);font-size:11px;font-weight:780;white-space:nowrap}.ks-appointment-modal>header .ks-appointment-date-pill small{margin-top:1px;color:var(--dc-muted);font:720 10.5px ui-monospace,monospace;letter-spacing:.04em}.ks-appointment-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--dc-border);border-radius:12px;color:var(--dc-muted);background:var(--dc-card);transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.ks-appointment-close:hover{transform:rotate(5deg);border-color:color-mix(in srgb,var(--dc-orange) 34%,var(--dc-border));color:var(--dc-orange);background:var(--dc-orange-soft)}.ks-appointment-body{padding:17px;display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:stretch;gap:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--dc-page) 50%,transparent),transparent 42%),color-mix(in srgb,var(--dc-surface) 96%,var(--dc-page))}.ks-appointment-form{min-width:0;display:flex;flex-direction:column;gap:10px}.ks-appointment-section{padding:13px;position:relative;border:1px solid var(--dc-border);border-radius:17px;background:color-mix(in srgb,var(--dc-card) 93%,transparent);box-shadow:0 1px #ffffff61 inset;animation:ks-appointment-section-in .36s cubic-bezier(.2,.8,.2,1) both}.ks-appointment-section:nth-child(2){animation-delay:45ms}.ks-appointment-section:nth-child(3){animation-delay:90ms}.ks-appointment-section>header{min-height:31px;margin-bottom:10px;display:flex;align-items:center;gap:9px}.ks-appointment-section-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--dc-green);background:var(--dc-green-bg)}.ks-appointment-section-icon.orange{color:var(--dc-orange);background:var(--dc-orange-soft)}.ks-appointment-section-icon.soft{color:var(--dc-purple);background:var(--dc-purple-bg)}.ks-appointment-section>header>div{min-width:0;flex:1}.ks-appointment-section>header strong,.ks-appointment-section>header small{display:block}.ks-appointment-section>header strong{color:var(--dc-ink);font-size:12.5px;font-weight:810}.ks-appointment-section>header small{margin-top:1px;overflow:hidden;color:var(--dc-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ks-appointment-section>header>em{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--dc-border);border-radius:999px;color:var(--dc-muted);background:var(--dc-surface);font-size:10px;font-style:normal;font-weight:780;white-space:nowrap}.ks-appointment-section:first-child>header>em{border-color:color-mix(in srgb,var(--dc-green) 22%,transparent);color:var(--dc-green);background:var(--dc-green-bg)}.ks-appointment-modal .ks-form-grid{gap:9px}.ks-appointment-customer-grid{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr)}.ks-appointment-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr)}.ks-appointment-assignment-grid{margin-top:9px}.ks-appointment-modal .ks-modal-body label>span{margin-bottom:5px;color:var(--dc-muted);font-size:10.5px;letter-spacing:.01em}.ks-appointment-modal .ks-modal-body label>span b{color:var(--dc-orange)}.ks-appointment-modal .ks-modal-body label>span em{margin-left:auto;color:var(--dc-muted2);font-size:10px;font-style:normal;font-weight:650}.ks-line-list{margin:11px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ks-line-list>li{padding:7px 9px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto 24px;align-items:center;gap:9px;border:1px solid var(--dc-border);border-radius:11px;background:var(--dc-card)}.ks-line-list>li>select{max-width:132px;min-height:28px;padding:0 7px;border:1px solid var(--dc-border2);border-radius:8px;color:var(--dc-ink);background:var(--dc-surface2);font-size:11.5px;font-weight:650}.ks-line-list>li>b{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;color:var(--dc-inkbox-fg);background:var(--dc-inkbox);font-size:10px;font-weight:800}.ks-line-list>li>span{min-width:0}.ks-line-list>li strong{display:block;font-size:12.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-line-list>li small{display:block;color:var(--dc-muted);font-size:11px}.ks-line-list>li em{color:var(--dc-muted);font-size:11.5px;font-style:normal;font-weight:750;white-space:nowrap}.ks-line-list>li>button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--dc-muted);background:transparent}.ks-line-list>li>button:hover{color:var(--dc-red);background:var(--dc-red-bg)}.ks-line-empty{margin:10px 0 0;padding:9px 11px;display:flex;align-items:center;gap:7px;border:1px dashed var(--dc-border2);border-radius:11px;color:var(--dc-muted);font-size:12px;font-weight:650}.ks-appointment-section:has(.ks-customer-suggest){z-index:40}.ks-customer-field{position:relative}.ks-customer-suggest{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:244px;padding:5px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;border:1px solid var(--dc-border2);border-radius:14px;background:var(--dc-card);box-shadow:var(--ks-shadow-lg)}.ks-customer-suggest>button{width:100%;padding:7px 8px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;text-align:left}.ks-customer-suggest>button:hover,.ks-customer-suggest>button:focus-visible{background:var(--dc-surface2)}.ks-customer-suggest>button>i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--dc-inkbox-fg);background:var(--dc-inkbox);font-size:10.5px;font-style:normal;font-weight:800}.ks-customer-suggest>button>span{min-width:0;display:block}.ks-customer-suggest>button b{display:block;color:var(--dc-ink);font-size:12.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-customer-suggest>button small{display:block;color:var(--dc-muted);font-family:ui-monospace,monospace;font-size:11px}.ks-appointment-modal .ks-modal-body input,.ks-appointment-modal .ks-modal-body select,.ks-appointment-modal .ks-modal-body textarea{min-height:43px;padding-inline:11px;border-color:var(--dc-border);border-radius:12px;background:color-mix(in srgb,var(--dc-surface) 88%,var(--dc-card));font-size:12.5px;box-shadow:0 1px #ffffff57 inset}.ks-appointment-modal .ks-modal-body input:hover,.ks-appointment-modal .ks-modal-body select:hover,.ks-appointment-modal .ks-modal-body textarea:hover{border-color:color-mix(in srgb,var(--dc-orange) 24%,var(--dc-border))}.ks-appointment-modal .ks-modal-body input:focus,.ks-appointment-modal .ks-modal-body select:focus,.ks-appointment-modal .ks-modal-body textarea:focus{transform:translateY(-1px);border-color:var(--dc-orange);background:var(--dc-card);box-shadow:0 0 0 3px var(--dc-orange-soft),0 8px 20px color-mix(in srgb,var(--dc-orange) 7%,transparent)}.ks-appointment-auto-note{margin:8px 1px -1px;display:flex;align-items:center;gap:5px;color:var(--dc-muted);font-size:10px}.ks-appointment-auto-note svg{color:var(--dc-orange)}.ks-appointment-detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9px}.ks-appointment-detail-grid.single{grid-template-columns:1fr}.ks-appointment-detail-grid textarea{min-height:54px;resize:none}.ks-appointment-formula input{border-color:color-mix(in srgb,var(--dc-purple) 18%,var(--dc-border))!important}.ks-appointment-preview{min-width:0;align-self:start;max-height:calc(100% - 2px);padding:17px;position:sticky;top:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,white 9%,transparent);border-radius:20px;color:var(--dc-inkbox-fg);background:radial-gradient(circle at 106% -4%,color-mix(in srgb,var(--dc-orange) 32%,transparent),transparent 37%),radial-gradient(circle at -8% 112%,color-mix(in srgb,var(--dc-orange) 13%,transparent),transparent 40%),var(--dc-inkbox);box-shadow:0 18px 44px color-mix(in srgb,var(--dc-inkbox) 22%,transparent);animation:ks-appointment-preview-in .45s .08s cubic-bezier(.2,.8,.2,1) both}.ks-preview-orbit{width:150px;height:150px;position:absolute;right:-84px;top:-76px;border:1px solid color-mix(in srgb,var(--dc-orange) 30%,transparent);border-radius:50%;pointer-events:none}.ks-preview-orbit:after{content:"";position:absolute;inset:16px;border:18px solid color-mix(in srgb,var(--dc-orange) 5%,transparent);border-radius:inherit}.ks-appointment-preview>header{position:relative;display:flex;align-items:center;justify-content:space-between}.ks-appointment-preview>header small{color:color-mix(in srgb,var(--dc-inkbox-fg) 55%,transparent);font:760 10px ui-monospace,monospace;letter-spacing:.16em}.ks-appointment-preview>header i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--dc-green) 13%,transparent)}.ks-appointment-preview>header i>span{width:6px;height:6px;border-radius:50%;background:var(--dc-green);box-shadow:0 0 0 5px color-mix(in srgb,var(--dc-green) 12%,transparent);animation:ks-live 2.2s ease-in-out infinite}.ks-appointment-preview.error>header i{background:color-mix(in srgb,var(--dc-red) 13%,transparent)}.ks-appointment-preview.error>header i>span{background:var(--dc-red);box-shadow:0 0 0 5px color-mix(in srgb,var(--dc-red) 12%,transparent)}.ks-appointment-preview.checking>header i>span,.ks-appointment-preview.pending>header i>span{background:var(--dc-orange);box-shadow:0 0 0 5px color-mix(in srgb,var(--dc-orange) 12%,transparent)}.ks-preview-date{margin-top:18px;display:flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--dc-inkbox-fg) 68%,transparent);font-size:11px}.ks-preview-date svg{color:var(--dc-orange)}.ks-preview-time{margin-top:8px;display:flex;align-items:center;gap:9px}.ks-preview-time strong{font-size:27px;line-height:1;letter-spacing:-.055em}.ks-preview-time svg{color:var(--dc-orange)}.ks-preview-service{margin-top:18px;padding:13px 0;border-top:1px solid color-mix(in srgb,var(--dc-inkbox-fg) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--dc-inkbox-fg) 10%,transparent)}.ks-preview-service small,.ks-preview-service strong,.ks-preview-service span{display:block}.ks-preview-service small{color:color-mix(in srgb,var(--dc-inkbox-fg) 44%,transparent);font:740 10px ui-monospace,monospace;letter-spacing:.12em}.ks-preview-service strong{margin-top:5px;overflow:hidden;font-size:14px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.ks-preview-service span{margin-top:3px;color:color-mix(in srgb,var(--dc-inkbox-fg) 60%,transparent);font-size:10.5px}.ks-appointment-preview dl{margin:12px 0 0;display:grid;gap:9px}.ks-appointment-preview dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px}.ks-appointment-preview dt{color:color-mix(in srgb,var(--dc-inkbox-fg) 43%,transparent);font-size:10px}.ks-appointment-preview dd{margin:0;overflow:hidden;font-size:10.5px;font-weight:720;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ks-preview-status{min-height:61px;margin-top:14px;padding:10px;display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--dc-green) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--dc-green) 11%,transparent)}.ks-preview-status>span{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--dc-green);background:color-mix(in srgb,var(--dc-green) 14%,transparent)}.ks-preview-status p{min-width:0;margin:0}.ks-preview-status strong,.ks-preview-status small{display:block}.ks-preview-status strong{font-size:11px}.ks-preview-status small{margin-top:3px;color:color-mix(in srgb,var(--dc-inkbox-fg) 58%,transparent);font-size:10px;line-height:1.35}.ks-appointment-preview.error .ks-preview-status{border-color:color-mix(in srgb,var(--dc-red) 28%,transparent);background:color-mix(in srgb,var(--dc-red) 11%,transparent)}.ks-appointment-preview.error .ks-preview-status>span{color:var(--dc-red);background:color-mix(in srgb,var(--dc-red) 14%,transparent)}.ks-appointment-preview.checking .ks-preview-status,.ks-appointment-preview.pending .ks-preview-status{border-color:color-mix(in srgb,var(--dc-orange) 26%,transparent);background:color-mix(in srgb,var(--dc-orange) 10%,transparent)}.ks-appointment-preview.checking .ks-preview-status>span,.ks-appointment-preview.pending .ks-preview-status>span{color:var(--dc-orange);background:color-mix(in srgb,var(--dc-orange) 14%,transparent)}.ks-appointment-modal>.ks-appointment-footer{min-height:72px;padding:12px 18px;justify-content:space-between;background:color-mix(in srgb,var(--dc-card) 96%,var(--dc-orange-soft))}.ks-appointment-footer>p{margin:0;display:flex;align-items:center;gap:8px;color:var(--dc-muted)}.ks-appointment-footer>p>svg{color:var(--dc-orange)}.ks-appointment-footer>p span,.ks-appointment-footer>p b,.ks-appointment-footer>p small{display:block}.ks-appointment-footer>p b{color:var(--dc-ink);font-size:10.5px}.ks-appointment-footer>p small{margin-top:1px;font-size:10px}.ks-appointment-footer>div{display:flex;align-items:center;gap:8px}.ks-appointment-footer .ks-btn-primary{min-width:180px}.ks-drawer-layer{justify-content:flex-end;padding:0}.ks-detail-drawer{width:min(420px,94vw);height:100%;position:relative;padding:28px;color:var(--dc-ink);background:var(--dc-surface);box-shadow:-18px 0 60px #0e0e0e33;animation:ks-drawer-in .28s cubic-bezier(.2,.8,.2,1) both}.ks-drawer-close{position:absolute;right:20px;top:20px}.ks-drawer-person{margin:23px 0 18px;display:flex;align-items:center;gap:12px}.ks-drawer-person>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--dc-inkbox-fg);background:var(--dc-inkbox);font-weight:820}.ks-drawer-person h2,.ks-drawer-person p{margin:0}.ks-drawer-person h2{font-size:18px}.ks-drawer-person p{margin-top:3px;color:var(--dc-muted);font:650 11.5px ui-monospace,monospace}.ks-status-pill{width:-moz-max-content;width:max-content;padding:7px 10px;border-radius:999px;color:var(--dc-orange-d);background:var(--dc-orange-soft);font-size:11.5px;font-weight:760}.ks-status-pill.processing{color:var(--dc-purple);background:var(--dc-purple-bg)}.ks-status-pill.waiting{color:var(--dc-amber);background:var(--dc-amber-bg)}.ks-status-pill.checkout,.ks-status-pill.completed{color:var(--dc-green);background:var(--dc-green-bg)}.ks-status-pill.cancelled{color:var(--dc-red);background:var(--dc-red-bg)}.ks-detail-list{margin:20px 0;display:flex;flex-direction:column}.ks-detail-list>div{padding:11px 0;display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--dc-border)}.ks-detail-list dt{color:var(--dc-muted);font-size:11.5px;font-weight:680}.ks-detail-list dd{margin:0;color:var(--dc-ink);font-size:12.5px;font-weight:720;text-align:right}.ks-detail-list .formula dd{display:flex;justify-content:flex-end;align-items:center;gap:5px;color:var(--dc-purple)}.ks-drawer-actions{display:flex;flex-direction:column;gap:8px}.ks-reservation-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:13px}.ks-reservation-list,.ks-reservation-detail{border:1px solid var(--dc-border);border-radius:var(--ks-radius);overflow:hidden;background:var(--dc-card);box-shadow:var(--ks-shadow-md)}.ks-list-toolbar{padding:13px 15px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ks-search{min-width:0;flex:1;min-height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--dc-border);border-radius:12px;color:var(--dc-muted);background:var(--dc-surface2);transition:.18s ease}.ks-search:focus-within{border-color:var(--dc-orange);box-shadow:0 0 0 3px var(--dc-orange-soft)}.ks-search input{min-width:0;flex:1;border:0;outline:0;color:var(--dc-ink);background:transparent;font-size:12.5px}.ks-search button{padding:3px;border:0;color:var(--dc-muted);background:transparent}.ks-tabs{padding:0 15px 10px;display:flex;gap:5px;overflow-x:auto}.ks-tabs button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;color:var(--dc-muted);background:transparent;white-space:nowrap;font-size:11.5px;font-weight:720}.ks-tabs button span{min-width:17px;height:17px;display:grid;place-items:center;border-radius:99px;color:var(--dc-muted);background:var(--dc-surface3);font:740 10px ui-monospace,monospace}.ks-tabs button.active{color:var(--dc-inkbox-fg);background:var(--dc-inkbox)}.ks-tabs button.active span{color:#fff;background:var(--dc-orange)}.ks-scope{flex-shrink:0;padding:3px;display:inline-flex;gap:2px;border:1px solid var(--dc-border);border-radius:999px;background:var(--dc-surface2)}.ks-scope button{min-height:30px;padding:0 11px;border:0;border-radius:999px;color:var(--dc-muted);background:transparent;white-space:nowrap;font-size:11.5px;font-weight:720}.ks-scope button:hover{color:var(--dc-ink)}.ks-scope button.active{color:var(--dc-inkbox-fg);background:var(--dc-inkbox)}.ks-reservation-table{border-top:1px solid var(--dc-border)}.ks-group-head{padding:13px 15px 7px;display:flex;align-items:center;gap:8px;color:var(--dc-muted);background:var(--dc-card);font-size:11px;font-weight:800;letter-spacing:.08em}.ks-group-head.accent{color:var(--dc-orange-d)}.ks-group-head i{flex:1;height:1px;background:var(--dc-border)}.ks-group-head em{color:var(--dc-muted2);font-style:normal;font-weight:700}.ks-group-head button{padding:0;border:0;color:var(--dc-muted);background:transparent;font-size:11px;font-weight:750}.ks-group-head button:hover{color:var(--dc-ink)}.ks-past-toggle{width:100%;min-height:46px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:1px solid var(--dc-border);color:var(--dc-muted);background:transparent;font-size:12.5px;font-weight:650}.ks-past-toggle span{display:inline-flex;align-items:center;gap:8px}.ks-past-toggle:hover{color:var(--dc-ink);background:var(--dc-surface2)}.ks-table-head,.ks-reservation-row{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr 132px 118px;align-items:center;gap:10px}.ks-table-head{min-height:35px;padding:0 15px;color:var(--dc-muted2);background:var(--dc-surface2);font:730 11px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.ks-reservation-row{width:100%;min-height:69px;padding:9px 15px;position:relative;border:0;border-bottom:1px solid var(--dc-border);color:var(--dc-ink);text-align:left;background:var(--dc-card);transition:.17s ease;animation:ks-row-in .3s ease both}.ks-reservation-row:last-child{border-bottom:0}.ks-reservation-row:before{content:"";width:3px;position:absolute;left:0;top:10px;bottom:10px;border-radius:0 3px 3px 0;background:transparent}.ks-reservation-row:hover,.ks-reservation-row.selected{background:var(--dc-surface2)}.ks-reservation-row:focus-visible{z-index:1;outline:2px solid var(--dc-orange);outline-offset:-2px}.ks-reservation-row.selected:before{background:var(--dc-orange);box-shadow:0 0 10px color-mix(in srgb,var(--dc-orange) 55%,transparent)}.ks-client-cell,.ks-service-cell{min-width:0;display:flex;align-items:center;gap:8px}.ks-client-cell>i{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:var(--dc-inkbox-fg);background:var(--dc-inkbox);font-size:11px;font-style:normal;font-weight:800}.ks-client-cell span,.ks-service-cell span,.ks-date-cell,.ks-staff-cell{min-width:0}.ks-client-cell b,.ks-client-cell small,.ks-service-cell b,.ks-service-cell small,.ks-date-cell b,.ks-date-cell small,.ks-staff-cell b,.ks-staff-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-client-cell b,.ks-service-cell b,.ks-date-cell b,.ks-staff-cell b{font-size:13px}.ks-client-cell small,.ks-service-cell small,.ks-date-cell small,.ks-staff-cell small{margin-top:3px;color:var(--dc-muted);font-size:11px}.ks-date-cell small{font-family:ui-monospace,monospace}.ks-service-cell>i{width:7px;height:26px;flex:0 0 auto;border-radius:99px}.ks-service-cell small{display:flex;align-items:center;gap:3px;color:var(--dc-purple)}.ks-stage-badge{width:-moz-max-content;width:max-content;max-width:128px;min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:var(--dc-muted);background:var(--dc-surface3);font-size:10.5px;font-weight:750;white-space:nowrap}.ks-stage-badge.pending{color:var(--dc-amber);background:var(--dc-amber-bg)}.ks-stage-badge.waiting,.ks-stage-badge.service{color:var(--dc-orange-d);background:var(--dc-orange-soft)}.ks-stage-badge.processing{color:var(--dc-purple);background:var(--dc-purple-bg)}.ks-stage-badge.finish{color:var(--dc-blue);background:var(--dc-blue-bg)}.ks-stage-badge.checkout,.ks-stage-badge.completed{color:var(--dc-green);background:var(--dc-green-bg)}.ks-stage-badge.cancelled{color:var(--dc-red);background:var(--dc-red-bg)}.ks-stage-badge.missed{color:var(--dc-red2);background:var(--dc-red-bg)}.ks-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.ks-row-actions>button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--dc-border2);border-radius:8px;color:var(--dc-ink);background:var(--dc-card);font-size:11.5px;font-weight:740;white-space:nowrap;cursor:pointer}.ks-row-actions>button:hover{color:#fff;border-color:var(--dc-orange);background:var(--dc-orange)}.ks-row-actions>button.secondary{color:var(--dc-muted)}.ks-row-actions>button.secondary:hover{color:var(--dc-ink);border-color:var(--dc-ink);background:var(--dc-surface2)}.ks-reservation-detail{min-height:500px;position:sticky;top:0;padding:20px}.ks-detail-placeholder{min-height:410px;display:grid;place-items:center;align-content:center;text-align:center}.ks-detail-placeholder>span,.ks-empty-state>span{width:50px;height:50px;margin-bottom:12px;display:grid;place-items:center;border-radius:16px;color:var(--dc-orange-d);background:var(--dc-orange-soft)}.ks-detail-placeholder h3,.ks-detail-placeholder p,.ks-empty-state h3,.ks-empty-state p{margin:0}.ks-detail-placeholder h3,.ks-empty-state h3{font-size:14px}.ks-detail-placeholder p,.ks-empty-state p{max-width:260px;margin-top:5px;color:var(--dc-muted);font-size:11.5px;line-height:1.5}.ks-reservation-detail>header{display:flex;align-items:center;justify-content:space-between}.ks-reservation-detail>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--dc-muted);background:var(--dc-surface2)}.ks-detail-person{margin:17px 0;display:flex;align-items:center;gap:10px}.ks-detail-person>span{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;color:var(--dc-inkbox-fg);background:var(--dc-inkbox);font-size:12.5px;font-weight:820}.ks-detail-person div{min-width:0;flex:1}.ks-detail-person h2,.ks-detail-person p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.ks-detail-person h2{font-size:17px}.ks-detail-person p{margin-top:3px;color:var(--dc-muted);font:650 11px ui-monospace,monospace}.ks-detail-person a{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--dc-green) 24%,transparent);border-radius:11px;color:var(--dc-green);background:var(--dc-green-bg)}.ks-detail-stage{padding:11px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--dc-border);border-radius:12px;color:var(--dc-orange-d);background:var(--dc-orange-soft)}.ks-detail-stage.processing{color:var(--dc-purple);background:var(--dc-purple-bg)}.ks-detail-stage.finish{color:var(--dc-blue);background:var(--dc-blue-bg)}.ks-detail-stage.checkout,.ks-detail-stage.completed{color:var(--dc-green);background:var(--dc-green-bg)}.ks-detail-stage.cancelled{color:var(--dc-red);background:var(--dc-red-bg)}.ks-detail-stage.missed{color:var(--dc-red2);background:var(--dc-red-bg)}.ks-detail-stage small,.ks-detail-stage b{display:block}.ks-detail-stage small{font:730 10px ui-monospace,monospace;letter-spacing:.1em;opacity:.68}.ks-detail-stage b{margin-top:2px;font-size:11.5px}.ks-reservation-detail .ks-detail-list{margin:12px 0}.ks-reminder-state{padding:10px;display:flex;align-items:center;gap:8px;border:1px dashed var(--dc-border2);border-radius:11px;color:var(--dc-green)}.ks-reminder-state b,.ks-reminder-state small{display:block}.ks-reminder-state b{font-size:11px}.ks-reminder-state small{margin-top:2px;color:var(--dc-muted);font-size:10.5px}.ks-detail-actions{margin-top:14px;display:flex;flex-direction:column;gap:7px}.ks-text-danger{min-height:34px;border:0;color:var(--dc-red);background:transparent;font-size:11.5px;font-weight:710}.ks-empty-state{min-height:330px;display:grid;place-items:center;align-content:center;padding:30px;text-align:center}.ks-empty-state.small{min-height:240px;padding:20px}.ks-empty-state.small>span{width:42px;height:42px}.ks-waitlist-view{padding:19px;border-top:1px solid var(--dc-border)}.ks-section-title{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ks-section-title h2,.ks-section-title p{margin:0}.ks-section-title h2{margin-top:4px;font-size:17px}.ks-section-title p{margin-top:4px;color:var(--dc-muted);font-size:11.5px}.ks-waitlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ks-waitlist-grid article{min-width:0;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-surface2);transition:.18s ease}.ks-waitlist-grid article:hover{transform:translateY(-1px);border-color:var(--dc-border2);box-shadow:var(--ks-shadow-sm)}.ks-wait-index{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--dc-orange-d);background:var(--dc-orange-soft);font:780 11.5px ui-monospace,monospace}.ks-wait-person b,.ks-wait-person small,.ks-wait-pref small,.ks-wait-pref b,.ks-wait-pref span{display:block}.ks-wait-person b{font-size:12.5px}.ks-wait-person small{margin-top:2px;color:var(--dc-muted);font:650 10.5px ui-monospace,monospace}.ks-wait-pref{grid-column:2 / -1;padding-top:8px;border-top:1px solid var(--dc-border)}.ks-wait-pref small{color:var(--dc-muted2);font:730 10px ui-monospace,monospace;letter-spacing:.09em}.ks-wait-pref b{margin-top:3px;font-size:11.5px}.ks-wait-pref span{margin-top:2px;color:var(--dc-muted);font-size:10.5px}.ks-waitlist-grid article>p{grid-column:2 / -1;margin:0;color:var(--dc-muted);font-size:10.5px}.ks-wait-actions{grid-column:2 / -1;display:flex;justify-content:flex-end;gap:5px}.ks-wait-actions button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--dc-border2);border-radius:8px;color:var(--dc-ink);background:var(--dc-card);font-size:10.5px;font-weight:720}.ks-customer-workspace{min-height:610px;display:grid;grid-template-columns:330px minmax(0,1fr);align-items:stretch;border:1px solid var(--dc-border);border-radius:var(--ks-radius);overflow:hidden;background:var(--dc-card);box-shadow:var(--ks-shadow-md)}.ks-customer-index{min-width:0;min-height:0;padding:14px 0 0;display:flex;flex-direction:column;border-right:1px solid var(--dc-border);background:var(--dc-surface2)}.ks-customer-index>.ks-search{margin:0 13px 10px;flex:0 0 auto;background:var(--dc-card)}.ks-customer-segments{padding:0 13px 10px;display:flex;gap:5px;overflow-x:auto}.ks-customer-segments button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--dc-border);border-radius:999px;color:var(--dc-muted);background:var(--dc-card);font-size:10.5px;font-weight:720;white-space:nowrap}.ks-customer-segments button span{font-family:ui-monospace,monospace}.ks-customer-segments button.active{color:var(--dc-inkbox-fg);border-color:var(--dc-inkbox);background:var(--dc-inkbox)}.ks-customer-list{flex:1 1 0;min-height:240px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--dc-border)}.ks-customer-list>button{width:100%;min-height:67px;padding:10px 12px;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--dc-border);color:var(--dc-ink);text-align:left;background:transparent;transition:.17s ease}.ks-customer-list>button:before{content:"";width:3px;position:absolute;left:0;top:11px;bottom:11px;border-radius:0 3px 3px 0;background:transparent}.ks-customer-list>button:hover,.ks-customer-list>button.active{background:var(--dc-card)}.ks-customer-list>button.active:before{background:var(--dc-orange);box-shadow:0 0 10px color-mix(in srgb,var(--dc-orange) 55%,transparent)}.ks-customer-list>button>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--dc-border);border-radius:12px;color:var(--dc-ink);background:var(--dc-card);font-size:11px;font-style:normal;font-weight:820}.ks-customer-list>button.active>i{color:var(--dc-inkbox-fg);border-color:var(--dc-inkbox);background:var(--dc-inkbox)}.ks-customer-copy{min-width:0}.ks-customer-copy b,.ks-customer-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-customer-copy b{font-size:12.5px}.ks-customer-copy small{margin-top:4px;color:var(--dc-muted);font-size:11px}.ks-customer-list em{padding:4px 6px;display:inline-flex;align-items:center;gap:3px;border-radius:999px;font-size:10px;font-style:normal;font-weight:780;white-space:nowrap}.ks-customer-list em.vip{color:var(--dc-purple);background:var(--dc-purple-bg)}.ks-customer-list em.color{color:var(--dc-blue);background:var(--dc-blue-bg)}.ks-customer-list em.return{color:var(--dc-red);background:var(--dc-red-bg)}.ks-customer-list em.new{color:var(--dc-orange-d);background:var(--dc-orange-soft)}.ks-customer-profile{min-width:0;min-height:0;padding:20px}.ks-customer-profile>.ks-detail-placeholder{min-height:560px}.ks-profile-hero{min-height:74px;display:flex;align-items:center;gap:13px}.ks-profile-avatar{width:56px;height:56px;position:relative;flex:0 0 auto;display:grid;place-items:center;border-radius:17px;color:var(--dc-inkbox-fg);background:var(--dc-inkbox);box-shadow:0 8px 24px #0e0e0e26;font-size:14px;font-weight:830}.ks-profile-avatar>span{width:10px;height:10px;position:absolute;right:-2px;bottom:-2px;border:2px solid var(--dc-card);border-radius:50%;background:var(--dc-green)}.ks-profile-title{min-width:0;flex:1}.ks-profile-title h2,.ks-profile-title p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.ks-profile-title h2{margin-top:3px;font-size:21px;letter-spacing:-.035em}.ks-profile-title p{margin-top:4px;color:var(--dc-muted);font:650 11px ui-monospace,monospace}.ks-profile-actions{display:flex;align-items:center;gap:6px}.ks-profile-actions .ks-icon-button{border-color:var(--dc-border);background:var(--dc-surface2)}.ks-profile-kpis{margin:17px 0 13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ks-profile-kpis>div{min-width:0;padding:12px;border:1px solid var(--dc-border);border-radius:14px;background:var(--dc-surface2)}.ks-profile-kpis>div.attention{border-color:color-mix(in srgb,var(--dc-orange) 28%,transparent);background:var(--dc-orange-soft)}.ks-profile-kpis small,.ks-profile-kpis strong,.ks-profile-kpis span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-profile-kpis small{color:var(--dc-muted);font-size:10.5px;font-weight:710}.ks-profile-kpis strong{margin-top:5px;font:820 17px ui-monospace,monospace;letter-spacing:-.04em}.ks-profile-kpis span{margin-top:4px;color:var(--dc-muted2);font-size:10.5px}.ks-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ks-profile-grid>article{min-width:0;padding:14px;border:1px solid var(--dc-border);border-radius:16px;background:var(--dc-surface2);transition:.18s ease}.ks-profile-grid>article:hover{transform:translateY(-1px);border-color:var(--dc-border2);box-shadow:var(--ks-shadow-sm)}.ks-profile-grid article>header{display:flex;align-items:center;gap:8px}.ks-profile-grid article>header>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px}.ks-profile-grid article>header small,.ks-profile-grid article>header h3{display:block;margin:0}.ks-profile-grid article>header small{color:var(--dc-muted2);font:730 10px ui-monospace,monospace;letter-spacing:.1em}.ks-profile-grid article>header h3{margin-top:2px;font-size:11.5px}.ks-profile-grid article>header button{margin-left:auto;border:0;color:var(--dc-orange-d);background:transparent;font-size:10.5px;font-weight:740}.ks-hair-card{grid-column:span 2}.ks-hair-card header>span{color:var(--dc-orange-d);background:var(--dc-orange-soft)}.ks-formula-card header>span{color:var(--dc-purple);background:var(--dc-purple-bg)}.ks-preference-card header>span{color:var(--dc-amber);background:var(--dc-amber-bg)}.ks-loyalty-card header>span{color:var(--dc-green);background:var(--dc-green-bg)}.ks-hair-attributes{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ks-hair-attributes>span{min-width:0;padding:9px;border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-card)}.ks-hair-attributes>span.warning{color:var(--dc-red);border-color:color-mix(in srgb,var(--dc-red) 24%,transparent);background:var(--dc-red-bg)}.ks-hair-attributes small,.ks-hair-attributes b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-hair-attributes small{color:var(--dc-muted);font-size:10px}.ks-hair-attributes b{margin-top:4px;font-size:11px}.ks-formula-card blockquote{min-height:67px;margin:12px 0 8px;padding:12px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--dc-purple) 30%,transparent);border-radius:11px;color:var(--dc-purple);background:var(--dc-purple-bg);text-align:center;font:760 11.5px/1.45 ui-monospace,monospace}.ks-formula-card>p{margin:0;display:flex;align-items:center;gap:6px;color:var(--dc-muted);font-size:10.5px}.ks-preference-card>div{margin-top:8px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid var(--dc-border);border-radius:10px;background:var(--dc-card)}.ks-preference-card>div>span{color:var(--dc-orange-d)}.ks-preference-card p{min-width:0;margin:0}.ks-preference-card small,.ks-preference-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-preference-card small{color:var(--dc-muted);font-size:10px}.ks-preference-card b{margin-top:2px;font-size:10.5px}.ks-loyalty-card{grid-column:span 1}.ks-loyalty-progress{height:7px;margin:17px 0 9px;overflow:hidden;border-radius:99px;background:var(--dc-surface3)}.ks-loyalty-progress i{width:var(--progress);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--dc-orange),var(--dc-green));transition:width .5s ease}.ks-loyalty-card>p{margin:0 0 10px;display:flex;align-items:baseline;gap:3px}.ks-loyalty-card>p strong{font:830 19px ui-monospace,monospace}.ks-loyalty-card>p span{color:var(--dc-muted);font-size:10.5px}.ks-loyalty-card>button{width:100%;min-height:31px;border:1px solid var(--dc-border2);border-radius:9px;color:var(--dc-green);background:var(--dc-card);font-size:10.5px;font-weight:740}.ks-inline-empty{min-height:70px;margin-top:11px;padding:11px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--dc-border2);border-radius:11px;color:var(--dc-muted2);text-align:left}.ks-inline-empty b,.ks-inline-empty small{display:block}.ks-inline-empty b{color:var(--dc-muted);font-size:11px}.ks-inline-empty small{margin-top:3px;font-size:10px}.ks-history-card{margin-top:10px;border:1px solid var(--dc-border);border-radius:16px;overflow:hidden;background:var(--dc-surface2)}.ks-history-card>header{min-height:58px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--dc-border)}.ks-history-card>header h3{margin:3px 0 0;font-size:12.5px}.ks-history-card>header>span{padding:5px 8px;border-radius:999px;color:var(--dc-muted);background:var(--dc-card);font:730 10.5px ui-monospace,monospace}.ks-history-list>button{width:100%;min-height:57px;padding:8px 13px;display:grid;grid-template-columns:35px 4px minmax(0,1fr) minmax(90px,auto) 70px 14px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--dc-border);color:var(--dc-ink);text-align:left;background:transparent;transition:.17s ease}.ks-history-list>button:last-child{border-bottom:0}.ks-history-list>button:hover{background:var(--dc-card)}.ks-history-date{text-align:center}.ks-history-date b,.ks-history-date small{display:block}.ks-history-date b{font:820 13px ui-monospace,monospace}.ks-history-date small{color:var(--dc-muted);font-size:10px;text-transform:uppercase}.ks-history-list>button>i{width:4px;height:29px;border-radius:99px}.ks-history-list>button>i.cancelled{background:var(--dc-red)!important}.ks-history-copy{min-width:0}.ks-history-copy b,.ks-history-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-history-copy b{font-size:11.5px}.ks-history-copy small{margin-top:3px;color:var(--dc-muted);font-size:10.5px}.ks-history-list em{min-width:0;padding:5px 7px;display:flex;align-items:center;gap:4px;overflow:hidden;border-radius:7px;color:var(--dc-purple);background:var(--dc-purple-bg);font-size:10px;font-style:normal;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.ks-history-status{padding:5px 7px;border-radius:999px;color:var(--dc-muted);background:var(--dc-card);text-align:center;font-size:10px;font-weight:730}.ks-history-status.completed{color:var(--dc-green);background:var(--dc-green-bg)}.ks-history-status.cancelled{color:var(--dc-red);background:var(--dc-red-bg)}.ks-profile-footer{min-height:43px;padding-top:10px;display:flex;align-items:center;gap:8px}.ks-profile-footer button{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--dc-border);border-radius:9px;color:var(--dc-muted);background:var(--dc-surface2);font-size:10.5px;font-weight:720}.ks-profile-footer button.archive{margin-left:auto;color:var(--dc-red);border-color:transparent;background:transparent}@media(max-width:1400px){.ks-calendar-layout{grid-template-columns:58px minmax(0,1fr)}.ks-day-insight{min-height:auto;grid-column:1 / -1;display:grid;grid-template-columns:180px 120px minmax(0,1fr) 220px;align-items:center;gap:15px}.ks-capacity-ring{width:82px;height:82px;margin:0 auto}.ks-capacity-ring b{font-size:19px}.ks-waitlist-note{margin-top:0}.ks-table-head,.ks-reservation-row{grid-template-columns:1.4fr .95fr 1.05fr .85fr 122px 104px;gap:7px}.ks-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-hair-card{grid-column:span 2}}@media(max-width:1180px){.ks-scroll{padding-inline:18px}.ks-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-metric-strip>div:nth-child(2){border-right:0}.ks-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--dc-border)}.ks-reservation-workspace{grid-template-columns:1fr}.ks-reservation-detail{min-height:auto;position:static}.ks-reservation-detail .ks-detail-placeholder{min-height:220px}.ks-customer-workspace{grid-template-columns:285px minmax(0,1fr)}.ks-profile-kpis,.ks-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.ks-page-head{grid-template-columns:42px minmax(0,1fr)}.ks-head-symbol{width:42px;height:42px}.ks-head-actions{grid-column:1 / -1;justify-content:flex-start}.ks-calendar-toolbar{align-items:flex-start;flex-wrap:wrap}.ks-segmented{margin-left:0}.ks-calendar-layout{grid-template-columns:1fr}.ks-week-rail{padding:6px;flex-direction:row;overflow-x:auto}.ks-rail-label{display:none}.ks-week-rail button{min-width:50px;min-height:48px}.ks-day-insight{grid-template-columns:1fr 90px 1fr}.ks-waitlist-note{grid-column:1 / -1}.ks-table-head{display:none}.ks-reservation-row{grid-template-columns:1.4fr .8fr 1fr 105px 90px}.ks-staff-cell{display:none}.ks-customer-workspace{grid-template-columns:1fr}.ks-customer-index{max-height:360px;border-right:0;border-bottom:1px solid var(--dc-border)}}@media(max-width:680px){.ks-scroll{padding:14px 10px 28px}.ks-page-head{gap:10px}.ks-head-copy h1{font-size:20px}.ks-head-copy p{font-size:11.5px}.ks-head-actions{overflow-x:auto}.ks-metric-strip{grid-template-columns:1fr}.ks-metric-strip>div{min-height:68px;border-right:0;border-bottom:1px solid var(--dc-border)}.ks-metric-strip>div:last-child{border-bottom:0}.ks-date-nav{width:100%}.ks-date-nav>div{min-width:0;flex:1}.ks-filter{margin-left:auto}.ks-timeline-card{height:590px}.ks-day-insight{grid-template-columns:1fr}.ks-day-insight>header,.ks-capacity-ring{display:none}.ks-form-grid{grid-template-columns:1fr}.ks-reservation-row{min-height:88px;grid-template-columns:minmax(0,1fr) 105px;grid-template-rows:auto auto;gap:6px}.ks-service-cell{grid-column:1 / 2}.ks-date-cell{grid-column:2;grid-row:1;text-align:right}.ks-stage-badge{grid-column:2;grid-row:2;justify-self:end}.ks-row-actions,.ks-staff-cell{display:none}.ks-waitlist-grid{grid-template-columns:1fr}.ks-profile-hero{align-items:flex-start;flex-wrap:wrap}.ks-profile-actions{width:100%}.ks-profile-kpis,.ks-profile-grid{grid-template-columns:1fr}.ks-hair-card,.ks-loyalty-card{grid-column:span 1}.ks-history-list>button{grid-template-columns:35px 4px minmax(0,1fr) 14px}.ks-history-list em,.ks-history-status{display:none}}@media(max-width:1350px){.ks-calendar-page .ks-calendar-command{min-height:108px;grid-template-columns:auto minmax(0,1fr)}.ks-calendar-page .ks-calendar-quick-stats{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.ks-calendar-page .ks-calendar-controls{grid-column:2;grid-row:1}.ks-calendar-page .ks-timeline-card{height:min(720px,calc(100dvh - 325px))}}@media(max-width:920px){.ks-calendar-page .ks-calendar-command{min-height:0;display:flex;align-items:center;flex-wrap:wrap}.ks-calendar-page .ks-calendar-command .ks-date-nav,.ks-calendar-page .ks-calendar-controls{width:100%}.ks-calendar-page .ks-calendar-quick-stats{width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.ks-calendar-page .ks-calendar-controls{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.ks-week-strip{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.ks-week-strip-label{min-width:64px}.ks-week-strip button{min-width:108px;scroll-snap-align:start}.ks-calendar-page .ks-timeline-scroll{scroll-snap-type:x proximity}.ks-calendar-opportunities{grid-template-columns:minmax(170px,.75fr) minmax(260px,1.25fr)}.ks-calendar-waitlist{grid-column:1 / -1}}@media(max-width:680px){.ks-calendar-page .ks-scroll{padding:10px 8px 24px}.ks-calendar-page .ks-calendar-command{padding:9px;gap:8px;border-radius:15px}.ks-calendar-command .ks-date-nav>div{min-width:0}.ks-calendar-page .ks-calendar-quick-stats>span{min-height:32px;padding-inline:8px}.ks-calendar-page .ks-calendar-controls .ks-segmented button{min-height:34px;padding-inline:9px}.ks-calendar-page .ks-filter{margin-left:0}.ks-calendar-new{min-height:36px}.ks-week-strip{min-height:56px;border-radius:14px}.ks-week-strip-label{display:none}.ks-week-strip button{min-width:96px}.ks-calendar-page .ks-timeline-card{height:min(640px,calc(100dvh - 255px));min-height:500px;border-radius:15px}.ks-calendar-page .ks-lane-head{grid-template-columns:58px var(--lane-template)}.ks-timeline-body{grid-template-columns:58px minmax(0,1fr)}.ks-calendar-page .ks-lane-head>div{padding-inline:9px}.ks-calendar-opportunities{padding:9px;grid-template-columns:1fr}.ks-calendar-slot-list{overflow-x:auto;scrollbar-width:none}.ks-calendar-slot-list button{min-width:112px}.ks-calendar-waitlist{grid-column:auto}.ks-appointment-modal-layer{align-items:flex-end;padding:0}.ks-appointment-modal{width:100%;max-height:94dvh;border-width:1px 0 0;border-radius:25px 25px 0 0}.ks-appointment-modal>.ks-appointment-modal-head{min-height:86px;padding:15px 14px;grid-template-columns:42px minmax(0,1fr) 36px;gap:10px}.ks-appointment-modal>.ks-appointment-modal-head>.ks-appointment-mark{width:42px;height:42px;border-radius:14px}.ks-appointment-modal>header .ks-appointment-title h2{font-size:17px}.ks-appointment-modal>header .ks-appointment-title p,.ks-appointment-date-pill{display:none}.ks-appointment-head-actions{display:block}.ks-appointment-body{padding:11px;grid-template-columns:1fr;gap:10px}.ks-appointment-section{padding:12px;border-radius:15px}.ks-appointment-customer-grid,.ks-appointment-primary-grid,.ks-appointment-detail-grid{grid-template-columns:1fr}.ks-appointment-preview{min-height:265px;max-height:none;align-self:stretch;position:relative;padding:15px}.ks-preview-date{margin-top:13px}.ks-preview-service{margin-top:14px}.ks-appointment-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ks-appointment-preview dl>div{display:block}.ks-appointment-preview dd{margin-top:2px;text-align:left}.ks-appointment-modal>.ks-appointment-footer{min-height:68px;padding:10px 11px calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:3}.ks-appointment-footer>p{display:none}.ks-appointment-footer>div{width:100%}.ks-appointment-footer .ks-btn{min-height:44px}.ks-appointment-footer .ks-btn-ghost{flex:0 0 auto}.ks-appointment-footer .ks-btn-primary{min-width:0;flex:1}}@media(prefers-reduced-motion:reduce){.ks-shell *,.ks-shell *:before,.ks-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes ks-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ks-block-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}@keyframes ks-row-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes ks-live{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.75);opacity:.55}}@keyframes ks-fade{0%{opacity:0}to{opacity:1}}@keyframes ks-modal-in{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:none}}@keyframes ks-appointment-section-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ks-appointment-preview-in{0%{opacity:0;transform:translate(9px) scale(.985)}to{opacity:1;transform:none}}@keyframes ks-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ks-orbit{to{transform:rotate(360deg)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Hanken Grotesk,Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 240 20% 98%;--foreground: 240 10% 10%;--card: 0 0% 100%;--card-foreground: 240 10% 10%;--popover: 0 0% 100%;--popover-foreground: 240 10% 10%;--primary: 252 85% 60%;--primary-foreground: 0 0% 100%;--secondary: 240 10% 96%;--secondary-foreground: 240 10% 10%;--muted: 240 10% 96%;--muted-foreground: 240 5% 46%;--accent: 172 66% 50%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--border: 240 10% 90%;--input: 240 10% 90%;--ring: 252 85% 60%;--radius: .75rem;--chart-1: 252 85% 60%;--chart-2: 172 66% 50%;--chart-3: 340 75% 55%;--chart-4: 43 90% 55%;--chart-5: 200 80% 50%;--gradient-primary: linear-gradient(135deg, hsl(252, 85%, 60%) 0%, hsl(280, 80%, 55%) 100%);--gradient-accent: linear-gradient(135deg, hsl(172, 66%, 50%) 0%, hsl(190, 70%, 45%) 100%);--gradient-success: linear-gradient(135deg, hsl(142, 70%, 45%) 0%, hsl(160, 65%, 40%) 100%);--gradient-warning: linear-gradient(135deg, hsl(43, 90%, 55%) 0%, hsl(30, 85%, 50%) 100%);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .9) 0%, rgba(248, 250, 252, .8) 100%)}.\!dark{--background: 240 10% 6% !important;--foreground: 0 0% 98% !important;--card: 240 10% 10% !important;--card-foreground: 0 0% 98% !important;--popover: 240 10% 10% !important;--popover-foreground: 0 0% 98% !important;--primary: 252 85% 65% !important;--primary-foreground: 0 0% 100% !important;--secondary: 240 10% 15% !important;--secondary-foreground: 0 0% 98% !important;--muted: 240 10% 15% !important;--muted-foreground: 240 5% 65% !important;--accent: 172 66% 55% !important;--accent-foreground: 0 0% 100% !important;--destructive: 0 62% 45% !important;--destructive-foreground: 0 0% 98% !important;--border: 240 10% 20% !important;--input: 240 10% 20% !important;--ring: 252 85% 65% !important;--chart-1: 252 85% 65% !important;--chart-2: 172 66% 55% !important;--chart-3: 340 75% 60% !important;--chart-4: 43 90% 60% !important;--chart-5: 200 80% 55% !important;--gradient-card: linear-gradient(145deg, rgba(30, 30, 40, .9) 0%, rgba(20, 20, 30, .8) 100%) !important}.dark{--background: 240 10% 6%;--foreground: 0 0% 98%;--card: 240 10% 10%;--card-foreground: 0 0% 98%;--popover: 240 10% 10%;--popover-foreground: 0 0% 98%;--primary: 252 85% 65%;--primary-foreground: 0 0% 100%;--secondary: 240 10% 15%;--secondary-foreground: 0 0% 98%;--muted: 240 10% 15%;--muted-foreground: 240 5% 65%;--accent: 172 66% 55%;--accent-foreground: 0 0% 100%;--destructive: 0 62% 45%;--destructive-foreground: 0 0% 98%;--border: 240 10% 20%;--input: 240 10% 20%;--ring: 252 85% 65%;--chart-1: 252 85% 65%;--chart-2: 172 66% 55%;--chart-3: 340 75% 60%;--chart-4: 43 90% 60%;--chart-5: 200 80% 55%;--gradient-card: linear-gradient(145deg, rgba(30, 30, 40, .9) 0%, rgba(20, 20, 30, .8) 100%)}*{border-color:hsl(var(--border))}html{font-family:Hanken Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-2{bottom:-.5rem}.-bottom-px{bottom:-1px}.-left-\[3px\]{left:-3px}.-right-0\.5{right:-.125rem}.-right-10{right:-2.5rem}.-right-24{right:-6rem}.-right-3{right:-.75rem}.-right-px{right:-1px}.-top-0\.5{top:-.125rem}.-top-\[3\.5px\]{top:-3.5px}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-\[calc\(100\%\+7px\)\]{bottom:calc(100% + 7px)}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-\[50\%\]{left:50%}.left-\[5px\]{left:5px}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[7px\]{right:7px}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-24{top:6rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[26px\]{top:26px}.top-\[50\%\]{top:50%}.top-\[7px\]{top:7px}.top-\[calc\(100\%\+5px\)\]{top:calc(100% + 5px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[12\]{z-index:12}.z-\[13\]{z-index:13}.z-\[15\]{z-index:15}.z-\[16\]{z-index:16}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[8\]{z-index:8}.col-span-full{grid-column:1 / -1}.m-5{margin:1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-\[18px\]{margin-left:18px;margin-right:18px}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.-ml-1{margin-left:-.25rem}.-ml-\[7px\]{margin-left:-7px}.-mt-px{margin-top:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-\[3px\]{margin-bottom:3px}.mb-\[7px\]{margin-bottom:7px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.mt-\[13px\]{margin-top:13px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[104px\]{height:104px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[46px\]{height:46px}.h-\[4px\]{height:4px}.h-\[50px\]{height:50px}.h-\[52\%\]{height:52%}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[58px\]{height:58px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[70px\]{height:70px}.h-\[72px\]{height:72px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-80{max-height:20rem}.max-h-\[180px\]{max-height:180px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.min-h-0{min-height:0px}.min-h-\[104px\]{min-height:104px}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[104px\]{width:104px}.w-\[10px\]{width:10px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[218px\]{width:218px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[232px\]{width:232px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[31px\]{width:31px}.w-\[32px\]{width:32px}.w-\[34px\]{width:34px}.w-\[36px\]{width:36px}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[440px\]{width:440px}.w-\[46px\]{width:46px}.w-\[4px\]{width:4px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[56px\]{width:56px}.w-\[58px\]{width:58px}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[72px\]{width:72px}.w-\[7px\]{width:7px}.w-\[86px\]{width:86px}.w-\[8px\]{width:8px}.w-\[920px\]{width:920px}.w-\[9px\]{width:9px}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[118px\]{min-width:118px}.min-w-\[140px\]{min-width:140px}.min-w-\[168px\]{min-width:168px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[38px\]{min-width:38px}.min-w-\[40px\]{min-width:40px}.min-w-\[48px\]{min-width:48px}.min-w-\[820px\]{min-width:820px}.min-w-\[86px\]{min-width:86px}.min-w-\[96px\]{min-width:96px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[120px\]{max-width:120px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1432px\]{max-width:1432px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[300px\]{max-width:300px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[470px\]{max-width:470px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[80vw\]{max-width:80vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\.5{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-px{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[16px\]{--tw-translate-x: 16px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x: 18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[2px\]{--tw-translate-x: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-\[11px\]{gap:11px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-px{gap:1px}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-\[9px\]{-moz-column-gap:9px;column-gap:9px}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-3{row-gap:.75rem}.gap-y-\[5px\]{row-gap:5px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-\[3px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--dc-border-soft\)\]>:not([hidden])~:not([hidden]){border-color:var(--dc-border-soft)}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[17px\]{border-radius:17px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3\.5px\]{border-radius:3.5px}.rounded-\[32px\]{border-radius:32px}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-\[3px\]{border-top-left-radius:3px;border-bottom-left-radius:3px}.rounded-r-\[3px\]{border-top-right-radius:3px;border-bottom-right-radius:3px}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-\[2px\]{border-top-left-radius:2px;border-top-right-radius:2px}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-\[24px\]{border-width:24px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#0E0E0E\]{--tw-border-opacity: 1;border-color:rgb(14 14 14 / var(--tw-border-opacity, 1))}.border-\[\#0E0E0E\]\/\[0\.13\]{border-color:#0e0e0e21}.border-\[\#131211\]\/10{border-color:#1312111a}.border-\[\#131211\]\/\[0\.06\]{border-color:#1312110f}.border-\[\#3a1c1c\]{--tw-border-opacity: 1;border-color:rgb(58 28 28 / var(--tw-border-opacity, 1))}.border-\[\#F3D6D6\]{--tw-border-opacity: 1;border-color:rgb(243 214 214 / var(--tw-border-opacity, 1))}.border-\[\#F3ECE0\]{--tw-border-opacity: 1;border-color:rgb(243 236 224 / var(--tw-border-opacity, 1))}.border-\[\#FF5A1F\]{--tw-border-opacity: 1;border-color:rgb(255 90 31 / var(--tw-border-opacity, 1))}.border-\[\#FF5A1F\]\/10{border-color:#ff5a1f1a}.border-\[\#FF5A1F\]\/25{border-color:#ff5a1f40}.border-\[\#FF5A1F\]\/30{border-color:#ff5a1f4d}.border-\[\#FF5A1F\]\/\[0\.035\]{border-color:#ff5a1f09}.border-\[rgba\(184\,121\,10\,0\.25\)\]{border-color:#b8790a40}.border-\[rgba\(192\,64\,46\,0\.25\)\]{border-color:#c0402e40}.border-\[rgba\(201\,64\,64\,\.35\)\]{border-color:#c9404059}.border-\[rgba\(243\,236\,224\,0\.25\)\]{border-color:#f3ece040}.border-\[rgba\(243\,237\,227\,0\.07\)\]{border-color:#f3ede312}.border-\[rgba\(243\,237\,227\,0\.08\)\]{border-color:#f3ede314}.border-\[rgba\(243\,237\,227\,0\.12\)\]{border-color:#f3ede31f}.border-\[rgba\(255\,90\,31\,\.35\)\]{border-color:#ff5a1f59}.border-\[rgba\(255\,90\,31\,\.4\)\]{border-color:#ff5a1f66}.border-\[var\(--dc-border\)\]{border-color:var(--dc-border)}.border-\[var\(--dc-border-soft\)\]{border-color:var(--dc-border-soft)}.border-\[var\(--dc-border2\)\]{border-color:var(--dc-border2)}.border-\[var\(--dc-green\)\]{border-color:var(--dc-green)}.border-\[var\(--dc-ink\)\]{border-color:var(--dc-ink)}.border-\[var\(--dc-inkbox\)\]{border-color:var(--dc-inkbox)}.border-\[var\(--dc-orange\)\]{border-color:var(--dc-orange)}.border-\[var\(--dc-page\)\]{border-color:var(--dc-page)}.border-\[var\(--dc-red2\)\]{border-color:var(--dc-red2)}.border-\[var\(--dc-surface\)\]{border-color:var(--dc-surface)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.border-t-\[\#FF5A1F\]{--tw-border-opacity: 1;border-top-color:rgb(255 90 31 / var(--tw-border-opacity, 1))}.bg-\[\#0C0A08\]{--tw-bg-opacity: 1;background-color:rgb(12 10 8 / var(--tw-bg-opacity, 1))}.bg-\[\#0E0E0E\]{--tw-bg-opacity: 1;background-color:rgb(14 14 14 / var(--tw-bg-opacity, 1))}.bg-\[\#141210\]{--tw-bg-opacity: 1;background-color:rgb(20 18 16 / var(--tw-bg-opacity, 1))}.bg-\[\#141210\]\/90{background-color:#141210e6}.bg-\[\#1B1815\]{--tw-bg-opacity: 1;background-color:rgb(27 24 21 / var(--tw-bg-opacity, 1))}.bg-\[\#2E6FB0\]{--tw-bg-opacity: 1;background-color:rgb(46 111 176 / var(--tw-bg-opacity, 1))}.bg-\[\#2E7D43\]{--tw-bg-opacity: 1;background-color:rgb(46 125 67 / var(--tw-bg-opacity, 1))}.bg-\[\#2a1414\]{--tw-bg-opacity: 1;background-color:rgb(42 20 20 / var(--tw-bg-opacity, 1))}.bg-\[\#A66A0E\]{--tw-bg-opacity: 1;background-color:rgb(166 106 14 / var(--tw-bg-opacity, 1))}.bg-\[\#C0392B\]{--tw-bg-opacity: 1;background-color:rgb(192 57 43 / var(--tw-bg-opacity, 1))}.bg-\[\#CCFF00\]{--tw-bg-opacity: 1;background-color:rgb(204 255 0 / var(--tw-bg-opacity, 1))}.bg-\[\#E6F4EA\]{--tw-bg-opacity: 1;background-color:rgb(230 244 234 / var(--tw-bg-opacity, 1))}.bg-\[\#E8EFF9\]{--tw-bg-opacity: 1;background-color:rgb(232 239 249 / var(--tw-bg-opacity, 1))}.bg-\[\#EA580C\]{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-\[\#EDEAE5\]{--tw-bg-opacity: 1;background-color:rgb(237 234 229 / var(--tw-bg-opacity, 1))}.bg-\[\#F3ECE0\]{--tw-bg-opacity: 1;background-color:rgb(243 236 224 / var(--tw-bg-opacity, 1))}.bg-\[\#F3EDE3\]{--tw-bg-opacity: 1;background-color:rgb(243 237 227 / var(--tw-bg-opacity, 1))}.bg-\[\#FAF7F3\]{--tw-bg-opacity: 1;background-color:rgb(250 247 243 / var(--tw-bg-opacity, 1))}.bg-\[\#FCEAEA\]{--tw-bg-opacity: 1;background-color:rgb(252 234 234 / var(--tw-bg-opacity, 1))}.bg-\[\#FCEFD6\]{--tw-bg-opacity: 1;background-color:rgb(252 239 214 / var(--tw-bg-opacity, 1))}.bg-\[\#FDF0F0\]{--tw-bg-opacity: 1;background-color:rgb(253 240 240 / var(--tw-bg-opacity, 1))}.bg-\[\#FF5A1F\]{--tw-bg-opacity: 1;background-color:rgb(255 90 31 / var(--tw-bg-opacity, 1))}.bg-\[\#FF5A1F\]\/\[0\.03\]{background-color:#ff5a1f08}.bg-\[\#FF5A1F\]\/\[0\.04\]{background-color:#ff5a1f0a}.bg-\[\#FF5A1F\]\/\[0\.06\]{background-color:#ff5a1f0f}.bg-\[\#FF5A1F\]\/\[0\.08\]{background-color:#ff5a1f14}.bg-\[\#FF5A1F\]\/\[0\.10\]{background-color:#ff5a1f1a}.bg-\[\#FF5A1F\]\/\[0\.13\]{background-color:#ff5a1f21}.bg-\[\#FFE7D6\]{--tw-bg-opacity: 1;background-color:rgb(255 231 214 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(14\,14\,14\,0\.48\)\]{background-color:#0e0e0e7a}.bg-\[rgba\(243\,237\,227\,0\.07\)\]{background-color:#f3ede312}.bg-\[rgba\(255\,90\,31\,\.08\)\]{background-color:#ff5a1f14}.bg-\[rgba\(255\,90\,31\,\.1\)\]{background-color:#ff5a1f1a}.bg-\[rgba\(255\,90\,31\,\.13\)\]{background-color:#ff5a1f21}.bg-\[rgba\(255\,90\,31\,0\.09\)\]{background-color:#ff5a1f17}.bg-\[var\(--dc-amber\)\]{background-color:var(--dc-amber)}.bg-\[var\(--dc-amber-bg\)\]{background-color:var(--dc-amber-bg)}.bg-\[var\(--dc-blue\)\]{background-color:var(--dc-blue)}.bg-\[var\(--dc-blue-bg\)\]{background-color:var(--dc-blue-bg)}.bg-\[var\(--dc-border\)\]{background-color:var(--dc-border)}.bg-\[var\(--dc-border-soft\)\]{background-color:var(--dc-border-soft)}.bg-\[var\(--dc-border2\)\]{background-color:var(--dc-border2)}.bg-\[var\(--dc-card\)\]{background-color:var(--dc-card)}.bg-\[var\(--dc-green\)\]{background-color:var(--dc-green)}.bg-\[var\(--dc-green-bg\)\]{background-color:var(--dc-green-bg)}.bg-\[var\(--dc-ink\)\]{background-color:var(--dc-ink)}.bg-\[var\(--dc-inkbox\)\]{background-color:var(--dc-inkbox)}.bg-\[var\(--dc-muted\)\]{background-color:var(--dc-muted)}.bg-\[var\(--dc-muted2\)\]{background-color:var(--dc-muted2)}.bg-\[var\(--dc-onbox-60\)\]{background-color:var(--dc-onbox-60)}.bg-\[var\(--dc-orange\)\]{background-color:var(--dc-orange)}.bg-\[var\(--dc-orange-soft\)\]{background-color:var(--dc-orange-soft)}.bg-\[var\(--dc-page\)\]{background-color:var(--dc-page)}.bg-\[var\(--dc-purple\)\]{background-color:var(--dc-purple)}.bg-\[var\(--dc-red\)\]{background-color:var(--dc-red)}.bg-\[var\(--dc-red-bg\)\]{background-color:var(--dc-red-bg)}.bg-\[var\(--dc-red2\)\]{background-color:var(--dc-red2)}.bg-\[var\(--dc-surface\)\]{background-color:var(--dc-surface)}.bg-\[var\(--dc-surface2\)\]{background-color:var(--dc-surface2)}.bg-\[var\(--dc-surface2-60\)\]{background-color:var(--dc-surface2-60)}.bg-\[var\(--dc-surface3\)\]{background-color:var(--dc-surface3)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/80{background-color:#fffc}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#0E0E0E\]{--tw-gradient-from: #0E0E0E var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 14 14 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--dc-orange\)\]{--tw-gradient-from: var(--dc-orange) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#FF5A1F\]{--tw-gradient-to: rgb(255 90 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FF5A1F var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#3a3a3a\]{--tw-gradient-to: #3a3a3a var(--tw-gradient-to-position)}.to-\[var\(--dc-orange-d\)\]{--tw-gradient-to: var(--dc-orange-d) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[13px\]{padding:13px}.p-\[18px\]{padding:18px}.p-\[3px\]{padding:3px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[17px\]{padding-left:17px;padding-right:17px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[8px\]{padding-left:8px;padding-right:8px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[15px\]{padding-top:15px;padding-bottom:15px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\[13px\]{padding-bottom:13px}.pb-\[15px\]{padding-bottom:15px}.pb-\[3px\]{padding-bottom:3px}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-\[9px\]{padding-left:9px}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-\[6px\]{padding-right:6px}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-\[13px\]{padding-top:13px}.pt-\[15px\]{padding-top:15px}.pt-\[18px\]{padding-top:18px}.pt-\[3px\]{padding-top:3px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.5\]{line-height:1.5}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.005em\]{letter-spacing:-.005em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[\.01em\]{letter-spacing:.01em}.tracking-\[\.04em\]{letter-spacing:.04em}.tracking-\[\.05em\]{letter-spacing:.05em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0E0E0E\]{--tw-text-opacity: 1;color:rgb(14 14 14 / var(--tw-text-opacity, 1))}.text-\[\#131211\]{--tw-text-opacity: 1;color:rgb(19 18 17 / var(--tw-text-opacity, 1))}.text-\[\#141210\]{--tw-text-opacity: 1;color:rgb(20 18 16 / var(--tw-text-opacity, 1))}.text-\[\#2E6FB0\]{--tw-text-opacity: 1;color:rgb(46 111 176 / var(--tw-text-opacity, 1))}.text-\[\#2E7D43\]{--tw-text-opacity: 1;color:rgb(46 125 67 / var(--tw-text-opacity, 1))}.text-\[\#7a9900\]{--tw-text-opacity: 1;color:rgb(122 153 0 / var(--tw-text-opacity, 1))}.text-\[\#8A8580\]{--tw-text-opacity: 1;color:rgb(138 133 128 / var(--tw-text-opacity, 1))}.text-\[\#A66A0E\]{--tw-text-opacity: 1;color:rgb(166 106 14 / var(--tw-text-opacity, 1))}.text-\[\#C0392B\]{--tw-text-opacity: 1;color:rgb(192 57 43 / var(--tw-text-opacity, 1))}.text-\[\#C2410C\]{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-\[\#CCFF00\]{--tw-text-opacity: 1;color:rgb(204 255 0 / var(--tw-text-opacity, 1))}.text-\[\#D6CFC4\]{--tw-text-opacity: 1;color:rgb(214 207 196 / var(--tw-text-opacity, 1))}.text-\[\#F0EBE1\]{--tw-text-opacity: 1;color:rgb(240 235 225 / var(--tw-text-opacity, 1))}.text-\[\#F3EDE3\]{--tw-text-opacity: 1;color:rgb(243 237 227 / var(--tw-text-opacity, 1))}.text-\[\#FF5A1F\]{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity, 1))}.text-\[\#e07070\]{--tw-text-opacity: 1;color:rgb(224 112 112 / var(--tw-text-opacity, 1))}.text-\[rgba\(240\,235\,225\,0\.4\)\]{color:#f0ebe166}.text-\[rgba\(240\,235\,225\,0\.55\)\]{color:#f0ebe18c}.text-\[rgba\(243\,236\,224\,0\.85\)\]{color:#f3ece0d9}.text-\[rgba\(243\,237\,227\,0\.4\)\]{color:#f3ede366}.text-\[rgba\(243\,237\,227\,0\.45\)\]{color:#f3ede373}.text-\[rgba\(243\,237\,227\,0\.6\)\]{color:#f3ede399}.text-\[var\(--dc-amber\)\]{color:var(--dc-amber)}.text-\[var\(--dc-blue\)\]{color:var(--dc-blue)}.text-\[var\(--dc-green\)\]{color:var(--dc-green)}.text-\[var\(--dc-ink\)\]{color:var(--dc-ink)}.text-\[var\(--dc-ink70\)\]{color:var(--dc-ink70)}.text-\[var\(--dc-inkbox-fg\)\]{color:var(--dc-inkbox-fg)}.text-\[var\(--dc-muted\)\]{color:var(--dc-muted)}.text-\[var\(--dc-muted2\)\]{color:var(--dc-muted2)}.text-\[var\(--dc-onbox-50\)\]{color:var(--dc-onbox-50)}.text-\[var\(--dc-onbox-70\)\]{color:var(--dc-onbox-70)}.text-\[var\(--dc-orange\)\]{color:var(--dc-orange)}.text-\[var\(--dc-orange-d\)\]{color:var(--dc-orange-d)}.text-\[var\(--dc-purple\)\]{color:var(--dc-purple)}.text-\[var\(--dc-red\)\]{color:var(--dc-red)}.text-\[var\(--dc-red2\)\]{color:var(--dc-red2)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.opacity-\[0\.72\]{opacity:.72}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1\.5px_rgba\(255\,90\,31\,0\.75\)\,0_0_8px_rgba\(255\,90\,31\,0\.15\)\]{--tw-shadow: 0 0 0 1.5px rgba(255,90,31,.75),0 0 8px rgba(255,90,31,.15);--tw-shadow-colored: 0 0 0 1.5px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1\.5px_rgba\(255\,90\,31\,0\.75\)\,0_0_8px_rgba\(255\,90\,31\,0\.18\)\]{--tw-shadow: 0 0 0 1.5px rgba(255,90,31,.75),0 0 8px rgba(255,90,31,.18);--tw-shadow-colored: 0 0 0 1.5px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(14\,14\,14\,0\.18\)\]{--tw-shadow: 0 10px 30px rgba(14,14,14,.18);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(14\,14\,14\,\.06\)\]{--tw-shadow: 0 1px 2px rgba(14,14,14,.06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(14\,14\,14\,0\.04\)\,0_2px_8px_rgba\(14\,14\,14\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(14,14,14,.04),0 2px 8px rgba(14,14,14,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(14\,14\,14\,0\.05\)\,0_4px_14px_rgba\(14\,14\,14\,0\.06\)\]{--tw-shadow: 0 1px 2px rgba(14,14,14,.05),0 4px 14px rgba(14,14,14,.06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(14\,14\,14\,0\.06\)\,0_4px_16px_rgba\(14\,14\,14\,0\.05\)\]{--tw-shadow: 0 1px 3px rgba(14,14,14,.06),0 4px 16px rgba(14,14,14,.05);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(14\,14\,14\,0\.06\)\]{--tw-shadow: 0 1px 3px rgba(14,14,14,.06);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(14\,14\,14\,0\.05\)\,0_10px_28px_rgba\(14\,14\,14\,0\.07\)\]{--tw-shadow: 0 2px 6px rgba(14,14,14,.05),0 10px 28px rgba(14,14,14,.07);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color), 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(14\,14\,14\,\.05\)\,0_16px_45px_rgba\(14\,14\,14\,\.05\)\]{--tw-shadow: 0 2px 8px rgba(14,14,14,.05),0 16px 45px rgba(14,14,14,.05);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color), 0 16px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(14\,14\,14\,0\.05\)\,0_10px_30px_rgba\(14\,14\,14\,0\.07\)\]{--tw-shadow: 0 2px 8px rgba(14,14,14,.05),0 10px 30px rgba(14,14,14,.07);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color), 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(14\,14\,14\,0\.07\)\,0_8px_24px_rgba\(14\,14\,14\,0\.06\)\]{--tw-shadow: 0 2px 8px rgba(14,14,14,.07),0 8px 24px rgba(14,14,14,.06);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color), 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(14\,14\,14\,0\.07\)\]{--tw-shadow: 0 2px 8px rgba(14,14,14,.07);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(14\,14\,14\,0\.15\)\]{--tw-shadow: 0 3px 10px rgba(14,14,14,.15);--tw-shadow-colored: 0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(14\,14\,14\,0\.11\)\,0_16px_48px_rgba\(14\,14\,14\,0\.10\)\]{--tw-shadow: 0 4px 16px rgba(14,14,14,.11),0 16px 48px rgba(14,14,14,.1);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), 0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(14\,14\,14\,0\.14\)\,0_16px_48px_rgba\(14\,14\,14\,0\.12\)\]{--tw-shadow: 0 4px 16px rgba(14,14,14,.14),0 16px 48px rgba(14,14,14,.12);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), 0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_18px_rgba\(14\,14\,14\,0\.06\)\]{--tw-shadow: 0 5px 18px rgba(14,14,14,.06);--tw-shadow-colored: 0 5px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(14\,14\,14\,0\.10\)\,0_24px_64px_rgba\(14\,14\,14\,0\.14\)\]{--tw-shadow: 0 8px 24px rgba(14,14,14,.1),0 24px 64px rgba(14,14,14,.14);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color), 0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(14\,14\,14\,0\.10\)\,0_24px_64px_rgba\(14\,14\,14\,0\.18\)\]{--tw-shadow: 0 8px 24px rgba(14,14,14,.1),0 24px 64px rgba(14,14,14,.18);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color), 0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--dc-orange\)\]{--tw-shadow: inset 3px 0 0 var(--dc-orange);--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--dc-shadow-lg\,0_8px_24px_rgba\(14\,14\,14\,0\.18\)\)\]{--tw-shadow: var(--dc-shadow-lg,0 8px 24px rgba(14,14,14,.18));--tw-shadow-colored: 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#FF5A1F\]\/50{--tw-shadow-color: rgb(255 90 31 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#FF5A1F\]\/15{--tw-ring-color: rgb(255 90 31 / .15)}.ring-\[var\(--dc-orange\)\]{--tw-ring-color: var(--dc-orange)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,color\,border-color\,box-shadow\]{transition-property:transform,background-color,color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in{--tw-enter-opacity: 0}.fade-out{--tw-exit-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-2{--tw-enter-translate-y: .5rem}.slide-in-from-top-2{--tw-enter-translate-y: -.5rem}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}html,body,#root{overflow-x:hidden;max-width:100%}.dash-theme{--dc-inkbox:#0E0E0E;--dc-inkbox-fg:#F3EDE3;--dc-onbox-70:rgba(243,237,227,.7);--dc-onbox-50:rgba(243,237,227,.5);--dc-onbox-60:rgba(243,237,227,.6);--dc-surface2-60:rgba(243,237,228,.6);--dc-ink:#0E0E0E;--dc-cream:#F3EDE3;--dc-orange:#FF5A1F;--dc-orange-d:#E8430F;--dc-page:#F3ECE0;--dc-surface:#FAF7F3;--dc-surface2:#F0E9DF;--dc-surface3:#E9E1D5;--dc-border:rgba(14,14,14,.09);--dc-border-soft:rgba(14,14,14,.06);--dc-border2:rgba(14,14,14,.14);--dc-muted:rgba(14,14,14,.48);--dc-muted2:rgba(14,14,14,.3);--dc-orange-soft:rgba(255,90,31,.08);--dc-card:#FFFDFB;--dc-hair2:rgba(14,14,14,.04);--dc-offhrs:rgba(14,14,14,.028);--dc-ink70:rgba(14,14,14,.62);--dc-green:#2D8F32;--dc-green-bg:#E8F5EA;--dc-red:#C94040;--dc-red2:#C0392B;--dc-red-bg:#FBECEC;--dc-amber:#B87A00;--dc-amber-bg:rgba(184,121,10,.12);--dc-blue:#3B6FB0;--dc-blue-bg:rgba(59,111,176,.11);--dc-purple:#7B4FA0;--dc-purple-bg:rgba(123,79,160,.12)}.dash-theme.dark{--dc-inkbox:#2A2118;--dc-inkbox-fg:#F3EDE3;--dc-onbox-70:rgba(243,237,227,.7);--dc-onbox-50:rgba(243,237,227,.5);--dc-onbox-60:rgba(243,237,227,.6);--dc-surface2-60:rgba(28,23,16,.6);--dc-ink:#F3EDE3;--dc-cream:#120E08;--dc-orange:#FF5A1F;--dc-orange-d:#FF7A45;--dc-page:#120E08;--dc-surface:#1C1710;--dc-surface2:#252015;--dc-surface3:#30281A;--dc-border:rgba(243,237,227,.1);--dc-border-soft:rgba(243,237,227,.07);--dc-border2:rgba(243,237,227,.22);--dc-muted:rgba(243,237,227,.55);--dc-muted2:rgba(243,237,227,.3);--dc-orange-soft:rgba(255,90,31,.14);--dc-card:#241E16;--dc-hair2:rgba(243,237,227,.05);--dc-offhrs:rgba(243,237,227,.03);--dc-ink70:rgba(243,237,227,.68);--dc-green:#7AD3A0;--dc-green-bg:rgba(45,160,50,.16);--dc-red:#e07070;--dc-red2:#e07070;--dc-red-bg:rgba(224,112,112,.16);--dc-amber:#E0A12E;--dc-amber-bg:rgba(224,161,46,.16);--dc-blue:#7AAFE8;--dc-blue-bg:rgba(122,175,232,.16);--dc-purple:#C09AE0;--dc-purple-bg:rgba(192,154,224,.16)}.sb-active-bar{box-shadow:0 0 8px 1px #ff5a1f8c;animation:sb-bar-breathe 2.4s ease-in-out infinite}@keyframes sb-bar-breathe{0%,to{box-shadow:0 0 6px 1px #ff5a1f66}50%{box-shadow:0 0 14px 3px #ff5a1fbf}}.gz-blk-active{animation:gz-blk-pulse 2.4s ease-in-out infinite}@keyframes gz-blk-pulse{0%,to{box-shadow:0 0 #ff5a1f00}50%{box-shadow:0 0 0 4px #ff5a1f47}}.btn-bracket{position:relative;background:transparent;border:none}.btn-bracket:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(#f3ede36b,#f3ede36b) top left / 10px 1.5px no-repeat,linear-gradient(#f3ede36b,#f3ede36b) top left / 1.5px 10px no-repeat,linear-gradient(#f3ede36b,#f3ede36b) top right / 10px 1.5px no-repeat,linear-gradient(#f3ede36b,#f3ede36b) top right / 1.5px 10px no-repeat,linear-gradient(#f3ede36b,#f3ede36b) bottom left / 10px 1.5px no-repeat,linear-gradient(#f3ede36b,#f3ede36b) bottom left / 1.5px 10px no-repeat,linear-gradient(#f3ede36b,#f3ede36b) bottom right / 10px 1.5px no-repeat,linear-gradient(#f3ede36b,#f3ede36b) bottom right / 1.5px 10px no-repeat;pointer-events:none;transition:background .2s}.btn-bracket:hover:before{background:linear-gradient(#f3ede3bf,#f3ede3bf) top left / 10px 1.5px no-repeat,linear-gradient(#f3ede3bf,#f3ede3bf) top left / 1.5px 10px no-repeat,linear-gradient(#f3ede3bf,#f3ede3bf) top right / 10px 1.5px no-repeat,linear-gradient(#f3ede3bf,#f3ede3bf) top right / 1.5px 10px no-repeat,linear-gradient(#f3ede3bf,#f3ede3bf) bottom left / 10px 1.5px no-repeat,linear-gradient(#f3ede3bf,#f3ede3bf) bottom left / 1.5px 10px no-repeat,linear-gradient(#f3ede3bf,#f3ede3bf) bottom right / 10px 1.5px no-repeat,linear-gradient(#f3ede3bf,#f3ede3bf) bottom right / 1.5px 10px no-repeat}.sb-ripple{position:absolute;border-radius:50%;transform:scale(0);pointer-events:none;animation:sb-ripple-out .48s cubic-bezier(.2,.8,.2,1) forwards}@keyframes sb-ripple-out{to{transform:scale(2.8);opacity:0}}.sb-pop{animation:sb-label-pop .3s cubic-bezier(.2,.8,.2,1)}@keyframes sb-label-pop{0%{transform:translate(0)}40%{transform:translate(4px)}to{transform:translate(0)}}.sb-fade{animation:sb-fade-in .2s ease forwards}@keyframes sb-fade-in{0%{opacity:0}to{opacity:1}}.sb-sheet-up{animation:sb-sheet-up .28s cubic-bezier(.2,.9,.25,1) forwards}@keyframes sb-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.glass-card{border-radius:1rem;border-width:1px;border-color:#ffffff4d;background-color:#ffffffe6;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:var(--gradient-card);box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014,0 0 0 1px #ffffff1a inset;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{box-shadow:0 8px 12px -2px #00000014,0 20px 25px -5px #0000001a,0 0 0 1px #ffffff26 inset;transform:translateY(-2px)}.btn-gradient{background:var(--gradient-primary);font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:0 4px 14px #7c3aed63;transition:all .3s ease}.btn-gradient:hover{box-shadow:0 6px 20px #7c3aed80;transform:translateY(-2px)}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-count{animation:countUp .6s ease-out forwards}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--background)),hsl(var(--muted)) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius)}.glow-primary{box-shadow:0 0 20px #7c3aed4d}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transform:translateY(0);transition:all .3s ease-out}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.status-pending{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.status-confirmed{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.status-cancelled{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.status-completed{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}@keyframes dc-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-\[var\(--dc-muted\)\]::-moz-placeholder{color:var(--dc-muted)}.placeholder\:text-\[var\(--dc-muted\)\]::placeholder{color:var(--dc-muted)}.placeholder\:text-\[var\(--dc-muted2\)\]::-moz-placeholder{color:var(--dc-muted2)}.placeholder\:text-\[var\(--dc-muted2\)\]::placeholder{color:var(--dc-muted2)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:border-\[var\(--dc-orange\)\]:focus-within{border-color:var(--dc-orange)}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#0E0E0E\]:hover{--tw-border-opacity: 1;border-color:rgb(14 14 14 / var(--tw-border-opacity, 1))}.hover\:border-\[\#F3ECE0\]:hover{--tw-border-opacity: 1;border-color:rgb(243 236 224 / var(--tw-border-opacity, 1))}.hover\:border-\[\#FF5A1F\]:hover{--tw-border-opacity: 1;border-color:rgb(255 90 31 / var(--tw-border-opacity, 1))}.hover\:border-\[rgba\(255\,90\,31\,\.5\)\]:hover{border-color:#ff5a1f80}.hover\:border-\[var\(--dc-border2\)\]:hover{border-color:var(--dc-border2)}.hover\:border-\[var\(--dc-green\)\]:hover{border-color:var(--dc-green)}.hover\:border-\[var\(--dc-ink\)\]:hover{border-color:var(--dc-ink)}.hover\:border-\[var\(--dc-muted2\)\]:hover{border-color:var(--dc-muted2)}.hover\:border-\[var\(--dc-orange\)\]:hover{border-color:var(--dc-orange)}.hover\:border-\[var\(--dc-red2\)\]:hover{border-color:var(--dc-red2)}.hover\:bg-\[\#131211\]\/\[0\.045\]:hover{background-color:#1312110b}.hover\:bg-\[\#1c1c1c\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#211D1A\]:hover{--tw-bg-opacity: 1;background-color:rgb(33 29 26 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#331818\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 24 24 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F3EDE4\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 237 228 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FBE6E6\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 230 230 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FF5A1F\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 90 31 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FF5A1F\]\/20:hover{background-color:#ff5a1f33}.hover\:bg-\[\#FF5A1F\]\/\[0\.07\]:hover{background-color:#ff5a1f12}.hover\:bg-\[\#d4ff33\]:hover{--tw-bg-opacity: 1;background-color:rgb(212 255 51 / var(--tw-bg-opacity, 1))}.hover\:bg-\[rgba\(243\,236\,224\,0\.06\)\]:hover{background-color:#f3ece00f}.hover\:bg-\[rgba\(243\,237\,227\,0\.05\)\]:hover{background-color:#f3ede30d}.hover\:bg-\[rgba\(255\,90\,31\,\.045\)\]:hover{background-color:#ff5a1f0b}.hover\:bg-\[var\(--dc-orange\)\]:hover{background-color:var(--dc-orange)}.hover\:bg-\[var\(--dc-orange-soft\)\]:hover{background-color:var(--dc-orange-soft)}.hover\:bg-\[var\(--dc-red-bg\)\]:hover{background-color:var(--dc-red-bg)}.hover\:bg-\[var\(--dc-surface\)\]:hover{background-color:var(--dc-surface)}.hover\:bg-\[var\(--dc-surface2\)\]:hover{background-color:var(--dc-surface2)}.hover\:bg-\[var\(--dc-surface3\)\]:hover{background-color:var(--dc-surface3)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-\[\#3B3835\]:hover{--tw-text-opacity: 1;color:rgb(59 56 53 / var(--tw-text-opacity, 1))}.hover\:text-\[\#D6CFC4\]:hover{--tw-text-opacity: 1;color:rgb(214 207 196 / var(--tw-text-opacity, 1))}.hover\:text-\[rgba\(240\,235\,225\,0\.90\)\]:hover{color:#f0ebe1e6}.hover\:text-\[rgba\(243\,237\,227\,0\.75\)\]:hover{color:#f3ede3bf}.hover\:text-\[var\(--dc-green\)\]:hover{color:var(--dc-green)}.hover\:text-\[var\(--dc-ink\)\]:hover{color:var(--dc-ink)}.hover\:text-\[var\(--dc-orange\)\]:hover{color:var(--dc-orange)}.hover\:text-\[var\(--dc-orange-d\)\]:hover{color:var(--dc-orange-d)}.hover\:text-\[var\(--dc-red\)\]:hover{color:var(--dc-red)}.hover\:text-\[var\(--dc-red2\)\]:hover{color:var(--dc-red2)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_12px_28px_rgba\(255\,90\,31\,0\.22\)\]:hover{--tw-shadow: 0 12px 28px rgba(255,90,31,.22);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_32px_rgba\(255\,90\,31\,0\.35\)\]:hover{--tw-shadow: 0 12px 32px rgba(255,90,31,.35);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_1px_2px_rgba\(14\,14\,14\,0\.04\)\,0_2px_8px_rgba\(14\,14\,14\,0\.04\)\]:hover{--tw-shadow: 0 1px 2px rgba(14,14,14,.04),0 2px 8px rgba(14,14,14,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_4px_rgba\(14\,14\,14\,0\.06\)\,0_12px_30px_rgba\(14\,14\,14\,0\.12\)\]:hover{--tw-shadow: 0 2px 4px rgba(14,14,14,.06),0 12px 30px rgba(14,14,14,.12);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color), 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_18px_rgba\(255\,90\,31\,0\.28\)\]:hover{--tw-shadow: 0 6px 18px rgba(255,90,31,.28);--tw-shadow-colored: 0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_20px_rgba\(255\,90\,31\,0\.25\)\]:hover{--tw-shadow: 0 6px 20px rgba(255,90,31,.25);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[var\(--dc-shadow\,0_2px_6px_rgba\(14\,14\,14\,0\.08\)\)\]:hover{--tw-shadow: var(--dc-shadow,0 2px 6px rgba(14,14,14,.08));--tw-shadow-colored: 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[\#CCFF00\]:focus{--tw-border-opacity: 1;border-color:rgb(204 255 0 / var(--tw-border-opacity, 1))}.focus\:border-\[var\(--dc-orange\)\]:focus{border-color:var(--dc-orange)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-2:focus{outline-width:2px}.focus\:-outline-offset-1:focus{outline-offset:-1px}.focus\:outline-\[var\(--dc-orange\)\]:focus{outline-color:var(--dc-orange)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#CCFF00\]\/15:focus{--tw-ring-color: rgb(204 255 0 / .15)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--dc-orange\)\]:focus-visible{--tw-ring-color: var(--dc-orange)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.975\]:active{--tw-scale-x: .975;--tw-scale-y: .975;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-\[var\(--dc-inkbox\)\]:hover:disabled{background-color:var(--dc-inkbox)}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[var\(--dc-surface2\)\]{background-color:var(--dc-surface2)}.group:hover .group-hover\:text-\[var\(--dc-ink\)\]{color:var(--dc-ink)}.group\/appt:hover .group-hover\/appt\:opacity-100{opacity:1}.group\/appt:hover .group-hover\/appt\:opacity-50{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}.dark\:bg-blue-500\/15:is(.dark *){background-color:#3b82f626}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#10b98126}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-blue-500\/25:hover:is(.dark *){background-color:#3b82f640}.dark\:hover\:bg-emerald-500\/25:hover:is(.dark *){background-color:#10b98140}@media not all and (min-width:1024px){.max-lg\:border-b{border-bottom-width:1px}.max-lg\:border-r{border-right-width:1px}}@media(min-width:640px){.sm\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-2xl{border-radius:1rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:pb-1\.5{padding-bottom:.375rem}.sm\:pt-2{padding-top:.5rem}.sm\:text-left{text-align:left}}@media(min-width:768px){.md\:left-0{left:0}.md\:ml-20{margin-left:5rem}.md\:ml-64{margin-left:16rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-20{width:5rem}.md\:w-64{width:16rem}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:justify-center{justify-content:center}.md\:pt-0{padding-top:0}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:w-\[320px\]{width:320px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_350px\]{grid-template-columns:1fr 350px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:flex-row{flex-direction:row}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-\[var\(--dc-border\)\]{border-color:var(--dc-border)}.lg\:pl-4{padding-left:1rem}}@media(min-width:1280px){.xl\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}
