@import "https://fonts.googleapis.com/css2?family=Libre+Caslon+Display&display=swap";@import "https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap";.drawer-overlay{z-index:1300;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#10182875;border:0;animation:.26s forwards drawer-backdrop-in;position:fixed;inset:0}[data-theme=dark] .drawer-backdrop{background:#0009}.drawer-overlay[data-state=closing] .drawer-backdrop{animation:.26s forwards drawer-backdrop-out}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-backdrop-out{0%{opacity:1}to{opacity:0}}.drawer-panel{z-index:1310;background:var(--surface);border-inline-start:1px solid var(--border);flex-direction:column;width:420px;max-width:100%;animation:.28s cubic-bezier(.34,1.05,.5,1) drawer-in-end;display:flex;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-16px 0 60px #10182838}.drawer-overlay[data-side=start] .drawer-panel{border-inline-start:0;border-inline-end:1px solid var(--border);animation:.28s cubic-bezier(.34,1.05,.5,1) drawer-in-start;inset-inline:0 auto;box-shadow:16px 0 60px #10182838}.drawer-overlay[data-state=closing] .drawer-panel{animation:.28s cubic-bezier(.34,1.05,.5,1) forwards drawer-out-end}.drawer-overlay[data-side=start][data-state=closing] .drawer-panel{animation:.28s cubic-bezier(.34,1.05,.5,1) forwards drawer-out-start}@keyframes drawer-in-end{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-out-end{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawer-in-start{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-out-start{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width<=860px){.drawer-panel{width:100%}}.drawer-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:13px;padding:18px 22px;display:flex}.drawer-head .dh-ic{width:38px;height:38px;color:var(--blue);background:var(--blue-tint);border-radius:10px;flex:none;place-items:center;display:grid}.drawer-head .dh-tx{flex:1;min-width:0}.drawer-head h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.drawer-head .dh-sub{color:var(--text-3);margin-top:2px;font-size:12px}.drawer-head .dh-x{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.drawer-head .dh-x:hover{background:var(--surface-3);color:var(--text)}.drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--surface-2);gap:10px;padding:15px 22px;display:flex}.drawer-foot .spacer{flex:1}.rt-page .ph-titles{flex:1 1 0}.rt-page .ph-sub{white-space:normal;max-width:820px;line-height:1.45}.rt-split{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:16px;display:grid}.rt-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex;overflow:hidden;container-type:inline-size}.rt-pane-hd{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.rt-pane-hd .ph-search{flex:190px;height:34px}.rt-pane-ttl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.rt-pane-body{scrollbar-width:thin;max-height:calc(100dvh - 268px);overflow-y:auto}.rt-pane-body::-webkit-scrollbar{width:8px}.rt-pane-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.rt-pane-foot{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.rt-pane-foot .rt-more{font:inherit;color:var(--blue);cursor:pointer;white-space:nowrap;background:0;border:0;font-size:12px;font-weight:600}.rt-pane-foot .rt-more:disabled{color:var(--text-3);cursor:default}.rt-rf{border:0;border-top:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:26px 30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px 10px 11px;display:grid;position:relative}.rt-rf:first-child{border-top:0}.rt-rf:hover{background:var(--surface-2)}.rt-rf:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rt-rf.is-sel{background:var(--blue-tint)}.rt-rf.is-sel:before{content:"";inset-inline-start:0;background:var(--blue);width:3px;position:absolute;top:0;bottom:0}.rt-rank{font-variant-numeric:tabular-nums;width:24px;height:24px;color:var(--text-3);border-radius:7px;place-items:center;font-size:12px;font-weight:600;display:grid}.rt-rank.is-top{background:var(--surface-3);color:var(--text-2)}.rt-rf.is-sel .rt-rank.is-top{background:color-mix(in srgb, var(--blue) 16%, var(--surface))}.rt-rank.is-medal{border:1px solid;font-weight:700}.rt-rank.is-gold{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 40%, var(--surface));background:color-mix(in srgb, var(--gold) 15%, var(--surface))}.rt-rank.is-silver{color:var(--silver);border-color:color-mix(in srgb, var(--silver) 44%, var(--surface));background:color-mix(in srgb, var(--silver) 16%, var(--surface))}.rt-rank.is-bronze{color:var(--bronze);border-color:color-mix(in srgb, var(--bronze) 38%, var(--surface));background:color-mix(in srgb, var(--bronze) 14%, var(--surface))}.rt-rf-t{min-width:0}.rt-rf-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.rt-rf-meta{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;margin-top:3px;font-size:11.5px;display:flex;overflow:hidden}.rt-rf-meta>*{flex:none}.rt-rf-meta b{color:var(--text-2);font-weight:600}.rt-rf-meta .sep{background:var(--border-2);border-radius:99px;flex:none;width:3px;height:3px}.rt-branch{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rt-rf-right{align-items:center;gap:12px;display:flex}.rt-num{text-align:end}.rt-num .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700;display:block}.rt-num .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:1px;font-size:14px;font-weight:700;display:block}.rt-num.is-rev .v{color:var(--green)}.rt-chev{color:var(--text-3);transition:transform .18s}.rt-rf.is-open .rt-chev{transform:rotate(90deg)}.rt-ribbon{background:var(--surface-3);border-radius:3px;flex:none;width:74px;height:5px;display:flex;overflow:hidden}.rt-ribbon span{height:100%;display:block}.rt-tree-body{border-top:1px solid var(--border);background:var(--surface-2);padding:5px 13px 11px}[data-theme=dark] .rt-tree-body{background:color-mix(in srgb, var(--surface-2) 60%, var(--canvas))}.rt-nodes{margin:0;padding:0;list-style:none}.rt-node{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:4px 6px;scroll-margin:60px;display:grid}.rt-node:hover{background:var(--surface)}.rt-node.is-match{background:var(--blue-tint);box-shadow:0 0 0 1px var(--blue-border) inset}.rt-node.is-focus{background:var(--surface);box-shadow:0 0 0 1.5px var(--blue) inset}.rt-label{align-items:center;gap:0;min-width:0;display:flex}.rt-rail{flex:none;width:13px;height:22px;position:relative}.rt-rail:before{content:"";inset-inline-start:5px;background:var(--border-2);width:1.5px;position:absolute;top:0;bottom:0}.rt-rail:after{content:"";inset-inline-start:5px;background:var(--border-2);width:8px;height:1.5px;position:absolute;top:50%}.rt-rail.is-end:before{bottom:50%}.rt-rail.is-pipe:after,.rt-rail.is-blank:before,.rt-rail.is-blank:after{display:none}.rt-dot{border-radius:3px;flex:none;width:8px;height:8px;margin-inline:2px 8px}.rt-name{color:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;overflow:hidden}button.rt-name:hover{color:var(--blue);text-decoration:underline}.rt-name.is-deleted{cursor:default;color:var(--text-3);font-style:italic}.rt-kids{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--surface));cursor:default;border:0;border-radius:20px;flex:none;margin-inline-start:8px;padding:1px 7px;font-family:inherit;font-size:11px;font-weight:700}button.rt-kids{cursor:pointer}button.rt-kids:hover{background:color-mix(in srgb, var(--blue) 20%, var(--surface))}.rt-facts{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:14px;font-size:11.5px;display:flex}.rt-facts .rt-money{text-align:end;min-width:78px;color:var(--text-2);font-size:12.5px;font-weight:600}.rt-note{color:var(--text-3);align-items:center;gap:7px;margin-top:9px;padding-inline-start:6px;font-size:11.5px;display:flex}.rt-none{color:var(--text-3);padding:14px 6px;font-size:12.5px}.rt-rail-empty{text-align:center;color:var(--text-3);padding:44px 16px;font-size:12.5px}.rt-detail{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.rt-dt-hd{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.rt-dt-who{flex:180px;min-width:0}.rt-dt-who h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700;line-height:1.25}.rt-dt-sub{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.rt-badge{background:var(--surface-3);height:21px;color:var(--text-2);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.rt-badge.is-rank{background:var(--blue-tint);color:var(--blue)}.rt-kpis{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.rt-kpi{background:var(--surface);min-width:0;padding:11px 13px}.rt-kpi .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.rt-kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:700}.rt-kpi .s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.rt-kpi.is-rev .v{color:var(--green)}.rt-viz{flex-direction:column;min-width:0;display:flex}.rt-viz-body{min-width:0;padding:12px 15px 14px}.rt-viz-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rt-map svg{width:100%;display:block;overflow:visible}.rt-map .edge{fill:none;stroke:var(--border-2);stroke-width:1.2px}.rt-map .edge.hot{stroke:var(--blue);stroke-width:1.8px}.rt-map .ring{fill:none;stroke:var(--border);stroke-dasharray:2 4}.rt-map .rlbl{fill:var(--text-3);font-size:9.5px;font-weight:700}.rt-map .nd{cursor:pointer;transition:opacity .12s}.rt-map .nd:hover{opacity:.75}.rt-map .nd.hot{stroke:var(--blue);stroke-width:2.4px}.rt-map .hub{fill:var(--blue);stroke:var(--surface);stroke-width:2.5px}.rt-map .hub-t{fill:#fff;text-anchor:middle;font-size:11px;font-weight:700}.rt-map-legend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.rt-map-legend .lv{align-items:center;gap:6px;display:inline-flex}.rt-map-legend .lv i{background:var(--tone);border-radius:3px;width:9px;height:9px}.rt-map-hint{color:var(--text-3);margin-inline-start:auto;font-weight:600}.rt-lvl{flex-direction:column;gap:7px;display:flex}.rt-lvl-row{grid-template-columns:64px 1fr 92px;align-items:center;gap:11px;font-size:12px;display:grid}.rt-lvl-k{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:flex}.rt-lvl-k i{background:var(--tone);border-radius:3px;flex:none;width:8px;height:8px}.rt-lvl-bar{background:var(--surface-3);border-radius:6px;height:16px;overflow:hidden}.rt-lvl-bar span{background:var(--tone);border-radius:6px;height:100%;display:block}.rt-lvl-v{text-align:end;font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:700}.rt-lvl-v small{color:var(--text-3);font-size:10.5px;font-weight:600;display:block}.rt-foot{color:var(--text-3);margin-top:2px;font-size:11.5px;line-height:1.7}.rt-hidden-note{color:var(--text-3);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.rt-section+.rt-section{margin-top:18px}.rt-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px;font-weight:600}.rt-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.rt-summary-cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:11px 13px}.rt-summary-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.rt-summary-v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:5px;font-size:18px;font-weight:700}.rt-upline{flex-direction:column;gap:6px;display:flex}.rt-upline-row{align-items:center;gap:9px;font-size:13.5px;display:flex}.rt-upline-step{letter-spacing:.04em;text-transform:uppercase;min-width:58px;color:var(--text-3);flex:none;font-size:11px;font-weight:600}@container (width<=600px){.rt-ribbon{display:none}}@container (width<=560px){.rt-rf-meta .sep.pre-branch,.rt-branch{display:none}}@container (width<=500px){.rt-rf{grid-template-columns:24px 28px minmax(0,1fr);gap:9px}.rt-rf-right{grid-column:1/-1;justify-content:flex-start;gap:22px;margin-top:8px}.rt-num{text-align:start}.rt-chev{margin-inline-start:auto}.rt-node{grid-template-columns:1fr;gap:4px}.rt-facts{gap:12px;margin-inline-start:29px}.rt-facts .rt-money{text-align:start;min-width:0}}@media (width<=1400px){.rt-viz-2{grid-template-columns:1fr}}@media (width<=1240px){.rt-split{grid-template-columns:1fr}.rt-detail{position:static}.rt-pane-body{max-height:none}.rt-viz-2{grid-template-columns:1fr 1fr}}@media (width<=820px){.rt-viz-2{grid-template-columns:1fr}}@media (width<=760px){.rt-rf{grid-template-columns:24px 28px minmax(0,1fr);gap:9px;padding:10px 11px}.rt-rf-right{grid-column:1/-1;justify-content:space-between;margin-top:8px}.rt-ribbon{width:56px}.rt-node{grid-template-columns:1fr;gap:4px}.rt-facts{gap:12px;margin-inline-start:29px}.rt-facts .rt-money{text-align:start;min-width:0}.rt-kpis{grid-template-columns:repeat(2,1fr)}.rt-lvl-row{grid-template-columns:56px 1fr 78px}}@media (prefers-reduced-motion:reduce){.rt-chev{transition:none}}.rt-node.is-match .rt-name{color:var(--blue);font-weight:700}.rt-node.is-dormant .rt-name,.rt-node.is-dormant .rt-facts{opacity:.5}.mphone-lock{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0;display:inline-flex}.mphone-lock:hover{color:var(--blue)}.mphone-locked{color:var(--text-3);flex:none;align-items:center;display:inline-flex}@media (pointer:coarse){.tap-target{min-width:44px;min-height:44px}}@media (width<=980px){.detail-grid{grid-template-columns:1fr}}@media (width<=980px){.detail-side{position:static}}.detail-facts .cd-fact:last-child,.cd-facts .cd-fact:nth-last-child(-n+2){border-bottom:0}.sn-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}@media (width<=560px){.sn-summary{grid-template-columns:1fr}}.sn-sum-cell{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}[data-theme=dark] .sn-sum-cell{background:var(--surface-3)}.sn-sum-cell .ic{background:var(--blue-tint);width:36px;height:36px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.sn-sum-cell .ic.green{background:var(--green-tint);color:var(--green)}.sn-sum-cell .ic.violet{background:var(--violet-tint);color:var(--violet)}.sn-sum-cell .v{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1}.sn-sum-cell .l{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:600}.sn-feed{flex-direction:column;gap:14px;display:flex}.sn-session{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.sn-session-head{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:11px;padding:13px 15px;display:flex}[data-theme=dark] .sn-session-head{background:var(--surface-3)}.ss-dot{border-radius:50%;flex:none;width:10px;height:10px}.ss-meta{flex:1;min-width:0}.ss-svc{letter-spacing:-.01em;font-size:14px;font-weight:800}.ss-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.ss-tags{flex:none;gap:6px;display:flex}.ss-pill{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:99px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .sn-session-head .ss-pill{background:var(--surface)}.sn-notes{flex-direction:column;display:flex}.sn-note{border-bottom:1px solid var(--border);padding:14px 15px;position:relative}.sn-note:last-child{border-bottom:0}.sn-note:before{content:"";inset-inline-start:0;background:var(--phc,var(--border-2));width:3px;position:absolute;top:0;bottom:0}.sn-note.ph-before{--phc:var(--c1)}.sn-note.ph-during{--phc:var(--violet)}.sn-note.ph-after{--phc:var(--green)}.sn-note-head{align-items:center;gap:9px;display:flex}.sn-note-av{color:#fff;background:var(--violet);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.sn-note.ph-before .sn-note-av{background:var(--c1)}.sn-note.ph-after .sn-note-av{background:var(--green)}.sn-note-who{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.sn-note-name{font-size:12.5px;font-weight:700}.sn-phase{letter-spacing:.03em;text-transform:uppercase;border-radius:99px;flex:none;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.sn-phase.before{background:var(--blue-tint);color:var(--blue)}.sn-phase.during{background:var(--violet-tint);color:var(--violet)}.sn-phase.after{background:var(--green-tint);color:var(--green)}.sn-note-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.sn-note-text{color:var(--text);text-wrap:pretty;margin-top:9px;font-size:13px;line-height:1.5}.sn-chiprow.tags{margin-top:10px}.sn-tag{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:99px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.sn-products{flex-direction:column;gap:6px;margin-top:10px;display:flex}.sn-product{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}[data-theme=dark] .sn-product{background:var(--surface-3)}.sn-product .pn{flex:1;min-width:0;font-weight:600}.sn-product .pq{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.sn-photos{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.sn-photos.two{grid-template-columns:repeat(2,1fr);max-width:320px}.sn-photos.one{grid-template-columns:1fr;max-width:200px}.sn-photo{aspect-ratio:4/3;border:1px solid var(--border);background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--text-3) 9%, transparent) 9px 10px);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.sn-photo img{object-fit:cover;width:100%;height:100%}[data-theme=dark] .sn-photo{background-color:var(--surface-3)}.sn-photo .ph-tag{top:6px;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--text-3);border-radius:99px;align-items:center;height:17px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:6px}.comm-h{align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;font-weight:700;display:flex}.comm-h .ico{color:var(--text-3)}.comm-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=720px){.comm-row{grid-template-columns:1fr}}.comm-toggle{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;font-weight:600;display:flex}[data-theme=dark] .comm-toggle{background:var(--surface-3)}.comm-toggle .ico{color:var(--text-3)}.comm-toggle span{flex:1;min-width:0}.comm-pip{background:var(--border-2);border-radius:99px;flex:none;width:36px;height:21px;position:relative}.comm-pip:after{content:"";top:2px;width:17px;height:17px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;inset-inline-start:2px}.comm-pip.on{background:var(--blue)}.comm-pip.on:after{inset-inline:auto 2px}.comm-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.comm-stat{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}[data-theme=dark] .comm-stat{background:var(--surface-3)}.comm-stat .ic{background:var(--blue-tint);width:38px;height:38px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.comm-stat .ic.green{background:var(--green-tint);color:var(--green)}.comm-stat .v{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.comm-stat .l{color:var(--text-3);font-size:11.5px;font-weight:600}.comm-span{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-size:11.5px;font-weight:600;display:flex}.c3-panel-shell{background:var(--canvas);flex-direction:column;width:1040px;max-width:100%;padding:0;display:flex}.drawer-overlay:has(.c3-panel-shell){z-index:1180}.drawer-overlay.c3-raised{z-index:1320}.c3-head{background:var(--surface);border-bottom:1px solid var(--border);flex:none;padding:20px 22px 12px}.c3-head-row{align-items:flex-start;gap:15px;display:flex}.c3-ava-wrap{flex:none;position:relative}.c3-ava{letter-spacing:-.01em;color:#fff;background:var(--av,var(--blue));width:52px;height:52px;box-shadow:var(--shadow-sm);border-radius:15px;place-items:center;font-size:18px;font-weight:800;display:grid}.c3-ava-badge{inset-inline-end:-4px;background:var(--amber);color:#fff;border:2.5px solid var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-4px}.c3-id-col{flex:1;min-width:0;padding-top:1px}.c3-name{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.c3-tier{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--tier,var(--blue)) 14%, var(--surface));height:23px;color:var(--tier,var(--blue));border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.c3-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;font-size:12.5px;font-weight:600;display:flex}.c3-sub .gchip{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.c3-sub .gchip.male{background:var(--blue-tint);color:var(--blue)}.c3-sub .gchip.female{background:var(--violet-tint);color:var(--violet)}.c3-sub .sep{background:var(--border-2);border-radius:50%;width:3px;height:3px}.c3-sub .muted{color:var(--text-3);font-weight:600}.c3-head-actions{flex:none;align-items:center;gap:8px;display:flex}.c3-call{cursor:pointer;background:var(--green);color:#fff;height:38px;font:inherit;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.c3-call:hover{background:color-mix(in oklab, var(--green), #000 12%)}.c3-iconbtn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:11px;place-items:center;display:grid}.c3-iconbtn:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-2)}.c3-flags{flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.c3-flag{border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;height:27px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.c3-flag.green{background:var(--green-tint);color:color-mix(in srgb, var(--green) 88%, var(--text));border-color:color-mix(in srgb, var(--green) 26%, var(--surface))}.c3-flag.neutral{background:var(--surface-3);color:var(--text-2);border-color:var(--border)}.c3-body{flex-direction:column;flex:1;gap:13px;padding:13px 22px 18px;display:flex;overflow-y:auto}.c3-sec-h{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.c3-sec-h .grow{flex:1}.c3-sec-h .more{letter-spacing:0;text-transform:none;color:var(--blue);cursor:pointer;background:0;border:0;font-size:11.5px;font-weight:700;text-decoration:none}.c3-sec-h .more:hover{text-decoration:underline}.c3-next{border:1px solid var(--blue-border);background:var(--blue-tint);border-radius:16px;padding:15px 16px}.c3-next.none{background:var(--surface);border-style:dashed}.c3-next-top{align-items:center;gap:10px;display:flex}.c3-next-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--blue);align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.c3-countdown{background:var(--blue);color:#fff;border-radius:99px;align-items:center;gap:5px;height:24px;margin-inline-start:auto;padding:0 11px;font-size:11.5px;font-weight:800;display:inline-flex}.c3-next-main{align-items:center;gap:13px;margin-top:12px;display:flex}.c3-next-ic{background:var(--surface);width:44px;height:44px;color:var(--blue);box-shadow:var(--shadow-sm);border-radius:12px;flex:none;place-items:center;display:grid}.c3-next-svc{flex:1;min-width:0}.c3-next-name{letter-spacing:-.01em;font-size:16px;font-weight:800}.c3-next-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.c3-next-meta b{color:var(--text);font-weight:700}.c3-next-meta .dot{background:var(--border-2);border-radius:50%;width:3px;height:3px}.c3-next-empty{color:var(--text-3);align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.c3-next-acts{gap:8px;margin-top:14px;display:flex}.c3-next-acts [data-slot=button]{flex:1;justify-content:center}.c3-stats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=860px){.c3-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=540px){.c3-stats{grid-template-columns:repeat(2,1fr)}}.c3-stat{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;padding:12px 12px 11px;position:relative;overflow:hidden}.c3-stat:before{content:"";inset-inline-start:0;background:var(--k,var(--blue));opacity:.9;width:3px;position:absolute;top:0;bottom:0}.c3-stat .ic{width:28px;height:28px;color:var(--k,var(--blue));background:color-mix(in srgb, var(--k,var(--blue)) 13%, var(--surface));border-radius:8px;place-items:center;display:grid}.c3-stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:17px;font-weight:800;line-height:1.1}.c3-stat .v small{color:var(--text-3);font-size:11px;font-weight:700}.c3-stat .l{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;font-weight:700;overflow:hidden}.c3-stat.danger .v{color:var(--red)}.c3-note{background:var(--amber-tint);border:1px solid color-mix(in srgb, var(--amber) 26%, var(--surface));border-radius:14px;gap:11px;padding:13px 15px;display:flex}.c3-note .ic{background:color-mix(in srgb, var(--amber) 18%, var(--surface));width:30px;height:30px;color:var(--amber);border-radius:9px;flex:none;place-items:center;display:grid}.c3-note .body{flex:1;min-width:0}.c3-note .nh{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--amber) 86%, var(--text));flex-wrap:wrap;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.c3-note .nh .where{letter-spacing:.03em;background:color-mix(in srgb, var(--amber) 16%, var(--surface));border-radius:99px;padding:1px 7px;font-size:9.5px}.c3-note .nt{color:var(--text);margin-top:6px;font-size:13px;font-weight:600;line-height:1.5}.c3-prefs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=680px){.c3-prefs{grid-template-columns:1fr}}.c3-pref{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;min-width:0;padding:12px 13px;display:flex}[data-theme=dark] .c3-pref{background:var(--surface-3)}.c3-pref .ic{background:var(--surface);width:34px;height:34px;color:var(--text-2);box-shadow:var(--shadow-sm);border-radius:9px;flex:none;place-items:center;display:grid}.c3-pref .ic.av{color:#fff;background:var(--av2,var(--violet));box-shadow:none;font-size:11px;font-weight:800}.c3-pref .meta{min-width:0}.c3-pref .k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.c3-pref .vv{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13.5px;font-weight:700;overflow:hidden}.c3-comm{flex-wrap:wrap;gap:8px;display:flex}.c3-comm-pill{border:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--text-2);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}[data-theme=dark] .c3-comm-pill{background:var(--surface-3)}.c3-comm-pill .state{background:var(--border-2);border-radius:50%;width:7px;height:7px}.c3-comm-pill.on{background:var(--green-tint);color:color-mix(in srgb, var(--green) 86%, var(--text));border-color:color-mix(in srgb, var(--green) 26%, var(--surface))}.c3-comm-pill.on .state{background:var(--green)}.c3-comm-pill.off{opacity:.85}.c3-meters{gap:12px;display:grid}.c3-mini{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:14px 15px}.c3-mini .mh{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.c3-mini .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:24px;font-weight:800;line-height:1}.c3-mini .big small{color:var(--text-3);font-size:13px;font-weight:700}.c3-bar{background:var(--surface-3);border-radius:99px;height:8px;margin-top:11px;overflow:hidden}.c3-bar>i{background:var(--k,var(--blue));border-radius:99px;height:100%;display:block}.c3-mini .sub{color:var(--text-2);margin-top:8px;font-size:11.5px;font-weight:600}.c3-mini .sub b{color:var(--text)}.c3-mini.pkg .c3-bar>i{background:var(--green)}.c3-pkg-name{letter-spacing:-.01em;margin-top:9px;font-size:14px;font-weight:800}.c3-pkg-stat{align-items:baseline;gap:6px;margin-top:4px;display:flex}.c3-pkg-stat .rem{color:var(--green);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.c3-pkg-stat .of{color:var(--text-3);font-size:12px;font-weight:700}.c3-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:15px}.c3-facts{grid-template-columns:1fr 1fr;gap:0 22px;padding:4px 16px 8px;display:grid}@media (width<=680px){.c3-facts{grid-template-columns:1fr}}.c3-fact{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:11px 0;display:flex}.c3-facts .c3-fact:nth-last-child(-n+2){border-bottom:0}@media (width<=680px){.c3-facts .c3-fact{border-bottom:1px solid var(--border)}.c3-facts .c3-fact:last-child{border-bottom:0}}.c3-fact .ic{background:var(--surface-3);width:34px;height:34px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.c3-fact .meta{flex:1;min-width:0}.c3-fact .k{color:var(--text-3);font-size:10.5px;font-weight:700}.c3-fact .vv{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.c3-fact .vv small{color:var(--text-3);font-weight:500}.c3-fact .mini{width:27px;height:27px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.c3-fact .mini:hover{background:var(--surface-3);color:var(--blue)}.c3-foot{background:var(--surface);border-top:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:13px 22px;display:flex}@media (width<=540px){.c3-foot{flex-direction:column}.c3-foot>*{width:100%}}.c3-foot [data-slot=button][data-variant=default]{flex:1;justify-content:center}.clog-panel{background:var(--canvas);width:472px}.drawer-overlay:has(.clog-panel){z-index:1700}.clog-head{background:var(--surface);border-bottom:1px solid var(--border);flex:none;padding:16px 18px 0}.clog-head-top{align-items:flex-start;gap:13px;display:flex}.clog-head-ic{background:var(--blue-tint);width:44px;height:44px;color:var(--blue);border-radius:13px;flex:none;place-items:center;display:grid}.clog-head-text{flex:1;min-width:0;padding-top:1px}.clog-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.clog-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:18px;font-weight:800;overflow:hidden}.clog-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:12px;font-weight:600;display:flex}.clog-sub .sep{background:var(--border-2);border-radius:50%;width:3px;height:3px}.clog-sub .ref{color:var(--text-3);font-variant-numeric:tabular-nums}.clog-close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.clog-close:hover{background:var(--surface-3);color:var(--text)}.clog-filters{scrollbar-width:none;gap:6px;padding:13px 0 12px;display:flex;overflow-x:auto}.clog-filters::-webkit-scrollbar{display:none}.clog-fchip{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.clog-fchip:hover{border-color:var(--border-2);color:var(--text)}.clog-fchip .n{font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:700}.clog-fchip[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue)}.clog-fchip[aria-pressed=true] .n{color:var(--blue)}.clog-fchip .dot{background:var(--fc,var(--text-3));border-radius:50%;flex:none;width:7px;height:7px}.clog-body{flex:1;padding:4px 18px 18px;overflow-y:auto}.clog-body::-webkit-scrollbar{width:9px}.clog-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.clog-dayhdr{z-index:2;background:linear-gradient(var(--canvas) 72%, transparent);align-items:center;gap:9px;padding:12px 0 9px;display:flex;position:sticky;top:0}.clog-dayhdr .d{letter-spacing:.01em;color:var(--text);white-space:nowrap;font-size:12px;font-weight:800}.clog-dayhdr .line{background:var(--border);flex:1;height:1px}.clog-dayhdr .cnt{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.clog-entry{gap:12px;padding-bottom:13px;display:flex;position:relative}.clog-rail{flex:none;justify-content:center;width:30px;display:flex;position:relative}.clog-rail:before{content:"";top:32px;bottom:-13px;background:var(--border);width:2px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.clog-entry:last-child .clog-rail:before{display:none}.clog-node{background:var(--tone-bg,var(--surface-3));width:30px;height:30px;color:var(--tone,var(--text-2));box-shadow:0 0 0 3px var(--canvas);z-index:1;border-radius:9px;flex:none;place-items:center;display:grid}.clog-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-inline-start:3px solid var(--tone,var(--border-2));border-radius:11px;flex:1;padding:10px 12px;position:relative}.clog-line{padding-inline-end:42px;font-size:13px;line-height:1.55;display:block}.clog-actor{color:var(--text);white-space:nowrap;font-weight:700}.clog-av{vertical-align:-4px;color:#fff;background:var(--av,var(--blue));border-radius:6px;place-items:center;width:19px;height:19px;margin-inline-end:5px;font-size:9px;font-weight:800;display:inline-grid}.clog-av.system{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border)}.clog-verb{color:var(--text-2);font-weight:500}.clog-subj{color:var(--text);white-space:nowrap;font-weight:700}.clog-subj .se{color:var(--text-3);vertical-align:-3px;margin-inline:1px 3px;display:inline-block}.clog-subj .ref{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.clog-time{top:11px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;font-size:11px;font-weight:600;position:absolute;inset-inline-end:12px}.clog-changes{flex-direction:column;gap:6px;margin-top:9px;display:flex}.clog-chg{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clog-field{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);flex:none;min-width:78px;font-size:10.5px;font-weight:700}.clog-diffwrap{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.clog-pill{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;max-width:100%;height:23px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.clog-pill.old{background:var(--red-tint);color:color-mix(in srgb, var(--red) 84%, var(--text));text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 55%, transparent);text-decoration-thickness:1.5px}.clog-pill.new{background:var(--green-tint);color:color-mix(in srgb, var(--green) 82%, var(--text))}.clog-pill.none{background:var(--surface-3);color:var(--text-3);font-style:italic;font-weight:600;text-decoration:none}.clog-pill.tone-blue{background:var(--blue-tint);color:var(--blue);text-decoration:none}.clog-pill.tone-violet{background:var(--violet-tint);color:var(--violet);text-decoration:none}.clog-pill.tone-green{background:var(--green-tint);color:color-mix(in srgb, var(--green) 82%, var(--text));text-decoration:none}.clog-pill.tone-amber{background:var(--amber-tint);color:color-mix(in srgb, var(--amber) 90%, var(--text));text-decoration:none}.clog-pill.tone-red{background:var(--red-tint);color:color-mix(in srgb, var(--red) 84%, var(--text));text-decoration:none}.clog-pill.tone-neutral{background:var(--surface-3);color:var(--text-2);text-decoration:none}.clog-arrow{color:var(--text-3);flex:none}.clog-summary{color:var(--text-2);margin-top:8px;font-size:12.5px;line-height:1.45}.clog-empty{text-align:center;color:var(--text-3);padding:60px 20px}.clog-empty .icon{opacity:.55;margin:0 auto 12px}.clog-empty h4{color:var(--text-2);margin:0 0 4px;font-size:15px;font-weight:700}.clog-empty p{margin:0;font-size:12.5px}.clog-foot{background:var(--surface);border-top:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:11px 18px;display:flex}.clog-foot .info{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.clog-foot .info b{color:var(--text-2);font-weight:700}.clog-foot .grow{flex:1}.clog-sk-entry{gap:12px;padding-bottom:13px;display:flex}.clog-sk-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}@media (width<=680px){.clog-panel{width:100%}.clog-field{width:100%;min-width:0}}:root{--ss-checkin:var(--red);--ss-ready:var(--amber);--ss-insession:var(--c6);--ss-ended:var(--violet);--ss-checkout:var(--green);--tip-pre:var(--amber);--tip-pre-bg:var(--amber-tint);--tip-at:var(--green);--tip-at-bg:var(--green-tint);--tip-post:var(--c5);--tip-post-bg:color-mix(in srgb, var(--c5) 12%, var(--surface));--grp:var(--c2);--grp-bg:var(--violet-tint);--mh:var(--c4);--mh-bg:var(--amber-tint);--seq:var(--c1);--seq-bg:var(--blue-tint)}.ac-scrim{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:1200;opacity:0;pointer-events:none;background:#1018286b;transition:opacity .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;position:fixed;inset:0}body.ac-open .ac-scrim{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-theme=dark] .ac-scrim{background:#0000008f}.ac-card{--stub:264px;--nr:13px;--svc:var(--blue);z-index:1220;background:var(--surface);width:904px;max-width:calc(100vw - 32px);height:600px;max-height:90dvh;box-shadow:var(--shadow-modal);-webkit-mask:radial-gradient(circle var(--nr) at calc(100% - var(--stub)) -1px, #0000 var(--nr), #000 calc(var(--nr) + 1px)) no-repeat, radial-gradient(circle var(--nr) at calc(100% - var(--stub)) calc(100% + 1px), #0000 var(--nr), #000 calc(var(--nr) + 1px)) no-repeat;-webkit-mask-composite:source-in;opacity:0;transform-origin:50%;border-radius:22px;flex-direction:row;transition:opacity .2s,transform .3s cubic-bezier(.32,1.28,.5,1);display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.965);-webkit-mask-composite:source-in;mask-composite:intersect}body.ac-open .ac-card,body.ac-closing .ac-card{display:flex}body.ac-open .ac-card{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.ac-card{transition:opacity .12s;transform:translate(-50%,-50%)}.ac-scrim{transition:opacity .12s}}.tk-perf{top:14px;bottom:14px;right:var(--stub);border-left:2px dashed var(--border-2);z-index:3;pointer-events:none;width:0;position:absolute}.tk-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tk-band{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--svc) 86%, #fff) -10%, var(--svc) 60%, color-mix(in srgb, var(--svc) 82%, #000));flex:none;padding:17px 18px;position:relative}.tk-band-id{align-items:center;gap:12px;display:flex}.tk-band-av{appearance:none;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;margin:0;padding:0;transition:background .15s;display:grid;overflow:hidden}.tk-band-av:hover:not(:disabled){background:var(--on-color-veil-hover)}.tk-band-av:disabled{cursor:default}.tk-band-av img{object-fit:cover;width:100%;height:100%}.tk-band-av .ico{width:20px;height:20px}.tk-band-who{flex:1;min-width:0}.tk-band-name{appearance:none;text-align:start;letter-spacing:-.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;font-size:18px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.tk-band-name:hover:not(:disabled){text-decoration:underline}.tk-band-name:disabled{cursor:default}.tk-band-sub{color:#ffffffd9;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.tk-band-sub .ico{opacity:.8;width:12px;height:12px}.tk-band-dot{background:#fff9;border-radius:50%;width:3px;height:3px}.tk-band-svc{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.tk-kind{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);white-space:nowrap;background:#ffffff2e;border-radius:99px;flex:none;align-items:center;gap:6px;height:24px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.tk-kind .ico{width:13px;height:13px}.tk-band-top .sp{flex:1}.tk-bbtn{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;transition:background .14s;display:grid}.tk-bbtn:hover{background:#ffffff4d}.tk-bbtn:disabled{opacity:.4;cursor:not-allowed}.tk-bbtn .ico{width:16px;height:16px}.tk-svc-wrap{position:relative}.tk-svcname{color:#fff;min-width:0;font:inherit;letter-spacing:-.015em;cursor:default;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:800;line-height:1.12;display:inline-flex}.tk-svcname[disabled]{cursor:default}.tk-svcname.interactive{cursor:pointer}.tk-svcname.interactive .ico{opacity:.7;transition:opacity .12s}.tk-svcname.interactive:hover .ico{opacity:1}.tk-svcname.interactive[disabled]{cursor:progress}.tk-svcname .svc-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-svcname .caret{opacity:.85;flex:none;width:16px;height:16px}.tk-bchip.person{white-space:nowrap;background:#ffffff38;flex:none;font-weight:800}.tk-bchip{color:#fff;background:#ffffff29;border-radius:8px;align-items:center;gap:6px;height:23px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tk-bchip .ico{opacity:.9;width:13px;height:13px}.tk-bchip.ready{color:color-mix(in srgb, var(--green) 60%, #111);background:#ffffffeb}.tk-bchip.ready .ico{opacity:1}.tk-body{flex-direction:column;flex:1;min-height:0;padding:16px 20px 18px;display:flex;overflow-y:auto}.tk-body::-webkit-scrollbar{width:8px}.tk-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.tk-cells{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin-bottom:17px;display:flex;overflow:hidden}.tk-cell{flex:1;min-width:0;padding:10px 13px;position:relative}.tk-cell+.tk-cell{border-left:1px dashed var(--border-2)}.tk-cell .c-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:5px;font-size:9.5px;font-weight:800;display:flex}.tk-cell .c-k .ico{width:11px;height:11px}.tk-cell .c-v{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;font-weight:800;overflow:hidden}.tk-cell .c-edit{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.tk-cell .c-edit:hover{color:var(--blue);background:var(--surface-3)}.tk-cell .c-edit .ico{width:12px;height:12px}button.tk-cell.room{appearance:none;font:inherit;color:inherit;text-align:start;border:0;border-left:1px dashed var(--border-2);cursor:pointer;background:0 0}button.tk-cell.room:hover{background:var(--surface-3)}button.tk-cell.room.ready:hover{background:color-mix(in srgb, var(--green-tint) 70%, var(--surface-3))}button.tk-cell.room[disabled]{cursor:default;opacity:.7}.tk-cell.room .c-k{color:color-mix(in srgb, var(--rc,var(--text-3)) 60%, var(--text-2))}.tk-cell.room.ready{background:var(--green-tint)}.tk-cell.room.ready .c-k{color:color-mix(in srgb, var(--green) 52%, var(--text))}.tk-cell .c-rdot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.tk-note{background:var(--amber-tint);border:1px solid var(--amber-border);border-radius:11px;margin-bottom:16px;padding:10px 13px}.tk-note .nt-k{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--amber) 52%, var(--text));margin-bottom:3px;font-size:10px;font-weight:800}.tk-note .nt-v{color:var(--text);white-space:pre-wrap;font-size:12.5px;line-height:1.5}.tk-seclabel{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin:0 0 11px;font-size:10px;font-weight:800;display:flex}.tk-seclabel .ico{width:13px;height:13px}.tk-seclabel .sl-r{margin-left:auto}.tk-block{margin-bottom:17px}.tk-block:last-child{margin-bottom:0}.tk-jhead{align-items:center;margin-bottom:12px;display:flex}.tk-jhead .jh-t{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.ss-timer{font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:99px;align-items:center;gap:7px;height:27px;margin-left:auto;padding:0 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;font-weight:800;display:inline-flex}.ss-timer:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ss-timer.live{background:color-mix(in srgb, var(--ss-insession) 14%, var(--surface));color:var(--ss-insession)}.ss-timer.live:before{animation:1.3s ease-in-out infinite ss-pulse}.ss-timer.done{background:var(--green-tint);color:color-mix(in srgb, var(--green) 50%, var(--text))}@keyframes ss-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}.tk-route{align-items:flex-start;margin-bottom:14px;padding:2px 4px 0;display:flex}.tk-stop{width:36px;font:inherit;color:inherit;cursor:default;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;padding:0;display:flex}.tk-stop.jumpable{cursor:pointer}.tk-stop.jumpable:hover .tk-node{border-color:var(--sc);transform:scale(1.1)}.tk-node{border:2px solid var(--border-2);background:var(--surface);width:34px;height:34px;color:var(--text-3);border-radius:50%;place-items:center;transition:all .2s;display:grid}.tk-node .ico{width:15px;height:15px}.tk-stop.on .tk-node{color:#fff;border-color:var(--sc);background:var(--sc);box-shadow:0 3px 9px color-mix(in srgb, var(--sc) 38%, transparent)}.tk-stop.cur .tk-node{animation:1.7s ease-in-out infinite tk-node-pulse}@keyframes tk-node-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--sc) 22%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--sc) 4%, transparent)}}.tk-slabel{color:var(--text-3);text-align:center;white-space:nowrap;margin-top:7px;font-size:9.5px;font-weight:700;line-height:1.2}.tk-stop.on .tk-slabel{color:var(--sc)}.tk-stime{color:var(--text-3);white-space:nowrap;margin-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;font-weight:700}.tk-stop.on .tk-stime{color:var(--sc)}.tk-stime.editable{text-underline-offset:2px;cursor:pointer;text-decoration:underline}.tk-seg{background:var(--border-2);border-radius:3px;flex:1;min-width:10px;height:3px;margin-top:15.5px;position:relative}.tk-seg.fill{background:var(--scn)}.tk-seg.dash{background-image:repeating-linear-gradient(90deg, var(--border-2) 0 5px, transparent 5px 11px);background-color:#0000}.tk-seg.cur{background:linear-gradient(90deg, var(--scp), var(--border-2))}.tk-seg.cur:after{content:"";background:var(--scp);width:11px;height:11px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px color-mix(in srgb, var(--scp) 30%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite tk-glide;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tk-glide{0%,to{opacity:1}50%{opacity:.5}}.ss-actions{align-items:center;gap:9px;margin-top:24px;display:flex}.ss-act{color:#fff;height:36px;font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:800;transition:filter .14s;display:inline-flex}.ss-act:hover{filter:brightness(.96)}.ss-act .ico{width:16px;height:16px}.ss-act.checkin{background:var(--green)}.ss-act.ready{background:var(--amber)}.ss-act.start{background:var(--ss-ready)}.ss-act.end{background:var(--ss-insession)}.ss-act.checkout{background:var(--green)}.ss-act.done{background:var(--green-tint);color:color-mix(in srgb, var(--green) 45%, var(--text));box-shadow:none;cursor:default}.ss-act.passive{background:var(--surface-3);color:var(--text-3);box-shadow:none;cursor:default}.ss-act.passive:hover{filter:none}.ss-undo{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.ss-undo:hover{background:var(--surface-3);color:var(--text)}.ss-undo .ico{width:16px;height:16px}.tk-rebook{background:var(--blue);color:#fff;width:100%;height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:800;transition:background .14s;display:inline-flex}.tk-rebook.is-bottom{margin-top:auto}.tk-rebook:hover{background:var(--blue-hover)}.tk-rebook .ico{color:#fff;width:15px;height:15px}.ac-notes-btn{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.ac-notes-btn:hover{background:var(--surface-2);color:var(--text)}.ac-notes-btn .ico{width:16px;height:16px;color:var(--text-3)}.ac-notes-btn .nb-count{background:var(--blue-tint);height:20px;color:var(--blue);border-radius:99px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ac-ptip{border-radius:var(--radius);border:1px solid var(--amber-border);background:var(--amber-tint);flex-wrap:wrap;align-items:center;gap:11px;padding:12px;display:flex}.ac-ptip .pt-ava{background:var(--amber);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.ac-ptip .pt-main{flex:1;min-width:140px}.ac-ptip .pt-name{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.ac-ptip .pt-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11px;font-weight:600;display:flex}.ac-ptip .pt-dot{background:var(--text-3);border-radius:50%;width:3px;height:3px}.ac-ptip .pt-badge{background:var(--amber);color:#fff;letter-spacing:.03em;border-radius:99px;align-items:center;height:17px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.ac-ptip .pt-chip{background:var(--surface);border:1px solid var(--border);height:17px;color:var(--text-2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:9.5px;font-weight:700;display:inline-flex}.ac-ptip .pt-actions{flex:none;align-items:center;gap:7px;display:flex}.ac-ptip .pt-accept{background:var(--amber);color:#fff;height:36px;font:inherit;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex}.ac-ptip .pt-accept .ico{stroke-width:2.6px;width:13px;height:13px}.ac-ptip .pt-accept:hover{filter:brightness(.96)}.ac-ptip .pt-x{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--red);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.ac-ptip .pt-x:hover{background:var(--red-tint);border-color:var(--red-border)}.ac-ptip .pt-x .ico{width:15px;height:15px}.tk-list{flex-direction:column;gap:7px;display:flex}.tk-li{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:11px;padding:9px 11px;display:flex}.tk-li .li-no{background:var(--surface-3);width:26px;height:26px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.tk-li .li-no .ico{width:13px;height:13px}.tk-li .li-main{flex:1;min-width:0}.tk-li .li-t{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.tk-li .li-s{color:var(--text-3);margin-top:1px;font-size:11px;font-weight:600}.tk-li .li-tag{border-radius:99px;flex:none;align-items:center;height:20px;padding:0 9px;font-size:9.5px;font-weight:800;display:inline-flex}.tk-li.cur{border-color:var(--blue-border);background:var(--blue-tint)}.tk-li.cur .li-no,.tk-li.cur .li-tag{background:var(--blue);color:#fff}.tk-li.done .li-no{background:var(--green);color:#fff}.tk-li.done .li-tag{background:var(--green-tint);color:color-mix(in srgb, var(--green) 50%, var(--text))}.tk-li.grp .li-no{background:var(--grp);color:#fff}.tk-li.mh .li-no{background:var(--mh);color:#fff}.tk-li .li-pr{background:var(--surface-3);height:18px;color:var(--text-2);border-radius:5px;flex:none;align-items:center;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.tk-li .li-paid{background:var(--green-tint);height:19px;color:color-mix(in srgb, var(--green) 55%, var(--text));border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:9.5px;font-weight:800;display:inline-flex}.tk-li .li-paid .ico{stroke-width:3px;width:11px;height:11px}.tk-li.paid{border-color:var(--green-border);background:color-mix(in srgb, var(--green-tint) 55%, var(--surface))}.tk-info{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin-top:16px;padding:13px 14px 8px}.ti-h{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:10px;font-weight:800}.ti-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.ti-row+.ti-row{border-top:1px solid var(--border)}.ti-k{color:var(--text-3);flex:none;font-size:12.5px;font-weight:600}.ti-v{align-items:center;gap:7px;min-width:0;display:flex}.ti-ava{background:var(--surface-3);width:22px;height:22px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.ti-name{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.ti-time{color:var(--text-3);white-space:nowrap;font-size:11.5px;font-weight:600}.ti-badge{background:var(--blue-tint);height:20px;color:var(--blue);border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.ti-log{border:0;border-top:1px solid var(--border);width:100%;height:34px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:12px;font-weight:700;display:inline-flex}.ti-log:hover{background:var(--blue-tint)}.ti-log .ico,.ti-log .ti-arrow{width:13px;height:13px}.tk-manage{gap:7px;margin-top:auto;padding-top:16px;display:flex}.tk-mbtn{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:700;transition:all .14s;display:inline-flex}.tk-mbtn:hover{background:var(--surface-2);color:var(--text)}.tk-mbtn .ico{width:14px;height:14px;color:var(--text-3)}.tk-mbtn:hover .ico{color:inherit}.tk-mbtn.danger,.tk-mbtn.danger .ico{color:var(--red)}.tk-mbtn.danger:hover{background:var(--red-tint);border-color:var(--red-border)}.tk-stub{width:var(--stub);background:var(--surface-2);flex-direction:column;flex:none;min-height:0;display:flex}.tk-stub-top{flex:none;align-items:center;gap:8px;padding:16px 18px 4px;display:flex}.tk-stub-top .st-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.tk-stub-body{flex:1;min-height:0;padding:8px 18px 12px;overflow-y:auto}.tk-stub-body::-webkit-scrollbar{width:7px}.tk-stub-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.tk-stub-foot{flex-direction:column;flex:none;gap:8px;padding:12px 18px 18px;display:flex}.tk-fare{border-bottom:1px dashed var(--border-2);padding:14px 0 12px}.tk-fare .fa-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.tk-fare .fa-v{letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:800;line-height:1}.tk-fare .fa-break{flex-direction:column;gap:3px;margin-top:9px;display:flex}.tk-fare .fa-line{color:var(--text-2);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.tk-fare .fa-line b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.tk-fare .fa-line.vat span:first-child{color:var(--amber)}.tk-grouptotal{background:var(--surface-2);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:12.5px;font-weight:800;display:flex}.tk-grouptotal b{font-variant-numeric:tabular-nums}.tk-fare.paid .fa-v{color:color-mix(in srgb, var(--green) 42%, var(--text))}.tk-paidchip{background:var(--green);color:#fff;letter-spacing:.02em;border-radius:99px;align-items:center;gap:6px;height:26px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.tk-paidchip .ico{stroke-width:2.6px;width:13px;height:13px}.tk-paidrow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.tk-paymethod{background:var(--surface-3);height:24px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.tk-paymethod .ico{width:13px;height:13px;color:var(--text-3)}.tk-statushint{background:var(--amber-tint);border:1px solid var(--amber-border);color:color-mix(in srgb, var(--amber) 55%, var(--text));border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:11.5px;font-weight:700;display:flex}.tk-statushint .ico{flex:none;width:14px;height:14px}.tk-tips{margin-top:13px;position:relative}.tk-tips.busy{opacity:.55;pointer-events:none}.tk-tips-refresh{color:var(--text-2);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0}.tk-tips-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.tk-tips-k .tk-add{border:1px solid var(--border);background:var(--surface);height:22px;color:var(--blue);font:inherit;cursor:pointer;text-transform:none;letter-spacing:0;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.tk-tips-k .tk-add .ico{width:11px;height:11px}.tk-tips-k .tk-add:hover{background:var(--blue-tint)}.tk-tip{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;padding:8px 9px;display:flex}.tk-tip+.tk-tip{margin-top:6px}.tk-tip .tp-av{background:var(--violet);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.tk-tip .tp-main{flex:1;min-width:0}.tk-tip .tp-top{align-items:center;gap:8px;display:flex}.tk-tip .tp-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:800;overflow:hidden}.tk-tip .tp-badge{letter-spacing:.02em;white-space:nowrap;border-radius:99px;align-self:flex-start;align-items:center;width:fit-content;height:16px;margin-top:2px;padding:0 6px;font-size:8.5px;font-weight:800;display:inline-flex}.tk-tip .tp-badge.pre{background:var(--tip-pre-bg);color:color-mix(in srgb, var(--tip-pre) 60%, var(--text))}.tk-tip .tp-badge.at{background:var(--tip-at-bg);color:color-mix(in srgb, var(--tip-at) 50%, var(--text))}.tk-tip .tp-badge.post{background:var(--tip-post-bg);color:color-mix(in srgb, var(--tip-post) 55%, var(--text))}.tk-tip .tp-amt{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;font-weight:800}.tk-tip .tp-del{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-3);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.tk-tip .tp-del:hover{color:var(--red);background:var(--red-tint);border-color:var(--red-border)}.tk-tip .tp-del .ico{width:12px;height:12px}.tk-tip .tp-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.tk-tip .tp-act{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-3);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.tk-tip .tp-act:hover{color:var(--text);background:var(--surface-3)}.tk-tip .tp-act.danger:hover{color:var(--red);background:var(--red-tint);border-color:var(--red-border)}.tk-tip .tp-act .ico{width:12px;height:12px}.tk-pay{background:var(--blue);color:#fff;width:100%;height:40px;font:inherit;cursor:pointer;box-shadow:0 6px 16px var(--blue-tint);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:800;transition:background .14s;display:inline-flex}.tk-pay:hover{background:var(--blue-hover)}.tk-pay .ico{width:16px;height:16px}.tk-stub-btn{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.tk-stub-btn:hover{background:var(--surface-3);color:var(--text)}.tk-stub-btn .ico{width:15px;height:15px;color:var(--text-3)}.tk-stub-btn:hover .ico{color:inherit}.tk-stub-btn.primary{background:var(--blue);color:#fff;border:0;font-weight:800}.tk-stub-btn.primary .ico{color:#fff}.tk-stub-btn.primary:hover{background:var(--blue-hover);color:#fff}.tk-stub-rm{border:1px solid var(--border);background:var(--surface);width:100%;height:32px;color:var(--red);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.tk-stub-rm:hover{background:var(--red-tint);border-color:var(--red-border)}.tk-stub-rm .ico{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.m2{transition:opacity .12s;transform:translate(-50%,-50%)}}.pay-svc{border-radius:var(--radius);border:1px solid var(--blue-border);background:var(--blue-tint);align-items:center;gap:11px;margin-bottom:12px;padding:11px;display:flex}.pay-svc .ps-ic{background:var(--blue);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pay-svc .ps-ic .ico{width:18px;height:18px}.pay-svc .ps-main{flex:1;min-width:0}.pay-svc .ps-name{color:var(--text);font-size:14px;font-weight:800}.pay-svc .ps-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pay-vat{background:var(--surface);border:1px solid var(--border-2);height:20px;color:var(--text-2);letter-spacing:.02em;cursor:pointer;border-radius:6px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.pay-vat.on{background:var(--green-tint);border-color:var(--green-border);color:color-mix(in srgb, var(--green) 50%, var(--text))}.pay-svc .ps-net{color:var(--text-2);font-size:12px;font-weight:600}.pay-amt{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.pay-amt.net{background:var(--green-tint);border:1px solid var(--green-border)}.pay-amt.gross{background:var(--amber-tint);border:1px solid var(--amber-border)}.pay-amt .pa-l{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pay-amt .pa-k{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:800}.pay-amt.net .pa-k{color:color-mix(in srgb, var(--green) 48%, var(--text))}.pay-amt.gross .pa-k{color:color-mix(in srgb, var(--amber) 52%, var(--text))}.pay-amt .pa-s{opacity:.9;font-size:11.5px;font-weight:600}.pay-amt.net .pa-s,.pay-amt.gross .pa-s{color:var(--text-2)}.pay-amt .pa-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.pay-amt.net .pa-v{color:color-mix(in srgb, var(--green) 40%, var(--text))}.pay-amt.gross .pa-v{color:color-mix(in srgb, var(--amber) 48%, var(--text))}.pay-methods{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pay-methods.has-pkg{grid-template-columns:repeat(4,1fr)}.pay-method{border-radius:var(--radius);border:1.5px solid var(--border-2);background:var(--surface);height:68px;color:var(--text-2);cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:700;transition:all .14s;display:flex;position:relative}.pay-method .ico{width:21px;height:21px}.pay-method:hover:not(.disabled){border-color:var(--green-border);transform:translateY(-1px)}.pay-method.on{border-color:var(--green);background:var(--green-tint);color:color-mix(in srgb, var(--green) 50%, var(--text));box-shadow:0 0 0 1px var(--green)}.pay-method.disabled{opacity:.45;cursor:not-allowed}.pkg-credits{top:5px;background:var(--green-tint);color:color-mix(in srgb, var(--green) 60%, var(--text));white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.6;position:absolute;inset-inline-end:5px}.pay-method.on .pkg-credits{background:color-mix(in srgb, var(--green) 18%, transparent)}.pay-pkg-owner{color:var(--text-2);align-items:center;gap:6px;margin-top:7px;font-size:11.5px;font-weight:600;display:inline-flex}.pay-pkg-owner .ico{width:12px;height:12px}.pay-more{border:1px dashed var(--border-2);width:100%;height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:9px;font-size:12.5px;font-weight:700;display:inline-flex}.pay-more:hover{border-color:var(--border);color:var(--text);background:var(--surface-2)}.pay-more .ico{width:14px;height:14px}.pay-tip{border-radius:var(--radius);border:1px solid var(--amber-border);background:var(--amber-tint);margin-top:12px;padding:12px}.pay-tip-head{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--amber) 52%, var(--text));align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.pay-tip-head .ico{width:14px;height:14px}.pay-tip-head .pth-name{text-transform:none;letter-spacing:0;color:var(--text-2);font-weight:700}.pay-tip-row{align-items:center;gap:8px;display:flex}.pay-tip-input{flex:1;min-width:0}.pay-tip-methods{gap:6px;display:flex}.tip-m{border:1.5px solid var(--border-2);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.tip-m .ico{width:15px;height:15px}.tip-m.on{border-color:var(--green);background:var(--green-tint);color:color-mix(in srgb, var(--green) 50%, var(--text))}.pay-tip-added{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.pay-tip-added .pta-ava{background:var(--amber);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.pay-tip-added .pta-main{flex:1;min-width:0}.pay-tip-added .pta-k{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--tip-pre) 55%, var(--text));font-size:11px;font-weight:800}.pay-tip-added .pta-s{color:var(--text-3);margin-top:1px;font-size:11px}.pay-tip-added .pta-v{color:var(--text);font-size:14px;font-weight:800}.pay-foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pay-foot .pf-break{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:13px;display:flex}.pay-foot .pf-break b{color:var(--text);font-weight:800}.pay-foot .pf-total{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.pay-acts{flex:none;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.pay-foot-note{text-align:center;color:var(--text-3);padding:0 16px 14px;font-size:11.5px;font-weight:600}.pay-steps{flex-direction:column;gap:9px;margin-bottom:13px;display:flex}.pay-step{border-radius:var(--radius);border:1.5px solid var(--blue-border);background:var(--blue-tint);align-items:center;gap:11px;padding:11px;display:flex}.pay-step .pst-chk{background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.pay-step .pst-chk .ico{stroke-width:3px;width:14px;height:14px}.pay-step.off{border-color:var(--border-2);background:var(--surface)}.pay-step.off .pst-chk{background:var(--surface);border:1.5px solid var(--border-2);color:#0000}.pay-step.cancelled{border-color:var(--border-2);background:var(--surface);opacity:.65}.pay-step.cancelled .pst-chk{background:var(--surface);border:1.5px solid var(--border-2);color:#0000;cursor:not-allowed}.pay-step.cancelled .pst-name{color:var(--text-2);text-decoration:line-through}.pay-step.paid{border-color:var(--green-border);background:var(--green-tint)}.pay-step.paid .pst-chk{background:var(--green);border:1.5px solid var(--green);color:#fff;cursor:not-allowed}.pay-step.paid .pst-price{opacity:.6}.pay-step .pst-paid{background:var(--green-tint);border:1px solid var(--green-border);height:19px;color:var(--green);border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.pay-step .pst-cancel{background:var(--red-tint);border:1px solid var(--red-border);height:19px;color:var(--red);border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.pay-step .pst-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pay-step .pst-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pay-step .pst-idx{background:var(--surface);height:19px;color:var(--text-2);border-radius:6px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.pay-step .pst-name{color:var(--text);white-space:nowrap;font-size:14px;font-weight:800}.pay-step .pst-cur{background:var(--blue);color:#fff;border-radius:6px;align-items:center;height:19px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.pay-step .pst-vat{background:var(--surface);border:1px solid var(--border-2);height:19px;color:var(--text-2);border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.pay-step button.pst-vat{cursor:pointer}.pay-step .pst-vat.on{background:var(--green);border-color:var(--green);color:#fff}.pay-step .pst-payer{background:var(--violet-tint);height:19px;color:var(--violet);border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.pay-step .pst-sub{color:var(--text-2);font-size:11.5px;font-weight:600}.pay-step .pst-price{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.pay-step .pst-net{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:600}.pay-step .pst-net .vat{color:var(--amber)}.pay-step .pst-gross{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pay-who{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;display:flex}.pay-who-chip{border:1.5px solid var(--border-2);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.pay-who-chip.on{background:var(--violet);border-color:var(--violet);color:#fff}.pay-who-chip .ico{width:14px;height:14px}.pay-ther{border-radius:var(--radius);border:1px solid var(--amber-border);background:var(--amber-tint);align-items:center;gap:12px;padding:11px 13px;display:flex}.pay-ther+.pay-ther{margin-top:9px}.pay-ther .pt-av{background:var(--mh);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.pay-ther .pt-av .ico{width:17px;height:17px}.pay-ther .pt-nm{color:var(--text);flex:1;align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.pay-ther .pt-pr{background:var(--surface);height:19px;color:color-mix(in srgb, var(--amber) 55%, var(--text));border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.pay-ther .pt-amt{color:color-mix(in srgb, var(--mh) 52%, var(--text));font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pay-ther-banner{border-radius:var(--radius);border:1px solid var(--amber-border);background:var(--amber-tint);align-items:center;gap:11px;margin-bottom:13px;padding:11px 13px;display:flex}.pay-ther-banner .ptb-main{flex:1;min-width:0}.pay-ther-banner .ptb-t{color:var(--text);font-size:14px;font-weight:800}.pay-ther-banner .ptb-s{color:var(--text-2);margin-top:1px;font-size:11px;font-weight:600}.pay-ther-banner .ptb-amt{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pay-ther-banner .ptb-vat{background:var(--surface);border:1px solid var(--border-2);height:19px;color:var(--text-2);border-radius:6px;align-items:center;margin-right:8px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.pay-ther-banner button.ptb-vat{cursor:pointer}.pay-ther-banner .ptb-vat.on{background:var(--green);border-color:var(--green);color:#fff}.gci{text-align:center;position:relative}.gci-ic{background:var(--grad-appt);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;margin:4px auto 12px;display:grid;box-shadow:inset 0 1px #fff3}.gci-ic .ico{width:25px;height:25px}.gci-t{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:800}.gci-c{color:var(--text-2);margin-top:2px;font-size:13px;font-weight:700}.gci-help{color:var(--text-3);margin:8px 0 16px;font-size:12px;line-height:1.5}.gci-rows{flex-direction:column;display:flex}.gci-row{border-top:1px solid var(--border);text-align:left;align-items:center;gap:11px;padding:12px 2px;display:flex}.gci-row:last-child{border-bottom:1px solid var(--border)}.gci-row .gr-nm{color:var(--text);align-items:center;gap:8px;min-width:92px;font-size:14px;font-weight:700;display:flex}.gci-row .gr-primary{background:var(--grp-bg);height:18px;color:var(--grp);letter-spacing:.03em;border-radius:5px;align-items:center;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.gci-chk{border:1.5px solid var(--border-2);background:var(--surface);cursor:pointer;color:#0000;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;transition:all .12s;display:grid}.gci-chk.on{background:var(--blue);border-color:var(--blue);color:#fff}.gci-chk .ico{stroke-width:3px;width:14px;height:14px}.gci-sel{border:1px solid var(--border-2);background:var(--surface-2);height:40px;color:var(--text);cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 13px;font-size:13px;font-weight:700;display:flex}.gci-sel .gs-v{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gci-sel .ico{width:14px;height:14px;color:var(--text-3)}.gci-foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tip-emp-wrap{margin-bottom:14px;position:relative}.tip-emp{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:100%;font:inherit;text-align:left;border-radius:10px;align-items:center;gap:11px;padding:8px 12px;transition:border-color .14s;display:flex}.tip-emp:hover{border-color:var(--border-2)}.tip-emp.open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.tip-emp .te-ava{background:var(--violet);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.tip-emp .te-nm{min-width:0;color:var(--text);flex:1;font-size:14.5px;font-weight:800}.tip-emp .te-change{color:var(--blue);flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.tip-emp .te-change .ico{width:13px;height:13px}.tip-emp .te-caret{width:15px;height:15px;color:var(--text-3);flex:none;transition:transform .18s}.tip-emp.open .te-caret{transform:rotate(180deg)}.tip-emp-drop{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pop);border-radius:11px;max-height:216px;margin-top:6px;padding:5px;overflow:hidden auto}.tip-emp-drop::-webkit-scrollbar{width:7px}.tip-emp-drop::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.tip-emp-opt{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:700;display:flex}.tip-emp-opt+.tip-emp-opt{margin-top:1px}.tip-emp-opt:hover{background:var(--surface-2)}.tip-emp-opt.on{background:var(--blue-tint);color:var(--blue)}.tip-emp-opt .teo-ava{background:var(--surface-3);width:26px;height:26px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.tip-emp-opt.on .teo-ava{background:var(--blue);color:#fff}.tip-emp-opt .teo-nm{flex:1;min-width:0}.tip-emp-opt .teo-chk{width:15px;height:15px;color:var(--blue);stroke-width:3px;flex:none}.tip-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:16px;display:grid}.tip-amt-input{border:1px solid var(--border-2);background:var(--surface);border-radius:9px;align-items:center;gap:4px;height:36px;padding:0 14px;display:flex}.tip-amt-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.tip-amt-input input{min-width:0;font:inherit;color:var(--text);text-align:right;background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:800}.tip-amt-input input::placeholder{color:var(--text-3);font-weight:700}.sn-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1340;opacity:0;pointer-events:none;background:#10182866;transition:opacity .22s;position:fixed;inset:0}body.sn-open .sn-scrim{opacity:1;pointer-events:auto}[data-theme=dark] .sn-scrim{background:#00000080}.sn-drawer{z-index:1360;background:var(--surface-2);border-left:1px solid var(--border);width:456px;max-width:100vw;box-shadow:var(--shadow-modal);flex-direction:column;transition:transform .3s cubic-bezier(.32,1,.5,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}body.sn-open .sn-drawer{transform:none}@media (prefers-reduced-motion:reduce){.sn-drawer{transition:transform .14s}}.sn-head{background:var(--grad-appt);color:#fff;flex:none;align-items:center;gap:12px;padding:18px 16px 17px;display:flex;position:relative;overflow:hidden}.sn-head:after{content:"";pointer-events:none;background:radial-gradient(120% 140% at 88% -10%,#ffffff38,#0000 55%);position:absolute;inset:0}.sn-head .sn-ic{color:#fff;background:#ffffff29;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1f}.sn-head .sn-ic .ico{width:20px;height:20px}.sn-head .sn-tt{flex:1;min-width:0;position:relative}.sn-head .sn-t{letter-spacing:-.01em;color:#fff;font-size:16px;font-weight:800}.sn-head .sn-s{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.sn-head .sn-x{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:background .15s;display:grid;position:relative}.sn-head .sn-x:hover{background:#ffffff3d}.sn-head .sn-x .ico{width:16px;height:16px}.sn-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.sn-body::-webkit-scrollbar{width:8px}.sn-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.sn-ov-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:800}.sn-overview{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;flex:none;padding:14px}.sn-ov-prov{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.sn-ov-av{background:var(--grad-appt);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40}.sn-ov-pt{flex:1;min-width:0}.sn-ov-name{color:var(--text);font-size:13.5px;font-weight:800}.sn-ov-role{color:var(--text-3);margin-top:1px;font-size:11px;font-weight:600}.sn-ov-stars{letter-spacing:1px;gap:1px;font-size:13px;display:inline-flex}.sn-ov-stars .st{color:var(--border-2)}.sn-ov-stars .st.on{color:var(--amber)}.sn-ov-grid{grid-template-columns:1fr 1fr;gap:2px 14px;padding:12px 0;display:grid}.sn-ov-cell{align-items:center;gap:9px;padding:5px 0;display:flex}.sn-ov-cell .ov-ic{width:16px;height:16px;color:var(--text-3);flex:none}.sn-ov-cell .ov-meta{flex-direction:column;line-height:1.2;display:flex}.sn-ov-cell .ov-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:800}.sn-ov-cell .ov-val{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.sn-ov-areas{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding-top:11px;display:flex}.sn-chiprow{flex-wrap:wrap;gap:6px;display:flex}.sn-area{background:var(--blue-tint);height:23px;color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 18%, transparent);border-radius:99px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.sn-filters{scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.sn-filters::-webkit-scrollbar{display:none}.sn-filter{border:1px solid var(--border-2);background:var(--surface);height:31px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;transition:all .14s;display:inline-flex}.sn-filter:hover{border-color:var(--text-3)}.sn-filter:focus{outline:none}.sn-filter:focus-visible{outline:2px solid var(--blue-line);outline-offset:2px}.sn-filter .fc{background:var(--surface-3);min-width:17px;height:17px;color:var(--text-3);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.sn-filter.on{background:var(--text);border-color:var(--text);color:var(--surface)}.sn-filter.on .fc{color:var(--surface);background:#7d7d7d52}.sn-filter.f-before.on{background:var(--amber);border-color:var(--amber);color:#fff}.sn-filter.f-during.on{background:var(--violet);border-color:var(--violet);color:#fff}.sn-filter.f-after.on{background:var(--green);border-color:var(--green);color:#fff}.sn-filter.f-before.on .fc,.sn-filter.f-during.on .fc,.sn-filter.f-after.on .fc{color:#fff;background:#ffffff42}.sn-timeline{flex:none;padding-left:4px;position:relative}.sn-empty{color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:50px 20px;display:flex}.sn-empty .ico{width:32px;height:32px;color:var(--text-3);opacity:.5}.sn-empty p{margin:0;font-size:13px;font-weight:600}.sn-note{padding-bottom:18px;padding-left:24px;position:relative}.sn-note:before{content:"";background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 4px var(--blue-tint);z-index:1;border-radius:50%;position:absolute;top:4px;left:3px}.sn-note.ph-before:before{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 18%, transparent)}.sn-note.ph-during:before{background:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 18%, transparent)}.sn-note.ph-after:before{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent)}.sn-note:after{content:"";background:var(--border);width:2px;position:absolute;top:18px;bottom:-2px;left:8px}.sn-note:last-child{padding-bottom:2px}.sn-note:last-child:after{display:none}.sn-note-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sn-note-av{background:var(--surface-3);width:26px;height:26px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.sn-note-who{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sn-note-name{color:var(--text);font-size:13px;font-weight:800}.sn-note-role{color:var(--text-3);font-size:10px;font-weight:600}.sn-phase{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:6px;align-items:center;height:19px;margin-left:4px;padding:0 8px;font-size:9.5px;font-weight:800;display:inline-flex}.sn-phase.before{background:var(--amber)}.sn-phase.during{background:var(--violet)}.sn-phase.after{background:var(--green)}.sn-note-time{color:var(--text-3);flex:none;margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.sn-note-text{color:var(--text);background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:9px;padding:11px 13px;font-size:13px;line-height:1.55}.sn-chiprow.tags{margin-bottom:9px}.sn-tag{background:var(--surface);border:1px solid var(--border-2);height:22px;color:var(--text-2);border-radius:99px;align-items:center;gap:5px;padding:0 9px 0 8px;font-size:11px;font-weight:700;display:inline-flex}.sn-tag:before{content:"";background:var(--text-3);border-radius:50%;width:5px;height:5px}.sn-products{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.sn-product{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;height:32px;padding:0 11px;display:flex}.sn-product .ico{width:14px;height:14px;color:var(--text-3);flex:none}.sn-product .pn{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.sn-product .pq{color:var(--text-3);flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700}.sn-photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sn-photos.one{grid-template-columns:1fr}.sn-photos.two{grid-template-columns:1fr 1fr}.sn-photo{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;background:repeating-linear-gradient(45deg, var(--surface) 0 10px, var(--surface-3) 10px 20px);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:all .15s;display:flex;position:relative;overflow:hidden}.sn-photo:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sn-photo .ph-cam{width:18px;height:18px;color:var(--text-3);opacity:.55}.sn-photo .ph-mono{color:var(--text-3);text-align:center;padding:0 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px}.sn-photo .ph-tag{letter-spacing:.03em;text-transform:uppercase;color:#fff;border-radius:5px;align-items:center;height:18px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:6px}.sn-photo .ph-tag.before{background:var(--amber)}.sn-photo .ph-tag.during{background:var(--violet)}.sn-photo .ph-tag.after{background:var(--green)}.sn-reco{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:14px;position:relative;overflow:hidden}.sn-reco:before{content:"";background:var(--grad-appt);width:3px;position:absolute;top:0;bottom:0;left:0}.sn-reco-head{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.sn-reco-head .ico{width:16px;height:16px;color:var(--violet)}.sn-reco-text{color:var(--text-2);margin:0;font-size:13px;line-height:1.55}.sn-reco-care{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.sn-care-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sn-care-list li{color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.sn-care-list .ck{width:14px;height:14px;color:var(--green);flex:none}.sn-reco-book{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:11px;width:100%;margin-top:12px;padding:10px 12px;transition:all .15s;display:flex}.sn-reco-book:hover{border-color:var(--blue);background:var(--blue-tint)}.sn-reco-book>.ico{width:20px;height:20px;color:var(--blue);flex:none}.sn-reco-book .rb-txt{flex-direction:column;flex:1;line-height:1.25;display:flex}.sn-reco-book .rb-t{color:var(--text);font-size:13px;font-weight:800}.sn-reco-book .rb-s{color:var(--text-3);font-size:11px;font-weight:600}.sn-reco-book .rb-go{width:16px;height:16px;color:var(--text-3);flex:none}.sn-reco-book:hover .rb-go{color:var(--blue)}.sn-composer-wrap{border-top:1px solid var(--border);background:var(--surface);flex:none}.sn-composer{align-items:center;gap:8px;padding:12px 14px;display:flex}.sn-composer .sn-attach,.sn-composer .sn-send{cursor:pointer;border:1px solid var(--border-2);background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border-radius:11px;flex:none;place-items:center;transition:all .15s;display:grid}.sn-composer .sn-attach:hover{background:var(--surface-3);color:var(--text)}.sn-composer .sn-attach:disabled,.sn-composer .sn-send:disabled{opacity:.5;cursor:not-allowed}.sn-composer .sn-attach .ico,.sn-composer .sn-send .ico{width:17px;height:17px}.sn-composer .sn-send{background:var(--blue);border-color:var(--blue);color:#fff}.sn-composer .sn-send:hover:not(:disabled){background:var(--blue-hover)}.sn-input{border:1px solid var(--border-2);background:var(--surface-2);border-radius:11px;flex:1;align-items:center;height:38px;padding:0 13px;display:flex}.sn-input-field{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:600}.sn-input-field::placeholder{color:var(--text-3);font-weight:600}.sn-attached{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:9px 14px;display:flex}.sn-attached .ico{width:14px;height:14px;color:var(--text-3);flex:none}.sn-att-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.sn-att-phases{flex:none;gap:4px;display:inline-flex}.sn-att-phase{border:1px solid var(--border-2);background:var(--surface);height:24px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:99px;padding:0 9px;font-size:11px;font-weight:700;transition:all .14s}.sn-att-phase.before.on{background:var(--amber);border-color:var(--amber);color:#fff}.sn-att-phase.during.on{background:var(--violet);border-color:var(--violet);color:#fff}.sn-att-phase.after.on{background:var(--green);border-color:var(--green);color:#fff}.sn-att-x{border:1px solid var(--border-2);background:var(--surface);width:26px;height:26px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.sn-att-x:hover{color:var(--text);background:var(--surface-3)}.sn-att-x .ico{width:14px;height:14px}.sn-lightbox{z-index:1400;background:#080a0ee6;justify-content:center;align-items:center;padding:30px;display:none;position:fixed;inset:0}body.sn-lightbox-open .sn-lightbox{display:flex}.sn-lightbox .lb-frame{aspect-ratio:4/3;color:#fff9;background:repeating-linear-gradient(45deg,#222a 0 14px,#3334 14px 28px);border-radius:14px;place-items:center;width:640px;max-width:88vw;max-height:80dvh;font-family:ui-monospace,Menlo,monospace;font-size:14px;display:grid}.sn-lightbox .lb-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;right:24px}.sn-lightbox .lb-x .ico{width:20px;height:20px}.ac-toasts{z-index:1500;pointer-events:none;flex-direction:column;align-items:center;gap:9px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.ac-toast{background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);opacity:0;border-radius:11px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;font-weight:700;transition:all .22s;display:inline-flex;transform:translateY(10px)}.ac-toast.show{opacity:1;transform:none}.ac-toast .ico{width:16px;height:16px}.ac-toast.ok .ico{color:var(--green)}.ac-toast.warn .ico{color:var(--amber)}.demo2{background:var(--surface);border:1px solid var(--border);width:256px;box-shadow:var(--shadow-pop);z-index:1600;border-radius:14px;transition:transform .26s,opacity .26s;position:fixed;bottom:14px;left:14px;overflow:hidden}body.demo2-collapsed .demo2{opacity:0;pointer-events:none;transform:translateY(calc(100% + 22px))}.demo2-head{border-bottom:1px solid var(--border);background:var(--surface-2);cursor:pointer;align-items:center;gap:8px;padding:11px 13px;display:flex}.demo2-head .dot{background:var(--green);border-radius:50%;width:8px;height:8px}.demo2-head b{font-size:12.5px;font-weight:800}.demo2-head .sub{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-left:auto;font-size:10px;font-weight:700}.demo2-body{max-height:70dvh;padding:11px;overflow-y:auto}.demo2-sec{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:11px 2px 6px;font-size:9.5px;font-weight:800}.demo2-sec:first-child{margin-top:2px}.demo2-btn{border:1px solid var(--border);background:var(--surface);width:100%;height:34px;color:var(--text-2);font:inherit;cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;margin-bottom:5px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.demo2-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-2)}.demo2-btn .ico{width:14px;height:14px;color:var(--text-3)}.demo2-btn.go{background:var(--blue);border-color:var(--blue);color:#fff}.demo2-btn.go .ico{color:#fff}.demo2-btn.go:hover{background:var(--blue-hover);color:#fff}.demo2-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.demo2-row .demo2-btn{margin-bottom:0}.demo2-toggle{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-pop);z-index:1600;border-radius:12px;place-items:center;display:none;position:fixed;bottom:14px;left:14px}body.demo2-collapsed .demo2-toggle{display:grid}.demo2-toggle .ico{width:20px;height:20px}@media (width<=920px){.ac-card{flex-direction:column;width:540px;height:auto;max-height:92dvh;-webkit-mask:none;mask:none}.tk-perf{display:none}.tk-main{min-height:0}.tk-stub{border-top:2px dashed var(--border-2);width:100%}.tk-stub-body{max-height:none}.tk-route{padding-bottom:4px}}@media (width<=600px){.ac-card{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;top:0;left:0;overflow-y:auto;transform:none!important}body.ac-open .ac-card{transform:none!important}.m2,.m2.sm{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;top:0;left:0;transform:none!important}body.m2-open .m2{transform:none!important}.pay-methods,.pay-methods.has-pkg{grid-template-columns:1fr 1fr}.pay-acts{flex-wrap:wrap}.tip-grid{grid-template-columns:1fr}.sn-drawer{width:100vw}.tk-cells{flex-wrap:wrap}.tk-cell{min-width:45%}}.m2-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.gci2-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.gci2-all{border:1px solid var(--border-2);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.gci2-all:hover{border-color:var(--border);color:var(--text)}.gci2-allbox{border:1.5px solid var(--border-2);background:var(--surface);color:#0000;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.gci2-allbox .ico{stroke-width:3px;width:12px;height:12px}.gci2-all.on{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}.gci2-all.on .gci2-allbox{background:var(--blue);border-color:var(--blue);color:#fff}.gci2-count{color:var(--text-2);font-size:12.5px;font-weight:600}.gci2-count b{color:var(--text);font-weight:800}.gci2-list{flex-direction:column;gap:8px;display:flex}.gci2-mem{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.gci2-mem:hover{border-color:var(--border-2);background:var(--surface-2)}.gci2-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.gci2-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gci2-row1{align-items:center;gap:8px;min-width:0;display:flex}.gci2-primary{background:var(--grp-bg);height:18px;color:var(--grp);letter-spacing:.03em;text-transform:uppercase;border-radius:5px;flex:none;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.gci2-cust-picker{flex:1;min-width:0;display:block}.gci2-cust-btn{border:1.5px solid var(--border-2);background:var(--surface-2);min-width:0;max-width:100%;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:4px 7px 4px 11px;transition:border-color .13s,background .13s,box-shadow .13s;display:inline-flex}.gci2-cust-btn:hover{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 1px #00000005}.gci2-cust-btn:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint);outline:none}.gci2-cust{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14.5px;font-weight:800;overflow:hidden}.gci2-cust-caret{width:14px;height:14px;color:var(--text-3);flex:none;transition:color .13s,transform .13s}.gci2-cust-btn:hover .gci2-cust-caret,.gci2-cust-btn:hover .gci2-cust{color:var(--blue)}.gci2-with{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.gci2-with .ico{flex:none;width:12px;height:12px}.gci2-with b{color:var(--text-2);font-weight:700}@keyframes gci2-flash{0%{background:var(--blue-tint);border-color:var(--blue)}to{background:var(--surface-2);border-color:var(--border-2)}}.gci2-cust-btn.flash{animation:1s gci2-flash}.gci2-time{color:var(--green);font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:800}.gci2-box{border:1.5px solid var(--border-2);background:var(--surface);color:#0000;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:all .12s;display:grid}.gci2-box .ico{stroke-width:3px;width:15px;height:15px}.gci2-mem.on{border-color:var(--green);background:var(--green-tint)}.gci2-mem.on .gci2-box{background:var(--green);border-color:var(--green);color:#fff}.gci2-hint{color:var(--text-3);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11.5px;font-weight:600;line-height:1.45;display:flex}.gci2-hint .ico{width:13px;height:13px;color:var(--text-3);flex:none;margin-top:1px}.svcp-layer{z-index:1380;pointer-events:none;position:fixed;inset:0}.svcp-layer.on{pointer-events:auto}.svcp-catch{position:absolute;inset:0}.svcp-search{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.svcp-search-ic{width:14px;height:14px;color:var(--text-3);flex:none}.svcp-search-in{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.svcp-search-in::placeholder{color:var(--text-3)}.svcp-search-x{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.svcp-search-x:hover{background:var(--surface-3);color:var(--text)}.svcp-search-x .ico{width:13px;height:13px}.svcp-results{max-height:320px;padding:5px;overflow-y:auto}.svcp-empty{text-align:center;color:var(--text-3);padding:22px;font-size:12.5px;font-weight:600}.svcp-panel{max-height:340px;display:flex}.svcp-col{border-right:1px solid var(--border);min-width:168px;padding:5px;overflow-y:auto}.svcp-col:last-child{border-right:0}.svcp-col.cats{min-width:156px}.svcp-col.svcs{min-width:230px}.svcp-col.vars{min-width:196px}.svcp-col::-webkit-scrollbar{width:7px}.svcp-col::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.svcp-results::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.svcp-colh{letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;padding:6px 10px 8px;font-size:9.5px;font-weight:800}.svcp-item{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:13px;font-weight:600;line-height:1.3;transition:background .12s,color .12s;display:flex;position:relative}.svcp-item+.svcp-item{margin-top:1px}.svcp-item:hover{background:var(--surface-2)}.svcp-item.active{background:var(--blue-tint);color:var(--blue)}.svcp-item.current{font-weight:800}.svcp-label{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.svcp-item.search .svcp-label{white-space:normal;flex-wrap:wrap}.svcp-dot{border-radius:50%;flex:none;width:9px;height:9px}.svcp-chev{width:13px;height:13px;color:var(--text-3);flex:none}.svcp-item.active .svcp-chev{color:var(--blue)}.svcp-price{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}.svcp-cur{background:var(--surface-3);height:16px;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex:none;align-items:center;padding:0 6px;font-size:8.5px;font-weight:800;display:inline-flex}.svcp-sub{width:100%;color:var(--text-3);margin-top:2px;font-size:11px;font-weight:600;display:block}.mini-layer{z-index:1390;position:fixed;inset:0}.mini-catch{position:absolute;inset:0}.mini-pop{background:var(--surface);border:1px solid var(--border);min-width:248px;max-width:calc(100vw - 20px);box-shadow:var(--shadow-pop);opacity:0;transform-origin:0 100%;border-radius:12px;padding:6px;transition:opacity .14s,transform .16s cubic-bezier(.32,1.2,.5,1);position:fixed;transform:translateY(6px)scale(.98)}.mini-pop.show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mini-pop{transition:opacity .1s;transform:none}}.mini-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;transition:background .12s;display:flex}.mini-item+.mini-item{margin-top:2px}.mini-item:hover{background:var(--surface-2)}.mini-ic{width:17px;height:17px;color:var(--blue);flex:none}.mini-tt{flex-direction:column;gap:1px;min-width:0;display:flex}.mini-l{color:var(--text);font-size:13.5px;font-weight:700}.mini-s{color:var(--text-3);font-size:11.5px;font-weight:600}.ac-card.is-deleted{--svc:var(--red);border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.ac-card.is-deleted .tk-main,.ac-card.is-deleted .tk-stub{filter:saturate(.45)}.ac-card.is-deleted .tk-deleted{filter:none}.tk-deleted{border:1px solid var(--red);background:var(--red-tint);color:var(--red);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.tk-deleted .tk-deleted-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.tk-deleted strong{font-size:12.5px;font-weight:700}.tk-deleted span{color:var(--text-2);font-size:11.5px}.dm-scrim{z-index:300;background:#10182875;place-items:center;padding:28px;animation:.2s both dm-scrim-in;display:grid;position:fixed;inset:0}[data-theme=dark] .dm-scrim{background:#0009}.dm-scrim[data-state=closing]{animation:.18s forwards dm-scrim-out}.dm-backdrop{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.dm{z-index:1;background:var(--surface);border:1px solid var(--border);width:100%;max-width:880px;max-height:calc(100dvh - 56px);box-shadow:var(--shadow-pop);border-radius:18px;flex-direction:column;animation:.22s cubic-bezier(.34,1.2,.5,1) both dm-panel-in;display:flex;position:relative;overflow:hidden}.dm-scrim[data-state=closing] .dm{animation:.18s ease-in forwards dm-panel-out}@keyframes dm-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dm-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes dm-panel-in{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dm-panel-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(6px)}}@media (width<=680px){.dm-scrim{place-items:stretch stretch;padding:0}.dm{border:0;border-radius:0;max-width:none;height:100dvh;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.dm-scrim,.dm,.dm-scrim[data-state=closing],.dm-scrim[data-state=closing] .dm{animation:none}}.dm-scrim.cc-layer{z-index:1340}.dm.cc-panel{max-width:440px}.cc-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.cc-ic{background:var(--blue-soft,color-mix(in srgb, var(--blue) 14%, transparent));width:40px;height:40px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.cc-who{flex:1;min-width:0}.cc-title{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:700}.cc-sub{color:var(--text-2);align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.cc-name{color:var(--text);font-weight:600}.cc-x{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.cc-x:hover{background:var(--surface-3);color:var(--text)}.cc-body{padding:16px 20px;overflow-y:auto}.cc-prompt{color:var(--text-2);margin-bottom:10px;font-size:13px;font-weight:600}.cc-warn{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);border-radius:9px;margin-bottom:10px;padding:8px 10px;font-size:12.5px}.cc-lines{gap:8px;display:grid}.cc-line{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text-2);cursor:pointer;text-align:start;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;transition:border-color .12s,background .12s;display:flex}.cc-line:hover{border-color:var(--cc-dot,var(--blue))}.cc-line.on{border-color:var(--cc-dot,var(--blue));background:color-mix(in srgb, var(--cc-dot,var(--blue)) 8%, transparent);color:var(--cc-dot,var(--blue))}.cc-line-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.cc-line-name{color:var(--text);font-weight:600}.cc-line.on .cc-line-name{color:var(--cc-dot,var(--blue))}.cc-line-num{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.cc-line.on .cc-line-num{color:color-mix(in srgb, var(--cc-dot,var(--blue)) 80%, var(--text-3))}.cc-line-skel{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:200% 100%;border-radius:11px;height:46px;animation:1.2s infinite cc-shimmer}@keyframes cc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cc-empty{color:var(--text-3);text-align:center;padding:18px 0;font-size:13px}.cc-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:14px 20px 18px;display:flex}@media (prefers-reduced-motion:reduce){.cc-line-skel{animation:none}}.fld{min-width:0;font-family:var(--fk-font,var(--font-sans));flex-direction:column;gap:5px;display:flex}.fld-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fld-label{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:600;line-height:1.25;display:flex}.fld-label .req{color:var(--red);font-weight:700}.fld-label .opt{color:var(--text-3);font-size:11px;font-weight:500}.fld-label .info{width:14px;height:14px;color:var(--text-3);cursor:help}.fld-hint{color:var(--text-3);font-size:11.5px}.fld-err{color:var(--red);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:none}.fld.invalid .fld-err{display:flex}.fld.invalid .fld-hint{display:none}.fld-static{min-height:38px;color:var(--text-2);align-items:center;font-size:13px;display:flex}.fld-warn{color:var(--amber);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.ctrl{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);font-family:var(--fk-font,var(--font-sans));border-radius:8px;outline:none;width:100%;padding:0 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}.ctrl::placeholder{color:var(--text-3)}.ctrl:hover:not(:disabled){border-color:var(--border-2)}.ctrl:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.ctrl:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.fld.invalid .ctrl{border-color:var(--red)}.fld.invalid .ctrl:focus{box-shadow:0 0 0 3px var(--red-tint)}.fld.valid .ctrl{border-color:color-mix(in srgb, var(--green) 55%, var(--border))}textarea.ctrl{resize:vertical;height:auto;min-height:72px;padding:9px 11px;line-height:1.5}.ctrl.sm{border-radius:7px;height:32px;font-size:12.5px}.ctrl.lg{height:42px;font-size:14px}.ctrl.tabular{font-variant-numeric:tabular-nums;letter-spacing:.01em}.ctrl-group{align-items:center;display:flex;position:relative}.ctrl-group .ctrl{width:100%}.ctrl-group.lead .ctrl{padding-inline-start:38px}.ctrl-group.tail .ctrl{padding-inline-end:40px}.ctrl-lead,.ctrl-tail{color:var(--text-3);place-items:center;display:grid;position:absolute}.ctrl-lead{pointer-events:none;inset-inline-start:12px}.ctrl-tail{inset-inline-end:10px}.ctrl-tail.btn-ic{cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:26px}.ctrl-tail.btn-ic:hover{background:var(--surface-3);color:var(--text)}.ctrl-group.valid .ctrl-tail{color:var(--green)}.ctrl-group.invalid .ctrl-tail{color:var(--red)}.ctrl-affix{color:var(--text-3);pointer-events:none;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;position:absolute}.ctrl-affix.pre{inset-inline-start:12px}.ctrl-affix.suf{inset-inline-end:14px}.ctrl-group.prefixed .ctrl{padding-inline-start:calc(12px + var(--affix-len,1) * .62em + 6px)}.ctrl-group.suffixed .ctrl{padding-inline-end:34px}.sel{position:relative}.sel select.ctrl{appearance:none;cursor:pointer;padding-inline-end:36px}.sel .sel-caret{inset-inline-end:12px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ctrl-trigger{cursor:pointer;text-align:start;align-items:center;gap:8px;display:flex}.ctrl-trigger .ctrl-trigger-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.ctrl-trigger.empty .ctrl-trigger-value{color:var(--text-3)}.ctrl-trigger .ctrl-trigger-ico{color:var(--text-3);flex:none;place-items:center;display:grid}button.ctrl-trigger-ico{cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px}button.ctrl-trigger-ico:hover{background:var(--surface-3);color:var(--text)}.ctrl-trigger-input{min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:0}.ctrl-trigger-input::placeholder{color:var(--text-3)}.ctrl-trigger[data-state=open],.ctrl-trigger:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.sw{cursor:pointer;flex:none;width:44px;height:24px;display:inline-block;position:relative}.sw input{opacity:0;margin:0;position:absolute}.sw .track{background:var(--border-2);border-radius:99px;transition:background .16s;position:absolute;inset:0}.sw .knob{top:3px;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #00000040}.sw input:checked+.track{background:var(--blue)}.sw input:checked~.knob{transform:translate(20px)}.sw input:disabled~.track,.sw input:disabled~.knob{opacity:.5}.sw-row{align-items:center;gap:11px;display:flex}.sw-row .sw-label{color:var(--text);font-size:13.5px;font-weight:500}.sw-row .sw-label small{color:var(--text-3);font-size:11.5px;font-weight:400;display:block}.radio-row{flex-wrap:wrap;align-items:center;gap:20px;min-height:36px;display:flex}.radio-row.stack{flex-direction:column;align-items:stretch;gap:8px}.radio{cursor:pointer;color:var(--text);align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:inline-flex}.radio input{opacity:0;position:absolute}.radio .dot{border:1.8px solid var(--border-2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:border-color .12s;display:grid}.radio .dot:after{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;transition:transform .14s;transform:scale(0)}.radio input:checked+.dot{border-color:var(--blue)}.radio input:checked+.dot:after{transform:scale(1)}.radio.card{border:1px solid var(--border);border-radius:9px;flex:1;padding:11px 13px}.radio.card:has(input:checked){border-color:var(--blue);background:var(--blue-tint)}.cbx{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:inline-flex}.cbx input{opacity:0;position:absolute}.cbx .box{border:1.7px solid var(--border-2);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .1s,border-color .1s;display:grid}.cbx .box svg{color:#fff;opacity:0;width:12px;height:12px}.cbx input:checked+.box{background:var(--blue);border-color:var(--blue)}.cbx input:checked+.box svg{opacity:1}.cbx input:indeterminate+.box{background:var(--blue);border-color:var(--blue)}.cbx input:indeterminate+.box:after{content:"";background:#fff;border-radius:2px;width:9px;height:2px}.cbx-row{flex-wrap:wrap;align-items:center;gap:20px;min-height:36px;display:flex}.cbx-row.stack{flex-direction:column;align-items:flex-start;gap:10px;min-height:0}.date-field{position:relative}.date-field .ctrl{cursor:pointer;padding-inline-end:38px}.date-field .cal-ic{inset-inline-end:12px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.av-upload{flex-direction:column;align-items:center;gap:10px;display:flex}.av-drop{border:1.5px dashed var(--border-2);background:var(--surface-2);width:128px;height:128px;color:var(--text-3);cursor:pointer;text-align:center;border-radius:14px;place-items:center;transition:border-color .12s,background .12s;display:grid;position:relative;overflow:hidden}.av-drop:hover,.av-drop.drag{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}.av-drop img{object-fit:cover;width:100%;height:100%}.av-drop.contain img{object-fit:contain;padding:10px}.av-drop .av-empty{flex-direction:column;align-items:center;display:flex}.av-drop .ph-tx{margin-top:6px;padding:0 14px;font-size:11.5px;font-weight:600}.av-upload.row{flex-direction:row;align-items:center;gap:14px}.av-upload.row .av-drop{border-radius:12px;flex-shrink:0;width:84px;height:84px}.av-upload.row .av-drop .ph-tx{display:none}.av-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.av-desc{color:var(--text-3);margin:0;font-size:12.5px}.av-remove{color:var(--text-3);cursor:pointer;background:0;border:0;font-family:inherit;font-size:12px;font-weight:600}.av-remove:hover{color:var(--red)}.file-slot{border:1.5px dashed var(--border-2);background:var(--surface-2);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex}.file-slot:hover{border-color:var(--blue);background:var(--blue-tint)}.file-slot .fs-ic{background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--text-3);border-radius:9px;flex:none;place-items:center;display:grid}.file-slot .fs-tx{color:var(--text-2);font-size:13px;font-weight:600}.file-slot .fs-sub{color:var(--text-3);font-size:11.5px}.combo{position:relative}.combo-trigger{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:100%;padding:0 34px 0 11px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.combo-trigger:hover{border-color:var(--border-2)}.combo-trigger.open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.fld.invalid .combo-trigger{border-color:var(--red)}.combo-trigger .combo-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.combo-trigger .combo-lbl.ph{color:var(--text-3)}.combo-trigger .combo-caret{color:var(--text-3);transition:transform .15s;position:absolute;inset-inline-end:12px}.combo-trigger.open .combo-caret{color:var(--blue);transform:rotate(180deg)}.combo-trigger:has(.combo-lbl.rich){height:auto;min-height:50px;padding-block:6px}.combo-trigger:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.dd{z-index:95;background:var(--surface);border:1px solid var(--border-2);max-height:264px;font-family:var(--fk-font,var(--font-sans));border-radius:8px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 18px #1018281a,0 2px 5px #1018280d}body.m2-open .dd{z-index:1330}body.dm-open .dd{z-index:320}body.drawer-open .dd{z-index:1330}body.dm-open.drawer-open .dd{z-index:1420}[data-theme=dark] .dd{box-shadow:0 10px 24px #00000073}body .dd.qa-pop{z-index:1730}.dd.qa-pop{border-color:var(--border-2);border-radius:12px;max-width:min(94vw,640px);max-height:none;padding:12px 13px;overflow:visible;transform:translate(-50%)}.qa-pop-title{color:var(--text);text-align:start;margin-bottom:9px;font-size:13px;font-weight:800}.qa-pop-arrow{background:var(--surface);border-style:solid;border-color:var(--border-2);width:10px;height:10px;margin-inline-start:-5px;position:absolute;inset-inline-start:50%;transform:rotate(45deg)}.qa-pop[data-placement=above] .qa-pop-arrow{border-width:0 1px 1px 0;bottom:-6px}.qa-pop[data-placement=below] .qa-pop-arrow{border-width:1px 0 0 1px;top:-6px}.dd-search{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;margin:-5px -5px 5px;padding:6px;position:sticky;top:-5px}.dd-search input{border:1px solid var(--border);width:100%;height:32px;font:inherit;background:var(--surface-2);color:var(--text);border-radius:6px;outline:none;padding:0 9px;font-size:13px}.dd-search input:focus{border-color:var(--blue)}.dd-opt{text-align:start;cursor:pointer;width:100%;color:var(--text);border-radius:6px;align-items:center;gap:9px;padding:6px 9px;font-size:13px;display:flex}.dd-opt:hover,.dd-opt.active{background:var(--surface-3)}.dd-opt.sel{color:var(--blue);font-weight:600}.dd-opt .dd-check{color:var(--blue);opacity:0;flex:none;margin-inline-start:auto}.dd-opt.sel .dd-check{opacity:1}.dd-opt.disabled{opacity:.4;pointer-events:none}.dd-opt .dd-ic{width:15px;height:15px;color:var(--text-3);flex:none}.dd-opt .dd-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-opt .dd-sub{color:var(--text-3);margin-inline-start:auto;padding-inline-start:10px;font-size:12px}.dd-empty{text-align:center;color:var(--text-3);padding:16px;font-size:12.5px}.ac-dd .dd-search{align-items:center;gap:8px;display:flex}.ac-dd .dd-search .ac-ic{color:var(--text-3);flex:none;place-items:center;margin-inline-start:3px;display:grid}.ac-dd .dd-search input{background:0 0;border:0;flex:1;height:30px;padding:0}.ac-dd .dd-search input:focus{box-shadow:none;border:0}.ac-spin{border:2px solid var(--border-2);border-top-color:var(--blue);border-radius:50%;flex:none;width:15px;height:15px;margin-inline-end:4px;animation:.6s linear infinite fk-spin}.ac-list{min-height:38px}@keyframes fk-spin{to{transform:rotate(360deg)}}.tags{border:1px solid var(--border);background:var(--surface);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:4px 7px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.tags:hover{border-color:var(--border-2)}.tags.open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.fld.invalid .tags{border-color:var(--red)}.tag-pill{background:var(--surface-3);border:1px solid var(--border);height:24px;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:0 5px 0 9px;font-size:12px;font-weight:600;display:inline-flex}.tag-pill>span:not(.tag-x):not(.tag-ic):not(.tag-crown):not(.flag-chip){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-pill .flag-chip{font-size:13px}.tag-pill .tag-ic{width:13px;height:13px;color:var(--text-3)}.tag-pill .tag-x{width:17px;height:17px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tag-pill .tag-x:hover{background:var(--border-2);color:var(--text)}.tag-pill.primary{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue);cursor:pointer}.tag-pill.primary .tag-crown{color:#e0a210}.tags-input{min-width:60px;font:inherit;height:26px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.tags-ph{color:var(--text-3);padding-inline-start:3px;font-size:13.5px}.phone-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:stretch;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.phone-wrap:hover{border-color:var(--border-2)}.phone-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.fld.invalid .phone-wrap{border-color:var(--red)}.phone-cc{border:0;border-inline-end:1px solid var(--border);appearance:none;background:var(--surface-2);cursor:pointer;white-space:nowrap;color:var(--text-2);outline:none;align-items:center;gap:7px;padding:0 10px 0 11px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.phone-cc:focus-visible{background:var(--blue-tint)}.phone-cc:hover{background:var(--surface-3)}.phone-cc.open{background:var(--blue-tint)}.phone-flag{flex:none;font-size:16px;line-height:1;display:block}.phone-dial{color:var(--text);font-variant-numeric:tabular-nums}.phone-cc .combo-caret{width:13px;height:13px;color:var(--text-3);transition:transform .15s}.phone-cc.open .combo-caret{color:var(--blue);transform:rotate(180deg)}.phone-input{font:inherit;height:36px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 11px;font-size:13px}.phone-lock{color:var(--text-3);border:0;border-inline-start:1px solid var(--border);cursor:pointer;background:0 0;place-items:center;padding:0 11px;transition:background .12s,color .12s;display:grid}.phone-lock:hover{background:var(--surface-2);color:var(--text)}.phone-lock.revealed{color:var(--blue)}.phone-wrap.is-masked{background:color-mix(in srgb, var(--amber) 5%, var(--surface))}.phone-wrap.is-masked .phone-input{color:var(--text-2);letter-spacing:.06em}.phone-wrap.is-masked .phone-lock{color:var(--amber)}.phone-dd .dd-opt{gap:11px}.flag-chip{flex:none;font-size:15px;line-height:1}.phone-dd .dd-flag{flex:none;font-size:16px;line-height:1}.phone-dd .dd-cname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.phone-dd .dd-dial{color:var(--text-3);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:10px;font-size:12.5px;font-weight:600}.dd-opt.rich{align-items:center;gap:11px;padding:9px 11px}.ent-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ent-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ent-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.dd-opt.rich .dd-check{margin-inline-start:4px}.ent-bal{font-variant-numeric:tabular-nums;border-radius:99px;flex:none;align-self:center;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ent-bal.owed{background:var(--red-tint);color:var(--red)}.ent-bal.clear{background:var(--green-tint);color:var(--green)}.combo-lbl.rich{flex:1;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.combo-lbl.rich .ent-main{gap:0}.combo-lbl.rich .ent-name{font-size:13px}.combo-lbl.rich .ent-sub{font-size:11.5px}.combo-lbl.rich .ent-bal{height:21px;padding:0 8px;font-size:11px}.fk-grid{grid-template-columns:repeat(12,1fr);gap:16px 20px;display:grid}.fk-grid .c12{grid-column:span 12}.fk-grid .c8{grid-column:span 8}.fk-grid .c6{grid-column:span 6}.fk-grid .c4{grid-column:span 4}.fk-grid .c3{grid-column:span 3}.fk-grid .c2{grid-column:span 2}@media (width<=720px){.fk-grid .c8,.fk-grid .c6,.fk-grid .c4,.fk-grid .c3,.fk-grid .c2{grid-column:span 12}}.chk-box .ico{color:#fff;opacity:0;width:12px;height:12px}.chk.is-radio .chk-box{border-radius:50%}.sec-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:14px}@media (width<=1080px){.sec-nav{display:none}}.sec-nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:4px 10px 8px;font-size:10.5px;font-weight:700}.sec-link{color:var(--text-2);cursor:pointer;text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.sec-link:hover{background:var(--surface-3);color:var(--text)}.sec-link.on{background:var(--blue-tint);color:var(--blue)}.sec-link .done-dot{background:var(--green);opacity:0;border-radius:50%;width:7px;height:7px;margin-inline-start:auto;transition:opacity .2s}.sec-link.complete .done-dot{opacity:1}.sec-nav-progress{margin:12px 10px 4px}.sec-nav-progress .bar{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.sec-nav-progress .bar>i{background:var(--blue);border-radius:99px;height:100%;transition:width .3s;display:block}.sec-nav-progress .lbl{color:var(--text-3);margin-top:6px;font-size:11px;font-weight:600}.pick{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.pick-bar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.pick-search{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:180px;height:34px;padding:0 10px;display:flex}.pick-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.pick-search .fk-ico{color:var(--text-3);flex:none}.pick-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.pick-actions{align-items:center;gap:4px;display:flex}.pick-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-inline-end:4px;font-size:12px;font-weight:600}.pick-count.has{color:var(--blue)}.pick-link{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12.5px;font-weight:600}.pick-link:hover{background:var(--surface-3);color:var(--text)}.pick-tray{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.pick-tray-empty{color:var(--text-3);padding:1px 0;font-size:12.5px}.pick-chip{background:var(--blue-tint);border:1px solid var(--blue-border);height:26px;color:var(--blue);border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.pick-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-chip .x{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.pick-chip .x:hover{opacity:1;background:color-mix(in srgb, var(--blue) 16%, transparent)}.pick-list{max-height:380px;padding:6px;overflow-y:auto}.pick-group{margin-bottom:2px}.pick-ghead{border-radius:7px;align-items:center;gap:10px;padding:8px;display:flex}.pick-ghead:hover{background:var(--surface-2)}.pick-box-btn{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pick-ghead-main{cursor:pointer;text-align:start;min-width:0;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.pick-gname{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:700}.pick-gcount{color:var(--text-3);background:var(--surface-3);font-variant-numeric:tabular-nums;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:600}.pick-gcount.has{color:var(--blue);background:var(--blue-tint)}.pick-gcaret{color:var(--text-3);place-items:center;margin-inline-start:auto;transition:transform .15s;display:grid}.pick-group.col .pick-gcaret{transform:rotate(-90deg)}.pick-group.col .pick-body{display:none}.pick-body{padding:1px 0 6px;position:relative}.pick-body:before{content:"";background:var(--border);border-radius:2px;width:1.5px;position:absolute;inset-block:2px 8px;inset-inline-start:17px}.pick-row{cursor:pointer;text-align:start;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px 7px 34px;display:flex}.pick-row:hover{background:var(--surface-2)}.pick-row.sel{background:var(--blue-tint)}.pick-row.child{padding-inline-start:62px}.pick-row.child .pick-name{color:var(--text-2)}.pick-row.parent .pick-name{font-weight:600}.pick-name{color:var(--text);font-size:13px;font-weight:500}.pick-meta{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;padding-inline-start:12px;font-size:11.5px}.pick-box{border:1.7px solid var(--border-2);background:var(--surface);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .1s,border-color .1s;display:grid}.pick-box .fk-ico{color:#fff}.pick-box.on,.pick-box.mixed{background:var(--blue);border-color:var(--blue)}.pick-box.mixed:after{content:"";background:#fff;border-radius:2px;width:9px;height:2px}.pick-empty{text-align:center;color:var(--text-3);padding:22px;font-size:12.5px}.csw-grid{flex-wrap:wrap;gap:9px;display:flex}.csw{cursor:pointer;border:2px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:relative}.csw.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text-3)}.csw .fk-ico{color:#fff;opacity:0}.csw.on .fk-ico{opacity:1}.email-sug{color:var(--text-2)}.email-sug b{color:var(--blue);font-weight:600}.email-fix{background:var(--amber-tint);border:1px solid var(--amber-border);color:var(--text-2);border-radius:8px;align-items:center;gap:7px;margin-top:6px;padding:7px 10px;font-size:12.5px;display:flex}.email-fix>:first-child{color:var(--amber);flex:none}.email-fix-apply{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (pointer:coarse){.ctrl,.ctrl.sm,.ctrl.lg,textarea.ctrl{font-size:16px}}.sec-toggle{align-items:center;gap:10px;display:flex}.m2-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1300;opacity:0;pointer-events:none;background:#1018286b;transition:opacity .2s;position:fixed;inset:0}body.m2-open .m2-scrim{opacity:1;pointer-events:auto}[data-theme=dark] .m2-scrim{background:#0000008f}.m2{z-index:1320;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:540px;max-width:calc(100vw - 28px);max-height:92dvh;box-shadow:var(--shadow-modal);opacity:0;flex-direction:column;transition:opacity .18s,transform .24s cubic-bezier(.32,1.28,.5,1);display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.96)}body.m2-open .m2{opacity:1;display:flex;transform:translate(-50%,-50%)scale(1)}.m2.sm{width:460px}.m2-scroll{min-height:0;overflow-y:auto}.m2-scroll::-webkit-scrollbar{width:8px}.m2-scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}@media (prefers-reduced-motion:reduce){.m2{transition:opacity .12s;transform:translate(-50%,-50%)}}.m2-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:13px 14px 13px 16px;display:flex}.m2-head .m2-ic{background:var(--grad-appt);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff3}.m2-head.seq .m2-ic{background:linear-gradient(135deg, color-mix(in srgb, var(--c1) 86%, #fff), var(--c1))}.m2-head.grp .m2-ic{background:linear-gradient(135deg, color-mix(in srgb, var(--c2) 84%, #fff), var(--c2))}.m2-head.mh .m2-ic{background:linear-gradient(135deg, color-mix(in srgb, var(--c4) 84%, #fff), var(--c4))}.m2-head .m2-tt{flex:1;min-width:0}.m2-head .m2-t{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:800}.m2-head .m2-s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:600;overflow:hidden}.m2-head .m2-x{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.m2-head .m2-x:hover{background:var(--surface-3);color:var(--text)}.m2-body{padding:16px}.m2-head .m2-ic.danger{background:linear-gradient(135deg, color-mix(in srgb, var(--red) 86%, #fff), var(--red))}.cxl-intro{color:var(--text-2);margin:0 0 8px;font-size:13px}.cxl-note{color:var(--text-3);margin:0 0 14px;font-size:11.5px}.cxl-note strong{color:var(--text-2)}.m2-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin:4px 0 9px;font-size:10.5px;font-weight:800;display:flex}.m2-sec .ico{width:13px;height:13px}.tip-field-k{color:var(--text-2);margin-bottom:7px;font-size:11.5px;font-weight:700}.tip-quick{gap:6px;margin-top:9px;display:flex}.tip-quick button{border:1px solid var(--border-2);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;flex:1;font-size:12.5px;font-weight:700}.tip-quick button:hover{border-color:var(--blue-border);color:var(--blue);background:var(--blue-tint)}.tip-method-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tip-mm{border:1.5px solid var(--border-2);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.tip-mm .ico{width:16px;height:16px}.tip-mm.cash.on{border-color:var(--green);background:var(--green-tint);color:color-mix(in srgb, var(--green) 50%, var(--text))}.tip-mm.card.on{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}.tip-mm.bank.on{border-color:var(--violet);background:var(--violet-tint);color:var(--violet)}.tip-type-row{gap:8px;margin-top:14px;display:flex}.tip-type{border:1.5px solid var(--border-2);background:var(--surface);cursor:pointer;text-align:center;border-radius:9px;flex:1;padding:9px}.tip-type .tt-k{color:var(--text);font-size:12.5px;font-weight:800}.tip-type .tt-s{color:var(--text-3);margin-top:1px;font-size:10.5px;font-weight:600}.tip-type.on.pre{border-color:var(--tip-pre);background:var(--tip-pre-bg)}.tip-type.on.post{border-color:var(--tip-post);background:var(--tip-post-bg)}.tip-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.tip-declared{background:var(--surface-2);border:1px solid var(--border);height:40px;color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;display:flex}.tip-declared b{color:var(--text);font-size:15px;font-weight:800}.tip-discrepancy{margin-top:14px}.tip-disc-k{color:var(--amber);align-items:center;gap:6px;margin-bottom:7px;font-size:11.5px;font-weight:700;display:flex}.tip-disc-k .ico{width:13px;height:13px}.m2-head .m2-ic .ico{width:19px;height:19px}.m2-head .m2-x .ico{width:16px;height:16px}.tip-disc-input{border:1px solid var(--border-2);background:var(--surface);width:100%;font:inherit;color:var(--text);resize:vertical;border-radius:9px;padding:9px 12px;font-size:13px}.tip-disc-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint);outline:0}.tip-disc-input::placeholder{color:var(--text-3)}.m2-scrim.tip-above{z-index:1700}.m2.tip-above{z-index:1720}.rte{border:1px solid var(--border-2);background:var(--surface);border-radius:7px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.rte:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border-2))}.rte:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)}.rte-toolbar{border-bottom:1px solid var(--border-2);background:var(--surface-2);align-items:center;gap:2px;padding:5px 6px;display:flex}.rte-btn{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;transition:background .12s,color .12s;display:grid}.rte-btn:hover{background:var(--surface-3);color:var(--text)}.rte-btn.active{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--blue)}.rte-btn:disabled{opacity:.5;cursor:default}.rte-content .ProseMirror{min-height:56px;color:var(--text);outline:none;padding:8px 10px;font-size:13px;line-height:1.5}.rte-content .ProseMirror p{margin:0}.rte-content .ProseMirror p+p{margin-top:4px}.rte-content .ProseMirror ul,.rte-content .ProseMirror ol{margin:2px 0;padding-inline-start:22px;list-style-position:outside}.rte-content .ProseMirror ul{list-style-type:disc}.rte-content .ProseMirror ol{list-style-type:decimal}.rte-content .ProseMirror li{display:list-item}.rte-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-3);float:inline-start;pointer-events:none;height:0}.rte-view p{margin:0}.rte-view p+p{margin-top:4px}.rte-view ul,.rte-view ol{margin:2px 0;padding-inline-start:20px;list-style-position:outside}.rte-view ul{list-style-type:disc}.rte-view ol{list-style-type:decimal}.rte-view li{display:list-item}.casc-pop{z-index:2000;background:var(--surface);border:1px solid var(--border);min-width:380px;max-width:calc(100vw - 20px);box-shadow:var(--shadow-pop);border-radius:12px;overflow:hidden}.casc-search{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.casc-search-ic{color:var(--text-3);flex:none}.casc-search-in{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.casc-search-in::placeholder{color:var(--text-3)}.casc-search-x{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.casc-search-x:hover{background:var(--surface-3);color:var(--text)}.casc-results{max-height:320px;padding:5px;overflow-y:auto}.casc-empty{text-align:center;color:var(--text-3);padding:22px;font-size:12.5px;font-weight:600}.casc-cols{max-height:340px;display:flex}.casc-col{border-inline-end:1px solid var(--border);min-width:168px;padding:5px;overflow-y:auto}.casc-col:last-child{border-inline-end:0}.casc-colh{letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;padding:6px 10px 8px;font-size:9.5px;font-weight:800}.casc-item{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:start;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:13px;font-weight:600;line-height:1.3;transition:background .12s,color .12s;display:flex;position:relative}.casc-item+.casc-item{margin-top:1px}.casc-item:hover{background:var(--surface-2)}.casc-item.active{background:var(--blue-tint);color:var(--blue)}.casc-item.current{font-weight:800}.casc-label{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.casc-item.search .casc-label{white-space:normal;flex-wrap:wrap}.casc-dot{border-radius:50%;flex:none;width:9px;height:9px}.casc-chev{color:var(--text-3);flex:none}[dir=rtl] .casc-chev{transform:scaleX(-1)}.casc-item.active .casc-chev{color:var(--blue)}.casc-meta{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}.casc-cur{background:var(--surface-3);height:16px;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex:none;align-items:center;padding:0 6px;font-size:8.5px;font-weight:800;display:inline-flex}.casc-sub{width:100%;color:var(--text-3);margin-top:2px;font-size:11px;font-weight:600;display:block}@media (width<=600px){.casc-pop{width:calc(100vw - 20px);min-width:0}.casc-cols{flex-direction:column;max-height:60dvh}.casc-cols .casc-col{border-inline-end:0;border-bottom:1px solid var(--border);min-width:0}}.fx-scrim{z-index:1440}.fx-modal{flex-direction:column;width:min(680px,94vw);max-height:88dvh;padding:0;display:flex;overflow:hidden}.fx-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.fx-head-ic{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border:1px solid var(--blue-border);border-radius:9px;flex:none;place-items:center;display:grid}.fx-head-tx{flex:1;min-width:0}.fx-head-tx h3{margin:0;font-size:15px;font-weight:700}.fx-head-tx span{color:var(--text-3);font-size:12px}.fx-x{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.fx-x:hover{background:var(--surface-2)}.fx-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.fx-top{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fx-fld label,.fx-fld .fx-cap{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.fx-from{border:1px solid var(--border);background:var(--surface-2);height:36px;color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.fx-pay-pill{background:var(--green-tint);height:36px;color:var(--green);border:1px solid var(--green-border);border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.fx-lines{flex-direction:column;gap:10px;display:flex}.fx-line{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:1.25fr 1.35fr 1fr .9fr auto;align-items:start;gap:10px 12px;padding:12px;display:grid}.fx-col{min-width:0}.fx-col label,.fx-col .fx-cap{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.fx-amt{align-items:center;gap:6px;display:flex}.fx-amt .ctrl-group{flex:1;min-width:0}.fx-out{height:34px;color:var(--text);justify-content:flex-end;align-items:center;font-size:14.5px;font-weight:800;display:flex}.fx-col-out,.fx-col-out .fx-cap{text-align:end}.fx-line .fx-col label,.fx-line .fx-col .fx-cap{white-space:nowrap;text-overflow:ellipsis;height:14px;overflow:hidden}.fx-line-del{width:30px;height:32px;color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.fx-line-del:hover{background:var(--red-tint)}.fx-denom-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.fx-denom-btn:hover{border-color:var(--border-2)}.fx-rates-bar{border:1px solid var(--blue-border);background:var(--blue-tint);color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.fx-rates-l{align-items:center;gap:7px;display:inline-flex}.fx-stale{color:var(--amber);text-transform:uppercase;margin-inline-start:6px;font-size:10px;font-weight:700}.fx-refresh{color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.fx-refresh:disabled{opacity:.5;cursor:default}.fx-rate-wrap{align-items:center;gap:6px;display:flex}.fx-rate-reset{border:1px solid var(--border);background:var(--surface);width:30px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.fx-rate-reset:hover{border-color:var(--border-2)}.fx-rate-hint{color:var(--text-3);margin-top:4px;font-size:10.5px}.fx-add{color:var(--blue);border:1.5px dashed var(--blue-border);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.fx-note{color:var(--text-3);background:var(--amber-tint);border:1px solid var(--amber-border);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.fx-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.fx-total{flex-direction:column;display:flex}.fx-total span{color:var(--text-3);font-size:11px}.fx-total b{font-size:17px;font-weight:800}.fx-denom-pop{z-index:1500;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:240px;padding:12px;box-shadow:0 12px 32px #00000029}.fx-denom-list{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.fx-denom-row{grid-template-columns:1fr auto 64px;align-items:center;gap:8px;display:grid}.fx-denom-face{font-size:13px;font-weight:600}.fx-denom-x{color:var(--text-3)}.fx-denom-cnt{border:1px solid var(--border);height:30px;font:inherit;text-align:end;background:var(--surface);color:var(--text);border-radius:7px;padding:0 8px;font-size:13px}.fx-denom-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.fx-denom-use{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:10px;padding:9px;font-size:12.5px;font-weight:700}.pay-more-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.pay-more-row .pay-more{flex:auto;width:auto;margin-top:0}.fx-entry-btn{white-space:nowrap;height:36px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.fx-entry-btn:hover{border-color:var(--border-2)}.fx-note-block{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;flex:0 0 100%;gap:8px;margin-top:2px;padding:10px 12px;display:flex}.fx-note-head{color:var(--text-2);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.fx-note-tag{color:var(--amber);background:var(--amber-tint);border-radius:99px;margin-inline-start:auto;padding:2px 8px;font-size:10px;font-weight:700}.fx-note-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-note-chips{flex-wrap:wrap;gap:6px;display:flex}.fx-note-chip{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:3px 8px;font-size:12px}.fx-note-chip i{color:var(--text-3);font-style:normal}@media (width<=640px){.fx-line{grid-template-columns:1fr 1fr}.fx-top{grid-template-columns:1fr}}.send-iban-btn{text-transform:none;letter-spacing:0;white-space:nowrap;height:26px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.send-iban-btn:hover:not(:disabled){border-color:var(--border-2);color:var(--text)}.send-iban-btn:disabled{opacity:.6;cursor:default}.csl{position:relative}.csl-field{border:1px solid var(--border-2);background:var(--surface);border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 10px;transition:all .15s;display:flex}.csl-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.csl-field.error{border-color:var(--red)}.csl-field input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.csl-field input::placeholder{color:var(--text-3)}.csl-lead,.csl-trail{color:var(--text-3);flex:none;display:inline-flex}.dd.csl-dd{z-index:320}.csl-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--surface);align-items:center;gap:7px;padding:6px 10px;font-size:10.5px;font-weight:800;display:flex;position:sticky;top:0}.csl-skel{flex-direction:column;gap:6px;padding:4px 6px 6px;display:flex}.csl-empty{color:var(--text-3);text-align:center;padding:14px;font-size:12.5px}.csl-opt{cursor:pointer;width:100%;font:inherit;text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:9px 10px;display:flex}.csl-opt:hover,.csl-opt.on,.csl-opt[data-active=true]{background:var(--blue-tint)}.csl-ava{background:var(--surface-3);width:38px;height:38px;color:var(--text-2);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.csl-meta{flex-direction:column;flex:1;min-width:0;display:flex}.csl-nm{color:var(--text);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.csl-branch{color:var(--text-2);background:var(--surface-3);border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.csl-rank{color:var(--amber);background:var(--amber-tint);white-space:nowrap;border-radius:99px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.csl-ph{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:flex}.csl-visits{color:var(--amber);background:var(--amber-tint);border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.csl-bal{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;flex:none;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.csl-bal.due{background:var(--amber-tint);color:color-mix(in srgb, var(--amber) 62%, var(--text))}.csl-bal.clear{background:var(--green-tint);color:var(--green)}.csl-check{color:var(--blue);flex:none;display:inline-flex}.csl-addnew{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--blue);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex;position:sticky;bottom:0}.csl-addnew:hover{background:var(--blue-tint)}body.call-bar-active .topbar{display:none}body.call-bar-active .app{height:calc(100dvh - var(--cc-bar-h));margin-block-start:var(--cc-bar-h)}.cc-surface{color:var(--cc-fg);--st:var(--cx-blue);background:radial-gradient(95% 200% at 6% -30%, color-mix(in srgb, var(--st) 15%, transparent) 0%, transparent 62%), radial-gradient(75% 170% at 94% 130%, color-mix(in srgb, var(--st) 8%, transparent) 0%, transparent 58%), linear-gradient(180deg, var(--cc-top) 0%, var(--cc-deep) 100%);position:relative}.cc-clip{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cc-fx{opacity:.7;background-image:linear-gradient(var(--cc-line) 1px, transparent 1px), linear-gradient(90deg, var(--cc-line) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 140% at 12% 0,#000 0%,#0000 72%);mask-image:radial-gradient(80% 140% at 12% 0,#000 0%,#0000 72%)}.cc-rail{inset-inline:0;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--st) 70%, transparent) 14%, color-mix(in srgb, var(--st) 40%, var(--cn-ink)) 50%, color-mix(in srgb, var(--st) 70%, transparent) 86%, transparent 100%);height:1px;position:absolute;top:0}.cc-rail:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:26%;height:1px;animation:3.4s cubic-bezier(.5,0,.5,1) infinite ccSweep;position:absolute;top:0;left:-26%}.cc-static .cc-rail:after{display:none}@keyframes ccSweep{0%{left:-26%}to{left:100%}}.cc-mod{background:var(--cc-glass);border:1px solid var(--cc-line);border-radius:14px}.cc-wave{align-items:center;gap:2.5px;height:24px;display:flex}.cc-wave i{background:var(--st);transform-origin:50%;width:2px;height:100%;animation:1.05s ease-in-out infinite ccWv;animation-delay:var(--d,0s);border-radius:2px;transform:scaleY(.28)}@keyframes ccWv{0%,to{opacity:.55;transform:scaleY(.22)}50%{transform:scaleY(var(--h,1));opacity:1}}.cc-live{background:var(--cx-green);border-radius:50%;flex:none;width:6px;height:6px;animation:1.7s ease-out infinite ccLive}@keyframes ccLive{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cx-green) 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}.cc-ava{border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.cc-ava .ring{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--st) 25%, transparent) 60deg, var(--st) 130deg, transparent 210deg, transparent 360deg);border-radius:17.5px;position:absolute;inset:-1.5px}.cc-ava .ring:after{content:"";background:var(--cc-bg-3);border-radius:16px;position:absolute;inset:1.5px}.cc-ava.ringing .ring{animation:2.6s linear infinite ccSpin}.cc-ava.ringing:after{content:"";border-radius:18px;animation:2.1s ease-out infinite ccHalo;position:absolute;inset:-2px}.cc-ava .tile{z-index:1;background:linear-gradient(160deg, var(--cc-glass-2), var(--cc-glass));border:1px solid var(--cc-line-2);width:100%;height:100%;color:var(--cc-fg);box-shadow:inset 0 1px 0 var(--cc-glass);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.cc-ava .tile img{object-fit:cover;width:100%;height:100%}@keyframes ccSpin{to{transform:rotate(1turn)}}@keyframes ccHalo{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--st) 40%, transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.cc-chip{background:var(--cc-glass);border:1px solid var(--cc-line);height:22px;color:var(--cc-fg-2);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:5px;max-width:160px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.cc-chip .ico{flex:none;width:12px;height:12px}.cc-chip.diff{background:color-mix(in srgb, var(--cx-amber) var(--cn-tint), transparent);border-color:color-mix(in srgb, var(--cx-amber) var(--cn-edge), transparent);color:color-mix(in srgb, var(--cx-amber) var(--cn-txt), var(--cn-ink));font-weight:700}.cc-id{font-family:var(--font-mono);letter-spacing:.06em;color:var(--cc-fg-3);border:1px solid var(--cc-line);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:500}.cc-new{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--cx-violet) var(--cn-tint), transparent);border:1px solid color-mix(in srgb, var(--cx-violet) var(--cn-edge), transparent);height:22px;color:color-mix(in srgb, var(--cx-violet) var(--cn-txt), var(--cn-ink));border-radius:99px;align-items:center;gap:4px;padding:0 9px;font-size:9.5px;font-weight:800;display:inline-flex}.cc-new .ico{width:11px;height:11px}.tel-l{text-transform:uppercase;letter-spacing:.15em;color:var(--cc-fg-3);white-space:nowrap;align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:flex}.tel-v{font-family:var(--font-mono);color:var(--cc-fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1}.tel-v.dim{color:var(--cc-fg-2);font-size:15px}.tel-v.big{letter-spacing:-.03em;font-size:22px}.tel-v.ring{color:color-mix(in srgb, var(--st) var(--cn-txt), var(--cn-ink));font-size:15px}.call-bar{top:0;z-index:1200;min-height:var(--cc-bar-h);border-bottom:1px solid var(--cc-line);box-shadow:0 22px 50px -26px color-mix(in srgb, var(--st) 60%, transparent), 0 1px 0 var(--cc-line);animation:callBarIn .28s var(--ease) both;padding:12px 20px;position:fixed;inset-inline:0}@keyframes callBarIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.call-bar.answered{--st:var(--cx-green)}.call-bar.ended{--st:var(--cx-red)}.cb-grid{z-index:1;grid-template-columns:minmax(230px,1.15fr) auto minmax(200px,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}.cb-caller{align-items:center;gap:13px;min-width:0;display:flex}.cb-ava{width:48px;height:48px}.cb-ava .ico{width:21px;height:21px}.cb-meta{min-width:0}.cb-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-name{letter-spacing:-.02em;color:var(--cc-fg);white-space:nowrap;font-size:17.5px;font-weight:800}.cb-sub{align-items:center;gap:8px;margin-top:4px;display:flex}.cb-phone{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--cc-fg-2);white-space:nowrap;font-size:12px}.cb-line{justify-self:center;align-items:center;gap:14px;padding:9px 18px;display:flex}.cb-line-txt{flex-direction:column;gap:4px;display:flex}.cb-line-label{text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb, var(--st) var(--cn-txt), var(--cn-ink));align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.cb-line-name{letter-spacing:-.01em;color:var(--cc-fg);white-space:nowrap;font-size:14.5px;font-weight:800}.cb-dir{color:color-mix(in srgb, var(--st) var(--cn-txt), var(--cn-ink));display:inline-flex}.cb-dir .ico{width:20px;height:20px}.call-bar:not(.answered) .cb-dir{animation:1.1s ease-in-out infinite ccShake}@keyframes ccShake{0%,to{transform:rotate(0)}20%{transform:rotate(-13deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.cb-tel{justify-self:end;align-items:center;padding:4px 6px;display:flex}.tel{flex-direction:column;gap:5px;min-width:66px;padding:6px 13px;display:flex}.tel-div{background:var(--cc-line);align-self:stretch;width:1px;margin:6px 0}.cb-tel .cc-wave{margin:0 12px 0 6px}.cb-actions{justify-self:end;align-items:center;gap:9px;display:flex}.cc-btn{cursor:pointer;white-space:nowrap;background:var(--cc-glass);border:1px solid var(--cc-line-2);height:40px;color:var(--cc-fg);border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:700;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.cc-btn .ico{width:16px;height:16px}.cc-btn:hover{background:var(--cc-glass-2)}.cc-btn:active{transform:translateY(1px)}.cc-btn.decline,.cc-btn.close{background:var(--cx-red);border-color:color-mix(in srgb, var(--cx-red) 70%, #fff);color:#fff;box-shadow:0 10px 24px -14px color-mix(in srgb, var(--cx-red) 85%, transparent), inset 0 1px 0 #ffffff38}.cc-btn.decline:hover,.cc-btn.close:hover{background:color-mix(in srgb, var(--cx-red) 88%, #fff)}.cc-btn.ghost{width:40px;color:var(--cc-fg-2);justify-content:center;padding:0}.cc-btn.ghost:hover{color:var(--cc-fg)}.cc-kbd{font-family:var(--font-mono);letter-spacing:.06em;color:var(--cc-fg-3);border:1px solid var(--cc-line);border-radius:6px;padding:3px 6px;font-size:9.5px}.call-mini{inset-inline-end:20px;z-index:1150;border:1px solid var(--cc-line-2);width:372px;box-shadow:var(--cc-shadow), 0 0 0 1px var(--cc-line), 0 0 40px -18px color-mix(in srgb, var(--st) 55%, transparent);border-radius:20px;position:fixed;bottom:22px}.call-mini.ended{--st:var(--cx-red)}.call-mini:not(.ringing):not(.ended){--st:var(--cx-green)}.cm-body{z-index:1;cursor:pointer;appearance:none;width:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:15px 15px 12px;display:flex;position:relative}.cm-ava{width:40px;height:40px}.cm-ava .ico{width:17px;height:17px}.cm-meta{flex:1;min-width:0}.cm-top{align-items:center;gap:8px;min-width:0;display:flex}.cm-name{color:var(--cc-fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.cm-badge{letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, var(--st) 20%, transparent);border:1px solid color-mix(in srgb, var(--st) 45%, transparent);color:color-mix(in srgb, var(--st) var(--cn-txt), var(--cn-ink));white-space:nowrap;border-radius:99px;flex:none;margin-inline-start:auto;padding:3px 9px;font-size:9px;font-weight:800}.cm-sub{font-family:var(--font-mono);color:var(--cc-fg-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:5px;font-size:11.5px;display:flex}.cm-actions{z-index:1;align-items:center;gap:7px;padding:0 15px 15px 67px;display:flex;position:relative}.cm-btn{cursor:pointer;background:var(--cc-glass);border:1px solid var(--cc-line-2);width:36px;height:36px;color:var(--cc-fg-2);border-radius:11px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.cm-btn:hover{background:var(--cc-glass-2);color:var(--cc-fg)}.cm-btn.danger{background:color-mix(in srgb, var(--cx-red) 18%, transparent);border-color:color-mix(in srgb, var(--cx-red) 50%, transparent);color:color-mix(in srgb, var(--cx-red) var(--cn-txt), var(--cn-ink))}.cm-btn.wide{width:auto;padding:0 14px;font-size:12.5px;font-weight:700}.cm-btn.close{background:var(--cx-red);border-color:color-mix(in srgb, var(--cx-red) 70%, #fff);color:#fff;flex:1}.cm-wave{margin-inline-start:auto}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1300;opacity:0;pointer-events:none;appearance:none;cursor:pointer;background:#06090e8c;border:0;padding:0;transition:opacity .26s;position:fixed;inset:0}[data-theme=dark] .scrim{background:#0000009e}body.drawer-open .scrim{opacity:1;pointer-events:auto}.drawer{top:0;inset-inline-end:0;z-index:1320;background:var(--cc-bg);width:960px;max-width:100vw;color:var(--cc-fg);border-inline-start:1px solid var(--cc-line);box-shadow:var(--cc-shadow);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;transform:translate(100%)}body.drawer-open .drawer{transform:translate(0)}.dh{border-bottom:1px solid var(--cc-line);flex:none;align-items:center;padding-block:12px;padding-inline:15px 52px;display:flex;position:relative}.dh.is-new{--st:var(--cx-violet)}.dh.live{--st:var(--cx-green)}.dh-row{z-index:1;align-items:center;gap:11px;width:100%;display:flex;position:relative}.dh-ava{border-radius:14px;width:42px;height:42px}.dh-ava .ring{border-radius:15.5px}.dh-ava .ring:after,.dh-ava .tile{border-radius:14px}.dh-ava .ico{width:19px;height:19px}.dh-ident{flex:1;min-width:0}.dh-id-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dh-name{font:inherit;letter-spacing:-.025em;color:var(--cc-fg);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:17px;font-weight:800;display:inline-flex}.dh-name .ico{width:13px;height:13px;color:var(--cc-fg-3)}button.dh-name{cursor:pointer}button.dh-name:hover,button.dh-name:hover .ico{color:var(--cx-blue)}.dh-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.dh-phone{font-family:var(--font-mono);color:var(--cc-fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.dh-phone .ico{width:13px;height:13px;color:var(--cc-fg-3)}.dh-dot{background:var(--cc-fg-3);border-radius:50%;width:3px;height:3px}.dh-since{color:var(--cc-fg-2);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.dh-since .ico{width:12px;height:12px;color:var(--cc-fg-3)}.dh-live{border-radius:12px;flex:none;align-items:center;gap:10px;padding:5px 12px;display:flex}.dh-live .cc-wave{height:18px}.dh-live .tel-l{margin-bottom:4px}.dh-live-v{font-family:var(--font-mono);color:var(--cc-fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px;font-weight:500}.dh-close{top:11px;z-index:2;cursor:pointer;background:var(--cc-glass);border:1px solid var(--cc-line-2);width:30px;height:30px;color:var(--cc-fg-2);border-radius:9px;place-items:center;display:grid;position:absolute;inset-inline-end:13px}.dh-close:hover{background:var(--cc-glass-2);color:var(--cc-fg)}.dh-close .ico{width:15px;height:15px}.drawer .dbody{background:var(--cc-bg);flex:1;grid-template-columns:288px minmax(0,1fr);min-height:0;display:grid}.drawer .rec{border-inline-end:1px solid var(--cc-line);background:var(--cc-bg-2);min-height:0;overflow-y:auto}.drawer .rec::-webkit-scrollbar{width:8px}.drawer .work::-webkit-scrollbar{width:8px}.drawer .rec::-webkit-scrollbar-thumb{background:var(--cc-line-2);border-radius:8px}.drawer .work::-webkit-scrollbar-thumb{background:var(--cc-line-2);border-radius:8px}.drawer .rs{padding:14px 15px}.drawer .rs+.rs{border-top:1px solid var(--cc-line)}.drawer .rl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cc-fg-3);align-items:center;gap:9px;margin-bottom:11px;font-size:9px;font-weight:600;display:flex}.drawer .rl:after{content:"";background:var(--cc-line);flex:1;height:1px}.drawer .chips{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.drawer .rec-flag{--t:var(--cx-blue);background:color-mix(in srgb, var(--t) var(--cn-tint), transparent);border:1px solid color-mix(in srgb, var(--t) var(--cn-edge), transparent);height:24px;color:color-mix(in srgb, var(--t) var(--cn-txt), var(--cn-ink));border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.drawer .rec-flag .ico{width:12px;height:12px}.drawer .rec-kv{flex-direction:column;display:flex}.drawer .kv-r{justify-content:space-between;align-items:baseline;gap:10px;padding-block:7px;display:flex}.drawer .kv-r+.kv-r{border-top:1px dotted var(--cc-line-2)}.drawer .kv-k{color:var(--cc-fg-2);white-space:nowrap;font-size:11.5px}.drawer .kv-v{white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--cc-fg);text-align:end;font-size:12.5px}.drawer .kv-v .sfx{letter-spacing:.1em;text-transform:uppercase;color:var(--cc-fg-3);margin-inline-start:5px;font-size:9px;font-weight:700}.drawer .kv-v.hl{color:color-mix(in srgb, var(--cx-green) 72%, var(--cn-ink));font-size:14px}.drawer .kv-v.na{letter-spacing:.16em;text-transform:uppercase;color:var(--cc-fg-3);font-size:9px}.drawer .nd+.rec-kv{margin-top:11px}.drawer .rtext{color:var(--cc-fg);white-space:pre-wrap;font-size:12.5px;line-height:1.6}.drawer .acts{flex-direction:column;gap:5px;display:flex}.drawer .arow{--t:var(--cx-blue);width:100%;color:var(--cc-fg);font:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s;display:flex}.drawer .arow>span{flex:1;min-width:0}.drawer .arow .ico{width:15px;height:15px;color:color-mix(in srgb, var(--t) var(--cn-txt), var(--cn-ink));flex:none}.drawer .arow .chev{width:12px;height:12px;color:var(--cc-fg-3)}.drawer .arow:hover:not(:disabled){background:var(--cc-glass);border-color:var(--cc-line)}.drawer .arow:disabled{opacity:.5;cursor:not-allowed}.drawer .arow.t-amber{--t:var(--cx-amber)}.drawer .arow.t-violet{--t:var(--cx-violet)}.drawer .arow.t-green{--t:var(--cx-green)}.drawer .work{background:var(--cc-bg);min-height:0;position:relative;overflow-y:auto}.drawer .wpref{grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px 2px;display:grid}@media (width<=1100px){.drawer .wpref{grid-template-columns:1fr}}.drawer .wpref-card{border:1px solid var(--cc-line);background:var(--surface);border-radius:14px;min-width:0;padding:10px 12px 8px}.drawer .wpref-h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin-bottom:4px;font-size:11px;font-weight:800;display:flex}.drawer .wbar{z-index:3;background:color-mix(in srgb, var(--cc-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cc-line);align-items:center;gap:10px;height:46px;padding-inline:14px;display:flex;position:sticky;top:0}.drawer .wtabs{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.drawer .wtabs::-webkit-scrollbar{display:none}.drawer .wt{height:45px;color:var(--cc-fg-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding-inline:12px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.drawer .wt .wn{font-family:var(--font-mono);background:var(--cc-glass-2);min-width:17px;height:17px;color:var(--cc-fg-2);border-radius:99px;place-items:center;padding-inline:5px;font-size:10px;display:grid}.drawer .wt:hover,.drawer .wt.on{color:var(--cc-fg)}.drawer .wt.on:after{content:"";inset-inline:8px;background:var(--st,var(--cx-green));border-radius:2px;height:2px;position:absolute;bottom:-1px}.drawer .wt.on .wn{background:color-mix(in srgb, var(--st,var(--cx-green)) var(--cn-tint), transparent);color:color-mix(in srgb, var(--st,var(--cx-green)) var(--cn-txt), var(--cn-ink))}.drawer .wxfer-wrap{flex:none;position:relative}.drawer .wxfer{cursor:pointer;height:32px;font:inherit;background:color-mix(in srgb, var(--cx-green) var(--cn-tint), transparent);border:1px solid color-mix(in srgb, var(--cx-green) var(--cn-edge), transparent);color:color-mix(in srgb, var(--cx-green) var(--cn-txt), var(--cn-ink));border-radius:9px;align-items:center;gap:7px;padding-inline:12px;font-size:12.5px;font-weight:700;display:inline-flex}.drawer .wxfer:hover{background:color-mix(in srgb, var(--cx-green) calc(var(--cn-tint) + 8%), transparent)}.drawer .wxfer .ico{width:14px;height:14px}.drawer .wxfer .caret{opacity:.7;width:11px;height:11px}.drawer .wsec{padding:14px 16px 16px}.drawer .wsec+.wsec{border-top:1px solid var(--cc-line)}.drawer .wl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cc-fg-3);align-items:center;gap:9px;margin-bottom:4px;font-size:9px;font-weight:600;display:flex}.drawer .wl .n{font-variant-numeric:tabular-nums;color:var(--cc-fg-2)}.drawer .wl:after{content:"";background:var(--cc-line);flex:1;height:1px}.drawer .arw{border-bottom:1px solid var(--cc-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-block:11px;padding-inline:0 8px;display:grid}.drawer .arw:hover{background:var(--cc-glass)}.drawer .ad{min-width:52px;padding-inline-start:11px;position:relative}.drawer .ad:before{content:"";inset-inline-start:0;background:var(--svc,var(--cx-blue));border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px}.drawer .ad b{font-family:var(--font-mono);color:var(--cc-fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;display:block}.drawer .ad i{font-family:var(--font-mono);color:var(--cc-fg-3);margin-top:2px;font-size:10.5px;font-style:normal;display:block}.drawer .at{color:color-mix(in srgb, var(--svc,var(--cx-blue)) 68%, var(--cn-ink));font-size:13px;font-weight:700}.drawer .at.at-gone{color:var(--cc-fg-3);font-style:italic;font-weight:600}.drawer .arw.no-svc .ad:before{background:var(--cc-line-2)}.drawer .ax{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex;overflow:hidden}.drawer .aa{flex:none;align-items:center;gap:5px;display:flex}.drawer .pl{white-space:nowrap;color:var(--cc-fg-2);align-items:center;gap:5px;font-size:11px;display:inline-flex}.drawer .pl .ico{width:11px;height:11px;color:var(--cc-fg-3)}.drawer .stag{--t:var(--cx-green);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--t) var(--cn-tint), transparent);border:1px solid color-mix(in srgb, var(--t) var(--cn-edge), transparent);height:21px;color:color-mix(in srgb, var(--t) var(--cn-txt), var(--cn-ink));border-radius:99px;align-items:center;padding-inline:9px;font-size:9px;font-weight:800;display:inline-flex}.drawer .stag.bad{--t:var(--cx-red)}.drawer .mact{white-space:nowrap;border:1px solid var(--cc-line-2);height:28px;color:var(--cc-fg-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:11.5px;font-weight:700;transition:all .14s;display:inline-flex}.drawer .mact .ico{width:12px;height:12px}.drawer .mact:hover:not(:disabled){background:var(--cc-glass);color:var(--cc-fg)}.drawer .mact:disabled{opacity:.5;cursor:not-allowed}.drawer .mact.i{width:28px;padding:0}.drawer .mact.ok{background:color-mix(in srgb, var(--cx-green) var(--cn-tint), transparent);border-color:color-mix(in srgb, var(--cx-green) var(--cn-edge), transparent);color:color-mix(in srgb, var(--cx-green) var(--cn-txt), var(--cn-ink))}.drawer .mact.del:hover:not(:disabled){color:color-mix(in srgb, var(--cx-red) var(--cn-txt), var(--cn-ink));border-color:color-mix(in srgb, var(--cx-red) var(--cn-edge), transparent)}.drawer .co{border-bottom:1px solid var(--cc-line);align-items:center;gap:12px;padding-block:11px;padding-inline:0 8px;display:flex}.drawer .co-ic{--t:var(--cx-blue);background:color-mix(in srgb, var(--t) var(--cn-tint), transparent);border:1px solid color-mix(in srgb, var(--t) var(--cn-edge), transparent);width:30px;height:30px;color:color-mix(in srgb, var(--t) var(--cn-txt), var(--cn-ink));border-radius:9px;flex:none;place-items:center;display:grid}.drawer .co-ic .ico{width:14px;height:14px}.drawer .co-ic.missed{--t:var(--cx-red)}.drawer .co-ic.inbound{--t:var(--cx-green)}.drawer .co-ic.outbound{--t:var(--cx-amber)}.drawer .co-ic.sms{--t:var(--cx-blue)}.drawer .co-m{flex:1;min-width:0}.drawer .co-l{color:var(--cc-fg);font-size:13px;font-weight:700}.drawer .co-t{font-family:var(--font-mono);color:var(--cc-fg-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.drawer .nd{border:1px dashed var(--cc-line-2);text-align:center;background:repeating-linear-gradient(45deg, var(--cc-glass) 0 6px, transparent 6px 12px);border-radius:11px;flex-direction:column;align-items:center;gap:6px;margin-top:10px;padding:20px 14px;display:flex}.drawer .nd .ico{width:17px;height:17px;color:var(--cc-fg-3)}.drawer .nd b{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cc-fg-3);font-size:9px;font-weight:600}.drawer .nd span{color:var(--cc-fg-2);text-wrap:pretty;max-width:34ch;font-size:12px}.drawer .rs .nd{margin-top:0;padding:15px 12px}.drawer .fgrid{grid-template-columns:1fr 1fr;gap:13px 16px;margin-top:12px;display:grid}.drawer .fgrid .full{grid-column:1/-1}.drawer .ffoot{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.drawer .nform{flex-direction:column;gap:12px;margin-top:12px;display:flex}.drawer .nform .ffoot{margin-top:2px}.drawer .ntr{flex-wrap:wrap;gap:6px;display:flex}.drawer .ntb{--nt:var(--cx-blue);border:1px solid var(--cc-line-2);height:32px;color:var(--cc-fg-2);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding-inline:11px;font-size:12px;font-weight:700;transition:all .14s;display:inline-flex}.drawer .ntb .ico{width:13px;height:13px;color:color-mix(in srgb, var(--nt) var(--cn-txt), var(--cn-ink))}.drawer .ntb:hover{background:var(--cc-glass);color:var(--cc-fg)}.drawer .ntb.on{background:color-mix(in srgb, var(--nt) var(--cn-tint), transparent);border-color:color-mix(in srgb, var(--nt) var(--cn-edge), transparent);color:color-mix(in srgb, var(--nt) var(--cn-txt), var(--cn-ink))}.drawer .saved{border-top:1px dashed var(--cc-line-2);margin-top:16px;padding-top:13px}.drawer .snote{--nt:var(--cx-blue);border-bottom:1px solid var(--cc-line);align-items:center;gap:10px;padding-block:10px;display:flex}.drawer .sn-b{background:color-mix(in srgb, var(--nt) var(--cn-tint), transparent);width:28px;height:28px;color:color-mix(in srgb, var(--nt) var(--cn-txt), var(--cn-ink));border-radius:8px;flex:none;place-items:center;display:grid}.drawer .sn-b .ico{width:13px;height:13px}.drawer .sn-x{min-width:0;color:var(--cc-fg);white-space:pre-wrap;flex:1;font-size:12.5px}.drawer .sn-m{font-family:var(--font-mono);color:var(--cc-fg-2);background:var(--cc-glass);border-radius:99px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;display:inline-flex}.drawer .sn-m .ico{width:11px;height:11px}.drawer .sn-a{flex:none;gap:5px;display:flex}.df{z-index:2;background:var(--cc-bg);border-top:1px solid var(--cc-line);color:var(--cc-fg);flex:none;padding:11px 16px;position:relative}.df.live{--st:var(--cx-green)}.df-inner{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.df-results{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.df-label{text-transform:uppercase;letter-spacing:.05em;color:var(--cc-fg-3);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.df-label .ico{width:14px;height:14px;color:color-mix(in srgb, var(--cx-green) var(--cn-txt), var(--cn-ink))}.result-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-btn{border:1px solid var(--cc-line-2);height:34px;color:var(--cc-fg-2);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding-inline:11px 14px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.result-btn:before{content:"";border:1.5px solid var(--cc-line-2);background:0 0;border-radius:50%;flex:none;width:14px;height:14px;transition:all .14s}.result-btn:hover{background:var(--cc-glass);color:var(--cc-fg)}.result-btn.on{background:color-mix(in srgb, var(--st,var(--cx-blue)) var(--cn-tint), transparent);border-color:color-mix(in srgb, var(--st,var(--cx-blue)) var(--cn-edge), transparent);color:color-mix(in srgb, var(--st,var(--cx-blue)) var(--cn-txt), var(--cn-ink));font-weight:700}.result-btn.on:before{background:var(--st,var(--cx-blue));border-color:var(--st,var(--cx-blue));box-shadow:inset 0 0 0 2.5px var(--cc-bg)}.df-cta{flex:none;align-items:center;gap:9px;display:flex}.book-apt{background:color-mix(in srgb, var(--cx-green) var(--cn-tint), transparent);border:1px solid color-mix(in srgb, var(--cx-green) var(--cn-edge), transparent);height:38px;color:color-mix(in srgb, var(--cx-green) var(--cn-txt), var(--cn-ink));cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding-inline:14px;font-size:12.5px;font-weight:700;display:inline-flex}.book-apt:hover:not(:disabled){background:color-mix(in srgb, var(--cx-green) calc(var(--cn-tint) + 8%), transparent)}.book-apt:disabled{opacity:.55;cursor:not-allowed}.book-apt .ico{width:15px;height:15px}.complete-call{border:1px solid var(--cx-blue);background:var(--cx-blue);color:#fff;height:38px;box-shadow:0 12px 26px -18px color-mix(in srgb, var(--cx-blue) 85%, transparent);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:13px;font-weight:800;transition:all .15s;display:inline-flex}.complete-call .ico{width:16px;height:16px}.complete-call:hover:not(:disabled){filter:brightness(1.06)}.complete-call:disabled{background:var(--cc-glass);border-color:var(--cc-line);color:var(--cc-fg-3);box-shadow:none;filter:none;cursor:not-allowed}body.call-drawer-open .drawer-overlay.c3-raised{z-index:1340}body.call-drawer-open .dm-scrim{z-index:1360}.cc-result-wrap{display:inline-flex;position:relative}.pop-result,.pop-transfer{z-index:1400;background:var(--cc-bg);border:1px solid var(--cc-line-2);border-radius:var(--radius);color:var(--cc-fg);box-shadow:var(--cc-shadow);position:absolute;top:calc(100% + 6px)}.pop-result{width:320px;padding:14px;display:none;inset-inline-end:0}.pop-result.show{display:block}.pop-result.up{top:auto;bottom:calc(100% + 6px)}.pop-result .df-label{margin-bottom:11px}.pop-transfer{width:280px;max-height:320px;inset-inline-end:0;overflow-y:auto}.tr-head{background:color-mix(in srgb, var(--cx-green) var(--cn-tint), transparent);border-bottom:1px solid var(--cc-line);text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--cx-green) var(--cn-txt), var(--cn-ink));align-items:center;gap:8px;padding:12px 14px;font-size:11.5px;font-weight:800;display:flex}.tr-head .ico{width:13px;height:13px}.tr-branch{padding:10px 14px 11px}.tr-branch+.tr-branch{border-top:1px solid var(--cc-line)}.tr-branch-name{text-transform:uppercase;letter-spacing:.12em;color:var(--cc-fg-3);background:var(--cc-glass);border-radius:7px;align-items:center;gap:6px;margin-bottom:7px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.tr-branch-name .ico{width:11px;height:11px}.tr-ext{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.tr-ext:hover:not(:disabled){background:color-mix(in srgb, var(--cx-green) var(--cn-tint), transparent);border-color:color-mix(in srgb, var(--cx-green) var(--cn-edge), transparent)}.tr-ext .num{font-family:var(--font-mono);color:var(--cc-fg);font-variant-numeric:tabular-nums;font-weight:500}.tr-ext .nm{color:var(--cc-fg-2);font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.call-bar,.cc-rail:after,.cc-ava.ringing .ring,.cc-ava.ringing:after,.cc-wave i,.cc-live,.cb-dir{animation:none!important}.cc-wave i{transform:scaleY(.6)}.drawer,.scrim{transition:none}}@media (width<=1120px){.cb-grid{grid-template-columns:minmax(210px,1.2fr) auto auto}.cb-line{order:3;grid-column:1/-1;justify-self:start}.cb-tel{order:2}.drawer{width:100vw}}@media (width<=900px){.drawer .dbody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.drawer .rec{border-inline-end:0;border-bottom:1px solid var(--cc-line);max-height:42dvh}}@media (width<=860px){.cb-grid{grid-template-columns:1fr auto;row-gap:12px}.cb-tel{order:3;grid-column:1;justify-self:start}.cb-line{order:4}.cb-actions{order:2;align-self:start}.call-mini{width:auto;inset-inline:12px}}@media (width<=680px){.cb-name{font-size:16px}.cb-tel .cc-wave,.cm-wave,.dh-live{display:none}.drawer .fgrid{grid-template-columns:1fr}.drawer .arw{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.drawer .aa{grid-column:1/-1;justify-content:flex-end}.df-inner{flex-direction:column;align-items:stretch}.df-cta{width:100%}.df-cta .complete-call,.df-cta .book-apt{flex:1;justify-content:center}.drawer .wbar{padding-inline:10px}}.cra-panel-sm{max-width:480px}.cra-panel-md{max-width:640px}.cra-head{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:16px 18px;display:flex}.cra-ttl{letter-spacing:-.01em;flex:1;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:800;display:flex}.cra-ttl-ic{width:34px;height:34px;color:var(--blue);background:var(--blue-tint);border-radius:9px;flex:none;place-items:center;display:grid}.cra-x{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.cra-x:hover{background:var(--surface-3);color:var(--text)}.cra-body{flex:1;min-height:0;padding:18px;overflow-y:auto}.cra-field-label{color:var(--text-2);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.cra-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.cra-facts{border:1px solid var(--border);border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.cra-fact{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.cra-fact:last-child{border-bottom:0}.cra-fact dt{color:var(--text-3);font-weight:600}.cra-fact dd{text-align:end;margin:0;font-weight:700}.cra-note{background:var(--blue-tint);border:1px solid var(--blue-border);color:var(--text-2);border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.cra-note>:first-child{color:var(--blue);flex:none;margin-top:1px}.cra-mg-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cra-mg-empty{color:var(--text-3);border:1px dashed var(--border-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:9px;margin-top:14px;padding:26px 16px;font-size:12.5px;display:flex}.cra-mg-empty>:first-child{opacity:.55}.cra-mg-item{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}[data-theme=dark] .cra-mg-item{background:var(--surface-3)}.cra-mg-meta{flex:1;min-width:0}.cra-mg-n{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cra-mg-s{color:var(--text-3);font-size:11.5px;font-weight:600}.cra-mg-rm{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.cra-mg-rm:hover{background:var(--red-tint);color:var(--red);border-color:#0000}.cra-call-hd{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:13px;margin-bottom:14px;padding:13px 15px;display:flex}[data-theme=dark] .cra-call-hd{background:var(--surface-3)}.cra-call-ava{background:var(--green-tint);width:44px;height:44px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.cra-call-name{font-size:15px;font-weight:800}.cra-call-phone{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px;font-weight:600}.cra-call-sel{border:1px solid var(--border);border-radius:12px;padding:14px}.cra-call-sel-h{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.cra-call-sel-ic{background:var(--blue-tint);width:36px;height:36px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.cra-call-sel-t{font-size:13.5px;font-weight:700}.cra-call-sel-s{color:var(--text-3);margin-top:2px;font-size:12px}.cra-call-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cra-call-num{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;min-width:0;font:inherit;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.cra-call-num:hover{border-color:var(--border-2)}.cra-call-num-ic{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.cra-call-num-l{flex-direction:column;min-width:0;display:flex}.cra-call-num-l b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cra-call-num-l small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.cra-call-num.on{border-color:var(--green);background:var(--green-tint)}.cra-call-num.on .cra-call-num-ic{background:var(--green);color:#fff}.cra-msg-id{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}[data-theme=dark] .cra-msg-id{background:var(--surface-3)}.cra-msg-id-meta{min-width:0}.cra-msg-id-n{font-size:14px;font-weight:800}.cra-msg-id-s{color:var(--text-3);font-size:12px;font-weight:600}.cra-msg-body.ctrl{resize:vertical;height:auto;min-height:92px;line-height:1.5}.cra-msg-vars{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.cra-msg-vars-lbl{color:var(--text-3);margin-inline-end:2px;font-size:11.5px;font-weight:700}.cra-msg-chip{border:1px solid var(--border);background:var(--surface);height:26px;color:var(--text-2);cursor:pointer;border-radius:99px;padding:0 10px;font-size:11.5px;font-weight:700}.cra-msg-chip:hover{border-color:var(--blue-border);background:var(--blue-tint);color:var(--blue)}.cra-msg-meter{border-top:1px dashed var(--border);color:var(--text-3);align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:11.5px;font-weight:600;display:flex}.cra-msg-seg{background:var(--blue-tint);color:var(--blue);border-radius:99px;padding:2px 9px;font-weight:800}.cra-msg-len{font-variant-numeric:tabular-nums}.cra-msg-note{color:var(--amber);margin-inline-start:auto;font-weight:700}@media (width<=560px){.cra-foot{flex-direction:column-reverse}.cra-foot [data-slot=button]{justify-content:center;width:100%}.cra-call-grid{grid-template-columns:1fr}}.axtp{background:var(--surface);border:1px solid var(--border);width:344px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop,0 10px 34px #10182829, 0 2px 8px #10182814);color:var(--text);border-radius:16px;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.axtp.single{width:208px}.axtp-cols{display:flex}.axtp-col{flex-direction:column;min-width:0;display:flex}.axtp-start{flex:1}.axtp-aside{background:var(--surface-2);border-inline-start:1px solid var(--border);width:152px}.axtp-chead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;padding:12px 14px 9px;font-size:10.5px;font-weight:800;display:flex}.axtp-chead .cur{color:var(--text);font-variant-numeric:tabular-nums;text-transform:none;margin-inline-start:auto;font-size:12px;font-weight:800}.axtp-back{color:var(--blue);font:inherit;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:auto;padding:0;font-size:11px;font-weight:800;display:inline-flex}.axtp-list{scrollbar-width:thin;max-height:248px;margin:0;padding:2px 8px 8px;list-style:none;overflow-y:auto}.axtp-t{width:100%;height:34px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:700;transition:background .1s,color .1s;display:flex;position:relative}.axtp-t .axtp-sub{color:var(--blue);margin-inline-start:auto;font-size:10px;font-weight:700}.axtp-t:hover{background:var(--surface-3)}.axtp-t.disabled{opacity:.32;pointer-events:none}.axtp-t.sel{background:var(--blue);color:#fff;box-shadow:0 0 0 3px var(--blue-tint)}.axtp-t.sel .axtp-sub{color:#ffffffd1}.axtp-dcap{color:var(--text-3);margin:0;padding:0 12px 8px;font-size:10.5px;font-weight:600;line-height:1.3}.axtp-durs{flex-direction:column;gap:6px;padding:2px 11px 11px;display:flex;overflow-y:auto}.axtp-dur{border:1.5px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);font:inherit;cursor:pointer;text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:6px 11px;transition:background .1s,color .1s,border-color .1s,box-shadow .1s;display:flex}.axtp-dl{flex-direction:column;gap:1px;min-width:0;display:flex}.axtp-dl b{font-size:13px;font-weight:800}.axtp-dl span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.axtp-dur:hover{border-color:var(--border-2);background:var(--surface-3)}.axtp-dur.sel{border-color:var(--blue);background:var(--blue-tint)}.axtp-dur.sel .axtp-dl b{color:var(--blue)}.axtp-dur.disabled{opacity:.35;pointer-events:none}.axtp-dchk{border:1.5px solid var(--border-2);color:#0000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.axtp-dur.sel .axtp-dchk{background:var(--blue);border-color:var(--blue);color:#fff}.axtp-custom{border:1.5px dashed var(--border-2);min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:2px 11px 11px;padding:0 7px;font-size:11.5px;font-weight:700;display:flex}.axtp-custom:hover{border-color:var(--blue);color:var(--blue)}.axtp-foot{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:11px 14px;display:flex}.axtp-readout{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.axtp-foot--single{justify-content:flex-start;gap:14px}.axtp-foot--single .axtp-readout{flex:none}.axtp-range{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.axtp-arr{color:var(--text-3);font-size:13px}.axtp-meta{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:700}.axtp-done{background:var(--blue);color:#fff;height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.ttf{flex-direction:column;gap:3px;display:flex}.ttf-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.ttf-control{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;width:116px;height:34px;transition:border-color .12s,box-shadow .12s;display:flex}.ttf-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.ttf-control.invalid{border-color:color-mix(in srgb, var(--red) 55%, var(--border))}.ttf-control.invalid:focus-within{box-shadow:0 0 0 3px var(--red-tint)}.ttf-control.disabled{opacity:.55;pointer-events:none}.ttf-input{min-width:0;height:100%;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding-inline:10px;font-size:13px;font-weight:600}.ttf-input:focus{outline:none}.ttf-pick{border:0;border-inline-start:1px solid var(--border);width:30px;height:100%;color:var(--text-3);cursor:pointer;background:0 0;border-start-end-radius:8px;border-end-end-radius:8px;flex:none;place-items:center;display:grid}.ttf-pick:hover{background:var(--surface-3);color:var(--blue)}.cust-ref-row{flex-wrap:wrap;gap:8px;display:flex}.cust-ref-btn{border:1px solid var(--border-2);background:var(--surface);height:36px;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.cust-ref-btn:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border-2))}.cust-ref-btn.on{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}.cust-ref-ic{color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.cust-ref-sub{margin-top:8px}.cust-ref-err{color:var(--red);margin-top:5px;font-size:11px;font-weight:600}.flag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.flag-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.flag-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.flag-grid.cols-3{grid-template-columns:1fr}}.flag-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=880px){.flag-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.flag-grid,.flag-grid.cols-4{grid-template-columns:1fr}}.flag{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:flex-start;gap:11px;padding:12px 13px;transition:border-color .12s,background .12s;display:flex}[data-theme=dark] .flag{background:var(--surface-3)}.flag:hover{border-color:var(--border-2)}.flag-check{opacity:0;pointer-events:none;position:absolute}.fbox{border:1.6px solid var(--border-2);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:background .1s,border-color .1s;display:grid}.ftx{flex-direction:column;min-width:0;display:flex}.ft{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.fs{color:var(--text-3);margin-top:2px;font-size:11.5px}.flag.is-checked{border-color:var(--blue-border);background:var(--blue-tint)}.flag.is-checked .fbox{background:var(--blue);border-color:var(--blue);color:var(--brand-contrast)}.flag.danger.is-checked{border-color:color-mix(in srgb, var(--red) 34%, var(--surface));background:var(--red-tint)}.flag.danger.is-checked .fbox{background:var(--red);border-color:var(--red);color:var(--brand-contrast)}@media (pointer:coarse){.tap-target{min-width:44px;min-height:44px}}.ph{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.ph-titles h1{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:21px;font-weight:700}.ph-sub{color:var(--text-2);margin-top:2px;font-size:13px}.ph-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:9px;margin-inline-start:auto;display:flex}.count-chip{background:var(--blue-tint);border:1px solid var(--blue-border);height:24px;color:var(--blue);vertical-align:middle;border-radius:99px;align-items:center;margin-inline-start:11px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ph-search{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-3);border-radius:9px;flex:0 320px;align-items:center;gap:9px;min-width:200px;padding:0 13px;transition:border-color .12s,box-shadow .12s;display:flex}.ph-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.ph-search .ico{width:16px;height:16px}.ph-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:13px}@media (pointer:coarse){.ph-search input{font-size:16px}}.ph-search .clr{cursor:pointer;color:var(--text-3);display:none}.ph-search.has-val .clr{display:grid}.flt-trigger{position:relative}.flt-trigger .badge{top:-6px;background:var(--blue);color:#fff;border:2px solid var(--canvas);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;inset-inline-end:-6px}.active-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.af-label{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.af-label .ico{width:14px;height:14px}.flt-chip{background:var(--surface);border:1px solid var(--border);height:28px;color:var(--text-2);border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.flt-chip .k{color:var(--text-3)}.flt-chip .v{color:var(--text)}.flt-chip .x{width:18px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.flt-chip .x:hover{background:var(--surface-3);color:var(--red)}.flt-chip .x .ico{width:12px;height:12px}.af-clear{color:var(--text-3);font:inherit;cursor:pointer;background:0;border:0;font-size:12px;font-weight:600;text-decoration:underline}.af-clear:hover{color:var(--blue)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.dt-wrap{overflow-x:auto}.dt{width:100%;min-width:var(--dt-min-width,820px);table-layout:fixed;border-collapse:collapse;font-size:13.5px}.dt thead th,.dt tbody td{overflow:hidden}.dt thead th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;background:0 0;padding:11px 16px;font-size:11px;font-weight:700;position:sticky;top:0}.dt thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dt thead th.sortable:hover{color:var(--text-2)}.dt-sort{vertical-align:middle;flex-direction:column;gap:1px;margin-inline-start:6px;display:inline-flex}.dt-sort i{opacity:.3;border-inline:4px solid #0000;width:0;height:0}.dt-sort i.up{border-bottom:5px solid}.dt-sort i.dn{border-top:5px solid}.dt th.asc .dt-sort i.up,.dt th.desc .dt-sort i.dn{opacity:1;color:var(--blue)}.dt tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:9px 16px}.dt tbody tr{cursor:pointer;transition:background .1s}.dt tbody tr:hover{background:var(--surface-2)}.dt tbody tr.ctx-active{background:var(--blue-tint);box-shadow:inset 2px 0 0 var(--blue)}.dt tbody tr:last-child td{border-bottom:0}.dt .muted{color:var(--text-3)}.dt-cell-strong{font-weight:600}.dt .tag{letter-spacing:.02em;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.dt .tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.dt .tag-green{background:var(--green-tint);color:var(--green)}.dt .tag-blue{background:var(--blue-tint);color:var(--blue)}.dt .tag-amber{background:var(--amber-tint);color:var(--amber)}.dt .tag-red{background:var(--red-tint);color:var(--red)}.dt .tag-violet{background:var(--violet-tint);color:var(--violet)}.dt .tag-neutral{background:var(--surface-3);color:var(--text-2)}.id-cell{align-items:center;gap:11px;min-width:0;display:flex}.id-cell>div{flex:1;min-width:0}.masked{font-variant-numeric:tabular-nums}.phone-mask{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.phone-mask:hover{background:var(--surface-3)}.phone-mask.revealed{color:var(--text)}.phone-mask.revealed .lock-ico{color:var(--blue)}.dt th.ta-r,.dt td.ta-r{text-align:end}.dt th.ta-c,.dt td.ta-c{text-align:center}.row-actions{text-align:end;padding-inline-end:18px}.kebab{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.kebab:hover{background:var(--surface-3);color:var(--text);border-color:var(--border)}.kebab:focus-visible,.kebab[data-state=open]{color:var(--text);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint);outline:none}.dt-empty,.dt-loading{text-align:center;color:var(--text-3);padding:56px 20px}.dt-empty .ico{width:34px;height:34px;color:var(--text-3);opacity:.6;margin:0 auto 12px}.dt-empty h4{color:var(--text-2);margin:0 0 4px;font-size:15px}.skel{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 37%, var(--surface-3) 63%);background-size:400% 100%;border-radius:6px;height:13px;animation:1.3s infinite shimmer;display:block}.skel.av{border-radius:9px;width:38px;height:38px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pg{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.pg-left{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.pg-select{height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.pg-select>span{color:var(--text-3);font-weight:500}.pg-select-control{align-items:center;display:inline-flex;position:relative}.pg-select-control select{font:inherit;color:var(--text);cursor:pointer;appearance:none;text-align:end;background:0 0;border:0;outline:none;padding:0 15px 0 2px;font-weight:700}.pg-select-control .pg-select-ico{width:13px;height:13px;color:var(--text-3);pointer-events:none;position:absolute;inset-inline-end:0}.pg-right{align-items:center;gap:16px;display:flex}.pg-info{color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12.5px}.pg-info b{color:var(--text-2);font-weight:600}.pg-nav{align-items:center;gap:1px;display:inline-flex}.pg-btn{min-width:28px;height:28px;color:var(--text-3);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 7px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:grid}.pg-btn:hover:not([disabled]){background:var(--surface-3);color:var(--text)}.pg-btn.on{color:var(--blue);background:0 0;font-weight:800}.pg-btn.on:hover{color:var(--blue);background:0 0}.pg-btn[disabled]{opacity:.3;cursor:default}.pg-btn.pg-arrow .ico{width:17px;height:17px}.pg-ellipsis{color:var(--text-3);text-align:center;-webkit-user-select:none;user-select:none;opacity:.6;min-width:16px;padding:0 1px}.pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);min-width:220px;padding:14px}.pop-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px;font-size:11px;font-weight:700}.pop.pop-scroll{max-height:var(--radix-popover-content-available-height,var(--radix-popper-available-height,calc(100dvh - 96px)));flex-direction:column;display:flex}.pop.pop-scroll .pop-groups{flex:auto;min-height:0;overflow-y:auto}.pop.pop-scroll .pop-foot{flex:none}.pop.pop-cols .pop-groups{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:14px 24px;display:grid}.pop.pop-cols .pop-group{min-width:0}.pop.pop-cols .pop-title{margin-bottom:8px}.chk .ref-opt-ic{color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin-inline-end:2px;display:grid}@media (width<=520px){.pop.pop-cols .pop-groups{grid-template-columns:1fr}}.exp-seg{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.exp-seg button{height:34px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.exp-seg button:hover{color:var(--text)}.exp-seg button.on{background:var(--blue-tint);color:var(--blue);box-shadow:var(--shadow-sm)}.pop-foot .exp-go{justify-content:center;width:100%}.chk{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;font-weight:500;display:flex}.chk input{opacity:0;pointer-events:none;position:absolute}.chk-box{border:1.6px solid var(--border-2);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .1s,border-color .1s;display:grid}.chk-box .ico{color:#fff;opacity:0;stroke-width:3px;width:12px;height:12px}.chk input:checked+.chk-box{background:var(--blue);border-color:var(--blue)}.chk input:checked+.chk-box .ico{opacity:1}.menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:10px;min-width:184px;padding:5px}.menu button{width:100%;color:var(--text-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.menu button:hover{background:var(--surface-3);color:var(--text)}.menu button .ico{width:15px;height:15px;color:var(--text-3)}.menu button.danger,.menu button.danger .ico{color:var(--red)}.menu button.danger:hover{background:var(--red-tint)}.menu .menu-div{background:var(--border);height:1px;margin:4px 2px}.loy-name{font:inherit;color:var(--blue);cursor:pointer;border:0;border-bottom:1px dashed var(--blue-border);background:0 0;padding:0;font-weight:600;text-decoration:none}.loy-name:hover{border-bottom-color:var(--blue)}@media (width<=880px){.ph{flex-wrap:wrap}.ph-search{flex-basis:100%;order:3}.ph-actions{flex-wrap:wrap;flex:100%;order:2;justify-content:flex-end;margin-inline-start:auto}}@media (width<=620px){.ph-actions{gap:8px;width:100%}.ph-actions [data-slot=button]{flex:1;justify-content:center}}.dt-hint{color:var(--text-3);justify-content:flex-end;align-items:center;gap:6px;padding:8px 16px 0;font-size:11px;display:flex}.price-range{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.price-range .dash{color:var(--text-3);margin:0 3px}.muted-cell{color:var(--text-3)}tr.is-variant td{background:var(--surface-2)}[data-theme=dark] tr.is-variant td{background:color-mix(in srgb, var(--surface-2) 50%, var(--surface))}.drag-handle{width:26px;height:26px;color:var(--text-3);cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.drag-handle:hover:not(:disabled){background:var(--surface-3);color:var(--text-2)}.drag-handle:active:not(:disabled){cursor:grabbing}.drag-handle:disabled{opacity:.35;cursor:default}tr.is-dragging{z-index:1;background:var(--surface);box-shadow:var(--shadow-pop);position:relative}.id-badge{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600}.sales-error{background:var(--red-tint);color:var(--red);border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.dt-expand-btn{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:color .15s;display:inline-grid}.dt-expand-btn:hover{background:var(--surface-3);color:var(--text-2)}.dt-expand-btn svg{transition:transform .15s}.dt-expand-btn[aria-expanded=true] svg{transform:rotate(90deg)}.dt-child-row td{background:var(--surface-2);padding:0}.dt-child-row td.dt-child-cell{padding:9px 16px}._strip_1j2u0_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}._head_1j2u0_9{width:100%;font:inherit;color:var(--text-3);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}._head_1j2u0_9:hover{background:var(--surface-2)}._title_1j2u0_28{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}._end_1j2u0_38{flex:none;align-items:center;gap:8px;display:flex}._shortcut_1j2u0_45{font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1}@media (hover:none){._shortcut_1j2u0_45{display:none}}._chevron_1j2u0_65{flex:none;place-items:center;transition:transform .15s;display:grid}._chevronCollapsed_1j2u0_72{transform:rotate(-90deg)}._grid_1j2u0_76{grid-template-columns:repeat(var(--stat-columns,4), minmax(0, 1fr));border-top:1px solid var(--border);display:grid}._tile_1j2u0_82{border-inline-start:1px solid var(--border);text-align:start;min-width:0;font:inherit;color:inherit;background:0 0;align-items:center;gap:10px;padding:12px;transition:background .12s;display:flex;position:relative}._tile_1j2u0_82:first-child{border-inline-start:0}._clickable_1j2u0_101{cursor:pointer}._clickable_1j2u0_101:hover{background:var(--surface-2)}._active_1j2u0_109{background:color-mix(in srgb, var(--k,var(--blue)) 9%, var(--surface))}._active_1j2u0_109:after{content:"";background:var(--k,var(--blue));width:3px;position:absolute;inset-block:0;inset-inline-start:0}._icon_1j2u0_122{background:color-mix(in srgb, var(--k,var(--blue)) 13%, var(--surface));width:34px;height:34px;color:var(--k,var(--blue));border-radius:10px;flex:none;place-items:center;display:grid}._body_1j2u0_133{flex:1;min-width:0}._label_1j2u0_138{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}._valueRow_1j2u0_147{align-items:baseline;gap:7px;min-width:0;margin-top:3px;display:flex}._value_1j2u0_147{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.05}._sub_1j2u0_163{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}._skelLine_1j2u0_172{background:var(--surface-3);border-radius:6px;flex:1;height:11px}._figures_1j2u0_179{flex-wrap:wrap;gap:4px 16px;min-width:0;margin-top:3px;display:flex}._figure_1j2u0_179{min-width:0}._figureLabel_1j2u0_191{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}._figureRow_1j2u0_202{align-items:baseline;gap:6px;min-width:0;display:flex}._figureValue_1j2u0_209{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1.1}._previous_1j2u0_217{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}._footer_1j2u0_225{min-width:0;margin-top:4px}._panel_1j2u0_232{grid-column:var(--stat-span,1 / -1);border-top:1px solid var(--border);min-width:0;padding:12px}._grid_1j2u0_76>._panel_1j2u0_232:first-child{border-top:0}._error_1j2u0_243{color:var(--text-3);grid-column:1/-1;align-items:center;gap:8px;padding:14px 12px;font-size:12.5px;display:flex}@media (width<=1200px){._grid_1j2u0_76{grid-template-columns:repeat(3,minmax(0,1fr))}._tile_1j2u0_82:nth-child(3n+1){border-inline-start:0}}@media (width<=860px){._grid_1j2u0_76{grid-template-columns:repeat(2,minmax(0,1fr))}._tile_1j2u0_82:nth-child(3n+1){border-inline-start:1px solid var(--border)}._tile_1j2u0_82:nth-child(odd){border-inline-start:0}}@media (width<=520px){._grid_1j2u0_76{grid-template-columns:minmax(0,1fr)}._tile_1j2u0_82{border-inline-start:0;border-top:1px solid var(--border)}._tile_1j2u0_82:first-child{border-top:0}}.delta-pill{font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:3px;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.delta-pill .ico{width:12px;height:12px}.delta-pill.up{background:var(--green-tint);color:var(--green)}.delta-pill.dn{background:var(--red-tint);color:var(--red)}.delta-pill.flat{background:var(--surface-3);color:var(--text-3)}.ivv-scrim{z-index:200;background:#1018288c;place-items:start center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}[data-theme=dark] .ivv-scrim{background:#000000a8}.ivv-backdrop{cursor:default;background:0 0;border:0;position:fixed;inset:0}.ivv-wrap{z-index:1;flex-direction:column;gap:10px;width:min(900px,100%);margin:auto;display:flex;position:relative}.ivv-topbar{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.ivv-cap{color:#ffffffd9;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ivv-tb-r{align-items:center;gap:8px;display:flex}.ivv-icbtn,.ivv-close{color:#fff;cursor:pointer;height:36px;font:inherit;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ivv-close{justify-content:center;width:36px;padding:0}.ivv-icbtn:hover,.ivv-close:hover{background:#ffffff38}.ivv-scroll{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.ivv-doc{--ac:var(--blue);--ac-tint:var(--blue-tint);background:var(--surface);border:1px solid var(--border);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 22px 60px #10182852}[data-theme=dark] .ivv-doc{box-shadow:0 22px 60px #0009}.ivv-doc.type-product{--ac:var(--violet);--ac-tint:var(--violet-tint)}.ivv-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;padding:26px 30px 22px;display:flex;position:relative}.ivv-head:before{content:"";background:var(--ac);height:4px;position:absolute;top:0;left:0;right:0}.ivv-brand{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.ivv-logo{background:var(--ac-tint);width:46px;height:46px;color:var(--ac);border-radius:13px;flex:none;place-items:center;display:grid}.ivv-brand .bn{letter-spacing:-.01em;font-size:15px;font-weight:800}.ivv-brand .bs{color:var(--text-3);margin-top:1px;font-size:12px}.ivv-head-r{text-align:end;flex:none}.ivv-doctitle{letter-spacing:.04em;font-size:24px;font-weight:900;line-height:1}.ivv-no{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;font-size:12.5px;display:flex}.ivv-no b{color:var(--text);font-weight:700}.ivv-typepill{background:var(--ac-tint);height:22px;color:var(--ac);border-radius:99px;align-items:center;gap:5px;margin-top:9px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.ivv-typepill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ivv-band{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--ac) 4%, var(--surface));align-items:stretch;display:flex}.ivv-band .cell{border-right:1px solid var(--border);padding:13px 20px}.ivv-band .cell:last-child{text-align:end;border-right:0;align-items:center;margin-left:auto;display:flex}.ivv-band .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.ivv-band .v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13.5px;font-weight:700}.ivv-band .v.warn{color:var(--red)}.ivv-band .v.today{color:var(--blue)}.ivv-band .v.soon{color:var(--text-2)}.ivv-stamp{letter-spacing:.04em;border:2px solid;border-radius:10px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.ivv-stamp.green{color:var(--green);background:var(--green-tint)}.ivv-stamp.amber{color:var(--amber);background:var(--amber-tint)}.ivv-stamp.red{color:var(--red);background:var(--red-tint)}.ivv-stamp.blue{color:var(--blue);background:var(--blue-tint)}.ivv-stamp.slate{color:var(--text-2);background:var(--surface-3)}.ivv-parties{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.ivv-party{min-width:0;padding:18px 30px 20px}.ivv-party+.ivv-party{border-left:1px solid var(--border)}.ivv-caps{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font-size:10px;font-weight:800}.ivv-party .who{align-items:center;gap:11px;display:flex}.ivv-party .who .av{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.ivv-party .who .sub{color:var(--text-3);margin-top:1px;font-size:12px}.ivv-lines{flex-direction:column;gap:5px;margin-top:11px;display:flex}.ivv-lines .l{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.ivv-lines .l .ico{color:var(--text-3);flex:none}.ivv-lines .l b{color:var(--text);font-weight:600}.ivv-items{padding:8px 30px 4px}.ivv-itbl{width:100%}.ivv-ihead,.ivv-irow{grid-template-columns:minmax(0,1fr) 62px 120px 66px 128px;align-items:center;column-gap:14px;display:grid}.ivv-ihead{border-bottom:2px solid var(--border-2);padding:12px 0 9px}.ivv-ihead>span{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.ivv-ihead .n,.ivv-irow .n{text-align:end;font-variant-numeric:tabular-nums}.ivv-irow{border-bottom:1px dashed var(--border);padding:11px 0}.ivv-irow .d{align-items:baseline;gap:11px;min-width:0;display:flex}.ivv-irow .ln{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.ivv-irow .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ivv-party .who .nm{font-size:14.5px;font-weight:700}.ivv-irow .mut{color:var(--text-3);margin-top:1px;font-size:11.5px}.ivv-irow .q,.ivv-irow .u,.ivv-irow .a{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ivv-irow .a{font-weight:800}.ivv-irow .vat{text-align:end;color:var(--text-2);font-size:12px;font-weight:700;display:inline-block}.ivv-foot{border-top:1px solid var(--border);grid-template-columns:1fr 320px;display:grid}.ivv-foot-l{min-width:0;padding:20px 26px 22px 30px}.ivv-foot-r{border-left:1px solid var(--border);background:color-mix(in srgb, var(--ac) 3%, var(--surface));padding:18px 30px 22px 26px}.ivv-tl{flex-direction:column;gap:9px;display:flex}.ivv-tl .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ivv-tl .row .k{color:var(--text-2);font-size:12.5px}.ivv-tl .row .v{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.ivv-tl .row.disc .v{color:var(--red)}.ivv-grand{border-top:2px solid var(--border-2);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:13px;display:flex}.ivv-grand .k{letter-spacing:.02em;font-size:13px;font-weight:800}.ivv-grand .v{letter-spacing:-.02em;color:var(--ac);font-variant-numeric:tabular-nums;font-size:23px;font-weight:900}.ivv-paybox{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-top:14px;overflow:hidden}.ivv-paybox .pr{justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:12.5px;display:flex}.ivv-paybox .pr+.pr{border-top:1px dashed var(--border)}.ivv-paybox .pr .k{color:var(--text-2);align-items:center;gap:7px;display:flex}.ivv-paybox .pr .k .ico{color:var(--text-3)}.ivv-paybox .pr .v{font-variant-numeric:tabular-nums;font-weight:700}.ivv-paybox .pr.due{background:var(--ac-tint)}.ivv-paybox .pr.due .k,.ivv-paybox .pr.due .v{color:var(--ac);font-weight:800}.ivv-paybox .pr.due.settled{background:var(--green-tint)}.ivv-paybox .pr.due.settled .k,.ivv-paybox .pr.due.settled .v{color:var(--green)}.ivv-block{margin-bottom:16px}.ivv-block:last-child{margin-bottom:0}.ivv-hist{flex-direction:column;gap:8px;display:flex}.ivv-hist .h{align-items:center;gap:11px;display:flex}.ivv-hist .h .dot{background:var(--green-tint);width:26px;height:26px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.ivv-hist .h .mid{flex:1;min-width:0}.ivv-hist .h .m1{font-size:12.5px;font-weight:600}.ivv-hist .h .m2{color:var(--text-3);font-size:11px}.ivv-hist .h .amt{font-variant-numeric:tabular-nums;color:var(--green);font-size:13px;font-weight:700}.ivv-empty{color:var(--text-3);padding:6px 0;font-size:12.5px}.ivv-note{color:var(--text-2);font-size:12.5px;line-height:1.55}.ivv-barcode{align-items:center;gap:14px;padding:14px 30px 20px;display:flex}.ivv-bars{background-image:repeating-linear-gradient(90deg, var(--text) 0 1px, transparent 1px 3px, var(--text) 3px 4px, transparent 4px 7px, var(--text) 7px 9px, transparent 9px 11px);opacity:.82;flex:1;height:34px}.ivv-ordno{color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:12px;font-weight:700}.ivv-gen{color:var(--text-3);font-size:11px}.ivv-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ivv-act{color:#fff;height:40px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ivv-act:hover{background:#fff3}.ivv-act.primary{background:var(--blue);border-color:var(--blue)}.ivv-act.primary:hover{background:color-mix(in srgb, var(--blue) 88%, #000)}.ivv-act.danger:hover{background:var(--red);border-color:var(--red)}@media (width<=720px){.ivv-head{flex-direction:column;gap:14px;padding:22px 20px 18px}.ivv-head-r{text-align:start}.ivv-no{justify-content:flex-start}.ivv-band{flex-wrap:wrap}.ivv-band .cell{border-right:0;border-bottom:1px solid var(--border);flex:44%}.ivv-band .cell:last-child{text-align:start;flex-basis:100%;width:100%;margin-left:0}.ivv-parties{grid-template-columns:1fr}.ivv-party+.ivv-party{border-left:0;border-top:1px solid var(--border)}.ivv-party,.ivv-items,.ivv-foot-l,.ivv-foot-r{padding-left:20px;padding-right:20px}.ivv-ihead,.ivv-irow{grid-template-columns:minmax(0,1fr) 84px;row-gap:4px}.ivv-ihead .u,.ivv-ihead .vat,.ivv-irow .u,.ivv-irow .vat{display:none}.ivv-foot{grid-template-columns:1fr}.ivv-foot-r{border-left:0;border-top:1px solid var(--border)}.ivv-barcode{padding:12px 20px 18px}}@media print{body.ivv-print>:not(.ivv-scrim),body.ivv-print .ivv-topbar,body.ivv-print .ivv-actions{display:none}body.ivv-print .ivv-scrim{background:#fff;padding:0;display:block;position:static;overflow:visible}body.ivv-print .ivv-wrap{gap:0;width:100%}body.ivv-print .ivv-doc{box-shadow:none;border:0;border-radius:0}}.adv-payout-card{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin-bottom:16px;padding:15px}.adv-payout-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adv-payout-name{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.adv-payout-sub{color:var(--text-3);margin-top:2px;font-size:12px}.adv-payout-code{background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.adv-payout-amount{border-top:1px solid var(--border);margin-top:13px;padding-top:11px}.adv-payout-amount-label{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700}.adv-payout-amount-value{color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:800}.adv-payout-approval{color:var(--text-3);align-items:center;gap:7px;margin-top:9px;font-size:11.5px;display:flex}.adv-payout-empty{border:1px dashed var(--border);text-align:center;border-radius:13px;margin-bottom:16px;padding:22px 15px}.adv-payout-empty-title{font-size:13.5px;font-weight:700}.adv-payout-empty-text{color:var(--text-3);margin-top:4px;font-size:12px}.adv-payout-skeleton{border-radius:13px;height:132px;margin-bottom:16px}.composer-note{border-radius:11px;align-items:flex-start;gap:9px;margin-top:-2px;margin-bottom:16px;padding:10px 13px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.composer-note .ico{flex:none;margin-top:1px}.composer-note.red{background:var(--red-tint);color:var(--red)}.composer-note.amber{background:var(--amber-tint);color:var(--amber)}.composer-note.blue{background:var(--blue-tint);color:var(--blue)}@media (pointer:coarse){.tap-target{min-width:44px;min-height:44px}}.sd-scrim{z-index:1600;background:#10182875;place-items:center;padding:24px;display:grid;position:fixed;inset:0}[data-theme=dark] .sd-scrim{background:#0009}.sd-backdrop{cursor:default;background:0 0;border:0;position:fixed;inset:0}.sd{background:var(--surface);border:1px solid var(--border);width:100%;max-width:1060px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);opacity:0;border-radius:16px;flex-direction:column;transition:transform .24s cubic-bezier(.2,.7,.2,1),opacity .18s;display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.992)}.sd-scrim.is-open .sd{opacity:1;transform:none}.sd:focus,.sd:focus-visible{outline:none}.sd-mlab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700}.sd .num{font-variant-numeric:tabular-nums}.sd-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;align-items:flex-start;gap:14px;padding:15px 16px 14px;display:flex;position:relative}.sd-head:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 20%, transparent) 38%, transparent 68%);height:1px;position:absolute;top:0}.sd-head-l{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.sd-idwrap{border:1px solid var(--border-2);background:var(--surface);text-align:center;border-radius:10px;flex:none;padding:6px 11px 7px}.sd-idwrap .sd-mlab{display:block}.sd-idline{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:1px;font-size:17px;font-weight:800}.sd-idline .h{color:var(--text-3);font-weight:600}.sd-headmeta{min-width:0}.sd-headtop{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sd-cust{letter-spacing:-.02em;color:var(--text);cursor:pointer;border:0;border-bottom:1px dashed var(--border-2);background:0 0;padding:0;font-family:inherit;font-size:17px;font-weight:800}.sd-cust:hover{color:var(--blue);border-bottom-color:var(--blue)}.sd-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sd-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.sd-chip svg{color:var(--text-3)}.sd-head-r{flex:none;align-items:center;gap:7px;display:flex}.sd-icbtn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-3);cursor:pointer;border-radius:9px;place-items:center;display:grid}.sd-icbtn:hover{background:var(--surface-3);color:var(--text)}.sd-stat{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11px;font-weight:800;display:inline-flex}.sd-stat .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sd-stat.paid{color:var(--green);border-color:color-mix(in srgb, var(--green) 34%, transparent);background:var(--green-tint)}.sd-stat.refunded{color:var(--red);border-color:color-mix(in srgb, var(--red) 34%, transparent);background:var(--red-tint)}.sd-flag{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.sd-flag.tip{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 34%, transparent);background:var(--amber-tint)}.sd-flag.grp{color:var(--c2);border-color:color-mix(in srgb, var(--c2) 34%, transparent);background:color-mix(in srgb, var(--c2) 9%, var(--surface))}.sd-flag .pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite sdPulse}@keyframes sdPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sd-flag .pulse{animation:none}.sd{transition:none}}.sd-body{background:var(--canvas);flex:1;padding:16px;overflow-y:auto}.sd-body::-webkit-scrollbar{width:9px}.sd-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.sd-grid{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:14px;display:grid}.sd-col{flex-direction:column;gap:14px;min-width:0;display:flex}.sd-side{position:sticky;top:0}.sd-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.sd-card-h{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:9px;padding:11px 14px;display:flex}.sd-card-h .sd-mlab{flex:1}.sd-count{background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.sd-card-b{padding:13px 14px}.sd-sum{border:1px solid var(--border);background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.sd-sum:before,.sd-sum:after{content:"";border:1.5px solid color-mix(in srgb, var(--brand) 42%, transparent);pointer-events:none;z-index:1;width:9px;height:9px;position:absolute}.sd-sum:before{top:8px;border-block-end:0;border-inline-end:0;inset-inline-start:8px}.sd-sum:after{top:8px;border-block-end:0;border-inline-start:0;inset-inline-end:8px}.sd-sum-hero{background:radial-gradient(150% 130% at 50% 0%, color-mix(in srgb, var(--brand) 8%, var(--surface)), var(--surface) 70%);border-bottom:1px solid var(--border);text-align:center;padding:18px 16px 16px}.sd-sum-hero .sd-mlab{display:block}.sd-amt{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:32px;font-weight:800;line-height:1.05}.sd-amt.is-refunded{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 60%, transparent);text-decoration-thickness:2px}.sd-amt-sub{color:var(--text-2);margin-top:5px;font-size:12px;font-weight:600}.sd-bar{background:var(--surface-3);border-radius:999px;gap:2px;height:8px;margin-top:14px;display:flex;overflow:hidden}.sd-bar span{background:var(--sc,var(--c1))}.sd-legend{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:10px;display:flex}.sd-legend i{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.sd-legend i:before{content:"";background:var(--sc,var(--c1));border-radius:2px;width:7px;height:7px}.sd-legend b{color:var(--text);font-weight:700}.sd-sum-sec{padding:13px 16px 14px}.sd-sum-sec+.sd-sum-sec{border-top:1px solid var(--border)}.sd-lad{flex-direction:column;margin-top:8px;display:flex}.sd-lad-r{align-items:baseline;gap:10px;padding:6.5px 0;font-size:13px;display:flex}.sd-lad-r+.sd-lad-r{border-top:1px dashed var(--border)}.sd-lad-r .k{color:var(--text-2);font-weight:600}.sd-lad-r .f{flex:1}.sd-lad-r .v{font-variant-numeric:tabular-nums;font-weight:700}.sd-lad-r.green .v{color:var(--green)}.sd-lad-r.red .v{color:var(--red)}.sd-lad-r.tot{border-top:1px solid var(--border-2);margin-top:6px;padding-top:10px}.sd-lad-r.tot .k{color:var(--text);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:800}.sd-lad-r.tot .v{letter-spacing:-.02em;font-size:16px;font-weight:800}.sd-lad-note{color:var(--text-3);margin-top:4px;font-size:11.5px}.sd-pay{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;display:grid}.sd-pay+.sd-pay{border-top:1px dashed var(--border)}.sd-pays{margin-top:4px}.sd-pm{background:color-mix(in srgb, var(--pmc) 14%, var(--surface));height:24px;color:var(--pmc);border:1px solid color-mix(in srgb, var(--pmc) 34%, transparent);letter-spacing:.02em;border-radius:7px;place-items:center;font-size:10.5px;font-weight:800;display:grid}.sd-pay-m .full{font-size:13px;font-weight:700}.sd-pay-m .tipv{color:var(--amber);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;font-weight:600}.sd-pay-v{text-align:end;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sd-pay-frow{border-top:1px solid var(--border-2);align-items:center;gap:10px;margin-top:8px;padding-top:10px;font-size:12.5px;display:flex}.sd-pay-frow .k{color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:700}.sd-pay-frow .f{flex:1}.sd-pay-frow .v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.sd-pay-bar{background:var(--surface-3);border-radius:999px;gap:2px;height:5px;margin-top:10px;display:flex;overflow:hidden}.sd-pay-bar span{background:var(--pmc,var(--c1))}.sd-cust-row{align-items:center;gap:11px;display:flex}.sd-cust-av{background:var(--blue-tint);width:38px;height:38px;color:var(--blue);border:1px solid var(--blue-border);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.sd-cust-m{flex:1;min-width:0}.sd-cust-m .ph{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:600;display:flex}.sd-call{border:1px solid var(--blue-border);background:var(--blue-tint);color:var(--blue);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.sd-call:hover{background:var(--blue);color:var(--brand-contrast);border-color:var(--blue)}.sd-paidby{border:1px dashed color-mix(in srgb, var(--c2) 40%, var(--border));background:color-mix(in srgb, var(--c2) 6%, var(--surface));color:var(--text-2);border-radius:9px;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.sd-paidby svg{color:var(--c2)}.sd-paidby b{color:var(--text)}.sd-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.sd-item+.sd-item{border-top:1px solid var(--border)}.sd-item-q{border:1px solid var(--border-2);background:var(--surface-2);height:26px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.sd-item-nm{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.sd-item-nm .none{color:var(--text-3);font-style:italic;font-weight:600}.sd-item-mt{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.sd-av{background:var(--av,var(--c5));color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:8.5px;font-weight:800;display:inline-grid}.sd-item-mt .sep{color:var(--border-2)}.sd-item-mt .tipv{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:700}.sd-item-p{text-align:end;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.sd-item-p .sub{color:var(--text-3);margin-top:3px;font-size:11px;font-weight:600;display:block}.sd-items-f{border-top:1px solid var(--border-2);background:var(--surface-2);align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.sd-items-f .k{color:var(--text-2);font-weight:700}.sd-items-f .tip{color:var(--amber)}.sd-items-f .f{flex:1}.sd-items-f .v{font-variant-numeric:tabular-nums;font-weight:800}.sd-apt{padding:12px 14px}.sd-apt+.sd-apt{border-top:1px solid var(--border)}.sd-apt-1{align-items:center;gap:8px;display:flex}.sd-apt-1 .sdot{border-radius:50%;flex:none;width:8px;height:8px}.sd-apt-1 .svc{flex:1;min-width:0;font-size:13px;font-weight:700}.sd-apt-1 .idchip{background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.sd-apt-2{color:var(--text-2);flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.sd-apt-2 .seg{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.sd-apt-2 .seg svg{color:var(--text-3)}.sd-apt-2 b{color:var(--text);font-weight:700}.sd-apt-3{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.sd-lnk{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.sd-lnk:hover{color:var(--blue);border-color:var(--blue-border);background:var(--blue-tint)}.sd-pkg+.sd-pkg{border-top:1px solid var(--border)}.sd-pkg-nm{font-size:13.5px;font-weight:700}.sd-pkg-sub{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:600}.sd-ticks{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.sd-tick{border:1px solid var(--border-2);background:var(--surface-2);width:24px;height:24px;color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.sd-tick.done{background:color-mix(in srgb, var(--green) 14%, var(--surface));border-color:color-mix(in srgb, var(--green) 36%, transparent);color:var(--green)}.sd-pkg-empty{border:1px dashed var(--border-2);color:var(--text-2);border-radius:10px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:600}.sd-grows{border:1px solid var(--border);border-radius:10px;overflow:hidden}.sd-grow{align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.sd-grow+.sd-grow{border-top:1px solid var(--border)}.sd-grow.is-this{background:var(--surface-2)}.sd-grow .f{flex:1}.sd-grow .amt{font-variant-numeric:tabular-nums;font-weight:700}.sd-glink{color:var(--text);cursor:pointer;border:0;border-bottom:1px dashed var(--border-2);background:0 0;padding:0;font-family:inherit;font-size:12.5px;font-weight:700}.sd-glink:hover{color:var(--blue);border-bottom-color:var(--blue)}.sd-gtag{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.sd-gtag.payer{color:var(--c2);border-color:color-mix(in srgb, var(--c2) 34%, transparent);background:color-mix(in srgb, var(--c2) 9%, var(--surface))}.sd-gtag.this{color:var(--blue);border-color:var(--blue-border);background:var(--blue-tint)}.sd-grow.total{border-top:0;margin-top:10px;padding:0}.sd-grow.total .k{color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:700}.sd-grow.total .amt{font-size:15px;font-weight:800}.sd-note{position:relative}.sd-note .txt{color:var(--text-2);font-size:12.5px;line-height:1.55}.sd-note .txt b,.sd-note .txt strong{color:var(--text)}.sd-note-edit{top:9px;border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-3);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.sd-note-edit:hover{color:var(--blue);border-color:var(--blue-border)}.sd-addnote{border:1px dashed var(--border-2);background:var(--surface);width:100%;color:var(--text-2);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:13px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.sd-addnote:hover{color:var(--blue);border-color:var(--blue-border);background:var(--blue-tint)}.sd-foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.sd-foot-l{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-end:auto;font-size:11.5px;font-weight:600;display:flex}.sd-foot-l .ordno{color:var(--text-2);letter-spacing:.04em;font-weight:700}.sd-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-act{border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.sd-act:hover{background:var(--surface-3);color:var(--text)}.sd-act.primary{border-color:var(--blue);background:var(--blue);color:var(--brand-contrast)}.sd-act.primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.sd-act.warn:hover{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 42%, var(--border-2))}.sd-act.danger:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 42%, var(--border-2))}.sd-error{color:var(--text-2);justify-content:center;align-items:center;gap:10px;padding:28px 24px;font-size:13px;font-weight:600;display:flex}.sd-note-scrim{z-index:1620}.dm.sd-note-modal{width:min(720px,100%);max-width:720px;padding:0;overflow:hidden}.sdnote{flex-direction:column;display:flex}.sdnote-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 20px;display:flex}.sdnote-ic{background:var(--blue-tint);width:40px;height:40px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.sdnote-tt{flex:1;min-width:0}.sdnote-tt h3{margin:0;font-size:17px;font-weight:800}.sdnote-tt p{color:var(--text-3);margin:2px 0 0;font-size:13px}.sdnote-x{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-3);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.sdnote-x:hover{background:var(--surface-2);color:var(--text)}.sdnote-body{padding:18px 20px}.sdnote-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (width<=980px){.sd-grid{grid-template-columns:1fr}.sd-side{order:-1;position:static}}.sd-overflow{display:none}@media (width<=560px){.sd-overflow{display:grid}}@media (width<=680px){.sd-scrim{padding:0}.sd{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.sd-head{flex-wrap:wrap}.sd-head-r{order:-1;justify-content:flex-end;width:100%}.sd-amt{font-size:28px}.sd-foot{flex-direction:column;align-items:stretch}.sd-foot-l{justify-content:center;margin-inline-end:0}.sd-acts{grid-template-columns:1fr 1fr;display:grid}.sd-act{justify-content:center}}@media (width<=560px){.sd-acts{grid-template-columns:1fr}.sd-act[data-secondary]{display:none}}@media print{body.sd-print *{visibility:hidden}body.sd-print .sd-scrim,body.sd-print .sd-scrim *{visibility:visible}body.sd-print .sd-scrim{background:0 0;padding:0;display:block;position:absolute;inset:0;overflow:visible}body.sd-print .sd-backdrop,body.sd-print .sd-head-r,body.sd-print .sd-acts,body.sd-print .sd-note-edit,body.sd-print .sd-addnote,body.sd-print .sd-call,body.sd-print .sd-lnk{display:none}body.sd-print .sd{max-width:none;max-height:none;box-shadow:none;opacity:1;border:0;border-radius:0;overflow:visible;transform:none}body.sd-print .sd-body{background:0 0;overflow:visible}body.sd-print .sd-side{position:static}}.sd-sk{border-radius:14px;width:100%}.sd-sk.customer{height:92px}.sd-sk.items{height:188px}.sd-sk.note{height:124px}.sd-sk.rail{height:360px}.gs-overlay{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#10182857;transition:opacity .2s;position:fixed;inset:0}[data-theme=dark] .gs-overlay{background:#00000085}.gs-overlay.open{opacity:1;pointer-events:auto}.gs-panel{background:var(--surface);border:1px solid var(--border);width:min(1080px,100vw - 36px);min-height:0;max-height:min(66dvh,612px);box-shadow:var(--shadow-pop);opacity:0;border-radius:18px;flex-direction:column;transition:transform .22s cubic-bezier(.34,1.2,.5,1),opacity .18s;display:flex;position:absolute;top:6.5dvh;left:50%;overflow:hidden;transform:translate(-50%)translateY(-12px)scale(.99)}.gs-overlay.open .gs-panel{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.gs-search{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:13px;height:64px;padding:0 16px;display:flex}.gs-search>.gs-mag{width:21px;height:21px;color:var(--text-3);flex:none}.gs-input{min-width:0;font:inherit;color:var(--text);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:17px;font-weight:500}.gs-input::placeholder{color:var(--text-3);font-weight:500}.gs-clear{background:var(--surface-3);width:26px;height:26px;color:var(--text-2);cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.gs-clear:hover{background:var(--border-2);color:var(--text)}.gs-esc{color:var(--text-3);background:var(--surface-3);border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;flex:none;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700}.gs-mid{flex:auto;min-height:0;display:flex}.gs-rail{border-inline-end:1px solid var(--border);background:var(--canvas);flex:none;width:214px;padding:10px 10px 12px;overflow-y:auto}[data-sidebar=seamless] .gs-rail{background:var(--surface-2)}.gs-rail::-webkit-scrollbar{width:7px}.gs-rail::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.gs-panel[data-empty] .gs-rail{display:none}.gs-rail-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:13px 10px 5px;font-size:10px;font-weight:800}.gs-scope{width:100%;font:inherit;cursor:pointer;height:35px;color:var(--text-2);text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;transition:background .13s,color .13s;display:flex}.gs-scope-ic{width:24px;height:24px;color:var(--ac);flex:none;place-items:center;display:grid}.gs-scope-lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gs-scope-n{background:var(--surface-3);min-width:19px;height:19px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid}.gs-scope:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}[data-theme=dark] .gs-scope:hover{background:#ffffff0d}.gs-scope.on{background:color-mix(in srgb, var(--ac) 13%, var(--surface));color:var(--ac);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ac) 26%, transparent);font-weight:700}.gs-scope.on .gs-scope-n{background:color-mix(in srgb, var(--ac) 22%, var(--surface));color:var(--ac)}.gs-scope.dim{opacity:.5}.gs-scope.dim:hover{opacity:1}.gs-results{flex:1;min-width:0;padding:8px 10px 12px;position:relative;overflow-y:auto}.gs-results::-webkit-scrollbar{width:9px}.gs-results::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.gs-panel[data-empty] .gs-results{padding:4px 6px 8px}.gs-group{margin-bottom:6px}.gs-group-h{align-items:center;gap:9px;padding:11px 11px 6px;display:flex}.gs-group-t{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:800}.gs-group-n{color:var(--text-3);background:var(--surface-3);border-radius:99px;place-items:center;min-width:18px;height:17px;padding:0 6px;font-size:10.5px;font-weight:800;display:grid}.gs-viewall{cursor:pointer;font:inherit;color:var(--blue);background:0 0;border:0;align-items:center;gap:2px;margin-inline-start:auto;font-size:12px;font-weight:700;display:inline-flex}.gs-viewall:hover{text-decoration:underline}.gs-group-capped{color:var(--text-3);text-align:center;padding:8px 11px 4px;font-size:11.5px;font-weight:500}.gs-list{flex-direction:column;gap:2px;display:flex}.gs-item{text-align:start;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 11px;transition:background .1s;display:grid}.gs-item:hover{background:var(--surface-3)}.gs-item.sel{background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue-border)}.gs-ava{color:#fff;background:var(--av,var(--blue));border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:800;display:grid}.gs-tile{width:36px;height:36px;color:var(--ac);background:color-mix(in srgb, var(--ac) 14%, var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.gs-it-text{flex-direction:column;gap:1px;min-width:0;display:flex}.gs-it-title{min-width:0;color:var(--text);letter-spacing:-.01em;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.gs-dot{background:var(--dot,var(--text-3));border-radius:50%;flex:none;width:8px;height:8px}.gs-it-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gs-it-title mark{background:color-mix(in srgb, var(--blue) 26%, transparent);color:inherit;border-radius:3px;padding:0 1px;font-weight:800}.gs-it-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.gs-it-tail{flex:none;align-items:center;gap:10px;display:flex}.gs-cat{letter-spacing:.01em;color:var(--ac);background:color-mix(in srgb, var(--ac) 13%, var(--surface));white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:700}.gs-hint{color:var(--text-3);opacity:0;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:700;transition:opacity .12s;display:inline-flex}.gs-item:hover .gs-hint,.gs-item.sel .gs-hint{opacity:1}.gs-item.sel .gs-hint{color:var(--blue)}.gs-empty{flex-direction:column;gap:18px;padding:14px 12px 18px;display:flex}.gs-empty-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin-bottom:11px;font-size:10.5px;font-weight:800;display:flex}.gs-clear-recent{cursor:pointer;font:inherit;color:var(--text-3);letter-spacing:normal;text-transform:none;background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:11px;font-weight:700}.gs-clear-recent:hover{color:var(--text);text-decoration:underline}.gs-chips{flex-wrap:wrap;gap:8px;display:flex}.gs-chip-wrap{align-items:stretch;display:inline-flex}.gs-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text-2);border-inline-end:0;border-start-start-radius:99px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:99px;padding:7px 13px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.gs-chip:hover{border-color:var(--blue-border);color:var(--blue);background:var(--blue-tint)}.gs-chip-x{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-3);border-inline-start:0;border-start-end-radius:99px;border-end-end-radius:99px;place-items:center;padding:0 9px;transition:border-color .12s,color .12s,background .12s;display:grid}.gs-chip-x:hover{border-color:var(--blue-border);color:var(--blue);background:var(--blue-tint)}.gs-quick{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;display:grid}.gs-qa{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.gs-qa:hover{border-color:var(--blue-border);box-shadow:0 6px 18px -10px color-mix(in srgb, var(--brand) 50%, transparent)}.gs-qa:active{transform:translateY(1px)}.gs-qa.sel{border-color:var(--blue-border);box-shadow:0 6px 18px -10px color-mix(in srgb, var(--brand) 50%, transparent)}.gs-qa-ic{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.gs-qa-t{min-width:0;color:var(--text);text-align:start;flex:1;font-size:13px;font-weight:700}.gs-qa-h{color:var(--text-3);font-size:11px;font-weight:600}.gs-empty-tip{color:var(--text-3);font-size:12.5px;line-height:1.5}.gs-empty-tip b{color:var(--text-2);font-weight:700}.gs-noresults{text-align:center;padding:46px 20px 50px}.gs-noresults .gs-mag{width:30px;height:30px;color:var(--text-3);opacity:.6;margin:0 auto 12px}.gs-noresults .t{color:var(--text);font-size:15px;font-weight:700}.gs-noresults .s{color:var(--text-3);margin-top:5px;font-size:13px}.gs-noresults .gs-retry{cursor:pointer;font:inherit;color:var(--blue);background:0 0;border:0;margin-top:12px;font-size:12px;font-weight:700}.gs-noresults .gs-retry:hover{text-decoration:underline}.gs-foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.gs-hints{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gs-hint-i{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.gs-kbd{color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);text-align:center;border-bottom-width:2px;border-radius:5px;min-width:18px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:700;display:inline-block}.gs-count{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}button.search{cursor:pointer;font:inherit;text-align:start}.search-ph{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.search-kbd{color:var(--text-3);background:var(--surface-3);border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;flex:none;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700}.tb-btn.tb-search-btn{display:none}@media (width<=1280px){.tb-btn.tb-search-btn{display:grid}}@media (width<=920px){.gs-rail{width:184px}}@media (width<=720px){.gs-panel{width:calc(100vw - 24px);max-height:84dvh;top:4dvh}.gs-mid{flex-direction:column}.gs-rail{border-inline-end:0;border-bottom:1px solid var(--border);white-space:nowrap;scrollbar-width:none;flex:none;gap:6px;width:auto;padding:9px 10px;display:flex;overflow:auto hidden}.gs-rail::-webkit-scrollbar{display:none}.gs-rail-label{display:none}.gs-scope{flex:none;width:auto;height:32px}.gs-it-tail .gs-hint{display:none}}@media (width<=600px){.gs-panel{border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;top:0;left:0;transform:none}.gs-overlay.open .gs-panel{transform:none}.gs-search{height:58px}.gs-input{font-size:16px}.gs-cat{display:none}.gs-foot{padding:10px 14px}.gs-hints .gs-hint-i:nth-child(n+3){display:none}.gs-quick{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gs-overlay,.gs-panel{transition-duration:.01ms!important}}@media (pointer:coarse){.tap-target{min-width:44px;min-height:44px}}.app{--topbar-h:58px;--wrap-pad-top:22px;--wrap-pad-x:28px;--wrap-pad-bottom:28px;--content-inset:calc(var(--topbar-h) + var(--wrap-pad-top) + var(--wrap-pad-bottom));grid-template-rows:minmax(0,1fr);grid-template-columns:270px 1fr;height:100dvh;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.sidebar{z-index:30;min-height:0;position:relative}.sb-panel{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;width:100%;min-height:0;transition:width .28s cubic-bezier(.4,0,.2,1),box-shadow .22s;display:flex;position:absolute;inset:0;overflow:hidden}.sb-head{flex:none;align-items:center;gap:11px;padding:16px 14px 12px;display:flex}.brand{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:34px;display:block}.brand-logo-symbol{object-fit:contain;width:auto;height:36px;display:none}.brand-mark{background:linear-gradient(150deg, color-mix(in oklab, var(--brand), white 18%), var(--brand) 55%, color-mix(in oklab, var(--brand), black 26%));width:38px;height:38px;color:var(--brand-contrast);box-shadow:inset 0 1px 0 #ffffff59, 0 6px 16px -6px color-mix(in srgb, var(--brand) 60%, transparent);border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.brand-word{flex:1;min-width:0;line-height:1.05}.brand-name{letter-spacing:-.02em;font-size:18px;font-weight:900}.brand-sub{color:var(--text-3);letter-spacing:.22em;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:700}.sb-collapse{cursor:pointer;width:30px;height:30px;color:var(--text-3);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.sb-collapse:hover{background:var(--surface-3);color:var(--text)}.ws{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;box-shadow:var(--shadow-sm);text-align:start;width:calc(100% - 24px);font:inherit;border-radius:12px;align-items:center;gap:10px;margin:2px 12px 10px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.ws:hover{border-color:var(--blue-border);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--brand) 40%, transparent)}.ws-ava{background:linear-gradient(145deg, color-mix(in oklab, var(--brand), white 12%), color-mix(in oklab, var(--brand), black 22%));color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff4d}.ws-text{flex:1;min-width:0}.ws-org{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:700}.ws-co{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13.5px;font-weight:700;overflow:hidden}.ws svg{color:var(--text-3);flex:none}.nav{flex:1;padding:4px 12px 16px;overflow:hidden auto}.nav::-webkit-scrollbar{width:7px}.nav::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.nav-label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;padding:6px 10px 3px;font-size:10px;font-weight:800}.nav-label.nested{padding:4px 10px 2px}.nav-item{width:100%;font:inherit;text-align:start;height:38px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;margin-top:1px;padding:0 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.nav-ic{width:30px;height:30px;color:var(--text-3);border-radius:9px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.nav-item .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}[data-theme=dark] .nav-item:hover{background:#ffffff0d}.nav-item:hover .nav-ic{color:var(--text)}.nav-item.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1.5px var(--blue-line) inset;font-weight:700}.nav-item.active .nav-ic{background:var(--blue-tint-2);color:var(--blue)}.nav-item.has-active .nav-ic{color:var(--blue)}.nav-caret{width:15px;height:15px;color:var(--text-3);flex:none;transition:transform .22s}.nav-item[data-open=true] .nav-caret{transform:rotate(90deg)}.badge{background:var(--blue);color:#fff;min-width:19px;height:19px;box-shadow:0 1px 2px color-mix(in srgb, var(--brand) 50%, transparent);border-radius:99px;flex:none;place-items:center;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-grid}.badge.dot{background:var(--red);width:8px;min-width:8px;height:8px;box-shadow:none;padding:0}.nav-children{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1);display:grid}.nav-children.open{grid-template-rows:1fr}.nav-children-inner{margin-block:2px;margin-inline-start:25px;padding-inline-start:14px;position:relative;overflow:hidden}.nav-children-inner:before{content:"";inset-inline-start:0;background:var(--border-2);border-radius:2px;width:1.5px;position:absolute;top:4px;bottom:6px}.nav-sub{width:100%;font:inherit;text-align:start;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin-top:1px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.nav-sub .dot{background:var(--border-2);border-radius:50%;flex:none;width:6px;height:6px;transition:background .14s,transform .14s}.nav-sub:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}[data-theme=dark] .nav-sub:hover{background:#ffffff0d}.nav-sub:hover .dot{background:var(--text-3)}.nav-sub.active{background:var(--blue-tint);color:var(--blue);font-weight:700}.nav-sub.active .dot{background:var(--blue);box-shadow:0 0 0 4px var(--blue-tint);transform:scale(1.25)}.nav-sub .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-sub-ic{width:26px;height:26px;color:var(--text-3);border-radius:7px;flex:none;place-items:center;margin-inline-end:-4px;transition:background .14s,color .14s;display:grid}.nav-sub:hover .nav-sub-ic{color:var(--text-2)}.nav-sub.active .nav-sub-ic{background:var(--blue-tint-2);color:var(--blue)}.nav-item:focus,.nav-sub:focus{outline:none}.nav-item:focus-visible,.nav-sub:focus-visible{outline:2px solid var(--blue-line);outline-offset:-2px}.nav-item[aria-disabled],.nav-sub[aria-disabled]{cursor:default;opacity:.55}.nav-item[aria-disabled]:hover,.nav-sub[aria-disabled]:hover{color:var(--text-2);background:0 0}.sb-foot{border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent);flex:none;padding:8px 12px 12px}.kbd{background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:700}.help-shortcuts{flex-direction:column;gap:2px;padding:2px;display:flex}.help-shortcut-row{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:12.5px;display:flex}.help-shortcut-keys{flex:none;align-items:center;gap:4px;display:flex}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;padding-inline:20px;display:flex}.branch-switch{background:var(--surface-3);border:1px solid var(--border);scrollbar-width:none;border-radius:10px;flex-shrink:1;align-items:center;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.branch-switch::-webkit-scrollbar{display:none}.branch-switch .br{white-space:nowrap;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.branch-switch .br:hover{color:var(--text)}.branch-switch .br.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.branch-switch .br .bd{background:var(--bc,var(--text-3));border-radius:50%;flex:none;width:8px;height:8px}.search{border:1px solid var(--border);background:var(--surface-2);min-width:200px;max-width:420px;color:var(--text-3);border-radius:9px;flex:1;align-items:center;gap:9px;padding:8px 13px;display:flex}.search svg{flex:none;width:16px;height:16px}.search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:13px}.spacer{flex:1}.tb-btn{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid;position:relative}.tb-btn:hover{background:var(--surface-3);color:var(--text)}.tb-btn .dot-badge{background:var(--red);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:6px;inset-inline-end:7px}.tb-divider{background:var(--border);width:1px;height:24px}.user{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding-block:5px;padding-inline:6px 9px;display:flex}.user:hover{background:var(--surface-3)}.user-ava{color:#fff;background:linear-gradient(145deg,#3f84ee,#2156ae);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.user-meta{text-align:start;line-height:1.2}.user-name{font-size:13px;font-weight:600}.user-role{color:var(--text-3);font-size:11px}.user svg{width:13px;height:13px;color:var(--text-3);flex:none}.content{flex:1;min-height:0;position:relative;overflow-y:auto}.branch-loading-bar{top:0;z-index:10;opacity:0;pointer-events:none;height:2px;transition:opacity .2s;position:absolute;inset-inline:0;overflow:hidden}.branch-loading-bar.active{opacity:1}.branch-loading-bar:after{content:"";background:linear-gradient(to right, transparent, var(--blue), transparent);width:40%;height:100%;animation:1.4s ease-in-out infinite branch-bar;display:block;transform:translate(-250%)}@keyframes branch-bar{0%{transform:translate(-250%)}to{transform:translate(350%)}}.wrap{padding:var(--wrap-pad-top) var(--wrap-pad-x) var(--wrap-pad-bottom);min-height:100%}@media (width>=1025px){.app.rail{grid-template-columns:80px 1fr}.app.rail .sb-panel{width:80px}.app.rail .sidebar:hover,.app.rail .sidebar.has-flyout{z-index:90}.app.rail .sidebar:hover .sb-panel,.app.rail .sidebar.has-flyout .sb-panel{width:270px;box-shadow:var(--shadow-pop)}.app.rail .sidebar:not(:hover):not(.has-flyout) .brand-word,.app.rail .sidebar:not(:hover):not(.has-flyout) .sb-collapse,.app.rail .sidebar:not(:hover):not(.has-flyout) .ws-text,.app.rail .sidebar:not(:hover):not(.has-flyout) .ws svg,.app.rail .sidebar:not(:hover):not(.has-flyout) .nav-item .lbl,.app.rail .sidebar:not(:hover):not(.has-flyout) .nav-caret,.app.rail .sidebar:not(:hover):not(.has-flyout) .badge:not(.dot),.app.rail .sidebar:not(:hover):not(.has-flyout) .nav-children{display:none}.app.rail .sidebar:not(:hover):not(.has-flyout) .sb-head{justify-content:center;padding-inline:0}.app.rail .sidebar:not(:hover):not(.has-flyout) .brand:has(.brand-logo-symbol) .brand-logo{display:none}.app.rail .sidebar:not(:hover):not(.has-flyout) .brand-logo-symbol{display:block}.app.rail .sidebar:not(:hover):not(.has-flyout) .brand{flex:none;justify-content:center}.app.rail .sidebar:not(:hover):not(.has-flyout) .ws{justify-content:center;gap:0;width:auto;margin:2px auto 10px;padding:7px}.app.rail .sidebar:not(:hover):not(.has-flyout) .nav-item,.app.rail .sidebar:not(:hover):not(.has-flyout) .nav-sub{justify-content:center;gap:0;padding:0}.app.rail .sidebar:not(:hover):not(.has-flyout) .nav-label{background:var(--border);height:1px;margin:12px 14px 6px;padding:0;font-size:0}.app.rail .sidebar:not(:hover):not(.has-flyout) .nav-item.active{box-shadow:var(--shadow-sm)}.app.rail .sidebar:not(:hover):not(.has-flyout) .nav-item.active:before{content:"";inset-inline-start:-12px;background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px}.app.rail .sidebar:not(:hover):not(.has-flyout) .nav-item.has-active .nav-ic{background:var(--blue-tint-2);color:var(--blue)}.app.rail .sidebar:not(:hover):not(.has-flyout) .nav-item .badge.dot{top:7px;box-shadow:0 0 0 2px var(--surface);position:absolute;inset-inline-end:19px}}.nav-flyout{z-index:95;border:1px solid var(--border);background:var(--surface);width:226px;box-shadow:var(--shadow-pop);animation:nav-flyout-in .12s var(--ease-emph);border-radius:12px;padding:8px;position:fixed}.nav-flyout-arrow{background:var(--surface);border-inline-start:1px solid var(--border);border-block-end:1px solid var(--border);width:9px;height:9px;margin-top:-5px;position:absolute;inset-inline-start:-5px;transform:rotate(45deg)}.nav-flyout-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:4px 10px 8px;font-size:11px;font-weight:700}.nav-flyout .nav-sub{justify-content:flex-start;gap:9px;padding:0 10px}.nav-flyout .nav-label.nested{margin:8px 10px 4px}@keyframes nav-flyout-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.nav-flyout{animation:none}}.hamburger,.backdrop{display:none}@media (width<=1024px){.app{grid-template-columns:1fr}.sidebar{z-index:60;width:286px;transition:transform .26s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%);box-shadow:0 12px 44px #10182833}.app.nav-open .sidebar{transform:translate(0)}.backdrop{z-index:55;opacity:0;pointer-events:none;background:#1018286b;border:0;transition:opacity .26s;display:block;position:fixed;inset:0}.app.nav-open .backdrop{opacity:1;pointer-events:auto}.hamburger{display:grid}}@media (width<=1280px){.search{display:none}}@media (width<=680px){.wrap{padding:18px 16px 48px}.user-meta{display:none}}@media (width<=440px){.topbar{gap:8px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.app,.sb-panel,.nav-children,.nav-caret{transition:none}}.nc-backdrop{z-index:90;opacity:0;pointer-events:none;background:#10182857;transition:opacity .2s;position:fixed;inset:0}.nc-backdrop.show{opacity:1;pointer-events:auto}[data-theme=dark] .nc-backdrop{background:#00000085}.nc{z-index:95;background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;overflow:hidden}.nc.popup{border-radius:16px;width:404px;max-width:calc(100vw - 24px);max-height:min(648px,100dvh - 84px);top:64px;right:16px}.nc.drawer{border-radius:0;width:456px;max-width:100vw;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #10182829}.nc-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 12px 12px 14px;display:flex}.nc-titi{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.nc-ti-ico{background:var(--red-tint);width:30px;height:30px;color:var(--red);border-radius:9px;flex:none;place-items:center;display:grid}.nc-cnt{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.nc-tools{align-items:center;gap:3px;margin-left:auto;display:flex}.nc-tool{height:30px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.nc-tool:hover{background:var(--surface-3);color:var(--text)}.nc-tool.icon{justify-content:center;width:30px;padding:0}.nc-tabs{border-bottom:1px solid var(--border);gap:2px;padding:7px 8px 0;display:flex}.nc-tab{cursor:pointer;font:inherit;color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 5px 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.nc-tab:hover{color:var(--text-2)}.nc-tab.on{color:var(--tab);border-bottom-color:var(--tab)}.nc-tab .tc{background:var(--surface-3);min-width:18px;height:17px;color:var(--text-3);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}.nc-tab.on .tc{background:color-mix(in srgb, var(--tab) 15%, var(--surface));color:var(--tab)}.nc-body{flex:1;padding:4px 10px 10px;overflow-y:auto}.nc-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:12px 6px 6px;font-size:10.5px;font-weight:700}.nc-item{border-radius:12px;gap:11px;padding:11px 11px 11px 13px;display:flex;position:relative}.nc-item+.nc-item{margin-top:2px}.nc-item:hover{background:var(--surface-2)}.nc-item.unread{background:color-mix(in srgb, var(--tone) 5%, var(--surface))}.nc-item.unread:before{content:"";background:var(--tone);border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px;left:3px}.nc-ico{background:var(--tone-bg);width:34px;height:34px;color:var(--tone);border-radius:10px;flex:none;place-items:center;display:grid}.nc-c{flex:1;min-width:0}.nc-trow{align-items:baseline;gap:8px;display:flex}.nc-title{flex:1;min-width:0;font-size:13.5px;font-weight:700}.nc-time{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.nc-udot{background:var(--tone);border-radius:50%;width:7px;height:7px}.nc-msg{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.45}.nc-acts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.nc-act{border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.nc-act:hover{background:var(--surface-2);color:var(--text)}.nc-act.primary{background:var(--tone-bg);color:var(--tone);border-color:#0000}.nc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:56px 24px;display:flex}.nc-empty .e-ico{background:var(--green-tint);width:50px;height:50px;color:var(--green);border-radius:15px;place-items:center;display:grid}.nc-empty .e-t{color:var(--text-2);font-size:14px;font-weight:700}.nc-empty .e-s{color:var(--text-3);font-size:12.5px}.nc-foot{border-top:1px solid var(--border);padding:9px 10px}.nc-foot .nc-clear{background:var(--surface-2);width:100%;color:var(--text-2);justify-content:center}.nc-foot .nc-clear:hover{background:var(--surface-3);color:var(--red)}@media (width<=560px){.nc.popup{width:auto;max-width:none;top:60px;left:8px;right:8px}.nc.drawer{width:100vw}}.call-toast{z-index:50;background:var(--surface);border:1px solid var(--border);width:308px;box-shadow:var(--shadow-pop);border-radius:14px;position:fixed;bottom:20px;right:20px;overflow:hidden}.ct-bar{background:var(--red);height:3px}.ct-body{align-items:center;gap:11px;padding:12px 13px;display:flex}.ct-icon{background:var(--red-tint);width:38px;height:38px;color:var(--red);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.ct-icon .ico{width:19px;height:19px}.ct-icon:after{content:"";border:2px solid var(--red);opacity:.5;border-radius:13px;animation:1.8s ease-out infinite ctpulse;position:absolute;inset:-4px}@keyframes ctpulse{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.ct-text{flex:1;min-width:0}.ct-title{font-size:13px;font-weight:700}.ct-sub{color:var(--text-3);font-size:11.5px}.ct-actions{align-items:center;gap:7px;padding:0 13px 12px;display:flex}.ct-cta{background:var(--red);color:#fff;height:32px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:1;font-size:12.5px;font-weight:700}.ct-cta:hover{background:color-mix(in srgb, var(--red) 86%, #000)}.ct-ghost{background:var(--surface-3);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:600}.ct-ghost:hover{color:var(--text)}:root{--notify-slide:120%}[dir=rtl]{--notify-slide:-120%}@keyframes notify-toast-in{0%{transform:translateX(var(--notify-slide));opacity:0}to{opacity:1;transform:translate(0)}}@keyframes notify-toast-out{0%{opacity:1;transform:translate(0)}to{transform:translateX(var(--notify-slide));opacity:0}}@keyframes notify-fade{0%{opacity:0}to{opacity:1}}.notify-toast-enter{animation:.34s cubic-bezier(.2,.85,.25,1) both notify-toast-in}.notify-toast-leave{animation:.34s cubic-bezier(.2,.85,.25,1) both notify-toast-out}@keyframes notify-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notify-progress{transform-origin:0;animation:linear forwards notify-progress}[dir=rtl] .notify-progress{transform-origin:100%}@media (prefers-reduced-motion:reduce){.notify-toast-enter,.notify-toast-leave{animation:.2s both notify-fade}.notify-progress{animation:none}.notify-status-pill .animate-spin{animation-duration:1.2s}}.ac-toast{pointer-events:auto;background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);border-radius:11px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;font-weight:700;animation:.22s both ac-toast-in;display:inline-flex}.ac-toast--leaving{animation:.18s both ac-toast-out}.ac-toast-ico{width:16px;height:16px;color:var(--surface)}.ac-toast-action{border:1px solid color-mix(in srgb, var(--surface) 40%, transparent);color:var(--surface);border-radius:7px;margin-inline-start:2px;padding:3px 9px;font-size:12px;font-weight:700}.ac-toast-action:hover{background:color-mix(in srgb, var(--surface) 16%, transparent)}.ac-toast--success .ac-toast-ico{color:var(--green)}.ac-toast--info .ac-toast-ico{color:var(--blue)}@keyframes ac-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ac-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.ac-toast,.ac-toast--leaving{animation:.2s both notify-fade}}html[data-surface=public]{--font-display:"Libre Caslon Display", Georgia, "Times New Roman", serif;--canvas:#f6f3ee;--surface:#fff;--surface-2:#fbf8f3;--surface-3:#f2ede5;--border:#e7e0d6;--border-2:#d8cfc2;--text:#1a1714;--text-2:#6b6259;--text-3:#9a9086;--accent:var(--brand);--accent-hover:color-mix(in oklab, var(--brand), #000 16%);--accent-tint:color-mix(in srgb, var(--brand) 7%, var(--surface));--accent-tint-2:color-mix(in srgb, var(--brand) 14%, var(--surface));--accent-border:color-mix(in srgb, var(--brand) 28%, var(--surface));--accent-ring:color-mix(in srgb, var(--brand) 22%, transparent);--green:#1e9e63;--green-tint:#e9f4ee;--red:#c8434d;--red-tint:#faeded;--amber:#c08312;--amber-tint:#faf1de;--shadow-sm:0 1px 2px #281e140d;--shadow-md:0 2px 6px #281e140f, 0 1px 2px #281e140a;--shadow-lg:0 18px 44px -18px #281e1438, 0 2px 8px #281e140d;--r-xl:24px;--r-lg:18px;--r:14px;--r-sm:10px;--r-pill:999px}html[data-surface=public][data-theme=dark]{--canvas:#141210;--surface:#1c1917;--surface-2:#221e1b;--surface-3:#282320;--border:#302a26;--border-2:#3c3530;--text:#f1ece5;--text-2:#a9a099;--text-3:#78706a;--accent:color-mix(in oklab, var(--brand), #fff 26%);--accent-hover:color-mix(in oklab, var(--brand), #fff 40%);--accent-tint:color-mix(in srgb, var(--brand) 20%, var(--surface));--accent-tint-2:color-mix(in srgb, var(--brand) 30%, var(--surface));--accent-border:color-mix(in srgb, var(--brand) 36%, var(--surface));--green:#34b27a;--green-tint:#12281e;--red:#e4636c;--red-tint:#2a1618;--amber:#dca33c;--amber-tint:#2a2110;--shadow-lg:0 18px 44px -18px #0009, 0 2px 8px #0000004d}html[data-surface=public] body{background:var(--canvas);color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.5}.pub{flex-direction:column;min-height:100dvh;display:flex}.pub a{color:var(--accent);text-decoration:none}.pub a:hover{color:var(--accent-hover);text-decoration:underline}.pub ::selection{background:var(--accent-tint-2)}.pub :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub-top{z-index:40;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 26px;display:flex;position:sticky;top:0}.pub-body{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:0 26px 72px}.pub-foot{border-top:1px solid var(--border);background:var(--surface-2);padding:26px}.pub-foot-in{max-width:1100px;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 auto;font-size:12.5px;display:flex}.pub-foot-in b{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pub-foot-in p{max-width:34ch;margin:0 0 3px;line-height:1.55}.pub .pk-lock{align-items:center;gap:11px;min-width:0;display:flex}.pub .pk-lock-mark{background:linear-gradient(150deg, var(--accent), color-mix(in oklab, var(--accent), #000 32%));width:34px;height:34px;color:var(--brand-contrast);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.pub .pk-lock-logo{object-fit:contain;flex:none;max-width:140px;height:34px}.pub .pk-lock-link,.pub .pk-lock-link:hover{color:inherit;text-decoration:none}.pub .pk-lock-name{font-family:var(--font-display);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;line-height:1.1;overflow:hidden}.pub .pk-lock-sub{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.pub .pk-spacer{flex:1}.pub .pk-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:700}.pub .pk-display{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(34px,5.4vw,56px);font-weight:400;line-height:1.04}.pub .pk-lede{color:var(--text-2);max-width:46ch;margin:14px 0 0;font-size:16.5px;line-height:1.55}.pub .pk-lede-center{margin-inline:auto}.pub .pk-mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:11.5px}.pub .pk-hero{padding:56px 0 30px;position:relative;overflow:hidden}.pub .pk-hero:before{content:"";background:radial-gradient(60% 60% at 20% 0%, var(--accent-tint-2), transparent 70%);pointer-events:none;opacity:.9;height:520px;position:absolute;inset:-40% -30% auto}.pub .pk-hero>*{position:relative}.pub .pk-hero-meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pub .pk-btn{border-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--surface);height:44px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:600;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.pub .pk-btn:hover{background:var(--surface-3);border-color:var(--border-2);color:var(--text);text-decoration:none}.pub .pk-btn:active{transform:translateY(1px)}.pub .pk-btn-primary{background:var(--accent);color:var(--brand-contrast);box-shadow:0 6px 18px -8px var(--accent-ring);border-color:#0000}.pub .pk-btn-primary:hover{background:var(--accent-hover);color:var(--brand-contrast);box-shadow:0 10px 24px -10px var(--accent-ring)}.pub .pk-btn-lg{height:52px;padding:0 28px;font-size:15.5px}.pub .pk-btn-sm{height:34px;padding:0 14px;font-size:13px}.pub .pk-btn[disabled]{opacity:.45;pointer-events:none}.pub .pk-icon-btn{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;place-items:center;padding:0;display:inline-grid}.pub .pk-icon-btn:hover{background:var(--surface-3);color:var(--text)}.pub .pk-icon-btn-sm{width:28px;height:28px}.pub .pk-icon-btn[disabled]{opacity:.4;pointer-events:none}.pub .pk-pill{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.pub .pk-pill-b{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent)}.pub .pk-tag{letter-spacing:.02em;background:var(--surface-3);height:24px;color:var(--text-2);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pub .pk-tag-ok{background:var(--green-tint);color:var(--green)}.pub .pk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.pub .pk-card-pad{padding:22px}.pub .pk-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.pub .pk-kv{justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.pub .pk-kv dt{color:var(--text-3);margin:0}.pub .pk-kv dd{text-align:end;margin:0;font-weight:600}.pub .pk-grid{gap:12px;display:grid}.pub .pk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pub .pk-consent{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.pub .pk-consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.pub .pk-alert{border-radius:var(--r);border:1px solid;align-items:flex-start;gap:12px;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.pub .pk-alert b{font-weight:700}.pub .pk-alert-warn{background:var(--amber-tint);border-color:color-mix(in srgb, var(--amber) 30%, transparent);color:color-mix(in oklab, var(--amber), var(--text) 40%)}.pub .pk-alert-ok{background:var(--green-tint);border-color:color-mix(in srgb, var(--green) 26%, transparent);color:color-mix(in oklab, var(--green), var(--text) 34%)}.pub .pk-alert-bad{background:var(--red-tint);border-color:color-mix(in srgb, var(--red) 26%, transparent);color:color-mix(in oklab, var(--red), var(--text) 34%)}.pub .pk-stamp{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--green);border:1px solid color-mix(in srgb, var(--green) 40%, transparent);border-radius:var(--r-pill);padding:7px 16px;font-size:13px;display:inline-block}.pub .pk-wm{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pub .pk-wm span{font-family:var(--font-display);letter-spacing:.14em;color:color-mix(in srgb, var(--green) 16%, transparent);white-space:nowrap;text-transform:uppercase;font-size:clamp(46px,9vw,96px);transform:rotate(-24deg)}.pub .pk-ph{border:1px dashed var(--border-2);border-radius:var(--r);background-image:repeating-linear-gradient(135deg, var(--surface-3) 0 10px, var(--surface-2) 10px 20px);color:var(--text-3);place-items:center;display:grid}.pub .pk-center{text-align:center}.pub .pk-rowflex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pub .pk-between{justify-content:space-between;align-items:center;gap:14px;display:flex}.pub .pk-fadein{animation:.34s cubic-bezier(.22,.7,.3,1) both pub-fadein}@keyframes pub-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pub .pk-fadein{animation:none}.pub *{transition-duration:.01ms!important}}@media print{@page{size:A4;margin:14mm}.pub-top,.pub-foot,.pk-noprint{display:none!important}html[data-surface=public] body{background:#fff}.pub-body{padding:0}.pub .pk-panel,.pub .pk-card{box-shadow:none;border-color:#ddd}}@media (width<=900px){.pub-body{padding:0 20px 64px}.pub-top{padding:12px 18px}.pub .pk-grid-2{grid-template-columns:1fr}}@media (width<=560px){html[data-surface=public] body{font-size:14.5px}.pub-body{padding:0 15px 96px}.pub .pk-hero{padding:34px 0 22px}.pub .pk-lede{font-size:15.5px}.pub .pk-card-pad{padding:17px}.pub .pk-btn{height:46px}.pub .pk-lock-sub{display:none}.pub-foot-in{flex-direction:column;gap:14px}}.pub .pk-hero-doc{padding:44px 0 26px}.pub .pk-hero-rcp{padding:40px 0 24px}.pub .pk-display-doc{font-size:clamp(30px,4.6vw,46px)}.pub .pk-display-rcp{font-size:clamp(28px,4.4vw,42px)}.pub .pk-notice-wrap{margin-top:40px}.pub .pk-alert-lead{margin-bottom:22px}.pub .pk-alert-inline{margin-top:18px}.pub .pk-sk-row{flex-direction:column;gap:10px;margin-top:18px;display:flex}.pub .pk-sk-eyebrow{width:140px;height:12px}.pub .pk-sk-title{width:70%;height:42px;margin-top:18px}.pub .pk-sk-title-2{width:45%;height:42px;margin-top:10px}.pub .pk-sk-lede{width:min(380px,100%);height:16px;margin-top:22px}.pub .pk-sk-head{width:46%;height:22px}.pub .pk-sk-line{width:100%;height:12px}.pub .pk-sk-line-2{width:92%}.pub .pk-sk-line-3{width:64%}.pub .pk-sk-logo{width:104px;height:52px}.pub .pk-sk-meta{width:150px;height:70px}.pub .pk-sk-item{width:100%;height:38px}.pub .pk-sk-tot{width:min(320px,100%);height:120px;margin-inline-start:auto}.pub .pk-sk-body{flex-direction:column;gap:14px;display:flex}.pub .pk-notice{padding:56px 26px}.pub .pk-notice-title{font-family:var(--font-display);font-size:34px;line-height:1.1}.pub .pk-notice .pk-lede{margin-top:14px}.pub .pk-notice-action{justify-content:center;margin-top:24px}.auth-root{grid-template-columns:1.04fr 1fr;min-height:100dvh;display:grid}@media (width<=979px){.auth-root{grid-template-columns:1fr}.auth-brand{display:none}}.auth-brand{background:linear-gradient(150deg, var(--brand), color-mix(in oklab, var(--brand), #0b1b3a 64%));position:relative;overflow:hidden}.auth-brand:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.auth-brand-aurora{pointer-events:none;z-index:0;position:absolute;inset:0}.auth-brand-aurora span{filter:blur(58px);mix-blend-mode:screen;opacity:.55;border-radius:50%;position:absolute}.auth-brand-aurora .a1{background:radial-gradient(circle, var(--brand) 0%, transparent 70%);width:400px;height:400px;animation:24s ease-in-out infinite alternate ahtDrift1;top:-8%;left:-8%}.auth-brand-aurora .a2{background:radial-gradient(circle,#6e59d9 0%,#0000 70%);width:340px;height:340px;animation:20s ease-in-out infinite alternate ahtDrift2;bottom:8%;right:-4%}.auth-brand-aurora .a3{background:radial-gradient(circle, color-mix(in oklab, var(--brand), #fff 30%) 0%, transparent 70%);width:280px;height:280px;animation:28s ease-in-out infinite alternate ahtDrift3;top:38%;left:28%}.auth-brand-bubbles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.auth-brand-bubbles i{background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;animation:linear infinite ahtRise;position:absolute;bottom:-30px}.auth-brand-inner{z-index:1;color:#ffffffe6;flex-direction:column;height:100%;padding:32px;display:flex;position:relative}.auth-bp-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.auth-bp-brand{align-items:center;gap:10px;display:flex}.auth-bp-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;animation:6s ease-in-out infinite ahtFloaty;display:flex}.auth-bp-mark svg{color:#fff;stroke-width:1.7px;width:24px;height:24px}.auth-bp-name{color:#fff;font-size:16px;font-weight:700}.auth-bp-sub{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.auth-bp-badge{color:#ffffffbf;background:#ffffff1a;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:flex}.auth-bp-badge-pulse{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite ahtBlip}.auth-bp-hero{flex-direction:column;flex:1;justify-content:center;display:flex}.auth-bp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:12px;font-size:11px;font-weight:700}.auth-bp-head{letter-spacing:-.025em;color:#fff;margin-bottom:16px;font-size:clamp(28px,3.2vw,42px);font-weight:900;line-height:1.06}.auth-bp-head .accent{color:#ffffff8c}.auth-bp-desc{color:#ffffffa6;max-width:380px;font-size:15px;line-height:1.65}.auth-bp-stats{border-top:1px solid #ffffff1f;margin-top:40px;padding-top:24px;display:flex}.auth-bp-stat{flex:1}.auth-bp-stat .v{color:#fff;font-size:26px;font-weight:800;line-height:1}.auth-bp-stat .v small{font-size:15px}.auth-bp-stat .l{color:#ffffff8c;margin-top:4px;font-size:12px}.auth-bp-foot{color:#ffffff59;justify-content:space-between;margin-top:24px;font-size:11.5px;display:flex}.auth-form-side{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.auth-form-head{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:18px 28px;display:flex}.auth-form-stage{flex:1;justify-content:center;align-items:center;padding:24px 28px;display:flex;overflow-y:auto}.auth-form-card{width:100%;max-width:392px}.auth-form-foot{text-align:center;color:var(--text-3);flex-shrink:0;padding:14px 28px 20px;font-size:12.5px}@media (width<=979px){.auth-form-side{background:var(--canvas)}.auth-form-stage{align-items:flex-start;padding-top:32px;padding-bottom:32px}.auth-form-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;max-width:460px;padding:36px 38px 32px;box-shadow:0 24px 64px -16px #10182838,0 8px 24px -12px #10182829}}@media (width<=480px){.auth-form-card{padding:26px 22px 22px}}.auth-lang-seg{background:var(--surface-3);border-radius:var(--radius-sm);padding:2px;display:flex}.auth-lang-btn{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.auth-lang-btn.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.auth-theme-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.auth-theme-btn:hover{background:var(--surface-3);color:var(--text)}.auth-theme-btn svg{stroke-width:1.7px;width:15px;height:15px}.auth-screen{animation:ahtScreenIn .42s var(--ease-emph) both;flex-direction:column;gap:14px;display:flex}.auth-mini-brand{align-items:center;gap:10px;margin-bottom:8px;display:none}@media (width<=979px){.auth-mini-brand{display:flex}}.auth-mini-brand-mark{background:var(--blue-tint);border:1px solid var(--blue-border);width:34px;height:34px;color:var(--blue);border-radius:9px;justify-content:center;align-items:center;display:flex}.auth-mini-brand-mark svg{stroke-width:1.7px;width:18px;height:18px}.auth-mini-brand-name{color:var(--text);font-size:14px;font-weight:700;line-height:1.2}.auth-mini-brand-sub{color:var(--text-3);font-size:11px}.auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.auth-eyebrow-chip{background:var(--blue-tint);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.auth-eyebrow-chip svg{width:12px;height:12px;color:var(--blue);stroke-width:1.7px}.auth-title{letter-spacing:-.025em;color:var(--text);margin:0;font-size:26px;font-weight:800;line-height:1.12}.auth-sub{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}.auth-figure{background:var(--blue-tint);border:1px solid var(--blue-border);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.auth-figure svg{width:28px;height:28px;color:var(--blue);stroke-width:1.7px}.auth-figure.amber{background:var(--amber-tint);border-color:var(--amber)}.auth-figure.amber svg{color:var(--amber)}.auth-figure-ring{border:2px solid var(--blue-border);border-radius:29px;animation:2.2s ease-out infinite ahtRingPulse;position:absolute;inset:-9px}.auth-figure.amber .auth-figure-ring{border-color:var(--amber);opacity:.4}.auth-back{cursor:pointer;color:var(--text-2);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex}.auth-back:hover{color:var(--text)}.auth-back svg{stroke-width:1.7px;width:14px;height:14px}.auth-check{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.auth-check input{display:none}.auth-check-box{border:1.5px solid var(--border-2);background:var(--surface-2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:background .15s,border-color .15s;display:flex}.auth-check input:checked~.auth-check-box{background:var(--blue);border-color:var(--blue);color:#fff}.auth-check-box svg{opacity:0;stroke-width:2.5px;width:10px;height:10px;transition:opacity .1s}.auth-check input:checked~.auth-check-box svg{opacity:1}.auth-field-row{justify-content:space-between;align-items:center;display:flex}.auth-link{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:500;text-decoration:none;transition:-webkit-text-decoration .1s,text-decoration .1s}.auth-link:hover{text-decoration:underline}.auth-strength{align-items:center;gap:8px;margin-top:6px;display:flex}.auth-strength-track{gap:4px;display:flex}.auth-strength-track i{background:var(--surface-3);border-radius:2px;width:46px;height:4px;transition:background .3s;display:block}.auth-strength-label{font-size:12px;font-weight:500}.auth-pw-rules{grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:8px;display:grid}@media (width<=480px){.auth-pw-rules{grid-template-columns:1fr}}.auth-pw-rule{color:var(--text-3);align-items:center;gap:5px;font-size:12px;transition:color .2s;display:flex}.auth-pw-rule svg{stroke-width:2.5px;opacity:.4;flex-shrink:0;width:12px;height:12px;transition:opacity .2s}.auth-pw-rule.met{color:var(--green)}.auth-pw-rule.met svg{opacity:1}.auth-email-chip{background:var(--blue-tint);color:var(--blue);vertical-align:middle;border-radius:100px;align-items:center;gap:5px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-flex}.auth-email-chip svg{stroke-width:1.7px;width:11px;height:11px}.auth-resend{text-align:center;color:var(--text-2);font-size:13px}.auth-countdown{color:var(--text);font-weight:600}.auth-scr-foot{text-align:center;color:var(--text-2);margin-top:2px;font-size:13px}.auth-success-ov{z-index:100;background:linear-gradient(150deg, var(--brand), color-mix(in oklab, var(--brand), #0b1b3a 64%));animation:ahtOvIn .5s var(--ease-emph) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-success-ov .auth-brand-aurora{position:absolute;inset:0}.auth-su-inner{text-align:center;color:#fff;z-index:1;position:relative}.auth-su-check{width:72px;height:72px;animation:ahtPop .6s .25s var(--ease-emph) both;background:#ffffff24;border:2px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.auth-su-check svg{stroke:#fff;stroke-width:2.5px;fill:none;width:32px;height:32px}.auth-su-title{margin-bottom:8px;font-size:24px;font-weight:700}.auth-su-sub{color:#ffffffad;font-size:15px}.auth-su-bar{background:#ffffff2e;border-radius:2px;width:200px;height:3px;margin:24px auto 0;overflow:hidden}.auth-su-bar i{background:#ffffffbf;border-radius:2px;height:100%;animation:1.6s linear both ahtLoad;display:block}@keyframes ahtDrift1{0%{transform:translate(0)scale(1)}to{transform:translate(42px,28px)scale(1.14)}}@keyframes ahtDrift2{0%{transform:translate(0)scale(1)}to{transform:translate(-28px,18px)scale(1.1)}}@keyframes ahtDrift3{0%{transform:translate(0)scale(1)}to{transform:translate(18px,-22px)scale(1.18)}}@keyframes ahtRise{0%{opacity:.65;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-110dvh)scale(.55)}}@keyframes ahtFloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ahtBlip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes ahtScreenIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ahtRingPulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@keyframes ahtOvIn{0%{opacity:0}to{opacity:1}}@keyframes ahtPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ahtLoad{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.auth-brand-aurora span,.auth-brand-bubbles i,.auth-bp-mark,.auth-bp-badge-pulse,.auth-figure-ring,.auth-screen,.auth-su-check,.auth-su-bar i{transition:none;animation:none}}.kpi-card-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 17px 15px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-card.accent{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 8%, var(--surface)), var(--surface));border-color:color-mix(in srgb, var(--amber) 26%, var(--border))}.kpi-card .kpi-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kpi-card .kpi-ico{background:var(--kpi-tint);width:34px;height:34px;color:var(--kpi-color);border-radius:10px;place-items:center;display:grid}.kpi-card .kpi-ico .ico{width:18px;height:18px}.kpi-card .kpi-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.05}.kpi-card .kpi-name{color:var(--text-2);margin-top:5px;font-size:13px;font-weight:600}.kpi-card .kpi-cap{color:var(--text-3);align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:600;display:inline-flex}.kpi-card .kpi-cap .dot{background:var(--kpi-color);border-radius:50%;flex:none;width:6px;height:6px}.kpi-card .tone-neutral{--kpi-tint:var(--surface-3);--kpi-color:var(--text-2)}.kpi-card .tone-blue{--kpi-tint:var(--blue-tint);--kpi-color:var(--blue)}.kpi-card .tone-green{--kpi-tint:var(--green-tint);--kpi-color:var(--green)}.kpi-card .tone-red{--kpi-tint:var(--red-tint);--kpi-color:var(--red)}.kpi-card .tone-amber{--kpi-tint:var(--amber-tint);--kpi-color:var(--amber)}@media (width<=1180px){.kpi-card-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=880px){.kpi-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.kpi-card-grid{gap:10px}.kpi-card{padding:13px 13px 12px}.kpi-card .kpi-val{font-size:19px}}.kpi-card .kpi-sk-ico{border-radius:10px;width:34px;height:34px}.kpi-card .kpi-sk-val{height:27px}.kpi-card .kpi-sk-name{height:13px;margin-top:7px}.kpi-card .kpi-sk-cap{height:11px;margin-top:7px}.page-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ph-avatar{background:var(--blue-tint);width:44px;height:44px;color:var(--blue);border-radius:13px;flex:none;place-items:center;display:grid}.ph-avatar .ico{width:22px;height:22px}.ph-titles{flex:auto;min-width:0}.ph-title-row{flex-wrap:nowrap;align-items:center;gap:11px;display:flex}.ph-title-row h1{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:21px;font-weight:700}.ph-sub{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;margin-top:2px;font-size:13.5px;display:flex}.ph-sub .pip{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px}.count-chip{background:var(--blue-tint);border:1px solid var(--blue-border);height:24px;color:var(--blue);border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ph-spacer{flex:1}@media (width<=960px){.ph-spacer{display:none}.page-head{gap:10px 14px}}.dr-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);width:600px;max-width:calc(100vw - 24px);padding:14px}.dr-grid{grid-template-columns:150px 1fr;gap:14px;display:grid}.dr-presets{border-inline-end:1px solid var(--border);flex-direction:column;gap:3px;padding-inline-end:14px;display:flex}.dr-presets.split{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--dr-preset-rows), auto);align-content:start;gap:3px 4px;display:grid}.dr-grid:has(.dr-presets.split){grid-template-columns:288px 1fr}.dr-pop:has(.dr-presets.split){width:730px}.dr-preset{height:33px;color:var(--text-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;font-weight:600;display:flex}.dr-preset:hover{background:var(--surface-3);color:var(--text)}.dr-preset.on{background:var(--blue-tint);color:var(--blue)}.dr-preset.on:after{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px}.dr-cals{min-width:0}.dr-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dr-mtitle{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dr-nav{gap:4px;display:inline-flex}.dr-nav button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:7px;place-items:center;display:grid}.dr-nav button:hover{background:var(--surface-3);color:var(--text)}.dr-nav button .ico{width:15px;height:15px}.dr-months{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=560px){:is(.dr-pop,.dr-pop:has(.dr-presets.split)){width:320px}:is(.dr-grid,.dr-grid:has(.dr-presets.split)){grid-template-columns:1fr}.dr-presets.split{grid-template-rows:none;display:flex}.dr-presets{border-inline-end:0;border-bottom:1px solid var(--border);padding-inline-end:0;flex-flow:wrap;padding-bottom:10px}.dr-months{grid-template-columns:1fr}.dr-month+.dr-month{display:none}}.dr-month .dr-mname{color:var(--text-2);text-align:center;margin-bottom:8px;font-size:12px;font-weight:700}.dr-dow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dr-dow span{text-align:center;color:var(--text-3);padding:3px 0;font-size:10.5px;font-weight:700}.dr-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.dr-day{min-width:0;height:32px;color:var(--text);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:relative}.dr-day.mute{color:var(--text-3);opacity:.45}.dr-day:before{content:"";z-index:0;border-radius:8px;position:absolute;inset:2px}.dr-day>span{z-index:1;aspect-ratio:1;border-radius:8px;place-items:center;width:min(28px,100%);display:grid;position:relative}.dr-day:hover>span{background:var(--surface-3)}.dr-day.in-range:before{background:var(--blue-tint);border-radius:0;inset:2px 0}.dr-day.range-start:before{background:var(--blue-tint);border-radius:0;inset-inline:50% 0}.dr-day.range-end:before{background:var(--blue-tint);border-radius:0;inset-inline:0 50%}.dr-day.range-start.range-end:before{background:0 0}.dr-day.sel>span{background:var(--blue);color:#fff}.dr-day.today>span{box-shadow:inset 0 0 0 1.5px var(--blue-border)}.dr-day.today.sel>span{box-shadow:none}.dr-extra{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.dr-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.dr-extra+.dr-foot{border-top:0;margin-top:12px;padding-top:0}.dr-readout{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.dr-readout .muted{color:var(--text-3);font-weight:500}.dr-foot .grow{flex:1}.dr-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:11px;padding:14px 4px 4px;display:grid}.drf{flex-direction:column;gap:6px;min-width:0;display:flex}.drf-l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.drf input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;font-weight:600;transition:border-color .12s,box-shadow .12s}.drf input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent);background:var(--surface)}.drf-arrow{color:var(--text-3);margin-bottom:11px}.dr-inputs-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:12px;padding:13px 4px 3px;display:flex}.date-stepper{align-items:center;gap:6px;display:flex}.date-stepper-chip{min-width:244px}.date-stepper-chip>span{text-align:center;flex:1}@media (width<=560px){.date-stepper{flex:1}.date-stepper-chip{flex:1;min-width:0}}.chip.year-chip{cursor:default;justify-content:center;min-width:104px}.ph-pop{position:relative}.chip{border:1px solid var(--border-2);background:var(--surface);font:inherit;cursor:pointer;white-space:nowrap;color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.chip:hover{background:var(--surface-2)}.chip:disabled{cursor:default;opacity:.7}.chip .chip-ico{color:var(--text-3);flex:none}.chip .car{color:var(--text-3);flex:none;transition:transform .16s}.chip.open[data-accent=green]{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent);background:var(--surface)}.chip.open[data-accent=blue]{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);background:var(--surface)}.chip.open .car{transform:rotate(180deg)}@media (width<=680px){.ph-ctl .chip{flex:1;justify-content:center;padding-block:11px}}.ctl-pop{z-index:70;background:var(--surface);box-shadow:var(--shadow-pop);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 9px)}.ctl-pop-branch{width:286px;left:0}.bopt{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 11px;font-size:14px;font-weight:600;display:flex}.bopt:hover{background:var(--surface-2)}.bopt .bo-ico{color:var(--text-3);flex:none;place-items:center;display:grid}.bopt .bo-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bopt .bo-check{color:var(--green);opacity:0;flex:none}.bopt.on .bo-check{opacity:1}.ctl-pop-div{background:var(--border);height:1px;margin:6px 9px}.hm{flex-direction:column;gap:10px;display:flex}.hm-table,.hm-months{width:100%;max-width:calc(30px + var(--hm-cols) * 26px)}.hm-table{table-layout:fixed;border-collapse:separate;border-spacing:2px}.hm-dayname{width:26px;color:var(--text-3);text-align:end;white-space:nowrap;padding-inline-end:4px;font-size:10px;font-weight:600}.hm-cell{padding:0}.hm-sq{aspect-ratio:1;border-radius:2px;transition:opacity .14s,outline-color .14s;display:block}.hm-sq.hm-zero{background:color-mix(in srgb, var(--text-3) 40%, var(--surface))}.hm-sq.hm-future{box-shadow:inset 0 0 0 1px var(--border-2);background:0 0}.hm-cell:hover .hm-sq{outline:2px solid var(--text-3);outline-offset:1px}.hm-cell:focus{outline:none}.hm-cell:focus-visible .hm-sq{outline:2px solid var(--blue);outline-offset:1px}.hm-cell.hm-dim .hm-sq{opacity:.2}.hm-months{grid-template-columns:30px repeat(var(--hm-cols), 1fr);color:var(--text-3);font-size:10px;font-weight:600;display:grid}.hm-months span{white-space:nowrap;grid-row:1}.hm-readout{min-height:18px;color:var(--text-2);font-size:12px;font-weight:600}.hm-legend{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.hm-key{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;transition:opacity .14s;display:inline-flex}.hm-key:not(button){cursor:default}.hm-key.hm-off{opacity:.4}.hm-sw{border-radius:2px;flex:none;width:11px;height:11px}.hm-sw.hm-zero{background:color-mix(in srgb, var(--text-3) 40%, var(--surface))}.sensitive{align-items:center;gap:6px;min-width:0;display:inline-flex}.val-btn{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:2px;display:inline-grid}.val-btn:hover{color:var(--blue);background:var(--surface-3)}.val-btn.copied{color:var(--green)}.dm.fm{border-radius:16px;max-width:600px;max-height:calc(100dvh - 104px)}.fm form{flex-direction:column;min-height:0;display:flex}.fm-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:11px;padding:18px 22px;display:flex}.fm-head .ic{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.fm-head .fm-title{flex:1;min-width:0}.fm-head h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16.5px;font-weight:700;overflow:hidden}.fm-head .fm-title p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.fm-head .x{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.fm-head .x:hover{background:var(--surface-3);color:var(--text)}.fm-body{min-height:0;border:0;flex-direction:column;gap:18px;min-inline-size:0;margin:0;padding:22px;display:flex;overflow-y:auto}.fm-view .fm-body :disabled{cursor:default;color:var(--text)}.fm-foot{border-top:1px solid var(--border);flex:none;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}@media (width<=680px){.dm-scrim:has(.fm){padding:0}.dm.fm{border:0;border-radius:0;max-width:100%;height:100dvh;max-height:100dvh}}.fm-body .cbx-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;display:grid}.fm-body .modal-sub{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.seg{background:var(--surface-3);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.seg button .ico{width:16px;height:16px;color:var(--text-3)}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.seg button.on .ico{color:var(--blue)}.seg-badge{background:var(--blue-tint);min-width:18px;height:18px;color:var(--blue);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.seg button.on .seg-badge{background:var(--blue);color:var(--brand-contrast)}.seg button:disabled{opacity:.5;pointer-events:none}.ctx-menu{z-index:1500;background:var(--surface);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-pop);transform-origin:0 0;border-radius:11px;padding:4px;animation:.12s cubic-bezier(.34,1.2,.5,1) ctx-pop;position:fixed}.ctx-close{top:6px;width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.ctx-close:hover{background:var(--surface-3);color:var(--text)}@keyframes ctx-pop{0%{opacity:0;transform:scale(.93)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.ctx-group{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);justify-content:space-between;align-items:baseline;gap:10px;padding-block:6px 3px;padding-inline:12px 30px;font-size:10px;font-weight:800;display:flex}.ctx-group .ctx-time{text-transform:none;letter-spacing:0;color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.ctx-item{width:100%;font:inherit;color:var(--text);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;font-weight:600;transition:background .1s;display:flex}.ctx-item:hover{background:var(--surface-3)}.ctx-item.danger{color:var(--red)}.ctx-item svg{color:var(--text-2);flex:none}.ctx-item.danger svg{color:var(--red)}.ctx-item-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.ctx-item-sub{color:var(--text-3);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.ctx-item:hover .ctx-item-sub{color:var(--text-2)}.ctx-sep{background:var(--border);height:1px;margin:3px 5px}.ctl-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cal-toolbar-right{flex-wrap:nowrap;align-items:center;gap:9px;margin-inline-start:auto;display:flex}.filter-badge{position:relative}.filter-badge .badge{background:var(--amber);color:#fff;border:2px solid var(--canvas);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}@media (width<=760px){.cal-toolbar-right{flex-wrap:wrap;width:100%;margin-inline-start:0}}@media (width<=560px){.cal-toolbar-right>.date-stepper{flex:100%}.ctl-row{width:100%}}.cal-surface{--hour-h:56px;--tile-pad:7px;--tile-radius:9px;--tile-font:12px;--tile-time-font:10.5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;height:calc(100dvh - 210px);min-height:360px;display:flex;overflow:hidden}@media (width<=760px){.cal-surface{height:70dvh}}.daygrid{flex-direction:column;height:100%;min-height:0;display:flex}.daygrid-scroll{flex:1;min-height:0;position:relative;overflow:auto}.dg-inner{grid-auto-rows:min-content;display:grid;position:relative}.dg-head{z-index:6;background:var(--surface);border-bottom:1px solid var(--border);display:grid;position:sticky;top:0}.dg-corner{z-index:7;background:var(--surface);border-right:1px solid var(--border);position:sticky;left:0;overflow:hidden}.res-head{border-right:1px solid var(--border);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.res-head:last-child{border-right:0}.res-ava{box-shadow:0 0 0 3px color-mix(in srgb, var(--res-color,var(--text-3)) 16%, transparent);border-radius:50%;flex:none;display:inline-grid}.res-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.res-count{background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);border-radius:99px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.res-count.has{background:var(--blue-tint);color:var(--blue)}.dg-body{display:grid;position:relative}.time-col{z-index:5;background:var(--surface);border-right:1px solid var(--border);position:sticky;left:0}.tslot{height:calc(var(--hour-h) / 2);position:relative}.tslot span{font-variant-numeric:tabular-nums;position:absolute;top:-8px;right:8px}.tslot--hour span{color:var(--text-2);font-size:12px;font-weight:700}.tslot--half span{color:var(--text-3);opacity:.8;font-size:11px;font-weight:600}.time-col .tslot:first-child span{top:5px}.res-col{border-right:1px solid var(--border);position:relative}.res-col:last-child{border-right:0}.res-col:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to bottom, var(--slot-line) 0, var(--slot-line) 1px, transparent 1px, transparent var(--hour-h)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--hour-h) / 2 - 1px), var(--slot-line-half) calc(var(--hour-h) / 2 - 1px), var(--slot-line-half) calc(var(--hour-h) / 2), transparent calc(var(--hour-h) / 2), transparent var(--hour-h)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--hour-h) / 2), var(--slot-shade) calc(var(--hour-h) / 2), var(--slot-shade) var(--hour-h));position:absolute;inset:0}.res-col.alt{background-color:color-mix(in srgb, var(--surface-2) 45%, transparent)}[data-theme=dark] .res-col.alt{background-color:color-mix(in srgb, var(--surface-2) 35%, transparent)}.res-col.col-hover{background-color:color-mix(in srgb, var(--blue) 6%, var(--surface))}.row-hint{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--blue) 9%, transparent);border-top:1px solid color-mix(in srgb, var(--blue) 24%, transparent);border-bottom:1px solid color-mix(in srgb, var(--blue) 24%, transparent);display:none;position:absolute;left:64px;right:0}[data-theme=dark] .row-hint{background:color-mix(in srgb, var(--blue) 16%, transparent)}.tslot.tslot-active{z-index:6}.tslot.tslot-active span{color:var(--blue);font-weight:800}.tslot.tslot-active:after{content:"";background:var(--blue);border-radius:2px 0 0 2px;width:3px;position:absolute;top:0;bottom:0;right:0}.slot-hint{z-index:2;pointer-events:none;background:color-mix(in srgb, var(--blue) 11%, transparent);border-top:1px dashed color-mix(in srgb, var(--blue) 55%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--blue) 55%, transparent);align-items:center;gap:6px;padding:0 8px;display:none;position:absolute;left:0;right:0}.slot-hint span{color:var(--blue);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.slot-hint b:before{content:"/";opacity:.5;margin-right:5px}.slot-hint b{color:var(--blue);opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.cal-off{z-index:1;cursor:pointer;border:1px dashed var(--amber-border);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--amber) 17%, transparent) 0 6px, transparent 6px 13px);background-color:var(--amber-tint);border-radius:7px;transition:border-color .12s,box-shadow .12s,opacity .18s;position:absolute;left:2px;right:10%;overflow:hidden}.cal-off:hover{border-color:var(--amber);box-shadow:var(--shadow-sm)}.cal-off--pending{border-color:var(--border-2);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-3) 13%, transparent) 0 6px, transparent 6px 13px);background-color:color-mix(in srgb, var(--surface-3) 70%, var(--surface))}.cal-off--pending:hover{border-color:var(--text-3)}.cal-off--deleting{opacity:.4;pointer-events:none}.cal-off--full{z-index:1;background-color:color-mix(in srgb, var(--amber-tint) 72%, var(--surface));border-top:0;border-left:0;border-right:0;border-radius:0;left:0;right:0}.cal-off__label{color:color-mix(in srgb, var(--amber) 45%, var(--text));font-size:11px;font-weight:700;position:absolute;top:6px;left:9px}.cal-off__tag{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--amber);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:4px;max-width:calc(100% - 14px);padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:5px;right:6px;overflow:hidden}.cal-off--pending .cal-off__label{color:var(--text-2)}.cal-off--pending .cal-off__tag{color:var(--text-2);background:var(--surface);border:1px solid var(--border)}.ev{z-index:2;border-radius:var(--tile-radius);padding:var(--tile-pad);cursor:grab;-webkit-user-select:none;user-select:none;color:#fff;box-shadow:var(--shadow-sm);border:1px solid color-mix(in srgb, var(--ev-color) 70%, #000 12%);border-left:4px solid var(--room-color,color-mix(in srgb, var(--ev-color) 70%, #000 12%));background:var(--ev-color);background-image:linear-gradient(#ffffff24,#fff0 38%,#0000000f);background-clip:padding-box,border-box;transition:box-shadow .12s,transform 80ms;position:absolute;overflow:visible}.ev:hover{box-shadow:var(--shadow-md), 0 0 0 2px color-mix(in srgb, var(--ev-color) 40%, transparent);z-index:4}.ev:active{cursor:grabbing}.ev:after{content:"";cursor:ns-resize;height:5px;position:absolute;bottom:0;left:0;right:0}.ev.is-disabled{opacity:.4;filter:grayscale(.7);pointer-events:none;cursor:default}.ev.is-editing{z-index:6}.ev.is-editing:before{content:"";border-radius:calc(var(--tile-radius) + 3px);pointer-events:none;animation:1.5s ease-out infinite ev-editing-pulse;position:absolute;inset:-3px}@keyframes ev-editing-pulse{0%{box-shadow:0 0 0 3px var(--blue), 0 0 10px 2px color-mix(in srgb, var(--blue) 75%, transparent), 0 0 0 0 color-mix(in srgb, var(--blue) 65%, transparent)}70%{box-shadow:0 0 0 3px var(--blue), 0 0 10px 2px color-mix(in srgb, var(--blue) 35%, transparent), 0 0 0 18px color-mix(in srgb, var(--blue) 0%, transparent)}to{box-shadow:0 0 0 3px var(--blue), 0 0 10px 2px color-mix(in srgb, var(--blue) 75%, transparent), 0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.ev.is-editing:before{box-shadow:0 0 0 3px var(--blue), 0 0 10px 2px color-mix(in srgb, var(--blue) 60%, transparent);animation:none}}.ev-time{font-size:var(--tile-time-font);opacity:.92;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.ev-title{font-size:var(--tile-font);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.15;overflow:hidden}.ev-row+.ev-title{margin-top:3px}.ev-sub{font-size:calc(var(--tile-font) - 1.5px);opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ev-row{z-index:1;min-width:0;align-items:center;gap:5px;padding-inline-end:calc(var(--ev-chip-count,0) * 20px);display:flex;position:relative}.ev-row .ev-time{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ev-row .ev-title{flex:auto;min-width:0}.ev-chips{inset-inline-end:-3px;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;padding:3px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.ev-icons{flex:none;align-items:center;gap:4px;display:inline-flex}.ev-chip{color:#fff;--chip-shadow-ink:#10182873;width:16px;height:16px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ev-color) 70%, var(--chip-shadow-ink)), 0 2px 5px var(--chip-shadow-ink);background:#ffffff3d;border-radius:50%;place-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.ev-chip .ico{width:11px;height:11px}.ev-chip.paid{color:#16a34a;background:#ffffffd1}.ev-chip.tip{color:#4f6ef7;background:#ffffffd1;font-size:11px;font-weight:900}.ev-chip.room{color:#fff;background:#f59e0b;border:1px solid #fff9}.ev-chip.room.blink{animation:1.7s ease-out infinite rrpulse}.ev-chip.cancel{color:#dc2626;background:#fffffff2}.ev-chip.done{color:#fff;background:#16c172d9}.ev-chip.overdue{color:#fff;background:#ef4444e6}.blink-slow{animation:1.8s ease-in-out infinite blinkSlow}@keyframes blinkSlow{0%,to{opacity:1}50%{opacity:.35}}@keyframes rrpulse{0%{box-shadow:0 0 #f59e0b99}to{box-shadow:0 0 0 6px #f59e0b00}}.ev.is-short{padding-top:3px;padding-bottom:3px}.ev.is-short .ev-title{font-size:calc(var(--tile-font) - 1px)}.ev.is-canceled{opacity:.72}.ev.is-canceled .ev-title{text-decoration:line-through}.ev-mode{z-index:6;color:#fff;white-space:nowrap;border:1.5px solid var(--surface);border-radius:99px;align-items:center;gap:4px;height:19px;padding:0 8px 0 6px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:-11px;left:6px;box-shadow:0 2px 6px #1018284d}.ev-mode .ico{width:11px;height:11px}.ev-mode b{font-weight:800}.ev:not(.is-short).has-sessbar{padding-bottom:13px}.ev-sessbar{left:var(--tile-pad);right:var(--tile-pad);z-index:1;pointer-events:none;gap:4px;display:flex;position:absolute;bottom:5px}.ev-sessseg{background:#ffffff4d;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.ev-sessseg.is-done{background:#fffffff2}.ev-sessseg.is-current:after{content:"";transform-origin:0;background:#fffffff2;animation:1.6s ease-in-out infinite sessCurrentFill;position:absolute;inset:0}@keyframes sessCurrentFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ev-sessseg.is-current:after{animation:none}}.now-tri{z-index:7;pointer-events:none;border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent var(--red);width:0;height:0;position:absolute;right:-1px;transform:translateY(-50%)}.now-flag{z-index:8;background:var(--red);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;left:0;transform:translateY(-50%)}.now-line{border-top:2px solid var(--red);z-index:5;pointer-events:none;height:0;position:absolute;left:0;right:0}.cal-skel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sk-head{border-bottom:1px solid var(--border);flex:none;display:grid}.sk-corner{border-right:1px solid var(--border)}.sk-res{border-right:1px solid var(--border);align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.sk-res:last-child{border-right:0}.sk-ava{border-radius:50%;flex:none;width:30px;height:30px}.sk-line{border-radius:6px;flex:1;max-width:96px;height:11px}.sk-body{flex:1;min-height:0;display:grid;position:relative}.sk-timecol{border-right:1px solid var(--border);background:var(--surface)}.sk-col{border-right:1px solid var(--border);position:relative}.sk-col:last-child{border-right:0}.sk-col.alt{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.sk-tile{border-radius:var(--tile-radius,9px);position:absolute;left:5px;right:5px}.sk-month{background:var(--border);flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:1px;display:grid}.sk-mcell{background:var(--surface);padding:8px}.sk-dot{border-radius:6px;width:22px;height:22px;display:block}.shimmer{background:color-mix(in srgb, var(--surface-2) 70%, var(--border));position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, #fff 14%), transparent);animation:1.25s ease-in-out infinite skshimmer;position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .shimmer{background:color-mix(in srgb, var(--surface-2) 60%, var(--border))}[data-theme=dark] .shimmer:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-3) 80%, #fff 6%), transparent)}@keyframes skshimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.shimmer:after{animation:none}}.res-col.incompatible:after{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--red) 10%, transparent) 0 7px, transparent 7px 14px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 16%, transparent);position:absolute;inset:0}.res-col.incompatible .ev{opacity:.45;filter:grayscale(.4)}.res-col.drop-ok.drop-active{background-color:color-mix(in srgb, var(--green) 6%, var(--surface))}.drop-ghost{z-index:6;border-radius:var(--tile-radius);background:color-mix(in srgb, var(--ev-color,#1f6fe5) 20%, transparent);border:2px dashed var(--ev-color,#1f6fe5);pointer-events:none;color:var(--ev-color,#1f6fe5);font-variant-numeric:tabular-nums;align-items:flex-start;padding:5px 8px;font-size:11px;font-weight:800;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.drop-ghost.blocked{background:color-mix(in srgb, var(--red) 14%, transparent);border-color:var(--red);color:var(--red)}.drag-ghost{z-index:2147483400;pointer-events:none;opacity:.92;margin:0;position:fixed;transform:rotate(1.5deg);box-shadow:0 16px 36px #10182852}.ev.is-dragging{opacity:.35}.ev.is-group-peer{outline:2px dashed var(--blue);outline-offset:1px}.ev.is-saving{pointer-events:none;animation:1.1s ease-in-out infinite ev-saving}@keyframes ev-saving{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ev.is-saving{opacity:.7;animation:none}}.agenda{flex:1;min-height:0;overflow:auto}.agenda-row{border-bottom:1px solid var(--border);grid-template-columns:78px 1fr;min-height:60px;display:grid}.agenda-row:last-child{border-bottom:0}.agenda-row.is-now{background:color-mix(in srgb, var(--red) 4%, transparent)}.agenda-hour{z-index:2;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:3px;padding:12px 12px 12px 14px;display:flex;position:sticky;left:0}.agenda-row.is-now .agenda-hour{box-shadow:inset 3px 0 0 var(--red)}.agenda-hr-time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:700}.agenda-row.is-now .agenda-hr-time{color:var(--red)}.agenda-hr-count{color:var(--text-3);font-size:11px;font-weight:600}.agenda-track{grid-template-columns:repeat(auto-fill,216px);align-content:flex-start;gap:8px;padding:8px;display:grid}.agenda-empty{color:var(--text-3);opacity:.7;align-self:center;padding:14px;font-size:12px}.acard{--acc:var(--ev-color);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--room-color,var(--acc));cursor:grab;width:auto;height:94px;box-shadow:var(--shadow-sm);border-radius:10px;gap:8px;padding:7px 9px 7px 10px;transition:box-shadow .12s,border-color .12s,transform 80ms;display:flex;position:relative}.acard:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--acc) 45%, var(--border));border-left-color:var(--room-color,var(--acc));z-index:3;transform:translateY(-1px)}.acard-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.acard-time{color:var(--acc);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.acard-time .svc{color:var(--text-3);font-weight:600}.acard-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.acard-meta{align-items:center;gap:6px;margin-top:3px;display:flex}.acard-prov{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.acard-prov .res-ava{width:18px;height:18px;box-shadow:none;font-size:9px}.acard-prov span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.acard-prov .pname{flex:auto;min-width:0}.acard-icons{color:var(--text-3);flex:none;align-items:center;gap:5px;margin-left:8px;display:inline-flex}.acard-icons .ico{width:12px;height:12px}.acard-icons .paid{color:var(--green)}.acard-icons .tip{font-weight:800}.acard-icons .pend .ev-dot{background:#f2c94c;border-radius:50%;width:9px;height:9px;display:block}.acard-status-row{margin-top:auto;padding-top:4px}.acard-status{height:18px;color:var(--st);background:var(--stb);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:10px;font-weight:700;display:inline-flex}.acard-status .ico{width:11px;height:11px}.acard-mode{color:#fff;border-radius:5px;align-items:center;gap:3px;height:15px;padding:0 5px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;top:7px;right:8px}.acard-mode .ico{width:9px;height:9px}.acard.is-canceled{opacity:.72}.acard.is-canceled .acard-name{text-decoration:line-through}.weekgrid{--tile-font:11px;--tile-time-font:10px;--tile-pad:5px;--tile-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex}.wk-head{z-index:6;background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:64px repeat(7,1fr);display:grid;position:sticky;top:0}.wk-corner{border-right:1px solid var(--border)}.wk-day{border-right:1px solid var(--border);text-align:center;padding:8px}.wk-day:last-child{border-right:0}.wk-dow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.wk-dom{margin-top:1px;font-size:17px;font-weight:700;line-height:1.1}.wk-day.is-today .wk-dom{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid}.wk-day.is-today .wk-dow{color:var(--blue)}.wk-scroll{flex:1;min-height:0;overflow:auto}.wk-body{grid-template-columns:64px repeat(7,1fr);display:grid;position:relative}.wk-col{border-right:1px solid var(--border);position:relative}.wk-col:last-child{border-right:0}.wk-col:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--slot-line) 0 1px, transparent 1px var(--hour-h));position:absolute;inset:0}.wk-col.is-today{background:var(--blue-tint)}.weekgrid .ev-icons{display:none}.monthgrid{flex-direction:column;height:100%;min-height:0;display:flex}.mo-head{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(7,1fr);display:grid}.mo-dow{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-right:1px solid var(--border);padding:9px 10px;font-size:11px;font-weight:700}.mo-dow:last-child{border-right:0}.mo-body{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;min-height:0;display:grid;overflow:auto}.mo-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;min-height:104px;padding:7px 8px;display:flex;overflow:hidden}.mo-cell:nth-child(7n){border-right:0}.mo-cell.out{background:var(--surface-2)}.mo-top{justify-content:space-between;align-items:center;display:flex}.mo-date{font-size:13px;font-weight:700}.mo-cell.out .mo-date{color:var(--text-3);opacity:.6}.mo-cell.is-today .mo-date{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.mo-cap{border-radius:50%;width:7px;height:7px}.mo-cap.low{background:var(--green)}.mo-cap.mid{background:var(--amber)}.mo-cap.high{background:var(--red)}.mo-chip{color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:1px 4px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.mo-chip:hover{background:var(--surface-3)}.mo-chip .dot{background:var(--ev-color);border-radius:2px;flex:none;width:7px;height:7px}.mo-chip .ct{color:var(--text-3);font-variant-numeric:tabular-nums}.mo-more{text-align:start;color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.mo-more:hover{color:var(--blue)}.mo-cell.has-evs{cursor:pointer}.mo-cell.has-evs:hover{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}.mo-cell.out.has-evs:hover{background:color-mix(in srgb, var(--blue) 5%, var(--surface-2))}@keyframes dayPopIn{0%{opacity:0;transform:translateY(-4px)}}.day-pop{background:var(--surface);border:1px solid var(--border-2);width:304px;max-height:calc(100dvh - 16px);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;animation:.12s ease-out dayPopIn;display:flex;position:relative;overflow:hidden}.day-pop-head{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:8px;padding:12px 12px 10px 14px;display:flex}.day-pop-head>div{min-width:0}.dp-h-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.dp-h-sub{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:600}.day-pop-x{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-left:auto;display:grid}.day-pop-x:hover{background:var(--surface-3);color:var(--text)}.day-pop-x .ico{width:15px;height:15px}.day-pop-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.day-pop-row{cursor:pointer;border:none;border-left:3px solid var(--room-color,var(--ev-color));text-align:start;width:100%;font:inherit;color:var(--text);background:0 0;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.day-pop-row:hover{background:var(--surface-2)}.day-pop-row.is-canceled{opacity:.6}.dpr-time{width:42px;color:var(--ev-color);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;font-size:11px;font-weight:700;line-height:1.25;display:flex}.dpr-time small{color:var(--text-3);font-size:10px;font-weight:600}.dpr-main{flex-direction:column;flex:1;min-width:0;display:flex}.dpr-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.day-pop-row.is-canceled .dpr-name{text-decoration:line-through}.dpr-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.dpr-icons{flex:none;align-items:center;gap:5px;display:inline-flex}.dpr-paid{color:var(--green);place-items:center;display:inline-grid}.dpr-paid .ico{width:15px;height:15px}.dpr-dot{border-radius:50%;flex:none;width:8px;height:8px}.day-pop-foot{border:0;border-top:1px solid var(--border);background:var(--surface-2);color:var(--blue);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;width:100%;margin:0;padding:11px;font-size:12.5px;font-weight:700;display:inline-flex}.day-pop-foot:hover{background:var(--blue-tint)}.day-pop-foot .ico{width:15px;height:15px}.detail-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:256px;box-shadow:var(--shadow-pop);overflow:hidden}.dp-head{color:#fff;background:var(--dp-color);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 13px;display:flex}.dp-head-main{min-width:0}.dp-head-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.dp-name{font-size:13px;font-weight:700;line-height:1.2}.dp-id{opacity:.7;flex:none;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.dp-svc{opacity:.82;margin-top:2px;font-size:11px;font-weight:500}.dp-head .ev-icons{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-inline-start:0}.dp-head .ev-icons .ev-chip+.ev-chip{margin-inline-start:0}.dp-chips{align-items:center;gap:4px;display:inline-flex}.dp-body{flex-direction:column;gap:8px;padding:11px 13px;display:flex}.dp-line{align-items:center;gap:9px;font-size:12.5px;display:flex}.dp-line .ico{width:13px;height:13px;color:var(--text-3);flex:none}.dp-line .k{color:var(--text);font-weight:600}.dp-line .date{color:var(--text-3);margin-left:auto;font-size:11px}.dp-line .roomdot{border-radius:50%;flex:none;width:10px;height:10px}.dp-tag{color:var(--amber);background:var(--amber-tint);white-space:nowrap;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.dp-paid{color:#fff;background:var(--green);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.dp-paid .ico{color:#fff;stroke-width:3px;width:11px;height:11px}.dp-pend{background:#f2c94c;border-radius:50%;flex:none;width:9px;height:9px;margin:0 2px;box-shadow:0 0 0 2px #f2c94c40}.dp-div{background:var(--border);height:1px}.dp-note{background:var(--amber-tint);color:color-mix(in srgb, var(--amber) 60%, var(--text));border-radius:8px;gap:8px;padding:8px;font-size:11.5px;line-height:1.4;display:flex}.dp-note .ico{width:13px;height:13px;color:var(--amber);flex:none;margin-top:1px}.dp-members{flex-direction:column;gap:5px;display:flex}.dp-members-title{color:var(--dp-mode);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.dp-members-title .ico{flex:none;width:12px;height:12px}.dp-members-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dp-member{align-items:flex-start;gap:8px;padding:5px 8px;display:flex}.dp-member+.dp-member{border-top:1px solid var(--border)}.dp-member-no{background:color-mix(in srgb, var(--dp-mode) 14%, transparent);min-width:18px;height:18px;color:var(--dp-mode);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.dp-member-main{flex-direction:column;min-width:0;display:flex}.dp-member-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.dp-member-svc{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dp-session{border-top:1px solid var(--border);background:var(--surface-2);padding:11px 13px 12px}.dp-session-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:flex}.dp-session-head b{color:var(--blue);font-variant-numeric:tabular-nums}.dp-room-ready{color:var(--green);letter-spacing:.03em;align-items:center;gap:5px;display:inline-flex}.dp-room-ready.off{color:var(--text-3)}.dp-rrdot{background:var(--green);border-radius:50%;width:7px;height:7px}.dp-room-ready.off .dp-rrdot{background:var(--border-2)}.dp-stepper{align-items:flex-start;display:flex}.dp-step{cursor:default;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;padding:0;display:flex}.dp-step[disabled]{cursor:not-allowed}.dp-step-ic{background:var(--surface-3);width:28px;height:28px;color:var(--text-3);border:1.5px solid var(--border);border-radius:50%;place-items:center;transition:background .12s,color .12s,box-shadow .12s,transform .1s;display:grid}.dp-step-ic .ico{width:14px;height:14px}.dp-step-lb{color:var(--text-3);text-align:center;max-width:100%;font-size:8.5px;font-weight:600;line-height:1.15}.dp-step-line{background:var(--border);border-radius:2px;flex:0 0 10px;height:2px;margin-top:13px}.dp-step.done .dp-step-ic{background:var(--st);border-color:var(--st);color:#fff;opacity:.55}.dp-step.done+.dp-step-line{background:color-mix(in srgb, var(--green) 45%, var(--border))}.dp-step.current .dp-step-ic{background:var(--st);border-color:var(--st);color:#fff;animation:1.7s ease-in-out infinite dp-step-pulse}@keyframes dp-step-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--st) 22%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--st) 4%, transparent)}}.dp-step.current .dp-step-lb{color:var(--st);font-weight:800}.dp-step.locked{opacity:.5}.dp-step.skipped .dp-step-ic{border-style:dashed;border-color:color-mix(in srgb, var(--st) 55%, var(--border));color:color-mix(in srgb, var(--st) 70%, var(--text-3));opacity:1;background:0 0}.dp-step.skipped .dp-step-lb{color:var(--text-3);font-style:italic}.dp-step.jumpable{cursor:pointer}.dp-step.locked.jumpable{opacity:.72}.dp-step.jumpable:hover .dp-step-ic{box-shadow:0 0 0 3px var(--stb);transform:scale(1.06)}.dp-confirm{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:200px;padding:11px 12px 10px;box-shadow:0 8px 24px #00000029}.dp-confirm-msg{color:var(--text-2);margin:0 0 9px;font-size:11.5px;line-height:1.35}.dp-confirm-actions{justify-content:flex-end;gap:7px;display:flex}.dp-confirm-cancel,.dp-confirm-ok{height:27px;font:inherit;cursor:pointer;border-radius:7px;padding:0 11px;font-size:11.5px;font-weight:700}.dp-confirm-cancel{border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.dp-confirm-cancel:hover{background:var(--surface-3);color:var(--text)}.dp-confirm-ok{background:var(--st,var(--blue));color:#fff;border:0}.dp-confirm-ok:hover{filter:brightness(.94)}.dp-session-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.dp-advance{background:var(--st);color:#fff;height:32px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000001f}.dp-advance .ico{width:14px;height:14px}.dp-advance:hover{filter:brightness(.94)}.dp-advance:disabled{opacity:.6;cursor:not-allowed}.dp-done-note{background:var(--green-tint);height:32px;color:var(--green);border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.dp-done-note .ico{width:14px;height:14px}.dp-room{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;flex:100%;order:2;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.dp-room .ico{width:14px;height:14px}.dp-room:hover{background:var(--surface-3);color:var(--text)}.dp-room.on{color:#9a6b00;background:#fcf1d2;border-color:#e0a21a}.dp-undo{border:1px solid var(--border);background:var(--surface);width:36px;height:32px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:none;order:1;place-items:center;display:grid}.dp-undo .ico{width:15px;height:15px}.filter-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(480px,100vw - 24px);box-shadow:var(--shadow-pop);max-height:var(--radix-popover-content-available-height,var(--radix-popper-available-height,calc(100dvh - 96px)));flex-direction:column;padding:14px;display:flex}.pop-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:8px;font-size:11px;font-weight:700}.prov-grid{grid-template-columns:repeat(3,1fr);gap:2px 8px;display:grid}.prov-check{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:5px 7px;font-size:12.5px;font-weight:500;transition:background .1s;display:flex}.prov-check:hover{background:var(--surface-2)}.prov-check input{opacity:0;pointer-events:none;position:absolute}.prov-box{border:1.6px solid var(--border-2);border-radius:5px;flex:none;place-items:center;width:17px;height:17px;transition:background .1s,border-color .1s;display:grid}.prov-box .ico{color:#fff;opacity:0;width:11px;height:11px}.prov-check input:checked+.prov-box{background:var(--blue);border-color:var(--blue)}.prov-check input:checked+.prov-box .ico{opacity:1}.prov-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pop-foot{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;display:flex}.filter-pop .pop-title,.filter-pop .pop-foot{flex:none}.filter-pop .prov-grid{flex:auto;min-height:0;overflow-y:auto}.layout-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:6px}.link-btn{color:var(--text-2);font:inherit;cursor:pointer;background:0;border:0;font-size:12.5px;font-weight:600}.link-btn:hover{color:var(--blue)}.tod-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:13px 16px 12px;display:flex}.tod-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.tod-tab{height:30px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.tod-tab:hover:not(.on){color:var(--text)}.tod-tab.on{background:var(--surface);color:var(--amber);box-shadow:var(--shadow-sm)}.tod-close{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;margin-inline-start:auto;transition:all .15s;display:grid}.tod-close:hover{background:var(--surface-3);color:var(--text)}.tod-who{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;padding:14px 18px 13px}.tod-who-row{align-items:center;gap:13px;display:flex}.tod-ava{color:#fff;background:var(--violet);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid}.tod-ava.branch{background:var(--blue);border-radius:13px}.tod-who-info{flex:1;min-width:0}.tod-name{letter-spacing:-.01em;font-size:15px;font-weight:800}.tod-meta{align-items:center;gap:12px;margin-top:3px;display:flex}.tod-meta-item{color:var(--text-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.tod-meta-item svg{color:var(--text-3)}.tod-select{align-items:center;display:flex;position:relative}.tod-select select{appearance:none;border:1px solid var(--border-2);background:var(--surface);width:100%;height:34px;font:inherit;color:var(--text);cursor:pointer;border-radius:7px;padding-inline:11px 30px;font-size:14px;font-weight:700}.tod-select svg{pointer-events:none;color:var(--text-3);position:absolute;inset-inline-end:10px}.tod-select.error select{border-color:var(--red)}.tod-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:18px 18px 10px;display:flex;overflow-y:auto}.tod-allday{border:1.5px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:13px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.tod-allday:hover{border-color:var(--amber-border)}.tod-allday.on{background:var(--amber-tint);border-color:var(--amber-border)}.tod-allday-ic{background:var(--surface-3);width:38px;height:38px;color:var(--text-3);border-radius:11px;flex:none;place-items:center;transition:all .18s;display:grid}.tod-allday.on .tod-allday-ic{background:var(--amber);color:#fff}.tod-allday-txt{flex-direction:column;flex:1;min-width:0;display:flex}.tod-allday-title{font-size:13.5px;font-weight:800}.tod-allday-sub{color:var(--text-2);margin-top:2px;font-size:11.5px}.tod-switch{background:var(--border-2);border-radius:99px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.tod-switch:after{content:"";top:3px;width:16px;height:16px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .18s;position:absolute;inset-inline-start:3px}.tod-switch.amber.on{background:var(--amber)}.tod-switch.on:after{transform:translate(16px)}.tod-sec-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:10px;font-size:10.5px;font-weight:800}.tod-tl-wrap{background:var(--surface-3);border:1px solid var(--border);border-radius:9px;width:100%;height:36px;margin-bottom:7px;position:relative;overflow:hidden}.apmt-tl-tick{background:var(--border-2);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.apmt-tl-range-block{background:var(--amber);pointer-events:none;box-shadow:0 1px 4px color-mix(in srgb, var(--amber) 28%, transparent);border-radius:5px;position:absolute;top:3px;bottom:3px}.tod-tl-hours{justify-content:space-between;margin-bottom:12px;padding:0 2px;display:flex}.tod-tl-hours span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.tod-add-row{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:9px;display:grid}.tod-add-trigger{cursor:pointer;font:inherit;text-align:start;transition:border-color .15s,box-shadow .15s}.tod-add-trigger:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border-2))}.tod-add-btn{background:var(--amber);color:#fff;height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.tod-add-btn:hover{background:color-mix(in oklab, var(--amber), #000 12%)}.tod-ranges{flex-direction:column;gap:9px;display:flex}.tod-range-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.tod-range-field{border:1px solid var(--border-2);background:var(--surface-3);border-radius:7px;align-items:center;gap:8px;min-width:0;height:36px;padding:0 11px;display:flex}.tod-range-field>svg{color:var(--text-3);flex:none}.tod-range-val{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.tod-range-val em{color:var(--text-3);margin-inline:5px;font-style:normal;font-weight:700}.tod-range-dur{background:var(--surface);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:3px 8px;font-size:10.5px;font-weight:700}.tod-input{border:1px solid var(--border-2);background:var(--surface);border-radius:7px;align-items:center;height:36px;padding:0 11px;display:flex}.tod-input.area{align-items:stretch;height:auto;padding:9px 11px}.tod-input input{width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.tod-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)}.tod-tr-del{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:all .15s;display:grid}.tod-tr-del:hover{background:var(--red-tint);color:var(--red);border-color:var(--red-border)}.tod-leave-chips{flex-wrap:wrap;gap:8px;display:flex}.tod-leave-chip{border:1.5px solid var(--border-2);background:var(--surface);height:33px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;padding:0 15px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.tod-leave-chip:hover{border-color:var(--amber-border);color:var(--amber)}.tod-leave-chip.on{background:var(--amber-tint);border-color:var(--amber);color:var(--amber);box-shadow:var(--shadow-sm)}.tod-hours-summary{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.tod-hrs-num{color:var(--amber);letter-spacing:-.03em;font-size:22px;font-weight:900;line-height:1}.tod-hrs-label{flex:1;line-height:1.3}.tod-hrs-label small{color:var(--text-3);font-size:11px;display:block}.tod-note-section{flex-direction:column;flex:1;min-height:80px;display:flex}.tod-note-wrap{flex:1}.tod-note-ta{resize:none;width:100%;min-height:60px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px;line-height:1.5}.tod-note-ta::placeholder{color:var(--text-3)}.tod-err{color:var(--red);margin-top:6px;font-size:11.5px;font-weight:600}.tod-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.tod-cancel{border:1px solid var(--border-2);background:var(--surface);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.tod-cancel:hover{background:var(--surface-3)}.tod-save{border:1px solid var(--amber);background:var(--amber);color:#fff;height:36px;font:inherit;cursor:pointer;box-shadow:0 4px 14px var(--amber-tint);border-radius:8px;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.tod-save:hover{background:color-mix(in oklab, var(--amber), #000 14%)}.tod-save:disabled{opacity:.6;cursor:not-allowed}.dg-corner-btn{width:100%;height:100%;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;transition:all .15s;display:flex}.dg-corner-btn:hover{background:var(--surface-2);color:var(--blue)}.dg-corner-label{text-align:center;text-transform:uppercase;letter-spacing:.02em;white-space:normal;overflow-wrap:break-word;width:100%;font-size:8.5px;font-weight:800;line-height:1.05}.cal-banner{border-radius:var(--radius);border:1px solid;align-items:center;gap:14px;padding:14px 16px;display:flex}.cal-banner .bn-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cal-banner .bn-ic .ico{width:18px;height:18px}.cal-banner .bn-main{flex:1;min-width:0}.cal-banner .bn-title{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.cal-banner .bn-sub{margin-top:2px;font-size:13px;font-weight:600}.cal-banner .bn-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.cal-banner .bn-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.cal-banner .bn-pill .ico{width:12px;height:12px;color:var(--text-3)}.cal-banner .bn-cancel{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;height:36px;box-shadow:0 5px 14px color-mix(in srgb, var(--red) 26%, transparent);border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.cal-banner .bn-cancel .ico{width:15px;height:15px}.cal-banner.rebook{background:var(--blue-tint);border-color:var(--blue-border)}.cal-banner.rebook .bn-ic{background:var(--blue);color:#fff}.cal-banner.rebook .bn-title{color:var(--text)}.cal-banner.rebook .bn-sub{color:var(--blue)}.cal-banner.editing{background:var(--amber-tint);border-color:var(--amber-border)}.cal-banner.editing .bn-ic{background:var(--amber);color:#fff}.cal-banner.editing .bn-title{color:color-mix(in srgb, var(--amber) 62%, var(--text))}.cal-banner.editing .bn-sub{color:var(--text-2);font-weight:600}.cal-banner.incall{background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-color:color-mix(in srgb, var(--brand) 26%, var(--border))}.cal-banner.incall.is-editing{background:var(--amber-tint);border-color:color-mix(in srgb, var(--amber) 30%, var(--border))}.cal-banner.incall .bn-ic.call{background:var(--grad-call);color:#fff;position:relative}.cal-banner.incall .bn-ic .bn-dot{background:var(--green);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite bn-pulse;position:absolute;top:-2px;right:-2px}@keyframes bn-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.cal-banner.incall .bn-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cal-banner.incall .bn-id{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface));letter-spacing:-.02em;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:700}.cal-banner.incall .bn-elapsed{color:var(--green);font-variant-numeric:tabular-nums;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.cal-banner.incall .bn-sub{color:var(--text-2);font-weight:600}.cal-banner.incall .bn-cancel{background:var(--surface);border-color:var(--border-2);color:var(--text-2)}.cal-banner.incall .bn-cancel:hover{border-color:var(--brand);color:var(--brand)}.cmod-panel{width:760px;max-width:calc(100vw - 32px)}.cmod-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex}.cmod-title{letter-spacing:-.02em;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.cmod-ttl-ic{color:#fff;background:var(--blue);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cmod-close{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.cmod-close:hover{background:var(--surface-3);color:var(--text)}.cmod-body{min-height:0;padding:16px 18px;overflow-y:auto}.cmod-grid{grid-template-columns:1fr 1fr;align-items:start;gap:13px 16px;display:grid}.cmod-span2{grid-column:1/-1}.cmod-subfield{margin-top:8px}.cmod-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:9px;padding:12px 18px;display:flex}.cmod-spacer{flex:1}.cmod-cancel{border:1px solid var(--border-2);background:var(--surface);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.cmod-cancel:hover{background:var(--surface-3)}.cmod-save{border:1px solid var(--blue);background:var(--blue);color:#fff;height:36px;font:inherit;cursor:pointer;box-shadow:0 4px 12px var(--blue-tint);border-radius:8px;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.cmod-save:hover{background:var(--blue-hover)}.cmod-save:disabled{opacity:.6;cursor:not-allowed}.apmt-panel{max-width:760px!important}.apmt-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex}.apmt-title{letter-spacing:-.02em;white-space:nowrap;color:var(--text);align-items:center;gap:11px;font-size:16px;font-weight:800;display:flex}.apmt-title-ic{color:#fff;background:var(--blue);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.apmt-close{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.apmt-close:hover{background:var(--surface-3);color:var(--text)}.apmt-edit-strip{background:var(--amber-tint);border-bottom:1px solid var(--amber-border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;font-size:12.5px;display:flex}.apmt-es-tag{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--amber) 60%, var(--text));align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.apmt-es-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.apmt-es-pill b{color:var(--text)}.apmt-body{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.apmt-body::-webkit-scrollbar{width:9px}.apmt-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.apmt-fgrid{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid}.apmt-fgrid>.full{grid-column:1/-1}.apmt-field{position:relative}.apmt-label{color:var(--text-2);align-items:center;margin-bottom:5px;font-size:11.5px;font-weight:700;display:flex}.apmt-label .req{color:var(--red);margin-inline-start:2px}.apmt-input{border:1px solid var(--border-2);background:var(--surface);border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.apmt-input .lead{color:var(--text-3);flex:none;place-items:center;transition:color .15s;display:grid}.apmt-input .trail{color:var(--text-3);flex:none;place-items:center;display:grid}.apmt-input input,.apmt-input select{min-width:0;font:inherit;color:var(--text);appearance:none;background:0 0;border:0;outline:none;flex:1;height:100%;font-size:13px}.apmt-input input::placeholder{color:var(--text-3)}.apmt-input:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border-2))}.apmt-input:focus-within{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)}.apmt-input:focus-within .lead{color:var(--blue)}.apmt-input.error{border-color:var(--red);background:var(--red-tint)}.apmt-input.error:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.apmt-input.locked{background:var(--surface-3)}.apmt-input.locked:hover{border-color:var(--border-2)}.apmt-input.area{align-items:flex-start;height:auto;padding:8px 10px}.apmt-input.area .lead{margin-top:2px}.apmt-input.area textarea{resize:vertical;min-width:0;min-height:32px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px;line-height:1.5}.apmt-input.area textarea::placeholder{color:var(--text-3)}.apmt-err{color:var(--red);align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.apmt-hour-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.apmt-provider-row{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.apmt-star{border:1px solid var(--border-2);background:var(--surface);width:36px;height:36px;color:var(--text-3);cursor:pointer;border-radius:7px;flex:none;place-items:center;transition:all .15s;display:grid}.apmt-star:hover{border-color:var(--amber-border);color:var(--amber)}.apmt-star.on{background:var(--amber-tint);border-color:var(--amber-border);color:var(--amber)}.apmt-star:disabled{opacity:.4;cursor:not-allowed}.apmt-room-legend{color:var(--text-3);text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-inline-start:auto;font-size:10.5px;font-weight:600;display:inline-flex}.apmt-rl-ic{border:1.5px solid var(--border-2);width:18px;height:18px;color:var(--text-3);border-radius:5px;place-items:center;display:inline-grid}.apmt-rl-ic.filled{background:var(--text-3);border-color:var(--text-3);color:var(--surface)}.apmt-room-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.apmt-room-tile{border:1.5px solid var(--border-2);background:var(--surface);color:var(--text-2);font:inherit;text-align:start;cursor:pointer;border-radius:11px;flex-direction:column;align-items:stretch;gap:7px;padding:9px 9px 8px;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;display:flex}.apmt-room-tile:hover:not(.full){border-color:color-mix(in srgb, var(--rc) 55%, var(--border-2));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.apmt-room-tile.on{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 7%, var(--surface));box-shadow:0 0 0 1px var(--rc), var(--shadow-sm)}.apmt-room-tile.full{cursor:not-allowed;background:var(--surface-2);border-color:var(--border)}.apmt-room-tile.full .apmt-room-name{color:var(--text-3)}.apmt-room-tile.full .apmt-room-dot{background:var(--text-3);box-shadow:none}.apmt-room-head{align-items:center;gap:6px;display:flex}.apmt-room-dot{background:var(--rc);width:8px;height:8px;box-shadow:0 0 0 2.5px color-mix(in srgb, var(--rc) 16%, transparent);border-radius:50%;flex:none}.apmt-room-name{color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:700}.apmt-room-check{background:var(--rc);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-inline-start:auto;display:none}.apmt-room-tile.on .apmt-room-check{display:grid}.apmt-rc-units{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.apmt-rc-unit{border:1.5px solid color-mix(in srgb, var(--rc) 30%, var(--border-2));width:22px;height:22px;color:color-mix(in srgb, var(--rc) 70%, var(--text-3));background:0 0;border-radius:6px;flex:none;place-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.apmt-rc-unit.filled{background:var(--rc);border-color:var(--rc);color:#fff}.apmt-rc-unit.booked{background:color-mix(in srgb, var(--rc) 16%, var(--surface));border:1.5px dashed var(--rc);color:var(--rc)}.apmt-room-tile.full .apmt-rc-unit{border-color:var(--border-2);color:var(--text-3)}.apmt-room-tile.full .apmt-rc-unit.filled{background:var(--text-3);border-color:var(--text-3);color:var(--surface)}.apmt-cust-row{grid-template-columns:1fr auto;gap:12px;display:grid}.apmt-cust-actions{align-items:center;gap:8px;display:flex}.apmt-add-cust{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;height:36px;box-shadow:0 4px 12px var(--blue-tint);border-radius:7px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.apmt-add-cust:hover{background:var(--blue-hover)}.apmt-cust-selected{border:1px solid var(--border-2);background:var(--surface);border-radius:12px;align-items:center;gap:13px;padding:12px 14px;display:flex}.apmt-cs-ava{color:#fff;object-fit:cover;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.apmt-cs-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.apmt-cs-row1{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.apmt-cs-nm{letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:800}.apmt-cs-chip{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;height:21px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.apmt-cs-chip.visits,.apmt-cs-chip.branch{background:var(--surface-3);color:var(--text-2)}.apmt-cs-chip.visits svg{color:var(--amber)}.apmt-cs-chip.bal.due{background:var(--amber-tint);color:color-mix(in srgb, var(--amber) 62%, var(--text))}.apmt-cs-chip.bal.clear{background:var(--green-tint);color:var(--green)}.apmt-cs-row2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.apmt-cs-phone{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.apmt-cs-notify{align-items:center;gap:9px;margin-inline-start:auto;display:flex}.apmt-cs-notify-label{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:700}.apmt-cs-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.apmt-cs-edit,.apmt-cs-change{border:1px solid var(--border-2);background:var(--surface);width:21px;height:21px;font:inherit;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.apmt-cs-edit{color:var(--blue)}.apmt-cs-change{color:var(--text-2)}.apmt-cs-edit:hover{background:var(--blue-tint);border-color:var(--blue-border)}.apmt-cs-change:hover{background:var(--surface-3);color:var(--text)}.apmt-err-msg{color:var(--red);align-items:center;gap:5px;margin-top:7px;font-size:11.5px;font-weight:600;display:inline-flex}.apmt-comms-toggles{align-items:center;gap:7px;margin-inline-start:auto;display:flex}.apmt-comm-btn{border:1.5px solid var(--border-2);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.apmt-comm-btn:hover{border-color:var(--text-3);color:var(--text)}.apmt-comm-btn.on{color:#fff;border-color:#0000}.apmt-comm-btn.sms.on{background:var(--blue)}.apmt-comm-btn.email.on{background:var(--violet)}.apmt-comm-btn.ivr.on{background:var(--green)}.apmt-cust-selected .apmt-comm-btn{height:30px;padding:0 11px;font-size:11.5px}.apmt-note{margin-top:12px}.apmt-type-bar{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:14px;margin-top:14px;padding:9px 12px;display:flex}.apmt-sg-toggle{align-items:center;gap:10px;display:flex}.apmt-sg-label{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;font-weight:700;transition:color .15s;display:inline-flex}.apmt-sg-label.on{color:var(--text)}.apmt-sg-label.group.on{color:var(--violet)}.apmt-sg-label.single.on{color:var(--blue)}.apmt-switch{background:var(--border-2);cursor:pointer;border:0;border-radius:99px;flex:none;width:38px;height:22px;padding:0;transition:background .18s;position:relative}.apmt-switch:after{content:"";top:3px;width:16px;height:16px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .18s;position:absolute;inset-inline-start:3px}.apmt-switch.on{background:var(--violet)}.apmt-switch.on:after{transform:translate(16px)}.apmt-group-chips{align-items:center;gap:6px;display:flex}.apmt-gc{border:1px solid var(--border);background:var(--surface);min-width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;padding:0 7px;font-size:13px;font-weight:800;display:grid}.apmt-gc:hover:not(:disabled){border-color:var(--violet-border);color:var(--violet)}.apmt-gc.on{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 4px 12px var(--violet-tint)}.apmt-gc:disabled{opacity:.4;cursor:not-allowed}.apmt-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:9px;padding:12px 18px;display:flex}.apmt-type-btns{align-items:center;gap:8px;display:flex}.apmt-type-btn{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.apmt-type-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.apmt-type-btn:disabled{opacity:.45;cursor:not-allowed}.apmt-type-btn.seq.on{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue);box-shadow:var(--shadow-sm)}.apmt-type-btn.mh.on{background:var(--amber-tint);border-color:var(--amber-border);color:color-mix(in srgb, var(--amber) 60%, var(--text));box-shadow:var(--shadow-sm)}.apmt-foot-spacer{flex:1}@media (width<=720px){.apmt-fgrid{grid-template-columns:1fr}.apmt-head{flex-wrap:wrap}}.apmt-mb-spacer{flex:1}.apmt-mb-hint{color:var(--text-3);font-size:11.5px;font-weight:600}.apmt-group-panel{border:1px solid var(--violet-border);background:color-mix(in srgb, var(--violet) 5%, var(--surface));border-radius:12px;margin-top:12px;padding:13px}.apmt-gp-head{align-items:center;gap:8px;margin-bottom:11px;display:flex}.apmt-gp-title{color:var(--text);align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:inline-flex}.apmt-gp-title svg{color:var(--violet)}.apmt-gp-count{color:var(--violet);background:var(--surface);border:1px solid var(--violet-border);border-radius:99px;margin-inline-start:auto;padding:3px 10px;font-size:11.5px;font-weight:800}.apmt-seat-strip{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.apmt-seat{border:1.5px solid var(--border-2);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 3px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.apmt-seat:hover{border-color:var(--violet)}.apmt-seat-ava{color:#fff;background:var(--violet);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.apmt-seat-ava.ghost{background:var(--surface-3);color:var(--text-3)}.apmt-seat-plus{border:1.5px dashed var(--border-2);width:22px;height:22px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.apmt-seat-no{color:var(--text-3);white-space:nowrap;font-size:9px;font-weight:700}.apmt-seat.filled{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 7%, var(--surface))}.apmt-seat.filled .apmt-seat-no{color:var(--violet)}.apmt-seat.primary.filled{box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 14%, transparent)}.apmt-gp-hint{color:var(--text-3);align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.apmt-room-grouptag{color:var(--violet);text-transform:none;letter-spacing:0;align-items:center;gap:5px;margin-inline-start:10px;font-size:10.5px;font-weight:700;display:inline-flex}.apmt-room-grouphint{color:var(--green);align-items:center;gap:7px;margin-top:9px;font-size:11.5px;font-weight:700;display:flex}.apmt-room-grouphint.warn{color:color-mix(in srgb, var(--amber) 62%, var(--text))}.apmt-section-head{align-items:center;gap:10px;margin:18px 0 12px;display:flex}.apmt-sh-title{letter-spacing:-.01em;color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.apmt-sh-title svg{color:var(--text-2)}.apmt-sh-meta{color:var(--text-3);white-space:nowrap;font-size:11.5px;font-weight:700}.apmt-sh-meta.hands{color:color-mix(in srgb, var(--amber) 60%, var(--text-2))}.apmt-avail-btn{border:1px solid var(--border-2);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;margin-inline-start:auto;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.apmt-avail-btn:hover{border-color:var(--blue);color:var(--blue)}.apmt-avail-btn.is-soon{cursor:not-allowed;opacity:.7}.apmt-avail-btn.is-soon:hover{border-color:var(--border-2);color:var(--text-2)}.apmt-avail-soon{background:var(--surface-3);color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:800;display:inline-flex}.apmt-chain-tl{flex-direction:column;display:flex}.apmt-chain-step{gap:12px;display:flex}.apmt-cstep-spine{flex:none;justify-content:center;width:24px;display:flex;position:relative}.apmt-cstep-spine:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.apmt-chain-step:first-child .apmt-cstep-spine:before{top:18px}.apmt-chain-step:last-of-type .apmt-cstep-spine:before{height:18px;bottom:auto}.apmt-cstep-node{z-index:1;background:var(--nc,var(--c2));color:#fff;width:24px;height:24px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;margin-top:8px;font-size:11px;font-weight:800;display:grid;position:relative}.apmt-cstep-card{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex:1;min-width:0;margin-bottom:10px;padding:10px 12px}.apmt-chain-step.main .apmt-cstep-card{background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-color:var(--blue-border)}.apmt-cstep-time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:7px;margin-bottom:7px;font-size:13px;font-weight:800;display:flex}.apmt-cstep-time em{color:var(--text-3);font-style:normal}.apmt-cstep-dur{color:var(--text-2);background:var(--surface-3);white-space:nowrap;border-radius:99px;margin-inline-start:auto;padding:2px 8px;font-size:10px;font-weight:700}.apmt-cstep-body{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apmt-cstep-prov{align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.apmt-cava{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.apmt-cstep-svc{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.apmt-cstep-room{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.apmt-cstep-room svg{color:var(--text-3)}.apmt-cstep-primary{color:var(--blue);white-space:nowrap;align-items:center;gap:4px;margin-inline-start:auto;font-size:10.5px;font-weight:800;display:inline-flex}.apmt-cstep-body.edit{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.9fr) auto;gap:8px;display:grid}.apmt-cstep-body.edit.no-room{grid-template-columns:minmax(0,.8fr) minmax(0,2.4fr) auto}.apmt-cstep-body.edit .apmt-input{background:var(--surface);height:34px}.apmt-cstep-del{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.apmt-cstep-del:hover{color:var(--red);border-color:var(--red-border);background:var(--red-tint)}.apmt-chain-add{border:1px dashed var(--border-2);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;margin-inline-start:36px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.apmt-chain-add:hover{border-color:var(--blue);color:var(--blue)}.apmt-chain-full{color:var(--text-3);align-items:center;gap:7px;margin-inline-start:36px;font-size:12px;display:inline-flex}.apmt-chain-foot{border-top:1px dashed var(--border);color:var(--text-2);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;font-weight:700;display:flex}.apmt-chain-foot b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.apmt-hand-primary{border:1px solid var(--green-border);background:var(--green-tint);border-radius:11px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;display:flex}.apmt-hand-ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.apmt-hand-ava.lg{width:38px;height:38px;font-size:14px}.apmt-hand-primary-txt{flex-direction:column;flex:1;min-width:0;display:flex}.apmt-hand-primary-txt b{font-size:13.5px;font-weight:800}.apmt-hand-primary-txt span{color:var(--text-2);font-size:11px}.apmt-hand-primary-tag{background:var(--surface);color:var(--green);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.apmt-hand-label{color:var(--text-3);margin-bottom:9px;font-size:11.5px;font-weight:700}.apmt-hand-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.apmt-hand-tile{border:1.5px solid var(--border-2);background:var(--surface);cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;transition:border-color .14s,background .14s,box-shadow .14s,transform .12s;display:flex;position:relative}.apmt-hand-tile:hover{border-color:color-mix(in srgb, var(--hc) 55%, var(--border-2));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.apmt-hand-nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.apmt-hand-check{border:1.5px solid var(--border-2);color:#0000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.apmt-hand-tile.on{border-color:var(--hc);background:color-mix(in srgb, var(--hc) 8%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--hc) 14%, transparent)}.apmt-hand-tile.on .apmt-hand-check{background:var(--hc);border-color:var(--hc);color:#fff}.dd.apmt-avail-dd{border-color:var(--border);width:384px;max-width:calc(100vw - 16px);max-height:min(70dvh,520px);box-shadow:var(--shadow-pop);z-index:330;border-radius:14px;padding:13px 14px}.apmt-avail-head{flex-direction:column;gap:1px;margin-bottom:11px;display:flex}.apmt-avail-head b{font-size:13px;font-weight:800}.apmt-avail-sub{color:var(--text-3);font-size:11px;font-weight:600}.apmt-avail-scale{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-inline:124px 44px;padding-bottom:4px;font-size:9.5px;font-weight:700;display:flex}.apmt-avail-rows{flex-direction:column;gap:7px;display:flex}.apmt-av-row{align-items:center;gap:9px;display:flex}.apmt-av-ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.apmt-av-nm{width:90px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11.5px;font-weight:700;overflow:hidden}.apmt-av-row.active .apmt-av-nm{color:var(--text)}.apmt-av-nm i{color:var(--blue);font-size:9px;font-style:normal;font-weight:700;display:block}.apmt-av-track{background:var(--surface-3);border-radius:5px;flex:1;height:18px;position:relative;overflow:hidden}.apmt-av-busy{background:repeating-linear-gradient(45deg, var(--border-2), var(--border-2) 3px, transparent 3px, transparent 6px);position:absolute;top:0;bottom:0}.apmt-av-now{background:color-mix(in srgb, var(--blue) 28%, transparent);border-inline:2px solid var(--blue);position:absolute;top:0;bottom:0}.apmt-av-now.clash{background:color-mix(in srgb, var(--red) 26%, transparent);border-color:var(--red)}.apmt-av-status{text-align:end;flex:none;width:38px;font-size:10.5px;font-weight:800}.apmt-av-status.free{color:var(--green)}.apmt-av-status.busy{color:var(--red)}.apmt-avail-legend{border-top:1px solid var(--border);color:var(--text-3);gap:14px;margin-top:11px;padding-top:10px;font-size:10.5px;font-weight:600;display:flex}.apmt-avail-legend span{align-items:center;gap:5px;display:inline-flex}.apmt-avail-legend i{border-radius:3px;width:14px;height:10px;display:inline-block}.apmt-lg-busy{background:repeating-linear-gradient(45deg, var(--border-2), var(--border-2) 3px, transparent 3px, transparent 6px);border:1px solid var(--border-2)}.apmt-lg-now{background:color-mix(in srgb, var(--blue) 28%, transparent);border:1px solid var(--blue)}.quickoff-pop{z-index:1600;background:var(--surface);border:1px solid var(--border);width:296px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);border-radius:14px;padding:13px 14px 12px}.qo-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.qo-ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.qo-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.qo-who b{letter-spacing:-.01em;font-size:14px;font-weight:800}.qo-who span{color:var(--text-3);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.qo-x{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.qo-x:hover{background:var(--surface-3);color:var(--text)}.qo-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font-size:10.5px;font-weight:800}.qo-time{border:1px solid var(--border-2);background:var(--surface);width:100%;height:36px;color:var(--text);font:inherit;cursor:pointer;text-align:start;border-radius:7px;align-items:center;gap:8px;margin-bottom:13px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.qo-time:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border-2))}.qo-time>svg{color:var(--text-3);flex:none}.qo-time-val{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.qo-time-val em{color:var(--text-3);margin-inline:5px;font-style:normal;font-weight:700}.qo-time-dur{background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:3px 8px;font-size:10.5px;font-weight:700}.qo-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.qo-chip{border:1.5px solid var(--border-2);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:11.5px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.qo-chip:hover{border-color:var(--border);color:var(--text)}.qo-chip.on{border-color:var(--amber);background:var(--amber-tint);color:color-mix(in srgb, var(--amber) 62%, var(--text))}.qo-foot{align-items:center;gap:9px;display:flex}.qo-full{border:1px solid var(--border-2);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.qo-full:hover{border-color:var(--blue);color:var(--blue)}.tov-pop .tov-pill{background:var(--amber-tint);height:22px;color:color-mix(in srgb, var(--amber) 60%, var(--text));border:1px solid var(--amber-border);letter-spacing:.03em;text-transform:uppercase;border-radius:99px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.tov-pop .tov-summary{flex-direction:column;gap:11px;margin-bottom:15px;display:flex}.tov-pop .tov-row{align-items:flex-start;gap:10px;display:flex}.tov-pop .tov-ic{background:var(--amber-tint);width:30px;height:30px;color:var(--amber);border-radius:8px;flex:none;place-items:center;display:grid}.tov-pop .tov-rt{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.tov-pop .tov-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:800}.tov-pop .tov-v{color:var(--text);font-size:12.5px;font-weight:600}.tov-pop .tov-chip{background:var(--amber-tint);border:1px solid var(--amber-border);height:23px;color:color-mix(in srgb, var(--amber) 60%, var(--text));border-radius:6px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.tov-pop .tov-foot{align-items:center;gap:9px;display:flex}.tov-pop .tov-del{border:1px solid var(--red-border);background:var(--surface);height:36px;color:var(--red);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.tov-pop .tov-del:hover{background:var(--red-tint);border-color:var(--red)}.tov-pop .tov-del:disabled{opacity:.6;cursor:not-allowed}.tov-pop .tov-edit{background:var(--amber);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:700;transition:background .12s;display:inline-flex}.tov-pop .tov-edit:hover{background:color-mix(in oklab, var(--amber), #000 12%)}.sfp{width:min(680px,100vw - 24px);max-height:var(--radix-popover-content-available-height,min(620px, 80dvh));background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sfp-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:11px;padding:12px 16px;display:flex}.sfp-ico{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.sfp-titles{flex:1;min-width:0}.sfp-titles h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.sfp-titles p{color:var(--text-3);margin:1px 0 0;font-size:12px}.sfp-x{border:1px solid var(--border-2);background:var(--surface);width:30px;height:30px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.sfp-x:hover{background:var(--surface-2);color:var(--text)}.sfp-body{flex-direction:column;flex:auto;gap:13px;min-height:0;padding:13px 16px;display:flex;overflow-y:auto}.sfp-sec-t{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1.5px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin-bottom:9px;padding-bottom:7px;font-size:11px;font-weight:800;display:flex}.sfp-sec-t .sw{transform:scale(.82)}.sfp-sec-t .sw-row{gap:6px}.sfp-sec-t .sw-label{text-transform:none;letter-spacing:0;color:var(--text-2);font-size:11px;font-weight:700}.sfp-grid,.sfp-items{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.sfp-chk{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;transition:background .1s;display:flex}.sfp-chk:hover{background:var(--surface-2)}.sfp-chk input{opacity:0;pointer-events:none;position:absolute}.sfp-box{border:1.7px solid var(--border-2);background:var(--surface);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .1s,border-color .1s;display:grid}.sfp-box .ico{color:#fff;opacity:0;stroke-width:3px;width:12px;height:12px}.sfp-chk.on .sfp-box{background:var(--blue);border-color:var(--blue)}.sfp-chk.on .sfp-box .ico{opacity:1}.sfp-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.sfp-chk.dim .sfp-name{color:var(--text-3)}.sfp-tag{color:var(--text-3);font-weight:500}.sfp-itypes{gap:8px;display:flex}.sfp-itype{border:1px solid var(--border-2);background:var(--surface);cursor:pointer;border-radius:11px;flex-direction:column;flex:1;align-items:center;gap:7px;padding:12px 8px;transition:border-color .12s,background .12s;display:flex}.sfp-itype:hover{background:var(--surface-2)}.sfp-itype.on{border-color:var(--blue);background:var(--blue-tint)}.sfp-it-ico{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.sfp-itype.on .sfp-it-ico{background:var(--surface);color:var(--blue)}.sfp-it-t{color:var(--text);font-size:12.5px;font-weight:700}.sfp-itype.on .sfp-it-t{color:var(--blue)}.sfp-search{border:1px solid var(--border-2);background:var(--surface);height:32px;color:var(--text-3);border-radius:9px;align-items:center;gap:8px;min-width:200px;padding-inline:10px;font-weight:500;display:flex}.sfp-search:focus-within{border-color:var(--blue)}.sfp-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:13px}.sfp-empty{color:var(--text-3);padding:8px 0;font-size:12.5px}.sfp-foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.sfp-summary{color:var(--text-2);font-size:12px;font-weight:600}.sfp-actions{gap:9px;display:flex}@media (width<=640px){.sfp-grid,.sfp-items{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.sfp-grid,.sfp-items{grid-template-columns:1fr}}.st{letter-spacing:.01em;white-space:nowrap;background:var(--st-bg,var(--surface-3));height:24px;color:var(--st-fg,var(--text-2));border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.st .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.view-seg{background:var(--surface);border:1px solid var(--border);border-radius:9px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}@media (width<=768px){.view-seg{display:none}}.view-seg a{height:30px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.view-seg a .ico{width:15px;height:15px}.view-seg a:hover{color:var(--text)}.view-seg a.on{background:var(--blue-tint);color:var(--blue);box-shadow:var(--shadow-sm)}.view-seg a.on .ico{color:var(--blue)}.dr-chip{position:relative}.dr-chip.is-on{border-color:var(--blue-border);background:var(--blue-tint);color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.dr-chip.is-on .ico{color:var(--blue)}.dr-chip .dr-caret{width:14px;height:14px;color:var(--text-3);transition:transform .15s}.dr-chip.open .dr-caret,.dr-chip[data-state=open] .dr-caret{transform:rotate(180deg)}.appt-when{flex-flow:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.appt-when .aw-top{align-items:center;gap:7px;display:flex}.appt-when .aw-date{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.appt-when .aw-tipdot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite aw-tipdot-blink}@keyframes aw-tipdot-blink{0%,to{opacity:1}50%{opacity:.35}}.appt-when .aw-note{width:16px;height:16px;color:var(--text-3);flex:none}.appt-when .aw-note .ico{width:14px;height:14px}.appt-when .aw-time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600}.appt-when .aw-rel{letter-spacing:.02em;text-transform:uppercase;background:var(--surface-3);height:16px;color:var(--text-3);border-radius:5px;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.appt-when .aw-rel.soon{background:var(--amber-tint);color:var(--amber)}.appt-when .aw-rel.past{color:var(--text-3);background:0 0;padding:0}.svc-cell{align-items:center;gap:9px;min-width:0;display:inline-flex}.svc-cell .sw{background:var(--svc,var(--c1));width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--svc,var(--c1)) 16%, transparent);border-radius:3px;flex:none}.svc-cell .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cust-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.prov-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.prov-cell .pv-av{color:#fff;background:var(--av,var(--c1));border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:700;display:grid}.prov-cell .pv-nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.room-cell{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.room-cell .rdot{background:var(--rc,var(--c3));border-radius:50%;flex:none;width:8px;height:8px}.st.scheduled{--st-bg:var(--amber-tint);--st-fg:var(--amber)}.st.checked-out{--st-bg:var(--blue-tint);--st-fg:var(--blue)}.st.completed{--st-bg:var(--green-tint);--st-fg:var(--green)}.st.informed-canceled{--st-bg:var(--surface-3);--st-fg:var(--text-2)}.st.online-canceled,.st.uninformed-canceled{--st-bg:var(--red-tint);--st-fg:var(--red)}.st.deleted{--st-bg:color-mix(in srgb, var(--text-3) 14%, var(--surface));--st-fg:var(--text-3)}.status-stack{flex-flow:wrap;align-items:center;gap:6px;display:inline-flex}.paid-flag{color:#fff;background:var(--green);border-radius:99px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.paid-flag .ico{width:11px;height:11px}.pop .chk{align-items:flex-start}.pop .chk>span:last-child{overflow-wrap:anywhere;min-width:0}.date-nav{align-items:center;gap:4px;display:inline-flex}.date-nav .dn-arrow{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.date-nav .dn-arrow:hover{background:var(--surface-3);color:var(--text)}.date-nav .dn-date{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:184px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.date-nav .dn-date:hover{background:var(--surface-3)}.date-nav .dn-input{opacity:0;cursor:pointer;position:absolute;inset:0}.cl-view-seg{background:var(--surface);border:1px solid var(--border);border-radius:9px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.cl-view-seg button{height:30px;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cl-view-seg button:hover{color:var(--text)}.cl-view-seg button.on{background:var(--blue-tint);color:var(--blue);box-shadow:var(--shadow-sm)}.date-nav .dn-date .wd{color:var(--text-3);font-weight:600}.delta{font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:3px;height:19px;padding:0 6px 0 4px;font-size:11px;font-weight:800;display:inline-flex}.cl-vol-tip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:9px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.cl-vol-tip-h{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.cl-vol-tip-v{color:var(--blue);font-size:12.5px;font-weight:800}.caller-cell{align-items:center;gap:11px;min-width:0;display:flex}.dir-ic{background:var(--di-bg,var(--surface-3));width:32px;height:32px;color:var(--di-fg,var(--text-2));border-radius:9px;flex:none;place-items:center;display:grid}.caller-meta{min-width:0}.caller-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.link-name{font:inherit;color:inherit;text-align:start;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}button.link-name{cursor:pointer}button.link-name:hover{color:var(--blue);text-decoration:underline}.caller-sub{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.calls-badge{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.calls-badge .today{color:var(--text);font-weight:700}.calls-badge .total{color:var(--text-3)}.result-link{appearance:none;font:inherit;text-align:start;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.result-link:hover{text-decoration:underline}.cl-muted{color:var(--text-3)}.cl-sub{color:var(--text-3);font-size:11.5px}.cl-date-main{font-variant-numeric:tabular-nums;font-weight:600}.cl-num{font-variant-numeric:tabular-nums}.cl-tl{max-width:1080px;margin-inline:auto;padding:6px 4px 4px;position:relative}.cl-tl-group{margin-bottom:6px}.cl-tl-hour{background:var(--surface);z-index:2;align-items:center;gap:10px;padding:8px 14px 8px 16px;display:flex;position:sticky;top:0}.cl-tl-hour .h{color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:12px;font-weight:800}.cl-tl-hour .ln{background:var(--border);flex:1;height:1px}.cl-tl-hour .n{color:var(--text-3);font-size:11px;font-weight:600}.cl-tl-item{cursor:pointer;text-align:start;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:58px 34px 1fr auto;align-items:center;gap:12px;padding:9px 16px;display:grid}.cl-tl-item:hover{background:var(--surface-2)}.cl-tl-time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cl-tl-body{min-width:0}.cl-tl-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cl-tl-sub{color:var(--text-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.cl-tl-right{justify-self:end;align-items:center;gap:12px;display:flex}@media (width<=560px){.cl-tl-item{grid-template-columns:48px 30px 1fr}.cl-tl-right{display:none}}.wave-player{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;align-items:center;gap:10px;height:34px;padding:0 12px 0 4px;display:inline-flex}.wave-play{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.wave-play[disabled]{opacity:.6;cursor:default}.wave{align-items:center;gap:2px;height:22px;display:flex}.wave i{background:var(--border-2);border-radius:2px;width:3px;transition:background .15s,height .15s}.wave i.on{background:var(--blue)}.wave-time{color:var(--text-2);font-variant-numeric:tabular-nums;min-width:34px;font-size:11px;font-weight:700}.wave-download{width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.wave-download:hover{background:var(--surface-3);color:var(--text)}.wave-download[disabled]{opacity:.6;cursor:default}.rec-empty{color:var(--text-3)}.dm.cl-detail-panel{max-width:480px}.cl-dhead{border-bottom:1px solid var(--border);background:linear-gradient(150deg, var(--blue-tint), transparent 70%);align-items:center;gap:13px;padding:18px 20px;display:flex}.cl-dhead .ava{background:var(--blue);color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid}.cl-dhead .ava.is-num{background:var(--surface-3);color:var(--text-2)}.cl-dhead .ht{flex:1;min-width:0}.cl-dhead .ht h3{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:800;overflow:hidden}.cl-name-link{font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.cl-name-link:hover{color:var(--blue);text-decoration:underline}.cl-dhead .ht .sub{color:var(--text-2);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.cl-x{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.cl-x:hover{background:var(--surface-3);color:var(--text)}.cl-dbody{flex-direction:column;flex:1;gap:18px;padding:18px 20px 28px;display:flex;overflow-y:auto}.cl-dfoot{border-top:1px solid var(--border);gap:10px;padding:14px 20px;display:flex}.cl-dfoot [data-slot=button]{flex:1;justify-content:center}.kv-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kv{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:12px 13px}[data-theme=dark] .kv{background:var(--surface-3)}.kv .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.kv .v{margin-top:5px;font-size:14px;font-weight:700}.sec-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:2px 0 -4px;font-size:11px;font-weight:800}.hist{border:1px solid var(--border);border-radius:11px;overflow:hidden}.hist-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.hist-row:last-child{border-bottom:0}.hist-l{min-width:0}.hist-l .t{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.hist-l .d{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:1px;font-size:11px;display:flex}.hist-l .d .dir{align-items:center;gap:4px;display:inline-flex}.hist-r{justify-self:end;align-items:center;gap:10px;display:flex}.hist-result{font-size:12.5px;font-weight:600}.ch-live{--st-bg:var(--green-tint);--st-fg:var(--green)}.ch-unverified{--st-bg:var(--amber-tint);--st-fg:var(--amber)}.ch-error{--st-bg:var(--red-tint);--st-fg:var(--red)}.ch-disabled,.ch-unset{--st-bg:var(--surface-3);--st-fg:var(--text-3)}.ch-split{grid-template-columns:minmax(300px,.85fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.ch-mono{letter-spacing:-.01em;background:color-mix(in srgb, var(--tone,var(--blue)) 15%, var(--surface));width:34px;height:34px;color:var(--tone,var(--blue));border-radius:10px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.ch-mono.lg{border-radius:13px;width:42px;height:42px;font-size:15px}.ch-mono.is-co{background:var(--surface-3);color:var(--text-2)}.ch-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;position:sticky;top:12px}.ch-rail-hd{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;padding:4px 6px 10px;font-size:11px;font-weight:700;display:flex}.ch-count{background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);letter-spacing:0;border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.ch-rail-list{flex-direction:column;gap:4px;display:flex}.ch-row{border:none;text-align:start;cursor:pointer;background:0 0;border-inline-start:3px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;transition:background .15s,border-color .15s;display:grid}.ch-row:hover{background:var(--surface-2)}.ch-row.is-sel{background:var(--blue-tint);border-inline-start-color:var(--blue)}.ch-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ch-row.is-skeleton{cursor:default;gap:11px;display:flex}.ch-row-t{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-row-n{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:flex;overflow:hidden}.ch-row-dot{background:var(--st-fg,var(--text-3));border-radius:50%;flex:none;width:6px;height:6px}.ch-row-v{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ch-row-r{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ch-row-st{color:var(--st-fg,var(--text-3));font-size:11px;font-weight:700}.ch-row-sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.ch-cov{gap:3px;display:flex}.ch-pip{background:var(--border-2);border-radius:2px;width:7px;height:7px}.ch-pip.is-own{background:var(--st-fg,var(--text-2))}.ch-pip.is-inherited{background:color-mix(in srgb, var(--st-fg,var(--text-2)) 40%, transparent)}.ch-pip.is-na{background:repeating-linear-gradient(-45deg, var(--border-2) 0 2px, transparent 2px 4px)}.ch-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.ch-pn-hd{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:13px;padding:14px 16px;display:flex}.ch-pn-t{min-width:0}.ch-pn-t h2{letter-spacing:-.015em;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.ch-pn-t p{color:var(--text-2);margin:3px 0 0;font-size:12.5px}.ch-err{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-word;margin:4px 0 8px;font-size:12px}.ch-chip{border:1px solid var(--border);background:var(--surface-2);max-width:100%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-block;overflow:hidden}.ch-sr-list{flex-direction:column;gap:6px;display:flex}.ch-sr{border:1px solid var(--border);background:var(--surface);text-align:start;cursor:pointer;border-radius:10px;grid-template-columns:30px minmax(120px,1fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.ch-sr:hover:not(:disabled){border-color:var(--border-2);background:var(--surface-2)}.ch-sr:disabled{cursor:default}.ch-sr:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.ch-sr.is-inherit,.ch-sr.is-na{background:var(--surface-2)}.ch-sr .ch-mono{border-radius:9px;width:30px;height:30px;font-size:11.5px}.ch-sr-t{flex-direction:column;gap:1px;min-width:0;display:flex}.ch-sr-t b{font-size:13px;font-weight:650}.ch-sr-t span{color:var(--text-3);font-size:11.5px}.ch-sr-m{flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.ch-sr-none{color:var(--text-3)}.ch-sr-inh{color:var(--text-2);align-items:center;gap:6px;display:flex}.ch-sr-state{color:var(--st-fg,var(--text-2));align-items:center;gap:6px;font-weight:650;display:flex}.ch-sr-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.ch-sr-state em{letter-spacing:.06em;text-transform:uppercase;background:var(--blue-tint);color:var(--blue);border-radius:99px;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:800}.ch-sr-id{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-sr-id b{color:var(--text);font-weight:650}.ch-sr-go{color:var(--blue);opacity:0;align-items:center;gap:5px;font-size:12px;font-weight:650;transition:opacity .15s;display:flex}.ch-sr:hover .ch-sr-go,.ch-sr:focus-visible .ch-sr-go{opacity:1}.ch-sr-x{color:var(--text-3);grid-column:3/-1;font-size:11.5px}.ch-cr{flex-direction:column;display:flex}.ch-cr-scope{background:var(--amber-tint);color:var(--amber);border-radius:8px;align-items:center;gap:7px;margin-block-end:8px;padding:8px 10px;font-size:12px;display:flex}.ch-cr-row{border-block-end:1px solid var(--border);grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:12px;padding:8px 0;font-size:12.5px;display:grid}.ch-cr-row:last-of-type{border-block-end:none}.ch-cr-k{color:var(--text-2);align-items:center;gap:7px;display:flex}.ch-cr-k em{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--text-3);border-radius:99px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:800}.ch-cr-v{word-break:break-word;font-variant-numeric:tabular-nums;min-width:0}.ch-mask{letter-spacing:.1em;color:var(--text-3)}.ch-dim{color:var(--text-3)}.ch-cr-meta{border-block-start:1px dashed var(--border-2);color:var(--text-3);align-items:center;gap:7px;margin-block-start:10px;padding-block-start:10px;font-size:11.5px;display:flex}.ch-cr-empty{border:1px dashed var(--border-2);color:var(--text-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-size:12.5px;display:flex}.ch-cr-empty p{margin:0}.ch-logs-link{color:var(--blue);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-block-start:10px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.ch-logs-link:hover{text-decoration:underline}.ch-drawer{width:720px;max-width:94vw}.ch-dw-scope{background:var(--blue-tint);color:var(--blue);vertical-align:baseline;border-radius:99px;align-items:center;gap:4px;margin-inline-end:6px;padding:1px 7px;font-size:11px;font-weight:650;display:inline-flex}.ch-dw-tools{border-block-end:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.ch-dw-tools .spacer{flex:1}.ch-dw-sec{margin-block-start:16px}.ch-dw-sec h4{margin:0;font-size:12.5px;font-weight:700}.ch-dw-sec p{color:var(--text-3);margin:2px 0 10px;font-size:11.5px}.ch-dw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ch-fld-select{grid-column:auto}.ch-fld-wide{grid-column:1/-1}.ch-webhook{align-items:center;gap:6px;display:flex}.ch-webhook-method{background:var(--surface-2);letter-spacing:.02em;color:var(--text-3);border-radius:6px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.ch-webhook .ctrl-group{flex:1;min-width:0}.ch-webhook .ctrl{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2);font-size:12px}.ch-pn-two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ch-act{flex-direction:column;display:flex}.ch-act-row{border-block-end:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.ch-act-k{color:var(--text-2);font-size:12.5px}.ch-act-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.ch-act-v.is-bad{color:var(--red)}.ch-act-v.is-sm{color:var(--text-2);font-size:12.5px;font-weight:600}.ch-act-spark{align-items:flex-end;gap:10px;padding-block:12px 4px;display:flex}.ch-spark{flex:1;align-items:flex-end;gap:4px;height:40px;display:flex}.ch-spark i{background:color-mix(in srgb, var(--blue) 28%, transparent);border-radius:3px;flex:1;min-height:3px}.ch-spark i.hi{background:var(--blue)}.ch-act-lbl{color:var(--text-3);white-space:nowrap;font-size:11px}@media (width<=900px){.ch-pn-two{grid-template-columns:minmax(0,1fr)}}@media (width<=1080px){.ch-split{grid-template-columns:minmax(0,1fr)}.ch-rail{position:static}}@media (width<=680px){.ch-sr{grid-template-columns:30px minmax(0,1fr);row-gap:8px}.ch-sr-m,.ch-sr-go,.ch-sr-x{grid-column:2/-1}.ch-sr-go{opacity:1}}@media (width<=560px){.ch-dw-grid{grid-template-columns:minmax(0,1fr)}}.comm-dhead{border-bottom:1px solid var(--border);background:linear-gradient(150deg, var(--blue-tint), transparent 70%);align-items:center;gap:13px;padding:18px 20px;display:flex}.comm-dhead .ava{background:var(--blue);color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid}.comm-dhead .ava.is-plain{background:var(--surface-3);color:var(--text-2)}.comm-dhead .ava .ico{width:22px;height:22px}.comm-dhead .ht{flex:1;min-width:0}.comm-dhead .ht h3{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:800;overflow:hidden}.comm-dhead .ht .sub{color:var(--text-2);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.comm-x{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.comm-x:hover{background:var(--surface-3);color:var(--text)}.comm-dbody{flex-direction:column;flex:1;gap:18px;padding:18px 20px 28px;display:flex;overflow-y:auto}.comm-alert-warn{background:var(--red-tint);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);color:var(--red);border-radius:11px;gap:12px;padding:12px 14px;display:flex}.comm-alert-warn .ic{flex:none;margin-top:1px}.comm-alert-warn h4{margin:0 0 2px;font-size:13px;font-weight:700}.comm-alert-warn p{opacity:.85;margin:0;font-size:12.5px}.dm.sm-detail-panel{max-width:520px}.sml-info{border:1px solid var(--blue-border);background:var(--blue-tint);color:var(--text);border-radius:10px;align-items:flex-start;gap:12px;padding:13px 15px;font-size:13px;display:flex}.sml-info .ic{color:var(--blue);flex:none;margin-top:1px}.sml-info p{margin:0}.sm-dhead{border-bottom:1px solid var(--border);background:linear-gradient(150deg, var(--blue-tint), transparent 70%);align-items:center;gap:13px;padding:18px 20px;display:flex}.sm-dhead .ava{background:var(--blue);color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid}.sm-dhead .ava.is-num{background:var(--surface-3);color:var(--text-2)}.sm-dhead .ava .ico{width:22px;height:22px}.sm-dhead .ht{flex:1;min-width:0}.sm-dhead .ht h3{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:800;overflow:hidden}.sm-dhead .ht .sub{color:var(--text-2);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.sm-x{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.sm-x:hover{background:var(--surface-3);color:var(--text)}.sm-dbody{flex-direction:column;flex:1;gap:18px;padding:18px 20px 28px;display:flex;overflow-y:auto}.msg-bubble{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:4px 12px 12px;padding:13px 15px;font-size:13.5px;line-height:1.6}.sm-alert-warn{background:var(--red-tint);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);color:var(--red);border-radius:11px;gap:12px;padding:12px 14px;display:flex}.sm-alert-warn .ic{flex:none;margin-top:1px}.sm-alert-warn h4{margin:0 0 2px;font-size:13px;font-weight:700}.sm-alert-warn p{opacity:.85;margin:0;font-size:12.5px}.biz-cell{align-items:center;gap:11px;min-width:0;display:flex}.biz-logo{letter-spacing:-.01em;background:color-mix(in srgb, var(--c1) 16%, var(--surface));width:34px;height:34px;color:var(--c1);border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}img.biz-logo{object-fit:contain;background:var(--surface);border:1px solid var(--border);padding:3px}.biz-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.biz-cell .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.biz-cell .s{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.slug-chip{background:var(--surface-3);height:22px;color:var(--text-2);letter-spacing:.01em;border-radius:6px;align-items:center;padding-inline:8px;font-size:11.5px;font-weight:700;display:inline-flex}.br-stack{align-items:center;gap:5px;display:flex}.br-pip{width:22px;height:22px;color:var(--brand-contrast);background:var(--c1);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.br-pip.is-private{background:var(--surface-3);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-2)}.br-pip.is-retired{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-2);opacity:.7;background:0 0;text-decoration:line-through}.br-count{color:var(--text-3);margin-inline-start:3px;font-size:12px}.web-cell{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.web-cell svg{color:var(--text-3)}.inline-field{align-items:flex-start;gap:8px;display:flex}.inline-field>.fld{flex:1;min-width:0}.inline-field>button{flex:none;margin-top:19px}.bb-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.bb-row{border-bottom:1px solid var(--border);grid-template-columns:1.15fr 1.15fr 1fr 1.3fr auto 40px;align-items:start;gap:14px;padding:11px 14px;display:grid}.bb-row:last-child{border-bottom:0}.bb-row .fld{margin:0}.bb-row.is-retired{background:var(--surface-2)}.bb-row.is-retired .bb-c-branch,.bb-row.is-retired .bb-c-name,.bb-row.is-retired .bb-c-loc,.bb-row.is-retired .bb-c-iban{opacity:.55}.bb-c-flags{white-space:nowrap;flex-direction:column;gap:7px;padding-top:21px;display:flex}.bb-retired-note{color:var(--text-3);grid-column:1/-1;margin:2px 0 0;font-size:11.5px}.bb-del{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-3);cursor:pointer;border-radius:8px;place-items:center;margin-top:21px;display:grid}.bb-del:hover{border-color:var(--red);color:var(--red);background:var(--red-tint)}.bb-foot{background:var(--surface-2);border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.bb-foot .note{color:var(--text-3);font-size:12px}.bb-empty{text-align:center;color:var(--text-3);padding:30px 18px}.bb-empty h4{color:var(--text-2);margin:0 0 4px;font-size:14px;font-weight:700}.bb-empty p{margin:0 0 14px;font-size:12.5px}.bb-error{color:var(--red);margin:10px 0 0;font-size:12px}.flag-stack{flex-direction:column;gap:0;display:flex}.flag-child{border:1px solid var(--blue-border);border-top:1px dashed var(--border-2);background:var(--blue-tint);border-radius:0 0 10px 10px;margin:-1px 0 0;padding:10px 13px 12px 37px}.flag-child .flag{background:0 0;border:0;padding:0}.flag-stack:has(.flag-child)>.flag:first-child{border-radius:10px 10px 0 0}.smtp-state{align-items:center;gap:10px;padding-top:21px;display:flex}.smtp-pass{align-items:flex-start;gap:8px;display:flex}.smtp-pass>.fld{flex:1;min-width:0}.smtp-pass>button{flex:none;margin-top:19px}.wa-head-tag{flex:none;margin-inline-start:auto}.wa-alert{margin-bottom:16px}.wa-switch{padding-top:21px}.wa-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.wa-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.wa-number{color:var(--text);font-size:13px;font-weight:600}.wa-verified-at{color:var(--text-2);font-size:12px}@media (width<=560px){.wa-switch{padding-top:0}.wa-meta{margin-inline-start:0}}@media (width<=1024px){.bb-row{grid-template-columns:1fr 1fr;row-gap:10px}.bb-c-flags{padding-top:0}.bb-del{margin-top:0}}@media (width<=560px){.bb-row{grid-template-columns:1fr}}.biz-channels-link{color:var(--blue);align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.biz-channels-link:hover{text-decoration:underline}._pair_1nkq2_1{align-items:center;gap:14px;display:flex}._pairItem_1nkq2_7{align-items:center;gap:6px;display:inline-flex}._pairValue_1nkq2_13{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}._refIcon_1nkq2_20{width:16px;height:16px;color:var(--brand-contrast);border-radius:4px;flex:none;place-items:center;display:grid}._split_1nkq2_30{flex-wrap:wrap;gap:4px 10px;display:flex}._splitItem_1nkq2_36{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}._splitActive_1nkq2_45{color:var(--green)}._splitInactive_1nkq2_49{color:var(--amber)}.id-cell .avatar{color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.id-cell .avatar img,.id-cell img.avatar{object-fit:cover;width:100%;height:100%}.tier-tag{background:color-mix(in srgb, var(--tier,var(--blue)) 14%, var(--surface));color:var(--tier,var(--blue))}.ref-cell{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ri{color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ref-cell.is-customer{color:var(--blue);font-weight:600}.ref-cell .rt{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.ref-cell button.rt{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ref-cell button.rt:hover{text-decoration:underline}.bal-cell{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.bal-cell.owed{color:var(--red)}.bal-cell.credit{color:var(--green)}.bal-cell.clear{color:var(--text-3);font-weight:600}.visits-cell{font-variant-numeric:tabular-nums;font-weight:700}.visits-cell .u{color:var(--text-3);font-size:11.5px;font-weight:500}.cust-flt-status{margin-bottom:12px}.flt-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.flt-seg-btn{height:32px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12.5px;font-weight:600;transition:background .12s}.flt-seg-btn:hover{color:var(--text)}.flt-seg-btn.on{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm)}.cust-flt-cols{grid-template-columns:1fr 1fr;align-items:start;gap:4px 24px;display:grid}.cust-flt-tier{max-height:252px;overflow-y:auto}.cust-flt-right{flex-direction:column;gap:16px;min-width:0;display:flex}.tier-dot{border-radius:4px;flex:none;align-self:center;width:12px;height:12px}.chk .tier-dot,.chk .ri,.chk .ref-opt-ic{align-self:center}@media (width<=520px){.cust-flt-cols{grid-template-columns:1fr;gap:16px}.cust-flt-tier{max-height:200px}}@media (width<=1080px){.form-shell{grid-template-columns:1fr}}@media (width<=560px){.save-bar .meta{display:none}}.ref-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=820px){.ref-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.ref-grid{grid-template-columns:repeat(2,1fr)}}.ref-opt{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}[data-theme=dark] .ref-opt{background:var(--surface-3)}.ref-opt:hover{border-color:var(--border-2)}.ref-opt input{opacity:0;pointer-events:none;position:absolute}.ref-opt .ri{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ref-opt .rl{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ref-opt .rk{border:1.6px solid var(--border-2);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;margin-inline-start:auto;display:grid}.ref-opt:has(input:checked){border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 3px var(--blue-tint)}.ref-opt:has(input:checked) .rl{color:var(--blue)}.ref-opt:has(input:checked) .rk{border-color:var(--blue);background:var(--blue)}.bg-google{background:#ea4335}.bg-facebook{background:#1877f2}.bg-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.bg-flyer{background:var(--amber)}.bg-ref{background:var(--violet,#7c3aed)}.bg-walkin{background:#0e8c97}.bg-website{background:var(--blue)}.repeater{flex-direction:column;gap:12px;display:flex}.rep-head{grid-template-columns:200px 1fr auto;gap:12px;padding:0 2px;display:grid}.rep-head span{color:var(--text-2);font-size:12.5px;font-weight:600}.rep-row{grid-template-columns:200px 1fr auto;align-items:start;gap:12px;display:grid}.rep-row .fld{gap:0}.rep-actions{align-self:start;gap:8px;display:flex}.rep-del,.rep-add-ic{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-3);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.rep-del:hover{background:var(--red-tint);color:var(--red);border-color:#0000}.rep-add-ic{color:var(--blue)}.rep-add-ic:hover{background:var(--blue-tint);border-color:var(--blue-border)}@media (width<=620px){.rep-head{display:none}.rep-row{grid-template-columns:1fr auto}.rep-row .rep-label{grid-column:1/-1}}.rep-add{border:1px dashed var(--border-2);width:100%;height:46px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.rep-add:hover{background:var(--blue-tint);border-color:var(--blue-border)}.rep-empty{color:var(--text-3);padding:2px 0 10px;font-size:12.5px}.cust-status-head{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.cust-lang .radio.card{flex:none}.ps-list-picker{min-width:200px}.ps-contact,.ps-consent,.ps-status{flex-direction:column;align-items:start;gap:1px;min-width:0;display:flex}.ps-contact .t,.ps-consent .t{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.ps-contact .s,.ps-consent .s,.ps-status .s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.dt tr.ps-row-pending td:first-child{box-shadow:inset 3px 0 0 var(--amber)}._aging_1mq55_1{flex-direction:column;gap:10px;display:flex}._cap_1mq55_7{justify-content:space-between;align-items:baseline;gap:10px;display:flex}._title_1mq55_14{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}._caption_1mq55_22{color:var(--text-3);font-size:11.5px;font-weight:600}._bar_1mq55_28{background:var(--surface-3);height:14px;box-shadow:inset 0 0 0 1px var(--border);border-radius:7px;display:flex;overflow:hidden}._segment_1mq55_37{min-width:4px}._legend_1mq55_41{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}._entry_1mq55_47{flex-direction:column;gap:2px;padding-inline-start:9px;display:flex;position:relative}._entry_1mq55_47:before{content:"";inset-inline-start:0;background:var(--lc,var(--text-3));border-radius:2px;width:3px;position:absolute;top:1px;bottom:1px}._entryLabel_1mq55_66{color:var(--text-3);white-space:nowrap;font-size:10.5px;font-weight:700}._entryValue_1mq55_73{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}._entryCount_1mq55_80{color:var(--text-3);font-size:10.5px;font-weight:600}@media (width<=720px){._legend_1mq55_41{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lm-stats{grid-template-columns:repeat(2,1fr)}}.rec-id-cell{align-items:center;gap:11px;min-width:0;display:flex}.rec-id-cell .avatar{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}.rec-id-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.rec-id-sub{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:600}.rec-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--red);font-size:14px;font-weight:800}.wl-due{background:color-mix(in srgb, var(--sev,var(--text-3)) 14%, var(--surface));height:24px;color:var(--sev,var(--text-3));border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.wl-due .ico{width:13px;height:13px}.wl-due.clear{background:var(--surface-3);color:var(--text-2)}.wl-rem{color:var(--text-3);align-items:center;gap:9px;font-size:11.5px;font-weight:600;display:flex}.wl-rem .none{color:var(--text-3)}.wl-steps{align-items:center;gap:3px;display:inline-flex}.wl-steps i{background:var(--border-2);border-radius:50%;width:7px;height:7px;font-style:normal}.wl-steps i.on{background:var(--amber)}.wl-rem .rcount{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:800}.wl-rem .rlast{white-space:nowrap}.rec-ledger{width:760px;max-width:100%;max-height:88dvh}.ic-pill{align-items:center;gap:7px;display:inline-flex}.ic-pill .di{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.ic-pill .di.up{background:var(--red-tint);color:var(--red)}.ic-pill .di.dn{background:var(--green-tint);color:var(--green)}.led-order{color:var(--blue);font-weight:700}.led-debit{color:var(--red);font-variant-numeric:tabular-nums;font-weight:700}.led-credit{color:var(--green);font-variant-numeric:tabular-nums;font-weight:700}.led-bal{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:700}.led-zero{color:var(--text-3)}@media (width<=560px){.rec-ledger{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}:is(.pk-ledger,.rec-ledger) .modal-head{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:16px 18px;display:flex}:is(.pk-ledger,.rec-ledger) .lm-ava{width:44px;height:44px;color:var(--av,var(--blue));background:color-mix(in srgb, var(--av,var(--blue)) 15%, var(--surface));border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}:is(.pk-ledger,.rec-ledger) .lm-ht{flex:1;min-width:0}:is(.pk-ledger,.rec-ledger) .lm-ht .nm{letter-spacing:-.01em;font-size:16px;font-weight:800}:is(.pk-ledger,.rec-ledger) .mh-phone{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:600}.pk-ledger .lm-cust-btn{cursor:pointer;text-align:start;min-width:0;color:inherit;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:13px;padding:0;display:flex}.pk-ledger .lm-cust-btn:hover .nm{color:var(--blue)}.pk-ledger .mh-duration{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:600;display:flex}.pk-ledger .mh-duration .dur-sep{color:var(--border-2)}:is(.pk-ledger,.rec-ledger) .mh-actions{align-items:center;gap:9px;margin-inline-start:auto;display:flex}:is(.pk-ledger,.rec-ledger) .x{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}:is(.pk-ledger,.rec-ledger) .x:hover{background:var(--surface-3);color:var(--text)}:is(.pk-ledger,.rec-ledger) .modal-body{flex:1;min-height:0;padding:18px;overflow-y:auto}:is(.pk-ledger,.rec-ledger) .lm-foot{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:13px 18px;display:flex}:is(.pk-ledger,.rec-ledger) .lm-foot .grow{flex:1}.lm-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.lm-stat{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:13px 14px}.lm-stat .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.lm-stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;font-weight:800}.lm-stat.debit .v{color:var(--red)}.lm-stat.credit .v{color:var(--green)}.lm-stat.bal{background:var(--blue-tint);border-color:var(--blue-border)}.lm-stat.bal .k,.lm-stat.bal .v{color:var(--blue)}.lm-sec-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:11px;font-weight:700}.lm-empty-row{text-align:center;color:var(--text-3);margin:0;padding:24px 0;font-size:13px}.tl-list{flex-direction:column;display:flex}.tl-list .tl-item{grid-template-columns:10px 1fr;gap:0 12px;display:grid;position:relative}.tl-list .tl-item:not(:last-child):before{content:"";inset-inline-start:4px;background:var(--border);width:1px;position:absolute;top:20px;bottom:0}.tl-list .tl-dot{background:var(--border-2);border:2px solid var(--surface);border-radius:50%;flex:none;width:9px;height:9px;margin-top:16px}.tl-content{padding:10px 0 14px}.tl-date{color:var(--text-3);font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:11px;font-weight:600}.tl-row{align-items:center;gap:8px;display:flex}.tl-row .avatar{width:26px;height:26px;color:var(--av,var(--blue));background:color-mix(in srgb, var(--av,var(--blue)) 15%, var(--surface));border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.tl-name-btn{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.tl-name-btn:hover{color:var(--blue);text-decoration:underline}.tl-name{color:var(--text);font-size:13.5px;font-weight:600}.tl-spacer{flex:1}.tl-used{color:var(--red);font-variant-numeric:tabular-nums;text-align:end;min-width:32px;font-size:13px;font-weight:700}.tl-remain{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:end;min-width:32px;font-size:13px;font-weight:700}.lm-run{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:12.5px;font-weight:700}@media (width<=560px){.lm-stats{grid-template-columns:repeat(2,1fr)}}.pk-empty{text-align:center;color:var(--text-3);padding:56px 20px}.pk-empty .ico{opacity:.6;width:34px;height:34px;margin:0 auto 12px}.pk-empty h4{color:var(--text-2);margin:0 0 4px;font-size:15px}.pk-tier{letter-spacing:.01em;border-radius:8px;align-items:center;gap:7px;height:26px;padding:0 11px 0 9px;font-size:12px;font-weight:800;display:inline-flex}.pk-status{letter-spacing:.02em;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.pk-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pk-status.active{background:var(--green-tint);color:var(--green)}.pk-status.used{background:var(--surface-3);color:var(--text-3)}.pk-status.expired{background:var(--red-tint);color:var(--red)}.pk-status.pending{background:var(--amber-tint);color:var(--amber)}.pk-kebab{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.pk-kebab:hover{background:var(--surface-3);color:var(--text);border-color:var(--border)}.pk-count{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.pk-count .ico{width:13px;height:13px}.pk-count.ok{background:var(--surface-3);color:var(--text-2)}.pk-count.soon{background:var(--amber-tint);color:var(--amber)}.pk-count.gone{background:var(--red-tint);color:var(--red)}.dm.pk-ledger{width:760px;max-width:100%;max-height:88dvh}.drawer-panel.pk-ledger{width:740px;max-width:100%}@media (width<=860px){.drawer-panel.pk-ledger{width:100%}}.pk-ledger .lm-stats{grid-template-columns:repeat(4,1fr)}.pk-ledger .lm-stat{flex-direction:row;align-items:center;gap:10px;display:flex}.pk-ledger .lm-stat .stat-icon{color:var(--text-3);flex:none}.pk-ledger .lm-stat.debit .stat-icon{color:var(--red)}.pk-ledger .lm-stat .v{margin-top:3px;font-size:16px}[data-theme=dark] .pk-ledger .lm-foot{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.mh-toggle{color:var(--text-2);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.mh-toggle .lbl{flex-direction:row;align-items:center;gap:4px;line-height:1;display:flex}.mh-toggle .lbl .st{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.sw-toggle{background:var(--border-2);cursor:pointer;border:0;border-radius:99px;flex:none;width:40px;height:23px;transition:background .15s;position:relative}.sw-toggle:after{content:"";width:19px;height:19px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.sw-toggle.on{background:var(--green)}.sw-toggle.on:after{transform:translate(17px)}.sw-toggle:disabled{opacity:.5;cursor:default}.pk-modal-id{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pk-modal-id .pk-tier{height:28px}.pk-modal-id .meta{color:var(--text-3);font-size:12.5px;font-weight:600}.pk-modal-id .meta b{color:var(--text-2)}.pk-ledger .ben-form{flex-direction:column;flex:1;min-height:0;display:flex}.pk-ledger .ben-note{color:var(--text-3);margin:0 0 14px;font-size:12.5px;font-weight:600}.ben-list{flex-direction:column;gap:10px;display:flex}.ben-count{color:var(--text-3);font-size:13px;font-weight:600}.ben-credits-remaining,.ben-expiry-date{color:var(--text-3);font-size:12px;font-weight:600}.ben-above-drawer{z-index:1400}.pk-acc-cust{cursor:pointer;text-align:start;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:10px;max-width:100%;padding:0;display:inline-flex}.pk-acc-cust .ava{background:var(--av,var(--c1));color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.pk-acc-cust .nm{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.pk-acc-cust:hover .nm{text-decoration:underline}.pk-expiry-cell{flex-direction:column;gap:3px;display:flex}.pk-child-pkg{min-width:0}.pk-child-pkg .pkg-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pk-child-pkg .pkg-dates{color:var(--text-3);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;font-weight:600;display:flex}.pk-child-credits{flex-direction:column;gap:5px;display:flex}.pk-child-credits .cred{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.pk-child-credits progress{appearance:none;border-radius:99px;width:100%;height:4px;overflow:hidden}.pk-child-credits progress::-webkit-progress-bar{background:var(--surface-3);border-radius:99px}.pk-child-credits progress::-webkit-progress-value{background:var(--green);border-radius:99px}.pk-child-credits progress::-moz-progress-bar{background:var(--green);border-radius:99px}.pk-child-dim{color:var(--text-3)}.pk-acc-bens{flex:none;align-items:center;display:inline-flex}.pk-acc-bens .ba{color:#fff;border:2px solid var(--surface-2);background:var(--av,var(--c2));border-radius:7px;flex:none;place-items:center;width:26px;height:26px;margin-inline-start:-7px;font-size:9.5px;font-weight:800;display:grid}.pk-acc-bens .ba:first-child{margin-inline-start:0}.pk-acc-bens .ba.more{background:var(--surface-3);color:var(--text-2)}.pk-child-last{align-items:center;gap:8px;display:flex}.pk-exp-toggle{color:var(--text-3);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 16px;padding-inline-start:54px;font-size:12px;font-weight:700;transition:color .12s;display:inline-flex}.pk-exp-toggle:hover{color:var(--text-2)}.pk-exp-toggle svg{transition:transform .15s}.pk-exp-toggle.open svg{transform:rotate(180deg)}.ds-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=1080px){.ds-grid{grid-template-columns:1fr}.recon{position:static}}.ds-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.ds-panes{position:relative;overflow-x:auto}.ds-detail.tray-open .ds-panes{padding-bottom:96px}@media (prefers-reduced-motion:no-preference){.ds-pane{animation:.2s both paneIn}@keyframes paneIn{0%{transform:translateY(4px)}to{transform:none}}}.ds-table{border-collapse:collapse;width:100%;font-size:13.5px}.ds-table thead th{text-align:start;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2);padding:12px 14px;font-size:10.5px;font-weight:700}.ds-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:11px 14px}.ds-table tbody tr:hover{background:var(--surface-2)}.ds-table tbody tr.sel{background:var(--blue-tint)}.ds-table tbody tr.sel:hover{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}.ds-table tfoot td{border-top:2px solid var(--border-2);background:var(--surface-2);padding:12px 14px;font-weight:700}.ds-table .r{text-align:end;font-variant-numeric:tabular-nums}.ds-table .c{text-align:center}.ds-table .mut{color:var(--text-3)}.ds-name{border-bottom:1px dashed var(--border-2);color:var(--blue);cursor:pointer;font-weight:600}.ds-name:hover{border-bottom-style:solid}.ds-row-click{cursor:pointer}.svc{font-variant-numeric:tabular-nums}.svc b{font-weight:700}.ds-emp-btn{font:inherit;color:var(--blue);border:0;border-bottom:1px dashed var(--border-2);cursor:pointer;background:0 0;padding:0;font-weight:600}.ds-emp-btn:hover{border-bottom-style:solid}.pill{border-radius:20px;align-items:center;gap:6px;padding-block:3px;padding-inline:7px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pill .pd{border-radius:50%;flex:none;width:6px;height:6px}.pill.card{color:var(--blue);background:var(--blue-tint)}.pill.bank{color:var(--amber);background:var(--amber-tint)}.pill.pkg{color:var(--c2);background:color-mix(in srgb, var(--c2) 12%, var(--surface))}.ds-tree td{padding:11px 14px}.ds-tree .grp{align-items:center;gap:10px;font-weight:700;display:flex}.ds-tree tr.child td{background:var(--surface-2)}.ds-tree tr.child .ind{color:var(--text-3);padding-inline-start:30px;font-weight:500}.amt-link{font:inherit;color:var(--blue);border:0;border-bottom:1px dashed var(--border-2);cursor:pointer;background:0 0;padding:0;font-weight:600}.amt-link:hover{border-bottom-style:solid}.ds-tray{inset-inline:10px;z-index:20;background:var(--surface);border:1px solid var(--blue-border);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;border-radius:14px;align-items:center;gap:14px;padding:13px 15px;transition:transform .26s cubic-bezier(.2,.7,.3,1),opacity .2s;display:flex;position:absolute;bottom:10px;transform:translateY(calc(100% + 16px))}.ds-tray:before{content:"";inset-inline-start:0;background:var(--blue);border-start-start-radius:14px;border-end-start-radius:14px;width:4px;position:absolute;top:0;bottom:0}.ds-tray.show{opacity:1;pointer-events:auto;transform:none}.ds-tray .tr-count{border-inline-end:1px solid var(--border);flex:none;align-items:center;gap:10px;padding-inline-end:14px;display:flex}.ds-tray .tr-badge{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:14px;font-weight:800;display:grid}.ds-tray .tr-lab{color:var(--text-2);font-size:12px;font-weight:600;line-height:1.2}.ds-tray .tr-lab b{color:var(--text);font-size:13px;display:block}.ds-tray .tr-breakdown{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.ds-tray .tr-breakdown::-webkit-scrollbar{display:none}.ds-tray .tr-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:none;gap:1px;padding:7px 12px;display:flex}.ds-tray .tr-chip .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.ds-tray .tr-chip .v{font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;font-weight:700}.ds-tray .tr-stats{border-inline-start:1px solid var(--border);flex:none;gap:8px;padding-inline-start:14px;display:flex}.ds-tray .tr-stat{border-radius:10px;flex-direction:column;gap:1px;min-width:78px;padding:6px 13px;display:flex}.ds-tray .tr-stat.sum{background:var(--blue-tint)}.ds-tray .tr-stat.avg{background:var(--green-tint)}.ds-tray .tr-stat.cnt{background:var(--amber-tint)}.ds-tray .tr-stat .k{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.ds-tray .tr-stat.sum .k{color:var(--blue)}.ds-tray .tr-stat.avg .k{color:var(--green)}.ds-tray .tr-stat.cnt .k{color:var(--amber)}.ds-tray .tr-stat .v{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:800}.recon{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:sticky;top:14px}.recon-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 16px 13px;display:flex}.recon-head .panel-ico{background:var(--blue-tint);width:38px;height:38px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.recon-head .panel-ico .ico{width:19px;height:19px}.recon-head .pt{flex:1;min-width:0}.panel-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.panel-sub{color:var(--text-3);margin-top:1px;font-size:12px}.day-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.day-badge .bd{border-radius:50%;flex:none;width:6px;height:6px}.day-badge.open{color:var(--amber);background:var(--amber-tint)}.day-badge.open .bd{background:var(--amber)}.day-badge.closed{color:var(--green);background:var(--green-tint)}.day-badge.closed .bd{background:var(--green)}.recon-banner{border-radius:11px;align-items:flex-start;gap:10px;margin:13px 16px 4px;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.recon-banner .ico{flex:none;width:17px;height:17px;margin-top:1px}.recon-banner.ok{background:var(--green-tint);color:var(--green)}.recon-banner.warn{background:var(--amber-tint);color:var(--amber)}.recon-banner b{font-weight:800}.recon-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.recon-table th{text-align:end;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 10px 8px;font-size:10px;font-weight:700}.recon-table th:first-child{text-align:start}.recon-table td{vertical-align:middle;padding:7px 10px}.recon-table td:nth-child(3){min-width:118px}.recon-table td:nth-child(2){min-width:112px}.recon-table td:nth-child(4){min-width:152px}.recon-table th:first-child,.recon-table td:first-child{padding-inline-start:16px}.recon-table th:last-child,.recon-table td:last-child{padding-inline-end:16px}.recon-table tbody tr+tr td{border-top:1px solid var(--border)}.recon-table .ty{color:var(--text);font-weight:600}.recon-table .exp{text-align:end;color:var(--text-2);font-variant-numeric:tabular-nums}.mt{align-items:center;gap:9px;display:flex}.mt-ico{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.mt-ico .ico{width:14px;height:14px}.recon-field{max-width:156px;margin-inline-start:auto}.recon-diff{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.recon-diff .diff-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.diff-ok{color:var(--green)}.diff-ok .diff-dot{background:var(--green)}.diff-up{color:var(--blue)}.diff-up .diff-dot{background:var(--blue)}.diff-down{color:var(--red)}.diff-down .diff-dot{background:var(--red)}.recon-summary{border-top:1px solid var(--border);margin:6px 16px 0}.recon-srow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.recon-srow .sl{color:var(--text-2);font-size:13px;font-weight:600}.recon-srow .sv{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.recon-srow .recon-field{max-width:146px}.recon-vault{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 12%, var(--surface)), color-mix(in srgb, var(--c2) 9%, var(--surface)));border:1px solid var(--blue-border);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:13px 16px 0;padding:13px 15px;display:flex}.recon-vault .vl{align-items:center;gap:11px;display:flex}.recon-vault .v-ico{background:var(--surface);width:38px;height:38px;color:var(--blue);box-shadow:var(--shadow-sm);border-radius:11px;flex:none;place-items:center;display:grid}.recon-vault .v-ico .ico{width:19px;height:19px}.recon-vault .v-t{color:var(--text);font-size:13px;font-weight:700}.recon-vault .v-s{color:var(--text-2);font-size:11px}.recon-vault .v-amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--blue);font-size:21px;font-weight:800}.recon-vault .v-amt.neg{color:var(--red)}.recon-actions{gap:9px;padding:15px 16px 16px;display:flex}.perm-note{color:var(--text-3);align-items:center;gap:7px;padding:0 16px 14px;font-size:11px;display:flex}.perm-note .ico{width:13px;height:13px}.perm-note b{color:var(--text-2);margin:0 3px;font-weight:700}.dm-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:13px;padding:17px 18px;display:flex}.dm-head .dm-ico{background:var(--blue-tint);width:42px;height:42px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.dm-head .dm-ico .ico{width:21px;height:21px}.dm-head .dm-tt{flex:1;min-width:0}.dm-head .dm-tt h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:17px;font-weight:800}.dm-head .dm-tt p{color:var(--text-2);margin:2px 0 0;font-size:12.5px}.dm-body{flex:1;padding:18px;overflow-y:auto}.dm-foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.dm-foot .ft-note{color:var(--text-2);align-items:center;gap:8px;margin-inline-end:auto;font-size:12px;font-weight:600;display:flex}.dm-foot .ft-note .ico{width:15px;height:15px}.dm-sec{margin-bottom:20px}.dm-sec:last-child{margin-bottom:0}.dm-sec-h{align-items:center;gap:9px;margin-bottom:12px;display:flex}.dm-sec-h .sh-ico{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.dm-sec-h .sh-ico .ico{width:15px;height:15px}.dm-sec-h h4{color:var(--text);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:14.5px;font-weight:700}.dm-sec-h .sh-count{color:var(--text-3);font-size:13px;font-weight:700}.dm-sec-h .sh-flag{place-items:center;margin-inline-start:2px;display:inline-grid}.dm-sec-h .sh-flag .ico{width:17px;height:17px}.recon-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=680px){.recon-stats{grid-template-columns:1fr 1fr}}.rs-card{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:14px 15px}.rs-card.ok{background:var(--green-tint);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.rs-card.warn{background:var(--amber-tint);border-color:color-mix(in srgb, var(--amber) 32%, transparent)}.rs-card.bad{background:var(--red-tint);border-color:color-mix(in srgb, var(--red) 30%, transparent)}.rs-k{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.rs-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin-top:9px;font-size:19px;font-weight:800}.rs-card.ok .rs-v,.rs-card.ok .rs-k{color:var(--green)}.rs-card.warn .rs-v,.rs-card.warn .rs-k{color:var(--amber)}.rs-card.bad .rs-v,.rs-card.bad .rs-k{color:var(--red)}.rs-v.status{align-items:center;gap:8px;font-size:18px;display:flex}.rs-v.status .ico{flex:none;width:18px;height:18px}.recon-legs{border:1px solid color-mix(in srgb, var(--amber) 32%, transparent);background:var(--amber-tint);border-radius:13px;margin-top:12px;padding:14px 15px}.rl-head h5{color:var(--text);font-size:13px;font-weight:800}.rl-head p{color:var(--text-3);margin-top:3px;font-size:12px}.rl-list{flex-direction:column;gap:2px;margin-top:11px;display:flex}.rl-row{border-radius:8px;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:7px 9px;font-size:13px;display:grid}.rl-row.off{background:color-mix(in srgb, var(--amber) 14%, transparent)}.rl-label{color:var(--text-2)}.rl-amount{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.rl-delta{text-align:end;font-variant-numeric:tabular-nums;min-width:96px;color:var(--text-3);font-size:12px;font-weight:700}.rl-row.off .rl-delta{color:var(--amber)}.dm-alert{border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.dm-alert .ico{flex:none;width:17px;height:17px;margin-top:1px}.dm-alert.warn{background:var(--amber-tint);color:var(--amber)}.dm-alert.danger{background:var(--red-tint);color:var(--red)}.dm-alert.info{background:var(--blue-tint);color:var(--blue)}.dm-alert b{font-weight:800}.dm-table{border-collapse:collapse;border:1px solid var(--border);border-radius:12px;width:100%;font-size:13px;overflow:hidden}.dm-table thead th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:700}.dm-table tbody td{border-bottom:1px solid var(--border);color:var(--text);padding:11px 14px}.dm-table tbody tr:last-child td{border-bottom:0}.dm-table tbody tr.click{cursor:pointer}.dm-table tbody tr.click:hover{background:var(--surface-2)}.dm-table .nm{font-weight:600}.dm-table .mut{color:var(--text-3)}.dm-table .tabnum{font-variant-numeric:tabular-nums;white-space:nowrap}.dm-table .r{text-align:end;font-variant-numeric:tabular-nums}.dm-divider{background:var(--border);height:1px;margin:18px 0}.dm-kv{flex-direction:column;margin:0;display:flex}.dm-kv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.dm-kv-row:last-child{border-bottom:0}.dm-kv-row dt{color:var(--text-3);font-size:12.5px}.dm-kv-row dd{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.dm-kv-row dd.tabnum{font-variant-numeric:tabular-nums}.dm-kv-link{color:var(--blue);font-weight:700}.dm-kv-link:hover{text-decoration:underline}.dm.celebrate{max-width:660px}.cel-head{text-align:center;background:linear-gradient(170deg, color-mix(in srgb, var(--amber) 16%, var(--surface)), color-mix(in srgb, var(--c2) 11%, var(--surface)) 55%, var(--surface));border-bottom:1px solid var(--border);flex:none;padding:30px 24px 22px;position:relative}.cel-trophy{width:68px;height:68px;box-shadow:0 10px 26px color-mix(in srgb, var(--amber) 45%, transparent);background:linear-gradient(150deg,#ffd66b,#f5a623);border-radius:20px;place-items:center;margin:0 auto 14px;display:grid}.cel-trophy .ico{color:#fff;width:36px;height:36px}.cel-head h3{letter-spacing:-.025em;color:var(--text);margin:0;font-size:22px;font-weight:800}.cel-head p{color:var(--text-2);margin:6px 0 0;font-size:13.5px;font-weight:600}.cel-x{top:16px;position:absolute;inset-inline-end:16px}.cel-body{flex:1;padding:20px 22px 8px;overflow-y:auto}.cel-metric{margin-bottom:18px}.cel-metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin-bottom:11px;font-size:12px;font-weight:800;display:flex}.cel-metric-label .ml-line{background:var(--border);flex:1;height:1px}.cel-periods{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.cel-cell{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:15px 15px 14px;position:relative;overflow:hidden}.cel-cell:before{content:"";inset-inline-start:0;width:4px;position:absolute;top:0;bottom:0}.cel-cell.month:before{background:var(--blue)}.cel-cell.year:before{background:var(--c2)}.cel-cell.all:before{background:var(--amber)}.cel-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.cel-badge.month{color:var(--blue);background:var(--blue-tint)}.cel-badge.year{color:var(--c2);background:color-mix(in srgb, var(--c2) 13%, var(--surface))}.cel-badge.all{color:var(--amber);background:var(--amber-tint)}.cel-newval{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:25px;font-weight:800;line-height:1}.cel-prev{color:var(--text-3);margin-top:10px;font-size:11.5px;font-weight:600}.cel-prev .pv{color:var(--text-2);font-weight:700}.cel-pct{top:14px;color:var(--green);background:var(--green-tint);border-radius:20px;align-items:center;gap:3px;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;inset-inline-end:14px}.cel-pct .ico{width:11px;height:11px}.cel-pct.fresh{color:var(--amber);background:var(--amber-tint)}.cel-foot{flex:none;justify-content:center;padding:8px 22px 22px;display:flex}.ds-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}@media (width<=760px){.ds-actions{width:100%}.ds-actions .date-stepper{flex:auto}.ds-actions .date-stepper-chip{flex:1;min-width:0}}@media (width<=720px){.ds-detail.tray-open .ds-panes{padding-bottom:176px}.ds-tray{inset-inline:8px;flex-wrap:wrap;gap:11px;padding:12px 13px;bottom:8px}.ds-tray .tr-count{border-inline-end:0;padding-inline-end:0}.ds-tray .tr-clear{margin-inline-start:auto}.ds-tray .tr-stats{border-inline-start:0;flex-basis:100%;order:4;padding-inline-start:0}.ds-tray .tr-breakdown{flex-basis:100%;order:5}.ds-tray .tr-stat{flex:1;min-width:0}}@media (width<=460px){.ds-tray .tr-stats{flex-wrap:wrap}.ds-tray .tr-stat{flex:30%}}@media (width<=560px){.recon-table thead{display:none}.recon-table,.recon-table tbody,.recon-table tr,.recon-table td{display:block}.recon-table tr{padding:6px 16px 12px}.recon-table tbody tr+tr{border-top:1px solid var(--border)}.recon-table tbody tr+tr td{border-top:0}.recon-table td,.recon-table td:first-child,.recon-table td:last-child{padding:5px 0}.recon-table td:nth-child(2),.recon-table td:nth-child(3),.recon-table td:nth-child(4){min-width:0}.recon-table td[data-label]{justify-content:space-between;align-items:center;gap:12px;display:flex}.recon-table td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.recon-table .recon-field{flex:1}}@media (width<=680px){.dm-body,.cel-body{padding:16px}.dm-foot{flex-wrap:wrap}.dm-foot .ft-note{flex-basis:100%;order:-1;margin-inline-end:0}.dm-foot [data-slot=button]{flex:auto}.dm-table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.cel-periods{grid-template-columns:1fr}}.eam-panel{max-width:480px}.eam-form{display:contents}.eam-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding:20px 20px 16px;display:flex}.eam-ic{background:var(--blue-tint);width:42px;height:42px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.eam-htext{flex:1;min-width:0;padding-top:1px}.eam-htext h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.eam-htext p{color:var(--text-3);margin:3px 0 0;font-size:13px}.eam-x{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.eam-x:hover{background:var(--surface-3);color:var(--text)}.eam-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex;overflow-y:auto}.eam-sec-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:-4px;font-size:10.5px;font-weight:700}.eam-opt-t{font-weight:600;display:block}.eam-opt-s{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;display:block}.eam-inline-actions{gap:8px;margin-top:9px;display:flex}.eam-method{flex-direction:column;gap:8px;display:flex}.eam-method .radio.card{align-items:flex-start}.eam-method .radio.card .dot{margin-top:1px}.eam-method .radio.card.disabled{cursor:not-allowed;opacity:.6}.eam-method .radio.card.disabled:has(input:checked){border-color:var(--border);background:0 0}.eam-soon{background:var(--surface-3);border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;height:18px;color:var(--text-3);border-radius:5px;align-items:center;margin-inline-start:8px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.eam-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.id-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.id-sub{color:var(--text-3);white-space:nowrap;font-size:11.5px;line-height:1.3}.roles-cell{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.roles-cell .tag{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.contact-cell{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.35;display:flex}.contact-cell .phone-mask{font-size:12.5px}.contact-cell .email-cell{color:var(--text-3);white-space:nowrap;font-size:12px}.dt-error{background:var(--red-tint);border:1px solid color-mix(in srgb, var(--red) 30%, var(--surface));color:var(--red);border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}@media (width<=1080px){.form-shell{grid-template-columns:1fr}}@media (width<=560px){.save-bar .meta{display:none}}@media (width<=720px){.basic-row{flex-direction:column}}._cta_lwxbo_1{color:var(--k,var(--blue));align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.lr-grid{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.lr-field.full{grid-column:1/-1}.lr-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font-size:10.5px;font-weight:700}.lr-value{color:var(--text);font-size:14px;font-weight:500}.lr-value.wrap{white-space:pre-wrap;color:var(--text-2);font-weight:400;line-height:1.5}.lr-value .when{color:var(--text-3);margin-inline-start:6px;font-size:12.5px;font-weight:500}.lr-divider{background:var(--border);height:1px}.lr-note{background:var(--blue-tint);border:1px solid var(--blue-border);color:var(--text);border-radius:10px;margin-top:9px;padding:11px 13px;font-size:13px}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-item{gap:12px;padding-bottom:16px;display:flex;position:relative}.tl-item:last-child{padding-bottom:0}.tl-rail{flex:none;justify-content:center;width:16px;display:flex;position:relative}.tl-dot{border:2.5px solid var(--surface);background:var(--tl-tone,var(--c1));z-index:1;width:14px;height:14px;box-shadow:0 0 0 1.5px var(--tl-tone,var(--c1));border-radius:50%;margin-top:1px}.tl-item:not(:last-child) .tl-rail:after{content:"";background:var(--border-2);border-radius:2px;width:2px;position:absolute;top:16px;bottom:-16px}.tl-dot.approved{--tl-tone:var(--green)}.tl-dot.rejected{--tl-tone:var(--red)}.tl-dot.revision_requested,.tl-dot.revised{--tl-tone:var(--orange)}.tl-dot.withdrawn,.tl-dot.cancelled,.tl-dot.updated{--tl-tone:var(--text-3)}.tl-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tl-main{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.tl-main b{font-weight:700}.tl-main .who{color:var(--blue);font-weight:600}.tl-main .when{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.tl-main .sep{color:var(--text-3);opacity:.6}.tl-extra{color:var(--text-2);margin-top:3px;font-size:12.5px}@media (width<=560px){.lr-grid{grid-template-columns:1fr}}.st.adv-pending-manager{--st-bg:var(--amber-tint);--st-fg:var(--amber)}.st.adv-pending-finance{--st-bg:var(--violet-tint);--st-fg:var(--violet)}.st.adv-approved{--st-bg:var(--green-tint);--st-fg:var(--green)}.st.adv-paid{--st-bg:var(--blue-tint);--st-fg:var(--blue)}.st.adv-rejected{--st-bg:var(--red-tint);--st-fg:var(--red)}.st.adv-revision{--st-bg:var(--orange-tint);--st-fg:var(--orange)}.st.adv-withdrawn{--st-bg:var(--surface-3);--st-fg:var(--text-2)}.st.adv-cancelled{--st-bg:var(--surface-3);--st-fg:var(--text-3)}.adv-emp{align-items:center;gap:10px;min-width:0;display:flex}.adv-emp-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.adv-amt{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.adv-amt-main{font-variant-numeric:tabular-nums;font-weight:700}.adv-amt-sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.adv-day,.adv-req{font-variant-numeric:tabular-nums;color:var(--text-2)}.adv-panel{width:480px}.adv-hd{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:13px;padding:18px 22px;display:flex}.adv-hd .ic{background:var(--blue-tint);width:38px;height:38px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.adv-hd .tx{flex:1;min-width:0}.adv-hd h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.adv-hd .sub{color:var(--text-3);margin-top:2px;font-size:12px}.adv-x{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.adv-x:hover{background:var(--surface-3);color:var(--text)}.adv-bd{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.adv-ft{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:14px 20px;display:flex}.adv-ft>button{flex:auto;justify-content:center}.adv-sect{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.adv-band{color:#fff;background:linear-gradient(135deg, var(--violet), color-mix(in oklab, var(--violet), #000 22%));border-radius:13px;padding:18px 20px}.adv-band .k{opacity:.88;font-size:12px;font-weight:600}.adv-band .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:800}.adv-band .meta{opacity:.92;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:12.5px;display:flex}.adv-band .meta span{align-items:center;gap:6px;display:inline-flex}.adv-fin{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.adv-fin-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.adv-fin-k{color:var(--text-3);font-size:11.5px;font-weight:600}.adv-fin-v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:700}.adv-fin-v .n{color:var(--text-3);margin-inline-start:5px;font-size:11.5px;font-weight:600}.adv-fin-cap{color:var(--text-3);border-top:1px solid var(--border);padding-top:10px;font-size:11.5px}.aprog{flex-direction:column;display:flex}.aprog-row{gap:13px;display:flex}.aprog-rail{flex-direction:column;flex:none;align-items:center;display:flex}.aprog-node{z-index:1;background:var(--surface-3);width:30px;height:30px;color:var(--text-3);border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.aprog-line{background:var(--border);flex:1 0 16px;width:2px;margin:3px 0}.aprog-row:last-child .aprog-line{display:none}.aprog-body{min-width:0;padding:3px 0 18px}.aprog-row:last-child .aprog-body{padding-bottom:0}.aprog-t{font-size:13.5px;font-weight:700}.aprog-meta{color:var(--text-3);margin-top:2px;font-size:12px}.aprog-row.done .aprog-node{background:var(--green);border-color:var(--green);color:#fff}.aprog-row.done .aprog-line{background:var(--green)}.aprog-row.current .aprog-node{background:var(--violet);border-color:var(--violet);color:#fff}.aprog-row.current .aprog-t{color:var(--violet)}.aprog-row.reject .aprog-node{background:var(--red);border-color:var(--red);color:#fff}.aprog-row.reject .aprog-t{color:var(--red)}.tl-dot.created{--tl-tone:var(--blue)}.tl-dot.manager_approved,.tl-dot.finance_approved{--tl-tone:var(--green)}.adv-file{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=680px){.adv-panel{width:100%}.adv-ft{flex-direction:column-reverse;align-items:stretch}.adv-fin-grid{grid-template-columns:1fr}}.st.lv-approved{--st-bg:var(--green-tint);--st-fg:var(--green)}.st.lv-pending{--st-bg:var(--amber-tint);--st-fg:var(--amber)}.st.lv-rejected{--st-bg:var(--red-tint);--st-fg:var(--red)}.st.lv-revision{--st-bg:var(--orange-tint);--st-fg:var(--orange)}.st.lv-withdrawn{--st-bg:var(--surface-3);--st-fg:var(--text-2)}.st.lv-cancelled{--st-bg:var(--surface-3);--st-fg:var(--text-3)}.lv-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.lv-main{flex-direction:column;gap:18px;min-width:0;display:flex}.lv-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:14px}.lv-inbox{border-color:color-mix(in srgb, var(--amber) 34%, var(--border))}.lv-inbox [data-slot=panel-header]{background:color-mix(in srgb, var(--amber-tint) 55%, var(--surface))}.lv-inbox [data-slot=panel-count]{background:var(--amber-tint);color:var(--amber)}.mini-sort{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:3px;padding:0 6px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mini-sort select{font:inherit;color:var(--text);cursor:pointer;appearance:none;background:0 0;border:0;outline:none;padding-inline-end:2px;font-weight:700}.mini-sort .ico{color:var(--text-3);pointer-events:none}.rev{border-bottom:1px solid var(--border);flex-direction:column;gap:11px;padding:15px 18px;transition:background .1s;display:flex}.rev:last-child{border-bottom:0}.rev:hover{background:var(--surface-2)}.rev-head{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.rev-id{flex:1;min-width:0}.rev-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.rev-when{color:var(--text-3);margin-top:1px;font-size:12px}.rev-info{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.rev-chip{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.rev-chip .ico{color:var(--text-3)}.rev-sw{background:var(--ltc,var(--c1));border-radius:3px;flex:none;width:9px;height:9px}.rev-desc{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);-webkit-line-clamp:2;line-clamp:2;border-radius:9px;-webkit-box-orient:vertical;padding:9px 11px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.rev:hover .rev-desc{background:var(--surface)}.rev-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rev-actions .grow{flex:1}.btn-approve{background:var(--green);border-color:var(--green);color:#fff}.btn-approve:hover{background:color-mix(in srgb, var(--green) 86%, #000);color:#fff}.btn-reject{color:var(--red)}.btn-reject:hover{background:var(--red-tint);border-color:color-mix(in srgb, var(--red) 30%, var(--surface));color:var(--red)}.panel-empty{text-align:center;color:var(--text-3);padding:34px 22px}.panel-empty .pe-ic{background:var(--green-tint);width:46px;height:46px;color:var(--green);border-radius:13px;place-items:center;margin:0 auto 12px;display:grid}.panel-empty.neutral .pe-ic{background:var(--surface-3);color:var(--text-3)}.panel-empty h4{color:var(--text-2);margin:0 0 3px;font-size:14.5px;font-weight:700}.panel-empty p{margin:0;font-size:12.5px}.feed-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:12px 18px;transition:background .1s;display:flex}.feed-row:last-child{border-bottom:0}.feed-row:hover{background:var(--surface-2)}.feed-open{min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:13px;padding:0;display:flex}.feed-id{flex:auto;min-width:0;display:block}.feed-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.feed-sub{color:var(--text-3);align-items:center;gap:7px;min-width:0;margin-top:2px;font-size:12px;display:flex}.feed-sub .rev-sw{width:8px;height:8px}.feed-sub .fs-txt{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.feed-right{flex:none;align-items:center;gap:14px;display:flex}.feed-days{font-variant-numeric:tabular-nums;text-align:end;font-size:13px;font-weight:700}.feed-days small{color:var(--text-3);margin-inline-start:2px;font-weight:500}.feed-when{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;min-width:96px;font-size:12px}.lv-ledger .kpi-grid{grid-template-columns:1fr 1fr;display:grid}.lv-ledger .kpi{border-inline-end:1px solid var(--border);border-top:1px solid var(--border);text-align:start;padding:15px 16px}.lv-ledger .kpi:nth-child(2n){border-inline-end:0}.lv-ledger .kpi:nth-child(-n+2){border-top:0}.lv-ledger .kpi-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1}.lv-ledger .kpi-lbl{color:var(--text-2);margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.3}.lv-ledger .kpi.amber .kpi-val{color:var(--amber)}.lv-ledger .kpi.green .kpi-val{color:var(--green)}.lv-ledger .kpi.blue .kpi-val{color:var(--blue)}.lv-ledger .kpi.hero{cursor:pointer;border-inline-start:0;font:inherit;color:inherit;background:0 0;border-bottom:0;width:100%;transition:background .12s}.lv-ledger .kpi.hero:hover{background:var(--amber-tint)}.avl{padding:14px 16px 15px}.avl-cap{color:var(--text-3);align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:600;display:flex}.avl-strip{gap:5px;display:flex}.avl-day{text-align:center;background:var(--surface-2);border:1px solid #0000;border-radius:8px;flex:1;min-width:0;padding:7px 1px 8px}.avl-day .dw{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}.avl-day .dn{font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:700}.avl-day .dc{place-items:center;height:16px;margin-top:6px;display:grid}.avl-day .abadge{background:var(--blue);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:800;display:grid}.avl-day .adot{background:var(--border-2);border-radius:50%;width:5px;height:5px}.avl-day.today{border-color:var(--blue-border);background:var(--blue-tint)}.avl-day.today .dw{color:var(--blue)}.avl-day.wknd{opacity:.58}.away-group-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:12px 16px 4px;font-size:10.5px;font-weight:700}.away-row{align-items:center;gap:10px;padding:8px 16px;display:flex}.away-id{flex:1;min-width:0}.away-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.away-sub{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.away-when{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.away-when.time{color:var(--text-3);font-weight:600}.rail-foot{padding:11px 16px 14px}.rail-allin{color:var(--green);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.bal{padding:6px 16px 8px}.bal-row{border-bottom:1px solid var(--border);padding:12px 0}.bal-row:last-child{border-bottom:0}.bal-top{align-items:center;gap:9px;display:flex}.bal-name{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.bal-fig{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.bal-fig small{color:var(--text-3);font-weight:500}.bal-bar{background:var(--surface-3);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.bal-bar>i{background:var(--green);border-radius:99px;height:100%;transition:width .3s;display:block}.bal-bar>i.warn{background:var(--amber)}.bal-bar>i.over{background:var(--red)}.bal-uncap{color:var(--text-3);margin-top:6px;font-size:11.5px}.pill-unl{color:var(--green);background:var(--green-tint);letter-spacing:.03em;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800}.dm.lv-detail{max-width:720px}.lr-band{border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.lr-band h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.lr-band .meta{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.lr-band.lv-approved{background:var(--green-tint)}.lr-band.lv-pending{background:var(--amber-tint)}.lr-band.lv-rejected{background:var(--red-tint)}.lr-band.lv-revision{background:var(--orange-tint)}.lr-band.lv-withdrawn,.lr-band.lv-cancelled{background:var(--surface-2);border:1px solid var(--border)}@media (width<=1080px){.lv-grid{grid-template-columns:1fr}.lv-rail{position:static}}@media (width<=640px){.rev-actions{gap:7px}.rev-actions .grow{flex-basis:100%;order:-1;height:0}.feed-when{display:none}}.scheduler-page{--row-h:50px;flex-direction:column;gap:14px;width:100%;display:flex}.scheduler-page>*{min-width:0}.sc-crumb{color:var(--text-3);font-size:12.5px}.sc-crumb b{color:var(--text-2);font-weight:600}.sc-crumb .sep{opacity:.6;margin-inline:6px}.sc-ctl-row{flex-wrap:nowrap;align-items:center;gap:9px;margin-inline-start:auto;display:flex}.sc-branch-dot{background:var(--c2);border-radius:50%;flex:none;width:8px;height:8px}.sc-sub-sep{background:var(--text-3);opacity:.6;border-radius:50%;flex:none;width:3px;height:3px}.sc-ro-banner{border-radius:var(--radius);background:var(--amber-tint);border:1px solid color-mix(in srgb, var(--amber) 28%, var(--surface));color:color-mix(in srgb, var(--amber) 62%, var(--text));align-items:center;gap:10px;padding:11px 15px;font-size:12.5px;font-weight:600;display:flex}.sc-ro-banner .ico{flex:none}.sc-ro-banner b{font-weight:800}.sc-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sc-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:13px 15px;position:relative;overflow:hidden}.sc-stat .k{color:var(--text-3);letter-spacing:.01em;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.sc-stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;font-weight:800}.sc-stat .v small{color:var(--text-3);margin-inline-start:3px;font-size:13px;font-weight:600}.sc-stat .meta{color:var(--text-2);min-height:17px;margin-top:2px;font-size:11.5px}.sc-stat.accent-blue .v{color:var(--blue)}.sc-stat.accent-green .v{color:var(--green)}.sc-stat.accent-amber .v{color:var(--amber)}.sc-spark{align-items:flex-end;gap:3px;height:22px;margin-top:8px;display:flex}.sc-spark i{background:var(--blue-tint);border-radius:2px 2px 0 0;flex:1;min-height:3px}.sc-spark i.hi{background:var(--blue)}.sc-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;padding:2px;font-size:12px;display:flex}.sc-legend .li{align-items:center;gap:7px;font-weight:600;display:inline-flex}.sc-legend .sw{border-radius:4px;flex:none;width:13px;height:13px}.sc-legend .sw.work{background:color-mix(in srgb, var(--green) 50%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 60%, var(--surface))}.sc-legend .sw.branch{background:color-mix(in srgb, var(--c2) 55%, var(--surface))}.sc-legend .sw.leave{background:var(--violet)}.sc-legend .sw.off{background:var(--surface-3);border:1px solid var(--border-2)}.sc-legend .sw.reserved{background:var(--blue)}.sc-legend .sw.unset{border:1px dashed var(--border-2);background:0 0}.sc-matrix-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.sc-matrix-scroll{overflow-x:auto}.sc-matrix{--resw:232px;grid-template-columns:var(--resw) repeat(7, minmax(132px, 1fr));min-width:940px;display:grid}.sc-row{display:contents}.sc-corner{z-index:5;background:var(--surface-2);border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;padding:11px 16px;display:flex;position:sticky;inset-inline-start:0}.sc-corner .lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.sc-dayhead{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);text-align:start;padding:7px 12px 6px}.sc-dayhead:last-child{border-inline-end:0}.sc-dayhead .dh-top{align-items:baseline;gap:7px;display:flex}.sc-dayhead .dh-day{letter-spacing:-.01em;font-size:13px;font-weight:700}.sc-dayhead .dh-date{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.sc-dayhead.today{background:var(--blue-tint)}.sc-dayhead.today .dh-day{color:var(--blue)}.sc-dayhead.today .dh-date{color:color-mix(in srgb, var(--blue) 70%, var(--text-3))}.sc-dayhead.closed{background:var(--surface-3)}.sc-dayhead.closed .dh-top{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);color:var(--text-3)}.sc-dayhead .dh-cov{align-items:center;gap:7px;margin-top:4px;display:flex}.sc-dayhead .cov-pill{color:var(--text-2);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.sc-dayhead .cov-dot{border-radius:50%;flex:none;width:7px;height:7px}.cov-dot.s0{background:var(--text-3);opacity:.5}.cov-dot.s1{background:var(--red)}.cov-dot.s2{background:var(--amber)}.cov-dot.s3{background:var(--green)}.sc-dayhead .cov-hrs{color:var(--text-3);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:10.5px;font-weight:600}.sc-res{z-index:4;background:var(--surface);border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);min-height:var(--row-h);align-items:center;gap:10px;padding:6px 13px;display:flex;position:sticky;inset-inline-start:0}.sc-res .rmeta{flex:1;min-width:0}.sc-res .rname{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.sc-res .rrole{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.sc-res .rhrs{text-align:end;flex:none}.sc-res .rhrs .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.sc-res .rhrs .u{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.sc-cell{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);min-height:var(--row-h);flex-direction:column;justify-content:center;gap:3px;padding:5px 8px;display:flex;position:relative}.sc-cell:last-child{border-inline-end:0}.sc-cell.today-col{background:color-mix(in srgb, var(--blue) 3.5%, var(--surface))}.sc-cell.closed-cell{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-3) 7%, transparent) 0 7px, transparent 7px 14px)}.sc-row.branch .sc-res{background:color-mix(in srgb, var(--c2) 7%, var(--surface));border-bottom:2px solid var(--border-2)}.sc-row.branch .sc-cell{background:color-mix(in srgb, var(--c2) 4%, var(--surface));border-bottom:2px solid var(--border-2)}[data-theme=dark] .sc-row.branch .sc-res{background:color-mix(in srgb, var(--c2) 16%, var(--surface))}[data-theme=dark] .sc-row.branch .sc-cell{background:color-mix(in srgb, var(--c2) 9%, var(--surface))}.sc-res .rname.as-button{font:inherit;letter-spacing:-.01em;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;width:100%;padding:0;font-size:13.5px;font-weight:700}.sc-res.editable:hover .rname.as-button{color:var(--blue);text-decoration:underline}.sc-editpen{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-3);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:none}.sc-res.editable:hover .sc-editpen,.sc-editpen:focus-visible{display:grid}.sc-editpen:hover{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue)}.sc-shifts{flex-direction:column;gap:2px;display:flex}.sc-shift{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--green) 12%, var(--surface));max-width:100%;color:color-mix(in srgb, var(--green) 72%, var(--text));border:1px solid color-mix(in srgb, var(--green) 22%, var(--surface));white-space:nowrap;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.sc-shift .dotw{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px}.sc-row.branch .sc-shift{background:color-mix(in srgb, var(--c2) 13%, var(--surface));color:color-mix(in srgb, var(--c2) 74%, var(--text));border-color:color-mix(in srgb, var(--c2) 26%, var(--surface))}.sc-row.branch .sc-shift .dotw{background:var(--c2)}.sc-covbar{background:var(--surface-3);opacity:0;border-radius:99px;height:3px;margin-top:2px;transition:opacity .12s;position:relative;overflow:hidden}.sc-cell:hover .sc-covbar{opacity:1}.sc-covbar .seg{background:var(--green);border-radius:99px;position:absolute;top:0;bottom:0}.sc-row.branch .sc-covbar .seg{background:var(--c2);opacity:.9}.sc-covbar .gap{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--red) 30%, transparent) 0 3px, transparent 3px 6px);position:absolute;top:0;bottom:0}.sc-badge{letter-spacing:-.02em;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.sc-badge .tt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-badge.leave{background:var(--violet-tint);color:color-mix(in srgb, var(--violet) 68%, var(--text));border:1px solid color-mix(in srgb, var(--violet) 26%, var(--surface))}.sc-badge.off,.sc-badge.closed{color:var(--text-3);font-weight:600}.sc-badge.closed{opacity:.8}.sc-badge.reserved{background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue-border)}.sc-set-hours{color:var(--text-3);border:1px dashed var(--border-2);background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}button.sc-cell{font:inherit;color:inherit;text-align:start;cursor:pointer;appearance:none;border-block:0;border-inline-start:0}button.sc-cell:hover{background:color-mix(in srgb, var(--blue) 5%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--blue-border);border-radius:8px}button.sc-cell:hover .sc-set-hours{color:var(--blue);border-color:var(--blue-border)}.sc-tag{top:6px;letter-spacing:.03em;color:var(--amber);background:var(--amber-tint);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;inset-inline-end:7px}.sc-cov-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px 18px}.sc-cov-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sc-cov-head h3{letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:700}.sc-cov-head .sub{color:var(--text-3);font-size:12px}.sc-cov-scale{color:var(--text-3);align-items:center;gap:6px;margin-inline-start:auto;font-size:11px;font-weight:600;display:flex}.sc-cov-scale .sw{gap:2px;display:inline-flex}.sc-cov-scale .sw i{border-radius:3px;width:13px;height:13px}.sc-heat-wrap{overflow-x:auto}.sc-heat{grid-template-columns:64px repeat(7,minmax(60px,1fr));min-width:720px;display:grid}.sc-heat .hcorner{border-bottom:1px solid var(--border)}.sc-heat .hday{text-align:center;border-bottom:1px solid var(--border);padding:0 4px 9px;font-size:11.5px;font-weight:700}.sc-heat .hday small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;display:block}.sc-heat .hday.today{color:var(--blue)}.sc-heat .htime{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;height:26px;padding-inline:9px;font-size:10.5px;font-weight:600;display:flex}.sc-heat .hc{height:26px;color:var(--text);background:var(--surface-3);border-radius:4px;place-items:center;margin:1px;font-size:10.5px;font-weight:700;display:grid}.sc-heat .hc.closed{background:0 0;background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-3) 8%, transparent) 0 5px, transparent 5px 10px);color:var(--text-3)}.sc-heat .hc.empty{color:var(--text-3);opacity:.55}@media (width<=1160px){.sc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.sc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-ctl-row{flex-wrap:wrap;width:100%;margin-inline-start:0}.sc-viewctl{width:100%}.sc-viewctl .seg{flex:1}.sc-viewctl .seg button{flex:1;justify-content:center}}@media (width<=560px){.sc-ctl-row>*{flex:100%}}@media (width<=460px){.sc-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dm.fm.dod{max-width:460px}.dod-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.dod-card-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dod-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.dod-leave{color:var(--text);font-size:15px;font-weight:700}.dod-date{background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.dod-desc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.dod-desc-text{color:var(--text);margin:0;font-size:14px}.drawer-panel.mk-panel{width:560px}@media (width<=860px){.drawer-panel.mk-panel{width:100%}}.mk-head{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:16px 20px;display:flex}.mk-head-titles{flex:1;min-width:0}.mk-head-titles h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;overflow:hidden}.mk-head-sub{color:var(--text-3);margin-top:1px;font-size:12.5px}.mk-close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.mk-close:hover{background:var(--surface-3);color:var(--text)}.mk-body{flex:1;padding:18px 20px;overflow-y:auto}.mk-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.mk-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.mk-from{background:var(--blue-tint);border:1px solid var(--blue-border);color:var(--blue);border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.mk-total{color:var(--text-2);align-items:center;gap:7px;margin-inline-start:auto;font-size:12.5px;font-weight:700;display:inline-flex}.mk-total b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.mk-tools{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mk-mini-btn{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.mk-mini-btn:hover{background:var(--surface-3);color:var(--text)}.mk-mini-btn.danger:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--border))}.mk-day{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:9px;padding:12px 13px;transition:border-color .15s,background .15s}.mk-day.on{border-color:color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green) 3.5%, var(--surface))}.mk-day.err{border-color:color-mix(in srgb, var(--red) 45%, var(--border));background:var(--red-tint)}.mk-day.reserved{background:var(--surface-2)}.mk-day-head{align-items:center;gap:11px;display:flex}.mk-day-id{flex:none;width:108px}.mk-day-name{font-size:13.5px;font-weight:700}.mk-day-date{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.mk-day-total{text-align:end;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:12px;font-weight:700}.mk-day.on .mk-day-total{color:var(--green)}.mk-track{flex:1;min-width:0}.mk-rail{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;height:26px;position:relative;overflow:hidden}.mk-open-band{background:color-mix(in srgb, var(--c2) 9%, transparent);border-inline:1px solid color-mix(in srgb, var(--c2) 35%, transparent);position:absolute;top:0;bottom:0}.mk-closed-band{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text-3) 9%, transparent) 0 5px, transparent 5px 10px);position:absolute;inset:0}.mk-blk{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 88%, #fff 6%), var(--green));box-shadow:var(--shadow-sm);color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.mk-ticks{justify-content:space-between;margin-top:2px;padding-inline:2px;display:flex}.mk-ticks span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600}.mk-slot{align-items:center;gap:9px;margin-top:8px;display:flex}.mk-arrow{color:var(--text-3);font-weight:700}.mk-slot-acts{gap:6px;margin-inline-start:auto;display:flex}.mk-icon-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.mk-icon-btn:hover{background:var(--surface-3);color:var(--text)}.mk-icon-btn.danger:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--border));background:var(--red-tint)}.mk-icon-btn.add:hover{color:var(--blue);border-color:var(--blue-border);background:var(--blue-tint)}.mk-banner{background:var(--blue-tint);border:1px solid var(--blue-border);color:var(--blue);border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.mk-banner.warn{background:var(--amber-tint);border-color:color-mix(in srgb, var(--amber) 30%, var(--surface));color:color-mix(in srgb, var(--amber) 65%, var(--text))}.mk-banner.muted{background:var(--surface-2);border-color:var(--border);color:var(--text-3)}.mk-err{color:var(--red);align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:600;display:flex}@media (width<=760px){.mk-slot{flex-wrap:wrap}.mk-slot-acts{margin-inline-start:0}}.mw{max-width:720px;margin:0 auto;padding:14px 14px 40px}.mw .mhead{margin-bottom:12px}.mw .mhead h1{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:800}.mw .mhead .sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;font-size:13px;display:flex}.mw .mhead .sub .pip{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.mw .dchip{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:9px;margin:12px 0;padding:11px 13px;display:flex}.mw .dchip:hover{background:var(--surface-2)}.mw .dchip .ico{width:16px;height:16px;color:var(--text-3);flex:none}.mw .dchip .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.mw .dchip .k{color:var(--text-3);flex:none;margin-inline-start:auto;font-size:12px;font-weight:600}.mw .sec-h{justify-content:space-between;align-items:baseline;gap:10px;margin:18px 2px 9px;display:flex}.mw .sec-h h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}.mw .sec-h .aux{color:var(--text-3);font-size:12px;font-weight:600}.mw .mw-card{background:var(--surface);border:1px solid var(--border);border-radius:14px}.mw .pad{padding:14px}.mw .seg{background:var(--surface-3);border:1px solid var(--border);scrollbar-width:none;border-radius:11px;gap:3px;padding:3px;display:flex;overflow-x:auto}.mw .seg::-webkit-scrollbar{display:none}.mw .seg button{white-space:nowrap;min-width:0;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.mw .seg button .bd{background:var(--bc,var(--text-3));border-radius:50%;flex:none;width:7px;height:7px}.mw .seg button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.mw .wkbar{align-items:center;gap:6px;margin-bottom:10px;display:flex}.mw .wk-nav{border:1px solid var(--border);background:var(--surface);width:34px;height:56px;color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.mw .wk-nav:hover{background:var(--surface-2);color:var(--text)}.mw .wkstrip{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;display:grid}.mw .wchip{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text-2);border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 2px 6px;display:flex}.mw .wchip .d{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.mw .wchip .n{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1}.mw .wchip .load{align-items:center;gap:2px;height:5px;display:flex}.mw .wchip .load i{background:var(--border-2);border-radius:50%;width:4px;height:4px;display:block}.mw .wchip.today .n{color:var(--blue)}.mw .wchip.today{border-color:var(--blue-border)}.mw .wchip[aria-selected=true]{background:var(--blue);border-color:var(--blue)}.mw .wchip[aria-selected=true] .d,.mw .wchip[aria-selected=true] .n{color:var(--brand-contrast)}.mw .wchip[aria-selected=true] .load i{background:color-mix(in srgb, var(--brand-contrast) 60%, transparent)}.mw .wchip.off:not([aria-selected=true]) .n{color:var(--text-3)}.mw .daysum{align-items:center;gap:10px;padding:12px 14px;display:flex}.mw .daysum .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.mw .daysum .cap{color:var(--text-2);margin-top:3px;font-size:12px;font-weight:600}.mw .daysum .counts{flex-wrap:nowrap;justify-content:flex-end;gap:5px;margin-inline-start:auto;display:flex}.mw .ccount{background:var(--surface-3);height:24px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.mw .ccount i{background:var(--sc,var(--c1));border-radius:50%;flex:none;width:7px;height:7px}.mw .agenda{padding-inline-start:54px;position:relative}.mw .agenda:before{content:"";inset-inline-start:45px;background:var(--border);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px}.mw .ag{position:relative}.mw .ag+.ag{margin-top:8px}.mw .ag-t{inset-inline-start:-54px;text-align:end;width:40px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;position:absolute;top:14px}.mw .ag-t small{color:var(--border-2);margin-top:2px;font-size:10px;font-weight:600;display:block}.mw .ag-dot{inset-inline-start:-13px;background:var(--surface);border:3px solid var(--dc,var(--c1));z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:19px}.mw .ag-card{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;padding:12px 13px 12px 15px;position:relative;overflow:hidden}.mw .ag-card:before{content:"";inset-inline-start:0;background:var(--rc,var(--c1));width:4px;position:absolute;top:0;bottom:0}.mw .ag-card:hover{border-color:var(--border-2)}.mw .ag-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mw .ag-time{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.mw .ag-cust{letter-spacing:-.015em;font-size:15.5px;font-weight:700}.mw .ag-svc{color:var(--text-2);align-items:center;gap:7px;margin-top:3px;font-size:13px;display:flex}.mw .ag-svc .sd{background:var(--sc,var(--c1));border-radius:3px;flex:none;width:8px;height:8px}.mw .ag-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.mw .room-tag{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.mw .room-tag .rd{background:var(--rc,var(--c1));border-radius:2px;flex:none;width:7px;height:7px}.mw .ag-icons{color:var(--text-3);align-items:center;gap:8px;margin-inline-start:auto;display:flex}.mw .ag-icons .ico{width:15px;height:15px}.mw .ag-icons .ok{color:var(--green)}.mw .ag-icons .warn{color:var(--amber)}.mw .ag.past .ag-card{opacity:.68}.mw .ag.canceled .ag-cust{color:var(--text-3);text-decoration:line-through}.mw .st-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;margin-inline-start:auto;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.mw .st-pill .bd{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mw .st-booked{background:var(--surface-3);color:var(--text-2)}.mw .st-arrived{background:var(--blue-tint);color:var(--blue)}.mw .st-inSession{background:var(--amber-tint);color:var(--amber)}.mw .st-completed{background:var(--green-tint);color:var(--green)}.mw .st-canceled{background:var(--red-tint);color:var(--red)}.mw .nowline{height:0;margin:12px 0;position:relative}.mw .nowline:before{content:"";inset-inline-start:-14px;background:var(--red);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px}.mw .nowline:after{content:"";inset-inline:-4px 0;background:color-mix(in srgb, var(--red) 40%, transparent);height:2px;position:absolute;top:0}.mw .nowline b{inset-inline-start:-54px;color:var(--red);letter-spacing:.04em;font-size:10px;font-weight:800;position:absolute;top:-9px}.mw .mw-empty{text-align:center;padding:34px 18px}.mw .mw-empty .eico{background:var(--surface-3);width:46px;height:46px;color:var(--text-3);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.mw .mw-empty .eico .ico{width:22px;height:22px}.mw .mw-empty h3{margin:0 0 4px;font-size:15px;font-weight:700}.mw .mw-empty p{color:var(--text-2);margin:0;font-size:13px}.mw .mstep{background:var(--surface);border:1px solid var(--border-2);border-radius:11px;align-items:center;gap:4px;margin-bottom:10px;padding:3px;display:flex}.mw .mstep button{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.mw .mstep button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.mw .mstep button:disabled{color:var(--border-2);cursor:not-allowed}.mw .mstep .lbl{text-align:center;letter-spacing:-.01em;flex:1;font-size:14px;font-weight:800}.mw .mstep .lbl small{color:var(--text-3);letter-spacing:0;font-size:11px;font-weight:600;display:block}.mw .mw-bal{padding:16px}.mw .mw-bal .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.mw .mw-bal .v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:36px;font-weight:800;line-height:1.02}.mw .mw-bal .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mw .paystat{border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.mw .paystat .bd{background:currentColor;border-radius:50%;width:7px;height:7px}.mw .paystat.paid{background:var(--green-tint);color:var(--green)}.mw .paystat.partial{background:var(--amber-tint);color:var(--amber)}.mw .paystat.unpaid{background:var(--surface-3);color:var(--text-2)}.mw .mini2{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mw .mw-mini{background:var(--surface-2);border-radius:10px;padding:10px 12px}.mw .mw-mini .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.mw .mw-mini .v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:800}.mw .mw-mini .v.neg{color:var(--red)}.mw .bkbar{background:var(--surface-3);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.mw .bkbar i{background:var(--bc);height:100%;display:block}.mw .bklegend{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:13px;display:grid}.mw .bklegend .row{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.mw .bklegend .sw{background:var(--bc);border-radius:3px;flex:none;width:9px;height:9px}.mw .bklegend .k{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mw .bklegend .v{font-variant-numeric:tabular-nums;font-weight:700}.mw .mw-lines .ln{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.mw .mw-lines .ln:last-child{border-bottom:0}.mw .mw-lines .ln .k{color:var(--text-2);font-size:13.5px}.mw .mw-lines .ln .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:700}.mw .mw-lines .ln.total .k,.mw .mw-lines .ln.total .v{color:var(--text);font-size:14.5px;font-weight:800}.mw .mw-lines .ln.neg .k,.mw .mw-lines .ln.neg .v{color:var(--red)}.mw .mw-lines .ln.carried .k,.mw .mw-lines .ln.carried .v{color:var(--amber);font-weight:700}.mw .mw-lines .rule{background:var(--border);height:1px;margin:2px 0}.mw .statgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mw .mw-stat{background:var(--surface-2);border-radius:10px;padding:11px 12px}.mw .mw-stat .k{color:var(--text-3);font-size:11px;font-weight:600;line-height:1.3}.mw .mw-stat .v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:5px;font-size:16px;font-weight:800}.mw .mw-trend{grid-template-columns:repeat(6,1fr);align-items:end;gap:7px;display:grid}.mw .tcol{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.mw .tcol .track{align-items:flex-end;width:100%;height:96px;display:flex}.mw .tcol .bar{background:color-mix(in srgb, var(--c1) 26%, var(--surface));border-radius:6px 6px 3px 3px;flex:none;width:100%;min-height:5px;transition:background .15s}.mw .tcol.on .bar{background:var(--c1)}.mw .tcol:hover .bar{background:color-mix(in srgb, var(--c1) 55%, var(--surface))}.mw .tcol .l{color:var(--text-3);font-size:10.5px;font-weight:700}.mw .tcol.on .l{color:var(--text)}.mw .tval{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.mw .bbar{margin-bottom:14px}.mw .bbar:last-child{margin-bottom:0}.mw .bbar .top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.mw .bbar .nm{align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.mw .bbar .nm i{background:var(--bc);border-radius:3px;flex:none;width:8px;height:8px}.mw .bbar .am{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.mw .bbar .track{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.mw .bbar .fill{background:var(--bc);border-radius:999px;height:100%;display:block}.mw .bbar .sub{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:11.5px;display:flex}.mw .bbar .sub .cr{color:var(--red)}.mw .dayb{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;padding:11px 0;display:block}.mw .dayb:first-child{padding-top:0}.mw .dayb:last-child{border-bottom:0;padding-bottom:0}.mw .dayb:hover .track{opacity:.85}.mw .dayb .top{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.mw .dayb .nm{flex:1;min-width:0;font-size:13.5px;font-weight:700}.mw .dayb .nm small{color:var(--text-3);margin-inline-start:6px;font-size:11.5px;font-weight:600}.mw .dayb .am{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.mw .dayb .car{width:13px;height:13px;color:var(--text-3);flex:none;align-self:center}.mw .dayb .track{background:var(--surface-3);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.mw .dayb .track i{background:var(--bc);border-radius:999px;min-width:3px;height:100%;display:block}.mw .dayb .sub{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.mw .dayb .bkt{background:color-mix(in srgb, var(--bc) 12%, transparent);color:color-mix(in srgb, var(--bc) 65%, var(--text));border-radius:999px;align-items:center;gap:5px;padding-block:2px;padding-inline:7px 9px;font-size:11px;font-weight:600;line-height:17px;display:inline-flex}.mw .dayb .bkt i{background:var(--bc);border-radius:50%;flex:none;width:5px;height:5px}.mw .dayb .bkt b{font-variant-numeric:tabular-nums;font-weight:800}.mw.mw-day{max-width:none;margin:0;padding:0}.mw-day .drawer-head{gap:11px;padding:16px 16px 14px}.mw-day .dh-net{text-align:end;flex:none;justify-items:end;display:grid}.mw-day .dh-net b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.mw-day .dh-net small{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.mw-day .mw-day-b{flex:1;gap:10px;padding:14px;display:grid;overflow-y:auto}.mw-day .mw-lines .ln .k{align-items:center;gap:8px;display:flex}.mw-day .dsw{background:var(--bc);border-radius:3px;flex:none;width:8px;height:8px}.mw-day .ditem{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 0;display:flex}.mw-day .ditem:first-child{padding-top:0}.mw-day .ditem:last-child{border-bottom:0;padding-bottom:0}.mw-day .ditem .tm{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:700}.mw-day .ditem .mn{flex:1;min-width:0}.mw-day .ditem .mn .a{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.mw-day .ditem .mn .b{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.mw-day .ditem .am{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.mw-day .ditem .am.neg{color:var(--red)}.mw .idhero{align-items:center;gap:14px;padding:16px;display:flex}.mw .idhero .ava{background:color-mix(in srgb, var(--blue) 15%, var(--surface));width:62px;height:62px;color:var(--blue);border-radius:18px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.mw .idhero h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:800}.mw .idhero .role{color:var(--text-2);margin-top:2px;font-size:13px}.mw .idhero .tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mw .mw-tag{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.mw .mw-tag .bd{background:var(--bc,var(--c1));border-radius:50%;flex:none;width:6px;height:6px}.mw .mw-kv{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.mw .mw-kv:last-child{border-bottom:0}.mw .mw-kv .k{color:var(--text-2);flex:none;font-size:13px}.mw .mw-kv .v{text-align:end;word-break:break-word;min-width:0;font-size:13.5px;font-weight:600}.mw .mw-kv .v.mono{font-variant-numeric:tabular-nums}.mw .mw-kv .v a{color:var(--blue);text-decoration:none}.mw .mw-kv .v a:hover{color:var(--blue-hover);text-decoration:underline}.mw .ro-note{background:var(--surface-3);color:var(--text-2);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.mw .ro-note .ico{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:1px}.mw .greet{padding:16px}.mw .greet .hi{color:var(--text-2);font-size:13px;font-weight:600}.mw .greet h2{letter-spacing:-.03em;margin:3px 0 0;font-size:21px;font-weight:800}.mw .greet .when{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;display:flex}.mw .greet .when .ico{width:15px;height:15px}.mw .s3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mw .s3 .sc{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;padding:13px 12px}.mw .s3 .sc .t{background:color-mix(in srgb, var(--tc) 13%, var(--surface));width:32px;height:32px;color:var(--tc);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.mw .s3 .sc .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.mw .s3 .sc .k{color:var(--text-2);margin-top:5px;font-size:11.5px;font-weight:600;line-height:1.3}.mw .upnext{border:1px solid var(--border);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:start;align-items:center;gap:13px;padding:14px;display:flex;position:relative;overflow:hidden}.mw .upnext:before{content:"";inset-inline-start:0;background:var(--rc,var(--c1));width:4px;position:absolute;top:0;bottom:0}.mw .upnext .tm{text-align:center;flex:none;min-width:56px}.mw .upnext .tm b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;display:block}.mw .upnext .tm small{color:var(--text-3);font-size:10.5px;font-weight:700}.mw .upnext .mn{flex:1;min-width:0}.mw .upnext .mn .a{letter-spacing:-.015em;font-size:15.5px;font-weight:700}.mw .upnext .mn .b{color:var(--text-2);align-items:center;gap:7px;margin-top:2px;font-size:12.5px;display:flex}.mw .upnext .mn .b i{background:var(--sc,var(--c1));border-radius:3px;flex:none;width:7px;height:7px}.mw .upnext .go{background:var(--surface-3);width:34px;height:34px;color:var(--text-2);border-radius:999px;flex:none;place-items:center;display:grid}.mw .qrow{border-bottom:1px solid var(--border);border-inline:0;width:100%;font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border-top:0;align-items:center;gap:11px;padding:11px 0;display:flex}.mw .qrow:last-of-type{border-bottom:0}.mw .qrow .tt{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;width:44px;font-size:12.5px;font-weight:700}.mw .qrow .mn{flex:1;min-width:0}.mw .qrow .mn .a{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mw .qrow .mn .b{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.mw .qrow .mn .b i{background:var(--sc,var(--c1));border-radius:3px;flex:none;width:7px;height:7px}.mw .linkrow{background:var(--surface-3);width:100%;height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:13.5px;font-weight:700;display:flex}.mw .linkrow:hover{background:var(--border)}.mw .svcrow{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:10px 0;display:flex}.mw .svcrow:last-child{border-bottom:0}.mw .svcrow .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.mw .svcrow .track{background:var(--surface-3);border-radius:999px;flex:none;width:78px;height:7px;overflow:hidden}.mw .svcrow .fill{background:var(--sc,var(--c1));border-radius:999px;height:100%;display:block}.mw .svcrow .n{text-align:end;font-variant-numeric:tabular-nums;flex:none;width:22px;font-size:13px;font-weight:800}@media (width>=600px){.mw{padding:20px 20px 48px}.mw .mhead h1{font-size:26px}.mw .statgrid{grid-template-columns:repeat(3,1fr)}.mw .mini2{grid-template-columns:repeat(4,1fr)}.mw .bklegend{grid-template-columns:repeat(3,1fr)}}@media (width<=359px){.mw .wchip .d{font-size:9px}.mw .daysum .counts{display:none}}.exp-cats{flex-direction:column;gap:16px;display:flex}.exp-cats .ph-search{border:1px solid var(--border-2);background:var(--surface);height:38px;color:var(--text-3);border-radius:9px;flex:0 320px;align-items:center;gap:9px;min-width:200px;padding:0 13px;transition:border-color .12s,box-shadow .12s;display:flex}.exp-cats .ph-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.exp-cats .ph-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:13px}.exp-cats .ph-search .clr{cursor:pointer;color:var(--text-3);background:0 0;border:0;padding:0;display:grid}.exp-cats .tree-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.exp-cats .tree-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:12px 16px;display:flex}[data-theme=dark] .exp-cats .tree-toolbar{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.exp-cats .tree-toolbar .tt-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.exp-cats .tree-toolbar .grow{flex:1}.exp-cats .tt-btn{border:1px solid var(--border-2);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.exp-cats .tt-btn:hover{background:var(--surface-3);color:var(--text)}.exp-cats .tree{padding:6px 0}.exp-cats .tree-empty{text-align:center;color:var(--text-3);padding:60px 20px}.exp-cats .tree-empty .empty-ico{opacity:.5;margin:0 auto 10px}.exp-cats .tree-empty h4{color:var(--text-2);margin:0 0 4px;font-size:15px;font-weight:700}.exp-cats .node{position:relative}.exp-cats .node-row{padding:0 14px 0 calc(14px + var(--depth,0) * 30px);cursor:pointer;border-inline-start:3px solid #0000;align-items:center;gap:11px;min-height:52px;transition:background .1s;display:flex}.exp-cats .node-row:hover{background:var(--surface-2)}.exp-cats .node.lvl-0>.node-row{border-top:1px solid var(--border);min-height:56px}.exp-cats .node.lvl-0:first-child>.node-row{border-top:0}.exp-cats .node.hit>.node-row{background:color-mix(in srgb, var(--amber) 9%, var(--surface))}.exp-cats .expander{border:1px solid var(--border-2);background:var(--surface);width:26px;height:26px;color:var(--text-2);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.exp-cats .expander:hover{background:var(--surface-3);color:var(--text)}.exp-cats .expander .ico{transition:transform .16s}.exp-cats .node.open>.node-row>.expander .ico{transform:rotate(90deg)}.exp-cats .expander.leaf{pointer-events:none;visibility:hidden;background:0 0;border-color:#0000}.exp-cats .node-tile{background:color-mix(in srgb, var(--nc,var(--c1)) 15%, var(--surface));width:34px;height:34px;color:var(--nc,var(--c1));border-radius:9px;flex:none;place-items:center;display:grid}.exp-cats .node-dot{width:22px;height:22px;color:var(--nc,var(--c2));border-radius:7px;flex:none;place-items:center;display:grid}.exp-cats .node-leaf-dot{background:color-mix(in srgb, var(--text-3) 60%, transparent);border-radius:50%;flex:none;width:8px;height:8px;margin:0 7px 0 4px}.exp-cats .node-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.exp-cats .node-text{min-width:0}.exp-cats .node-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.exp-cats .node.lvl-0>.node-row .node-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.exp-cats .node-sub{color:var(--text-3);margin-top:1px;font-size:11.5px}.exp-cats .node-title .hl{background:color-mix(in srgb, var(--amber) 30%, transparent);color:var(--text);border-radius:3px;padding:0 1px}.exp-cats .node-meta{flex:none;align-items:center;gap:7px;display:flex}.exp-cats .count-pill{background:var(--surface-3);height:22px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.exp-cats .count-pill .d{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.exp-cats .leaf-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.exp-cats .lb{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.exp-cats .lb-amount{background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums}.exp-cats .lb-recurring{background:var(--blue-tint);color:var(--blue)}.exp-cats .lb-vendor{background:color-mix(in srgb, var(--c2) 12%, var(--surface));color:var(--c2)}.exp-cats .lb-invoice{background:var(--green-tint);color:var(--green)}.exp-cats .lb-muted{color:var(--text-3);font-size:12px;font-weight:600}.exp-cats .lb-system{background:var(--violet-tint);color:var(--violet)}.exp-cats .lb-inactive{background:var(--red-tint);color:var(--red)}.exp-cats .node-inactive .node-title,.exp-cats .node-inactive .node-sub,.exp-cats .node-inactive .node-leaf-dot{opacity:.55}.exp-cats .node-inactive .node-title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent)}.exp-cats .row-tools{flex:none;align-items:center;gap:2px;margin-inline-start:4px;display:flex}.exp-cats .icon-btn{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.exp-cats .icon-btn:hover{background:var(--surface-3);color:var(--text);border-color:var(--border)}.exp-cats .node-row .row-tools .add-btn{opacity:0;transition:opacity .12s}.exp-cats .node-row:hover .row-tools .add-btn,.exp-cats .node-row:focus-within .row-tools .add-btn{opacity:1}@media (hover:none){.exp-cats .node-row .row-tools .add-btn{opacity:1}}.exp-cats .node-children{position:relative}.exp-cats .node-children:before{content:"";top:0;bottom:12px;background:var(--border-2);border-radius:2px;width:1.5px;position:absolute;inset-inline-start:calc(14px + var(--depth,0) * 30px + 13px)}.exp-cats .add-row{margin-block:2px 8px;margin-inline:calc(14px + var(--depth,0) * 30px + 42px) 14px;border:1px dashed var(--border-2);color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:9px;width:fit-content;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.exp-cats .add-row:hover{background:var(--blue-tint);border-color:var(--blue-border)}.dm.exp-modal{width:600px;max-width:100%;padding:0}.exp-modal .m-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:18px 22px;display:flex}.exp-modal .m-head .ic{background:var(--blue-tint);width:40px;height:40px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.exp-modal .m-head .ic.type{background:color-mix(in srgb, var(--c3) 14%, var(--surface));color:var(--c3)}.exp-modal .m-head .tt{flex:1;min-width:0}.exp-modal .m-head h3{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:800}.exp-modal .m-head p{color:var(--text-2);margin:2px 0 0;font-size:12.5px}.exp-modal .m-head .x{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.exp-modal .m-head .x:hover{background:var(--surface-3);color:var(--text)}.exp-modal .m-body{flex-direction:column;gap:16px;padding:20px 22px;display:flex;overflow-y:auto}.exp-modal .m-foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.exp-modal .modal-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.exp-modal .draft-banner{background:var(--amber-tint);border:1px solid color-mix(in srgb, var(--amber) 30%, var(--surface));color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;font-weight:600;display:flex}.exp-modal .draft-banner .grow{flex:1}.exp-modal .draft-banner .discard{color:var(--amber);font:inherit;cursor:pointer;background:0;border:0;font-size:12.5px;font-weight:700;text-decoration:underline}.exp-modal .merge-consequence{background:var(--amber-tint);border:1px solid color-mix(in srgb, var(--amber) 30%, var(--surface));color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:12.5px;line-height:1.55;display:flex}.exp-modal .merge-consequence svg{color:var(--amber);flex:none;margin-top:2px}.exp-modal .merge-consequence p{font-weight:600}.exp-modal .merge-empty{color:var(--text-2);font-size:13px}@media (width<=720px){.exp-cats .leaf-badges .lb-vendor,.exp-cats .leaf-badges .lb-invoice{display:none}.exp-cats .node-row{gap:8px;padding-inline-start:calc(10px + var(--depth,0) * 22px)}.exp-cats .node-children:before{inset-inline-start:calc(10px + var(--depth,0) * 22px + 13px)}.exp-cats .add-row{margin-inline-start:calc(10px + var(--depth,0) * 22px + 36px)}}@media (width<=540px){.exp-cats .leaf-badges .lb-amount,.exp-cats .count-pill .txt{display:none}}._method_twgrl_1{flex-direction:column;gap:10px;display:flex}._title_twgrl_7{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}._bar_twgrl_15{background:var(--surface-3);border-radius:6px;gap:2px;height:9px;display:flex;overflow:hidden}._segment_twgrl_24{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}._legend_twgrl_30{flex-wrap:wrap;gap:6px 16px;display:flex}._entry_twgrl_36{color:var(--text-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}._dot_twgrl_45{border-radius:50%;flex:none;width:8px;height:8px}._amount_twgrl_52{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}._percent_twgrl_58{color:var(--text-3);font-variant-numeric:tabular-nums}._empty_twgrl_63{color:var(--text-3);font-size:12px}.pms{gap:4px;display:inline-flex}.pm{min-width:19px;height:19px;color:var(--pmc,var(--text-2));background:color-mix(in srgb, var(--pmc,var(--text-3)) 14%, var(--surface));border-radius:6px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.pm-full{letter-spacing:.01em;height:22px;padding:0 9px;font-size:11px;font-weight:700}.pay-ledger{flex-direction:column;gap:15px;display:flex}.pay-ledger .dt-cell{white-space:nowrap}.pay-ledger .d-date{color:var(--text);font-weight:600}.pay-ledger .d-time{color:var(--text-3);margin-inline-start:4px;font-size:12px}.pay-ledger .pay-nm-cell{align-items:center;gap:8px;min-width:0;display:flex}.pay-ledger .pay-nm{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.pay-ledger .pay-auto{background:var(--blue-tint);height:19px;color:var(--blue);letter-spacing:.03em;text-transform:uppercase;cursor:default;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.pay-ledger .pay-cat{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pay-ledger .pay-cat-seg{color:var(--text-2);white-space:nowrap;font-size:12.5px;font-weight:500}.pay-ledger .pay-cat-seg.blue{color:var(--blue);font-weight:700}.pay-ledger .pay-cat-seg.violet{color:var(--c2);font-weight:700}.pay-ledger .pay-cat-seg.slate{color:var(--text);font-weight:700}.pay-ledger .pay-cat-seg.green{color:var(--green);font-weight:700}.pay-ledger .pay-cat-seg.amber{color:var(--amber);font-weight:700}.pay-ledger .pay-cat-sep{color:var(--text-3);font-size:12px}.pay-ledger .pay-inv{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.pay-ledger .pay-inv.has{color:var(--text-2);font-weight:700}.pay-ledger .pay-amount{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.pay-ledger .pay-amount.in{color:var(--green)}.pay-detail{max-width:720px}.pay-detail .m-head{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:18px 20px;display:flex}.pay-detail .m-head .ic{background:var(--surface-3);width:40px;height:40px;color:var(--text-2);border-radius:11px;flex:none;place-items:center;display:grid}.pay-detail .m-head .tt{flex:1;min-width:0}.pay-detail .m-head h3{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15.5px;font-weight:700;overflow:hidden}.pay-detail .m-head p{color:var(--text-3);margin:2px 0 0;font-size:12px}.pay-detail .m-head .x{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.pay-detail .m-head .x:hover{background:var(--surface-3);color:var(--text)}.pay-detail .m-body{flex-direction:column;gap:20px;padding:20px;display:flex;overflow:auto}.pay-detail .pd-hero{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.pay-detail .pd-hero-l{flex-direction:column;gap:3px;min-width:0;display:flex}.pay-detail .pd-hero-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.pay-detail .pd-hero-amt{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.pay-detail .pd-hero-amt.in{color:var(--green)}.pay-detail .pd-type{letter-spacing:.04em;text-transform:uppercase;border-radius:7px;flex:none;align-items:center;height:24px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.pay-detail .pd-type.blue{background:var(--blue-tint);color:var(--blue)}.pay-detail .pd-type.violet{background:color-mix(in srgb, var(--c2) 15%, var(--surface));color:var(--c2)}.pay-detail .pd-type.slate{background:var(--surface-3);color:var(--text-2)}.pay-detail .pd-type.green{background:var(--green-tint);color:var(--green)}.pay-detail .pd-type.amber{background:var(--amber-tint);color:var(--amber)}.pay-detail .det-col.grow{flex:1}.pay-detail .det-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:0 0 9px;font-size:10.5px;font-weight:800}.pay-detail .brk{flex-direction:column;gap:6px;display:flex}.pay-detail .brk-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.pay-detail .bm-ico{background:color-mix(in srgb, var(--mc,var(--text-3)) 15%, var(--surface));width:28px;height:28px;color:var(--mc,var(--text-3));border-radius:8px;flex:none;place-items:center;display:grid}.pay-detail .bm-t{flex-direction:column;flex:1;min-width:0;display:flex}.pay-detail .bm-m{white-space:nowrap;font-size:13px;font-weight:700}.pay-detail .bm-a{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pay-detail .bm-v{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.pay-detail .det-info{grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px 18px;display:grid}.pay-detail .det-kv .k{color:var(--text-3);margin-bottom:2px;font-size:11px;font-weight:600}.pay-detail .det-kv .v{color:var(--text);font-size:13px;font-weight:600}.pay-detail .det-note{background:var(--amber-tint);border:1px solid var(--amber-border);color:var(--text-2);border-radius:11px;gap:9px;margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.pay-detail .det-note-ico{color:var(--amber);flex:none;margin-top:1px}.pay-detail .pd-skeleton{flex-direction:column;gap:16px;display:flex}.pay-detail .pd-error{text-align:center;color:var(--text-3);padding:24px 4px;font-size:13px}.pay-detail .m-foot{border-top:1px solid var(--border);align-items:center;gap:9px;padding:14px 20px;display:flex}.pay-detail .m-foot-spacer{flex:1}._reorderHint_bgblh_4{color:var(--text-3);margin:0;padding:10px 16px 0;font-size:11.5px}._typeTag_bgblh_11{border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}._typeCommercial_bgblh_22{background:var(--blue-tint);color:var(--blue)}._typeConsumable_bgblh_27{background:var(--surface-3);color:var(--text-2)}._typeFixed_bgblh_32{background:var(--violet-tint);color:var(--violet)}._name_nsfcl_4{align-items:center;gap:12px;min-width:0;display:flex}._rail_nsfcl_12{flex:none;width:22px}._thumb_nsfcl_17{background:var(--surface-3);width:40px;height:40px;color:var(--text-3);border:1px solid var(--border);border-radius:9px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}._thumbSmall_nsfcl_31{width:30px;height:30px}._thumb_nsfcl_17 img{object-fit:cover;width:100%;height:100%}._thumb_nsfcl_17 svg{opacity:.6}._thumbPlaceholder_nsfcl_46{background-image:repeating-linear-gradient(45deg, var(--surface-3), var(--surface-3) 5px, var(--surface-2) 5px, var(--surface-2) 10px)}._meta_nsfcl_56{flex:1;min-width:0}._title_nsfcl_61{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex;overflow:hidden}._variantBadge_nsfcl_73{color:var(--text-3);flex:none;font-size:10.5px;font-weight:700}._sku_nsfcl_80{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}._expander_nsfcl_90{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-2);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}._expander_nsfcl_90:hover{background:var(--surface-3);color:var(--text)}._expander_nsfcl_90 svg{transition:transform .15s}._expanderOpen_nsfcl_112 svg{transform:rotate(90deg)}._variantRow_nsfcl_118 ._name_nsfcl_4{padding-inline-start:30px;position:relative}._variantRow_nsfcl_118 ._name_nsfcl_4:before{content:"";inset-inline-start:11px;background:var(--border-2);width:1px;position:absolute;top:-10px;bottom:50%}._variantRow_nsfcl_118 ._name_nsfcl_4:after{content:"";inset-inline-start:11px;background:var(--border-2);width:9px;height:1px;position:absolute;top:50%}._qty_nsfcl_143{font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:600;display:inline-flex}._qtyLow_nsfcl_151{color:var(--red)}._qtyBadge_nsfcl_155{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}._qtyBadgeCustom_nsfcl_168{background:var(--violet-tint);color:var(--violet)}.pv-table{border:1px solid var(--border);border-radius:11px;overflow-x:auto}.pv-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(140px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) 120px 120px 100px 34px;align-items:center;gap:12px;padding:10px 12px;display:grid}.pv-table .pv-row:last-child{border-bottom:0}.pv-head{background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.pv-del{color:var(--text-3);border-radius:8px;place-items:center;padding:5px;display:grid}.pv-del:hover{color:var(--red);background:var(--red-tint)}@media (width<=1080px){.form-shell{grid-template-columns:1fr}}@media (width<=560px){.save-bar .meta{display:none}}.sec-toggle .sw-state{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.sec-toggle .sw-state.on{color:var(--green)}.is-off .sec-body{opacity:.5;pointer-events:none;filter:saturate(.6);transition:opacity .18s}.sec-body{transition:opacity .18s}.svc-swatches{flex-wrap:wrap;align-items:center;gap:7px;min-height:36px;display:flex}.svc-swatch{cursor:pointer;background:var(--c);border:2px solid #0000;border-radius:7px;width:24px;height:24px;transition:transform .1s;position:relative}.svc-swatch:hover{transform:scale(1.08)}.svc-swatch.on{border-color:var(--surface);box-shadow:0 0 0 2px var(--c), var(--shadow-sm)}.svc-swatch.on:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 1px #00000026}.svc-swatch-popover{z-index:9999;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:9px;padding:8px;position:fixed}.svc-swatch-mini{background:var(--c,var(--c1));border-radius:5px;flex:none;width:16px;height:16px}.var-table{border:1px solid var(--border);border-radius:11px;overflow:hidden}.var-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:22px 30px 1fr 120px var(--price-col,0px) 34px;align-items:center;gap:12px;padding:10px 12px;display:grid}.var-row.no-price{--price-col:0px}.var-row.has-price{--price-col:140px}.var-table .var-row:last-child{border-bottom:0}.var-head{background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:9px 12px;font-size:10.5px;font-weight:700}:root[data-theme=dark] .var-head{background:var(--surface-3)}.var-row .var-drag{color:var(--text-3);cursor:grab;place-items:center;display:grid}.var-row .var-color{place-items:center;display:grid}.var-row .var-color .svc-swatch{border-radius:7px;width:24px;height:24px}.var-add{border:1px dashed var(--border-2);height:34px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.var-add:hover{background:var(--blue-tint);border-color:var(--blue-border)}.var-del{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-3);cursor:pointer;border-radius:7px;place-items:center;display:grid}.var-del:hover{background:var(--red-tint);color:var(--red);border-color:#0000}@media (width<=720px){.var-row{grid-template-columns:30px 1fr 34px;gap:8px 10px}.var-drag,.var-head{display:none}}.matrix-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.matrix-scroll{overflow-x:auto}.matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.matrix th,.matrix td{padding:0}.matrix .mx-label{z-index:2;background:var(--surface);border-inline-end:1px solid var(--border);vertical-align:middle;text-align:start;width:210px;min-width:200px;padding:13px 16px;position:sticky;inset-inline-start:0}.matrix .mx-label .l-title{color:var(--text);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.matrix .mx-label .l-sub{color:var(--text-3);margin-top:2px;font-size:11px}.matrix thead th.mx-branch{background:var(--surface-2);border-bottom:1px solid var(--border);vertical-align:bottom;min-width:190px;padding:12px 14px}:root[data-theme=dark] .matrix thead th.mx-branch{background:var(--surface-3)}.matrix thead th.mx-label{background:var(--surface-2);border-bottom:1px solid var(--border);z-index:3}:root[data-theme=dark] .matrix thead th.mx-label{background:var(--surface-3)}.mx-branch-head{align-items:center;gap:9px;display:flex}.mx-branch-head .bd{background:var(--bc,var(--c1));border-radius:50%;flex:none;width:9px;height:9px}.mx-branch-head .bn{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.mx-branch-head .b-price{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.matrix tbody td.mx-cell{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}.matrix tbody tr:last-child td{border-bottom:0}.matrix tbody tr:hover td.mx-cell,.matrix tbody tr:hover .mx-label{background:var(--surface-2)}.matrix td.mx-cell.off{opacity:.4;pointer-events:none}.matrix th.mx-branch.off .bn{color:var(--text-3)}.matrix thead th.mx-branch.off .bd{background:var(--text-3)}.mx-rowlabel-icon{background:var(--blue-tint);width:28px;height:28px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.mx-enable{align-items:center;gap:7px;margin-top:8px;display:inline-flex}.mx-enable .lab{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.mx-enable .lab.on{color:var(--green)}.mx-mgmt{color:var(--text-2);align-items:center;gap:7px;margin-top:8px;font-size:11.5px;display:inline-flex}.matrix-hint{color:var(--text-3);border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}:root[data-theme=dark] .matrix-hint{background:var(--surface-3)}.copy-all{color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:3px 5px;font-size:11px;font-weight:700;display:inline-flex}.copy-all:hover{background:var(--blue-tint)}.pkg-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:24px;display:grid}@media (width<=1080px){.pkg-layout{grid-template-columns:1fr}}.pkg-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;position:sticky;top:14px;overflow:hidden}:root[data-theme=dark] .pkg-preview{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}@media (width<=1080px){.pkg-preview{position:static}}.pkg-preview-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 16px;display:flex}.pkg-preview-head .ic{background:var(--blue-tint);width:28px;height:28px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.pkg-preview-head h4{margin:0;font-size:13.5px;font-weight:700}.pkg-preview-head p{color:var(--text-3);margin:0;font-size:11.5px}.pkg-preview-body{flex-direction:column;gap:16px;padding:16px;display:flex}.pkg-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pkg-stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 12px}.pkg-stat .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.pkg-stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:800}.pkg-stat .v small{color:var(--text-3);font-size:12px;font-weight:700}.pkg-stat.accent{background:var(--blue-tint);border-color:var(--blue-border)}.pkg-stat.accent .v{color:var(--blue)}.pkg-stat.save .v{color:var(--green)}.pkg-curve{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 12px 6px}.pkg-curve-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pkg-curve-head .t{color:var(--text-2);font-size:11.5px;font-weight:700}.pkg-curve-head .leg{color:var(--text-3);gap:12px;font-size:10.5px;font-weight:600;display:flex}.pkg-curve-head .leg i{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-inline-end:4px;display:inline-block}.pkg-curve svg{width:100%;height:auto;display:block}.pkg-slider-row{flex-direction:column;gap:8px;display:flex}.pkg-slider-row .top{justify-content:space-between;align-items:baseline;display:flex}.pkg-slider-row .top .lab{color:var(--text-2);font-size:11.5px;font-weight:700}.pkg-slider-row .top .val{color:var(--blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.pkg-slider{appearance:none;background:var(--surface-3);border-radius:99px;outline:none;width:100%;height:6px}.pkg-slider::-webkit-slider-thumb{appearance:none;background:var(--blue);cursor:pointer;border:2px solid var(--surface);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000004d}.pkg-slider::-moz-range-thumb{background:var(--blue);cursor:pointer;border:2px solid var(--surface);border-radius:50%;width:18px;height:18px}.pkg-ticks{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.tier-table{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.tier-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.tier-table th{text-align:end;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--surface-2);padding:8px 12px;font-size:9.5px;font-weight:700}:root[data-theme=dark] .tier-table th{background:var(--surface-3)}.tier-table th:first-child,.tier-table td:first-child{text-align:start}.tier-table td{border-bottom:1px solid var(--border);color:var(--text-2);padding:8px 12px}.tier-table tr:last-child td{border-bottom:0}.tier-table tr.on td{background:var(--blue-tint);color:var(--text);font-weight:700}.tier-table tr.on td:first-child{color:var(--blue)}.tier-table .disc{color:var(--green);font-weight:700}.tier-table .credit-badge{background:var(--surface-3);min-width:22px;height:20px;color:var(--text-2);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.tier-table tr.on .credit-badge{background:var(--blue);color:#fff}.pkg-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:8px;padding:26px 16px;display:flex}.mx-config-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.mx-label-inner{align-items:center;gap:10px;display:flex}.fk-grid.fk-pair{grid-template-columns:1fr 1fr}.pp-shell{grid-template-columns:230px 1fr;align-items:start;gap:22px;display:grid}@media (width<=1024px){.pp-shell{grid-template-columns:1fr}}.pp-filters{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:16px;position:sticky;top:14px}@media (width<=1024px){.pp-filters{position:static}}.pp-filters .ttl{align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;font-weight:700;display:flex}.pp-filters .ttl svg{color:var(--blue)}.pp-group{margin-bottom:16px}.pp-group .gh{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font-size:10.5px;font-weight:700}.pp-group .cbx{padding:6px 0;display:flex}.pp-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.pp-scroll{overflow-x:auto}.pp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;font-size:13px}.pp-table thead th{z-index:2;background:var(--surface-2);border-bottom:1px solid var(--border);text-align:start;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:700;position:sticky;top:0}[data-theme=dark] .pp-table thead th{background:var(--surface-3)}.pp-table thead th.pp-branch{text-align:end}.pp-table thead th.pp-item{z-index:3;min-width:230px;position:sticky;inset-inline-start:0}.pp-table .pp-branch-h{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pp-table .pp-branch-h .bd{background:var(--bc,var(--c1));border-radius:50%;width:8px;height:8px}.pp-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:4px 12px}.pp-table tbody td.pp-item{z-index:1;background:var(--surface);border-inline-end:1px solid var(--border);position:sticky;inset-inline-start:0}.pp-row-cat td{background:var(--violet-tint)}.pp-row-cat .pp-item{color:var(--violet);font-weight:700}.pp-row-sub td{background:var(--surface-2)}.pp-row-sub .pp-item{font-weight:600}.pp-table tbody tr.pp-row-cat td.pp-item{background:var(--violet-tint)}.pp-table tbody tr.pp-row-sub td.pp-item{background:var(--surface-2)}.pp-table tbody tr.pp-row-cat td,.pp-table tbody tr.pp-row-sub td{padding-block:9px}[data-theme=dark] .pp-row-sub td,[data-theme=dark] .pp-table tbody tr.pp-row-sub td.pp-item{background:var(--surface-3)}.pp-tree{align-items:center;gap:8px;display:inline-flex}.pp-tree .twig{color:var(--text-3);font-variant-numeric:tabular-nums}.pp-caret{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.pp-caret:hover{background:var(--surface-3);color:var(--text)}.pp-caret svg{transition:transform .12s}.pp-caret.is-collapsed svg{transform:rotate(-90deg)}.pp-range{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:end;font-size:13.5px;font-weight:600}.pp-pricecell{justify-content:flex-end;align-items:center;gap:7px;display:flex}.pp-pricecell .ctrl-group{width:138px}.pp-pricecell .ctrl,.pp-pricecell .ctrl-affix{font-size:14.5px}.pp-pricecell .ctrl:disabled{color:var(--text);-webkit-text-fill-color:var(--text);opacity:1;font-weight:600}.pp-pricecell .ctrl:disabled~.ctrl-affix{color:var(--text-2)}.pp-check{border:1.6px solid var(--border-2);cursor:pointer;color:#fff;background:0 0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.pp-check.on{background:var(--blue);border-color:var(--blue)}.pp-check svg{opacity:0}.pp-check.on svg{opacity:1}.pp-edited{box-shadow:inset 3px 0 0 var(--amber)}.matrix-hint{color:var(--text-3);border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}[data-theme=dark] .matrix-hint{background:var(--surface-3)}.matrix-hint svg{flex:none}._name_o4x90_4{align-items:center;gap:12px;min-width:0;display:flex}._thumb_o4x90_11{background:var(--blue-tint);width:40px;height:40px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}._meta_o4x90_22{flex:1;min-width:0}._title_o4x90_27{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}._reference_o4x90_36{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;display:block}._who_o4x90_43{align-items:center;gap:9px;min-width:0;display:inline-flex}._avatar_o4x90_50{background:var(--surface-3);width:26px;height:26px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}._whoName_o4x90_63{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}._lines_o4x90_70{font-variant-numeric:tabular-nums;font-weight:600}._net_o4x90_75{font-variant-numeric:tabular-nums;font-weight:700}._netShort_o4x90_80{color:var(--red)}._netOver_o4x90_84{color:var(--blue)}.vendor-balance{font-variant-numeric:tabular-nums;font-weight:700}.vendor-balance.is-negative{color:var(--red)}.vendor-totals{border-top:1px solid var(--border);gap:26px;padding:14px 20px;display:flex}.vendor-totals-item{color:var(--text-2);gap:6px;font-size:13px;display:inline-flex}.vendor-totals-item strong{color:var(--text);font-variant-numeric:tabular-nums}.vendor-totals-item strong.is-negative{color:var(--red)}.vendor-contacts-list{flex-direction:column;gap:12px;display:flex}.vendor-contact-card{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;padding:14px 16px 4px;position:relative}[data-theme=dark] .vendor-contact-card{background:var(--surface-3)}.vendor-contact-card .cc-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.vendor-contact-card .cc-head .n{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);flex:1;font-size:12px;font-weight:700}.vendor-contact-card .cc-del{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-3);cursor:pointer;border-radius:7px;place-items:center;display:grid}.vendor-contact-card .cc-del:hover{background:var(--red-tint);color:var(--red);border-color:#0000}.vendor-add-contact{border:1px dashed var(--border-2);height:34px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding-inline:13px;font-size:12.5px;font-weight:700;display:inline-flex}.vendor-add-contact:hover{background:var(--blue-tint);border-color:var(--blue-border)}.vendor-mail-flag{margin:0 0 12px}.vendor-contacts-table{border-collapse:collapse;width:100%}.vendor-contacts-table th{text-align:start;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:0 12px 8px;font-size:10.5px;font-weight:700}.vendor-contacts-table td{border-top:1px solid var(--border);color:var(--text);padding:11px 12px;font-size:13px}.vendor-contacts-empty{color:var(--text-3);padding:18px 4px;font-size:13px}.vl-debit{color:var(--red)}.vl-credit{color:var(--green)}.vl-payment-row td{color:var(--text-2);font-size:12px}.vl-details-link{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:2px;text-align:start;background:0 0;border:none;padding:0;text-decoration:underline}.vl-details-link:hover{color:var(--brand-dark,var(--brand))}.vi-expand-btn{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;padding:0;display:inline-grid}.vi-expand-btn:hover{background:var(--surface-2);color:var(--text)}.vi-expand-btn svg{transition:transform .12s}.vi-expand-btn[aria-expanded=true] svg{transform:rotate(90deg)}.vi-payment-row td{background:var(--surface-2);color:var(--text-2);font-size:12px}.reports-module .pill-note{background:var(--surface-3);height:26px;color:var(--text-3);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.reports-module .fbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reports-module .fbar .grow{flex:1}.reports-module .fchip{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.reports-module .fchip:hover{color:var(--text);border-color:var(--border-2)}.reports-module .fchip .ico{width:15px;height:15px;color:var(--text-3)}.reports-module .fchip .k{color:var(--text-3)}.reports-module .fchip .v{color:var(--text)}.reports-module .fchip .caret{width:13px;height:13px;color:var(--text-3)}.reports-module .fchip .n{background:var(--blue);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.reports-module .fchip.on{border-color:var(--blue);color:var(--text);box-shadow:0 0 0 3px var(--blue-tint)}.reports-module .fchip.is-set{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue)}.reports-module .fchip.is-set .ico,.reports-module .fchip.is-set .k,.reports-module .fchip.is-set .v,.reports-module .fchip.is-set .caret{color:inherit}.reports-module .pop-date{width:320px;padding:13px}.reports-module .dp-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reports-module .dp-grid button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;text-align:left;border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:600}.reports-module .dp-grid button:hover{background:var(--surface-3);color:var(--text)}.reports-module .dp-grid button.on{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue)}.reports-module .dp-range{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding-top:12px;display:grid}.reports-module .dp-range label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.reports-module .dp-range input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:34px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.reports-module .dp-range input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.reports-module .sum-strip{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;display:grid}.reports-module .sum-strip.n4{grid-template-columns:repeat(4,1fr)}.reports-module .sum-strip.n3{grid-template-columns:repeat(3,1fr)}.reports-module .sum-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:7px;min-width:0;padding:14px 15px 12px;display:flex;position:relative;overflow:hidden}.reports-module .sum-card:before{content:"";background:var(--tone,var(--c1));opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.reports-module .sum-card.accent{background:color-mix(in srgb, var(--tone) 7%, var(--surface));border-color:color-mix(in srgb, var(--tone) 26%, var(--surface))}.reports-module .sum-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.reports-module .sum-k .ico{width:14px;height:14px;color:var(--tone,var(--text-3));flex:none}.reports-module .sum-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.reports-module .sum-v small{color:var(--text-3);margin-left:3px;font-size:13px;font-weight:600}.reports-module .sum-foot{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:18px;font-size:11.5px;font-weight:600;display:flex}.reports-module .sum-foot>span{min-width:0}.reports-module .sum-foot .delta{flex:none}.reports-module .delta{font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:3px;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.reports-module .delta .ico{width:12px;height:12px}.reports-module .delta.up{background:var(--green-tint);color:var(--green)}.reports-module .delta.dn{background:var(--red-tint);color:var(--red)}.reports-module .delta.flat{background:var(--surface-3);color:var(--text-3)}.reports-module .sum-spark{margin-top:2px}.reports-module .viz{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.reports-module .viz-hd{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.reports-module .viz-hd .t{flex:200px;min-width:0}.reports-module .viz-hd h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700;line-height:1.35}.reports-module .viz-hd p{color:var(--text-3);margin:2px 0 0;font-size:12px;line-height:1.35}.reports-module .viz-hd .sp{flex:1}.reports-module .viz-body{min-width:0;padding:14px 16px 16px}.reports-module .viz-body.tight{padding:10px 12px 12px}.reports-module .viz-row{gap:14px;display:grid}.reports-module .viz-row.c2{grid-template-columns:1fr 1fr}.reports-module .viz-row.c16-8{grid-template-columns:2fr 1fr}.reports-module .legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reports-module .legend .li{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.reports-module .legend .li .sw-dot{background:var(--lc,var(--c1));border-radius:3px;flex:none;width:9px;height:9px}.reports-module .legend .li.off{opacity:.4}.reports-module .chart{width:100%;display:block;overflow:visible}.reports-module .chart text{font-family:var(--font);fill:var(--text-3)}.reports-module .chart .gl{stroke:var(--border);stroke-width:1px}.reports-module .chart .axl{font-size:10.5px;font-weight:600}.reports-module .chart .vlbl{fill:var(--text-2);font-size:10.5px;font-weight:700}.reports-module .chart .bar{transition:opacity .12s}.reports-module .chart g.dim .bar{opacity:.28}.reports-module .ch-tip{z-index:120;pointer-events:none;background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);white-space:nowrap;opacity:0;border-radius:7px;padding:6px 9px;font-size:11.5px;font-weight:600;transition:opacity .1s;position:fixed}.reports-module .ch-tip.on{opacity:1}.reports-module .ch-tip .r{align-items:center;gap:6px;display:flex}.reports-module .ch-tip .r .d{border-radius:2px;width:7px;height:7px}.reports-module .donut-wrap{position:relative}.reports-module .donut-center-label{pointer-events:none;text-align:center;align-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.reports-module .donut-center-label strong{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.reports-module .donut-center-label span{color:var(--text-3);font-size:11.5px;font-weight:600}.reports-module .recharts-tooltip-wrapper{z-index:5}.reports-module .cf-tip{background:var(--surface);border:1px solid var(--border-2);min-width:268px;box-shadow:var(--shadow-pop);border-radius:12px;padding:10px 12px 11px}.reports-module .cf-tip.compact{min-width:0;padding:9px 11px}.reports-module .cf-tip-hd{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:8px;font-size:12px;font-weight:700}.reports-module .cf-tip-sect{border-bottom:1px solid var(--border);gap:6px;padding:9px 0;display:grid}.reports-module .cf-tip-sect-hd{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:1px;display:flex}.reports-module .cf-tip-sect-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.reports-module .cf-tip-row{align-items:center;gap:8px;display:flex}.reports-module .cf-tip-dot{border-radius:3px;flex:none;width:8px;height:8px}.reports-module .cf-tip-label{color:var(--text-2);white-space:nowrap;flex:1;font-size:11.5px;font-weight:600}.reports-module .cf-tip-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.reports-module .cf-tip-value.strong{font-size:13.5px;font-weight:800}.reports-module .cf-tip-value.pos{color:var(--green)}.reports-module .cf-tip-value.neg{color:var(--red)}.reports-module .cf-tip-pill{text-align:center;min-width:44px;color:var(--text-2);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:700}.reports-module .cf-tip-foot{padding-top:9px}.reports-module .mini{border-collapse:collapse;width:100%;font-size:12.5px}.reports-module .mini th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding:6px 8px;font-size:10.5px;font-weight:700}.reports-module .mini td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:7px 8px}.reports-module .mini tr:last-child td{border-bottom:0}.reports-module .mini td.ta-r,.reports-module .mini th.ta-r{text-align:end}.reports-module .mini .sw-dot{background:var(--lc,var(--c1));vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-right:8px;display:inline-block}.reports-module .mini tfoot td{border-top:1px solid var(--border-2);background:var(--surface-2);font-weight:700}.reports-module .pv-wrap{max-height:min(70dvh,720px);position:relative;overflow:auto}.reports-module .pv{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.reports-module .pv th,.reports-module .pv td{border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface)}.reports-module .pv thead th{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:right;background:var(--surface-2);border-bottom:1px solid var(--border-2);padding:9px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.reports-module .pv thead tr.grp th{z-index:4;text-align:center;letter-spacing:.08em;border-bottom:1px solid var(--border);top:0}.reports-module .pv thead tr.sub th{z-index:3;top:34px}.reports-module .pv thead th.gcell{color:var(--gt,var(--text-2));background:color-mix(in srgb, var(--gt,var(--text-3)) 8%, var(--surface-2))}.reports-module .pv thead th.gcell .gd{vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.reports-module .pv .first,.reports-module .pv thead th.first{z-index:5;text-align:left;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.reports-module .pv thead th.first{z-index:6}.reports-module .pv tbody td{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);padding:8px 12px}.reports-module .pv tbody td.first{color:var(--text);font-weight:600}.reports-module .pv thead th.col-year{background:color-mix(in srgb, var(--c7) 14%, var(--surface-2));color:color-mix(in srgb, var(--c7) 55%, var(--text-3))}.reports-module .pv tbody tr:hover td{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}.reports-module .pv tbody tr.lvl0>td{background:color-mix(in srgb, var(--text) 8%, var(--surface));border-top:1px solid var(--border-2);font-weight:700}.reports-module .pv tbody tr.lvl0:hover>td{background:color-mix(in srgb, var(--text) 12%, var(--surface))}.reports-module .pv tbody tr.lvl1>td{background:color-mix(in srgb, var(--text) 4%, var(--surface));font-weight:600}.reports-module .pv tbody tr.lvl1:hover>td{background:color-mix(in srgb, var(--text) 7%, var(--surface))}.reports-module .pv tbody tr.lvl1>td.first{padding-inline-start:34px}.reports-module .pv tbody tr.lvl2>td{background:var(--surface);font-weight:500}.reports-module .pv tbody tr.lvl2:hover>td{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}.reports-module .pv tbody tr.lvl2>td.first{color:var(--text-2);padding-inline-start:56px;font-weight:500}.reports-module .pv tbody tr.lvl3>td{background:var(--surface);font-weight:400}.reports-module .pv tbody tr.lvl3>td.first{color:var(--text-3);padding-inline-start:78px}.reports-module .pv th.col-year,.reports-module .pv td.col-year{border-inline-start:1px solid color-mix(in srgb, var(--c7) 30%, transparent);border-inline-end:1px solid color-mix(in srgb, var(--c7) 30%, transparent)}.reports-module .pv tbody tr>td.col-year,.reports-module .pv tfoot tr>td.col-year{background:color-mix(in srgb, var(--c7) 12%, var(--surface));color:color-mix(in srgb, var(--c7) 45%, var(--text));font-weight:700}.reports-module .pv tbody tr.lvl0>td.col-year{background:color-mix(in srgb, var(--c7) 15%, color-mix(in srgb, var(--text) 8%, var(--surface)))}.reports-module .pv tbody tr.lvl1>td.col-year{background:color-mix(in srgb, var(--c7) 13%, color-mix(in srgb, var(--text) 4%, var(--surface)))}.reports-module .pv tbody tr:hover>td.col-year{background:color-mix(in srgb, var(--c7) 20%, var(--surface))}.reports-module .pv tbody tr>td.col-year.link-cell{color:color-mix(in srgb, var(--c7) 70%, var(--text));-webkit-text-decoration-color:color-mix(in srgb, var(--c7) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--c7) 40%, transparent)}.reports-module .pv tbody tr>td.col-year.zero{color:var(--text-3);font-weight:400}.reports-module .pv tbody tr.sumrow>td{background:var(--surface-2);color:var(--text-2);font-weight:600}.reports-module .pv tbody tr.sumrow.strong>td{color:var(--text);border-top:1px solid var(--border-2);font-weight:700}.reports-module .pv tbody tr.sumrow.tone-muted>td{color:var(--text-3)}.reports-module .pv tbody tr.sumrow.tone-danger>td{color:var(--red);font-weight:700}.reports-module .pv tbody tr.sumrow.tone-accent>td{color:var(--blue);font-weight:800}.reports-module .pv tbody tr.is-clickable{cursor:pointer}.reports-module .pv td.zero{color:var(--text-3)}.reports-module .pv td.neg{color:var(--red)}.reports-module .pv td.link-cell{color:var(--blue);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);font-weight:600}.reports-module .pv td.link-cell:hover{background:var(--blue-tint)!important}.reports-module .pv tfoot td{z-index:3;text-align:right;font-variant-numeric:tabular-nums;background:var(--surface-2);border-top:1px solid var(--border-2);color:var(--text);border-bottom:0;padding:10px 12px;font-weight:800;position:sticky;bottom:0}.reports-module .pv tfoot td.first{z-index:6;text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px}.reports-module .pv-tog{width:18px;height:18px;color:var(--text-3);cursor:pointer;vertical-align:-4px;background:0 0;border:0;border-radius:5px;place-items:center;margin-right:7px;display:inline-grid}.reports-module .pv-tog:hover{background:var(--border);color:var(--text)}.reports-module .pv-tog .ico{width:12px;height:12px;transition:transform .15s}.reports-module .pv-tog.open .ico{transform:rotate(90deg)}.reports-module .pv-tog.ghost{visibility:hidden}.reports-module .pv .colh{align-items:center;gap:7px;display:inline-flex}.reports-module .pv .colh .cb{cursor:pointer;display:inline-flex}.reports-module .pv-emp{color:#fff;background:var(--av,var(--c1));vertical-align:-8px;border-radius:7px;place-items:center;width:26px;height:26px;margin-right:8px;font-size:10.5px;font-weight:800;display:inline-grid}.reports-module .pv-hint{border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;font-weight:600;display:flex}.reports-module .pv-hint .ico{width:14px;height:14px}.reports-module .pv-hint .sp{flex:1}.reports-module .mx-wrap{overflow-x:auto}.reports-module .mx{gap:4px;min-width:520px;max-width:620px;margin-inline:auto;display:grid}.reports-module .mx-cell{font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;height:88px;font-size:14px;font-weight:700;transition:transform .1s,box-shadow .1s;display:grid;position:relative}.reports-module .mx-cell.val{color:#fff;cursor:pointer}.reports-module .mx-cell.val:hover{box-shadow:var(--shadow-md);z-index:2;transform:scale(1.04)}.reports-module .mx-cell.val.off{opacity:.22}.reports-module .mx-cell.val:disabled{cursor:default}.reports-module .mx-cell.val:disabled:hover{box-shadow:none;transform:none}.reports-module .mx-cell.tot{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.reports-module .mx-cell.axis{color:var(--text-2);letter-spacing:.04em;text-align:center;gap:2px;height:auto;padding:6px 2px;font-size:12px;font-weight:700}.reports-module .mx-cell.axis small{color:var(--text-3);letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:600}.reports-module .mx-cell.tot.strong{font-weight:800}.reports-module .mx-legend{color:var(--text-3);align-items:center;margin-top:10px;font-size:11px;font-weight:600;display:flex}.reports-module .mx-legend .sp{flex:1}.reports-module .mx-cell.corner{color:var(--text-3);letter-spacing:.08em;font-size:10.5px;font-weight:800}.reports-module .mx-axis-t{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:800}.reports-module .seg-list{flex-direction:column;gap:2px;display:flex}.reports-module .seg-row{cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;display:flex}.reports-module .seg-row:hover{background:var(--surface-2)}.reports-module .seg-row .sw-chip{background:var(--lc);border-radius:5px;flex:none;width:26px;height:18px}.reports-module .seg-row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.reports-module .seg-row a.nm:hover{color:var(--blue);text-decoration:underline}.reports-module .seg-row .seg-check{flex:none;padding:0}.reports-module .seg-row .nm small{color:var(--text-3);letter-spacing:.02em;font-size:10.5px;font-weight:600;display:block}.reports-module .seg-row .ct{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.reports-module .seg-row.off .sw-chip,.reports-module .seg-row.off .nm{opacity:.5}.reports-module .seg-row .pc{text-align:right;width:52px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.reports-module .seg-row.off{opacity:.45}.reports-module .seg-total{border-top:1px solid var(--border-2);align-items:center;gap:11px;margin-top:6px;padding:11px 10px;font-size:13px;font-weight:800;display:flex}.reports-module .seg-total .sp{flex:1}.reports-module .stat4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reports-module .stat-c{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex}.reports-module .stat-c-hd{align-items:flex-start;gap:11px;display:flex}.reports-module .stat-c-hd .ic{background:color-mix(in srgb, var(--tone) 12%, var(--surface));width:36px;height:36px;color:var(--tone);border-radius:10px;flex:none;place-items:center;display:grid}.reports-module .stat-c-hd h4{margin:0;font-size:13px;font-weight:700}.reports-module .stat-c-hd p{color:var(--text-3);margin:2px 0 0;font-size:11.5px;line-height:1.35}.reports-module .stat-rows{gap:16px;display:flex}.reports-module .stat-r{min-width:0}.reports-module .stat-r .lb{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.reports-module .stat-r .vl{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.reports-module .stat-r .pv-prev{color:var(--text-3);font-size:11px;font-weight:600}.reports-module .stat-c-foot{border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;font-weight:600;display:flex}.reports-module .qs{flex-direction:column;display:flex}.reports-module .qs-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:11px 2px;display:flex}.reports-module .qs-row:last-child{border-bottom:0}.reports-module .qs-row .ic{background:color-mix(in srgb, var(--tone) 12%, var(--surface));width:30px;height:30px;color:var(--tone);border-radius:9px;flex:none;place-items:center;display:grid}.reports-module .qs-row .ic .ico{width:15px;height:15px}.reports-module .qs-row .lb{min-width:0;color:var(--text-2);flex:1;font-size:12.5px;font-weight:600}.reports-module .qs-row .vl{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.reports-module .rp-note{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:12.5px;display:flex}.reports-module .rp-state{text-align:center;color:var(--text-3);padding:54px 22px}.reports-module .rp-state .ic{background:var(--surface-3);width:52px;height:52px;color:var(--text-3);border-radius:15px;place-items:center;margin:0 auto 14px;display:grid}.reports-module .rp-state .ic .ico{width:24px;height:24px}.reports-module .rp-state h4{color:var(--text);margin:0 0 5px;font-size:15.5px;font-weight:700}.reports-module .rp-state p{text-wrap:pretty;max-width:400px;margin:0 auto;font-size:13px;line-height:1.5}.reports-module .rp-state .acts{justify-content:center;gap:8px;margin-top:16px;display:flex}.reports-module .rp-state.err .ic{background:var(--red-tint);color:var(--red)}.reports-module .rp-state.locked .ic{background:var(--amber-tint);color:var(--amber)}.reports-module .rp-skeleton{gap:14px;display:grid}.reports-module .sk-strip{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.reports-module .sk-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);height:92px;padding:15px}.reports-module .sk-chart{border-radius:10px;height:230px}.reports-module .sk-line{border-radius:6px;height:12px;margin-bottom:9px}.reports-module .sk-line:last-child{margin-bottom:0}.reports-module .rp-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reports-module .rp-actions .btn .ico{width:15px;height:15px}.reports-module .rp-actions .fchip{height:32px}.reports-module .dr-back{z-index:100;opacity:0;background:#1018286b;transition:opacity .2s;position:fixed;inset:0}.reports-module .dr-back.on{opacity:1}.reports-module .dr{background:var(--surface);border-left:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow-pop);z-index:101;flex-direction:column;transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.reports-module .dr.on{transform:none}.reports-module .dr-hd{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.reports-module .dr-hd .ic{background:var(--blue-tint);width:36px;height:36px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.reports-module .dr-hd h3{margin:0;font-size:15px;font-weight:700}.reports-module .dr-hd p{color:var(--text-3);margin:2px 0 0;font-size:12.5px}.reports-module .dr-x{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.reports-module .dr-x:hover{background:var(--surface-3);color:var(--text)}.reports-module .dr-body{flex:1;padding:14px 18px 20px;overflow-y:auto}.reports-module .dr-foot{border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:10px;padding:13px 18px;font-size:12.5px;font-weight:600;display:flex}.reports-module .dr-foot .amt{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:800}@media (width<=680px){.reports-module .dr{border-left:0;width:100%}}@media (width<=1180px){.reports-module .sk-strip{grid-template-columns:repeat(3,1fr)}.reports-module .stat4{grid-template-columns:repeat(2,1fr)}.reports-module .viz-row.c2,.reports-module .viz-row.c16-8{grid-template-columns:1fr}}@media (width<=860px){.reports-module .sk-strip{grid-template-columns:repeat(2,1fr)}.reports-module .fbar{gap:8px}.reports-module .fbar .fchip{flex:auto;justify-content:space-between}.reports-module .pv-wrap{max-height:none}}@media (width<=620px){.reports-module .sum-strip,.reports-module .sk-strip,.reports-module .stat4{grid-template-columns:1fr}.reports-module .rp-actions{width:100%}.reports-module .rp-actions .btn,.reports-module .rp-actions .seg{flex:1;justify-content:center}.reports-module .pop-date{width:min(92vw,320px)}.reports-module .dp-range{grid-template-columns:1fr}.reports-module .stat-rows{gap:12px}}@media print{.reports-module .fbar,.reports-module .rp-actions,.reports-module .crumb,.reports-module .pv-hint{display:none!important}body:has(.reports-module) .sidebar{display:none!important}body:has(.reports-module) .topbar{display:none!important}body:has(.reports-module) .backdrop{display:none!important}body:has(.reports-module) .call-toast{display:none!important}body:has(.reports-module) .app{height:auto;display:block}body:has(.reports-module) .content{overflow:visible}body:has(.reports-module) .page{gap:14px;max-width:none;padding:0}.reports-module .pv-wrap{max-height:none;overflow:visible}.reports-module .viz,.reports-module .card,.reports-module .sum-card,.reports-module .stat-c{box-shadow:none;break-inside:avoid}.reports-module .pv thead th,.reports-module .pv tfoot td,.reports-module .pv .first{position:static}}.reports-module .pv .colh-sub{color:var(--text-3);text-transform:none;letter-spacing:0;font-weight:600}.reports-module .pv-dot{border-radius:50%;width:9px;height:9px;margin-inline-end:8px;display:inline-block}.reports-module .pv-rowsub{color:var(--text-3);margin-inline-start:8px;font-weight:500}.reports-module .pv-empty{text-align:center;color:var(--text-3);padding:34px}.reports-module .pv td.is-off,.reports-module .pv th.is-off{color:var(--text-3)}.reports-module .pv td.is-off{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 55%, transparent)}.reports-module .pv tbody tr.row-off td{opacity:.35}.reports-module .pv .colh .cb{flex:none;width:15px;height:15px;display:inline-flex;position:relative}.reports-module .pv .colh .cb input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.reports-module .pv .colh .cb .chk-box{border:1.7px solid var(--border-2);border-radius:5px;place-items:center;width:15px;height:15px;transition:background .1s,border-color .1s;display:grid}.reports-module .pv .colh .cb .chk-box .ico{color:#fff;opacity:0}.reports-module .pv .colh .cb input:checked+.chk-box{background:var(--blue);border-color:var(--blue)}.reports-module .pv .colh .cb input:checked+.chk-box .ico{opacity:1}.reports-module .pv .colh .cb input:focus-visible+.chk-box{outline:2px solid var(--blue);outline-offset:1px}.reports-module .pv tbody td.first .cb{vertical-align:-3px;flex:none;width:15px;height:15px;margin-inline-end:4px;display:inline-flex;position:relative}.reports-module .pv tbody td.first .cb input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.reports-module .pv tbody td.first .cb .chk-box{border:1.7px solid var(--border-2);border-radius:5px;place-items:center;width:15px;height:15px;transition:background .1s,border-color .1s;display:grid}.reports-module .pv tbody td.first .cb .chk-box .ico{color:#fff;opacity:0}.reports-module .pv tbody td.first .cb input:checked+.chk-box{background:var(--blue);border-color:var(--blue)}.reports-module .pv tbody td.first .cb input:checked+.chk-box .ico{opacity:1}.reports-module .pv tbody td.first .cb input:focus-visible+.chk-box{outline:2px solid var(--blue);outline-offset:1px}.reports-module .pv td .pv-cell-link{font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.reports-module button.dr-back{cursor:pointer;appearance:none;border:0;padding:0}.reports-module .hbars{flex-direction:column;gap:9px;display:flex}.reports-module .hbar-row{grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.reports-module .hbar-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.reports-module .hbar-track{background:var(--surface-3);border-radius:99px;height:10px;overflow:hidden}.reports-module .hbar-fill{border-radius:99px;height:100%;display:block}.reports-module .hbar-value{font-variant-numeric:tabular-nums;font-weight:700}.reports-module .rp-muted{color:var(--text-3);font-size:12.5px}.tf-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:8px}.tf-tree{width:296px;max-height:60dvh;padding:6px;overflow-y:auto}.tf-grp{padding:2px 0}.tf-kids{padding-inline-start:22px;display:none}.tf-grp.open>.tf-kids{display:block}.tf-row{align-items:center;gap:2px;display:flex}.tf-row .chk{border-radius:7px;flex:1;min-width:0;padding:5px 8px;font-size:13px}.tf-row .chk:hover{background:var(--surface-3)}.tf-row .chk span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tf-caret{width:18px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.tf-caret .ico{width:12px;height:12px;transition:transform .15s}.tf-grp.open>.tf-row .tf-caret .ico{transform:rotate(90deg)}.tf-row .chk-box{position:relative}.tf-row .chk input:indeterminate+.chk-box{background:var(--blue);border-color:var(--blue)}.tf-row .chk input:indeterminate+.chk-box:after{content:"";background:#fff;border-radius:1px;height:2px;position:absolute;inset-inline:4px}.tf-only{border:1px solid var(--border);color:var(--text-2);cursor:pointer;opacity:0;white-space:nowrap;background:0 0;border-radius:5px;flex:none;padding:2px 7px;font-size:11px;transition:opacity .1s}.tf-row:hover .tf-only,.tf-only:focus-visible{opacity:1}@media (hover:none){.tf-only{opacity:1}}.tf-only:hover{background:var(--surface-3);color:var(--text)}.tf-foot{background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:6px;padding:9px 4px 2px;display:flex;position:sticky;bottom:0}@media (width<=560px){.tf-tree{width:min(92vw,320px)}}.roles-layout{flex:1;grid-template-columns:320px 1fr;gap:16px;min-height:0;display:grid}.roles-list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;min-height:0;display:flex;overflow:hidden}.rl-search{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-3);border-radius:9px;align-items:center;gap:9px;margin:12px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.rl-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.rl-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:13px}.rl-scroll{flex-direction:column;flex:1;gap:6px;padding:0 10px 12px;display:flex;overflow-y:auto}.rl-scroll::-webkit-scrollbar{width:8px}.rl-scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.role-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.role-item:hover{border-color:var(--border-2);background:var(--surface-2)}.role-item.on{border-color:var(--blue-border);background:var(--blue-tint);box-shadow:var(--shadow-sm)}.role-select{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:11px;margin:0;padding:0;display:flex}.role-ava{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg, var(--rc,var(--c1)), color-mix(in srgb, var(--rc,var(--c1)) 72%, #000));width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.role-main{flex-direction:column;flex:1;min-width:0;display:flex}.role-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.role-item.on .role-name{color:var(--blue)}.role-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.role-badge{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.role-edit{opacity:0;width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:opacity .14s,background .12s,color .12s;display:grid}.role-item:hover .role-edit,.role-edit:focus-visible{opacity:1}.role-edit:hover{background:var(--surface-3);color:var(--blue)}.rl-empty{text-align:center;color:var(--text-3);padding:40px 12px;font-size:13px}.perm-card{flex-direction:column;min-height:0;display:flex}.perm-card-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.perm-head{gap:12px;padding:14px 18px}.perm-title{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.perm-title .pico{color:#fff;background:linear-gradient(145deg, var(--rc,var(--c1)), color-mix(in srgb, var(--rc,var(--c1)) 72%, #000));border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.perm-title h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:800;overflow:hidden}.perm-title .cnt{background:var(--surface-3);height:20px;color:var(--text-2);white-space:nowrap;border-radius:99px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.perm-tabs{background:var(--surface-3);scrollbar-width:none;border-radius:10px;gap:4px;margin-inline-start:auto;padding:4px;display:flex;overflow-x:auto}.perm-tabs::-webkit-scrollbar{display:none}.perm-tab{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.perm-tab:hover{color:var(--text)}.perm-tab.on{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm)}.perm-body{flex:1;min-height:0;padding:0;overflow-y:auto}.perm-body::-webkit-scrollbar{width:9px}.perm-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.perm-empty{text-align:center;height:100%;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.perm-empty .pe-ic{background:var(--surface-3);width:84px;height:84px;color:var(--text-3);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.perm-empty h3{color:var(--text-2);margin:0;font-size:16px;font-weight:700}.perm-empty p{max-width:320px;margin:6px 0 0;font-size:13px}.unsaved-pill{background:var(--blue-tint);height:18px;color:var(--blue);border-radius:6px;align-items:center;margin-inline-start:2px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.scope-legend{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;display:flex;position:sticky;top:0}.scope-legend-l{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.scope-legend .lbl{color:var(--text-3);font-size:12.5px;font-weight:600}.scope-key{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.scope-dot{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.sc-c{background:var(--green)}.sc-b{background:var(--blue)}.sc-s{background:var(--gold)}.scope-hint{color:var(--amber);background:var(--amber-tint);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pm-wrap{padding:14px}.pm-tablewrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pm-table{border-collapse:collapse;width:100%;font-size:13.5px}.pm-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;z-index:1;padding:11px 16px;font-size:10.5px;font-weight:800;position:sticky;top:45px}[data-theme=dark] .pm-table th{background:var(--surface-3)}.pm-table th.res{text-align:start}.pm-table th.act{text-align:center;width:96px}.pm-res-head{align-items:center;gap:2px;display:inline-flex}.pm-table td{padding:0}.pm-cat td{background:var(--surface-2);border-bottom:1px solid var(--border)}[data-theme=dark] .pm-cat td{background:var(--surface-3)}.pm-cat-cell{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:9px 16px;display:flex}.pm-cat-ic{color:#fff;background:var(--blue);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.pm-cat-tx{flex-direction:column;flex:1;min-width:0;display:flex}.pm-cat-title{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:800}.pm-cat-sub{color:var(--text-3);font-size:11px}.pm-caret{width:26px;height:26px;color:var(--text-3);border-radius:7px;place-items:center;transition:transform .16s;display:grid}.pm-cat.collapsed .pm-caret{transform:rotate(-90deg)}.pm-toggle-all{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;margin-inline-start:4px;display:inline-grid}.pm-toggle-all:hover{background:var(--surface-3);color:var(--text)}.pm-res td{border-bottom:1px solid var(--border)}.pm-res:hover td{background:var(--surface-2)}.pm-res .res-name{color:var(--text);padding:11px 16px 11px 54px;font-size:13px;font-weight:600}.pm-res .act-cell{text-align:center;padding:8px}.pm-body-hidden{display:none}.scope-badge{color:#fff;cursor:pointer;width:30px;height:24px;box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums;border:0;border-radius:7px;place-items:center;font-size:11px;font-weight:800;transition:transform .12s,filter .12s;display:inline-grid}.scope-badge:hover{filter:brightness(1.05);transform:translateY(-1px)}.scope-badge:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.scope-badge.b-c{background:var(--green)}.scope-badge.b-b{background:var(--blue)}.scope-badge.b-s{background:var(--gold)}.scope-badge.b-none{background:var(--red)}.scope-na{width:30px;height:24px;color:var(--text-3);background:var(--surface-3);cursor:default;border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.scope-badge.lg{border-radius:8px;width:28px;height:28px;font-size:12px}.sp-wrap{flex-direction:column;gap:20px;padding:16px 18px;display:flex}.sp-sec-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:11px;font-weight:800}.sp-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.sp-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.sp-row:last-child{border-bottom:0}.sp-row:hover{background:var(--surface-2)}.sp-ic{width:34px;height:34px;color:var(--blue);background:var(--blue-tint);border-radius:10px;flex:none;place-items:center;display:grid}.sp-tx{flex:1;min-width:0}.sp-tx h4{margin:0;font-size:13.5px;font-weight:700}.sp-tx p{color:var(--text-3);margin:1px 0 0;font-size:12px}.sp-scope{flex:none;align-items:center;gap:8px;display:flex}.sp-scope .k{color:var(--text-3);font-size:11.5px;font-weight:600}@media (width<=720px){.sp-tx p{display:none}}.sh-wrap{padding:16px 18px}.sh-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sh-top p{color:var(--text-2);margin:0;font-size:13px}.sh-legend{color:var(--blue);background:var(--blue-tint);border:1px solid var(--blue-border);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sh-legend .bd{background:var(--blue);border-radius:50%;width:8px;height:8px}.sh-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sh-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:15px;display:flex;position:relative;overflow:hidden}.sh-card.on{border-color:var(--blue-border);background:var(--blue-tint)}.sh-bar{top:0;background:var(--shc,var(--blue));height:3px;position:absolute;inset-inline:0}.sh-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.sh-head-l{gap:11px;min-width:0;display:flex}.sh-ic{width:40px;height:40px;color:var(--shc,var(--text-2));background:color-mix(in srgb, var(--shc,var(--text-2)) 14%, var(--surface));border-radius:11px;flex:none;place-items:center;display:grid}.sh-name{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.sh-rules-n{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:600}.sh-attached-chip{background:var(--blue);color:#fff;border-radius:99px;flex:none;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:10.5px;font-weight:800;display:inline-flex}.sh-desc{color:var(--text-2);margin:0 0 12px;font-size:12.5px;line-height:1.45}.sh-rules{flex:1;grid-template-columns:1fr 1fr;gap:5px 14px;margin-bottom:14px;display:grid}.sh-rule{color:var(--text-2);align-items:center;gap:7px;min-width:0;font-size:11.5px;display:flex}.sh-rule .ico{color:var(--text-3);flex:none}.sh-rule span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-more{color:var(--text-3);grid-column:1/-1;font-size:11.5px}.sh-foot{margin-top:auto}@media (width<=900px){.sh-grid{grid-template-columns:1fr}}.set-wrap{padding:20px}.set-wrap h3{letter-spacing:-.01em;margin:0 0 3px;font-size:15.5px;font-weight:800}.set-wrap .sub{color:var(--text-3);margin:0 0 16px;font-size:12.5px}.lp-label{color:var(--text-2);margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.lp-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-opt{border:1.6px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;font:inherit;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .14s,background .14s;display:flex}.lp-opt:hover{border-color:var(--border-2);background:var(--surface-2)}.lp-opt.on{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 3px var(--blue-tint)}.lp-ic{width:32px;height:32px;color:var(--text-2);background:var(--surface-3);border-radius:9px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.lp-opt.on .lp-ic{background:var(--blue);color:#fff}.lp-tx{flex-direction:column;flex:1;min-width:0;display:flex}.lp-tx .t{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.lp-opt.on .lp-tx .t{color:var(--blue)}.lp-tx .s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lp-check{color:var(--blue);opacity:0;flex:none}.lp-opt.on .lp-check{opacity:1}@media (width<=900px){.lp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.lp-grid{grid-template-columns:1fr}}.role-modal{max-width:480px}.role-modal .rm-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px;display:flex}.role-modal .rm-head .ic{width:40px;height:40px;color:var(--blue);background:var(--blue-tint);border-radius:11px;flex:none;place-items:center;display:grid}.role-modal .rm-head h3{letter-spacing:-.01em;flex:1;margin:0;font-size:16px;font-weight:800}.role-modal .rm-x{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.role-modal .rm-x:hover{background:var(--surface-3);color:var(--text)}.role-modal .rm-body{flex-direction:column;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.rm-field label,.rm-field-label{color:var(--text-2);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.rm-field label .req{color:var(--red)}.rm-input{border:1px solid var(--border-2);background:var(--surface);width:100%;height:40px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:0 13px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.rm-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.rm-input.err{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.rm-err{color:var(--red);margin-top:6px;font-size:11.5px;font-weight:600}.rm-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;align-items:center;gap:11px;padding:12px 13px;display:flex}[data-theme=dark] .rm-preview{background:var(--surface-3)}.rm-preview .pv-ava{color:#fff;background:linear-gradient(145deg, var(--rc,var(--c1)), color-mix(in srgb, var(--rc,var(--c1)) 72%, #000));border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.rm-preview .pv-tx .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.rm-preview .pv-tx .v{font-size:14px;font-weight:700}.role-modal .rm-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.role-modal .rm-foot button{min-width:92px}@media (width<=560px){.rm-row,.rm-icons{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.pm-wrap{padding:10px}.pm-table{min-width:520px}.pm-tablewrap{overflow-x:auto}}@media (width<=1120px){.roles-layout{grid-template-columns:268px 1fr}}@media (width<=900px){.roles-layout{grid-template-columns:1fr}.roles-list-card{max-height:340px}.perm-card{min-height:560px}}@media (width<=720px){.perm-head{gap:10px}.perm-tabs{width:100%;margin-inline-start:0}}.shx-cell{align-items:center;gap:11px;min-width:0;display:flex}.shx-ic{width:34px;height:34px;color:var(--shc,var(--text-2));background:color-mix(in srgb, var(--shc,var(--text-2)) 15%, var(--surface));border-radius:9px;flex:none;place-items:center;display:grid}.shx-name{white-space:nowrap;font-weight:700}.shx-desc{color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:360px;display:-webkit-box;overflow:hidden}.num-strong{font-variant-numeric:tabular-nums;font-weight:700}.roles-count{background:var(--surface-3);height:24px;color:var(--text-2);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.roles-count.zero{color:var(--text-3)}.trig-tags{flex-wrap:wrap;gap:5px;display:flex}.sl-tag{letter-spacing:.02em;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.sl-tag-green{background:var(--green-tint);color:var(--green)}.sl-tag-neutral{background:var(--surface-3);color:var(--text-2)}.sl-tag .dot{background:var(--green);border-radius:50%;width:6px;height:6px}.sl-attach-intro{color:var(--text-3);margin:0 0 4px;font-size:12.5px}.sl-attach-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.sl-attach-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:11px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.sl-attach-row:last-child{border-bottom:0}.sl-attach-row:hover{background:var(--surface-2)}.sl-attach-row input{width:17px;height:17px;accent-color:var(--blue);flex:none}.shield-drawer{width:min(760px,100%)}.shield-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.shield-drawer-form .drawer-body{flex-direction:column;gap:18px;display:flex}.shield-drawer-row{grid-template-columns:minmax(0,1fr) 234px 96px auto;align-items:start;gap:16px 18px;display:grid}.shield-drawer-row .csw-grid,.shield-drawer-row .sw-row{align-items:center;min-height:36px}@media (width<=860px){.shield-drawer-row{grid-template-columns:minmax(0,1fr) auto}}@media (width<=560px){.shield-drawer-row{grid-template-columns:1fr}}._qdPanel_t45g8_1{max-width:540px}._qdHeadIcon_t45g8_4{color:var(--amber);background:var(--amber-tint)}._chipRow_t45g8_9{flex-wrap:wrap;gap:8px;display:flex}._chip_t45g8_9,._reasonChip_t45g8_15{border:1.6px solid var(--border);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:12.5px;font-weight:700}._chip_t45g8_9:hover,._reasonChip_t45g8_15:hover{border-color:var(--border-2)}._chip_t45g8_9[aria-pressed=true],._reasonChip_t45g8_15[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}._reasonGrid_t45g8_38{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}._reasonChip_t45g8_15{justify-content:center;align-items:center;gap:7px;height:42px;display:inline-flex}._impact_t45g8_51{background:var(--amber-tint);color:var(--text-2);border-radius:10px;gap:9px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}._impact_t45g8_51 svg{color:var(--amber);flex:none;margin-top:1px}._roleList_t45g8_68{flex-direction:column;gap:12px;display:flex}._roleCard_t45g8_73{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px}._roleHead_t45g8_80{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}._roleAva_t45g8_88{color:#fff;background:linear-gradient(145deg, var(--rc,var(--c1)), color-mix(in srgb, var(--rc,var(--c1)) 72%, #000));border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}._roleTitle_t45g8_104{letter-spacing:-.01em;font-size:15px;font-weight:800}._roleMeta_t45g8_109{color:var(--text-3);margin-top:2px;font-size:11.5px}._roleHeadAction_t45g8_114{margin-inline-start:auto}._shieldRows_t45g8_117{flex-direction:column;gap:8px;display:flex}._shieldRow_t45g8_117{border:1px solid var(--border);border-radius:9px;align-items:center;gap:11px;padding:9px 12px;display:flex}._shieldRowActive_t45g8_130{background:var(--green-tint);border-color:color-mix(in srgb, var(--green) 28%, var(--surface))}._shieldName_t45g8_134{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}._rulePill_t45g8_143{background:var(--surface-3);height:20px;color:var(--text-2);border-radius:99px;flex:none;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}._rulePillActive_t45g8_155{background:color-mix(in srgb, var(--green) 20%, var(--surface));color:var(--green)}._statusActive_t45g8_159,._statusScheduled_t45g8_160{flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}._statusActive_t45g8_159{color:var(--green)}._statusScheduled_t45g8_160{color:var(--text-3);font-weight:600}._roleEmpty_t45g8_175{text-align:center;color:var(--text-3);padding:22px;font-size:13px}._userShields_t45g8_182{flex-wrap:wrap;gap:6px;display:flex}._userShield_t45g8_182{border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}._userShieldActive_t45g8_196{background:var(--green-tint);color:var(--green)}._userShieldDisabled_t45g8_200{background:var(--amber-tint);color:var(--amber)}._disabledSection_t45g8_205{margin-bottom:26px}._disabledSectionExpired_t45g8_208{border-top:2px solid var(--border);padding-top:22px}._disabledSectionHead_t45g8_212{color:var(--text-2);margin:0 0 12px;font-size:13px;font-weight:800}._disabledGrid_t45g8_218{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:14px;display:grid}._disabledCard_t45g8_223{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}._disabledCardExpired_t45g8_230{opacity:.62}._disabledBand_t45g8_233{border-bottom:1px solid var(--border);padding:13px 16px}._disabledBand_t45g8_233:last-child{border-bottom:0}._subjectRow_t45g8_240{align-items:center;gap:11px;display:flex}._subjectAva_t45g8_245{color:#fff;background:var(--rc,var(--c2));border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}._subjectName_t45g8_257{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}._subjectNameUser_t45g8_264{color:var(--amber)}._subjectDesc_t45g8_267{color:var(--text-3);margin-top:2px;font-size:11.5px}._subjectChip_t45g8_272{background:var(--text-3);color:#fff;border-radius:99px;flex:none;align-items:center;height:20px;margin-inline-start:auto;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}._subjectChipExpired_t45g8_285{background:var(--surface-3);color:var(--text-2)}._shieldBand_t45g8_289{align-items:center;gap:11px;display:flex}._shieldBand_t45g8_289 h5{color:var(--text);margin:0;font-size:13px;font-weight:700}._shieldBand_t45g8_289 p{color:var(--text-3);margin:2px 0 0;font-size:11.5px}._metaGrid_t45g8_305{grid-template-columns:1fr 1fr;gap:12px;display:grid}._metaKey_t45g8_310{color:var(--text-3);font-size:10.5px}._metaValue_t45g8_314{color:var(--text);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}._cardFoot_t45g8_320{justify-content:space-between;align-items:center;gap:10px;display:flex}._remaining_t45g8_326{color:var(--text-3);align-items:center;gap:8px;display:flex}._remainingKey_t45g8_332{font-size:10.5px}._remainingValue_t45g8_335{color:var(--text);font-size:12.5px;font-weight:700}._emptyState_t45g8_341{text-align:center;color:var(--text-3);padding:56px 20px}._emptyIcon_t45g8_346{background:var(--surface-3);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;display:grid}._emptyState_t45g8_341 h4{color:var(--text-2);margin:0;font-size:15px;font-weight:700}._emptyState_t45g8_341 p{margin:4px 0 0;font-size:13px}@media (width<=900px){._reasonGrid_t45g8_38{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){._reasonGrid_t45g8_38,._disabledGrid_t45g8_218{grid-template-columns:1fr}}._skelBlock_t45g8_378{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite _skelShimmer_t45g8_1}._skelLine_t45g8_384{border-radius:6px;height:10px}@keyframes _skelShimmer_t45g8_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){._skelBlock_t45g8_378{animation:none}}.sal-page{flex-direction:column;gap:14px;display:flex}.sal-page .page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sal-page .ph-left{align-items:center;gap:14px;min-width:0;display:flex}.sal-page .ph-avatar{background:var(--blue-tint);width:46px;height:46px;color:var(--blue);border-radius:13px;flex:none;place-items:center;display:grid}.sal-page .page-head h1{letter-spacing:-.02em;white-space:nowrap;color:var(--text);margin:0 0 2px;font-size:22px;font-weight:700}.sal-page .page-head .sub{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;display:flex}.sal-page .page-head .sub .dot{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px}.sal-page .ph-actions{flex-wrap:wrap;flex:none;align-items:center;gap:9px;display:flex}.stepper{background:var(--surface);border:1px solid var(--border-2);border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.st-nav{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.st-nav:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.st-nav:disabled{opacity:.35;cursor:not-allowed}.st-date{font:inherit;color:var(--text);cursor:default;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;font-weight:700;display:flex}.status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.status-pill .bd{border-radius:50%;flex:none;width:8px;height:8px}.status-pill.draft{background:var(--surface-3);color:var(--text-2)}.status-pill.draft .bd{background:var(--text-3)}.status-pill.published{background:var(--blue-tint);color:var(--blue)}.status-pill.published .bd{background:var(--blue)}.status-pill.closed{background:var(--green-tint);color:var(--green)}.status-pill.closed .bd{background:var(--green)}.chip{border:1px solid var(--border-2);background:var(--surface);cursor:pointer;white-space:nowrap;color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;display:flex}.chip:hover:not(:disabled){background:var(--surface-2)}.chip:disabled{opacity:.5;cursor:not-allowed}.chip svg{color:var(--text-3)}.pay-banner{border:1px solid var(--blue-border);background:linear-gradient(135deg, var(--blue-tint), color-mix(in srgb, var(--c2) 8%, var(--surface)));border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pb-ico{background:var(--surface);width:40px;height:40px;color:var(--blue);box-shadow:var(--shadow-sm);border-radius:11px;flex:none;place-items:center;display:grid}.pb-txt{flex:1;min-width:0}.pb-t{color:var(--text);font-size:14px;font-weight:700}.pb-s{color:var(--text-2);margin-top:2px;font-size:12.5px}.pb-bar{align-items:center;gap:12px;min-width:220px;display:flex}.pb-track{background:color-mix(in srgb, var(--blue) 16%, var(--surface));border-radius:6px;flex:1;height:9px;overflow:hidden}.pb-fill{background:var(--blue);border-radius:6px;height:100%;transition:width .4s cubic-bezier(.2,.7,.3,1)}.pb-pct{font-variant-numeric:tabular-nums;color:var(--blue);white-space:nowrap;font-size:13px;font-weight:800}.sal-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.tbl-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 16px;display:flex}.th-ico{background:var(--blue-tint);width:38px;height:38px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.th-grow{flex:1;min-width:0}.th-t{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:700}.th-s{color:var(--text-3);margin-top:1px;font-size:12px}.legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.legend .lg{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.legend .sw{border-radius:3px;flex:none;width:9px;height:9px}.tbl-search{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-3);border-radius:9px;align-items:center;gap:8px;min-width:180px;padding:8px 12px;display:flex}.tbl-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:13px}.sal-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sal-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13.5px}.sal-table thead th{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2);padding:11px 13px;font-size:10px;font-weight:700}.sal-table thead th.l{text-align:left}.sal-table tbody td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);padding:10px 13px}.sal-table tbody td.l{text-align:left}.sal-table tbody tr.r-main:hover{background:var(--surface-2)}.sal-table tbody td.mut{color:var(--text-3)}.sal-table tbody tr.left{opacity:.55}.sal-table td.amt-neg{color:var(--red)}.sal-table td.amt-paid{color:var(--green);font-weight:600}.sal-table tfoot td{border-top:2px solid var(--border-2);background:var(--surface-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 13px;font-weight:800}.sal-table tfoot td.l{text-align:left}.emp{align-items:center;gap:10px;display:flex}.emp-ava{background:color-mix(in srgb, var(--ec,var(--c1)) 16%, var(--surface));width:30px;height:30px;color:var(--ec,var(--c1));letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.emp-id{min-width:0;line-height:1.25}.emp-name{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0;font-weight:700}.emp-name:hover{color:var(--blue);border-bottom-color:var(--blue)}.emp-tag{letter-spacing:.04em;color:var(--c2);background:color-mix(in srgb, var(--c2) 14%, var(--surface));border-radius:5px;margin-inline-start:6px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-block}.emp-desg{color:var(--text-3);font-size:11.5px}.exp-toggle{border:1px solid var(--border);background:var(--surface);width:23px;height:23px;color:var(--text-3);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.exp-toggle:hover{background:var(--surface-3);color:var(--text)}.exp-toggle svg{transition:transform .16s}.exp-toggle.open svg{transform:rotate(90deg)}.stat-chip{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.stat-chip .d{border-radius:50%;width:6px;height:6px}.stat-chip.paid{color:var(--green);background:var(--green-tint)}.stat-chip.paid .d{background:var(--green)}.stat-chip.partial{color:var(--amber);background:var(--amber-tint)}.stat-chip.partial .d{background:var(--amber)}.stat-chip.unpaid{color:var(--red);background:var(--red-tint)}.stat-chip.unpaid .d{background:var(--red)}.amt-out{color:var(--amber);font-weight:700}.amt-out.zero{color:var(--green);font-weight:600}tr.r-break>td{background:var(--surface-2);padding:0}.brk{flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:13px 14px 15px 56px;display:flex}.brk-cell{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:none;width:190px;padding:10px 12px}.brk-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.brk-k .sw{border-radius:2px;flex:none;width:8px;height:8px}.brk-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);margin-top:6px;font-size:15px;font-weight:800}.brk-v.neg{color:var(--red)}.row-check{width:17px;height:17px;accent-color:var(--blue);cursor:pointer}@media (width<=760px){.sal-page .page-head{flex-direction:column;align-items:stretch;gap:13px}.sal-page .ph-actions{width:100%}.sal-page .ph-actions .stepper{flex:1}}@media (width<=680px){.brk{padding-inline-start:14px}.brk-cell{width:100%}}.pay-tray{z-index:250;background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);border-radius:14px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px 14px 12px 16px;transition:transform .3s cubic-bezier(.2,.7,.3,1);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(140%)}[data-theme=dark] .pay-tray{color:#15181c;background:#fff}.pay-tray.show{transform:translate(-50%)}.pt-count{border-inline-end:1px solid color-mix(in srgb, currentColor 25%, transparent);align-items:center;gap:10px;padding-inline-end:16px;display:flex}.pt-badge{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:800;display:grid}.pt-lab{font-size:13px;font-weight:600;line-height:1.25}.pt-lab b{opacity:.6;font-size:11px;font-weight:600;display:block}.pt-sum{flex-direction:column;display:flex}.pt-sum .k{opacity:.6;font-size:11px;font-weight:600}.pt-sum .v{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.pt-go{background:var(--blue);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.pt-go:hover{background:var(--blue-hover)}.pt-x{background:color-mix(in srgb, currentColor 14%, transparent);width:32px;height:32px;color:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}@media (width<=880px){.pay-tray{flex-wrap:wrap;gap:11px;max-width:none;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.pay-tray.show{transform:none}.pt-go{flex:1;justify-content:center}}.sp-grid{grid-template-columns:1.62fr 1fr;align-items:start;gap:16px;min-width:0;display:grid}.sp-picker{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:13px;padding:15px 16px;display:flex}.sp-picker .pk-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);flex:none;font-size:12px;font-weight:700}.sp-picker .pk-slot{flex:1;min-width:240px}.sp-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding:10px 12px 0;display:flex;overflow-x:auto}.sp-tabs::-webkit-scrollbar{display:none}.sp-tab{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:color .12s;display:inline-flex}.sp-tab svg{opacity:.8}.sp-tab:hover{color:var(--text)}.sp-tab.on{color:var(--blue);border-bottom-color:var(--blue)}.sp-tab .t-n{background:var(--surface-3);min-width:19px;height:18px;color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:800;display:grid}.sp-tab.on .t-n{background:var(--blue-tint);color:var(--blue)}.pane{padding:16px 18px 18px}@media (prefers-reduced-motion:no-preference){.pane{animation:.2s paneIn}@keyframes paneIn{0%{transform:translateY(5px)}to{transform:none}}}.fixstrip{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:16px;display:flex}.fix{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex:none;width:190px;padding:11px 13px}.fix .k{color:var(--text-3);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.fix .k .sw{border-radius:50%;flex:none;width:8px;height:8px}.fix .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:800}.fix .v.neg{color:var(--red)}.fix .k .hint{color:var(--text-3);margin-inline-start:auto;display:inline-flex}button.fix{font:inherit;text-align:start;cursor:pointer}button.fix:hover{background:var(--surface-3);border-color:var(--border-2)}button.fix:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dtable-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden}.dtable-scroll{overflow-x:auto}.dtable-scroll::-webkit-scrollbar{height:9px}.dtable-scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}table.dtable{border-collapse:collapse;width:100%;min-width:560px}table.dtable thead th{background:var(--surface-2);text-align:end;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:700;position:sticky;top:0}table.dtable thead th.l{text-align:start}table.dtable tbody td{border-bottom:1px solid var(--border);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px 14px;font-size:13px}table.dtable tbody td.l{text-align:start}table.dtable tbody tr:hover{background:var(--surface-2)}table.dtable tbody td.day{color:var(--text);font-weight:700}table.dtable tbody td .dow{color:var(--text-3);margin-inline-start:6px;font-size:11.5px;font-weight:500}table.dtable tbody td.mut{color:var(--text-3)}table.dtable tbody td .adv-cell{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}table.dtable tbody td .adv-cell:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}table.dtable tbody td.note{color:var(--text-2);white-space:normal;min-width:200px}table.dtable tbody td.strong{font-weight:700}table.dtable tbody td.neg,table.dtable tfoot td.neg{color:var(--red)}table.dtable tbody tr.drill{cursor:pointer}table.dtable tbody tr.drill:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.day-modal{max-width:620px}table.dtable tfoot td{text-align:end;font-variant-numeric:tabular-nums;background:var(--surface-2);border-top:2px solid var(--border-2);white-space:nowrap;padding:12px 14px;font-size:13px;font-weight:800}table.dtable tfoot td.l{text-align:start}.empty-note{text-align:center;color:var(--text-3);padding:30px 18px;font-size:13px}.empty-note svg{color:var(--text-3);opacity:.7;margin:0 auto 10px;display:block}.stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.sal-stat{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:9px 11px}.sal-stat .s-head{align-items:center;gap:7px;margin-bottom:6px;display:flex}.sal-stat .s-ico{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.sal-stat .s-k{color:var(--text-2);letter-spacing:.01em;overflow-wrap:break-word;font-size:11px;font-weight:700}.sal-stat .s-row{align-items:baseline;gap:6px;min-width:0;display:flex}.sal-stat .s-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15.5px;font-weight:800}.sal-stat .s-c{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}@media (width<=900px){.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stat-cards{grid-template-columns:repeat(1,minmax(0,1fr))}}.chart-card{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:15px 16px}.chart-h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.chart-h .ch-t{font-size:13.5px;font-weight:700}.chart-h .ch-s{color:var(--text-3);font-size:11.5px}.chart-legend{gap:14px;display:flex}.chart-legend .cl{color:var(--text-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.chart-legend .cl .sw{border-radius:3px;flex:none;width:9px;height:9px}.chart-tip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:10px;padding:9px 11px;font-size:12px}.chart-tip .ct-l{margin-bottom:5px;font-weight:700}.chart-tip .ct-row{color:var(--text-2);align-items:center;gap:7px;padding:2px 0;display:flex}.chart-tip .ct-row b{color:var(--text);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:12px}.chart-tip .sw{border-radius:3px;flex:none;width:8px;height:8px}.comp-bars{flex-direction:column;gap:11px;display:flex}.cb{grid-template-columns:140px 1fr auto;align-items:center;gap:13px;display:grid}.cb .cb-l{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.cb .cb-l .sw{border-radius:50%;flex:none;width:9px;height:9px}.cb .cb-track{background:var(--surface-3);border-radius:5px;height:9px;overflow:hidden}.cb .cb-fill{border-radius:5px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.cb .cb-v{font-variant-numeric:tabular-nums;text-align:end;min-width:78px;font-size:12.5px;font-weight:700}.cb .cb-v .pct{color:var(--text-3);font-weight:600}.add-form{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:16px;padding:15px 16px}.add-grid{grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:13px;display:grid}.add-grid .c-note{grid-column:1/-1}.add-foot{justify-content:flex-end;margin-top:13px;display:flex}.add-list{flex-direction:column;gap:9px;display:flex}.add-item{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.add-item .ai-ico{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.add-item .ai-ico.pos{background:var(--green-tint);color:var(--green)}.add-item .ai-ico.neg{background:var(--red-tint);color:var(--red)}.add-item .ai-main{flex:1;min-width:0}.add-item .ai-t{font-size:13.5px;font-weight:600}.add-item .ai-s{color:var(--text-3);margin-top:1px;font-size:11.5px}.add-item .ai-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px;font-weight:800}.add-item .ai-amt.pos{color:var(--green)}.add-item .ai-amt.neg{color:var(--red)}.add-item .ai-x{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-3);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.add-item .ai-x:hover{background:var(--red-tint);color:var(--red);border-color:#0000}.summary{position:sticky;top:16px;overflow:hidden}.sum-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.sum-head .sh-ico{background:var(--blue-tint);width:38px;height:38px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.sum-head .sh-t{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.sum-head .sh-s{color:var(--text-3);margin-top:1px;font-size:12px}.sline{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sline:last-of-type{border-bottom:0}.sline .sl-k{color:var(--text-2);align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.sline .sl-k .dot{border-radius:50%;flex:none;width:8px;height:8px}.sline .sl-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.sline .sl-v.neg{color:var(--red)}button.sline.drill{width:100%;font:inherit;text-align:start;cursor:pointer;border-inline:0;border-top:0;border-bottom:1px dashed var(--border);background:0 0}button.sline.drill:hover .sl-k,button.sline.drill:focus-visible .sl-k{color:var(--text)}button.sline.drill .sl-k svg{color:var(--text-3)}button.sline.drill:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.sline.total{background:var(--surface-2);border-bottom:0;border-radius:11px;margin:8px -4px;padding:13px 14px}.sline.total .sl-k{color:var(--text);font-size:13.5px;font-weight:700}.sline.total .sl-v{letter-spacing:-.02em;font-size:18px;font-weight:800}.sline.balance{background:var(--blue-tint);border:1px solid var(--blue-border);border-bottom:0;border-radius:11px;margin:8px -4px;padding:13px 14px}.sline.balance .sl-k{color:var(--text);font-weight:700}.sline.balance .sl-v{color:var(--blue);letter-spacing:-.02em;font-size:18px;font-weight:800}.pay-input-row{padding:14px 0 4px}.pay-input-row .pir-lab{color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.pay-input-row .pir-lab .max{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:700}.pay-method-row{padding:10px 0 4px}.out-amount{background:color-mix(in srgb, var(--amber) 10%, var(--surface));border-radius:11px;justify-content:space-between;align-items:center;margin:12px -4px 8px;padding:12px 14px;display:flex}.out-amount .oa-k{color:var(--amber);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.out-amount .oa-v{color:var(--amber);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.out-amount.zero{background:var(--green-tint)}.out-amount.zero .oa-k,.out-amount.zero .oa-v{color:var(--green)}.summary .sum-foot{padding:14px 18px 18px}@media (width<=1080px){.sp-grid{grid-template-columns:1fr}.summary{position:static}}@media (width<=680px){.fix{width:100%}}@media (width<=620px){.add-grid{grid-template-columns:1fr}}.pay-modal{max-width:600px}.pm-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:13px;padding:17px 18px;display:flex}.pm-ico{background:var(--blue-tint);width:42px;height:42px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.pm-tt{flex:1;min-width:0}.pm-tt h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.pm-tt p{color:var(--text-2);margin:2px 0 0;font-size:12.5px}.pm-x{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-3);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.pm-x:hover{background:var(--surface-3);color:var(--text)}.pm-body{flex:1;padding:18px;overflow-y:auto}.pm-foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.pm-total{color:var(--text-2);align-items:baseline;gap:8px;margin-inline-end:auto;font-size:12.5px;font-weight:600;display:flex}.pm-total b{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.pm-sec{margin-bottom:16px}.pm-sec:last-child{margin-bottom:0}.pm-cols{grid-template-columns:1fr 1.3fr;align-items:start;gap:16px;display:grid}.pm-sec-h{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.pm-sec-tt{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pm-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.pm-selall{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-size:12px;font-weight:700}.pm-selall:hover{background:var(--blue-tint)}.pm-lab{color:var(--text-2);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.pm-emp-list{border:1px solid var(--border);border-radius:11px;max-height:232px;overflow:hidden auto}.pm-emp{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:var(--text);text-align:start;cursor:pointer;background:0 0;border-inline-start:2px solid #0000;align-items:center;gap:11px;padding:9px 13px;transition:background .12s;display:flex}.pm-emp:last-child{border-bottom:0}.pm-emp:hover{background:var(--surface-2)}.pm-emp.on{background:var(--blue-tint);border-inline-start-color:var(--blue)}.pm-ck{border:1.5px solid var(--border-2);color:#0000;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.pm-ck.on{background:var(--blue);border-color:var(--blue);color:#fff}.pm-emp-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.pm-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:800}.pm-emp.on .pm-amt{color:var(--blue)}.pm-methods{flex-direction:column;gap:8px;display:flex}.pm-method{border:1px solid var(--border-2);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.pm-method:hover{border-color:var(--blue-border);background:var(--surface-2)}.pm-method.on{border-color:var(--blue);background:var(--blue-tint)}.pm-m-ico{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pm-m-ico.cash{background:var(--green-tint);color:var(--green)}.pm-m-ico.bank{background:var(--blue-tint);color:var(--blue)}.pm-m-t{text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.pm-m-r{border:1.8px solid var(--border-2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.pm-m-r:after{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;transition:transform .14s;transform:scale(0)}.pm-method.on .pm-m-r{border-color:var(--blue)}.pm-method.on .pm-m-r:after{transform:scale(1)}@media (width<=560px){.pm-cols{grid-template-columns:1fr}}.co-t-grey{--sc:var(--c9)}.co-t-amber{--sc:var(--c4)}.co-t-blue{--sc:var(--c1)}.co-t-violet{--sc:var(--c2)}.co-t-magenta{--sc:var(--c6)}.co-t-teal{--sc:var(--c7)}.co-t-green{--sc:var(--green)}.co-t-red{--sc:var(--red)}.co-pill{white-space:nowrap;height:25px;color:var(--sc);background:color-mix(in srgb, var(--sc) 13%, var(--surface));border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;padding-inline:9px 11px;font-size:12px;font-weight:700;display:inline-flex}.co-pill .bd{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.co-pill.soft{border-color:color-mix(in srgb, var(--sc) 42%, var(--surface));color:color-mix(in oklab, var(--sc), var(--text) 18%);background:0 0}.co-pill.soft .bd{background:var(--sc);box-shadow:0 0 0 3px color-mix(in srgb, var(--sc) 16%, transparent)}.co-pill.lg{height:30px;padding-inline:11px 14px;font-size:13px}.co-pill.ex:after{content:"!";opacity:.55;margin-inline-start:1px;font-weight:900}.co-paypill{border-radius:99px;align-items:center;gap:6px;height:23px;padding-inline:10px;font-size:11.5px;font-weight:700;display:inline-flex}.co-paypill .bd{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.co-paypill.paid{background:var(--green-tint);color:var(--green)}.co-paypill.due{background:var(--red-tint);color:var(--red)}.co-flow-nodes{flex:1;grid-template-columns:repeat(5,1fr);min-width:0;display:grid}.co-node{text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:0;padding:8px 12px;transition:background .13s;position:relative}.co-node:hover{background:var(--surface-2)}.co-node.is-on{background:color-mix(in srgb, var(--sc) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sc) 34%, transparent)}.co-node+.co-node:before{content:"";inset-inline-start:-7px;border-inline-end:1.6px solid var(--border-2);border-top:1.6px solid var(--border-2);width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.co-node-top{align-items:center;gap:7px;min-width:0;display:flex}.co-node-dot{background:var(--sc);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sc) 18%, transparent);border-radius:50%;flex:none}.co-node-t{letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.co-node-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);margin-top:4px;font-size:26px;font-weight:800;line-height:1.1;display:block}.co-node-bar{background:var(--surface-3);border-radius:3px;height:4px;margin-top:8px;display:block;overflow:hidden}.co-node-bar i{background:var(--sc);border-radius:3px;height:100%;display:block}.co-node-cap{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.co-node-cap .lt{color:var(--red);font-weight:700}.co-tbl-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 17px;display:flex}.co-tbl-head .th-ico{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.co-tbl-head .th-t{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.co-hint-tip{color:var(--text-3);background:var(--surface-2);border:1px dashed var(--border-2);border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.co-hint-tip b{letter-spacing:.16em;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace}.co-tbl-head .th-s{color:var(--text-3);margin-top:1px;font-size:12px}.co-tbl-head .th-s b{color:var(--text-2);font-weight:700}.co-tbl-head .th-grow{flex:1;min-width:0}.co-legend{color:var(--text-3);font-size:11.5px;font-weight:600}.dt tbody tr.co-row-late td:first-child{box-shadow:inset 3px 0 0 var(--red)}.dt tbody tr.co-row-exception td:first-child{box-shadow:inset 3px 0 0 var(--c6)}.dt tbody tr.co-row-done{color:var(--text-2)}.co-oid-n{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.co-oid-n .hash{color:var(--text-3);font-weight:600}.co-oid-d{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.co-lock{color:var(--text-3)}.co-cust{align-items:center;gap:9px;min-width:0;display:flex}.co-ava{text-transform:uppercase;background:color-mix(in srgb, var(--cc,var(--c1)) 15%, var(--surface));width:30px;height:30px;color:var(--cc,var(--c1));border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.co-cust-m{flex:1;min-width:0}.co-cust-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0;font-family:inherit;display:inline-block;overflow:hidden}.co-cust-name:hover{color:var(--blue);border-bottom-color:var(--blue-border)}.co-cust-sub{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.co-dtag{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border-radius:5px;flex:none;align-items:center;gap:5px;height:18px;padding-inline:7px;font-size:10px;font-weight:800;display:inline-flex}.co-dtag.vendor{background:var(--red-tint);color:var(--red)}.co-dtag.customer{background:var(--surface-3);color:var(--text-2)}.co-prod-n{font-weight:600}.co-prod-s{color:var(--text-3);font-size:11.5px}.co-qty{background:var(--surface-3);min-width:20px;height:19px;color:var(--text-2);font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:6px;place-items:center;margin-inline-start:6px;padding-inline:5px;font-size:11px;font-weight:800;display:inline-grid}.co-vendor{font-weight:500}.co-provider{color:var(--text-3);align-items:center;gap:7px;margin-top:2px;font-size:11.5px;display:inline-flex}.co-provider-ava{text-transform:uppercase;background:color-mix(in srgb, var(--pc,var(--c1)) 16%, var(--surface));width:19px;height:19px;color:var(--pc,var(--c1));border-radius:6px;flex:none;place-items:center;font-size:8.5px;font-weight:800;display:grid}.co-dest{align-items:center;gap:7px;display:inline-flex}.co-dest .ico{color:var(--text-3)}.co-dest-t{font-weight:600}.co-dest-a{color:var(--text-3);text-overflow:ellipsis;max-width:200px;font-size:11.5px;overflow:hidden}.co-eta{min-width:150px}.co-eta-top{align-items:center;gap:8px;display:flex}.co-eta-d{font-variant-numeric:tabular-nums;font-weight:600}.co-eta-rel{color:var(--text-3);font-size:11px;font-weight:700}.co-eta-rel.late{color:var(--red)}.co-eta-rel.soon{color:var(--amber)}.co-track{background:var(--surface-3);border-radius:3px;height:4px;margin-top:6px;overflow:hidden}.co-track i{background:var(--sc,var(--c1));border-radius:3px;height:100%;display:block}.co-track.late i{background:var(--red)}.co-track.done i{background:var(--green)}.co-hero{padding:17px 19px 19px;position:relative;overflow:hidden}.co-hero-top{flex-wrap:wrap;align-items:flex-start;gap:15px;display:flex}.co-hero-ava{text-transform:uppercase;background:color-mix(in srgb, var(--cc,var(--c1)) 15%, var(--surface));width:52px;height:52px;color:var(--cc,var(--c1));border-radius:15px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.co-hero-grow{flex:1;min-width:0}.co-hero-id{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.co-hero-id h1{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:800}.co-hero-id .hash{color:var(--text-3);font-weight:700}.co-hero-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.co-hero-sub .sep{color:var(--border-2)}.co-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.co-steps{grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.co-step{padding-inline-end:10px;position:relative}.co-step:before{content:"";inset-inline:11px 0;background:var(--border);height:2px;position:absolute;top:6px}.co-step:last-child:before{display:none}.co-step.done:before{background:color-mix(in srgb, var(--green) 55%, var(--border))}.co-step-dot{z-index:1;background:var(--surface);border:2px solid var(--border-2);border-radius:50%;width:14px;height:14px;position:relative}.co-step.done .co-step-dot{background:var(--green);border-color:var(--green)}.co-step.cur .co-step-dot{background:var(--sc);border-color:var(--sc);box-shadow:0 0 0 4px color-mix(in srgb, var(--sc) 20%, transparent)}.co-step.ex .co-step-dot{background:var(--c6);border-color:var(--c6);box-shadow:0 0 0 4px color-mix(in srgb, var(--c6) 20%, transparent)}.co-step-t{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:12px;font-weight:700;overflow:hidden}.co-step.done .co-step-t,.co-step.cur .co-step-t,.co-step.ex .co-step-t{color:var(--text)}.co-step-d{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.co-alert{border-radius:11px;align-items:center;gap:11px;margin-top:15px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.co-alert .ico{flex:none}.co-alert .grow{flex:1;min-width:0}.co-alert.warn{background:var(--amber-tint);color:color-mix(in oklab, var(--amber), var(--text) 22%)}.co-alert.warn>.ico{color:var(--amber)}.co-alert.danger{background:var(--red-tint);color:color-mix(in oklab, var(--red), var(--text) 14%)}.co-alert.danger>.ico{color:var(--red)}.co-alert button{background:color-mix(in srgb, currentColor 12%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:6px 11px;font-size:12px;font-weight:800}.co-alert button:hover{background:color-mix(in srgb, currentColor 20%, transparent)}.co-grid{grid-template-columns:372px 1fr;align-items:start;gap:14px;display:grid}.co-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.co-dcard{overflow:hidden}.co-dc-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 15px;display:flex}.co-dc-head .dc-ico{width:30px;height:30px;color:var(--sc,var(--text-2));background:color-mix(in srgb, var(--sc,var(--text-3)) 13%, var(--surface));border-radius:9px;flex:none;place-items:center;display:grid}.co-dc-head h3{letter-spacing:-.005em;flex:1;min-width:0;margin:0;font-size:13px;font-weight:700}.co-dc-head .dc-x{color:var(--text-3);font-size:11.5px;font-weight:700}.co-dl{padding:5px 15px 13px}.co-dl-row{border-bottom:1px dashed var(--border);align-items:flex-start;gap:14px;padding-block:8px;display:flex}.co-dl-row:last-child{border-bottom:0}.co-dl-k{width:116px;color:var(--text-3);flex:none;padding-top:1px;font-size:12px;font-weight:600}.co-dl-v{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:600}.co-dl-v .mut{color:var(--text-3);font-weight:500}.co-link{color:var(--blue);cursor:pointer;font-weight:700;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.co-code-box{border:1px dashed var(--border-2);background:var(--surface-2);letter-spacing:.22em;border-radius:9px;align-items:center;gap:9px;padding:6px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;font-weight:700;display:inline-flex}.co-note-box{background:var(--surface-2);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.55}.co-timeline{padding:16px 18px 20px}.co-tl-item{padding-block:0 20px;padding-inline-start:34px;position:relative}.co-tl-item:last-child{padding-bottom:0}.co-tl-item:before{content:"";inset-inline-start:8px;background:var(--border);width:2px;position:absolute;top:18px;bottom:0}.co-tl-item:last-child:before{display:none}.co-tl-node{inset-inline-start:0;background:color-mix(in srgb, var(--sc) 16%, var(--surface));border:2px solid var(--sc);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px}.co-tl-node:after{content:"";background:var(--sc);border-radius:50%;width:6px;height:6px}.co-tl-item.cur .co-tl-node{box-shadow:0 0 0 4px color-mix(in srgb, var(--sc) 16%, transparent)}.co-tl-l1{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.co-tl-when{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.co-tl-note{color:var(--text);margin-top:6px;font-size:13px;line-height:1.5}.co-tl-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:11.5px;display:flex}.co-tl-by{align-items:center;gap:6px;font-weight:600;display:inline-flex}.co-mini-tag{background:var(--surface-3);height:20px;color:var(--text-2);letter-spacing:.02em;border-radius:6px;align-items:center;gap:5px;padding-inline:8px;font-size:10.5px;font-weight:700;display:inline-flex}.co-mini-tag.auto{background:var(--blue-tint);color:var(--blue)}.co-mini-tag.vendor{background:color-mix(in srgb, var(--c4) 15%, var(--surface));color:var(--c4)}.co-mini-tag.customer{background:color-mix(in srgb, var(--c7) 15%, var(--surface));color:var(--c7)}.co-modal{max-width:660px}.co-sec{margin-top:17px}.co-sec:first-child{margin-top:0}.co-sec-t{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;font-weight:800;display:flex}.co-sec-t .line{background:var(--border);flex:1;height:1px}.co-sec-t .req{color:var(--red)}.co-status-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.co-status-tile{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;font:inherit;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.co-status-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--sc) 50%, var(--border));background:color-mix(in srgb, var(--sc) 4%, var(--surface))}.co-status-tile.is-on{border-color:var(--sc);background:color-mix(in srgb, var(--sc) 10%, var(--surface));box-shadow:0 0 0 1px var(--sc) inset}.co-status-tile .dot{background:var(--sc);border-radius:50%;flex:none;width:10px;height:10px}.co-status-tile .nm{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:700;overflow:hidden}.co-status-tile .cur{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface-3);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800}.co-status-tile:disabled{opacity:.55;cursor:not-allowed}.co-status-tile .step-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}.co-dest-tiles{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.co-dest-tile{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;font:inherit;border-radius:11px;flex-direction:column;gap:6px;padding:12px;display:flex}.co-dest-tile:hover{background:var(--surface-2)}.co-dest-tile.is-on{border-color:var(--blue);background:var(--blue-tint)}.co-dest-tile .d-ico{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.co-dest-tile.is-on .d-ico{background:var(--surface);color:var(--blue)}.co-dest-tile .d-t{color:var(--text);font-size:13px;font-weight:700}.co-dest-tile.is-on .d-t{color:var(--blue)}.co-dest-tile .d-s{color:var(--text-3);font-size:11px;line-height:1.35}.co-code-row{align-items:flex-end;gap:9px;display:flex}.co-code-row .fld{flex:1}.co-unsaved{color:var(--text-2);align-items:center;gap:7px;margin-inline-end:auto;font-size:12px;font-weight:700;display:inline-flex}.co-unsaved .dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 3px var(--amber-tint);border-radius:50%}.co-modal-titles{flex:1;min-width:0}.co-modal-titles h3{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.co-modal-titles p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;overflow:hidden}.co-modal .fm-foot{align-items:center}.co-fp-cols{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.co-chk-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:11.5px;font-weight:700}.co-sw-dot{background:var(--sc,var(--text-3));border-radius:50%;flex:none;width:9px;height:9px}.co-sec-gap{margin-top:18px}.co-late-row{border:1px solid color-mix(in srgb, var(--red) 26%, var(--border));background:color-mix(in srgb, var(--red) 5%, var(--surface));border-radius:11px;margin-top:16px;padding:11px 13px}@media (width<=1240px){.co-grid{grid-template-columns:320px 1fr}}@media (width<=1024px){.co-grid{grid-template-columns:1fr}.co-rail{position:static}}@media (width<=900px){.co-flow-nodes{grid-template-columns:repeat(3,1fr);row-gap:6px}.co-node:nth-child(4):before,.co-node:first-child:before{display:none}.co-steps{grid-template-columns:repeat(3,1fr);row-gap:16px}.co-step:nth-child(3):before{display:none}}@media (width<=760px){.co-hero-actions{width:100%}.co-dl-row{flex-direction:column;gap:3px}.co-dl-k{width:auto}}@media (width<=680px){.co-legend{display:none}.co-status-grid,.co-dest-tiles{grid-template-columns:1fr}}@media (width<=480px){.co-flow-nodes{grid-template-columns:repeat(2,1fr)}.co-node+.co-node:before{display:none}.co-steps{grid-template-columns:repeat(2,1fr)}.co-step:before{display:none}}.pos-rich-text p{margin:0 0 6px}.pos-rich-text p:last-child{margin-bottom:0}.pos-rich-text strong{color:var(--text);font-weight:700}.pos-rich-text ul,.pos-rich-text ol{margin:0 0 6px;padding-inline-start:18px}.delta{font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.delta.up{background:var(--green-tint);color:var(--green)}.delta.down{background:var(--red-tint);color:var(--red)}.delta.flat{background:var(--surface-3);color:var(--text-3)}.trend{flex-direction:column;min-width:0;display:flex}.bars{height:72px;margin:8px 0 6px;display:flex}.bars-empty{color:var(--text-3);margin:auto;font-size:12.5px}.trend-tip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:9px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.trend-tip-d{color:var(--text-3);font-size:11px;font-weight:600}.trend-tip-r{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11.5px;display:flex}.trend-tip-r .sw{border-radius:3px;flex:none;width:8px;height:8px}.trend-tip-r .k{flex:1}.trend-tip-r b{color:var(--text);font-weight:800}.trend-tip-v{border-top:1px solid var(--border);text-align:end;color:var(--blue);font-variant-numeric:tabular-nums;margin-top:3px;padding-top:3px;font-size:12.5px;font-weight:800}.mix{margin-top:auto}.mix-bar{background:var(--surface-3);border-radius:6px;height:9px;display:flex;overflow:hidden}.mix-bar.ghost{background:var(--surface-3)}.mix-seg{height:100%}.mix-legend{flex-wrap:wrap;gap:10px 14px;margin-top:10px;display:flex}.mix-lg{color:var(--text-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.mix-lg .amt{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.mix-lg b{font-variant-numeric:tabular-nums;font-weight:800}.mix-lg .sw{border-radius:3px;flex:none;width:9px;height:9px}.mix-lg b{color:var(--text);font-variant-numeric:tabular-nums}.dt tbody tr.row-refunded{background:color-mix(in srgb, var(--red) 4%, var(--surface))}.dt tbody tr.row-group td:first-child,.dt tbody tr.row-refunded td:first-child{position:relative}.dt tbody tr.row-group td:first-child:before,.dt tbody tr.row-refunded td:first-child:before{content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.dt tbody tr.row-group td:first-child:before{background:var(--c2)}.dt tbody tr.row-refunded td:first-child:before{background:var(--red)}.dt-cell{white-space:nowrap}.d-date{color:var(--text);font-weight:600}.d-time{color:var(--text-3);margin-inline-start:2px;font-size:12px}.cust{align-items:center;gap:8px;min-width:0;display:flex}.cust-name{color:var(--blue);cursor:pointer;border:0;border-bottom:1px dashed var(--blue-border);background:0 0;padding:0;font-weight:600}.cust-name:hover{border-bottom-color:var(--blue)}.tip-dot{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 3px var(--amber-tint);border-radius:50%;flex:none}.prov{align-items:center;gap:8px;min-width:0;display:inline-flex}.prov-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.prov.none{color:var(--text-3);font-size:12.5px;font-style:italic}.items-cell{align-items:center;gap:7px;min-width:0;display:flex}.item-main{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.item-more{background:var(--surface-3);height:19px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.type-dot{background:var(--text-3);border-radius:2px;flex:none;width:7px;height:7px}.price-cell{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.price-strike{color:var(--text-3);font-size:12.5px;text-decoration:line-through}.price-val{color:var(--text);font-weight:600}.price-val,.price-strike,.tip-val,.total-val{font-variant-numeric:tabular-nums}.disc-tag{background:var(--green-tint);height:18px;color:var(--green);white-space:nowrap;border-radius:5px;place-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-grid}.tip-val.has{color:var(--text);font-weight:600}.tip-val.zero,.tip-val.masked{color:var(--text-3)}.tip-pending{background:var(--amber-tint);height:20px;color:var(--amber);border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.total-val{color:var(--text);font-weight:800}.refund-tag{background:var(--red-tint);height:18px;color:var(--red);vertical-align:1px;border-radius:5px;place-items:center;margin-inline-start:6px;padding:0 7px;font-size:10px;font-weight:800;display:inline-grid}@media (width<=560px){.sr-stats{grid-template-columns:1fr}}.agr-panel{width:560px}.agr-hd{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:13px;padding:18px 22px;display:flex}.agr-hd .ic{background:var(--blue-tint);width:38px;height:38px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.agr-hd .tx{flex:1;min-width:0}.agr-hd h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.agr-hd .sub{color:var(--text-3);margin-top:2px;font-size:12px}.agr-x{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.agr-x:hover{background:var(--surface-3);color:var(--text)}.agr-bd{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.agr-content{color:var(--text);font-size:13.5px;line-height:1.65}.agr-content h1,.agr-content h2,.agr-content h3,.agr-content h4{letter-spacing:-.01em;margin-block:1em .4em;font-weight:700}.agr-content h1{font-size:17px}.agr-content h2{font-size:15.5px}.agr-content h3,.agr-content h4{font-size:14px}.agr-content blockquote{border-inline-start:3px solid var(--border-2);color:var(--text-2);padding-inline-start:12px}.agr-content hr{border:0;border-top:1px solid var(--border);margin-block:14px}.agr-empty{color:var(--text-3);font-size:13px}.agr-ft{border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:9px;padding:14px 20px;display:flex}.agr-ft>button{flex:auto;justify-content:center}@media (width<=620px){.agr-panel{width:100%}}._reorderHint_ojpjp_4{color:var(--text-3);margin:0;padding:10px 16px 0;font-size:11.5px}._notifCell_ojpjp_11{flex-wrap:wrap;gap:5px;display:inline-flex}._notifChip_ojpjp_17{background:var(--surface-3);height:20px;color:var(--text-2);letter-spacing:.02em;border-radius:6px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}._visTag_ojpjp_30{border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}._dot_ojpjp_41{background:currentColor;border-radius:50%;width:6px;height:6px}._visPublic_ojpjp_48{background:var(--blue-tint);color:var(--blue)}._visPrivate_ojpjp_53{background:var(--surface-3);color:var(--text-2)}.svc-name{align-items:center;gap:11px;min-width:0;display:flex}.svc-dot{background:var(--c,var(--c1));border-radius:8px;flex:none;width:26px;height:26px}.svc-dot.sq{border-radius:6px;width:14px;height:14px}.svc-name .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.svc-name .vbadge{color:var(--text-3);flex:none;margin-inline-start:2px;font-size:10.5px;font-weight:700}.svc-expander{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-2);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.svc-expander:hover{background:var(--surface-3);color:var(--text)}.svc-expander .ico{width:13px;height:13px;transition:transform .15s}.svc-expander.open .ico{transform:rotate(90deg)}tr.is-variant .svc-name{padding-inline-start:30px;position:relative}tr.is-variant .svc-name:before{content:"";inset-inline-start:11px;background:var(--border-2);width:1px;position:absolute;top:-10px;bottom:50%}tr.is-variant .svc-name:after{content:"";inset-inline-start:11px;background:var(--border-2);width:9px;height:1px;position:absolute;top:50%}.form-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.ag-var-btn{border:1px solid var(--border-2);background:var(--surface);height:28px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:99px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .1s,color .1s,background .1s;display:inline-flex}.ag-var-btn:hover{background:var(--surface-2);border-color:var(--blue);color:var(--blue)}.sml-info{background:var(--blue-tint);border:1px solid var(--blue-border);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.sml-info .ic{color:var(--blue);flex:none}.recip-cell{min-width:120px}.recip-top{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.recip-top .s{font-weight:700}.recip-top .t{color:var(--text-3);font-size:12px}.recip-bar{background:var(--surface-3);border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.recip-bar>i{background:var(--green);border-radius:99px;height:100%;display:block}.recip-bar>i.partial{background:var(--amber)}.recip-bar>i.failed{background:var(--red)}.cs-tag{border-radius:99px;align-items:center;gap:6px;height:24px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.cs-tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cs-green{background:var(--green-tint);color:var(--green)}.cs-gold{background:var(--amber-tint);color:var(--amber)}.cs-red{background:var(--red-tint);color:var(--red)}.cs-blue{background:var(--blue-tint);color:var(--blue)}.cs-violet{background:var(--violet-tint);color:var(--violet)}.cs-neutral{background:var(--surface-3);color:var(--text-2)}.cb-modal{grid-template-columns:1fr 340px;width:1080px;max-width:100%;height:88dvh;max-height:88dvh;display:grid;overflow:hidden}@media (width<=920px){.cb-modal{grid-template-columns:1fr;height:100dvh;max-height:100dvh}.cb-summary{display:none}}.cb-main{flex-direction:column;min-width:0;display:flex}.cb-head{padding:18px 22px 0}.cb-head .t{justify-content:space-between;align-items:center;display:flex}.cb-head h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.cb-steps{align-items:center;gap:8px;margin:16px 0 4px;display:flex}.cb-step{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.cb-step .n{background:var(--surface-3);width:26px;height:26px;color:var(--text-3);border:1.5px solid #0000;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.cb-step .lb{color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:700}.cb-step .bar{background:var(--surface-3);border-radius:2px;flex:1;min-width:14px;height:2px}.cb-step.on .n{background:var(--blue);color:#fff}.cb-step.on .lb{color:var(--text)}.cb-step.done .n{background:var(--green);color:#fff}.cb-step.done .bar,.cb-step.on .bar{background:var(--blue)}@media (width<=560px){.cb-step .lb{display:none}}.cb-body{flex:1;padding:18px 22px;overflow-y:auto}.cb-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 22px;display:flex}.cb-foot .grow{flex:1}.cb-step-pane{flex-direction:column;gap:18px;display:none}.cb-step-pane.on{display:flex}.tg-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.tg-grid{grid-template-columns:1fr}}.tg-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex}.tg-card:hover{border-color:var(--border-2)}.tg-card.on{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 3px var(--blue-tint)}.tg-card .ic{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.tg-card.on .ic{background:var(--blue);color:#fff}.tg-card .ic .ico{width:18px;height:18px}.tg-card .tx .n{font-size:13.5px;font-weight:700}.tg-card .tx .d{color:var(--text-3);margin-top:2px;font-size:11.5px;line-height:1.4}.rfm-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=620px){.rfm-grid{grid-template-columns:1fr 1fr}}.rfm-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;padding:12px 13px;position:relative;overflow:hidden}.rfm-card:before{content:"";inset-inline-start:0;background:var(--seg,var(--c1));width:3px;position:absolute;top:0;bottom:0}.rfm-card.on{border-color:var(--seg,var(--blue));box-shadow:0 0 0 2px color-mix(in srgb, var(--seg,var(--blue)) 35%, transparent)}.rfm-card .rn{align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.rfm-card .rc{font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;font-weight:800}.rfm-card .rc small{color:var(--text-3);font-size:11px;font-weight:600}.rfm-card .rfm-check{top:10px;border:1.6px solid var(--border-2);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;inset-inline-end:10px}.rfm-card .rfm-check .ico{color:#fff;opacity:0;stroke-width:3px;width:11px;height:11px}.rfm-card.on .rfm-check{background:var(--seg,var(--blue));border-color:var(--seg,var(--blue))}.rfm-card.on .rfm-check .ico{opacity:1}.cb-summary{background:var(--surface-2);border-inline-start:1px solid var(--border);flex-direction:column;display:flex}[data-theme=dark] .cb-summary{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.cb-sum-h{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:18px 20px 12px;font-size:11px;font-weight:800}.cb-sum-body{flex-direction:column;flex:1;gap:14px;padding:0 20px 20px;display:flex;overflow-y:auto}.impact{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:13px;padding:16px}.impact .v{letter-spacing:-.03em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.impact .k{color:var(--text-2);margin-top:6px;font-size:12px;font-weight:700}.impact .sub{color:var(--text-3);margin-top:3px;font-size:11.5px}.sum-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;font-size:12.5px;display:flex}.sum-line:last-child{border-bottom:0}.sum-line .k{color:var(--text-2);align-items:center;gap:8px;display:flex}.sum-line .k .ico{width:15px;height:15px;color:var(--text-3)}.sum-line .v{font-variant-numeric:tabular-nums;font-weight:700}.sum-line .v.warn{color:var(--red)}.sum-line .v.ok{color:var(--green)}.credit-bar{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.credit-bar>i{background:var(--blue);border-radius:99px;height:100%;display:block}.credit-bar>i.low{background:var(--amber)}.credit-bar>i.out{background:var(--red)}.phone{background:var(--canvas);width:200px;box-shadow:var(--shadow-pop);border:8px solid #1d2127;border-radius:30px;margin:0 auto;padding:14px 11px}[data-theme=dark] .phone{border-color:#2a2f37}.phone .notch{background:#1d2127;border-radius:99px;width:52px;height:5px;margin:-6px auto 12px}[data-theme=dark] .phone .notch{background:#2a2f37}.phone .sms{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);word-break:break-word;border-start-start-radius:4px;min-height:40px;padding:9px 11px;font-size:11.5px;line-height:1.5}.phone .sms .vt{color:var(--blue);font-weight:700}.phone .sms-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-align:center;margin-bottom:6px;font-size:9.5px;font-weight:800}.phone .sms-ph{color:var(--text-3)}.biz-row{flex-wrap:wrap;gap:10px;display:flex}.biz-chip{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.biz-chip:hover{border-color:var(--border-2)}.biz-chip .bx{border:1.6px solid var(--border-2);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.biz-chip .bx .ico{color:#fff;opacity:0;stroke-width:3px;width:12px;height:12px}.biz-chip.on{border-color:var(--blue-border);background:var(--blue-tint);color:var(--blue)}.biz-chip.on .bx{background:var(--blue);border-color:var(--blue)}.biz-chip.on .bx .ico{opacity:1}.char-meter{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:7px;font-size:11.5px;font-weight:600;display:flex}.char-meter .seg-count b{color:var(--text-2)}.char-meter.over{color:var(--red)}.step-msg-grid{grid-template-columns:1fr 220px;align-items:start;gap:22px;display:grid}@media (width<=680px){.step-msg-grid{grid-template-columns:1fr}.step-msg-grid .phone{display:none}}.ag-editor{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.ag-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.ag-area{color:var(--text);outline:none;padding:16px 18px;font-size:14px;line-height:1.75;overflow-y:auto}.ag-area:empty:before{content:attr(data-ph);color:var(--text-3);pointer-events:none}.var-token{background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue-border);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;vertical-align:baseline;border-radius:6px;align-items:center;gap:5px;margin:0 1px;padding:1px 8px 1px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.var-token:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.var-token.selected{outline:2px solid var(--blue);outline-offset:1px}.var-pop{z-index:120;background:var(--surface);border:1px solid var(--border);width:320px;max-height:320px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.var-pop-hd{border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:8px;padding:9px 13px;display:flex}.var-pop-hd input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:13px}.var-pop-list{padding:5px;overflow-y:auto}.var-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;display:flex}.var-opt:hover,.var-opt.on{background:var(--blue-tint)}.var-opt .vl{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.var-opt .vk{color:var(--text-3);background:var(--surface-3);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.var-opt.on .vk{background:color-mix(in srgb, var(--blue) 16%, var(--surface))}.var-pop-empty{text-align:center;color:var(--text-3);padding:16px;font-size:12.5px}.var-pop-hint{border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:12px;padding:7px 12px;font-size:11px;display:flex}.var-pop-hint kbd{background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:700}.cd-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:grid}@media (width<=720px){.cd-hero{grid-template-columns:1fr}}.cd-meta{flex-direction:column;gap:12px;display:flex}.cd-meta .cd-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cd-meta h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.cd-meta .cd-row{color:var(--text-2);flex-wrap:wrap;gap:8px 16px;margin-top:9px;font-size:12.5px;display:flex}.cd-meta .cd-row span{align-items:center;gap:5px;display:inline-flex}.cd-meta .cd-row svg{color:var(--text-3);flex:none}.cd-meta .cd-row b{color:var(--text)}.cd-ring{align-items:center;gap:16px;display:flex}.ring-c{flex:none;width:84px;height:84px;position:relative}.ring-c .ring-svg{width:84px;height:84px}.ring-c .ring-svg .track{stroke:var(--surface-3)}.ring-c .ring-svg .val{stroke:var(--green);stroke-linecap:round;transition:stroke-dashoffset .6s}.ring-c .pct{font-variant-numeric:tabular-nums;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.cd-counts{gap:18px;display:flex}.cd-count .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.cd-count .k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:11px;font-weight:700}.cd-count.ok .v{color:var(--green)}.cd-count.fail .v{color:var(--red)}.cd-logs-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.tabs{background:var(--surface-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tabs button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tabs button .cnt{background:var(--surface);border:1px solid var(--border);color:var(--text-3);border-radius:99px;padding:0 6px;font-size:11px}.tabs button.on .cnt{background:var(--blue-tint);color:var(--blue);border-color:#0000}.cd-error-card{padding:24px}.cd-error-text{color:var(--red)}.cd-log-time{font-variant-numeric:tabular-nums;font-weight:600}.cd-log-fail-reason{color:var(--red)}.cd-msg-card{margin-bottom:18px}.msg-bubble{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--text);border-start-start-radius:4px;padding:13px 15px;font-size:13.5px;line-height:1.6}[data-theme=dark] .msg-bubble{background:var(--surface-3)}.cd-msg-head{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:14px 18px;display:flex}.cd-msg-head .ic{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.cd-msg-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.cd-msg-body{padding:16px 18px}.ct-trig{color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.ct-trig .ico{width:14px;height:14px;color:var(--text-3);flex:none}.ct-ch-set{align-items:center;gap:5px;display:inline-flex}.ct-ch-chip{background:var(--surface-3);width:27px;height:25px;color:var(--text-3);border-radius:7px;place-items:center;display:grid}.ct-ch-chip .ico{width:13px;height:13px}.ct-ch-chip.on{background:var(--blue-tint);color:var(--blue)}.ct-ch-chip.on.sms{background:var(--green-tint);color:var(--green)}.ct-ch-chip.on.email{background:var(--violet-tint);color:var(--violet)}.ct-ch-chip.on.ivr{background:var(--amber-tint);color:var(--amber)}.ct-settings-pop{background:var(--surface);border:1px solid var(--border);width:340px;box-shadow:var(--shadow-pop);border-radius:14px;padding:14px 16px}.ct-pop-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:11px;font-weight:700}.ct-setrow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.ct-setrow:last-child{border-bottom:0;padding-bottom:0}.ct-setrow-l .ct-setrow-name{font-size:13px;font-weight:600}.ct-setrow-l .ct-setrow-desc{color:var(--text-3);margin-top:1px;font-size:11.5px}.ct-on{--st-bg:var(--green-tint);--st-fg:var(--green)}.ct-off{--st-bg:var(--surface-3);--st-fg:var(--text-3)}.ct-msg-head{align-items:center;gap:11px;margin:0 0 16px;display:flex}.ct-msg-head .ic{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.ct-msg-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.ct-msg-head p{color:var(--text-3);margin:1px 0 0;font-size:12px}.ct-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=980px){.ct-field-pair{grid-template-columns:1fr}}.ct-error-card{padding:20px 18px}.ct-table-body{padding:4px 0}.ct-table-row{border-bottom:1px solid var(--border);gap:12px;padding:11px 14px;display:flex}.ct-table-row:last-child{border-bottom:none}.ct-sk-titles{flex-direction:column;gap:4px;display:flex}.ct-info-table{border-collapse:collapse;width:100%}.ct-info-table tr{border-bottom:1px solid var(--border)}.ct-info-table tr:last-child{border-bottom:0}.ct-info-table th{text-align:start;color:var(--text-3);vertical-align:middle;width:42%;padding:11px 14px;font-size:12.5px;font-weight:600}.ct-info-table td{color:var(--text);padding:11px 14px;font-size:13px;font-weight:600}.ct-var-table-v{border-collapse:collapse;width:100%}.ct-var-table-v tr{border-bottom:1px solid var(--border)}.ct-var-table-v tr:last-child{border-bottom:0}.ct-var-table-v td{padding:9px 14px;font-size:12.5px}.ct-var-table-v td:first-child{color:var(--text-2);font-weight:600}.ct-var-table-v td:last-child{text-align:end}.ct-var-key{color:var(--blue);background:var(--blue-tint);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:600}.ct-msg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.ct-msg-card+.ct-msg-card{margin-top:16px}.ct-msg-card-h{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:14px 18px;display:flex}.ct-msg-card-h .ic{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.ct-msg-card-h .ic .ico{width:17px;height:17px}.ct-msg-card-h.sms .ic{background:var(--green-tint);color:var(--green)}.ct-msg-card-h.email .ic{background:var(--violet-tint);color:var(--violet)}.ct-msg-card-h.ivr .ic{background:var(--amber-tint);color:var(--amber)}.ct-msg-card-h.whatsapp .ic{background:var(--teal-tint);color:var(--teal)}.ct-msg-card-h h4{flex:1;margin:0;font-size:14.5px;font-weight:700}.ct-msg-card-b{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.ct-field-line{flex-direction:column;gap:5px;display:flex}.ct-fl-k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.ct-fl-v{color:var(--text);font-size:13.5px;line-height:1.6}.ct-fl-v.empty{color:var(--text-3)}.ct-body-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:13px 15px;font-size:13.5px;line-height:1.65}[data-theme=dark] .ct-body-preview{background:var(--surface-3)}.ct-dom-tags{flex-wrap:wrap;gap:6px;display:flex}.ct-var-pill{background:var(--blue-tint);height:20px;color:var(--blue);vertical-align:middle;border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ct-var-pill:before{content:"•";font-size:14px;line-height:1}.ct-email-body-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.65;overflow-x:auto}[data-theme=dark] .ct-email-body-preview{background:var(--surface-3)}.te-grid{grid-template-columns:168px 1fr 280px;align-items:start;gap:22px;display:grid}.te-grid.no-aside{grid-template-columns:168px 1fr}@media (width<=1180px){.te-grid{grid-template-columns:150px 1fr}.te-vars{display:none}}@media (width<=760px){.te-grid{grid-template-columns:1fr}.te-tabs{flex-direction:row;position:static;overflow-x:auto}}.te-tabs{flex-direction:column;gap:6px;display:flex;position:sticky;top:14px}.te-tab{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:start;border-radius:11px;align-items:center;gap:11px;width:100%;padding:12px 13px;transition:border-color .12s,background .12s;display:flex}.te-tab:hover{border-color:var(--border-2)}.te-tab.on{border-color:var(--blue-border);background:var(--blue-tint)}.te-tab .ic{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.te-tab.on .ic{background:var(--blue);color:var(--surface)}.te-tab .ic .ico{width:16px;height:16px}.te-tab .tx{flex:1;min-width:0}.te-tab .tx .n{font-size:13.5px;font-weight:700}.te-tab .tx .s{color:var(--text-3);align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}.te-tab .tx .s .d{border-radius:50%;width:6px;height:6px}.te-tab .tx .s .d.on{background:var(--green)}.te-tab .tx .s .d.off{background:var(--text-3)}.te-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.te-vars{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);position:sticky;top:14px;overflow:hidden}.te-vars-h{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.te-vars-h .ico{width:14px;height:14px}.te-vars-list{max-height:420px;padding:7px;overflow-y:auto}.te-var{cursor:pointer;text-align:start;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.te-var:hover{background:var(--blue-tint)}.te-var .vl{color:var(--text);font-size:12.5px;font-weight:600}.te-var .vk{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.te-var:hover .vk{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface));border-color:color-mix(in srgb, var(--blue) 30%, var(--border))}.te-status{align-items:center;gap:10px;display:flex}.te-status-lbl{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.ct-msg-card-h .te-status .sw input:checked+.track{background:var(--green)}.setrow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 2px;display:flex}.setrow:last-child{border-bottom:0}.setrow .l .n{font-size:13px;font-weight:600}.setrow .l .d{color:var(--text-3);margin-top:1px;font-size:11.5px}.wa-name-row{align-items:flex-start;gap:12px;display:flex}.wa-name-row .grow{flex:1;min-width:0}.wa-lang{flex:none;width:150px}.wa-slots-hint{color:var(--text-2);margin:6px 0 0;font-size:12px}.wa-slots-empty{color:var(--text-2);margin:10px 0;font-size:12.5px}.wa-slot-list{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.wa-slot{align-items:center;gap:8px;display:flex}.wa-slot-n{font-variant-numeric:tabular-nums;min-width:42px;color:var(--text-2);flex:none;font-size:12px;font-weight:700}.wa-slot .sel{flex:1;min-width:0}.wa-slot-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.wa-slot-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.wa-slot-btn:disabled{opacity:.4;cursor:not-allowed}.wa-slot-btn.danger:hover:not(:disabled){border-color:var(--red);color:var(--red)}.wa-slot-preview{color:var(--text-2);margin:10px 0 0;font-size:12px}.wa-meta-block{margin-top:4px}.wa-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-synced{color:var(--text-2);font-size:12px}.wa-meta-hint{color:var(--text-2);margin:10px 0 0;font-size:12px}.wa-meta-block .wa-alert{margin-top:10px;margin-bottom:0}@media (width<=560px){.wa-name-row{flex-direction:column}.wa-lang{width:100%}}.detail-grid{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}@media (width<=980px){.detail-grid{grid-template-columns:1fr}}.detail-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:14px}@media (width<=980px){.detail-side{position:static}}.detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}.detail-main .card{padding:16px 18px}.detail-profile{text-align:center;flex-direction:column;align-items:center;padding:22px 18px 18px;display:flex}.detail-ava{color:#fff;background:var(--av,var(--blue));border-radius:24px;place-items:center;width:84px;height:84px;margin-bottom:12px;font-size:28px;font-weight:800;display:grid}.detail-name{letter-spacing:-.01em;font-size:19px;font-weight:800}.detail-sub{color:var(--text-3);margin-top:3px;font-size:12.5px;font-weight:600}.detail-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:11px;display:flex}.detail-kpis{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:16px;display:grid}.cd-kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:11px;display:flex}.cd-kpi .ic{border-radius:9px;align-self:flex-start;place-items:center;width:30px;height:30px;display:grid}.cd-kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px;font-weight:800}.cd-kpi .l{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;font-weight:600;overflow:hidden}.detail-block-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:14px 16px 0;font-size:11px;font-weight:700}.cd-facts{grid-template-columns:1fr 1fr;gap:0 20px;padding:6px 16px 8px;display:grid}.detail-facts{grid-template-columns:1fr;padding:4px 12px;display:grid}.cd-fact{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:11px 0;display:flex}.detail-facts .cd-fact{border-bottom:1px solid var(--border)}.detail-facts .cd-fact:last-child,.cd-facts .cd-fact:nth-last-child(-n+2){border-bottom:0}.cd-fact .ic{background:var(--surface-3);width:34px;height:34px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.cd-fact .meta{flex:1;min-width:0}.cd-fact .k{color:var(--text-3);font-size:10.5px;font-weight:600}.cd-fact .vv{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.cd-fact .vv small{color:var(--text-3);font-weight:500}.cd-fact .mini{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.cd-fact .mini:hover{background:var(--surface-3);color:var(--blue)}.tag{letter-spacing:.02em;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tag-green{background:var(--green-tint);color:var(--green)}.tag-blue{background:var(--blue-tint);color:var(--blue)}.tag-amber{background:var(--amber-tint);color:var(--amber)}.tag-red{background:var(--red-tint);color:var(--red)}.tag-violet{background:var(--violet-tint);color:var(--violet)}.tag-neutral{background:var(--surface-3);color:var(--text-2)}.bp{border-radius:6px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.bp.yes{background:var(--green-tint);color:var(--green)}.bp.no{background:var(--surface-3);color:var(--text-3)}.cd-tabs{background:var(--surface-2);border:1px solid var(--border);scrollbar-width:none;border-radius:13px;gap:5px;padding:5px;display:flex;overflow-x:auto}[data-theme=dark] .cd-tabs{background:var(--surface-3)}.cd-tabs::-webkit-scrollbar{display:none}.cd-tab{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:background .14s,color .14s}.cd-tab:hover{color:var(--text);background:var(--surface-3)}.cd-tab.on{background:var(--surface);color:var(--blue);box-shadow:0 1px 2px #10182814, 0 0 0 1px var(--blue-tint);font-weight:800}.cd-tab .tcount{background:var(--surface-3);min-width:16px;height:16px;color:var(--text-3);vertical-align:1px;border-radius:99px;justify-content:center;align-items:center;margin-inline-start:6px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.cd-tab.on .tcount{background:var(--blue-tint);color:var(--blue)}.cd-panel{flex-direction:column;gap:12px;display:flex}.cd-search{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-3);border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.cd-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.cd-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:13px}.cd-tablewrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.cd-tablescroll{overflow-x:auto}.cd-table{border-collapse:collapse;width:100%;font-size:13px}.cd-table th{text-align:start;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2);padding:10px 12px;font-size:10.5px;font-weight:700}[data-theme=dark] .cd-table th{background:var(--surface-3)}.cd-table th.num,.cd-table td.num{text-align:end;font-variant-numeric:tabular-nums}.cd-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 12px}.cd-table tr:last-child td{border-bottom:0}.c3-items{text-overflow:ellipsis;vertical-align:bottom;max-width:260px;display:inline-block;overflow:hidden}.cd-table tr.cd-group td{background:var(--surface-2);color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;padding:8px 12px;font-size:10.5px;font-weight:700}[data-theme=dark] .cd-table tr.cd-group td{background:var(--surface-3)}.cd-table tr.cd-subtotal td{color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border);font-weight:800}[data-theme=dark] .cd-table tr.cd-subtotal td{background:var(--surface-3)}.cd-table tbody:last-child tr:last-child td{border-bottom:0}.cd-table tr.cd-row-click{cursor:pointer}.cd-table tr.cd-row-click:hover td{background:var(--surface-2)}.cd-table tr.cd-expansion-row td{border-bottom:0;padding:0}.cd-table .lnk{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.cd-table .lnk:hover{text-decoration:underline}.cd-empty{text-align:center;color:var(--text-3);padding:36px 16px}.cd-empty .ico{opacity:.6;margin:0 auto 10px}.lm-pts{font-variant-numeric:tabular-nums;color:var(--green);font-weight:800}.lm-pts.minus{color:var(--red)}.cd-pager{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.cd-pager-range{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cd-pager-nav{gap:6px;display:flex}.cd-pager-nav button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.cd-pager-nav button:not(:disabled):hover{background:var(--surface-3);color:var(--blue);border-color:var(--border-2)}.cd-pager-nav button:disabled{opacity:.4;cursor:default}.section-h{letter-spacing:-.01em;margin:0 0 12px;font-size:14px;font-weight:800}.section-h-count{color:var(--text-3);font-size:12px;font-weight:600}.def-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}@media (width<=720px){.def-grid{grid-template-columns:1fr}}.def-cell{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:12px 14px}.def-cell .k,.def-box .k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.def-cell .v,.def-box .v{color:var(--text);word-break:break-word;margin-top:4px;font-size:13.5px;font-weight:600}.def-cell .v.muted{color:var(--text-3);font-weight:500}.chip-flow{flex-wrap:wrap;gap:7px;display:flex}.svc-group+.svc-group{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.svc-group-head{width:100%;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:8px;padding:0;display:flex}.svc-group-head:hover{color:var(--text)}.svc-group-name{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.svc-group-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.def-box{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:12px 14px}.def-box .chip-flow{margin-top:8px}.def-box .v.iban{font-variant-numeric:tabular-nums}.ph-kebab{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.ph-kebab:hover{background:var(--surface-3);color:var(--text)}.leave-sum{border:1px solid var(--blue-border);background:var(--blue-tint);border-radius:12px;padding:14px 16px}.leave-sum-top{align-items:center;gap:11px;display:flex}.leave-sum-top .ic{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.leave-sum-top .l{color:var(--blue);font-size:11.5px;font-weight:700}.leave-sum-top .n{font-size:24px;font-weight:800;line-height:1}.leave-breaks{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}@media (width<=560px){.leave-breaks{grid-template-columns:repeat(2,1fr)}}.leave-break{background:var(--surface);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:9px 11px;display:flex}.leave-break .lk{color:var(--text-2);font-size:11.5px;font-weight:600}.leave-break .lv{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.leave-breakdown{background:var(--surface-2);border-top:1px solid var(--border);padding:12px 16px 14px}.leave-breakdown-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.leave-breakdown-title{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.leave-breakdown-close{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;line-height:1}.leave-breakdown-close:hover{background:var(--surface-3);color:var(--text)}.leave-breakdown-body{flex-direction:column;gap:6px;display:flex}.leave-breakdown-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.leave-breakdown-date{color:var(--text);min-width:110px;font-weight:600}.leave-breakdown-type{color:var(--text-2);flex:1}.leave-breakdown-days{font-variant-numeric:tabular-nums;color:var(--blue);font-weight:800}.leaves-split{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:18px;display:grid}@media (width<=720px){.leaves-split{grid-template-columns:1fr}}.leaves-chart-col{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 8px 8px}.leave-breakdown-empty,.leave-breakdown-error{color:var(--text-3);padding:6px 0;font-size:13px}.inv-ledger{flex-direction:column;gap:15px;display:flex}.inv-ledger .inv-cell{align-items:center;gap:11px;min-width:0;display:flex}.inv-ledger .inv-ic{background:var(--tone-bg);width:32px;height:32px;color:var(--tone);border-radius:8px;flex:none;place-items:center;display:grid}.inv-ledger .inv-ic.product{--tone:var(--violet);--tone-bg:var(--violet-tint)}.inv-ledger .inv-ic.service{--tone:var(--blue);--tone-bg:var(--blue-tint)}.inv-ledger .inv-no{white-space:nowrap;font-size:13px;font-weight:700}.inv-ledger .inv-sub{color:var(--text-3);font-size:11.5px}.inv-ledger .type-pill{border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.inv-ledger .type-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.inv-ledger .type-pill.product{background:var(--violet-tint);color:var(--violet)}.inv-ledger .type-pill.service{background:var(--blue-tint);color:var(--blue)}.inv-ledger .ven-cell{align-items:center;gap:10px;min-width:0;display:flex}.inv-ledger .ven-cell .avatar{color:#fff;background:var(--av,var(--c1));border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.inv-ledger .vn{min-width:0}.inv-ledger .vn-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.inv-ledger .vn-sub{color:var(--text-3);white-space:nowrap;font-size:11px}.inv-ledger .st{letter-spacing:.01em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.inv-ledger .st .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.inv-ledger .st.paid{background:var(--green-tint);color:var(--green)}.inv-ledger .st.partial{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.inv-ledger .st.outstanding{background:var(--amber-tint);color:var(--amber)}.inv-ledger .st.due_today{background:var(--blue-tint);color:var(--blue)}.inv-ledger .st.overdue{background:var(--red-tint);color:var(--red)}.inv-ledger .money{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.inv-ledger .money.zero{color:var(--text-3);font-weight:500}.inv-ledger .money.over{color:var(--red)}.inv-ledger .bal-cell{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.inv-ledger .bal-bar{background:var(--surface-3);border-radius:99px;width:78px;height:4px;overflow:hidden}.inv-ledger .bal-bar>i{background:var(--green);border-radius:99px;height:100%;display:block}.inv-ledger .bal-bar.over>i{background:var(--red)}.inv-ledger .due-sub{font-size:11.5px;font-weight:600}.inv-ledger .due-sub.overdue{color:var(--red)}.inv-ledger .due-sub.due_today{color:var(--blue)}.inv-ledger .due-sub.soon{color:var(--text-3);font-weight:500}@media (width<=1080px){.form-shell{grid-template-columns:1fr}}@media (width<=560px){.save-bar .meta{display:none}}.emp-form-loading{text-align:center;color:var(--text-3);padding:60px}.sal-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-top:14px;padding:14px 16px 16px}:root[data-theme=dark] .sal-panel{background:var(--surface-3)}.amount-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:stretch;height:36px;display:flex;overflow:hidden}.amount-wrap.open,.amount-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.amount-type{border:0;border-inline-end:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding-inline:10px;font-size:13px;font-weight:600;display:inline-flex}.amount-type:hover{color:var(--text)}.amount-type .combo-caret{color:var(--text-3)}.amount-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding-inline:12px;font-size:14px}.amount-type-dd.dd{padding:5px}.amount-type-opt{text-align:start;width:100%;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px;display:block}.amount-type-opt:hover{background:var(--surface-3);color:var(--text)}.amount-type-opt.on{color:var(--blue);font-weight:600}.emp-history{flex-direction:column;margin-top:2px;padding-inline:6px;display:flex}.emp-history-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 4px;display:flex}.emp-history-row:last-child{border-bottom:0}.emp-history-main{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.emp-history-title{font-size:13px;font-weight:600}.emp-history-dates{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.emp-history-reason{background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.basic-photo{flex:none}.basic-fields{flex:1;min-width:0}@media (width<=720px){.basic-row{flex-direction:column}}.emp-history-section{margin-top:14px}.emp-history-toggle{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:100%;color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.emp-history-toggle:hover{background:var(--surface-3);border-color:var(--border-2);color:var(--text)}.emp-history-count{background:var(--blue-tint);min-width:20px;height:20px;color:var(--blue);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.emp-history-caret{color:var(--text-3);margin-inline-start:auto;transition:transform .2s}.emp-history-caret.open{transform:rotate(180deg)}.emp-history-del{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.emp-history-del:hover{background:var(--red-tint);color:var(--red)}.inv-shell{grid-template-columns:196px 1fr 312px;align-items:start;gap:22px;display:grid}@media (width<=1240px){.inv-shell{grid-template-columns:1fr 300px}.inv-shell .sec-nav{display:none}}@media (width<=940px){.inv-shell{grid-template-columns:1fr}}.inv-form .save-bar .meta .dirty-dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.sum-rail{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:14px}@media (width<=940px){.sum-rail{position:static}}.sum-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.sum-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:14px 16px;font-size:13.5px;font-weight:700;display:flex}.sum-head .ico{color:var(--blue)}.sum-body{padding:6px 16px 14px}.sum-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.sum-row:last-child{border-bottom:0}.sum-row .k{color:var(--text-2);font-size:12.5px}.sum-row .v{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.sum-row.grand{border-top:2px solid var(--border-2);border-bottom:0;margin-top:2px;padding-top:12px}.sum-row.grand .k{color:var(--text);font-weight:700}.sum-row.grand .v{letter-spacing:-.02em;color:var(--blue);font-size:20px;font-weight:800}.sum-count{background:var(--surface-3);height:20px;color:var(--text-2);border-radius:99px;align-items:center;margin-left:auto;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.sum-note{background:var(--surface-2);border-top:1px solid var(--border);color:var(--text-3);align-items:flex-start;gap:8px;padding:11px 16px;font-size:11.5px;display:flex}.sum-note .ico{flex:none;margin-top:1px}.disc-link{color:var(--blue);cursor:pointer;background:0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.disc-link:hover{text-decoration:underline}.disc-set{align-items:center;gap:7px;display:inline-flex}.disc-set .v{color:var(--green);font-variant-numeric:tabular-nums;font-weight:600}.disc-set .edit{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.disc-set .edit:hover{background:var(--surface-3);color:var(--blue)}.disc-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:250px;box-shadow:var(--shadow-pop);padding:14px}.disc-actions{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;display:flex}.items-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden}.items-scroll{overflow-x:auto}.items-tbl{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.items-tbl thead th{text-align:start;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:700}.items-tbl th.ta-r,.items-tbl td.ta-r{text-align:end}.items-tbl th.ta-c,.items-tbl td.ta-c{text-align:center}.items-tbl tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px}.items-tbl tbody tr:last-child td{border-bottom:0}.items-tbl .fld{margin:0}.items-tbl .fld.invalid .ctrl,.items-tbl .fld.invalid .combo-trigger,.items-tbl .fld.invalid .sel select{border-color:var(--red)}.it-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.it-qty{width:90px}.it-cost{width:132px}.it-vat{width:104px}.it-del{width:44px}.it-del-btn{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.it-del-btn:hover{background:var(--red-tint);color:var(--red)}.items-foot{border-top:1px solid var(--border);background:var(--surface-2);padding:12px}.items-empty{text-align:center;color:var(--text-3);padding:30px 16px;font-size:13px}.items-empty .ico{opacity:.6;margin:0 auto 8px;display:block}.add-item-btn{border:1px dashed var(--border-2);height:34px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.add-item-btn:hover{background:var(--blue-tint);border-color:var(--blue-border)}@media (width<=620px){.items-tbl{min-width:0}.items-tbl thead{display:none}.items-tbl tbody td{border:0;padding:5px 12px;display:block}.items-tbl tbody tr{border-bottom:1px solid var(--border);padding:10px 0;display:block}.items-tbl .it-qty,.items-tbl .it-cost,.items-tbl .it-vat{width:100%}.items-tbl td[data-lbl]:before{content:attr(data-lbl);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.items-tbl .it-del{text-align:end}}.att-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.att-item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.att-item .att-ic{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.att-item .att-meta{flex:1;min-width:0}.att-item .att-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.att-item .att-size{color:var(--text-3);font-size:11.5px}.att-item .att-x{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.att-item .att-x:hover{background:var(--red-tint);color:var(--red)}.prod-detail-ava{width:76px;height:76px;color:var(--av,var(--blue));background:color-mix(in srgb, var(--av,var(--blue)) 15%, var(--surface));border-radius:22px;flex:none;place-items:center;margin-bottom:11px;display:grid}.prod-ph-icon{width:44px;height:44px;color:var(--av,var(--blue));background:color-mix(in srgb, var(--av,var(--blue)) 15%, var(--surface));border-radius:13px;flex:none;place-items:center;display:grid}.detail-kpis.k3{grid-template-columns:repeat(3,1fr)}.prod-tabs-card{padding:15px 17px}.qty-low{color:var(--red);font-weight:700}.prod-description{color:var(--text-2);font-size:13.5px;line-height:1.7}.prod-description p{margin:0 0 .75em}.prod-description p:last-child{margin-bottom:0}.prod-description strong,.prod-description b{color:var(--text);font-weight:700}.prod-description em,.prod-description i{font-style:italic}.prod-description ul,.prod-description ol{margin:0 0 .75em;padding-inline-start:1.4em}.prod-description li{margin-bottom:.25em}._kpis_1vg80_5{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (width<=1240px){._kpis_1vg80_5{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){._kpis_1vg80_5{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){._kpis_1vg80_5{grid-template-columns:1fr}}._kpi_1vg80_5{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:14px 15px;display:flex}._kpiLabel_1vg80_36{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}._kpiIcon_1vg80_46{background:var(--surface-3);width:26px;height:26px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:grid}._kpiValue_1vg80_56{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}._kpiSub_1vg80_63{color:var(--text-3);margin-top:-3px;font-size:11.5px}._accentBlue_1vg80_68 ._kpiIcon_1vg80_46{background:var(--blue-tint);color:var(--blue)}._accentGreen_1vg80_72 ._kpiIcon_1vg80_46{background:var(--green-tint);color:var(--green)}._accentRed_1vg80_76 ._kpiIcon_1vg80_46{background:var(--red-tint);color:var(--red)}._accentAmber_1vg80_80 ._kpiIcon_1vg80_46{background:var(--amber-tint);color:var(--amber)}._accentViolet_1vg80_84 ._kpiIcon_1vg80_46{background:var(--violet-tint);color:var(--violet)}._valueShort_1vg80_88{color:var(--red)}._valueOver_1vg80_91{color:var(--blue)}._valueGood_1vg80_94{color:var(--green)}._body_1vg80_98{grid-template-columns:1fr 324px;align-items:start;gap:18px;display:grid}@media (width<=1080px){._body_1vg80_98{grid-template-columns:1fr}}._main_1vg80_109{flex-direction:column;gap:14px;min-width:0;display:flex}._toolbar_1vg80_116{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._toolbar_1vg80_116 ._ph-search_1vg80_3{flex:220px}._seg_1vg80_125{background:var(--surface-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}._seg_1vg80_125 button{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:700}._seg_1vg80_125 button:hover{color:var(--text)}._seg_1vg80_125 button._on_1vg80_147{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm)}@media (width<=560px){._seg_1vg80_125{scrollbar-width:none;width:100%;overflow-x:auto}}._ses_1vg80_160{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);scroll-margin-top:14px;overflow:hidden}._sesHead_1vg80_168{cursor:pointer;background:var(--surface-2);border-bottom:1px solid #0000;align-items:center;gap:14px;padding:13px 16px;transition:background .12s;display:flex}[data-theme=dark] ._sesHead_1vg80_168{background:var(--surface-3)}._sesOpen_1vg80_181 ._sesHead_1vg80_168{border-bottom-color:var(--border)}._sesHead_1vg80_168:hover{background:var(--surface-3)}._sesCal_1vg80_187{background:var(--surface);border:1px solid var(--border);border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;height:46px;line-height:1;display:flex}._sesCalMonth_1vg80_200{letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:9.5px;font-weight:800}._sesCalDay_1vg80_207{letter-spacing:-.02em;margin-top:2px;font-size:19px;font-weight:800}._sesId_1vg80_213{flex:1;min-width:0}._sesTitle_1vg80_217{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:9px;font-size:14.5px;font-weight:800;display:flex}._sesRid_1vg80_226{color:var(--text-3);font-variant-numeric:tabular-nums;background:var(--surface-3);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}._sesMeta_1vg80_235{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:5px;font-size:12px;display:flex}._sesMeta_1vg80_235 span{align-items:center;gap:6px;display:inline-flex}._sesWho_1vg80_249{color:var(--text-2);font-weight:600}._sesAva_1vg80_253{background:var(--blue-tint);width:20px;height:20px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:grid}._sesSum_1vg80_265{flex:none;align-items:center;gap:8px;display:flex}._sesNet_1vg80_271{font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}._netZero_1vg80_282{background:var(--green-tint);color:var(--green)}._netShort_1vg80_286{background:var(--red-tint);color:var(--red)}._netOver_1vg80_290{background:var(--blue-tint);color:var(--blue)}._sesCaret_1vg80_294{width:30px;height:30px;color:var(--text-3);border-radius:8px;flex:none;place-items:center;transition:transform .18s;display:grid}._sesOpen_1vg80_181 ._sesCaret_1vg80_294{transform:rotate(180deg)}._sesBody_1vg80_308{display:none}._sesOpen_1vg80_181 ._sesBody_1vg80_308{display:block}._tableWrap_1vg80_314{overflow-x:auto}._table_1vg80_314{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}._table_1vg80_314 th{text-align:start;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap;padding:9px 14px;font-size:10px;font-weight:700}._table_1vg80_314 th._r_1vg80_335,._table_1vg80_314 td._r_1vg80_335{text-align:end;font-variant-numeric:tabular-nums}._table_1vg80_314 td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}._table_1vg80_314 tbody tr:last-child td{border-bottom:0}._prod_1vg80_348{align-items:center;gap:11px;min-width:0;display:flex}._prodThumb_1vg80_354{width:34px;height:34px;color:var(--text-3);background:var(--surface-3);border-radius:9px;flex:none;place-items:center;display:grid}._prodName_1vg80_364{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}._prodSku_1vg80_370{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px}._loc_1vg80_376{color:var(--text-2);align-items:center;gap:7px;display:inline-flex}._locIcon_1vg80_382{background:var(--surface-3);width:24px;height:24px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:grid}._storeTag_1vg80_392{color:var(--text-3);font-size:10px;font-weight:700}._diff_1vg80_397{font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:12.5px;font-weight:800;display:inline-flex}._diffZero_1vg80_408{background:var(--green-tint);color:var(--green)}._diffShort_1vg80_412{background:var(--red-tint);color:var(--red)}._diffOver_1vg80_416{background:var(--blue-tint);color:var(--blue)}._val_1vg80_88{font-variant-numeric:tabular-nums;font-weight:700}._valNeg_1vg80_424{color:var(--red)}._valPos_1vg80_427{color:var(--blue)}._valZero_1vg80_430{color:var(--text-3)}._expl_1vg80_433{color:var(--text-2);max-width:260px}._explMuted_1vg80_437{color:var(--text-3)}._footRow_1vg80_440 td{background:var(--surface-2);font-weight:800}._footLabel_1vg80_444{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}._empty_1vg80_452{text-align:center;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:60px 20px}._empty_1vg80_452 h4{color:var(--text-2);margin:0 0 4px;font-size:15px}._side_1vg80_467{flex-direction:column;gap:14px;display:flex;position:sticky;top:14px}@media (width<=1080px){._side_1vg80_467{position:static}}._panel_1vg80_479{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}._panelHead_1vg80_485{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 16px;display:flex}._panelIcon_1vg80_492{background:var(--blue-tint);width:30px;height:30px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}._panelHead_1vg80_485 h3{margin:0;font-size:13.5px;font-weight:700}._panelHead_1vg80_485 p{color:var(--text-3);margin:1px 0 0;font-size:11.5px}._panelBody_1vg80_512{padding:15px 16px}._donutRow_1vg80_516{align-items:center;gap:16px;display:flex}._donut_1vg80_516{background:conic-gradient(var(--green) calc(var(--p) * 1%), var(--surface-3) 0);border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}._donut_1vg80_516:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:10px}._donutNum_1vg80_538{z-index:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;position:relative}._donutNum_1vg80_538 small{color:var(--text-3);font-size:11px;font-weight:700}._legend_1vg80_551{flex-direction:column;gap:8px;min-width:0;display:flex}._legendRow_1vg80_557{align-items:center;gap:8px;font-size:12.5px;display:flex}._legendDot_1vg80_563{border-radius:3px;flex:none;width:9px;height:9px}._legendDotMatched_1vg80_569{background:var(--green)}._legendDotVariance_1vg80_572{background:var(--surface-3)}._legendRow_1vg80_557 b{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:800}._list_1vg80_581{flex-direction:column;display:flex}._li_1vg80_581{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:11px 0;display:grid}._li_1vg80_581:first-child{padding-top:0}._li_1vg80_581:last-child{border-bottom:0;padding-bottom:0}._liName_1vg80_600{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._liQv_1vg80_607{font-variant-numeric:tabular-nums;text-align:end;font-size:12.5px;font-weight:800}._liNeg_1vg80_613{color:var(--red)}._liPos_1vg80_616{color:var(--blue)}._liBar_1vg80_619{background:var(--surface-3);border-radius:4px;grid-column:1/-1;height:6px;margin-top:2px;overflow:hidden}._liBar_1vg80_619>i{border-radius:4px;height:100%;display:block}._liBar_1vg80_619>i._liNeg_1vg80_613{background:var(--red)}._liBar_1vg80_619>i._liPos_1vg80_616{background:var(--blue)}._liSub_1vg80_638{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}._liValue_1vg80_643{text-align:end}._panelEmpty_1vg80_646{color:var(--text-3);text-align:center;padding:8px 0;font-size:13px}._shell_uyqfz_5{grid-template-columns:288px 1fr;align-items:start;gap:22px;display:grid}@media (width<=1080px){._shell_uyqfz_5{grid-template-columns:1fr}}._rail_uyqfz_17{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:14px}@media (width<=1080px){._rail_uyqfz_17{position:static}}._card_uyqfz_30{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}._cardHead_uyqfz_36{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 16px;display:flex}._cardIc_uyqfz_43{background:var(--blue-tint);width:30px;height:30px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}._cardHead_uyqfz_36 h3{margin:0;font-size:13.5px;font-weight:700}._cardHead_uyqfz_36 p{color:var(--text-3);margin:1px 0 0;font-size:11.5px}._cardBody_uyqfz_63{flex-direction:column;gap:14px;padding:15px 16px;display:flex}._scope_uyqfz_70{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}[data-theme=dark] ._scope_uyqfz_70{background:var(--surface-3)}._scopeDot_uyqfz_82{background:var(--bc,var(--c1));border-radius:50%;flex:none;width:9px;height:9px}._countedByIc_uyqfz_89{width:26px;height:26px;color:var(--blue);background:var(--blue-tint);border-radius:8px;flex:none;place-items:center;display:grid}._scopeMeta_uyqfz_99{flex:1;min-width:0}._scopeKey_uyqfz_103{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}._scopeValue_uyqfz_110{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}._progress_uyqfz_118{align-items:center;gap:15px;display:flex}._ring_uyqfz_123{background:conic-gradient(var(--blue) calc(var(--p) * 1%), var(--surface-3) 0);border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative}._ring_uyqfz_123:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:8px}._ringNum_uyqfz_140{z-index:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;position:relative}._ringNum_uyqfz_140 small{color:var(--text-3);text-align:center;margin-top:-1px;font-size:10px;font-weight:700;display:block}._progressBig_uyqfz_156{font-size:14.5px;font-weight:700}._progressSub_uyqfz_160{color:var(--text-3);margin-top:2px;font-size:12px}._stats_uyqfz_166{grid-template-columns:1fr 1fr;gap:9px;display:grid}._stat_uyqfz_166{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 11px}._statKey_uyqfz_177{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}._statValue_uyqfz_187{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;font-weight:800}._statShort_uyqfz_194{color:var(--red)}._statOver_uyqfz_197{color:var(--blue)}._statZero_uyqfz_200{color:var(--text-3)}._railActions_uyqfz_204{flex-direction:column;gap:8px;display:flex}._railActions_uyqfz_204 [data-slot=button]{justify-content:center;width:100%}._main_uyqfz_214{flex-direction:column;gap:10px;min-width:0;padding-bottom:72px;display:flex}._toolbar_uyqfz_222{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._toolbar_uyqfz_222 ._ph-search_uyqfz_3{flex:220px}._filter_uyqfz_231{background:var(--surface-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}._filter_uyqfz_231 button{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}._filter_uyqfz_231 button:hover{color:var(--text)}._filter_uyqfz_231 button._filterOn_uyqfz_256{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm)}._filterCount_uyqfz_261{background:var(--surface);border:1px solid var(--border);min-width:18px;height:18px;color:var(--text-3);border-radius:99px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}._filter_uyqfz_231 button._filterOn_uyqfz_256 ._filterCount_uyqfz_261{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue)}@media (width<=620px){._filter_uyqfz_231{scrollbar-width:none;width:100%;overflow-x:auto}}._block_uyqfz_287{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);scroll-margin-top:14px;overflow:hidden}._blockHead_uyqfz_295{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;padding:9px 14px;display:flex}[data-theme=dark] ._blockHead_uyqfz_295{background:var(--surface-3)}._thumb_uyqfz_306{width:34px;height:34px;color:var(--text-3);background:var(--surface-3);border-radius:9px;flex:none;place-items:center;display:grid}._blockTitle_uyqfz_316{flex:1;min-width:0}._blockName_uyqfz_320{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}._blockSku_uyqfz_327{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px}._summary_uyqfz_333{flex:none;align-items:center;gap:8px;display:flex}._chip_uyqfz_339{background:var(--surface-3);height:26px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}._chipKey_uyqfz_352{color:var(--text-3);font-weight:600}._chipDone_uyqfz_356{background:var(--green-tint);color:var(--green)}._chipShort_uyqfz_360{background:var(--red-tint);color:var(--red)}._chipOver_uyqfz_364{background:var(--blue-tint);color:var(--blue)}._matchBtn_uyqfz_368{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}._matchBtn_uyqfz_368:hover{border-color:var(--blue-border);background:var(--blue-tint);color:var(--blue)}._rowHead_uyqfz_390,._locRow_uyqfz_391{grid-template-columns:minmax(150px,1.4fr) 84px 140px 96px minmax(170px,1.6fr) 36px;align-items:center;gap:14px;padding:6px 14px;display:grid}._rowHead_uyqfz_390{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-top:8px;padding-bottom:8px;font-size:10.5px;font-weight:700}._rowHead_uyqfz_390 ._num_uyqfz_408{text-align:center}._locRow_uyqfz_391{border-bottom:1px solid var(--border)}._locRow_uyqfz_391:last-child{border-bottom:0}._locRow_uyqfz_391:hover{background:var(--surface-2)}._rowMatched_uyqfz_420{background:color-mix(in srgb, var(--green) 6%, var(--surface))}._rowVariance_uyqfz_423{background:color-mix(in srgb, var(--amber) 7%, var(--surface))}._locName_uyqfz_427{align-items:center;gap:9px;min-width:0;display:flex}._locIcon_uyqfz_433{background:var(--surface-3);width:28px;height:28px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}._locLabel_uyqfz_443{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._storeTag_uyqfz_450{color:var(--text-3);font-size:10px;font-weight:700}._expected_uyqfz_455{text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}._stepper_uyqfz_462{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;width:100%;max-width:140px;height:34px;margin:0 auto;display:inline-flex;overflow:hidden}._stepper_uyqfz_462:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}._stepper_uyqfz_462 button{background:var(--surface-2);width:34px;height:100%;color:var(--blue);cursor:pointer;border:0;flex:none;place-items:center;display:grid}._stepper_uyqfz_462 button:hover{background:var(--blue-tint)}._stepper_uyqfz_462 input{text-align:center;min-width:0;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;border:0;border-inline-start:1px solid var(--border);border-inline-end:1px solid var(--border);-moz-appearance:textfield;background:0 0;outline:none;flex:1;height:100%;font-size:14px;font-weight:700}._stepper_uyqfz_462 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._stepper_uyqfz_462 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._diff_uyqfz_515{font-variant-numeric:tabular-nums;background:var(--surface-3);height:26px;color:var(--text-3);border-radius:7px;justify-content:center;justify-self:center;align-items:center;gap:5px;min-width:52px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}._diffPending_uyqfz_531{color:var(--text-3);background:0 0;font-weight:600}._diffZero_uyqfz_536{background:var(--green-tint);color:var(--green)}._diffShort_uyqfz_540{background:var(--red-tint);color:var(--red)}._diffOver_uyqfz_544{background:var(--blue-tint);color:var(--blue)}._expl_uyqfz_549 input{border:1px solid var(--border);background:var(--surface);width:100%;height:34px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:13px}._expl_uyqfz_549 input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}._needExpl_uyqfz_565 input{border-color:color-mix(in srgb, var(--amber) 55%, var(--border));background:var(--amber-tint)}._needExpl_uyqfz_565 input::placeholder{color:var(--amber)}._del_uyqfz_573{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-3);cursor:pointer;border-radius:8px;justify-self:center;place-items:center;display:grid}._del_uyqfz_573:hover{background:var(--red-tint);color:var(--red);border-color:#0000}._delGhost_uyqfz_590{visibility:hidden}._foot_uyqfz_594{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:11px 16px;display:flex}._addBtn_uyqfz_602{border:1px dashed var(--border-2);height:32px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}._addBtn_uyqfz_602:hover{background:var(--blue-tint);border-color:var(--blue-border)}._addSelect_uyqfz_621{flex:1;max-width:260px}._empty_uyqfz_626{text-align:center;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:56px 20px}._empty_uyqfz_626 h4{color:var(--text-2);margin:0 0 4px;font-size:15px}._saveBar_uyqfz_641{z-index:20;margin-inline:calc(-1 * var(--wrap-pad-x));margin-bottom:calc(-1 * var(--wrap-pad-bottom));padding:14px var(--wrap-pad-x);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}._saveMeta_uyqfz_658{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}._dirtyDot_uyqfz_665{background:var(--amber);border-radius:50%;width:8px;height:8px}._grow_uyqfz_671{flex:1}._verifyBody_uyqfz_675{flex-direction:column;gap:14px;display:flex}._verifyDesc_uyqfz_680{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}@media (width<=540px){._verifyDesc_uyqfz_680{grid-template-columns:1fr}}._verifyCell_uyqfz_692{border-inline-end:1px solid var(--border);padding:11px 14px}._verifyCell_uyqfz_692:last-child{border-inline-end:0}._verifyKey_uyqfz_699{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}._verifyValue_uyqfz_706{margin-top:4px;font-size:13.5px;font-weight:700}._verifyNote_uyqfz_711{background:var(--amber-tint);border:1px solid color-mix(in srgb, var(--amber) 30%, var(--surface));border-radius:10px;gap:11px;padding:12px 14px;font-size:12.5px;display:flex}._verifyNoteIc_uyqfz_720{color:var(--amber);flex:none;margin-top:1px}._verifyTableWrap_uyqfz_725{border:1px solid var(--border);border-radius:11px;overflow:hidden}._verifyScroll_uyqfz_730{max-height:320px;overflow:auto}._verifyTable_uyqfz_725{border-collapse:collapse;width:100%;min-width:440px;font-size:13px}._verifyTable_uyqfz_725 th{z-index:1;text-align:start;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;padding:9px 13px;font-size:10px;font-weight:700;position:sticky;top:0}._verifyTable_uyqfz_725 th._num_uyqfz_408,._verifyTable_uyqfz_725 td._num_uyqfz_408{text-align:end;font-variant-numeric:tabular-nums}._verifyTable_uyqfz_725 td{border-bottom:1px solid var(--border);padding:9px 13px}._verifyTable_uyqfz_725 tr:last-child td{border-bottom:0}._dShort_uyqfz_767{color:var(--red);font-weight:800}._dOver_uyqfz_771{color:var(--blue);font-weight:800}._dZero_uyqfz_775{color:var(--green);font-weight:800}@media (width<=720px){._rowHead_uyqfz_390{display:none}._locRow_uyqfz_391{grid-template-columns:1fr 1fr;gap:9px 12px;padding:12px 14px;position:relative}._locName_uyqfz_427{grid-column:1/-1}._expected_uyqfz_455{text-align:start}._stepper_uyqfz_462{max-width:none;margin:0}._diff_uyqfz_515{justify-self:start}._expl_uyqfz_549{grid-column:1/-1}._del_uyqfz_573{top:10px;justify-self:end;position:absolute;inset-inline-end:10px}._delGhost_uyqfz_590{display:none}}.svc-detail-ava{background:var(--av,var(--c1));border:3px solid var(--surface);width:76px;height:76px;box-shadow:0 0 0 1.5px var(--border);border-radius:22px;flex:none;margin-bottom:12px}.svc-description{color:var(--text-2);font-size:13.5px;line-height:1.7}.svc-description p{margin:0 0 .75em}.svc-description p:last-child{margin-bottom:0}.svc-description strong,.svc-description b{color:var(--text);font-weight:700}.svc-description em,.svc-description i{font-style:italic}.svc-description ul,.svc-description ol{margin:0 0 .75em;padding-inline-start:1.4em}.svc-description li{margin-bottom:.25em}.svc-ph-swatch{background:var(--av,var(--c1));border-radius:13px;flex:none;width:44px;height:44px}.svc-tabs-card{padding:15px 17px}.ag-editor.focused{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.ag-editor.invalid{border-color:var(--red)}[data-theme=dark] .ag-toolbar{background:var(--surface-3)}.ag-toolbar .rb{min-width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 7px;transition:background .12s,color .12s;display:grid}.ag-toolbar .rb:hover{background:var(--surface-3);color:var(--text)}[data-theme=dark] .ag-toolbar .rb:hover{background:var(--surface)}.ag-toolbar .rb.active{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--blue)}.ag-toolbar .rb-div{background:var(--border-2);width:1px;height:18px;margin:0 5px}.ag-toolbar .spacer{flex:1}.ag-toolbar-hint{color:var(--text-3);font-size:11px}.ag-var-btn{border:1px solid var(--blue-border);background:var(--blue-tint);height:30px;color:var(--blue);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;transition:background .12s;display:inline-flex}.ag-var-btn:hover{background:color-mix(in srgb, var(--blue) 16%, var(--surface))}.ag-editor .ProseMirror{min-height:360px;max-height:560px;color:var(--text);outline:none;padding:20px 22px;font-size:14px;line-height:1.75;overflow-y:auto}.ag-editor .ProseMirror h4{margin:18px 0 8px;font-size:14.5px;font-weight:700}.ag-editor .ProseMirror p{margin:0 0 10px}.ag-editor .ProseMirror ul,.ag-editor .ProseMirror ol{margin:0 0 12px;padding-inline-start:22px}.ag-editor .ProseMirror li{margin:3px 0}.ag-editor .ProseMirror blockquote{border-inline-start:3px solid var(--border-2);color:var(--text-2);margin:10px 0;padding:6px 14px}.ag-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-3);float:inline-start;pointer-events:none;height:0}.var-token.ProseMirror-selectednode{outline:2px solid var(--blue);outline-offset:1px}.type-tag{border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.type-tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.type-static{background:var(--surface-3);color:var(--text-2)}.type-dynamic{background:var(--blue-tint);color:var(--blue)}.form-shell{grid-template-columns:212px 1fr;align-items:start;gap:26px;display:grid}@media (width<=1080px){.form-shell{grid-template-columns:1fr}}.form-body{flex-direction:column;gap:20px;min-width:0;display:flex}.form-body>[data-slot=panel]{scroll-margin-top:14px}.sub-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:22px 0 14px;font-size:12px;font-weight:700;display:flex}.save-bar{z-index:20;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;bottom:0}.save-bar .meta{color:var(--text-3);white-space:nowrap;flex:none;font-size:12.5px}.save-bar .grow{flex:1}.save-bar a,.save-bar button{flex:none;width:auto}@media (width<=560px){.save-bar .meta{display:none}}.vsum{background:var(--red-tint);border:1px solid color-mix(in srgb, var(--red) 30%, var(--surface));color:var(--red);border-radius:10px;gap:12px;padding:13px 15px;display:none}.vsum.show{display:flex}.vsum h4{color:var(--red);margin:0;font-size:13.5px;font-weight:700}.alert{border-radius:10px;gap:12px;padding:13px 15px;font-size:13px;display:flex}.alert h4{margin:0 0 3px;font-size:13.5px;font-weight:700}.alert p{opacity:.9;margin:0;font-size:12.5px}.alert-info{background:var(--blue-tint);border:1px solid var(--blue-border);color:var(--text)}.alert-warn{background:var(--amber-tint);border:1px solid color-mix(in srgb, var(--amber) 30%, var(--surface));color:var(--text)}.alert-error{background:var(--red-tint);border:1px solid color-mix(in srgb, var(--red) 30%, var(--surface));color:var(--text)}.alert .grow{flex:1}.alert-warn [data-slot=button]{flex:none;align-self:center}.basic-row{align-items:flex-start;gap:28px;display:flex}.basic-row>.fk-grid{flex:1;min-width:0}.basic-ava{flex-direction:column;flex:none;align-items:center;gap:14px;padding-top:2px;display:flex}@media (width<=720px){.basic-row{flex-direction:column;align-items:center}.basic-row>.fk-grid{width:100%}}.pkg-img-wrap .av-drop{border-radius:12px;width:116px;height:116px}.comm-rate-hd{align-items:center;gap:5px;min-width:0;display:flex}.fld-label-t{color:var(--text-2);cursor:default;font-size:12px;font-weight:600;line-height:1.25}.comm-rate-hd .cbx{color:var(--text-2);white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:600}.counter{border:1px solid var(--border);border-radius:8px;align-items:center;width:100%;max-width:140px;height:36px;display:inline-flex;overflow:hidden}.counter button{background:var(--surface-2);width:38px;height:100%;color:var(--blue);cursor:pointer;border:0;place-items:center;display:grid}.counter button:hover{background:var(--blue-tint)}:root[data-theme=dark] .counter button{background:var(--surface-3)}.counter .val{text-align:center;font-variant-numeric:tabular-nums;border-inline-start:1px solid var(--border);border-inline-end:1px solid var(--border);flex:1;place-items:center;height:100%;font-size:14px;font-weight:700;display:grid}.svc-chips{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:12px 14px;display:flex}:root[data-theme=dark] .svc-chips{background:var(--surface-3)}.svc-chips .empty{color:var(--text-3);font-size:13px}.schip{background:var(--violet-tint);height:26px;color:var(--violet);border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.schip .x{width:16px;height:16px;color:var(--violet);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.schip .x:hover{background:color-mix(in srgb, var(--violet) 22%, transparent)}.svc-chips .edit-link{border:1px dashed var(--border-2);height:30px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.svc-chips .edit-link:hover{background:var(--blue-tint);border-color:var(--blue-border)}.svc-cat{margin-top:8px}.svc-cat-head{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 8px;display:flex}.svc-cat-head:hover{background:var(--surface-2)}.svc-cat-head .caret{width:15px;height:15px;color:var(--text-3);transition:transform .15s}.svc-cat.collapsed .caret{transform:rotate(-90deg)}.svc-cat-head .ct{flex:1;font-size:13px;font-weight:700}.svc-cat-head .ct-count{color:var(--text-3);font-size:11px;font-weight:600}.svc-cat.collapsed .svc-leaves{display:none}.svc-leaf{cursor:pointer;width:100%;color:var(--text-2);border-radius:7px;align-items:center;gap:10px;padding:7px 8px 7px 30px;font-size:13px;display:flex}.svc-leaf:hover{background:var(--surface-2);color:var(--text)}.svc-leaf.on{color:var(--text)}.svc-leaf .lt,.svc-leaf .cbx{flex:1;min-width:0}.svc-leaf.on .box{background:var(--blue);border-color:var(--blue);color:#fff}.svc-drawer-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:11px;padding:16px 18px;display:flex}.svc-drawer-head .ic{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.svc-drawer-head h3{margin:0;font-size:15px;font-weight:700}.svc-drawer-head p{color:var(--text-3);margin:1px 0 0;font-size:12px}.svc-drawer-head .x{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;margin-inline-start:auto;display:grid}.svc-drawer-head .x:hover{background:var(--surface-3);color:var(--text)}.svc-drawer-tools{border-bottom:1px solid var(--border);flex:none;padding:12px 18px}.svc-drawer-search{border:1px solid var(--border);background:var(--surface-2);height:36px;color:var(--text-3);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.svc-drawer-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.svc-drawer-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:13px}:root[data-theme=dark] .svc-drawer-search{background:var(--surface-3)}.svc-drawer-body{flex:1;padding:6px 12px 16px;overflow-y:auto}.svc-drawer-foot{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.svc-drawer-foot .count{color:var(--text-3);font-size:12.5px;font-weight:600}.svc-drawer-foot .count b{color:var(--blue)}button.svc-cat-head{text-align:start;background:0 0;width:100%}.svc-chips.invalid{border-color:var(--red)}.svc-err{color:var(--red);align-items:center;gap:5px;margin-top:4px;font-size:11.5px;font-weight:600;display:flex}.bl-page .ph-sub{max-width:none}.bl-band{margin-bottom:18px}.bl-band-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.bl-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.bl-row .bl-spacer{flex:1}.bl-hint{color:var(--text-3);flex:240px;min-width:0;margin:0;font-size:11.5px;line-height:1.5}.bl-code{background:var(--surface-2);border:1px solid var(--border);text-align:start;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;margin-top:10px;padding:8px 8px 8px 13px;display:flex}.bl-code-text{white-space:pre-wrap;word-break:break-all;min-width:0;color:var(--text-2);flex:1;max-height:180px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow:auto}.bl-code-actions{flex:none;gap:2px;display:flex}.bl-cols{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:18px;display:grid}.bl-side{position:sticky;top:18px}.bl-cfg{flex-direction:column;gap:18px;display:flex}.bl-sec-note{color:var(--text-3);align-items:flex-start;gap:7px;margin-top:16px;margin-bottom:0;font-size:11.5px;line-height:1.5;display:flex}.bl-sec-note svg{flex:none;margin-top:1px}.bl-toglist{border:1px solid var(--border);border-radius:10px;overflow:hidden}.bl-tog{border-top:1px solid var(--border);align-items:center;gap:14px;padding:12px 14px;display:flex}.bl-tog:first-child{border-top:0}.bl-tog .bl-tog-tx{flex:1;min-width:0}.bl-tog .bl-tog-t{font-size:13.5px;font-weight:600}.bl-tog .bl-tog-d{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.4}.bl-chips{flex-wrap:wrap;gap:7px;display:flex}.bl-chips button{border:1px solid var(--border);background:var(--surface);height:30px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:99px;padding:0 12px;font-size:12.5px;font-weight:600}.bl-chips button:hover{border-color:var(--border-2);color:var(--text)}.bl-chips button.on{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue)}.bl-taglist{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;display:flex}.bl-taglist .bl-tag{background:var(--surface-3);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;height:28px;padding-inline:10px 5px;font-size:12px;display:inline-flex}.bl-taglist .bl-tag button{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.bl-taglist .bl-tag button:hover{background:var(--surface);color:var(--red)}.bl-tag-add{gap:8px;max-width:420px;margin-top:9px;display:flex}.bl-tag-add .bl-tag-input{flex:1}.bl-color-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.bl-color-row .bl-color-input{width:132px}.bl-color-chip{border:1px solid var(--border);border-radius:8px;flex:none;width:32px;height:32px}.bl-ro{background:var(--surface-2);border:1px dashed var(--border-2);height:38px;color:var(--text-2);border-radius:9px;align-items:center;gap:9px;padding-inline:12px;font-size:13px;display:flex}.bl-ro svg{color:var(--text-3);flex:none}.bl-ro b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bl-picker{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.bl-picker-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bl-picker-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:700}.bl-picker-list{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:6px;display:grid}.bl-link{border:1px solid var(--border);background:var(--surface);text-align:start;cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px 11px;display:flex}.bl-link:hover{border-color:var(--border-2)}.bl-link.active{border-color:var(--blue-border);background:var(--blue-tint)}.bl-link.revoked{opacity:.6}.bl-link-new{color:var(--text-2);border-style:dashed;justify-content:center}.bl-link-new:hover{border-color:var(--blue-border);color:var(--blue)}.bl-link-tx{flex:1;min-width:0}.bl-link-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.bl-link-meta{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px}.bl-pill{background:var(--surface-3);height:20px;color:var(--text-2);border-radius:99px;align-items:center;gap:5px;padding-inline:8px;font-size:10.5px;font-weight:700;display:inline-flex}.bl-pill .bl-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.bl-pill.live{background:var(--green-tint);color:var(--green)}.bl-pill.paused{background:var(--amber-tint);color:var(--amber)}.bl-pill.revoked{background:var(--red-tint);color:var(--red)}.bl-preview{text-align:center;border:1px dashed var(--border-2);background:var(--surface-2);min-height:260px;color:var(--text-3);border-radius:12px;place-items:center;gap:10px;margin-top:12px;padding:24px;font-size:12.5px;line-height:1.55;display:grid}.bl-frame-col{flex-direction:column;align-items:center;gap:8px;display:flex}.bl-frame-box{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;overflow:hidden}.bl-frame-box iframe{transform-origin:0 0;border:0;display:block}.bl-frame-caption{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}@media (width<=1240px){.bl-cols{grid-template-columns:minmax(0,1fr)}.bl-side{position:static}}@media (width<=720px){.bl-sec{padding:16px 14px}.bl-row .bl-hint{flex-basis:100%}}.pub .pb-app{flex-direction:column;width:100%;max-width:560px;min-height:100%;margin-inline:auto;display:flex}.pub .pb-bar{flex:none;align-items:center;gap:10px;padding:4px 0 12px;display:flex}.pub .pb-bar h1{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:700}.pub .pb-step-of{color:var(--text-3);letter-spacing:.04em;font-size:11.5px}.pub .pb-progress{background:var(--surface-3);border-radius:2px;flex:none;height:2px;overflow:hidden}.pub .pb-progress i{background:var(--accent);height:100%;transition:width .34s cubic-bezier(.22,.7,.3,1);display:block}.pub .pb-body{flex:1;padding-block:18px 26px}.pub .pb-head{margin:0 0 16px}.pub .pb-head h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(23px,6.4vw,28px);font-weight:400;line-height:1.12}.pub .pb-head p{color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.5}.pub .pb-recap{scrollbar-width:none;gap:6px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.pub .pb-recap::-webkit-scrollbar{display:none}.pub .pb-rchip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--text-2);cursor:pointer;flex:none;align-items:center;gap:7px;padding-inline:11px;font-family:inherit;font-size:12.5px;transition:border-color .12s,background .12s;display:flex}.pub .pb-rchip:hover{border-color:var(--accent-border);background:var(--surface)}.pub .pb-rchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub .pb-rchip[aria-current=true]{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent)}.pub .pb-rchip b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:124px;font-weight:700;overflow:hidden}.pub .pb-rchip[aria-current=true] b{color:inherit}.pub .pb-rchange{border-radius:var(--r-pill);border:1px dashed var(--accent-border);background:var(--accent-tint);height:32px;color:var(--accent);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding-inline:12px;font-size:12.5px;font-weight:700;display:flex}.pub .pb-rchange:hover{background:var(--accent-tint-2)}.pub .pb-list{gap:12px;display:grid}.pub .pb-opt{text-align:start;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:flex-start;gap:14px;width:100%;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.pub .pb-opt:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pub .pb-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.pub .pb-opt-title{letter-spacing:-.005em;font-size:15px;font-weight:700;display:block}.pub .pb-opt-sub{color:var(--text-3);margin-top:3px;font-size:13px;line-height:1.45;display:block}.pub .pb-opt-side{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-inline-start:auto;display:flex}.pub .pb-price{font-family:var(--font-display);font-size:19px;line-height:1}.pub .pb-mono-av{background:var(--accent-tint-2);width:42px;height:42px;color:var(--accent);border:1px solid var(--accent-border);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.pub .pb-av-img{object-fit:cover;background:var(--surface-3);border-color:var(--border)}.pub .pb-check{border:1px solid var(--border-2);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;line-height:0;display:grid}.pub .pb-opt[aria-pressed=true] .pb-check{background:var(--accent);color:var(--brand-contrast);border-color:#0000}.pub .pb-opt-sk{pointer-events:none;cursor:default}.pub .pb-sk-lines{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.pub .pb-sk{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 37%, var(--surface-3) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s ease-in-out infinite pb-sk-shimmer;display:block}.pub .pb-sk-title{width:58%;height:15px}.pub .pb-sk-sub{width:84%;height:12px}.pub .pb-sk-heading{width:62%;height:28px;margin-bottom:22px}.pub .pb-sk-av{border-radius:50%;flex:none;width:42px;height:42px}@keyframes pb-sk-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.pub .pb-sk{animation:none}}.pub .pb-chipbar{scrollbar-width:none;gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.pub .pb-chipbar::-webkit-scrollbar{display:none}.pub .pb-chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-2);cursor:pointer;flex:none;padding-inline:15px;font-size:13.5px;font-weight:600;transition:all .14s}.pub .pb-chip:hover{border-color:var(--border-2);color:var(--text)}.pub .pb-chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--canvas)}.pub .pb-rail-nav{flex:none;align-items:center;gap:8px;display:inline-flex}.pub .pb-days{scrollbar-width:none;gap:7px;padding:4px 0 10px;display:flex;overflow-x:auto}.pub .pb-days::-webkit-scrollbar{display:none}.pub .pb-day{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:center;flex:none;width:58px;padding:11px 0 10px;transition:all .14s}.pub .pb-day:hover{border-color:var(--accent-border)}.pub .pb-day small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;display:block}.pub .pb-day b{font-family:var(--font-display);margin-top:2px;font-size:21px;font-weight:400;display:block}.pub .pb-day[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--canvas)}.pub .pb-day[aria-pressed=true] small{color:color-mix(in srgb, var(--canvas) 70%, transparent)}.pub .pb-day[disabled]{opacity:.4;pointer-events:none;text-decoration:line-through}.pub .pb-slotgroup{margin-bottom:20px}.pub .pb-slotgroup>span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.pub .pb-slotgroup>span:after{content:"";background:var(--border);flex:1;height:1px}.pub .pb-slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.pub .pb-slot{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);height:44px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;transition:all .12s}.pub .pb-slot:hover{border-color:var(--accent);color:var(--accent)}.pub .pb-slot[aria-pressed=true]{background:var(--accent);color:var(--brand-contrast);border-color:#0000}.pub .pb-slot[disabled]{background:var(--surface-2);color:var(--text-3);pointer-events:none;text-decoration:line-through}.pub .pb-field{margin-bottom:16px}.pub .pb-lbl{color:var(--text-2);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.pub .pb-lbl .pb-req{color:var(--red)}.pub .pb-input,.pub .pb-ta{border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);width:100%;height:46px;color:var(--text);padding-inline:14px;font-family:inherit;font-size:15px;transition:border-color .14s,box-shadow .14s}.pub .pb-ta{resize:vertical;height:auto;min-height:80px;padding:12px 14px;line-height:1.5}.pub .pb-input:focus,.pub .pb-ta:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.pub .pb-input::placeholder,.pub .pb-ta::placeholder{color:var(--text-3)}.pub .pb-hint{color:var(--text-3);margin-top:6px;font-size:12.5px;display:block}.pub .pb-radio{gap:8px;display:flex}.pub .pb-radio label{border-radius:var(--r);border:1px solid var(--border-2);height:46px;color:var(--text-2);cursor:pointer;background:var(--surface);flex:1;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.pub .pb-radio label:has(input:checked){border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.pub .pb-radio input{opacity:0;pointer-events:none;position:absolute}.pub .pb-field .phone-wrap{border-radius:var(--r);height:46px}.pub .pb-field .phone-input{font-size:15px}.pub .pb-field .phone-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.pub .pb-otp{gap:8px;display:flex}.pub .pb-otp input{text-align:center;width:100%;min-width:0;max-width:58px;height:62px;font-family:var(--font-display);border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);color:var(--text);flex:1 1 0;padding:0;font-size:24px}.pub .pb-otp input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.pub .pb-total{border-top:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-top:13px;font-size:13.5px;display:flex}.pub .pb-total b{font-family:var(--font-display);color:var(--text);font-size:21px}.pub .pb-foot{z-index:30;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);flex:none;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.pub .pb-foot-sum{flex:1;min-width:0}.pub .pb-foot-sum small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;display:block}.pub .pb-foot-sum b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.pub .pb-foot[data-solo] .pk-btn{flex:1}.pub .pb-mini{color:var(--text-3);font-size:12.5px;line-height:1.5}.pub .pb-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.pub .pb-mark{background:var(--green-tint);width:66px;height:66px;color:var(--green);border:1px solid color-mix(in srgb, var(--green) 30%, transparent);border-radius:50%;place-items:center;margin:6px auto 18px;display:grid}@media (width<=560px){.pub .pb-foot{padding-inline:12px}.pub .pb-day{width:54px}.pub .pb-slots{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}@media (prefers-reduced-motion:reduce){.pub .pb-opt,.pub .pb-progress i{transition:none}.pub .pb-opt:hover{transform:none}}.pub .pb-step{display:block}.pub .pb-promo{border-radius:var(--r-lg);border:1px solid var(--accent-border);background:linear-gradient(150deg, var(--accent-tint-2), var(--surface) 70%);margin:12px 0 0;padding:16px 17px;position:relative;overflow:hidden}.pub .pb-promo:after{content:"";inset-inline-end:-40px;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px}.pub .pb-promo-top{align-items:center;gap:11px;padding-inline-end:26px;display:flex;position:relative}.pub .pb-promo-ic{background:var(--accent);width:38px;height:38px;color:var(--brand-contrast);box-shadow:0 6px 16px -8px var(--accent-ring);border-radius:11px;flex:none;place-items:center;display:grid}.pub .pb-promo b{letter-spacing:-.005em;font-size:14.5px;display:block}.pub .pb-promo-sub{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.pub .pb-stores{gap:8px;margin-top:13px;display:flex;position:relative}.pub .pb-store{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface);height:40px;color:var(--text);letter-spacing:.01em;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.pub .pb-store small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:600}.pub .pb-store-mark{flex:none}.pub .pb-store-tx{align-items:baseline;gap:5px;min-width:0;display:flex}.pub .pb-store[aria-disabled=true]{opacity:.62}.pub .pb-store[aria-disabled=true] .pb-store-mark{filter:grayscale(.55)saturate(.7);opacity:.75}.pub .pb-waitlist{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex;position:relative}.pub .pb-waitlist-field{flex:210px;min-width:0;margin:0}.pub .pb-waitlist-err{color:var(--red);flex-basis:100%;margin:0;font-size:11.5px}.pub .pb-done-maps{width:100%;margin-top:12px}.pub .pb-rule{background:var(--border);border:0;height:1px;margin:15px 0}.pub .pb-cal{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.pub .pb-done-acts{text-align:center;gap:8px;margin-top:14px;display:grid}.pub .pb-rail{display:none}.pub .pb-rail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px}.pub .pb-rail-rows{margin:0}.pub .pb-rail-row{border-bottom:1px solid var(--border);padding:9px 0}.pub .pb-rail-row:last-of-type{border-bottom:0}.pub .pb-rail-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:11px}.pub .pb-rail-row dd{margin:0;font-size:14px;font-weight:700}.pub .pb-rail-pick{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.pub .pb-rail-pick:hover{color:var(--accent)}.pub .pb-rail-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pub .pb-rail-steps{counter-reset:rail-step;margin:10px 0 0;padding:0;list-style:none}.pub .pb-rail-steps li{color:var(--text-2);counter-increment:rail-step;padding:0 0 12px;padding-inline-start:30px;font-size:13.5px;position:relative}.pub .pb-rail-steps li:before{content:counter(rail-step);inset-inline-start:0;background:var(--accent-tint-2);width:21px;height:21px;color:var(--accent);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:-1px}.pub .pb-rail-cta,.pub .pb-rail-restart{width:100%;margin-top:14px}.pub .pb-rail-cta+.pb-rail-restart{margin-top:8px}.pub .pb-rail-note{margin:12px 0 0}.pub .pub-body-booking{max-width:1220px}.pub .pb-app[data-view=desktop]{grid-template-columns:minmax(0,1fr) 348px;align-content:start;column-gap:34px;max-width:1220px;padding-bottom:60px;display:grid}.pub .pb-app[data-view=desktop] .pb-bar{grid-column:1/-1;padding:18px 0 14px}.pub .pb-app[data-view=desktop] .pb-bar h1{font-size:17px}.pub .pb-app[data-view=desktop] .pb-step-of{font-size:12px}.pub .pb-app[data-view=desktop] .pb-progress{grid-column:1/-1}.pub .pb-app[data-view=desktop] .pb-body{grid-column:1;padding-top:30px}.pub .pb-app[data-view=desktop][data-aside=off] .pb-body{grid-column:1/-1;width:100%;max-width:720px;margin-inline:auto}.pub .pb-app[data-view=desktop] .pb-rail{flex-direction:column;grid-column:2;align-self:start;gap:12px;margin-top:30px;display:flex;position:sticky;top:94px}.pub .pb-app[data-view=desktop] .pb-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:30px}.pub .pb-app[data-view=desktop] .pb-head h2{font-size:31px}.pub .pb-app[data-view=desktop] .pb-head p{font-size:14.5px}.pub .pb-app[data-view=desktop] .pb-list{grid-template-columns:repeat(auto-fill,minmax(292px,1fr))}.pub .pb-app[data-view=desktop] .pb-day{width:70px}.pub .pb-app[data-view=desktop] .pb-slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.pub .pb-app[data-view=desktop] .pb-otp{max-width:360px}.pub .pb-app[data-view=desktop] .pb-step[data-step=details]{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.pub .pb-app[data-view=desktop] .pb-step[data-step=details] .pb-head,.pub .pb-app[data-view=desktop] .pb-step[data-step=details] .pk-alert,.pub .pb-app[data-view=desktop] .pb-step[data-step=details] .pk-consent{grid-column:1/-1}@media (width<=899px){.pub .pb-app[data-view=desktop]{grid-template-columns:minmax(0,1fr);padding-bottom:0}.pub .pb-app[data-view=desktop] .pb-body,.pub .pb-app[data-view=desktop][data-aside=off] .pb-body{grid-column:1;padding-top:18px}.pub .pb-app[data-view=desktop] .pb-rail{grid-column:1;margin:0 0 14px;position:static}.pub .pb-app[data-view=desktop] .pb-step{padding:20px 18px}.pub .pb-app[data-view=desktop] .pb-head h2{font-size:26px}.pub .pb-app[data-view=desktop] .pb-step[data-step=details]{grid-template-columns:1fr}}.pub .pb-input[aria-invalid=true],.pub .pb-field[data-invalid=true] .phone-wrap{border-color:var(--red);background:var(--red-tint)}.pub .pb-input[aria-invalid=true]:focus,.pub .pb-field[data-invalid=true] .phone-wrap:focus-within{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 22%, transparent)}.pub .pb-hint[data-invalid=true]{color:var(--red)}.pub .pk-consent[data-invalid=true]{outline:1px solid color-mix(in srgb, var(--red) 55%, transparent);outline-offset:8px;border-radius:4px}.pub .pk-consent[data-invalid=true] input{accent-color:var(--red)}.pub .pub-body.pk-sheet{max-width:760px}.pub .pk-rcp{padding:0;overflow:hidden}.pub .pk-rcp-head{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 26px;display:flex}.pub .pk-rcp-body{padding:28px 34px 34px}.pub .pk-rcp-logo{object-fit:contain;width:104px;height:52px}.pub .pk-rcp-issuer{color:var(--text-2);margin-top:12px;font-size:13.5px;line-height:1.55}.pub .pk-rcp-meta{text-align:end}.pub .pk-rcp-meta-title{font-family:var(--font-display);font-size:26px;line-height:1}.pub .pk-rcp-meta-line{color:var(--text-2);font-size:13.5px}.pub .pk-rcp-party b{font-size:15px}.pub .pk-rcp-party div{color:var(--text-2);margin-top:2px;font-size:13.5px}.pub .pk-items{border-collapse:collapse;width:100%;margin-top:6px}.pub .pk-items th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:start;border-bottom:1px solid var(--border);padding:0 0 10px;font-size:11.5px;font-weight:700}.pub .pk-items td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 0;font-size:14.5px}.pub .pk-items .pk-r{text-align:end;white-space:nowrap}.pub .pk-items .pk-n{font-weight:700}.pub .pk-items .pk-sub{color:var(--text-3);margin-top:3px;font-size:12.5px;display:block}.pub .pk-tot{margin-inline-start:auto;width:min(320px,100%);margin-top:18px}.pub .pk-tot .pk-kv{padding:7px 0}.pub .pk-tot .pk-kv dd{font-variant-numeric:tabular-nums}.pub .pk-tot .pk-kv-negative dt,.pub .pk-tot .pk-kv-negative dd{color:var(--red)}.pub .pk-grand{border-top:1px solid var(--border-2);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:14px;display:flex}.pub .pk-grand span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:12.5px}.pub .pk-grand b{font-family:var(--font-display);font-size:30px;font-weight:400}.pub .pk-paidrow{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:22px;display:flex}.pub .pk-paidrow p{color:var(--text-3);margin:0;font-size:13px;line-height:1.6}@media (width<=640px){.pub .pk-rcp-head{flex-direction:column;padding:22px 20px}.pub .pk-rcp-body{padding:22px 20px 26px}.pub .pk-items th:nth-child(2),.pub .pk-items td:nth-child(2){display:none}}.pub .pk-rcp-parties{gap:18px;margin-bottom:24px}.pub .pk-rcp-party .pk-eyebrow{margin-bottom:7px;display:block}.pub .pk-rcp-meta-line+.pk-rcp-meta-line{margin-top:0}.pub .pk-rcp-meta .pk-rcp-meta-line:first-of-type{margin-top:8px}.pub .pk-rcp-meta .pk-tag{margin-top:10px}.pub .pk-rcp-meta b{color:var(--text)}.pub .pk-upsell{margin-top:18px}.pub .pk-upsell-title{font-size:15px}.pub .pk-upsell-sub{color:var(--text-2);margin-top:3px;font-size:13.5px}.pub .pub-body-manage{max-width:640px;margin-inline:auto;padding-block:8px 40px}.pub .pm-hero{padding:40px 0 22px}.pub .pm-mark{border:1px solid #0000;border-radius:50%;place-items:center;width:62px;height:62px;margin:44px auto 16px;display:grid}.pub .pm-mark[data-tone=ok]{background:var(--green-tint);border-color:color-mix(in srgb, var(--green) 30%, transparent);color:var(--green)}.pub .pm-mark[data-tone=warn]{background:var(--amber-tint);border-color:var(--border-2);color:var(--text-2)}.pub .pm-mark[data-tone=bad]{background:var(--red-tint);border-color:color-mix(in srgb, var(--red) 30%, transparent);color:var(--red)}.pub .pm-outcome-title{margin:10px 0 0;font-size:25px}.pub .pm-ticket{margin-top:26px}.pub .pm-ticket[data-tone=muted]{opacity:.75}.pub .pm-when{font-family:var(--font-display);margin-top:6px;font-size:22px;line-height:1.2}.pub .pm-service{color:var(--text-2);margin-top:6px;font-size:15px}.pub .pm-rule{background:var(--border);border:0;height:1px;margin:20px 0}.pub .pm-kvs{margin:0}.pub .pm-maps{width:100%;margin-top:16px}.pub .pm-was{margin-top:26px}.pub .pm-struck{text-decoration:line-through}.pub .pm-alert{margin-top:16px}.pub .pm-acts{text-align:center;gap:10px;margin-top:22px;display:grid}.pub .pm-acts-pair{grid-template-columns:1fr 1fr}@media (width<=560px){.pub .pm-acts-pair{grid-template-columns:1fr}}.pub .pm-btn-danger{border-color:color-mix(in srgb, var(--red) 40%, transparent);background:var(--red-tint);color:var(--red)}.pub .pm-skeleton{border-radius:var(--r-lg);background:var(--surface-2);height:320px;margin-top:40px}.pub .pub-body.pk-ag-wide{max-width:1040px}.pub .pk-ag-progressbar{top:0;background:var(--accent);z-index:60;width:0;height:3px;transition:width .1s linear;position:fixed;inset-inline-start:0}.pub .pk-ag-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:34px;display:grid}.pub .pk-toc{font-size:13.5px;position:sticky;top:88px}.pub .pk-toc a{border-inline-start:2px solid var(--border);color:var(--text-3);padding:7px 0 7px 14px;display:block}.pub .pk-toc a:hover{color:var(--text);border-color:var(--border-2);text-decoration:none}.pub .pk-toc a[aria-current=true]{color:var(--text);border-color:var(--accent);font-weight:600}.pub .pk-doc{padding:34px 40px 40px;position:relative}.pub .pk-doc h2{font-family:var(--font-display);letter-spacing:-.005em;margin:34px 0 10px;font-size:22px;font-weight:400;line-height:1.2}.pub .pk-doc h2:first-child{margin-top:0}.pub .pk-doc p,.pub .pk-doc li{color:var(--text-2);max-width:66ch;margin:0 0 12px;font-size:15px;line-height:1.72}.pub .pk-doc ul{margin:0 0 14px;padding-inline-start:20px}.pub .pk-doc strong{color:var(--text);font-weight:700}.pub .pk-doc .pk-clause{font-family:var(--font-display);color:var(--text-3);letter-spacing:.08em;margin-bottom:3px;font-size:13px;display:block}.pub .pk-signbar{z-index:30;border-radius:var(--r-lg);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding:16px 20px;display:flex;position:sticky;bottom:0}.pub .pk-signbar .pk-btn{margin-inline-start:auto}.pub .pk-signbar-note{color:var(--text-3);margin:14px 4px 0;font-size:12.5px;line-height:1.55}.pub .pk-signed-meta{border-radius:var(--r-lg);background:var(--green-tint);border:1px solid color-mix(in srgb, var(--green) 24%, transparent);flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:22px;padding:20px 22px;display:flex}.pub .pk-signed-meta small{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in oklab, var(--green), var(--text) 45%);margin-bottom:3px;font-size:11.5px;display:block}.pub .pk-signed-meta b{color:color-mix(in oklab, var(--green), var(--text) 65%);font-size:14.5px}@media (width<=900px){.pub .pk-ag-layout{grid-template-columns:1fr}.pub .pk-toc{display:none}.pub .pk-doc{padding:24px 20px 30px}}@media (width<=560px){.pub .pk-signbar{padding:14px}.pub .pk-signbar .pk-btn{width:100%;margin-inline-start:0}}.pub .pk-doc-note{color:var(--text-3);margin-top:18px;font-size:13px}.pub .pk-consent{flex:1;min-width:240px}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wider:.05em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-lg:var(--radius);--radius-2xl:1rem;--radius-4xl:2rem;--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html,body,#root{height:100%}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/panel{container:panel/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-0\.5{inset-inline-start:calc(var(--spacing) * .5)}.start-1\/2{inset-inline-start:50%}.start-\[2px\]{inset-inline-start:2px}.start-\[13px\]{inset-inline-start:13px}.-end-1{inset-inline-end:calc(var(--spacing) * -1)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-0\.75{inset-inline-end:calc(var(--spacing) * .75)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.end-\[-30px\]{inset-inline-end:-30px}.end-\[18px\]{inset-inline-end:18px}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-0\.75{top:calc(var(--spacing) * .75)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-\[68px\]{top:68px}.top-full{top:100%}.bottom-0{bottom:0}.bottom-0\.75{bottom:calc(var(--spacing) * .75)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[26px\]{bottom:26px}.bottom-full{bottom:100%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-2{z-index:2}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-60{z-index:60}.z-70{z-index:70}.z-400{z-index:400}.z-1330{z-index:1330}.z-1700{z-index:1700}.z-\[2\]{z-index:2}.z-\[340\]{z-index:340}.z-\[2147483500\]{z-index:2147483500}.z-\[2147483600\]{z-index:2147483600}.z-\[2147483640\]{z-index:2147483640}.col-1{grid-column:1}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=1728px){.container{max-width:1728px}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-\[9px\]{margin-inline:9px}.mx-\[13px\]{margin-inline:13px}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-\[7px\]{margin-block:7px}.my-auto{margin-block:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-2\.5{margin-inline-start:calc(var(--spacing) * 2.5)}.ms-auto{margin-inline-start:auto}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-1\.25{margin-top:calc(var(--spacing) * 1.25)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-2\.75{margin-top:calc(var(--spacing) * 2.75)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-\[7px\]{margin-top:7px}.mt-\[9px\]{margin-top:9px}.mt-\[16px\]{margin-top:16px}.mt-\[18px\]{margin-top:18px}.mt-px{margin-top:1px}.mb-0\.75{margin-bottom:calc(var(--spacing) * .75)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-2\.25{margin-bottom:calc(var(--spacing) * 2.25)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[2px\]{margin-bottom:2px}.mb-\[3px\]{margin-bottom:3px}.mb-\[11px\]{margin-bottom:11px}.mb-\[14px\]{margin-bottom:14px}.mb-\[18px\]{margin-bottom:18px}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.75{width:calc(var(--spacing) * 1.75);height:calc(var(--spacing) * 1.75)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-3\.75{width:calc(var(--spacing) * 3.75);height:calc(var(--spacing) * 3.75)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-7\.5{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-8\.5{width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.size-8\.25{width:calc(var(--spacing) * 8.25);height:calc(var(--spacing) * 8.25)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[7px\]{width:7px;height:7px}.size-\[9px\]{width:9px;height:9px}.size-\[11px\]{width:11px;height:11px}.size-\[18px\]{width:18px;height:18px}.size-\[26px\]{width:26px;height:26px}.size-\[27px\]{width:27px;height:27px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-\[46px\]{width:46px;height:46px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-0\.75{height:calc(var(--spacing) * .75)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3\.75{height:calc(var(--spacing) * 3.75)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-4\.75{height:calc(var(--spacing) * 4.75)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-5\.75{height:calc(var(--spacing) * 5.75)}.h-6{height:calc(var(--spacing) * 6)}.h-6\.5{height:calc(var(--spacing) * 6.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8-5{height:2.125rem}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-10\.5{height:calc(var(--spacing) * 10.5)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-22{height:calc(var(--spacing) * 22)}.h-22\.5{height:calc(var(--spacing) * 22.5)}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-45{height:calc(var(--spacing) * 45)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[9px\]{height:9px}.h-\[14px\]{height:14px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[23px\]{height:23px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[62px\]{height:62px}.h-\[64px\]{height:64px}.h-\[68px\]{height:68px}.h-\[84px\]{height:84px}.h-\[86px\]{height:86px}.h-\[92px\]{height:92px}.h-\[112px\]{height:112px}.h-\[120px\]{height:120px}.h-\[132px\]{height:132px}.h-\[150px\]{height:150px}.h-\[180px\]{height:180px}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-\[calc\(100dvh-var\(--content-inset\)\)\]{height:calc(100dvh - var(--content-inset))}.h-full{height:100%}.h-px{height:1px}.max-h-42{max-height:calc(var(--spacing) * 42)}.min-h-0{min-height:0}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/12{width:41.6667%}.w-6{width:calc(var(--spacing) * 6)}.w-6\.5{width:calc(var(--spacing) * 6.5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-8-5{width:2.125rem}.w-8\.5{width:calc(var(--spacing) * 8.5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-10\.5{width:calc(var(--spacing) * 10.5)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[3px\]{width:3px}.w-\[9px\]{width:9px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[42px\]{width:42px}.w-\[50px\]{width:50px}.w-\[52\%\]{width:52%}.w-\[52px\]{width:52px}.w-\[58px\]{width:58px}.w-\[74\%\]{width:74%}.w-\[74px\]{width:74px}.w-\[76px\]{width:76px}.w-\[84px\]{width:84px}.w-\[90px\]{width:90px}.w-\[110px\]{width:110px}.w-\[150px\]{width:150px}.w-\[166px\]{width:166px}.w-\[170px\]{width:170px}.w-\[178px\]{width:178px}.w-\[228px\]{width:228px}.w-\[280px\]{width:280px}.w-\[344px\]{width:344px}.w-\[360px\]{width:360px}.w-\[392px\]{width:392px}.w-\[520px\]{width:520px}.w-\[min\(480px\,94vw\)\]{width:min(480px,94vw)}.w-\[min\(780px\,94vw\)\]{width:min(780px,94vw)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-33{max-width:calc(var(--spacing) * 33)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[178px\]{max-width:178px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[calc\(100vw-40px\)\]{max-width:calc(100vw - 40px)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-3\.75{min-width:calc(var(--spacing) * 3.75)}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.min-w-21\.5{min-width:calc(var(--spacing) * 21.5)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[4px\]{min-width:4px}.min-w-\[19px\]{min-width:19px}.min-w-\[24px\]{min-width:24px}.min-w-\[26px\]{min-width:26px}.min-w-\[34px\]{min-width:34px}.min-w-\[92px\]{min-width:92px}.min-w-\[96px\]{min-width:96px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[148px\]{min-width:148px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[170px\]{flex-basis:170px}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3\.75{--tw-translate-x:calc(var(--spacing) * 3.75);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is([data-theme=dark] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.\[scrollbar-width\:none\]{scrollbar-width:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}.grid-cols-\[1fr_1fr_110px\]{grid-template-columns:1fr 1fr 110px}.grid-cols-\[132px_1fr_auto\]{grid-template-columns:132px 1fr auto}.grid-cols-\[220px_minmax\(0\,1fr\)_434px\]{grid-template-columns:220px minmax(0,1fr) 434px}.grid-cols-\[270px_minmax\(0\,1fr\)_384px\]{grid-template-columns:270px minmax(0,1fr) 384px}.grid-cols-\[minmax\(0\,1\.32fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-1\.25{gap:calc(var(--spacing) * 1.25)}.gap-1\.75{gap:calc(var(--spacing) * 1.75)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2-75{gap:.6875rem}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-2\.25{gap:calc(var(--spacing) * 2.25)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-3\.25{gap:calc(var(--spacing) * 3.25)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[13px\]{gap:13px}.gap-\[18px\]{gap:18px}.gap-\[var\(--btn-gap\)\]{gap:var(--btn-gap)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[18px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(18px * var(--tw-space-y-reverse));margin-block-end:calc(18px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-\[18px\]{column-gap:18px}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--btn-radius\){border-radius:var(--btn-radius)}.rounded-\(--btn-radius-sm\){border-radius:var(--btn-radius-sm)}.rounded-\(--radius\){border-radius:var(--radius)}.rounded-\(--radius-sm\){border-radius:var(--radius-sm)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[24px\]{border-radius:24px}.rounded-\[99px\]{border-radius:99px}.rounded-\[var\(--btn-radius\)\]{border-radius:var(--btn-radius)}.rounded-\[var\(--btn-radius-sm\)\]{border-radius:var(--btn-radius-sm)}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-tile{border-radius:9px}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--border\){border-color:var(--border)}.border-\(--border-2\){border-color:var(--border-2)}.border-\(--c1\){border-color:var(--c1)}.border-\(--green\){border-color:var(--green)}.border-\(--surface\){border-color:var(--surface)}.border-\(--tone\){border-color:var(--tone)}.border-\(--tone-2\){border-color:var(--tone-2)}.border-\[color-mix\(in_srgb\,var\(--amber\)_32\%\,transparent\)\]{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--amber\)_32\%\,transparent\)\]{border-color:color-mix(in srgb,var(--amber) 32%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--amber\)_70\%\,transparent\)\]{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--amber\)_70\%\,transparent\)\]{border-color:color-mix(in srgb,var(--amber) 70%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--cc\)_30\%\,var\(--surface\)\)\]{border-color:var(--cc)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--cc\)_30\%\,var\(--surface\)\)\]{border-color:color-mix(in srgb,var(--cc) 30%,var(--surface))}}.border-\[color-mix\(in_srgb\,var\(--green\)_32\%\,transparent\)\]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--green\)_32\%\,transparent\)\]{border-color:color-mix(in srgb,var(--green) 32%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--green\)_55\%\,transparent\)\]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--green\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--green) 55%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--pill-accent\)_30\%\,transparent\)\]{border-color:var(--pill-accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--pill-accent\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--pill-accent) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--pmc\)_30\%\,transparent\)\]{border-color:var(--pmc)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--pmc\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--pmc) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--red\)_65\%\,transparent\)\]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--red\)_65\%\,transparent\)\]{border-color:color-mix(in srgb,var(--red) 65%,transparent)}}.border-\[var\(--amber\)\]{border-color:var(--amber)}.border-\[var\(--blue\)\]{border-color:var(--blue)}.border-\[var\(--blue-border\)\]{border-color:var(--blue-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-2\)\]{border-color:var(--border-2)}.border-\[var\(--canvas\)\]{border-color:var(--canvas)}.border-\[var\(--green\)\]{border-color:var(--green)}.border-\[var\(--mc\)\]{border-color:var(--mc)}.border-\[var\(--red\)\]{border-color:var(--red)}.border-border{border-color:var(--border)}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab, var(--success) 30%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.border-white\/35{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.border-t-current{border-top-color:currentColor}.border-t-white{border-top-color:var(--color-white)}.bg-\(--amber\){background-color:var(--amber)}.bg-\(--amber-tint\){background-color:var(--amber-tint)}.bg-\(--blue\){background-color:var(--blue)}.bg-\(--blue-tint\){background-color:var(--blue-tint)}.bg-\(--border-2\){background-color:var(--border-2)}.bg-\(--c1\){background-color:var(--c1)}.bg-\(--green\){background-color:var(--green)}.bg-\(--green-tint\){background-color:var(--green-tint)}.bg-\(--pill-accent\){background-color:var(--pill-accent)}.bg-\(--red\){background-color:var(--red)}.bg-\(--red-tint\){background-color:var(--red-tint)}.bg-\(--surface\){background-color:var(--surface)}.bg-\(--surface-2\){background-color:var(--surface-2)}.bg-\(--surface-3\){background-color:var(--surface-3)}.bg-\(--text\){background-color:var(--text)}.bg-\(--text-3\){background-color:var(--text-3)}.bg-\(--tone\){background-color:var(--tone)}.bg-\(--tone-bg\){background-color:var(--tone-bg)}.bg-\[color-mix\(in_srgb\,var\(--amber\)_12\%\,transparent\)\]{background-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--amber\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--amber) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--blue\)_14\%\,var\(--surface\)\)\]{background-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--blue\)_14\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--blue) 14%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--c2\)_12\%\,var\(--surface\)\)\]{background-color:var(--c2)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--c2\)_12\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--c2) 12%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--c2\)_13\%\,var\(--surface\)\)\]{background-color:var(--c2)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--c2\)_13\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--c2) 13%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--c2\)_15\%\,var\(--surface\)\)\]{background-color:var(--c2)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--c2\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--c2) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--cc\)_12\%\,var\(--surface\)\)\]{background-color:var(--cc)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--cc\)_12\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--cc) 12%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--cc\)_14\%\,var\(--surface\)\)\]{background-color:var(--cc)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--cc\)_14\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--cc) 14%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--cc\)_20\%\,var\(--surface\)\)\]{background-color:var(--cc)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--cc\)_20\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--cc) 20%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--green\)_9\%\,transparent\)\]{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--green\)_9\%\,transparent\)\]{background-color:color-mix(in srgb,var(--green) 9%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--mc\)_8\%\,var\(--surface\)\)\]{background-color:var(--mc)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--mc\)_8\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--mc) 8%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--mc\)_15\%\,var\(--surface\)\)\]{background-color:var(--mc)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--mc\)_15\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--mc) 15%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--pmc\)_10\%\,var\(--surface\)\)\]{background-color:var(--pmc)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--pmc\)_10\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--pmc) 10%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--red\)_4\%\,var\(--surface\)\)\]{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--red\)_4\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--red) 4%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--red\)_12\%\,transparent\)\]{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--red\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--red) 12%,transparent)}}.bg-\[rgba\(16\,24\,40\,0\.42\)\]{background-color:#1018286b}.bg-\[var\(--amber-tint\)\]{background-color:var(--amber-tint)}.bg-\[var\(--blue\)\]{background-color:var(--blue)}.bg-\[var\(--blue-tint\)\]{background-color:var(--blue-tint)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--border-2\)\]{background-color:var(--border-2)}.bg-\[var\(--cc\)\]{background-color:var(--cc)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--green-tint\)\]{background-color:var(--green-tint)}.bg-\[var\(--red\)\]{background-color:var(--red)}.bg-\[var\(--red-tint\)\]{background-color:var(--red-tint)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-background,.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--success) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--warning) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--c1\)\]{--tw-gradient-from:var(--c1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[var\(--c2\)\]{--tw-gradient-via:var(--c2);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--c2\)\]{--tw-gradient-to:var(--c2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--c4\)\]{--tw-gradient-to:var(--c4);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-\(--text-3\){fill:var(--text-3)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-3\.25{padding:calc(var(--spacing) * 3.25)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.p-\[9px\]{padding:9px}.p-\[10px_13px\]{padding:10px 13px}.p-\[11px\]{padding:11px}.p-\[13px\]{padding:13px}.p-\[14px\]{padding:14px}.p-\[18px\]{padding:18px}.p-\[30px\]{padding:30px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:0}.px-0\.75{padding-inline:calc(var(--spacing) * .75)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.75{padding-inline:calc(var(--spacing) * 1.75)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2\.25{padding-inline:calc(var(--spacing) * 2.25)}.px-2\.75{padding-inline:calc(var(--spacing) * 2.75)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-3\.25{padding-inline:calc(var(--spacing) * 3.25)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.25{padding-inline:calc(var(--spacing) * 4.25)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[15px\]{padding-inline:15px}.px-\[17px\]{padding-inline:17px}.px-\[18px\]{padding-inline:18px}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.75{padding-block:calc(var(--spacing) * .75)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.75{padding-block:calc(var(--spacing) * 1.75)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2-25{padding-block:.5625rem}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-2\.25{padding-block:calc(var(--spacing) * 2.25)}.py-2\.75{padding-block:calc(var(--spacing) * 2.75)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[12px\]{padding-block:12px}.py-\[15px\]{padding-block:15px}.py-\[60px\]{padding-block:60px}.py-px{padding-block:1px}.ps-3\.5{padding-inline-start:calc(var(--spacing) * 3.5)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.ps-\[13px\]{padding-inline-start:13px}.ps-\[14px\]{padding-inline-start:14px}.ps-\[58px\]{padding-inline-start:58px}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pe-\[3px\]{padding-inline-end:3px}.pe-\[11px\]{padding-inline-end:11px}.pe-\[14px\]{padding-inline-end:14px}.pe-\[34px\]{padding-inline-end:34px}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-3\.75{padding-top:calc(var(--spacing) * 3.75)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[9px\]{padding-top:9px}.pt-\[11px\]{padding-top:11px}.pt-\[15px\]{padding-top:15px}.pt-\[18px\]{padding-top:18px}.pt-px{padding-top:1px}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.75{padding-bottom:calc(var(--spacing) * 2.75)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-4\.5{padding-bottom:calc(var(--spacing) * 4.5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[6px\]{padding-bottom:6px}.pb-\[11px\]{padding-bottom:11px}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-11{font-size:.6875rem}.text-13{font-size:.8125rem}.text-13-5{font-size:.84375rem}.text-15{font-size:.9375rem}.text-26{font-size:1.625rem}.text-\[9\.5px\]{font-size:9.5px}.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-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-\[length\:var\(--btn-font\)\]{font-size:var(--btn-font)}.text-\[length\:var\(--btn-font-sm\)\]{font-size:var(--btn-font-sm)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.42\]{--tw-leading:1.42;line-height:1.42}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-head{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\(--blue\){color:var(--blue)}.text-\(--danger\){color:var(--danger)}.text-\(--pill-accent\){color:var(--pill-accent)}.text-\(--red\){color:var(--red)}.text-\(--surface\){color:var(--surface)}.text-\(--text\){color:var(--text)}.text-\(--text-2\){color:var(--text-2)}.text-\(--text-3\){color:var(--text-3)}.text-\(--tone\){color:var(--tone)}.text-\(--tone-2\){color:var(--tone-2)}.text-\[\#fff\]{color:#fff}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--c-error\,red\)\]{color:var(--c-error,red)}.text-\[var\(--c2\)\]{color:var(--c2)}.text-\[var\(--cc\)\]{color:var(--cc)}.text-\[var\(--fg-muted\)\]{color:var(--fg-muted)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--green\,green\)\]{color:var(--green,green)}.text-\[var\(--mc\)\]{color:var(--mc)}.text-\[var\(--pmc\)\]{color:var(--pmc)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--blue\)\]{accent-color:var(--blue)}.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-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-pop\){--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-sm\){--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--c1\)_18\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--c1))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--c1\)_18\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--c1) 18%,transparent))}}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--c1\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--green\)_20\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--green))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--green\)_20\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--green) 20%,transparent))}}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--green\)_20\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--red\)_20\%\,var\(--surface\)\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--red))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--red\)_20\%\,var\(--surface\)\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--red) 20%,var(--surface)))}}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--red\)_20\%\,var\(--surface\)\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--blue-border\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--blue-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(16\,24\,40\,0\.32\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#10182852);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\],.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--red\)\]{--tw-ring-color:var(--red)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\]{transition-property:background,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\]{transition-property:background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,box-shadow\,transform\]{transition-property:border-color,background,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,box-shadow\]{transition-property:border-color,background,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--pill-accent\:var\(--amber\)\]{--pill-accent:var(--amber)}.\[--pill-accent\:var\(--blue\)\]{--pill-accent:var(--blue)}.\[--pill-accent\:var\(--green\)\]{--pill-accent:var(--green)}.\[--pill-accent\:var\(--red\)\]{--pill-accent:var(--red)}.\[--pill-accent\:var\(--text-3\)\]{--pill-accent:var(--text-3)}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-bottom-3{--tw-enter-translate-y:calc(3*var(--spacing))}.slide-in-from-top-1{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}@media (hover:hover){.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:bg-\[var\(--blue\)\]:is(:where(.group):hover *){background-color:var(--blue)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/button\:translate-x-1:is(:where(.group\/button):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.placeholder\:text-\[var\(--text-3\)\]::placeholder{color:var(--text-3)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-\[var\(--blue-border\)\]:focus-within{border-color:var(--blue-border)}.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--blue\)_14\%\,transparent\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--blue))}@supports (color:color-mix(in lab, red, red)){.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--blue\)_14\%\,transparent\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--blue) 14%,transparent))}}.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--blue\)_14\%\,transparent\)\]:focus-within{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-\(--border-2\):hover{border-color:var(--border-2)}.hover\:border-\(--c1\):hover{border-color:var(--c1)}.hover\:border-\[var\(--blue\)\]:hover{border-color:var(--blue)}.hover\:border-\[var\(--blue-border\)\]:hover{border-color:var(--blue-border)}.hover\:border-\[var\(--green\)\]:hover{border-color:var(--green)}.hover\:border-\[var\(--red\)\]:hover{border-color:var(--red)}.hover\:bg-\(--c1\):hover{background-color:var(--c1)}.hover\:bg-\(--surface-2\):hover{background-color:var(--surface-2)}.hover\:bg-\(--surface-3\):hover{background-color:var(--surface-3)}.hover\:bg-\(--tone-bg\):hover{background-color:var(--tone-bg)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--destructive\)_16\%\,var\(--surface\)\)\]:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--destructive\)_16\%\,var\(--surface\)\)\]:hover{background-color:color-mix(in srgb,var(--destructive) 16%,var(--surface))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--pmc\)_18\%\,var\(--surface\)\)\]:hover{background-color:var(--pmc)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--pmc\)_18\%\,var\(--surface\)\)\]:hover{background-color:color-mix(in srgb,var(--pmc) 18%,var(--surface))}}.hover\:bg-\[var\(--blue-hover\)\]:hover{background-color:var(--blue-hover)}.hover\:bg-\[var\(--blue-tint\)\]:hover{background-color:var(--blue-tint)}.hover\:bg-\[var\(--green-tint\)\]:hover{background-color:var(--green-tint)}.hover\:bg-\[var\(--red-hover\)\]:hover{background-color:var(--red-hover)}.hover\:bg-\[var\(--red-tint\)\]:hover{background-color:var(--red-tint)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:bg-border:hover{background-color:var(--border)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-\(--text\):hover{color:var(--text)}.hover\:text-\(--text-2\):hover{color:var(--text-2)}.hover\:text-\[var\(--blue\)\]:hover{color:var(--blue)}.hover\:text-\[var\(--c-error\,red\)\]:hover{color:var(--c-error,red)}.hover\:text-\[var\(--green\)\]:hover{color:var(--green)}.hover\:text-\[var\(--red\)\]:hover{color:var(--red)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[var\(--text-2\)\]:hover{color:var(--text-2)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[var\(--shadow-sm\)\]:hover{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 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-\[var\(--blue-border\)\]:focus{border-color:var(--blue-border)}.focus\:bg-secondary:focus{background-color:var(--secondary)}.focus-visible\:border-\[var\(--blue-border\)\]:focus-visible{border-color:var(--blue-border)}.focus-visible\:border-\[var\(--green\)\]:focus-visible{border-color:var(--green)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:shadow-\[0_0_0_3px_var\(--blue-tint\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--blue-tint));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:shadow-\[0_0_0_3px_var\(--green-tint\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--green-tint));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\(--blue\):focus-visible{outline-color:var(--blue)}.focus-visible\:outline-\(--c1\):focus-visible{outline-color:var(--c1)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (hover:hover){.enabled\:hover\:border-\[var\(--blue-border\)\]:enabled:hover{border-color:var(--blue-border)}.enabled\:hover\:bg-\[var\(--surface-2\)\]:enabled:hover{background-color:var(--surface-2)}}.enabled\:active\:scale-\[0\.97\]:enabled:active{scale:.97}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-secondary[data-highlighted]{background-color:var(--secondary)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media not all and (width>=1240px){.max-\[1240px\]\:hidden{display:none}}@media not all and (width>=1180px){.max-\[1180px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1180px\]\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.max-\[1180px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media not all and (width>=1140px){.max-\[1140px\]\:col-span-full{grid-column:1/-1}.max-\[1140px\]\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}}@media not all and (width>=1024px){.max-\[1024px\]\:order-1{order:1}.max-\[1024px\]\:order-2{order:2}.max-\[1024px\]\:h-8{height:calc(var(--spacing) * 8)}.max-\[1024px\]\:h-\[30px\]{height:30px}.max-\[1024px\]\:h-\[34px\]{height:34px}.max-\[1024px\]\:h-auto{height:auto}.max-\[1024px\]\:min-h-\[420px\]{min-height:420px}.max-\[1024px\]\:min-h-\[460px\]{min-height:460px}.max-\[1024px\]\:min-h-\[calc\(100dvh-var\(--content-inset\)\)\]{min-height:calc(100dvh - var(--content-inset))}.max-\[1024px\]\:w-8{width:calc(var(--spacing) * 8)}.max-\[1024px\]\:w-\[30px\]{width:30px}.max-\[1024px\]\:w-\[34px\]{width:34px}.max-\[1024px\]\:min-w-\[40px\]{min-width:40px}.max-\[1024px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1024px\]\:overflow-visible{overflow:visible}.max-\[1024px\]\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.max-\[1024px\]\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.max-\[1024px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[1024px\]\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.max-\[1024px\]\:py-2{padding-block:calc(var(--spacing) * 2)}.max-\[1024px\]\:py-3{padding-block:calc(var(--spacing) * 3)}}@media not all and (width>=900px){.max-\[900px\]\:h-auto{height:auto}}@media not all and (width>=820px){.max-\[820px\]\:col-span-full{grid-column:1/-1}.max-\[820px\]\:grid{display:grid}.max-\[820px\]\:hidden{display:none}.max-\[820px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[820px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[820px\]\:gap-\[6px\]{gap:6px}}@media not all and (width>=720px){.max-\[720px\]\:grid{display:grid}.max-\[720px\]\:w-full{width:100%}.max-\[720px\]\:flex-1{flex:1}.max-\[720px\]\:basis-full{flex-basis:100%}.max-\[720px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[720px\]\:flex-col{flex-direction:column}.max-\[720px\]\:items-start{align-items:flex-start}.max-\[720px\]\:items-stretch{align-items:stretch}.max-\[720px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[720px\]\:gap-\[7px\]{gap:7px}.max-\[720px\]\:py-\[9px\]{padding-block:9px}}@media not all and (width>=680px){.max-\[680px\]\:w-full{width:100%}.max-\[680px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[680px\]\:grid-cols-\[104px_1fr_auto\]{grid-template-columns:104px 1fr auto}.max-\[680px\]\:flex-col{flex-direction:column}.max-\[680px\]\:flex-wrap{flex-wrap:wrap}.max-\[680px\]\:items-stretch{align-items:stretch}}@media not all and (width>=560px){.max-\[560px\]\:col-span-1{grid-column:span 1/span 1}.max-\[560px\]\:w-auto{width:auto}.max-\[560px\]\:flex-auto{flex:auto}.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[560px\]\:flex-col{flex-direction:column}.max-\[560px\]\:flex-row{flex-direction:row}.max-\[560px\]\:flex-wrap{flex-wrap:wrap}.max-\[560px\]\:border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.max-\[560px\]\:border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.max-\[560px\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}}@media not all and (width>=460px){.max-\[460px\]\:order-3{order:3}.max-\[460px\]\:hidden{display:none}.max-\[460px\]\:w-full{width:100%}.max-\[460px\]\:max-w-none{max-width:none}.max-\[460px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[460px\]\:flex-wrap{flex-wrap:wrap}.max-\[460px\]\:text-\[19px\]{font-size:19px}}@media not all and (width>=80rem){.max-xl\:gap-3{gap:calc(var(--spacing) * 3)}}@media not all and (width>=64rem){.max-lg\:h-auto{height:auto}.max-lg\:min-h-105{min-height:calc(var(--spacing) * 105)}.max-lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-lg\:py-2{padding-block:calc(var(--spacing) * 2)}}@media not all and (width>=48rem){.max-md\:gap-2{gap:calc(var(--spacing) * 2)}.max-md\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}}@media (width>=1141px){.min-\[1141px\]\:flex{display:flex}.min-\[1141px\]\:h-\[calc\(100dvh-var\(--content-inset\)\)\]{height:calc(100dvh - var(--content-inset))}.min-\[1141px\]\:h-full{height:100%}.min-\[1141px\]\:min-h-0{min-height:0}.min-\[1141px\]\:flex-1{flex:1}.min-\[1141px\]\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.min-\[1141px\]\:flex-col{flex-direction:column}}@media (width>=1728px){.\33 xl\:block{display:block}.\33 xl\:hidden{display:none}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=96rem){.\32 xl\:block{display:block}.\32 xl\:hidden{display:none}}@container panel not (width>=28rem){.\@max-md\/panel\:w-full,:is(.\@max-md\/panel\:\*\:w-full>*){width:100%}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (hover:hover){.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\.is-on\]\:border-\[var\(--blue-border\)\].is-on{border-color:var(--blue-border)}.\[\&\.is-on\]\:bg-\[var\(--blue-tint\)\].is-on{background-color:var(--blue-tint)}.\[\&\.is-on\]\:text-\[var\(--blue\)\].is-on{color:var(--blue)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.animate-shake{animation:formShake .42s var(--ease) both}.animate-msg-in{animation:msgIn .25s var(--ease-emph) both}}:root{--font-sans:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--brand:#1f6fe5;--brand-contrast:#fff;--canvas:#f4f5f6;--surface:#fff;--surface-2:#f8f9fa;--surface-3:#f1f2f4;--border:#e6e8eb;--border-2:#dadde1;--text:#15181c;--text-2:#5c636e;--text-3:#8a919c;--blue:var(--brand);--blue-hover:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--blue-hover:color-mix(in oklab, var(--brand), #000 16%)}}:root{--blue-tint:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--blue-tint:color-mix(in srgb, var(--brand) 8%, var(--surface))}}:root{--blue-tint-2:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--blue-tint-2:color-mix(in srgb, var(--brand) 15%, var(--surface))}}:root{--blue-border:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--blue-border:color-mix(in srgb, var(--brand) 26%, var(--surface))}}:root{--blue-line:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--blue-line:color-mix(in srgb, var(--brand) 52%, var(--surface))}}:root{--green:#1e9e63;--green-tint:#e7f5ee;--green-border:var(--green)}@supports (color:color-mix(in lab, red, red)){:root{--green-border:color-mix(in srgb, var(--green) 30%, var(--surface))}}:root{--red:#dc3a46;--red-tint:#fbebec;--red-border:var(--red)}@supports (color:color-mix(in lab, red, red)){:root{--red-border:color-mix(in srgb, var(--red) 30%, var(--surface))}}:root{--amber:#d9930c;--amber-tint:#fbf1dc;--amber-border:var(--amber)}@supports (color:color-mix(in lab, red, red)){:root{--amber-border:color-mix(in srgb, var(--amber) 34%, var(--surface))}}:root{--orange:#e2823b;--orange-tint:#fcefe2;--orange-border:var(--orange)}@supports (color:color-mix(in lab, red, red)){:root{--orange-border:color-mix(in srgb, var(--orange) 32%, var(--surface))}}:root{--violet:var(--c2);--violet-tint:var(--violet)}@supports (color:color-mix(in lab, red, red)){:root{--violet-tint:color-mix(in srgb, var(--violet) 8%, var(--surface))}}:root{--violet-border:var(--violet)}@supports (color:color-mix(in lab, red, red)){:root{--violet-border:color-mix(in srgb, var(--violet) 30%, var(--surface))}}:root{--indigo:#6366f1;--indigo-tint:var(--indigo)}@supports (color:color-mix(in lab, red, red)){:root{--indigo-tint:color-mix(in srgb, var(--indigo) 8%, var(--surface))}}:root{--cyan:#0891b2;--cyan-tint:var(--cyan)}@supports (color:color-mix(in lab, red, red)){:root{--cyan-tint:color-mix(in srgb, var(--cyan) 10%, var(--surface))}}:root{--teal:#0e8c97;--teal-tint:var(--teal)}@supports (color:color-mix(in lab, red, red)){:root{--teal-tint:color-mix(in srgb, var(--teal) 10%, var(--surface))}}:root{--gold:#e0a210;--silver:#9aa3af;--bronze:#b66b2e;--c1:#1f6fe5;--c2:#6e59d9;--c3:#1e9e63;--c4:#d9930c;--c5:#5a6473;--c6:#c13d8c;--c7:#13b6b0;--c8:#dc3a46;--c9:#9aa3af;--depth-0:var(--text);--depth-1:var(--blue);--depth-2:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--depth-2:color-mix(in srgb, var(--blue) 73%, var(--surface))}}:root{--depth-3:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--depth-3:color-mix(in srgb, var(--blue) 48%, var(--surface))}}:root{--depth-4:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--depth-4:color-mix(in srgb, var(--blue) 27%, var(--surface))}}:root{--heat-1:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--heat-1:color-mix(in srgb, var(--blue) 50%, var(--surface))}}:root{--heat-2:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--heat-2:color-mix(in srgb, var(--blue) 67%, var(--surface))}}:root{--heat-3:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--heat-3:color-mix(in srgb, var(--blue) 83%, var(--surface))}}:root{--heat-4:var(--blue);--nt-error:var(--red);--nb-error:var(--red-tint);--nt-warn:var(--amber);--nb-warn:var(--amber-tint);--nt-success:var(--green);--nb-success:var(--green-tint);--nt-important:var(--c2);--nb-important:var(--c2)}@supports (color:color-mix(in lab, red, red)){:root{--nb-important:color-mix(in srgb, var(--c2) 14%, var(--surface))}}:root{--nt-info:var(--c1);--nb-info:var(--c1)}@supports (color:color-mix(in lab, red, red)){:root{--nb-info:color-mix(in srgb, var(--c1) 12%, var(--surface))}}:root{--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 1px 3px #10182812, 0 1px 2px #1018280a;--shadow-pop:0 12px 34px #10182829, 0 2px 8px #10182814;--shadow-modal:0 24px 70px #10182842, 0 6px 18px #1018281f;--radius:12px;--radius-sm:8px;--radius-lg:16px;--btn-gap:7px;--btn-radius:9px;--btn-radius-sm:7px;--btn-font:13px;--btn-font-sm:12.5px;--red-hover:var(--red)}@supports (color:color-mix(in lab, red, red)){:root{--red-hover:color-mix(in srgb, var(--red) 86%, #000)}}:root{--cc-bar-h:80px;--cx-blue:var(--blue);--cx-green:var(--green);--cx-red:var(--red);--cx-amber:var(--amber);--cx-violet:var(--violet);--cc-bg:#fff;--cc-bg-2:#f6f8fa;--cc-bg-3:#edf0f4;--cc-top:var(--cc-bg);--cc-deep:var(--cc-bg-2);--cc-fg:#0e1521;--cc-fg-2:#0e1521a8;--cc-fg-3:#0e152173;--cc-line:#1018281a;--cc-line-2:#1018282b;--cc-glass:#10182809;--cc-glass-2:#10182813;--cc-shadow:0 24px 60px -34px #1018288c;--cn-ink:#08111c;--cn-tint:12%;--cn-edge:34%;--cn-txt:62%;--on-color-veil-hover:#ffffff4d;--grad-appt:linear-gradient(135deg, var(--c1), var(--c2));--grad-call:linear-gradient(105deg, #2358d6 0%, var(--brand) 42%, #6e59d9 105%);--ease:cubic-bezier(.22, .61, .36, 1);--ease-emph:cubic-bezier(.16, 1, .3, 1);--slot-line:#e6e8eb;--slot-line-half:#0f172a0d;--slot-shade:#0f172a06}[data-theme=dark]{--canvas:#0e1014;--surface:#161a20;--surface-2:#1b2027;--surface-3:#20262f;--border:#262c35;--border-2:#313945;--slot-line:#262c35;--slot-line-half:#ffffff0f;--slot-shade:#ffffff07;--text:#e7eaee;--text-2:#9ba3ae;--text-3:#6b727c;--blue:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--blue:color-mix(in oklab, var(--brand), #fff 26%)}}[data-theme=dark]{--blue-hover:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--blue-hover:color-mix(in oklab, var(--brand), #fff 42%)}}[data-theme=dark]{--blue-tint:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--blue-tint:color-mix(in srgb, var(--brand) 22%, var(--surface))}}[data-theme=dark]{--blue-tint-2:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--blue-tint-2:color-mix(in srgb, var(--brand) 30%, var(--surface))}}[data-theme=dark]{--blue-border:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--blue-border:color-mix(in srgb, var(--brand) 34%, var(--surface))}}[data-theme=dark]{--blue-line:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--blue-line:color-mix(in srgb, var(--brand) 60%, var(--surface))}}[data-theme=dark]{--green:#34b27a;--green-tint:#112a20;--green-border:var(--green)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--green-border:color-mix(in srgb, var(--green) 38%, var(--surface))}}[data-theme=dark]{--red:#e85a64;--red-tint:#2e1518;--red-border:var(--red)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--red-border:color-mix(in srgb, var(--red) 38%, var(--surface))}}[data-theme=dark]{--amber:#e0a93a;--amber-tint:#2c2310;--amber-border:var(--amber)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--amber-border:color-mix(in srgb, var(--amber) 40%, var(--surface))}}[data-theme=dark]{--orange:#e89a55;--orange-tint:#2c2113;--orange-border:var(--orange)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--orange-border:color-mix(in srgb, var(--orange) 40%, var(--surface))}}[data-theme=dark]{--violet-tint:var(--violet)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--violet-tint:color-mix(in srgb, var(--violet) 20%, var(--surface))}}[data-theme=dark]{--violet-border:var(--violet)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--violet-border:color-mix(in srgb, var(--violet) 38%, var(--surface))}}[data-theme=dark]{--indigo:#8b8ff5;--indigo-tint:var(--indigo)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--indigo-tint:color-mix(in srgb, var(--indigo) 20%, var(--surface))}}[data-theme=dark]{--cyan:#2bb6cf;--cyan-tint:var(--cyan)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--cyan-tint:color-mix(in srgb, var(--cyan) 20%, var(--surface))}}[data-theme=dark]{--teal:#36c0cc;--teal-tint:var(--teal)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--teal-tint:color-mix(in srgb, var(--teal) 20%, var(--surface))}}[data-theme=dark]{--c1:#4b93f2;--c2:#9079f0;--c3:#34b27a;--c4:#e0a93a;--c5:#8a93a3;--c6:#e069b0;--c7:#2bd0c9;--c8:#e85a64;--c9:#9aa3af;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 3px #00000059;--shadow-pop:0 16px 40px #00000080, 0 2px 8px #0006;--shadow-modal:0 28px 80px #0009, 0 8px 22px #0006;--cx-blue:var(--blue);--cc-top:var(--cc-bg);--cc-deep:var(--cc-bg-2);--cx-green:#34b27a;--cx-red:#e85a64;--cx-amber:#e0a93a;--cx-violet:#9079f0;--cc-bg:#12161c;--cc-bg-2:#0d1015;--cc-bg-3:#181d24;--cc-fg:#f2f5fa;--cc-fg-2:#f2f5faa3;--cc-fg-3:#f2f5fa6b;--cc-line:#ffffff17;--cc-line-2:#ffffff30;--cc-glass:#ffffff0d;--cc-glass-2:#ffffff1a;--cc-shadow:0 26px 64px -30px #000000eb;--cn-ink:#fff;--cn-tint:18%;--cn-edge:42%;--cn-txt:45%}[data-accent=blue]{--ac:var(--blue)}[data-accent=violet]{--ac:var(--violet)}[data-accent=green]{--ac:var(--green)}[data-accent=amber]{--ac:var(--amber)}[data-accent=teal]{--ac:var(--teal)}[data-accent=gray]{--ac:var(--text-2)}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:var(--canvas);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary:var(--blue);--primary-foreground:var(--brand-contrast);--secondary:var(--surface-3);--secondary-foreground:var(--text);--muted:var(--surface-3);--muted-foreground:var(--text-2);--accent:var(--blue-tint);--accent-foreground:var(--blue);--destructive:var(--red);--destructive-foreground:#fff;--success:var(--green);--warning:var(--amber);--input:var(--border-2);--ring:var(--blue);--chart-1:var(--c1);--chart-2:var(--c2);--chart-3:var(--c3);--chart-4:var(--c4);--radius:12px}.sent-ok,.sent-fail{border-radius:50%;place-items:center;width:26px;height:26px;margin:auto;display:grid}.sent-ok{background:var(--green-tint);color:var(--green)}.sent-fail{background:var(--red-tint);color:var(--red)}.comm-purpose-cell{align-items:center;gap:10px;min-width:0;display:flex}.comm-p-tile{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.comm-pc-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}@keyframes formShake{0%,to{transform:translate(0)}14%{transform:translate(-6px)}28%{transform:translate(5px)}43%{transform:translate(-4px)}57%{transform:translate(3px)}71%{transform:translate(-2px)}86%{transform:translate(1px)}}@keyframes msgIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.animate-shake,.animate-msg-in{animation:none}}.cal-tip{background:var(--text);color:var(--surface);pointer-events:none;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:500}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}.svc-casc-trigger{cursor:pointer;text-align:start;width:100%;color:var(--text)}.svc-casc-trigger:disabled{cursor:not-allowed;opacity:.6}.svc-casc-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.svc-casc-value.placeholder{color:var(--text-3)}.set{grid-template-columns:264px 1fr;min-height:100%;display:grid}.set-rail{border-inline-end:1px solid var(--border);flex-direction:column;align-self:start;gap:4px;max-height:100dvh;padding:0 16px 40px;display:flex;position:sticky;top:0;overflow-y:auto}.set-rail-head{padding:0 6px 6px}.set-rail-title{letter-spacing:-.02em;font-size:19px;font-weight:800}.set-rail-sub{color:var(--text-3);margin-top:3px;font-size:12px}.set-scope{margin:14px 4px 10px}.set-rail-filter{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-3);border-radius:9px;align-items:center;gap:9px;margin:0 4px 6px;padding:0 11px;transition:border-color .12s,box-shadow .12s;display:flex}.set-rail-filter:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.set-rail-filter input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.set-rail-empty{color:var(--text-3);padding:14px 10px;font-size:12.5px}.set-ctx{background:var(--blue-tint);border:1px solid var(--blue-border);border-radius:9px;align-items:center;gap:9px;margin:0 4px 12px;padding:9px 11px;display:flex}.set-ctx .set-ctx-ic{background:var(--blue);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.set-ctx .set-ctx-tx{flex:1;min-width:0;line-height:1.3}.set-ctx .set-ctx-k{letter-spacing:.07em;text-transform:uppercase;color:var(--blue);opacity:.85;white-space:nowrap;font-size:9.5px;font-weight:700}.set-ctx .set-ctx-v{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;font-weight:700;overflow:hidden}.set-rail-group{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:14px 8px 5px;font-size:10px;font-weight:700}.set-rail-item{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.set-rail-item .set-rail-ic{width:17px;height:17px;color:var(--text-3);flex:none}.set-rail-item:hover{background:var(--surface-3);color:var(--text)}.set-rail-item.active{background:var(--blue-tint);color:var(--blue);font-weight:600}.set-rail-item.active .set-rail-ic{color:var(--blue)}.set-rail-item .set-dirty-dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px;margin-inline-start:auto}.set-body{min-width:0;padding-block:0 120px;padding-inline:30px 0}.set-body .page-head{align-items:flex-start;gap:16px;margin-bottom:22px}.set-body .ph-sub{white-space:normal;max-width:64ch;margin-top:4px}.set-scope-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.set-scope-badge.company{background:color-mix(in srgb, var(--c2) 12%, transparent);color:var(--c2)}.set-scope-badge.branch{background:var(--green-tint);color:var(--green)}.set-body>[data-slot=panel]{margin-bottom:18px}.set-panel-dirty{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-tint)}.set-dirty-tag{color:var(--amber);background:var(--amber-tint);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.set-panel-note{color:var(--text-3);align-items:flex-start;gap:7px;padding:0 20px 16px;font-size:12px;display:flex}.set-grid{grid-template-columns:repeat(12,1fr);gap:16px 20px;display:grid}.set-grid .c1{grid-column:span 1}.set-grid .c2{grid-column:span 2}.set-grid .c3{grid-column:span 3}.set-grid .c4{grid-column:span 4}.set-grid .c5{grid-column:span 5}.set-grid .c6{grid-column:span 6}.set-grid .c7{grid-column:span 7}.set-grid .c8{grid-column:span 8}.set-grid .c9{grid-column:span 9}.set-grid .c10{grid-column:span 10}.set-grid .c11{grid-column:span 11}.set-grid .c12{grid-column:span 12}@media (width<=720px){.set-grid>[class^=c],.set-grid>[class*=\ c]{grid-column:span 12}}.set-toggle-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:14px;padding:13px 15px;display:flex}.set-toggle-card+.set-toggle-card{margin-top:10px}.set-toggle-card .set-tc-ic{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.set-toggle-card .set-tc-tx{flex:1;min-width:0}.set-toggle-card .set-tc-t{font-size:13.5px;font-weight:600}.set-toggle-card .set-tc-d{color:var(--text-3);margin-top:2px;font-size:12px}.set-toggle-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.set-toggle-grid .set-toggle-card{margin:0}@media (width<=720px){.set-toggle-grid{grid-template-columns:1fr}}.set-collection-bar{justify-content:flex-end;margin-bottom:12px;display:flex}.set-cell{align-items:center;display:inline-flex}.set-pill{border-radius:99px;align-items:center;height:23px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.set-pill.on{background:var(--green-tint);color:var(--green)}.set-pill.off{background:var(--surface-3);color:var(--text-3)}.tag-chip{background:var(--surface-3);border:1px solid var(--border);height:22px;color:var(--text-2);border-radius:6px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.set-row-actions{justify-content:flex-end;gap:4px;display:inline-flex}.set-icon-btn{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.set-icon-btn:hover{background:var(--surface-3);color:var(--text)}.set-icon-btn.danger:hover{background:var(--red-tint);color:var(--red)}.set-system-tag{background:var(--surface-2);letter-spacing:.02em;text-transform:uppercase;height:22px;color:var(--text-3);border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.set-swatches{flex-wrap:wrap;gap:8px;display:flex}.set-swatches button{border:2px solid var(--surface);outline:1.5px solid var(--border-2);cursor:pointer;border-radius:8px;width:30px;height:30px;padding:0;transition:transform .1s}.set-swatches button:hover{transform:scale(1.08)}.set-swatches button.on{outline:2px solid var(--text);outline-offset:1px}.set-drawer-wide{width:720px;max-width:94vw}.set-ivr-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.set-ivr{border-collapse:collapse;width:100%;min-width:560px}.set-ivr th{text-align:start;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:700}.set-ivr td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 12px}.set-ivr tbody th[scope=row]{border-inline-end:1px solid var(--border);text-transform:none;color:var(--text-2);white-space:normal;background:0 0;max-width:120px;font-size:12px}.set-ivr tbody tr:last-child td,.set-ivr tbody tr:last-child th{border-bottom:0}.set-ivr-cell{flex-direction:column;gap:6px;min-width:150px;display:flex}.set-ivr-phrase-btn{text-align:start;cursor:pointer;display:block}.set-ivr-phrase-btn-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.set-ivr-phrase-btn-text.empty{color:var(--text-3)}.set-ivr-phrase-scrim{z-index:1400}.set-rfmgrid{align-items:center;gap:8px;display:flex}.set-rfmgrid-ylabel{color:var(--text-2);font-size:12px;font-weight:700}.set-rfmgrid-cells{flex-direction:column;gap:4px;display:inline-flex}.set-rfmgrid-row{gap:4px;display:flex}.set-rfmgrid-cell{border:1px solid var(--border);background:var(--surface-2);width:44px;height:36px;color:var(--text-3);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.set-rfmgrid-cell:hover{border-color:var(--blue)}.set-rfmgrid-cell.on{background:var(--blue);border-color:var(--blue);color:#fff}.set-rfmgrid-cell.used{background:var(--surface-3);color:var(--text-3);cursor:not-allowed;opacity:.6}.set-rfmgrid-cell.used:hover{border-color:var(--border)}.set-rfmgrid-xlabel{text-align:center;color:var(--text-2);margin-top:2px;font-size:12px;font-weight:700}.set-periods{flex-direction:column;gap:12px;display:flex}.set-period{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:14px 15px}.set-period-name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-bottom:10px;font-size:12px;font-weight:700}.set-rfm{border-collapse:collapse;width:100%;max-width:420px;font-size:13px}.set-rfm thead th{text-align:start;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:700}.set-rfm tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 12px}.set-rfm tbody tr:last-child td{border-bottom:0}.set-rfm .set-rfm-score{color:var(--blue);font-variant-numeric:tabular-nums;width:64px;font-weight:800}.set-rfm .set-rfm-unit{color:var(--text-3);white-space:nowrap;font-size:12px}.set-rfm .set-rfm-base{color:var(--text-3);font-style:italic}.set-rfm input.ctrl{max-width:120px}.set-slider{align-items:center;gap:16px;display:flex}.set-slider input[type=range]{accent-color:var(--blue);flex:1;height:4px}.set-slider .set-slider-v{color:var(--blue);text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-size:14px;font-weight:800}.set-tbl-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.set-tbl-scroll{overflow-x:auto}.set-tbl{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.set-tbl thead th{text-align:start;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:700}.set-tbl tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px}.set-tbl tbody tr:last-child td{border-bottom:0}.set-swatch{vertical-align:-2px;border-radius:5px;flex:none;width:14px;height:14px;margin-inline-end:8px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.set-tbl th.num,.set-tbl td.num{text-align:end}.set-tbl td.set-tbl-grip{width:44px;padding-inline-end:0}.set-tbl tbody tr.set-tbl-click{cursor:pointer;transition:background .1s}.set-tbl tbody tr.set-tbl-click:hover{background:var(--surface-2)}.set-cur-tbl{table-layout:fixed;min-width:620px}.set-cur-tbl th:first-child,.set-cur-tbl td:first-child{width:9%}.set-cur-tbl th:nth-child(2),.set-cur-tbl td:nth-child(2){width:8%}.set-cur-tbl th:nth-child(3),.set-cur-tbl td:nth-child(3){width:26%}.set-cur-tbl th:nth-child(4),.set-cur-tbl td:nth-child(4){width:9%}.set-cur-tbl th:nth-child(5),.set-cur-tbl td:nth-child(5){width:18%}.set-cur-tbl th:nth-child(6),.set-cur-tbl td:nth-child(6){width:12%}.set-cur-tbl th:nth-child(7),.set-cur-tbl td:nth-child(7){width:18%}.set-cur-tbl thead th,.set-cur-tbl tbody td{padding:8px 12px}.set-cur-tbl .tags{width:100%;min-height:32px}.set-base-cell{text-align:center}.set-base-radio{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.set-cur-tbl .tags.disabled{background:var(--surface-2);cursor:default;opacity:.55}@media (width<=720px){.set-cur-tbl th,.set-cur-tbl td{padding-inline:10px}}.set-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;font-weight:600}.set-skel-row{border-radius:8px;height:44px;margin:8px}.set-casc-trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.set-casc-trigger .set-casc-ph{color:var(--text-3)}.set-savebar{inset-inline:270px 0;z-index:40;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-2);align-items:center;gap:16px;padding:13px 30px;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 28px #1018281a}.app.rail .set-savebar{inset-inline-start:80px}@media (width<=1024px){.set-savebar{inset-inline-start:0}}[data-theme=dark] .set-savebar{box-shadow:0 -8px 30px #00000080}.set-savebar .set-sb-dot{background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 4px var(--amber-tint);border-radius:50%;flex:none}.set-savebar .set-sb-tx{font-size:13.5px;font-weight:600}.set-savebar .set-sb-sub{color:var(--text-3);font-size:12px}.set-savebar .set-sb-blocked{color:var(--amber);font-weight:600}.set-savebar .set-sb-actions{gap:10px;margin-inline-start:auto;display:flex}@media (width<=940px){.set{grid-template-columns:1fr}.set-rail{border-inline-end:0;border-bottom:1px solid var(--border);max-height:none;position:static}.set-body{padding-inline:0}}
